.elementor-widget-heading .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-689 .elementor-element.elementor-element-e621c31{padding:2% 0% 1% 0%;}.elementor-689 .elementor-element.elementor-element-e621c31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.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-widget-uael-advanced-search .uael-advanced-search-input{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-advanced-search .uael-advanced-search-popular-keywords h4{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-advanced-search .uael-popular-keyword{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-uael-advanced-search .uael-load-more-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-container{min-height:50px;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-input{height:50px;padding-left:calc(50px / 5);padding-right:calc(50px / 5);font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#3E3E3E;background-color:#FAFAFA;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-input-wrapper .uael-icon-left ~ .uael-advanced-search-input{padding-left:51px;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-input-wrapper .uael-icon-right ~ .uael-advanced-search-input{padding-right:45px;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button{height:50px;min-width:50px;background-color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-input-wrapper{height:50px;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button:hover{background-color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button .elementor-button-icon{font-size:20px;color:#fff;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button .elementor-align-icon-before{margin-right:0px;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button .elementor-align-icon-after{margin-left:0px;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-load-more-button{background-color:#5124B3;color:#fff;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-input::placeholder{color:#7A7A7A6B;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button .elementor-button-text{color:#A0A0A0;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button .elementor-button-icon svg{fill:#fff;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button:hover .elementor-button-text{color:#FFFFFF;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button:hover .elementor-button-icon{color:#FFFFFF;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-advanced-search-button:hover .elementor-button-icon svg{fill:#FFFFFF;}.elementor-689 .elementor-element.elementor-element-f0fab3f .uael-search-results-pagination{justify-content:center;display:flex;}.elementor-689 .elementor-element.elementor-element-db4b6eb{padding:0% 0% 6% 0%;}.elementor-689 .elementor-element.elementor-element-bb5db83{padding:1% 0% 2% 0%;}.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-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:0px 0px 0px 0px;border-radius:7px;padding:0px 2px 20px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:#FFFFFF;}.elementor-689 .elementor-element.elementor-element-1ad2927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:12px;}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:22px 22px 0px 0px;}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary );background-color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:4px;min-width:73px;min-height:31px;line-height:31px;margin:7px;}@media(max-width:1024px){.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-689 .elementor-element.elementor-element-1ad2927.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-bb5db83 *//* Categorías y Uso: filas con separación del borde (arregla el checkbox pegado) */
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_product_cat .woof_list li,
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_uso .woof_list li {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    margin-bottom: 8px;
}

/* Ancho: grilla de botones */
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho .woof_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho .woof_list li {
    position: relative;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    padding: 10px 0;
    text-align: center;
    cursor: pointer;
    margin: 0;
}
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho .icheckbox_square_blue {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho .icheckbox_square_blue input {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    cursor: pointer;
    margin: 0 !important;
}
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho .iCheck-helper {
    display: none !important;
}
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho label {
    position: relative;
    z-index: 1;
    margin: 0;
    font-weight: 500;
    pointer-events: none;
}
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho .woof_checkbox_count {
    display: none;
}
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho li:has(input:checked) {
    background: #E6F1FB;
    border-color: #155FD1;
}
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho li:has(input:checked) label {
    color: #155FD1;
}

.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_checkbox_label,
.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_pa_ancho label {
    font-size: 15px;
    color: #0D1B3E;
}

.elementor-689 .elementor-element.elementor-element-bb5db83 .woof_container_inner h4 {
    font-size: 16px;
    color: #0D1B3E;
    font-weight: 600;
    margin: 20px 0 10px;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-1ad2927 */.woof_show_auto_form {
    display: none !important;
}

.woof_products_top_panel_ul li,
.woof_products_top_panel_ul a,
.woof_remove_ppi {
    color: #0D1B3E !important;
}/* End custom CSS */