.elementor-103910 .elementor-element.elementor-element-ed0175c{--display:flex;--min-height:932px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-103910 .elementor-element.elementor-element-ed0175c.e-con{--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-103910 .dialog-widget-content{animation-duration:1.1s;background-color:#FFFFFF;}#elementor-popup-modal-103910{background-color:rgba(176, 182, 182, 0.7);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-103910 .dialog-message{width:437px;height:1000px;align-items:center;}#elementor-popup-modal-103910 .dialog-close-button{display:flex;top:20px;}body:not(.rtl) #elementor-popup-modal-103910 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-103910 .dialog-close-button{left:20px;}#elementor-popup-modal-103910 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-103910 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-103910 .elementor-element.elementor-element-ed0175c{--width:88%;}}@media(max-width:1024px){#elementor-popup-modal-103910 .dialog-message{width:90vw;}#elementor-popup-modal-103910{justify-content:center;align-items:center;}}@media(max-width:767px){#elementor-popup-modal-103910 .dialog-message{width:88vw;height:60vh;}}/* Start custom CSS for shortcode, class: .elementor-element-5bf1698 *//* ===== INPUTS de búsqueda y campos ===== */
.yith-wcan-dropdown.open .search-field {
    border: 1px solid #05346A !important; /* borde azul */
    outline: none !important;
}

/* ===== Ítems de filtro (checkbox) ===== */
.yith-wcan .filter-item a {
    color: #05346A !important; /* texto azul */
}

/* ===== Hover sobre ítems ===== */
.yith-wcan .filter-item:hover a {
    color: #05346A !important;
    text-decoration: underline;
}

/* ===== Ítems seleccionados ===== */
.yith-wcan .filter-item.selected a,
.yith-wcan .filter-item input[type=checkbox]:checked + a {
    color: #05346A !important;
    font-weight: bold !important;
}

/* ===== Etiquetas / títulos de filtros ===== */
.yith-wcan .filter-label,
.yith-wcan-dropdown .dropdown-label {
    color: #05346A !important; /* títulos */
    font-weight: 600 !important;
}

/* ===== Scrollbar (barra para bajar) ===== */
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar {
    width: 8px;
}
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar-thumb {
    background: #05346A !important;
    border-radius: 4px;
}
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* ===== Botón "Mostrar más" ===== */
.yith-wcan-dropdown .show-more {
    color: #05346A !important;
}

/* ===== Filtros activos arriba ===== */
.yith-wcan-active-filters li,
.yith-wcan-active-filters a {
    color: #05346A !important;
    border-color: #05346A !important;
}

/* ===== Estado focus (cuando haces clic) ===== */
.yith-wcan-dropdown.open {
    border: 1px solid #05346A !important;
}

/* ===== Quitar cualquier borde rojo residual ===== */
.yith-wcan-dropdown.open,
.yith-wcan .filter-item.selected,
.yith-wcan .filter-item input[type=checkbox]:checked {
    border-color: #05346A !important;
}
/*************** AZUL GLOBAL ***************/
:root {
  --cr-blue: #05346A;
}

/* Titulares del bloque de filtro */
.yith-wcan-filter .filter-title,
.yith-wcan-title,
.yith-wcan .filter-label,
.yith-wcan-dropdown .dropdown-label {
  color: var(--cr-blue) !important;
  font-weight: 600 !important;
}

/*************** POPUP / DROPDOWN ***************/
/* Borde del contenedor que se veía rosado */
.yith-wcan-dropdown .dropdown-wrapper {
  border: 1px solid var(--cr-blue) !important;
  box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; /* quita halo rosado */
}
.yith-wcan-dropdown.open,
.yith-wcan-dropdown.open .dropdown-wrapper {
  border: 1px solid var(--cr-blue) !important;
}

/* Campo de búsqueda dentro del dropdown */
.yith-wcan-dropdown .search-field-container {
  border: 1px solid var(--cr-blue) !important;
}
.yith-wcan-dropdown .search-field {
  border: 1px solid var(--cr-blue) !important;
  outline: none !important;
}
.yith-wcan-dropdown .search-field:focus {
  box-shadow: 0 0 0 2px rgba(5,52,106,.15) !important;
  border-color: var(--cr-blue) !important;
}

/*************** ÍTEMS / TEXTO ***************/
/* Texto normal dentro del listado */
.yith-wcan .filter-items .filter-item a,
.yith-wcan .filter-items .filter-item label a {
  color: var(--cr-blue) !important;
}

/* Hover */
.yith-wcan .filter-items .filter-item:hover a {
  color: var(--cr-blue) !important;
  text-decoration: underline;
}

/* “Seleccionado” / “Actual” (ej. la palabra Todo en rojo) */
.yith-wcan .filter-items .filter-item.selected > a,
.yith-wcan .filter-items .filter-item.selected label > a,
.yith-wcan .filter-items .filter-item.is-active > a,
.yith-wcan .filter-items .filter-item.current > a,
.yith-wcan .filter-items .filter-item .selected,
.yith-wcan .filter-items .filter-item .current,
.yith-wcan-dropdown .filter-items .filter-item.selected > label > a,
.yith-wcan-dropdown .filter-items .filter-item.current > label > a {
  color: var(--cr-blue) !important;
  font-weight: 700 !important;
}

/* Contadores si existieran */
.yith-wcan .filter-items .count {
  color: var(--cr-blue) !important;
}

/*************** CHECKBOX / RADIO ***************/
.yith-wcan-dropdown input[type="checkbox"],
.yith-wcan-dropdown input[type="radio"],
.yith-wcan input[type="checkbox"],
.yith-wcan input[type="radio"] {
  accent-color: var(--cr-blue) !important; /* navegadores modernos */
}

/*************** BOTONES / ENLACES AUX ***************/
.yith-wcan-dropdown .show-more,
.yith-wcan .show-more {
  color: var(--cr-blue) !important;
}

/* Filtros activos (chips/píldoras) */
.yith-wcan-active-filters a,
.yith-wcan-active-filters li {
  color: var(--cr-blue) !important;
  border-color: var(--cr-blue) !important;
}

/*************** SCROLLBAR (WebKit) ***************/
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar {
  width: 8px;
}
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar-thumb {
  background: var(--cr-blue) !important;
  border-radius: 4px;
}
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/*************** ESTADOS DE ENFOQUE ***************/
.yith-wcan-dropdown:focus-within,
.yith-wcan-dropdown.open:focus-within {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(5,52,106,.15) !important;
  border-color: var(--cr-blue) !important;
}

/* Cualquier borde “rojo” residual */
.yith-wcan .filter-item.selected,
.yith-wcan .filter-item input[type=checkbox]:checked,
.yith-wcan-dropdown.open {
  border-color: var(--cr-blue) !important;
}
/*************** OPCIÓN SELECCIONADA (falta en tu caso) ***************/
.yith-wcan .filter-items .filter-item.chosen > a,
.yith-wcan .filter-items .filter-item.chosen > label > a,
.yith-wcan .filter-items .filter-item.selected > a,
.yith-wcan .filter-items .filter-item.selected > label > a,
.yith-wcan .filter-items .filter-item.current > a,
.yith-wcan .filter-items .filter-item.current > label > a,
.yith-wcan-dropdown .filter-items .filter-item.chosen > a,
.yith-wcan-dropdown .filter-items .filter-item.chosen > label > a {
    color: #05346A !important;
    font-weight: 700 !important;
}
/*************** COLOR AZUL GLOBAL ***************/
:root {
  --cr-blue: #05346A;
}

/* ================= TITULARES ================= */
.yith-wcan-filter .filter-title,
.yith-wcan-title,
.yith-wcan .filter-label,
.yith-wcan-dropdown .dropdown-label {
  color: var(--cr-blue) !important;
  font-weight: 600 !important;
}

/* ================= POPUP / DROPDOWN ================= */
.yith-wcan-dropdown .dropdown-wrapper,
.yith-wcan-dropdown.open,
.yith-wcan-dropdown.open .dropdown-wrapper {
  border: 1px solid var(--cr-blue) !important;
}

/* Campo de búsqueda */
.yith-wcan-dropdown .search-field {
  border: 1px solid var(--cr-blue) !important;
}
.yith-wcan-dropdown .search-field:focus {
  box-shadow: 0 0 0 2px rgba(5,52,106,.15) !important;
  border-color: var(--cr-blue) !important;
}

/* ================= ÍTEMS ================= */
.yith-wcan .filter-items .filter-item a,
.yith-wcan .filter-items .filter-item label a {
  color: var(--cr-blue) !important;
}

/* Hover */
.yith-wcan .filter-items .filter-item:hover a {
  color: var(--cr-blue) !important;
  text-decoration: underline;
}

/* SELECCIONADOS / ACTIVOS (Todo, Cumpleaños, etc.) */
.yith-wcan .filter-items .filter-item.selected > a,
.yith-wcan .filter-items .filter-item.selected > label > a,
.yith-wcan .filter-items .filter-item.current > a,
.yith-wcan .filter-items .filter-item.current > label > a,
.yith-wcan .filter-items .filter-item.chosen > a,
.yith-wcan .filter-items .filter-item.chosen > label > a,
.yith-wcan .filter-items .filter-item.active > a,
.yith-wcan .filter-items .filter-item.active > label > a,
.yith-wcan-dropdown .filter-items .filter-item.selected > a,
.yith-wcan-dropdown .filter-items .filter-item.current > a,
.yith-wcan-dropdown .filter-items .filter-item.chosen > a {
  color: var(--cr-blue) !important;
  font-weight: 700 !important;
}

/* ================= CHECKBOX / RADIO ================= */
.yith-wcan input[type="checkbox"],
.yith-wcan input[type="radio"] {
  accent-color: var(--cr-blue) !important;
}

/* ================= BOTONES / ENLACES ================= */
.yith-wcan .show-more,
.yith-wcan-dropdown .show-more {
  color: var(--cr-blue) !important;
}

/* Filtros activos (chips) */
.yith-wcan-active-filters a,
.yith-wcan-active-filters li {
  color: var(--cr-blue) !important;
  border-color: var(--cr-blue) !important;
}

/* ================= SCROLLBAR ================= */
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar {
  width: 8px;
}
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar-thumb {
  background: var(--cr-blue) !important;
  border-radius: 4px;
}
.yith-wcan-dropdown .dropdown-wrapper ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Opción seleccionada dentro del desplegable (ej. "Todo") */
.yith-wcan-dropdown .filter-items .filter-item.selected > a,
.yith-wcan-dropdown .filter-items .filter-item.selected > label > a,
.yith-wcan-dropdown .filter-items .filter-item.selected,
.yith-wcan-dropdown .filter-items .filter-item.current,
.yith-wcan-dropdown .filter-items .filter-item.chosen,
.yith-wcan-dropdown .filter-items .filter-item.active {
    color: #05346A !important;
    font-weight: 700 !important;
}
/*************** OPCIÓN SELECCIONADA ***************/
.yith-wcan-dropdown .filter-items .filter-item.selected > a,
.yith-wcan-dropdown .filter-items .filter-item.current > a,
.yith-wcan-dropdown .filter-items .filter-item.chosen > a,
.yith-wcan-dropdown .filter-items .filter-item.active > a,
.yith-wcan-dropdown .filter-items .filter-item.selected,
.yith-wcan-dropdown .filter-items .filter-item.current,
.yith-wcan-dropdown .filter-items .filter-item.chosen,
.yith-wcan-dropdown .filter-items .filter-item.active {
    color: #05346A !important;
    font-weight: 700 !important;
}

/*************** HOVER ***************/
.yith-wcan-dropdown .filter-items .filter-item:hover > a,
.yith-wcan-dropdown .filter-items .filter-item:hover > label > a {
    color: #05346A !important;
    text-decoration: underline;
}

/*************** SOMBRA DEL DROPDOWN ***************/
.yith-wcan-dropdown .dropdown-wrapper {
    border: 1px solid #05346A !important;
    box-shadow: 0 4px 8px rgba(5,52,106,0.25) !important; /* sombra azul suave */
}
/* Texto de opciones seleccionadas (links en listas) */
.yith-wcan-filters li.selected > a,
.yith-wcan-filters li.chosen > a,
.yith-wcan-filters a.selected,
.yith-wcan-filters a.term-selected,
form.yith-wcan-filter li.selected > a,
form.yith-wcan-filter li.chosen > a {
  color: #05346A !important;
}

/* Labels de checkbox/radio cuando están marcados */
.yith-wcan-filters input[type="checkbox"]:checked + label,
.yith-wcan-filters input[type="radio"]:checked + label,
form.yith-wcan-filter input[type="checkbox"]:checked + label,
form.yith-wcan-filter input[type="radio"]:checked + label {
  color: #05346A !important;
}

/* Lista de filtros activos (widget_layered_nav_filters) */
.woocommerce .widget_layered_nav_filters li a {
  color: #05346A !important;
  background: transparent !important; /* por si el tema pone fondo rojo */
}

/* Mantener azul en hover/focus (evita volver a rojo) */
.yith-wcan-filters li > a:hover,
.yith-wcan-filters li > a:focus,
form.yith-wcan-filter li > a:hover,
form.yith-wcan-filter li > a:focus {
  color: #05346A !important;
  text-decoration: none !important;
}

/* Select2 del buscador interno: opción resaltada/seleccionada */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #05346A !important;
}

/* (Opcional) Contadores a gris neutro si salían rojos */
.yith-wcan-filters .count,
form.yith-wcan-filter .count {
  color: #666 !important;
}
/* Texto de términos seleccionados (listas/enlaces) */
.yith-wcan-filters ul li.selected > a,
.yith-wcan-filters ul li.chosen > a,
.yith-wcan-filters a.selected,
.yith-wcan-filters a.term-selected,
.woocommerce .widget_layered_nav ul li.chosen > a,
.woocommerce .widget_layered_nav_filters ul li a,
form.yith-wcan-filter ul li.selected > a,
form.yith-wcan-filter ul li.chosen > a,
.yith-wcan-filters .filter-items .term.selected a,
.yith-wcan-filters .filter-items .term.selected .term-label {
  color: #05346A !important;
}

/* Checkbox/Radio marcados → su label y cualquier hijo en azul */
.yith-wcan-filters input[type="checkbox"]:checked + label,
.yith-wcan-filters input[type="radio"]:checked + label,
.yith-wcan-filters input[type="checkbox"]:checked + label *,
.yith-wcan-filters input[type="radio"]:checked + label *,
form.yith-wcan-filter input[type="checkbox"]:checked + label,
form.yith-wcan-filter input[type="radio"]:checked + label {
  color: #05346A !important;
}

/* Mantener azul en hover/focus (evita que el tema vuelva a rojo) */
.yith-wcan-filters li > a:hover,
.yith-wcan-filters li > a:focus,
form.yith-wcan-filter li > a:hover,
form.yith-wcan-filter li > a:focus,
.woocommerce .widget_layered_nav ul li.chosen > a:hover {
  color: #05346A !important;
  text-decoration: none !important;
}

/* (Opcional) contadores a gris si el tema los pinta rojos */
.yith-wcan-filters .count,
form.yith-wcan-filter .count {
  color: #666 !important;
}

/* Select2 (buscador interno del filtro) */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #05346A !important;
}
/* Caja del filtro (widget) */
.yith-wcan-filters,
form.yith-wcan-filter,
.yith-wcan-filters .filter-items,
form.yith-wcan-filter .filter-items {
  box-shadow: none !important;            /* elimina sombra roja fija */
  border-color: #05346A !important;       /* opcional: borde azul */
}

/* Estados de foco: inputs del buscador dentro del filtro */
.yith-wcan-filters input[type="search"]:focus,
.yith-wcan-filters input[type="text"]:focus,
form.yith-wcan-filter input[type="search"]:focus,
form.yith-wcan-filter input[type="text"]:focus {
  outline: none !important;
  border-color: #05346A !important;
  box-shadow: 0 0 0 2px rgba(5, 52, 106, .25) !important;  /* reemplaza rojo por azul suave */
}

/* Select2 (si tu filtro usa select con buscador) */
.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--multiple:focus,
.select2-container--default .select2-search__field:focus {
  outline: none !important;
  border-color: #05346A !important;
  box-shadow: 0 0 0 2px rgba(5, 52, 106, .25) !important;
}

/* Por si el tema aplica sombras al pasar el mouse */
.yith-wcan-filters a:hover,
form.yith-wcan-filter a:hover {
  box-shadow: none !important;
}

/* (Opcional) sombra del panel flotante de nuestro plugin en gris neutro */
#cr-filtros-panel {
  box-shadow: 2px 0 6px rgba(0,0,0,.12) !important; /* nunca rojo */
}
/* Quitar rojo en términos seleccionados (cubre anchor, label y cualquier hijo) */
.woocommerce .widget_layered_nav ul li.selected,
.woocommerce .widget_layered_nav ul li.chosen,
.yith-wcan-filters ul li.selected,
.yith-wcan-filters ul li.chosen,
form.yith-wcan-filter ul li.selected,
form.yith-wcan-filter ul li.chosen {
  color: #05346A !important;
}

.woocommerce .widget_layered_nav ul li.selected > a,
.woocommerce .widget_layered_nav ul li.chosen  > a,
.yith-wcan-filters ul li.selected > a,
.yith-wcan-filters ul li.chosen  > a,
.yith-wcan-filters ul li.selected > label,
.yith-wcan-filters ul li.chosen  > label,
.yith-wcan-filters ul li.selected * ,
.yith-wcan-filters ul li.chosen  * {
  color: #05346A !important;
}

/* Checkbox/Radio marcados → label en azul */
.yith-wcan-filters input[type="checkbox"]:checked + label,
.yith-wcan-filters input[type="radio"]:checked + label,
.yith-wcan-filters input[type="checkbox"]:checked + label *,
.yith-wcan-filters input[type="radio"]:checked + label * {
  color: #05346A !important;
}

/* Filtros activos (lista de “quitar filtro”) */
.woocommerce .widget_layered_nav_filters li a {
  color: #05346A !important;
}

/* Evita que hover/focus los vuelva a rojo */
.woocommerce .widget_layered_nav ul li > a:hover,
.yith-wcan-filters ul li > a:hover,
.yith-wcan-filters ul li > a:focus {
  color: #05346A !important;
}
/* Fuerza azul en el término seleccionado de YITH sin clases (tu caso) */
/* Fuerza azul en el término seleccionado de YITH sin clases (tu caso) */
.yith-wcan-filters a[rel="nofollow"][tabindex="-1"],
#cr-filtros-panel .yith-wcan-filters a[rel="nofollow"][tabindex="-1"],
.woocommerce .widget_layered_nav a[rel="nofollow"][tabindex="-1"] {
  color: #05346A !important;
  text-decoration: none !important;
}
.yith-wcan-filters li.selected > a,
.yith-wcan-filters li.chosen > a,
.woocommerce .widget_layered_nav ul li.selected > a,
.woocommerce .widget_layered_nav ul li.chosen > a {
  color: #05346A !important;
}/* End custom CSS */