:root{--content-width: 1620px;--content-edge-padding-x: 15px;--content-edge-padding-y: 50px;--body-font-family: "Lexend", var(--fallback-font);--font-size-body: 14px;--body-weight: 400;--palette1: #52a3fe!important;--palette2: #333333!important;--palette3: #333333!important;--palette4: #666666!important;--palette5: #777777!important;--palette6: #888888!important;--palette7: #f2f2f2!important;--palette8: #f5f5f5!important;--palette9: #ffffff!important;--palette10: #52a3fe!important;--palette11: #333333!important;--btn-cart-bg-color: #52a3fe;--btn-cart-color: #ffffff;}@media (min-width: 1025px){.container {max-width:1620px;}}@media (min-width: 1025px){.container {max-width:1620px;}}.hero-section .page-title-wrapper{min-height:100px;}#search_filters > .block-content > .facet.clearfix > .title > .h6.facet-title > { font-size: 12px !important; } #search_filters > div.block-content > section > ul > li > a{ font-size: 12px !important; } /* 1. CONTROL DE VISIBILIDAD (Evita el parpadeo del JS) */ #search_filters .collapse.in { display: block !important; height: auto !important; visibility: visible !important; } #search_filters .collapse:not(.in) { display: none !important; } /* 2. ESTILO DEL TÍTULO */ #search_filters .facet .title { cursor: pointer; display: flex; justify-content: space-between; align-items: center; } /* 3. LÓGICA DE ICONOS (Sin Reset previo para evitar que se oculten ambos) */ /* ESTADO CERRADO: Mostramos ADD, ocultamos REMOVE */ #search_filters .title.collapsed .add, #search_filters .title[aria-expanded="false"] .add { display: block !important; } #search_filters .title.collapsed .remove, #search_filters .title[aria-expanded="false"] .remove { display: none !important; } /* ESTADO ABIERTO: Ocultamos ADD, mostramos REMOVE */ #search_filters .title:not(.collapsed) .add, #search_filters .title[aria-expanded="true"] .add { display: none !important; } #search_filters .title:not(.collapsed) .remove, #search_filters .title[aria-expanded="true"] .remove { display: block !important; } #search_filters .facet { border-bottom: 1px solid #ebebeb; /* Línea fina de color gris claro */ padding-top: 10px; /* Espacio superior */ padding-bottom: 10px; /* Espacio inferior */ margin-bottom: 0; /* Evitamos márgenes externos si no son necesarios */ } #search_filters .facet:last-child { border-bottom: none; } .elementor-1 .elementor-element.elementor-element-9a010e7 .avaorg-menu-vertical .menu-item.active > a, .elementor-1 .elementor-element.elementor-element-9a010e7 .avaorg-menu-vertical .menu-item:hover > a { color: #0275d8; } @media (min-width: 992px) { #index .behaviour-1 .menu-content { display: none; } .behaviour-3 .menu-content { display: block!important } }