/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/*GENERAL-----------------------------*/
.aws-container .aws-show-clear .aws-search-field {
    padding-right: 0px !important;
}
/*mobile*/
@media only screen and (max-width: 767px) {
  .main-page-wrapper {
    margin-top: -30px;
  }
}

body.woocommerce span.select2.select2-container.select2-container--default.select2-container--disabled {
    z-index: 1 !important;
}

body.woocommerce span.select2.select2-container.select2-container--default {
    z-index: 10 !important;
}


/*TOPBAR DE WP*/
li#wp-admin-bar-elementor_inspector {
  display: none !important;
}

/*TAMAÑO FUENTE--------------------------------*/

/*Desktop*/
@media only screen and (min-width: 1025px) {
      .wd-sub-menu li a {
        font-size: 18px;

    }

}


/*Tablet y Desktop*/
@media only screen and (min-width: 768px) {
  .product-grid-item.product h3.wd-entities-title {
    font-size: 1.2rem;
  }
  .product-grid-item.product .price {
    font-size: 1.1rem;
  }
 
}


/*Mobile*/
@media only screen and (max-width: 767px) {
  .product-grid-item.product h3.wd-entities-title {
    font-size: 1.1rem;
  }
  .product-grid-item.product .price {
    font-size: 1rem;
  }
 
}

.aws-container .aws-search-field {
  font-size: 15px;
}


.cart-widget-side .wd-empty-mini-cart .title {
  font-size: 17px;
}

.cart-widget-side .btn-size-small {
  font-size: 15px;
}

/*HOME INICIO--------------------------------*/
.home .main-page-wrapper {
    padding-top: 0px; 
}

/*slider 1500 x 600*/
.home .swiper-slide {
  height: auto !important;
}

.home .swiper-slide-bg {
  height: 40vw !important;
 background-position: initial !important;
}


/*ENCABEZADO--------------------------------*/

.aws-wrapper {
  background-color: #fff;
}
.whb-flex-row.whb-general-header-inner .whb-column.whb-col-center.whb-visible-lg {
  padding-left: 15%;
  padding-right: 15%;
}


/*Tablet*/
@media only screen and (min-width: 768px) and (max-width: 1024px){

  .whb-flex-row.whb-general-header-inner .whb-column.whb-mobile-center.whb-hidden-lg {
    width: 60%;
  }

  .site-logo {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .whb-column.whb-col-mobile.whb-hidden-lg {
    margin-top: 4px;
    display: flex;
    width: 100vw;
    flex-direction: column;
  }

  .wd-header-text.set-cont-mb-s.reset-last-child.buscador-movil.whb-text-element {
    width: 80%;
  }

  ul#menu-1-9041902 {
    justify-content: center;
    padding-top: 10px;
  }

}

/*movil*/
@media only screen and (max-width: 767px) {

    .whb-column.whb-col-mobile.whb-hidden-lg {
      margin-top: 4px;
      display: flex;
      width: 100vw;
      flex-direction: column;

    }

    .wd-header-text.buscador-movil.whb-text-element {
      width: 90vw;
    }

    .whb-row.whb-general-header.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle.whb-with-shadow {
      margin-bottom: 20px;
    }

    .whb-column.whb-mobile-left.whb-hidden-lg {
      width: 20% !important;
    }

    .whb-column.whb-mobile-center.whb-hidden-lg {
      width: 80% !important;
    }

    .whb-column.whb-mobile-right.whb-hidden-lg {
      width: 20% !important;
    }

    .selectron23 {
      margin-top: 25%;
    }

    .wd-logo img {
      max-width: 100px !important;
    }

}



/*FOOTER-----------------------------------------*/
.footer-column {
    margin-bottom: 0px;
}

.footer-sidebar {
    padding-bottom: 0px;
}

.pswp {
  display: none;
}

.garantias .box-icon-wrapper.box-with-icon.box-icon-with-bg {
  text-align: center;
}

.garantias .info-box-content {
  text-align: center;
}

.garantias .wd-button-wrapper.woodmart-button-wrapper.text-left {
  text-align: center;
}


/*VISTA CATALOGO--------------------------------------*/

.product-grid-item.outofstock .product-labels.labels-rectangular {
  width: 100% !important;
  max-width: 100% !important;
}

span.out-of-stock.product-label {
  width: 100%;
  font-size: 2rem;
  margin-top: 40%
}

span.onsale.product-label {
  font-size: 1.2rem;
}

/*Desktop*/
/*
@media only screen and (min-width: 1025px) {
    .woocommerce .product-grid-item img{
        max-width: 100%;
        height: 40vh;
        width: 300px;
        max-height: 300px;
      }
      
      @supports(object-fit: cover){
        .woocommerce .product-grid-item img {
          object-fit: cover;
          object-position: center center;
        }
      }

}

/*Tablet*/
/*
@media only screen and (min-width: 768px) and (max-width: 1024px){

    .woocommerce .product-grid-item img{
        max-width: 100%;
        height: 35vh;
        width: 300px;
        max-height: 200px;
      }
      
      @supports(object-fit: cover){
        .woocommerce .product-grid-item img {
          object-fit: cover;
          object-position: center center;
        }
      }
}

/*Mobile*/
/*
@media only screen and (max-width: 767px) {

    .woocommerce .product-grid-item img{
        max-width: 100%;
        height: 35vh;
        width: 300px;
        max-height: 175px;
      }
      
      @supports(object-fit: cover){
        .woocommerce .product-grid-item img {
          object-fit: cover;
          object-position: center center;
        }
      }
}
*/

/*VISTA SUBCATEGORIAS------------------------------------*/

    .woocommerce .category-grid-item img{
        max-width: 300px;
        height: 45vh;
        width: 100%;
        max-height: 300px;
      }
      
      @supports(object-fit: cover){
        .woocommerce .category-grid-item img {
          object-fit: cover;
          object-position: center center;
        }
      }


/*Mobile*/
@media only screen and (max-width: 767px) {

    .woocommerce .category-grid-item img{
        max-width: 300px;
        height: 30vh;
        width: 100%;
        max-height: 300px;
      }
      
      @supports(object-fit: cover){
        .woocommerce .category-grid-item img {
          object-fit: cover;
          object-position: center center;
        }
      }
}


/*******************************************************/
/*PASARELA DE PAGO FINALIZAR COMPRAR---------- */
/************************************************************/

div#ui-datepicker-div {
  width: 250px;
}

label.screen-reader-text {
  display: contents;
}

#payment > ul > li.wc_payment_method.payment_method_bacs > label::after {
  display: block;
  content: " " !important;
  background-image: url(http://quelullada.com/wp-content/uploads/2022/07/nequi-y-bancolombia.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 90px;
  max-width: 300px;
}

#payment > ul > li.wc_payment_method.payment_method_epayco > label::after {
  display: block;
  content: " " !important;
  background-image: url(https://quelullada.com/wp-content/uploads/2021/08/pasarelas-pago-3.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 150px;
  max-width: 300px;
}



input#submit_payu_latam {
  background-color: #83b735;
  color: #fff;
  font-size: 25px;
}

.payment_box.payment_method_epayco {
  display: none !important;
}

textarea#order_comments {
  height: 100px;
  min-height: 120px;
}

.datos-envio{
  margin-top: 20px;
}

.datos-envio h3{
  color: #fe7c00;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 2rem;
}

.woocommerce-billing-fields h3 {
  color: #fe7c00;
  font-size: 2rem;
  font-weight: bold;
}

p#factura_electronica_field {
  width: 100%;
}

p#billing_address_2_field {
  width: 48%;
}

p#subir_rut_field span.optional,
p#email_factura_field span.optional{
  display: none !important;
}





/*Desktop*/
@media only screen and (min-width: 1025px) {

  form.woocommerce-checkout {
    display: flex;
    align-items: flex-start;
  }

  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  p#billing_nacimiento_field {
    width: 48%;
  }

  p#billing_cedula_field {
    width: 48%;
  }

  p#billing_company_field {
      width: 48%;
  }

  p#billing_nit_field {
    width: 48%;
  }

  p#billing_country_field, p#shipping_country_field {
    width: 48%;
  }

  p#billing_state_field, p#shipping_state_field {
    width: 48%;
  }

  p#billing_city_field, p#shipping_city_field {
    width: 48%;
  }

  p#billing_address_1_field, p#shipping_address_1_field {
  width: 48%;
  }

  p#billing_email_field {
  width: 48%;
  }

p#billing_phone_field {
  width: 48%;
}

p#shipping_telefono_field {
  width: 48%;
}

p#subir_rut_field {
  width: 48%;
}

input#subir_rut_file {
  font-size: 13px;
}

p#email_factura_field {
  width: 48%;
}

p#billing_add_address_field {
  width: 48%;
}


}

/*VISTA PRODUCTO-----------------------*/

.product_meta {
  display: none;
}

.product-share {
  display: none;
}

span.wdp_pricing_table_footer {
  display: none;
}

.single-product-page label.tm-epo-field-label textarea {
  min-height: 90px;
  height: 90px;
}

/*movil*/
@media only screen and (max-width: 767px) {
  .product_title {
    font-size: 1.8rem;
  }
}

/*MENU-CIRCULAR*/
.menu-circular ul.elementor-nav-menu {
  display: flex !important;
  padding-bottom: 5px;
}

.menu-circular ul.elementor-nav-menu img{
  width: 65px;
  height: 65px;
  max-width: 65px;
  max-height: 65px;
  border-radius: 50%;
  padding-bottom: 0px;
}

.menu-circular ul.elementor-nav-menu li a {
  margin: 0px 0px;
  padding: 0px 3px;
}

.whb-header-bottom .container{
  padding: 0px;
}

.menu-circular ul.elementor-nav-menu {
  overflow: scroll !important;
  width: 100vw;
  position: inherit;
}

.whb-column.whb-col-mobile.whb-hidden-lg {
  margin-top: 4px;
}

/*ORDEN RECIBIDA*/
.woocommerce-order-received p{
  margin-bottom: 5px !important;
}



/*MULTI MONEDA-----------------------------------*/

.selectron23-option-title {
  padding-top: 8px !important;
}


/* TABLA DE PRECIOS POR VOLUMEN */

.product_tag-descuento-fijo table.wdp_pricing_table tr td:nth-child(2), 
.product_tag-descuento-fijo table.wdp_pricing_table tr th:nth-child(2){
  display:none !important;
}



/* precio al lado del texto */

span.woocommerce-Price-amount.amount bdi::after {
  content: " (IVA incluido)";
  font-size: 14px;
  margin-left: 3px;
}




/* FILTROS LATERALES */

.sidebar-left span.wd-swatch.wd-bg.wd-tooltip {
  width: 100%;
  height: auto;
}

.sidebar-left a.layered-nav-link {
  display: flex;
  flex-direction: column;
}

.sidebar-left .wd-filter-list a {
  display: flex;
  flex-direction: column;
}

.sidebar-left .wd-swatches-filter .wd-swatch {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
}

.price_slider_amount button.button.wp-element-button {
  display: none;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #707070;
  border: 1px solid #000000;
  background: linear-gradient(to bottom,#fff 0,#707070 30%,#57595a 100%);
  box-shadow: inset 0 0 1px 1px rgba(255,255,255,.5);
}

.irs--big .irs-from, .irs--big .irs-to{
  color: #fff;
  text-shadow: none;
  padding: 1px 5px;
  background: linear-gradient(to bottom,#000000 0,#000000 100%);
  border-radius: 3px;
}

ul.bapf_sfa_unall {
  display: none;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {
  order: -1;
}

/*desktop*/
@media only screen and (min-width: 1025px) {
  .bapf_sfilter.bapf_sfa_mt_hide {
    display: none;
  }
}


/*mobile y tablet*/
@media only screen and (max-width: 1024px) {

  .wd-swatches-filter.wd-layout-double li {
    flex: 0 1 calc(30% - var(--wd-swatch-h-sp) / 3) !important;
  }

  .berocket_single_filter_widget {
    padding-left: 10px;
    padding-right: 10px;
  }

}

.grecaptcha-badge { visibility: hidden; }