/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;900&display=swap');


 body {
    font-family: 'Montserrat', sans-serif;
}


/* HEADER */

img.logo {
  max-height: 150px;
  width: auto;
}

.logo-mobile {
  max-width: 90%;
}

.cbp-horizontal .cbp-tab-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.header-top {
  margin-bottom: 30px;
}

.ps-shoppingcart .cart-products-count-btn {
    top: -6px;
    right: -6px;
    background-color:
}

.blockcart-content .cart-totals .label {
  font-size: 18px;
}

.blockcart-content .cart-buttons .btn-secondary {
  display: none;
}

.cbp-horizontal > ul {
    text-align: left;
}

/*.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    color: #333333 !important;
    border-bottom: none 3px #c2bc29;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    font-family: 'Montserrat';
}*/


.cbp-hrmenu .cbp-links li {
    margin: 0 0 15px 0;
}

.cbp-hrmenu .cbp-hrsub-inner {
  padding: 15px;
}

/* CONTENT */

.product-miniature-grid .product-functional-buttons {
    /*background: #bab86c;
    width: 50px;
    height: 50px;
    min-width: 30px;
    bottom: 40%;
    border-radius: 50%;
    color: #fff;*/
    display: none;
}

/* HOME */

#index #wrapper {
  padding-top: 0 !important;
}

#index .header-top {
    margin-bottom: 0px !important;
}

.semicirculo {
  background-image: url('/themes/warehousechild/assets/img/semicirculo.svg');
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 130px;
}
.semiflor {
  background-image: url('/themes/warehousechild/assets/img/semiflor.svg');
  background-position: left 140px bottom;
  background-repeat: no-repeat;
  background-size: 250px auto;
}

.motivo-3 {
  background-image: url(/themes/warehousechild/assets/img/motivo-3.svg);
  background-position: right bottom 40px;
  background-repeat: no-repeat;
  background-size: auto 120px;
}

.bg-cultivar {
  background-image: url(/themes/warehousechild/assets/img/bg-cultivar.svg);
  background-position: right bottom 40px;
  background-repeat: no-repeat;
  background-size: auto 120px;
}

.circulo {
  background-image: url('/themes/warehousechild/assets/img/bg-circulo.svg');
  background-position: right top;
  background-repeat: no-repeat;
  background-size: auto 250px;
}

.bg-proceso {
  background-image: url('/themes/warehousechild/assets/img/semiflor.svg');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 250px auto;
}

.elementor-element.elementor-element-b7gybwx .elementor-hotspot {
  font-size: 23px;
  background: #050505;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 35px;
}

/* PRODUCT LIST */

#js-product-list-top {
  display: none !important;
}

body#category.category-id-2 h1.page-title {
  display: none;
}

body#category.category-id-2 #wrapper {
  padding-top: 75px;
}

body#category .product-availability {
  display: none !important;
}

.js-product-miniature-wrapper .add-to-cart i {
  display: none;
}

.js-product-miniature-wrapper .product-price {
  font-weight: bold;
}

.js-product-miniature-wrapper .product-price-and-shipping {
  margin-bottom: 20px;
}

/* PRODUCT DETAIL */

#product section#wrapper {
    padding-bottom: 0;
}

a.expander {
  display: none !important;
}


#product #inner-wrapper {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

#product .product-info-row {
  max-width: 1260px;
  margin: 75px auto;
  padding-left: 15px;
  padding-right: 15px;
}

.content-product-tabs {
  background-color: #f8f8f8;
  padding: 15px;
  margin-top: 30px;
  /*min-height: 450px;*/
  padding-bottom: 100px;
}

.content-product-tabs .tabs.product-tabs {
  max-width: /*1260px*/950px;
  margin: 0 auto;
  padding: 20px;
}

.nav-tabs .nav-link {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.nav-tabs .nav-item {
    margin-right: 2rem;
}

#product-infos-accordion-mobile {
    margin-bottom: 0;
}

.iqit-accordion#product-infos-accordion-mobile .tab-content {
    padding: 1.5rem;
}

#content-wrapper .product_header_container .page-title span {
    margin: 0;
    width: 100%;
    text-transform: none;
    font-weight: 600;
}

.product_p_price_container {
  border-top: none;
}

.product_header_container .product-price, .product_p_price_container .product-price {
  font-family: 'Montserrat', sans-serif;
}

.product_p_price_container .tax-shipping-delivery-label {
  font-size: 12px;
}

.product-additional-info {
  border: none;
}

.product_header_container {
    padding-bottom: 0.75rem;
    margin-bottom: 1.5rem;
}

#product .product-flags .discount, #product .product-flags .on-sale {
  display: none;
}

#product-details-tab {
  max-width: 650px;
    margin: 0 auto;
}

.product-quantity .add-to-cart:disabled, .product-quantity .add-to-cart:disabled:hover {
    cursor: not-allowed;
    opacity: 0.20;
    background-color: #050505;
}

.text-small {
  font-size: 0.95em;
}

.english {
  font-size: 0.85em;
}

.english-plus {
  font-size: 1.15em;
}

body#product #footer::before {
  background-color: #f8f8f8;
}

body#product footer {
  margin-top: 0;
}

#product-infos-accordion-mobile .card {
  background-color: #F7F7F7;
  padding-bottom: 150px;
}

.iqit-accordion .nav-tabs .nav-link {
  background: transparent;
}

.product-accessories {
  background-color: #f7f7f7;
}
/*
.product-accessories .section-title {
  display: none;
}
*/
.pack-list .add-to-cart {
  display: none;
}

.pack-list .products-grid .product-miniature-layout-1 .product-price-and-shipping {
  margin-bottom: 0 !important;
}

.pack-list .products-grid .product-miniature-layout-1 .product-description {
  padding-bottom: 0 !important;
}

.col-product-info .badge {
  font-size: 100%;
}


/* CMS */

body.cms-id-4 #wrapper .breadcrumb, body.cms-id-4 #content-wrapper .page-title,
body.cms-id-9 #wrapper .breadcrumb, body.cms-id-9 #content-wrapper .page-title,
body.cms-id-10 #wrapper .breadcrumb, body.cms-id-10 #content-wrapper .page-title,
body.cms-id-11 #wrapper .breadcrumb, body.cms-id-11 #content-wrapper .page-title,
body.cms-id-12 #wrapper .breadcrumb, body.cms-id-12 #content-wrapper .page-title {
  display: none;
}

body.cms-id-4 #wrapper,
body.cms-id-9 #wrapper,
body.cms-id-10 #wrapper,
body.cms-id-11 #wrapper,
body.cms-id-12 #wrapper   {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.cms-id-4 .header-top,
body.cms-id-9 .header-top,
body.cms-id-10 .header-top,
body.cms-id-11 .header-top,
body.cms-id-12 .header-top   {
    margin-bottom: 0px;
}

.bg_motivo_cms1 {
  background-image: url('/themes/warehousechild/assets/img/footer_top.svg');
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: auto 150px;
}

body.cms-id-4 footer,
body.cms-id-9 footer,
body.cms-id-11 footer {
  margin-top: 0;
}

body.cms-id-4  #main .page-content,
body.cms-id-9  #main .page-content,
body.cms-id-11  #main .page-content {
    margin-bottom: 0rem;
}

body.cms-id-4 #footer::before,
body.cms-id-9 #footer::before {
  background-color: #f7f7f7;
}

body.cms-id-11 #footer::before {
  display: none;
  height: 0;
}

/* CHECKOUT */

body#checkout section.checkout-step .delivery-option>label>.row>div img {
  max-width: 100px;
}

body#checkout section.checkout-step .delivery-option:hover, body#checkout section.checkout-step .delivery-option div:hover{
  cursor: pointer !important;
}

.payment-option img {
  display: none;
}

.btn-lg, .btn-group-lg>.btn {
    font-size: 18px;
}

/* FOOTER */



footer {
  font-size: 0.9rem;
  background-color: none;
  margin-top: 100px;
}

/*#product footer {
  background-color: #f8f8f8;
}*/

footer #footer-container-main {
  background-color: #050505;
}

#footer::before {
  content: ' ';
  width: 100%;
  height: 80px;
  background-image: url('/themes/warehousechild/assets/img/footer_top.svg');
  background-position: left bottom;
  background-repeat: repeat-x;
  display: block;
  background-color: #fff;
}

footer.page-footer {
  display: none !important;
}

.copyright-txt p {
  color:#999;
}


/*---------------- RESPONSIVE ---------------*/


@media (max-width: 767.98px) {
  #product #wrapper {
      padding-bottom: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  #product-images-thumbs {
    text-align: center;
  }
  #product-images-thumbs .swiper-wrapper {
    width: auto;
    margin: 0px auto;
    text-align: center;
    display: block;
  }
  #product-images-thumbs .swiper-slide {
    width: 20px !important;
    display: inline-block;
  }
  #product-images-thumbs.swiper-container-horizontal .thumb-container {
    padding: 0 0.5rem;
    height: 5px;
    width: 5px;
    background-color: #ccc;
    border-radius: 50%;
    display: block;
    padding: 0;
  }
  #product-images-thumbs.swiper-container-horizontal .swiper-slide-thumb-active .thumb-container {
    background-color: #040404;
  }
  #product-images-thumbs.swiper-container-horizontal .thumb-container img {
    display: none;
  }
  .elementor-hotspot {
       font-size: 12px !important;
       width: 20px !important;
       height: 20px !important;
       line-height: 10px !important;
       padding: 3.75px !important;
       border-radius: 50%;
   }
}


@media only screen and (max-width: 575px) {
  .content-product-tabs {
    display: none;
  }
  .iqit-accordion .nav-tabs {
    margin-bottom: 0;
    /*padding: 0 1.5rem;*/
  }
  .iqit-accordion .nav-tabs .nav-link {
    margin-bottom: 0;
  }



}
