/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.woocommerce-tabs.wc-tabs-wrapper.tabbed-content, .woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}
#billing_address_2_field>label, #shipping_address_2_field>label {
  width: unset;
  opacity: unset;
}
img[class*="sgpb-popup-close-button"] {
  bottom: unset;
  top: 10px;
}

div[class*="sgpb-content-"] .sgpb-main-html-content-wrapper .wp-block-columns {
  padding: 20px;
}

.sgpb-main-html-content-wrapper p {
  padding: 0px 20px !important;
}
@font-face {
  font-family: BrandonBold;
  src: url( /wp-content/themes/flatsome-child/assets/fonts/Brandon_bld.otf);
}
@font-face {
  font-family: BrandonRegular;
  src: url( /wp-content/themes/flatsome-child/assets/fonts/Brandon_reg.otf);
}
p {
  color: #000;
}
.bg-amarillo, .is-divider {
  background-color: #b0963a !important;
}
.bg-verde, .busqueda-home button, .product-main .single_add_to_cart_button, .product-lightbox .single_add_to_cart_button {
  background-color: #7BC142 !important;
}
.text-amarillo, h5, h6 {
  color: #b0963a;
}
.text-verde, .icon-angle-up {
  color: #7BC142 !important;
}
.text-verde-oscuro, .is-outline {
  color: #2b6431;
}
.sgpb-main-html-content-wrapper h2 {
  color: #fff;
  background-color: #2b6431;
  padding: 10px 0px;
}
.sg-popup-content {
  padding: 0px !important;
}
.btn-volver, .btn-seleccionar-tienda {
  background-color: #2b6431;
  color: #fff;
  font-weight: bold;
}
.bg-gris, .archive.woocommerce.woocommerce-page #wrapper, .archive.woocommerce.woocommerce-page #main, .product-template-default.single.single-product.woocommerce.woocommerce-page #wrapper, .product-template-default.single.single-product.woocommerce.woocommerce-page #main {
  background-color: #f6f6f6;
}
.bg-gris-oscuro, .product-template-default.single.single-product.woocommerce.woocommerce-page .product-footer {
  background-color: #d4d4d4;
  padding: 40px 40px 0px 40px 
}
.ui-state-active {
  border: 1px solid #7BC142 !important;
  background: #7BC142 !important;
  font-weight: normal;
  color: #fff !important;
}
h1, h5, h4, h6 {
  font-family: BrandonBold;
}
.ui-state-active:focus, .ui-state-default:focus {
  outline: none;
}
.ui-widget-content a {
  color: #fff !important;
}
.back-to-top {
  border-color: #7BC142 !important;
}
.back-to-top:hover {
  background-color: #7BC142 !important;
}
.back-to-top:hover .icon-angle-up {
  color: #ffffff !important;
}
.brandonbold, .nav > li > a {
  font-family: BrandonBold !important;
}
body, .brandonregular {
  font-family: BrandonRegular !important;
}
#logo img, .stuck #logo img {
  max-height: unset !important;
}
.busqueda-home {
  border-radius: 10px;
}
.footer-pagos, .footer-detalles {
  text-align: center;
}
.footer-pagos img {
  height: 30px;
  margin: 0px 10px;
}
.footer-detalles img {
  /*width: 100px;*/
  margin: 0px 5px;
}
.footer ul.menu>li+li {
  border-top: 0;
}
.footer ul, .woocommerce-message.message-wrapper {
  text-align: center;
}
.footer ul li {
  display: inline;
  padding: 0px 10px;
  border-right: 1px solid #7BC142 !important;
}
.footer ul li:last-child {
  border-right: 0 !important;
}
.busqueda-home button {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.busqueda-home .search-field {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px 
}
.nav>li>a {
  font-size: 0.9em;
}
.mapa-ubicaciones {
  width: 100%;
  height: 800px;
  border : 0;
}
.single-product .single_add_to_cart_button {
  margin-bottom:0px;
}
.logo-esencial > div {
  position: absolute !important;
  z-index: 9999;
  top: 5px;
  left: 160px;
}

.logo-esencial img {
  width: auto;
  height: 50px;
}

.acordeon-mapa .section-title-container {
  margin-bottom: 0;
}

.acordeon-mapa .section-title-normal span {
  padding-bottom: 0;
}

@media (min-width: 850px) {
  .home .header {
      position: absolute;
 }
}
@media screen and (max-width: 849px) {
  #logo img {
      max-height: 60px !important;
      margin-top: -20px;
 }
  .stuck #logo img {
      max-height: 130px !important;
 }
  .slider-wrapper, .slider-wrapper div {
      height: 300px;
 }
  .slider-wrapper .is-full-height {
      min-height: 300px !important;
 }
  .footer .menu-item a {
      font-size: 12px;
 }
  .mapa-ubicaciones {
      height: 450px;
 }
 .logo-esencial > div {
    top: -55px;
    left: 10px;
  }
}
#responsive-form{
  max-width:600px 
 /*-- cambiar esto para conseguir el ancho de la forma deseada --*/
 ;
  margin:0 auto;
  width:100%;
}
.form-row{
  width: 100%;
}
.column-half, .column-full{
  float: left;
  position: relative;
  padding: 0.65rem;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box 
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
header .btn-tienda {
  background-color: #b0963a !important;
  margin: 0px !important;
  padding: 9px 7px 8px 7px !important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
  .column-half{
    width: 50%;
  }

}