.elementor-760 .elementor-element.elementor-element-023321c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-760 .elementor-element.elementor-element-023321c:not(.elementor-motion-effects-element-type-background), .elementor-760 .elementor-element.elementor-element-023321c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7C7C7;}.elementor-widget-image .widget-image-caption{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-760 .elementor-element.elementor-element-592ab73{width:var( --container-widget-width, 15.833% );max-width:15.833%;--container-widget-width:15.833%;--container-widget-flex-grow:0;}.elementor-760 .elementor-element.elementor-element-592ab73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item a.hfe-menu-item, .elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:4px;}body.rtl .elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:4px;}.elementor-760 .elementor-element.elementor-element-5de77b5 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:4px;}.elementor-760 .elementor-element.elementor-element-5de77b5 ul.sub-menu{width:280px;}.elementor-760 .elementor-element.elementor-element-5de77b5 .sub-menu a.hfe-sub-menu-item,
						 .elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:11px;padding-bottom:11px;}.elementor-760 .elementor-element.elementor-element-5de77b5{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-760 .elementor-element.elementor-element-5de77b5 a.hfe-menu-item, .elementor-760 .elementor-element.elementor-element-5de77b5 a.hfe-sub-menu-item{font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2.3px;}.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item a.hfe-menu-item:hover,
								.elementor-760 .elementor-element.elementor-element-5de77b5 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item a.hfe-menu-item.highlighted,
								.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-secondary );}.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-a2f816e );}.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-a2f816e );}.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-760 .elementor-element.elementor-element-5de77b5 .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-a2f816e );}.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-760 .elementor-element.elementor-element-5de77b5 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-secondary );}.elementor-760 .elementor-element.elementor-element-5de77b5 .sub-menu,
								.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown,
								.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown-expandible,
								.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#EEEDEB;}.elementor-760 .elementor-element.elementor-element-5de77b5 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-760 .elementor-element.elementor-element-5de77b5 .elementor-menu-toggle:hover,
								.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:var( --e-global-color-secondary );}.elementor-760 .elementor-element.elementor-element-5de77b5 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:var( --e-global-color-secondary );}
							.elementor-760 .elementor-element.elementor-element-5de77b5 .sub-menu li a.hfe-sub-menu-item,
							.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Alexandria", Sans-serif;font-size:12px;font-weight:400;}.elementor-760 .elementor-element.elementor-element-5de77b5 .sub-menu li.menu-item:not(:last-child),
						.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:dotted;border-bottom-color:#c4c4c4;border-bottom-width:1px;}@media(max-width:1024px){.elementor-760 .elementor-element.elementor-element-023321c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-760 .elementor-element.elementor-element-592ab73{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:center;}.elementor-760 .elementor-element.elementor-element-592ab73 img{width:1%;max-width:100%;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-5de77b5.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}}@media(max-width:767px){.elementor-760 .elementor-element.elementor-element-023321c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}body:not(.rtl) .elementor-760 .elementor-element.elementor-element-5de77b5.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-760 .elementor-element.elementor-element-5de77b5 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-760 .elementor-element.elementor-element-5de77b5{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-023321c *//* ===== Tamaños y espaciado base + fondo inicial ===== */
.cabecera_inicio{
  padding: 18px 0;
  background: transparent !important;
  backdrop-filter: none;
  transition: padding .3s ease, background .3s ease, backdrop-filter .3s ease, box-shadow .3s ease;
  position: relative; 
  z-index: 9999;
}

/* ===== Sticky: color, alpha y blur ===== */
.cabecera_inicio.myfixed{
  padding: 3px 0;  /* antes 10px → ahora más estrecho */
  background: #fff !important;
  -webkit-backdrop-filter: saturate(280%) blur(40px);
  backdrop-filter: saturate(280%) blur(40px);
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}
/* Variante si tu instalación marca el estado sticky en el wrapper */
#mysticky-nav.wrapfixed .cabecera_inicio{
  padding: 6px 0;
  background: #fff !important;
  -webkit-backdrop-filter: saturate(180%) blur(10px);
  backdrop-filter: saturate(180%) blur(10px);
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}

/* ===== Conmutación de logos ===== */
.cabecera_inicio .elementor-widget.logo_big{ display:inline-flex !important; align-items:center; margin:0 !important; }
.cabecera_inicio .elementor-widget.logo_small{ display:none !important; margin:0 !important; }

.cabecera_inicio.myfixed .elementor-widget.logo_big,
#mysticky-nav.wrapfixed .cabecera_inicio .elementor-widget.logo_big{ display:none !important; }
.cabecera_inicio.myfixed .elementor-widget.logo_small,
#mysticky-nav.wrapfixed .cabecera_inicio .elementor-widget.logo_small{ display:inline-flex !important; align-items:center; }

/* ===== Tamaño real de las imágenes ===== */
.cabecera_inicio .elementor-widget.logo_big img,
.cabecera_inicio .elementor-widget.logo_small img{
  display:block;
  width:auto !important;
  height:auto !important;
  max-width:100%;
  max-height:none !important;
  line-height:0;
  object-fit:contain;
}

/* ===== Forzar orden del logo y menú si se invierte en sticky ===== */
.cabecera_inicio .elementor-widget.logo_big,
.cabecera_inicio .elementor-widget.logo_small{
  order: 0; /* logo primero */
}
.cabecera_inicio .menu_principal{
  order: 1; /* menú después */
}
/* Menú en STICKY: texto hover/activo en blanco */
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:hover,
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:focus,
.cabecera_inicio.myfixed .menu_principal .current-menu-item > a.hfe-menu-item,
.cabecera_inicio.myfixed .menu_principal .current_page_item > a.hfe-menu-item,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:hover,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:focus,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current-menu-item > a.hfe-menu-item,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current_page_item > a.hfe-menu-item {
  color: #fff !important;
}

/* Menú en STICKY: subrayado SOLO en hover o activo */
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:before,
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:after {
  background-color: transparent !important;
  border-color: transparent !important;
  opacity: 0 !important;
}

.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:hover:before,
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:hover:after,
.cabecera_inicio.myfixed .menu_principal .current-menu-item > a.hfe-menu-item:before,
.cabecera_inicio.myfixed .menu_principal .current-menu-item > a.hfe-menu-item:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:hover:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:hover:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current-menu-item > a.hfe-menu-item:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current-menu-item > a.hfe-menu-item:after {
  background-color: #fff !important;
  border-color: #fff !important;
  opacity: 1 !important;
}
/* === Sticky: hover del menú en #BDAC98 === */
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:hover,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:hover{
  color: #BDAC98 !important;
}

/* Si usas el subrayado con ::before/::after, cámbialo también */
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:hover:before,
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item:hover:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:hover:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item:hover:after{
  background-color: #BDAC98 !important;
  border-color: #BDAC98 !important;
  opacity: 1 !important;
}

/* (Opcional) Transición suave del color del texto */
.menu_principal .hfe-menu-item{
  transition: color .2s ease;
}
/* === Sticky: submenú (subitems) en #BDAC98 === */

/* Hover del texto de subitem */
.cabecera_inicio.myfixed .menu_principal .sub-menu a:hover,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu a:hover,
.cabecera_inicio.myfixed .menu_principal .hfe-submenu-item:hover,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-submenu-item:hover{
  color: #BDAC98 !important;
}

/* Activo/seleccionado en submenú */
.cabecera_inicio.myfixed .menu_principal .sub-menu .current-menu-item > a,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu .current-menu-item > a{
  color: #BDAC98 !important;
}

/* (Opcional) subrayado si tu tema lo aplica con ::before/::after en subitems */
.cabecera_inicio.myfixed .menu_principal .sub-menu a:hover:before,
.cabecera_inicio.myfixed .menu_principal .sub-menu a:hover:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu a:hover:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu a:hover:after{
  background-color: #BDAC98 !important;
  border-color: #BDAC98 !important;
  opacity: 1 !important;
}

/* (Opcional) un ligero fondo al hover del submenú para accesibilidad */
.cabecera_inicio.myfixed .menu_principal .sub-menu a:hover,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu a:hover{
  background-color: rgba(189,172,152,0.08) !important;
}

/* (Opcional) transición suave */
.menu_principal .sub-menu a{ transition: color .2s ease, background-color .2s ease; }
/* === Sticky: item ACTIVO en #BDAC98 (principal y submenú) === */

/* Nivel principal: activo / página actual / ancestro de la actual */
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item.elementor-item-active,
.cabecera_inicio.myfixed .menu_principal .current-menu-item > a.hfe-menu-item,
.cabecera_inicio.myfixed .menu_principal .current_page_item > a.hfe-menu-item,
.cabecera_inicio.myfixed .menu_principal .current-menu-ancestor > a.hfe-menu-item,
.cabecera_inicio.myfixed .menu_principal a.hfe-menu-item[aria-current="page"],
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item.elementor-item-active,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current-menu-item > a.hfe-menu-item,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current_page_item > a.hfe-menu-item,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current-menu-ancestor > a.hfe-menu-item,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal a.hfe-menu-item[aria-current="page"]{
  color: #BDAC98 !important;
}

/* Subrayado/indicador del ACTIVO en el principal */
.cabecera_inicio.myfixed .menu_principal .current-menu-item > a.hfe-menu-item:before,
.cabecera_inicio.myfixed .menu_principal .current-menu-item > a.hfe-menu-item:after,
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item.elementor-item-active:before,
.cabecera_inicio.myfixed .menu_principal .hfe-menu-item.elementor-item-active:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current-menu-item > a.hfe-menu-item:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .current-menu-item > a.hfe-menu-item:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item.elementor-item-active:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .hfe-menu-item.elementor-item-active:after{
  background-color: #BDAC98 !important;
  border-color: #BDAC98 !important;
  opacity: 1 !important;
}

/* Submenú: activo */
.cabecera_inicio.myfixed .menu_principal .sub-menu .current-menu-item > a,
.cabecera_inicio.myfixed .menu_principal .sub-menu .elementor-sub-item.elementor-item-active,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu .current-menu-item > a,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu .elementor-sub-item.elementor-item-active{
  color: #BDAC98 !important;
}

/* Subrayado/indicador del ACTIVO en submenú (si aplica) */
.cabecera_inicio.myfixed .menu_principal .sub-menu .current-menu-item > a:before,
.cabecera_inicio.myfixed .menu_principal .sub-menu .current-menu-item > a:after,
.cabecera_inicio.myfixed .menu_principal .sub-menu .elementor-sub-item.elementor-item-active:before,
.cabecera_inicio.myfixed .menu_principal .sub-menu .elementor-sub-item.elementor-item-active:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu .current-menu-item > a:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu .current-menu-item > a:after,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu .elementor-sub-item.elementor-item-active:before,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu .elementor-sub-item.elementor-item-active:after{
  background-color: #BDAC98 !important;
  border-color: #BDAC98 !important;
  opacity: 1 !important;
}
/* === Override final: sticky blanco, sin transparencia ni blur === */
html body .cabecera_inicio.myfixed,
html body #mysticky-nav.wrapfixed .cabecera_inicio,
html body #mysticky-nav.wrapfixed,
html body .elementor-sticky--effects .cabecera_inicio,
html body .elementor-sticky--active .cabecera_inicio {
  background: #fff !important;
  background-color: #fff !important;
  opacity: 1 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

/* Por si el tema usa velos o degradados en pseudo-elementos */
.cabecera_inicio.myfixed::before,
.cabecera_inicio.myfixed::after,
#mysticky-nav.wrapfixed::before,
#mysticky-nav.wrapfixed::after,
#mysticky-nav.wrapfixed .cabecera_inicio::before,
#mysticky-nav.wrapfixed .cabecera_inicio::after,
.elementor-sticky--effects .cabecera_inicio::before,
.elementor-sticky--effects .cabecera_inicio::after {
  content: none !important;
  background: none !important;
  border: 0 !important;
  opacity: 1 !important;
}

/* (Opcional) Elimina la “película” semitransparente en hover de submenú */
.cabecera_inicio.myfixed .menu_principal .sub-menu a:hover,
#mysticky-nav.wrapfixed .cabecera_inicio .menu_principal .sub-menu a:hover,
.elementor-sticky--effects .cabecera_inicio .menu_principal .sub-menu a:hover {
  background: none !important; /* antes: rgba(189,172,152,0.08) */
}/* End custom CSS */