/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* fltros categorias */
.filtros_categoria .wpfFilterWrapper{border:1px solid #E9E7DF!important; border-radius: 12px!important; padding: 20px!important;z-index: 0; position: relative;}
.filtros_categoria .wpfFilterWrapper .wpfFilterTitle{pointer-events: none!important; padding-bottom: 10px!important;}
.filtros_categoria .wpfFilterWrapper .wfpTitle{color: #3e2210 !important;}
.filtros_categoria .wpfTitleToggle{display:none;}
.filtros_categoria .wpfCheckbox{position: absolute; width:100%}
.filtros_categoria .wpfFilterWrapper .wpfCheckbox label{width: 100%!important; height: 35px!important;}
.filtros_categoria .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label::before, .filtros_categoria .wpfFilterWrapper .wpfCheckbox label::before{border-radius: 12px!important; border:0px!important; background-color: transparent!important;}
.filtros_categoria .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before{background:#FDECC0!important}
.filtros_categoria .wpfFilterVerScroll{overflow: hidden;}
.filtros_categoria .wpfFilterVerScroll li label{margin-bottom: 10px;}
.filtros_categoria .wpfDisplay{position: relative; z-index: 0;font-size: 15px; font-weight: 500; color:#5D3924; display:inline-flex; width: 100%; justify-content:space-between}
.filtros_categoria .wpfValue{padding-left: 0px!important; padding-top: 10px;}
.filtros_categoria .wpfMainWrapper .wpfCount{align-content: end; padding-right: 12px; font-weight: 600; color:#000000; background-color: #F8F1E1; padding: 5px 12px; border-radius: 12px; margin-top:6px; margin-right: 10px;}
.filtros_categoria .wpfPriceFilterRange .ui-slider-handle{border-radius: 5px!important;border: 0px!important; width: 1.6em!important;}

.filtros_categoria .wpfPriceFilterRange .ui-slider-handle, .filtros_categoria .wpfPriceFilterRange .ui-slider-handle:hover, .filtros_categoria .wpfPriceFilterRange .ui-slider-handle.ui-state-active, .filtros_categoria .wpfPriceFilterRange .ui-slider-handle.ui-state-hover{border: 0px solid #000 !important;background-color: #000000!important; border-color: transparent!important;}

.filtros_categoria .wpfPriceFilterRange .ui-widget-header{background: #000000!important;}
.filtros_categoria .wpfPriceFilterRange.ui-slider.ui-widget-content:not(.iris-slider-offset){border:0px!important;background: #f8f1e1 !important;}

.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice{font-family: "Inter"!important; color: #5d3924 !important; font-weight: 500!important;}

@media (max-width:1100px) {
    .filtros_categoria .wpfFilterWrapper{padding: 10px!important;}
   .filtros_categoria .wpfFilterWrapper .wpfFilterTitle{padding-bottom: 0px!important;}
    .filtros_categoria .wpfDisplay{font-size:12px}
    .filtros_categoria .wpfValue{padding-top: 5px; padding-left: 3px!important;}
    .filtros_categoria .wpfFilterWrapper .wpfCheckbox label{height: 21px!important;}
    .filtros_categoria .wpfMainWrapper .wpfCount{margin-top: 0px!important;}
    .wpfFilterWrapper .wfpTitle{font-size: 14px!important;}
}

@media (max-width:500px) {
    .filtros_categoria .wpfFilterWrapper .wpfFilterTitle{pointer-events:inherit!important}
    .filtros_categoria .wpfTitleToggle{display:inline-block!important}
}

/* galeria producto */
.woocommerce .elementor-1261 .elementor-element.elementor-element-3a3eff4 .flex-control-thumbs img{background-color:#ffffff!important;}
.woocommerce .elementor-1261 .elementor-element.elementor-element-3a3eff4 .flex-control-thumbs img.flex-active, .woocommerce .elementor-1261 .elementor-element.elementor-element-3a3eff4 .flex-control-thumbs img:hover{border-color:#F7A502}
.woocommerce .elementor-1261 .elementor-element.elementor-element-3a3eff4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper, .woocommerce .elementor-1261 .elementor-element.elementor-element-3a3eff4 .flex-viewport{background-color: #ffffff; box-shadow: 0px 8px 30px 0px rgba(62,34,16,0.12)!important;
-webkit-box-shadow: 0px 8px 30px 0px rgba(62,34,16,0.12)!important;
-moz-box-shadow: 0px 8px 30px 0px rgba(62,34,16,0.12)!important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display: none;}

/* botones comprar ahora */
.single_add_to_cart_button{margin: 0px!important;}
.pisol_buy_now_button{margin: 0px !important; padding:15px 30px!important; border-radius: 10px!important; margin-left: 10px!important;}
.pisol_buy_now_button:hover{background-color:#3E2210!important; color: #ffffff!important;}
.e-atc-qty-button-holder{margin-bottom: 10px;}
.e-atc-qty-button-holder .quantity{flex-basis: inherit!important; background-color: #ffffff;border:1px solid #D4C0B0!important; padding: 0px!important; border-radius: 10px;}
.e-atc-qty-button-holder .quantity input{border:0px!important; padding: 0px!important; width:80px}
.e-atc-qty-button-holder .minus, .e-atc-qty-button-holder .plus{margin: 0px!important; padding:15px 0px!important; border:0px!important; background-color: #ffffff!important; color:#3E2210!important; font-size:25px!important; line-height: 20px!important;}
.e-atc-qty-button-holder .minus{padding-left: 20px!important;}
.e-atc-qty-button-holder .plus{padding-right: 20px!important;}


/*pagina producto */
.product-template-default .wlfmc-add-to-wishlist{border:1px solid #D4C0B0!important; border-radius:10px!important; padding:0px 15px!important; margin-left: 10px!important;}
.product-template-default .e-n-tabs-heading{background-color:#F6F4EE!important; padding: 3px!important; border-radius: 12px!important;}
.product-template-default .e-n-tabs table {width:auto!important; margin:0 auto!important}
.product-template-default .e-n-tabs table td{background-color: transparent!important; border:0px!important; border-bottom:1px solid hsla(0,0%,50.2%,.5019607843)!important}

.premium-woo-products-inner .wlfmc-add-to-wishlist{border:0px!important}

/*reseñas*/
#resenas_prod .avatar{display: none;}
#resenas_prod .commentlist{padding: 0px!important}
#resenas_prod ol.commentlist li .comment-text{margin: 0px!important;}
.woocommerce #resenas_prod p.stars a{color: #d1d5db !important;}
.woocommerce #resenas_prod p.stars a:hover, .woocommerce #resenas_prod p.stars:hover a::before, .woocommerce #resenas_prod p.stars.selected a.active::before, .woocommerce #resenas_prod p.stars.selected a:not(.active)::before{color: #F6A602!important;}
.woocommerce #resenas_prod .star-rating span{color: #F6A602!important;}
#resenas_prod #reply-title{font-weight: 600!important; padding-top: 20px;}
#resenas_prod #comment-form-rating-label, .woocommerce #resenas_prod #review_form #respond p, .woocommerce #resenas_prod #review_form #respond textarea{font-size: 14px;}
.woocommerce #resenas_prod #review_form #respond{width:100%; max-width: 500px;}
.woocommerce #resenas_prod #review_form #respond textarea{resize: none; margin-top: 10px; }
.woocommerce #resenas_prod #review_form #respond .form-submit input{background-color:#3E2210; color:#ffffff; padding: 15px 30px; border-radius: 12px;}


.woocommerce form.cart .variations tr th, .woocommerce form.cart .variations tr td{background-color:transparent;}
.woocommerce form.cart .variations tr th{padding-left:0px; font-size: 20px;}
.woocommerce form.cart .variations tr th.label{display: inline-flex!important; align-items: center!important;}
.woocommerce form.cart .variations .variable-item-contents{font-size: 13px; color:#000000; font-weight: 600;}
.woocommerce form.cart .variations .variable-item{display: block; width: auto; height: auto; padding: 10px 50px; border:1px solid #D4C0B0!important; border-radius: 14px!important; box-shadow: none!important; -webkit-box-shadow:none!important}
.woocommerce form.cart .variations .variable-item.selected{background-color: #FEF7E6!important; border:1px solid #F7A502!important}
.woocommerce form.cart .variations .variable-item.selected .variable-item-contents{color:#945F04!important}
.woocommerce form.cart .variations .variable-item-contents::before{background-image: none!important;}
.woocommerce form.cart .variations .variable-item-contents .txt-prod::before {
  content: attr(data-title);
  display: block;
  text-align: center;
  margin-bottom: 5px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item img{width:72px; height: 24px;}
.woocommerce div.product form.cart .reset_variations{display: none;}


#resenas_prod .woocommerce-verification-required{font-size: 14px; color:#EF4444; font-weight: 600;}


@media (max-width:1040px) {
    .product-template-default.woocommerce .quantity .qty{width: 20px;}
    .product-template-default .wlfmc-add-to-wishlist{padding: 0px!important; margin-left: 2px!important;}
    .product-template-default .wlfmc-add-to-wishlist .wlfmc-add-button a{height: 42px; width: 35px !important;}
    .product-template-default .wlfmc-add-to-wishlist .wlfmc-add-button a i{font-size:15px}
    .product-template-default .single_add_to_cart_button, .product-template-default .pisol_single_buy_now{padding: 15px 20px 15px 20px!important}
    .product-template-default .pisol_single_buy_now{margin-left: 2px!important; width:143px!important}
    .e-atc-qty-button-holder .minus{padding-left: 10px!important;}
    .e-atc-qty-button-holder .plus{padding-right: 10px!important;}
/*    .product-template-default.woocommerce div.product form.cart .button{display:block!important; float: inherit!important;}
    .product-template-default .wlfmc-add-to-wishlist{margin-left: 0px!important; margin-top: 10px!important; margin-bottom: 10px!important;}
    .product-template-default.woocommerce .pisol_buy_now_button{margin-left: 0px!important;}*/
}


/* categoria */
.woocommerce ul.products li.product strong{display: inline;}



/* icono carrito footer mobile */

#menu-carrito-icono {
  position: relative;
  display: inline-block;
}

#menu-carrito-icono .contador-burbuja {
  position: absolute;
  top: -6px;
  right: -6px;
  background: #e63946;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border-radius: 50%;
  padding: 4px 6px;
  line-height: 1;
  min-width: 18px;
  text-align: center;
}


/* carrito cantidad producto */

.product-quantity{margin-bottom: 10px;}
.product-quantity .quantity{flex-basis: inherit!important; background-color: #ffffff;border:1px solid #D4C0B0!important; padding: 0px!important; border-radius: 10px;}
.product-quantity .quantity input{border:0px!important; padding: 0px!important; width:80px; text-align: center!important;margin-top: -10px !important;}
.product-quantity .minus, .product-quantity .plus{margin: 0px!important; padding:15px 0px!important; border:0px!important; background-color: transparent!important; color:#3E2210!important; font-size:25px!important; line-height: 20px!important;}
.product-quantity .minus{padding-left: 20px!important;}
.product-quantity .plus{padding-right: 10px!important;}