.elementor-1825 .elementor-element.elementor-element-a3f9188{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1825 .elementor-element.elementor-element-a3f9188:not(.elementor-motion-effects-element-type-background), .elementor-1825 .elementor-element.elementor-element-a3f9188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2312;}.elementor-1825 .elementor-element.elementor-element-a2dd714{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1825 .elementor-element.elementor-element-1af9483{--display:grid;--e-con-grid-template-columns:20% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1825 .elementor-element.elementor-element-637341b{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1825 .elementor-element.elementor-element-9cc98fc{width:auto;max-width:auto;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1825 .elementor-element.elementor-element-2b573fa{--divider-border-style:solid;--divider-color:#204B27;--divider-border-width:1px;}.elementor-1825 .elementor-element.elementor-element-2b573fa .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1825 .elementor-element.elementor-element-2b573fa .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1825 .elementor-element.elementor-element-f20b558{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:10% 1fr;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1825 .elementor-element.elementor-element-1858dc4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1825 .elementor-element.elementor-element-1858dc4.elementor-wc-products ul.products li.product .price{color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-1858dc4.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-1858dc4.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-1858dc4.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-1858dc4.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-1825 .elementor-element.elementor-element-1858dc4 nav.woocommerce-pagination ul li a{color:#FFFFFF;}@media(max-width:1024px){.elementor-1825 .elementor-element.elementor-element-1af9483{--grid-auto-flow:row;}.elementor-1825 .elementor-element.elementor-element-f20b558{--grid-auto-flow:row;}.elementor-1825 .elementor-element.elementor-element-1858dc4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1825 .elementor-element.elementor-element-1af9483{--e-con-grid-template-columns:1;--grid-auto-flow:row;--margin-top:020px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1825 .elementor-element.elementor-element-f20b558{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1825 .elementor-element.elementor-element-1858dc4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-637341b *//* Responsive celular botón filtrar*/
@media (max-width: 768px) {
    .filter-toggle-header {
        margin-bottom: 10px;
        font-family: poppins;
    }
    
    .filter-toggle-btn-top {
        width: 100%;
        background: #0F2312;
        color: #00AB1E;
        border: 2px solid;
        border-color: #00AB1E;
        padding: 15px 20px;
        font-size: 16px;
        font-weight: bold;
        border-radius:10px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s;
        box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.1);
    }
    
    .filter-toggle-btn-top:hover {
        background-color: #0F2312;
        color: #00AB1E;
    }
    .filter-toggle-btn-top:focus {
        background-color: #0F2312;
        color: #00AB1E;
    }
    
    .filter-toggle-btn-top .bi {
        margin-right: 10px;
    }
    
    .filtros-woof {
        display: none;
    }
}


.woof_submit_search_form_container button{
    border-color: #00AB1E;
    color: #00AB1E;
    background-color: none;
}

.woof_submit_search_form_container button:hover{
    border-color: #00AB1E;
    color: white;
    background-color: #00AB1E;
}

input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #2e6b38;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  transition: all 0.3s;
}


input[type="checkbox"]:hover {
  border-color: #00AB1E;
}

input[type="checkbox"]:checked {
  background-color: #00AB1E;
  border-color: #00AB1E;
}


input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.woof_container .woof_container_inner input[type="search"]{
  border: 1px solid #204B27;
  outline: none;
  border-radius: 10px;
  background-color: #0F2312;
  color: white;
  margin-bottom: 20px!important;
}

.woof_container .woof_container_inner input[type="search"]:focus{
    border: 1px solid #00AB1E;
}

.woof_redraw_zone h4{
    color: white;
    font-size: 15px;
    font-weight: bold;
}

.woof label, .price_label , .price_labe span{
    color: white;
    font-size: 15px;
}

.filtrosProductos{
    font-family: poppins;
}

.woof .widget_price_filter .ui-slider .ui-slider-handle{
    background-color: white;
    border: 2px solid #00AB1E;
}

.woof .widget_price_filter .ui-slider .ui-slider-range{
    background-color: #00AB1E;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color: #dddddd;
}

.woof .woof_childs_list_opener {
    /* Filtro para color blanco */
    filter: brightness(0) saturate(100%) invert(100%);
    
    /* Hacer el ícono más grueso/ancho */
    transform: scale(1.2);
    font-weight: bold!important;
}

.woof_submit_search_form_container button{
    background-color: #0F2312!important;
    color: #00AB1E!important;
    border: 1px solid #00AB1E!important;
    border-radius: 10px!important;
    font-weight: normal!important;
}

.woof_submit_search_form_container button:hover{
    background-color: #00AB1E!important;
    color: #0F2312!important;
    border: 1px solid #00AB1E!important;
    border-radius: 10px;
    font-weight: normal!important;
}

.woof_products_top_panel_ul li button{
    background-color: #0F2312!important;
    color: #00AB1E!important;
    border: 1px solid #00AB1E!important;
    border-radius: 10px;
}

.woof_products_top_panel_ul li button:hover{
    background-color: #00AB1E!important;
    color: #0F2312!important;
    border: 1px solid #00AB1E!important;
    border-radius: 10px;
}

.woof_products_top_panel li span, .woof_products_top_panel2 li span{
    filter: brightness(0) saturate(100%) invert(48%) sepia(95%) saturate(2537%) hue-rotate(120deg) brightness(98%) contrast(101%)!important;
}

h4 a{
    color: white;
}

h4 a:hover{
    color: white;
}

.woof_husky_txt-container .woof_husky_txt-option img.woof_husky_txt-option-thumbnail{
    border-radius: 10px;
}

.woof_husky_txt-container{
    border-color: #204B27!important;
    border-radius: 8px;
}

.woof_husky_txt *{
    scrollbar-color: #204B27 #0F2312 !important;
}

.woof_husky_txt-container .woof_husky_txt-option, .woof_husky_txt-container .woof_husky_txt-option a{
    background-color: #0F2312!important;
    color: white!important;
    text-shadow: inherit!important;
}

.woof_husky_txt-container .woof_husky_txt-optio a:hover{
    background-color: #0F2312;
    color: whiteE!important;
    text-shadow: inherit!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f20b558 */.listaProductos .price{
    color: #00AB1E!important;
}

.woocommerce ul.products li.product .price ins{
    font-size: 18px;
}
.woocommerce ul.products li.product .price ins{
    text-decoration-line: none;
}

.woocommerce ul.products li.product {
    border: 1px solid #204B27;
    border-radius: 12px;
    padding:px !important;
    background: #0F2312;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
    display: flex !important;
    flex-direction: column !important;
    height: 100%;
}

/* Título del producto */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
    font-size: 13px !important;
    font-weight: 600;
    margin: 12px 0 !important;
    padding: 0 !important;
    color: white!important;   
    transition: color 0.2s ease;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin: 7px!important;
    min-height: 3em !important;
    max-height: 3em !important;
    line-height: 1.5em !important;
    
}


/* Precio 
.woocommerce ul.products li.product .price {
    font-size: 18px;
    font-weight: 700;
    color: #00a651;
    margin: 8px 0 16px 0 !important;
    display: block;
}
*/

/* Empujar el botón hacia abajo */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button {
    background: #00AB1E !important;
    color: white !important;
    border: 1px solid #00AB1E !important;
    border-radius: 8px !important;
    padding: 10px 24px !important;
    font-weight: 500;
    transition: all 0.3s ease;
    text-transform: none !important;
    display: inline-block;
    text-align: center;
    margin: auto 8px 10px 8px;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.button:hover {
    background: #057518 !important;
    color: #ffffff !important;
    border-color: #057518 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 166, 81, 0.2);
}

.onsale{
    display: none;
}

/* Igualar altura de productos */
.woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}


/* Empujar botón hacia abajo */
.woocommerce ul.products li.product .button {
    margin-top: auto !important;
}

/* Asegurar que el contenedor del precio no empuje */
.woocommerce ul.products li.product .price {
    margin-bottom: 10px !important;
    padding: 7px!important;
    color: white !important;
}

.woocommerce ul.products li.product a img{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.woocommerce ul.products li.product:hover{
    transform: scaleX();
}

.woocommerce-result-count{
    color: white;
}

.woocommerce .woocommerce-ordering select, option{
    border: 1px solid white;
    color: white;
    background: #0F2312;
}

.woof_products_top_panel{
    display: none!important;
}/* End custom CSS */