.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-83 .elementor-element.elementor-element-76f4db7f .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-76f4db7f */width: auto; flex-grow: 0; & .elementor-menu-toggle { color: #3B2D93; font-size: 26px; background: #EEF0FF; border-radius: 12px; padding: 8px; } & .elementor-nav-menu--dropdown { background-color: #fff; box-shadow: 0 20px 40px -20px rgba(34,26,92,.3); } & .elementor-nav-menu--dropdown a { font-family: Manrope, sans-serif; font-size: 16px; color: #1A1C23; padding: 14px 24px; } & .elementor-nav-menu--dropdown a:hover, & .elementor-nav-menu--dropdown a.elementor-item-active, & .elementor-nav-menu--dropdown a.highlighted { background: #EEF0FF; color: #3B2D93; } & .elementor-nav-menu--dropdown .sub-menu a { padding-left: 40px; font-size: 15px; }/* End custom CSS */
/* Start custom CSS *//* Megamenú Servicios */
.mm-item:hover>.mm-panel,.mm-item:focus-within>.mm-panel{opacity:1!important;visibility:visible!important;transform:none!important}
.mm-item:hover>.mm-link{color:#3B2D93;background-color:#EEF0FF}
.mm-caret{display:inline-block;font-size:12px;transition:transform .2s ease}
.mm-item:hover .mm-caret{transform:rotate(180deg)}
.mm-panel::after{content:'';position:absolute;left:0;right:0;top:-22px;height:22px}
.mm-card:hover .ico{background-color:#fff}
.mm-mobile{display:none!important}
@media(max-width:1200px){.mm-nav{display:none!important}.mm-mobile{display:block!important}}
/* Iconos redes (Font Awesome Brands incluido en Elementor) */
@font-face{font-family:'AlcFABrands';font-style:normal;font-weight:400;font-display:block;src:url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2') format('woff2')}
.elementor .soc::after{font-family:'AlcFABrands';font-size:17px;line-height:1;color:#fff;position:static;display:block}
.elementor .soc-fb::after{content:'f39e'}.elementor .soc-ig::after{content:'f16d'}.elementor .soc-li::after{content:'f0e1'}.elementor .soc-wa::after{content:'f232'}
/* Cerrar del modal de configuración de cookies */
#moove_gdpr_cookie_modal .moove-gdpr-modal-close{top:16px!important;right:16px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#3B2D93 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/18px no-repeat!important;border:2px solid #fff!important;box-shadow:0 8px 20px -6px rgba(34,26,92,.5)!important;opacity:1!important;z-index:10!important;cursor:pointer}
#moove_gdpr_cookie_modal .moove-gdpr-modal-close .gdpr-icon{display:none!important}
#moove_gdpr_cookie_modal .moove-gdpr-modal-close:hover{background-color:#FF6B4A!important}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{overflow:visible!important}
@media(max-width:767px){#moove_gdpr_cookie_modal .moove-gdpr-modal-close{top:10px!important;right:10px!important}}/* End custom CSS */