.elementor-41808 .elementor-element.elementor-element-ced2c6b{margin-top:-4px;margin-bottom:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-41808 .elementor-element.elementor-element-b31df0b > .elementor-widget-container{margin:0px 0px 0px -8px;padding:0px 0px 0px 0px;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu .elementor-item{font-family:"Montserrat", Montserrat;font-size:14px;font-weight:500;line-height:22px;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a, .elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-menu-toggle{color:#FAFAFA;fill:#FAFAFA;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown{background-color:#424242;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-menu-toggle:hover,
					.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a.highlighted{background-color:#424242;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:#424242;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-30px !important;}.elementor-41808 .elementor-element.elementor-element-107dafe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu .elementor-item{font-family:"Montserrat", Montserrat;font-size:14px;font-weight:500;line-height:22px;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a, .elementor-41808 .elementor-element.elementor-element-107dafe .elementor-menu-toggle{color:#FAFAFA;fill:#FAFAFA;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown{background-color:#424242;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-menu-toggle:hover,
					.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a.highlighted{background-color:#424242;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:#424242;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-30px !important;}.elementor-41808 .elementor-element.elementor-element-e926115 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Montserrat;font-size:14px;font-weight:500;line-height:22px;}.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-menu-toggle:hover,
					.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-14px !important;}.elementor-41808 .elementor-element.elementor-element-f8a0106 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Montserrat;font-size:14px;font-weight:500;line-height:22px;}.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-menu-toggle:hover,
					.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-14px !important;}.elementor-41808 .elementor-element.elementor-element-6cad5c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Montserrat;font-size:14px;font-weight:500;line-height:22px;}.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-menu-toggle:hover,
					.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-14px !important;}.elementor-41808 .elementor-element.elementor-element-8f9662a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu .elementor-item{font-family:"Montserrat", Montserrat;font-size:14px;font-weight:500;line-height:22px;}.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-menu-toggle:hover,
					.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-14px !important;}.elementor-41808 .elementor-element.elementor-element-7176209 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Montserrat;font-size:14px;font-weight:500;line-height:22px;}.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-menu-toggle:hover,
					.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-14px !important;}.elementor-41808 .elementor-element.elementor-element-c567b32 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Montserrat;font-size:14px;font-weight:500;line-height:22px;}.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu--dropdown a:hover,
					.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu--dropdown a:focus,
					.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-menu-toggle:hover,
					.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-14px !important;}@media(max-width:767px){.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--dropdown a{padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px;}.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--dropdown a{padding-left:4px;padding-right:4px;padding-top:1px;padding-bottom:1px;}.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}}/* Start custom CSS for nav-menu, class: .elementor-element-b31df0b *//* ===== Iconos (casa blanca y dorada) ===== */
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu {
	--icono-blanco: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201.29 178.54'%3E%3Cpath fill='%23ffffff' d='M201.29,92.51v2.66c-.77,2.19-2.31,4.02-4.29,4.67-2.51.83-4.88.19-6.72-1.53l-11.5-10.73-.02,84.55c0,3.4-2.73,6.38-6.2,6.38h-48.68c-3.6,0-6.09-2.92-6.28-6.31v-40.64s-32.4,0-32.4,0v40.62c-.14,3.33-2.64,6.34-6.22,6.34l-48.28.02c-3.84,0-6.44-3.01-6.44-6.76l-.02-85.5-13.22,12.05c-2.75,2.51-6.7,2.52-9.21-.12-2.28-2.39-2.62-6.51.14-9.05L96.71,2.1c2.58-2.37,6.34-3.02,9.1-.43l94.12,88.06,1.35,2.79ZM124.03,118.67c3.84.15,6.24,2.83,6.45,6.43v40.57s35.41-.02,35.41-.02v-90.17S101.47,15.24,101.47,15.24l-64.35,59.1v91.32s35.21,0,35.21,0v-40.6c.14-3.47,2.71-6.37,6.34-6.37l45.37-.02Z'/%3E%3C/svg%3E");
	--icono-dorado: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 201.29 178.54'%3E%3Cpath fill='%23e4ad2f' d='M201.29,92.51v2.66c-.77,2.19-2.31,4.02-4.29,4.67-2.51.83-4.88.19-6.72-1.53l-11.5-10.73-.02,84.55c0,3.4-2.73,6.38-6.2,6.38h-48.68c-3.6,0-6.09-2.92-6.28-6.31v-40.64s-32.4,0-32.4,0v40.62c-.14,3.33-2.64,6.34-6.22,6.34l-48.28.02c-3.84,0-6.44-3.01-6.44-6.76l-.02-85.5-13.22,12.05c-2.75,2.51-6.7,2.52-9.21-.12-2.28-2.39-2.62-6.51.14-9.05L96.71,2.1c2.58-2.37,6.34-3.02,9.1-.43l94.12,88.06,1.35,2.79ZM124.03,118.67c3.84.15,6.24,2.83,6.45,6.43v40.57s35.41-.02,35.41-.02v-90.17S101.47,15.24,101.47,15.24l-64.35,59.1v91.32s35.21,0,35.21,0v-40.6c.14-3.47,2.71-6.37,6.34-6.37l45.37-.02Z'/%3E%3C/svg%3E");
}

/* ===== Título (primer elemento) ===== */
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li:first-child > a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	color: #ffffff !important;
	transition: color .2s;
}

/* ===== Icono del título: estado normal (casa blanca, caja translúcida) ===== */
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li:first-child > a::before {
	content: '' !important;
	display: block !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	flex: 0 0 34px;
	width: 34px !important;
	height: 34px !important;
	border-radius: 9px;
	-webkit-mask: none !important;
	        mask: none !important;
	background: rgba(255,255,255,.12) var(--icono-blanco) center / 18px no-repeat !important;
	transition: background-color .2s;
}

/* ===== Icono del título: seleccionado / hover (caja blanca, casa dorada) ===== */
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li:first-child > a:hover::before,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li:first-child > a:focus::before,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li:first-child > a.elementor-item-active::before,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a::before,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu:has(> li > a:hover) > li:first-child > a::before,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu:has(> li > a:focus) > li:first-child > a::before {
	background: #ffffff var(--icono-dorado) center / 18px no-repeat !important;
}

/* ===== Páginas ===== */
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li:not(:first-child) > a {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	padding-left: 52px !important;
	position: relative;
	transition: color .2s;
}

/* ===== Dorado: ratón encima, pulsado o activo (título y páginas) ===== */
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li > a:hover,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li > a:focus,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li > a:active,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li > a.elementor-item-active,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Título dorado al pasar por cualquier página de la sección ===== */
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu:has(> li > a:hover) > li:first-child > a,
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu:has(> li > a:focus) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Pestaña dorada en el borde derecho de la página activa ===== */
.elementor-41808 .elementor-element.elementor-element-b31df0b .elementor-nav-menu > li:not(:first-child) > a.elementor-item-active::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #e4ad2f !important;
	border-radius: 2px 0 0 2px;
	opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-107dafe *//* ===== Título (primer elemento) ===== */
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu > li:first-child > a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	color: #ffffff !important;
	transition: color .2s;
}

/* ===== Icono del título (toma el color del texto) ===== */
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu > li:first-child > a::before {
	content: '' !important;
	display: block !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	flex: 0 0 22px;
	width: 22px !important;
	height: 22px !important;
	background: currentColor !important;
	-webkit-mask: url('/wp-content/uploads/2026/09/accion.svg') center / contain no-repeat;
	        mask: url('/wp-content/uploads/2026/09/accion.svg') center / contain no-repeat;
}

/* ===== Páginas ===== */
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu > li:not(:first-child) > a {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	padding-left: 34px !important;
	position: relative;
	transition: color .2s;
}

/* ===== Dorado: ratón encima, pulsado o activo (título, icono y páginas) ===== */
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu > li > a:hover,
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu > li > a:focus,
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu > li > a:active,
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu > li > a.elementor-item-active,
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Pestaña dorada en el borde derecho de la página activa ===== */
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu > li:not(:first-child) > a.elementor-item-active::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #e4ad2f !important;
	border-radius: 2px 0 0 2px;
	opacity: 1 !important;
}
/* ===== Título e icono dorados al pasar por cualquier página de la sección ===== */
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu:has(> li > a:hover) > li:first-child > a,
.elementor-41808 .elementor-element.elementor-element-107dafe .elementor-nav-menu:has(> li > a:focus) > li:first-child > a {
	color: #e4ad2f !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e926115 *//* ===== Título (primer elemento) ===== */
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu > li:first-child > a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	color: #ffffff !important;
	transition: color .2s;
}

/* ===== Icono del título (toma el color del texto) ===== */
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu > li:first-child > a::before {
	content: '' !important;
	display: block !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	flex: 0 0 22px;
	width: 22px !important;
	height: 22px !important;
	background: currentColor !important;
	-webkit-mask: url('/wp-content/uploads/2026/09/accseresco.svg') center / contain no-repeat;
	        mask: url('/wp-content/uploads/2026/09/accseresco.svg') center / contain no-repeat;
}

/* ===== Páginas ===== */
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu > li:not(:first-child) > a {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	padding-left: 34px !important;
	position: relative;
	transition: color .2s;
}

/* ===== Dorado: ratón encima, pulsado o activo (título, icono y páginas) ===== */
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu > li > a:hover,
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu > li > a:focus,
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu > li > a:active,
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu > li > a.elementor-item-active,
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Pestaña dorada en el borde derecho de la página activa ===== */
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu > li:not(:first-child) > a.elementor-item-active::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #e4ad2f !important;
	border-radius: 2px 0 0 2px;
	opacity: 1 !important;
}
/* ===== Título e icono dorados al pasar por cualquier página de la sección ===== */
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu:has(> li > a:hover) > li:first-child > a,
.elementor-41808 .elementor-element.elementor-element-e926115 .elementor-nav-menu:has(> li > a:focus) > li:first-child > a {
	color: #e4ad2f !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-f8a0106 *//* ===== Título (primer elemento) ===== */
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu > li:first-child > a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	color: #ffffff !important;
	transition: color .2s;
}

/* ===== Icono del título (toma el color del texto) ===== */
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu > li:first-child > a::before {
	content: '' !important;
	display: block !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	flex: 0 0 22px;
	width: 22px !important;
	height: 22px !important;
	background: currentColor !important;
	-webkit-mask: url('/wp-content/uploads/2026/09/accinfo.svg') center / contain no-repeat;
	        mask: url('/wp-content/uploads/2026/09/accinfo.svg') center / contain no-repeat;
}

/* ===== Páginas ===== */
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu > li:not(:first-child) > a {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	padding-left: 34px !important;
	position: relative;
	transition: color .2s;
}

/* ===== Dorado: ratón encima, pulsado o activo (título, icono y páginas) ===== */
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu > li > a:hover,
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu > li > a:focus,
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu > li > a:active,
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu > li > a.elementor-item-active,
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Pestaña dorada en el borde derecho de la página activa ===== */
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu > li:not(:first-child) > a.elementor-item-active::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #e4ad2f !important;
	border-radius: 2px 0 0 2px;
	opacity: 1 !important;
}
/* ===== Título e icono dorados al pasar por cualquier página de la sección ===== */
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu:has(> li > a:hover) > li:first-child > a,
.elementor-41808 .elementor-element.elementor-element-f8a0106 .elementor-nav-menu:has(> li > a:focus) > li:first-child > a {
	color: #e4ad2f !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6cad5c8 *//* ===== Título (primer elemento) ===== */
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu > li:first-child > a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	color: #ffffff !important;
	transition: color .2s;
}

/* ===== Icono del título (toma el color del texto) ===== */
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu > li:first-child > a::before {
	content: '' !important;
	display: block !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	flex: 0 0 22px;
	width: 22px !important;
	height: 22px !important;
	background: currentColor !important;
	-webkit-mask: url('/wp-content/uploads/2026/09/accforma.svg') center / contain no-repeat;
	        mask: url('/wp-content/uploads/2026/09/accforma.svg') center / contain no-repeat;
}

/* ===== Páginas ===== */
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu > li:not(:first-child) > a {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	padding-left: 34px !important;
	position: relative;
	transition: color .2s;
}

/* ===== Dorado: ratón encima, pulsado o activo (título, icono y páginas) ===== */
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu > li > a:hover,
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu > li > a:focus,
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu > li > a:active,
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu > li > a.elementor-item-active,
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Pestaña dorada en el borde derecho de la página activa ===== */
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu > li:not(:first-child) > a.elementor-item-active::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #e4ad2f !important;
	border-radius: 2px 0 0 2px;
	opacity: 1 !important;
}
/* ===== Título e icono dorados al pasar por cualquier página de la sección ===== */
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu:has(> li > a:hover) > li:first-child > a,
.elementor-41808 .elementor-element.elementor-element-6cad5c8 .elementor-nav-menu:has(> li > a:focus) > li:first-child > a {
	color: #e4ad2f !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8f9662a *//* ===== Título (primer elemento) ===== */
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu > li:first-child > a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	color: #ffffff !important;
	transition: color .2s;
}

/* ===== Icono del título (toma el color del texto) ===== */
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu > li:first-child > a::before {
	content: '' !important;
	display: block !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	flex: 0 0 22px;
	width: 22px !important;
	height: 22px !important;
	background: currentColor !important;
	-webkit-mask: url('/wp-content/uploads/2026/09/accgobierno.svg') center / contain no-repeat;
	        mask: url('/wp-content/uploads/2026/09/accgobierno.svg') center / contain no-repeat;
}

/* ===== Páginas ===== */
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu > li:not(:first-child) > a {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	padding-left: 34px !important;
	position: relative;
	transition: color .2s;
}

/* ===== Dorado: ratón encima, pulsado o activo (título, icono y páginas) ===== */
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu > li > a:hover,
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu > li > a:focus,
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu > li > a:active,
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu > li > a.elementor-item-active,
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Pestaña dorada en el borde derecho de la página activa ===== */
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu > li:not(:first-child) > a.elementor-item-active::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #e4ad2f !important;
	border-radius: 2px 0 0 2px;
	opacity: 1 !important;
}

/* ===== Título e icono dorados al pasar por cualquier página de la sección ===== */
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu:has(> li > a:hover) > li:first-child > a,
.elementor-41808 .elementor-element.elementor-element-8f9662a .elementor-nav-menu:has(> li > a:focus) > li:first-child > a {
	color: #e4ad2f !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-7176209 *//* ===== Título (primer elemento) ===== */
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu > li:first-child > a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	color: #ffffff !important;
	transition: color .2s;
}

/* ===== Icono del título (toma el color del texto) ===== */
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu > li:first-child > a::before {
	content: '' !important;
	display: block !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	flex: 0 0 22px;
	width: 22px !important;
	height: 22px !important;
	background: currentColor !important;
	-webkit-mask: url('/wp-content/uploads/2026/09/accagenda.svg') center / contain no-repeat;
	        mask: url('/wp-content/uploads/2026/09/accagenda.svg') center / contain no-repeat;
}

/* ===== Páginas ===== */
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu > li:not(:first-child) > a {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	padding-left: 34px !important;
	position: relative;
	transition: color .2s;
}

/* ===== Dorado: ratón encima, pulsado o activo (título, icono y páginas) ===== */
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu > li > a:hover,
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu > li > a:focus,
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu > li > a:active,
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu > li > a.elementor-item-active,
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Pestaña dorada en el borde derecho de la página activa ===== */
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu > li:not(:first-child) > a.elementor-item-active::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #e4ad2f !important;
	border-radius: 2px 0 0 2px;
	opacity: 1 !important;
}
/* ===== Título e icono dorados al pasar por cualquier página de la sección ===== */
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu:has(> li > a:hover) > li:first-child > a,
.elementor-41808 .elementor-element.elementor-element-7176209 .elementor-nav-menu:has(> li > a:focus) > li:first-child > a {
	color: #e4ad2f !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c567b32 *//* ===== Título (primer elemento) ===== */
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu > li:first-child > a {
	display: flex !important;
	align-items: center;
	gap: 12px;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 0 !important;
	color: #ffffff !important;
	transition: color .2s;
}

/* ===== Icono del título (toma el color del texto) ===== */
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu > li:first-child > a::before {
	content: '' !important;
	display: block !important;
	position: static !important;
	opacity: 1 !important;
	transform: none !important;
	flex: 0 0 22px;
	width: 22px !important;
	height: 22px !important;
	background: currentColor !important;
	-webkit-mask: url('/wp-content/uploads/2026/09/acccontacto.svg') center / contain no-repeat;
	        mask: url('/wp-content/uploads/2026/09/acccontacto.svg') center / contain no-repeat;
}

/* ===== Páginas ===== */
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu > li:not(:first-child) > a {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	padding-left: 34px !important;
	position: relative;
	transition: color .2s;
}

/* ===== Dorado: ratón encima, pulsado o activo (título, icono y páginas) ===== */
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu > li > a:hover,
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu > li > a:focus,
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu > li > a:active,
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu > li > a.elementor-item-active,
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu:has(.elementor-item-active) > li:first-child > a {
	color: #e4ad2f !important;
}

/* ===== Pestaña dorada en el borde derecho de la página activa ===== */
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu > li:not(:first-child) > a.elementor-item-active::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #e4ad2f !important;
	border-radius: 2px 0 0 2px;
	opacity: 1 !important;
}
/* ===== Título e icono dorados al pasar por cualquier página de la sección ===== */
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu:has(> li > a:hover) > li:first-child > a,
.elementor-41808 .elementor-element.elementor-element-c567b32 .elementor-nav-menu:has(> li > a:focus) > li:first-child > a {
	color: #e4ad2f !important;
}/* End custom CSS */