.elementor-44 .elementor-element.elementor-element-9aac7a2{--display:flex;--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-44 .elementor-element.elementor-element-72e99b0{--display:flex;--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;--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-44 .elementor-element.elementor-element-4bef5d6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-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-44 .elementor-element.elementor-element-d341f78{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-3d10877{--display:flex;--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-44 .elementor-element.elementor-element-3d10877.e-con{--align-self:center;}.elementor-44 .elementor-element.elementor-element-e82b59c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-e82b59c.elementor-element{--align-self:flex-start;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-menu-item.wpr-pointer-item{transition-duration:0.2s;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-menu-item.wpr-pointer-item .wpr-mega-menu-icon{transition-duration:0.2s;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-menu-item.wpr-pointer-item:before{transition-duration:0.2s;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-menu-item.wpr-pointer-item:after{transition-duration:0.2s;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle-wrap{text-align:center;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu .wpr-menu-item,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon{color:#333333;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu .wpr-mega-menu-icon{color:#333333;font-size:16px;margin-right:5px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-menu-item,.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-menu-item,.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-sub-menu-item,.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:13px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu .wpr-menu-item:hover,
					.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu .wpr-menu-item:hover .wpr-mega-menu-icon,
					.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item .wpr-mega-menu-icon,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon{color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-line-fx .wpr-menu-item:before,
					 .elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c .menu-item-has-children .wpr-sub-icon{font-size:15px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-underline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-overline>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-double-line>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-border-fx>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-underline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after,
					 .elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-overline>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before,
					 .elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-double-line>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:after{height:2px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-pointer-border-fx>.elementor-widget-container>.wpr-nav-menu-container >ul>li>.wpr-menu-item:before{border-width:2px;}.elementor-44 .elementor-element.elementor-element-e82b59c:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(-13px);}.elementor-44 .elementor-element.elementor-element-e82b59c:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(13px);}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu .wpr-menu-item{padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:15px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu > .menu-item{margin-left:10px;margin-right:10px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu{margin-left:10px;transform:translateX(15px);}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-mega-menu{margin-left:10px;transform:translateX(15px);}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{right:10px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon{left:10px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu-horizontal .wpr-nav-menu .wpr-sub-mega-menu{transform:translateY(15px);}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu{transform:translate(-50%, 15px);}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu{transform:translateY(15px);}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu .wpr-mega-menu-badge{top:-5px;padding:3px 5px 2px 5px;border-radius:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu-horizontal .wpr-mega-menu-badge{right:15px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-nav-menu-vertical .wpr-mega-menu-badge{margin-left:15px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-mega-menu{background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu .wpr-sub-menu-item,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon{color:#333333;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu .wpr-sub-menu-item{background-color:#ffffff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item .wpr-sub-icon,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu .wpr-sub-menu-item:hover,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu .wpr-sub-icon{right:15px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-sub-menu{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle{border-color:#333333;width:50px;border-width:0px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle-text{color:#333333;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle-line{background-color:#333333;height:4px;margin-bottom:6px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle:hover{border-color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-menu-item,
					.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-sub-menu-item,
					.elementor-44 .elementor-element.elementor-element-e82b59c .menu-item-has-children > .wpr-mobile-menu-item:after{color:#333333;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-nav-menu > li,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-sub-menu li{background-color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-nav-menu li a:hover,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-nav-menu li a.wpr-active-menu-item,
					 .elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-menu-item:hover,
					.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-sub-menu-item:hover,
					.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-sub-menu-item.wpr-active-menu-item,
					.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-menu-item.wpr-active-menu-item{background-color:#605BE5;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-menu-item{padding-left:10px;padding-right:10px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon{padding:10px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-mobile-divider-yes .wpr-mobile-menu-item{border-bottom-color:#e8e8e8;border-bottom-width:1px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-mega-menu .wpr-mobile-sub-icon{font-size:14px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-menu-offcanvas-back{padding-left:10px;padding-right:10px;}.elementor-44 .elementor-element.elementor-element-e82b59c.wpr-mobile-menu-display-dropdown .wpr-mobile-nav-menu{margin-top:10px;}.elementor-44 .elementor-element.elementor-element-79976a2{--display:flex;--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-44 .elementor-element.elementor-element-8a264f2{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:16px;--grid-column-gap:3px;--grid-row-gap:0px;}.elementor-44 .elementor-element.elementor-element-8a264f2.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-72e99b0{--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;}.elementor-44 .elementor-element.elementor-element-3d10877{--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-44 .elementor-element.elementor-element-e82b59c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-44 .elementor-element.elementor-element-e82b59c.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-menu-item,.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-menu-item,.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-sub-menu-item,.elementor-44 .elementor-element.elementor-element-e82b59c .wpr-mobile-toggle-text, .wpr-menu-offcanvas-back h3{font-size:13px;}.elementor-44 .elementor-element.elementor-element-8a264f2{--icon-size:10px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-e82b59c.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-8a264f2{--icon-size:9px;}}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-4bef5d6{--width:15%;}.elementor-44 .elementor-element.elementor-element-79976a2{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-9aac7a2 *//* ============================================================
   CABECERA PROFESIONAL - PROTECLINE
   VERSIÓN 6.0 - FONDO BLANCO / LETRAS AZULES
   TABLET (1 LÍNEA) / MÓVIL (LOGO ARRIBA, MENÚ ABAJO)
   ============================================================
   📍 DONDE HACER CAMBIOS PRINCIPALES:
   ============================================================
   1. 🎨 COLORES → Buscar "🎨 PALETA DE COLORES" (líneas 18-29)
   2. 📐 TAMAÑOS DEL LOGO → Buscar "📐 TAMAÑOS DEL LOGO" (líneas 93-106)
   3. 📏 TAMAÑOS DEL MENÚ → Buscar "📏 TAMAÑOS DEL MENÚ" (líneas 150-168)
   4. 📐 ESPACIADOS → Buscar "📐 ESPACIADOS" (líneas 66-79)
   5. 📱 AJUSTES TABLET → Buscar "📱 TABLET - UNA LÍNEA" (líneas 217-245)
   6. 📱 AJUSTES MÓVIL → Buscar "📱 MÓVIL - DOS LÍNEAS" (líneas 250-350)
   ============================================================ */

/* ============================================================
   🎨 PALETA DE COLORES - CAMBIA AQUÍ LOS COLORES PRINCIPALES
   ============================================================ */
:root {
    --protecline-blanco: #ffffff;          /* Fondo principal */
    --protecline-azul-oscuro: #0a1a3a;     /* Texto principal */
    --protecline-azul-medio: #1a3a6a;      /* Hovers y acentos */
    --protecline-azul-claro: #2a5a8a;      /* Acentos secundarios */
    --protecline-celeste: #00b4d8;         /* Acentos principales */
    --protecline-celeste-claro: #48cae4;   /* Hovers y detalles */
    --protecline-naranja: #f26419;         /* Acentos secundarios */
    --protecline-naranja-claro: #f4845f;   /* Hovers naranja */
    --protecline-gris: #4a6a8a;            /* Textos secundarios */
    --protecline-gris-claro: #e8edf2;      /* Bordes y fondos */
}

/* ============================================================
   CONTENEDOR PADRE PRINCIPAL
   ============================================================ */
.CabeceraPadre {
    /* Fondo blanco */
    background: #ffffff !important;
    
    /* Borde inferior con degradado azul */
    border-bottom: 1px solid transparent !important;
    border-image: linear-gradient(90deg, 
        #0a1a3a,        /* Azul oscuro */
        #1a3a6a,        /* Azul medio */
        #2a5a8a,        /* Azul claro */
        #00b4d8         /* Celeste */
    ) !important;
    border-image-slice: 1 !important;
    
    /* Sombra sutil */
    box-shadow: 
        0 2px 20px rgba(10, 26, 58, 0.08),    /* Sombra azul sutil */
        0 1px 0 rgba(10, 26, 58, 0.05)        /* Sombra adicional */
    !important;
    
    position: relative !important;
    z-index: 999 !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    display: block !important;
    width: 100% !important;
}

/* --- EFECTO DE BRILLO SUPERIOR --- */
.CabeceraPadre::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 100% !important;
    /* Gradiente de brillo azul sutil */
    background: radial-gradient(
        ellipse at 50% 0%,
        rgba(0, 180, 216, 0.03) 0%,      /* Celeste sutil */
        rgba(26, 58, 106, 0.02) 30%,     /* Azul medio sutil */
        transparent 70%                  /* Transparente */
    ) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

/* --- LÍNEA DECORATIVA INFERIOR ANIMADA --- */
.CabeceraPadre::after {
    content: '' !important;
    position: absolute !important;
    bottom: -1px !important;
    left: 0 !important;
    width: 100% !important;
    height: 1px !important;
    /* Gradiente de la línea - colores azules */
    background: linear-gradient(
        90deg,
        transparent 0%,
        #0a1a3a 15%,
        #1a3a6a 30%,
        #2a5a8a 55%,
        #00b4d8 75%,
        transparent 100%
    ) !important;
    animation: proteclineGlow 4s ease-in-out infinite !important;
    z-index: 1 !important;
}

/* --- ANIMACIÓN DE BRILLO DE LA LÍNEA --- */
@keyframes proteclineGlow {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

/* ============================================================
   📐 ESPACIADOS - MODIFICA AQUÍ PADDINGS Y MÁRGENES
   ============================================================ */
.CabeceraDimension {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 8px 25px !important;
    position: relative !important;
    z-index: 2 !important;
    gap: 15px !important;
    flex-wrap: nowrap !important;
}

/* ============================================================
   📐 TAMAÑOS DEL LOGO - MODIFICA AQUÍ
   ============================================================ */
.ContenedorImg {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 220px !important;
    min-width: 100px !important;
    padding: 5px 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    background: transparent !important;
    line-height: 0 !important;
}

/* --- ESTILO DE LA IMAGEN DEL LOGO --- */
.ContenedorImg img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: 70px !important;
    object-fit: contain !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    
    /* 🔥 La imagen se muestra con sus colores originales */
    filter: none !important;
    
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* --- Efecto hover del logo --- */
.ContenedorImg img:hover {
    transform: scale(1.03) !important;
    filter: drop-shadow(0 0 20px rgba(10, 26, 58, 0.1)) !important;
}

/* ============================================================
   📏 TAMAÑOS DEL MENÚ - MODIFICA AQUÍ
   ============================================================ */
.ContenedorMn {
    flex: 1 1 auto !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    min-height: 40px !important;
    overflow: visible !important;
}

/* --- CONTENEDOR DEL MENÚ --- */
.ContenedorMn .wpr-nav-menu-container {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
}

/* --- LISTA DEL MENÚ --- */
.ContenedorMn .wpr-nav-menu {
    display: flex !important;
    gap: 5px !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

/* --- ITEMS DEL MENÚ - MODIFICA AQUÍ TAMAÑOS Y COLORES --- */
.ContenedorMn .wpr-menu-item {
    color: #0a1a3a !important;                    /* Azul oscuro - texto principal */
    font-family: 'Segoe UI', 'Roboto', Arial, sans-serif !important;
    font-weight: 600 !important;                  /* Un poco más grueso para contraste */
    font-size: 13px !important;
    padding: 8px 16px !important;
    border-radius: 8px !important;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
    position: relative !important;
    background: transparent !important;
    border: none !important;
    white-space: nowrap !important;
}

/* --- EFECTO HOVER DEL MENÚ --- */
.ContenedorMn .wpr-menu-item:hover {
    color: #1a3a6a !important;                    /* Azul medio al hover */
    background: linear-gradient(135deg, 
        rgba(10, 26, 58, 0.05), 
        rgba(0, 180, 216, 0.03)
    ) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 15px rgba(10, 26, 58, 0.08) !important;
}

/* --- SUBRAYADO DEL MENÚ CON DEGRADADO AZUL --- */
.ContenedorMn .wpr-menu-item::after {
    content: '' !important;
    position: absolute !important;
    bottom: 2px !important;
    left: 50% !important;
    width: 0 !important;
    height: 2.5px !important;
    /* Degradado del subrayado - colores azules */
    background: linear-gradient(90deg, 
        #0a1a3a, 
        #1a3a6a, 
        #00b4d8
    ) !important;
    transition: all 0.3s ease !important;
    transform: translateX(-50%) !important;
    border-radius: 2px !important;
}

.ContenedorMn .wpr-menu-item:hover::after {
    width: 70% !important;
}

/* --- ITEM ACTIVO (página actual) --- */
.ContenedorMn .wpr-menu-item.current-menu-item {
    color: #1a3a6a !important;                    /* Azul medio para el activo */
    background: linear-gradient(135deg, 
        rgba(10, 26, 58, 0.05), 
        rgba(0, 180, 216, 0.03)
    ) !important;
}

.ContenedorMn .wpr-menu-item.current-menu-item::after {
    width: 70% !important;
    background: linear-gradient(90deg, 
        #0a1a3a, 
        #00b4d8
    ) !important;
}

/* ============================================================
   SUBMENÚ (Dropdown) - MODIFICA AQUÍ
   ============================================================ */
.ContenedorMn .wpr-sub-menu {
    background: rgba(255, 255, 255, 0.98) !important;   /* Fondo blanco */
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(10, 26, 58, 0.1) !important;
    border-radius: 10px !important;
    padding: 6px 0 !important;
    box-shadow: 0 15px 50px rgba(10, 26, 58, 0.12) !important;
    margin-top: 8px !important;
    min-width: 200px !important;
}

/* --- Items del submenú --- */
.ContenedorMn .wpr-sub-menu-item {
    color: #1a3a6a !important;                      /* Azul medio para submenú */
    font-size: 12.5px !important;
    font-weight: 500 !important;
    padding: 8px 20px !important;
    transition: all 0.3s ease !important;
    border-left: 3px solid transparent !important;
}

.ContenedorMn .wpr-sub-menu-item:hover {
    color: #0a1a3a !important;                      /* Azul oscuro al hover */
    background: linear-gradient(90deg, 
        rgba(10, 26, 58, 0.05), 
        rgba(0, 180, 216, 0.03)
    ) !important;
    border-left-color: #1a3a6a !important;          /* Borde azul al hover */
    padding-left: 26px !important;
}

/* --- Iconos del submenú --- */
.ContenedorMn .wpr-sub-icon {
    color: #1a3a6a !important;                      /* Azul medio para iconos */
    font-size: 11px !important;
    margin-left: 5px !important;
    transition: transform 0.3s ease !important;
}

.ContenedorMn .wpr-menu-item:hover .wpr-sub-icon {
    transform: rotate(180deg) !important;
    color: #2a5a8a !important;                      /* Azul claro al girar */
}

/* ============================================================
   📱 TABLET - UNA SOLA LÍNEA (768px - 1024px)
   ============================================================ */
@media (max-width: 1024px) and (min-width: 769px) {
    .CabeceraDimension {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        padding: 6px 15px !important;
        gap: 10px !important;
        align-items: center !important;
    }
    
    .ContenedorImg {
        max-width: 160px !important;
        min-width: 80px !important;
        justify-content: flex-start !important;
        flex: 0 0 auto !important;
    }
    
    .ContenedorImg img {
        max-height: 55px !important;
    }
    
    .ContenedorMn {
        flex: 1 1 auto !important;
        justify-content: flex-end !important;
        min-height: auto !important;
    }
    
    .ContenedorMn .wpr-nav-menu {
        flex-wrap: nowrap !important;
        gap: 3px !important;
        justify-content: flex-end !important;
    }
    
    .ContenedorMn .wpr-menu-item {
        font-size: 11px !important;
        padding: 6px 12px !important;
        letter-spacing: 0.4px !important;
        white-space: nowrap !important;
    }
    
    .ContenedorMn .wpr-sub-menu {
        min-width: 180px !important;
    }
    
    .ContenedorMn .wpr-sub-menu-item {
        font-size: 11px !important;
        padding: 6px 16px !important;
    }
}

/* ============================================================
   📱 MÓVIL - DOS LÍNEAS (LOGO ARRIBA, MENÚ ABAJO)
   ============================================================ */
@media (max-width: 768px) {
    .CabeceraDimension {
        flex-direction: column !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        padding: 8px 12px !important;
        gap: 6px !important;
    }
    
    .ContenedorImg {
        max-width: 180px !important;
        min-width: 100px !important;
        justify-content: center !important;
        flex: 0 0 auto !important;
        width: 100% !important;
        padding: 0 !important;
    }
    
    .ContenedorImg img {
        max-height: 60px !important;
        width: auto !important;
    }
    
    .ContenedorMn {
        flex: 0 0 auto !important;
        width: 100% !important;
        justify-content: center !important;
        min-height: auto !important;
        padding: 0 !important;
    }
    
    .ContenedorMn .wpr-nav-menu-container {
        width: 100% !important;
        justify-content: center !important;
        display: flex !important;
    }
    
    .ContenedorMn .wpr-nav-menu {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 4px 8px !important;
        padding: 0 !important;
        width: 100% !important;
    }
    
    .ContenedorMn .wpr-menu-item {
        font-size: 10px !important;
        padding: 4px 10px !important;
        letter-spacing: 0.4px !important;
        text-transform: uppercase !important;
        border-radius: 6px !important;
        white-space: nowrap !important;
        flex: 0 0 auto !important;
    }
    
    .ContenedorMn .wpr-menu-item::after {
        display: none !important;
    }
    
    .ContenedorMn .wpr-sub-menu {
        min-width: 150px !important;
        padding: 4px 0 !important;
        margin-top: 4px !important;
        border-radius: 8px !important;
    }
    
    .ContenedorMn .wpr-sub-menu-item {
        font-size: 9.5px !important;
        padding: 5px 12px !important;
        border-left-width: 2px !important;
    }
    
    .ContenedorMn .wpr-sub-menu-item:hover {
        padding-left: 16px !important;
    }
}

/* ============================================================
   📱 MÓVILES PEQUEÑOS (menos de 480px)
   ============================================================ */
@media (max-width: 480px) {
    .CabeceraDimension {
        padding: 5px 8px !important;
        gap: 4px !important;
    }
    
    .ContenedorImg {
        max-width: 140px !important;
        min-width: 80px !important;
    }
    
    .ContenedorImg img {
        max-height: 45px !important;
    }
    
    .ContenedorMn .wpr-menu-item {
        font-size: 8.5px !important;
        padding: 3px 6px !important;
        letter-spacing: 0.2px !important;
        border-radius: 4px !important;
    }
    
    .ContenedorMn .wpr-nav-menu {
        gap: 3px 5px !important;
    }
    
    .ContenedorMn .wpr-sub-menu {
        min-width: 120px !important;
    }
    
    .ContenedorMn .wpr-sub-menu-item {
        font-size: 8px !important;
        padding: 4px 10px !important;
    }
    
    .ContenedorMn .wpr-menu-item:hover {
        transform: none !important;
    }
}

/* ============================================================
   📱 MÓVILES MUY PEQUEÑOS (menos de 360px)
   ============================================================ */
@media (max-width: 360px) {
    .ContenedorImg {
        max-width: 110px !important;
        min-width: 60px !important;
    }
    
    .ContenedorImg img {
        max-height: 35px !important;
    }
    
    .ContenedorMn .wpr-menu-item {
        font-size: 7px !important;
        padding: 2px 4px !important;
        letter-spacing: 0px !important;
        border-radius: 3px !important;
    }
    
    .ContenedorMn .wpr-nav-menu {
        gap: 2px 3px !important;
    }
    
    .ContenedorMn .wpr-sub-menu {
        min-width: 100px !important;
    }
    
    .ContenedorMn .wpr-sub-menu-item {
        font-size: 7px !important;
        padding: 3px 8px !important;
    }
}

/* ============================================================
   OCULTAR MENÚ MÓVIL (el hamburguesa de WordPress Royal)
   ============================================================ */
.ContenedorMn .wpr-mobile-nav-menu-container,
.ContenedorMn .wpr-mobile-toggle-wrap,
.ContenedorMn .wpr-mobile-toggle,
.ContenedorMn .wpr-mobile-mega-menu-wrap {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* ============================================================
   SCROLLBAR PERSONALIZADA
   ============================================================ */
.CabeceraPadre::-webkit-scrollbar {
    width: 4px;
}

.CabeceraPadre::-webkit-scrollbar-track {
    background: rgba(10, 26, 58, 0.02);
}

.CabeceraPadre::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, 
        #0a1a3a, 
        #00b4d8
    );
    border-radius: 10px;
}/* End custom CSS */