/*
Theme Name: Enfold Child
Description: Child theme personalizado para Bética Seguros
Version: 1.0.3
Template: enfold
*/

/* ==========================================================
   BÉTICA SEGUROS - CSS OPTIMIZADO
   - Variables unificadas
   - Menú secundario de seguros
   - Tarjetas del plugin de seguros
   - Footer/socket móvil mejorado
   ========================================================== */

:root{--betica-azul:#14314F;--betica-azul-oscuro:#0B243C;--betica-azul-medio:#1D446B;--betica-azul-suave:#F4F8FC;--betica-rojo:#C51F2B;--betica-rojo-hover:#A91822;--betica-rojo-suave:#FFF4F5;--betica-texto:#334155;--betica-texto-suave:#64748B;--betica-blanco:#FFFFFF;--betica-borde:#E2E8F0;--betica-borde-suave:#E8EEF5;--betica-borde-rojo:rgba(197,31,43,.34);--betica-sombra-suave:0 8px 22px rgba(11,36,60,.06);--betica-sombra-media:0 14px 34px rgba(11,36,60,.09);--betica-sombra-fuerte:0 22px 52px rgba(11,36,60,.13);--betica-radius-xl:24px;--betica-radius-lg:20px;--betica-radius-md:16px;--betica-radius-sm:12px;--betica-transicion:.2s ease;}#top a:focus-visible,#top button:focus-visible,#top input:focus-visible,#top textarea:focus-visible,#top select:focus-visible{outline:3px solid rgba(197,31,43,.28) !important;outline-offset:3px !important;}#top a{text-underline-offset:3px;}@media only screen and (min-width:990px){body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root>.avia_mega_div,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root>ul.sub-menu,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root:hover>.avia_mega_div,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root:hover>ul.sub-menu,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.av-hover>.avia_mega_div,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.av-hover>ul.sub-menu,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-menu-item>.avia_mega_div,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-menu-item>ul.sub-menu,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-menu-ancestor>.avia_mega_div,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-menu-ancestor>ul.sub-menu{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;height:0 !important;max-height:0 !important;overflow:hidden !important;}body.betica-insurance-nav-ready #main{padding-top:calc(var(--betica-insurance-nav-offset,120px) + 70px) !important;}.betica-insurance-nav{position:fixed;z-index:40;top:var(--betica-insurance-nav-top,151px);width:100%;background:rgba(255,255,255,.98);border-top:1px solid var(--betica-borde-suave);border-bottom:1px solid var(--betica-borde-suave);box-shadow:var(--betica-sombra-suave);backdrop-filter:blur(8px);transition:top var(--betica-transicion),box-shadow var(--betica-transicion),border-color var(--betica-transicion);}.betica-insurance-nav.is-compact{box-shadow:0 6px 18px rgba(11,36,60,.055);}.betica-insurance-nav-inner{width:min(1310px,calc(100% - 36px));margin:0 auto;padding:14px 0 16px;transition:padding var(--betica-transicion);}.betica-insurance-nav.is-compact .betica-insurance-nav-inner{padding:8px 0 10px;}.betica-insurance-panel{display:none;}.betica-insurance-panel.is-active{display:block;}.betica-insurance-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0;padding:0;list-style:none;}.betica-secondary-item{position:relative;margin:0;padding:0;list-style:none;}.betica-secondary-link,.betica-secondary-trigger{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:10px 14px;border:1px solid #DFE6EE !important;border-radius:18px !important;background:#fff !important;color:var(--betica-azul) !important;text-align:center;text-decoration:none !important;font-family:inherit;font-size:14px;font-weight:750 !important;line-height:1.15;box-shadow:0 4px 14px rgba(11,36,60,.04) !important;transition:transform var(--betica-transicion),box-shadow var(--betica-transicion),border-color var(--betica-transicion),background var(--betica-transicion),color var(--betica-transicion);}.betica-secondary-trigger{appearance:none;-webkit-appearance:none;cursor:pointer;}.betica-secondary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:var(--betica-rojo) !important;line-height:1;}.betica-secondary-icon i{font-size:18px;line-height:1;}.betica-secondary-label{display:inline-block;}.betica-secondary-link:hover,.betica-secondary-trigger:hover,.betica-secondary-trigger[aria-expanded="true"],.betica-secondary-item.is-current-category>.betica-secondary-trigger,.betica-secondary-item.has-current-leaf>.betica-secondary-trigger,.betica-secondary-link.is-current-category{transform:translateY(-1px);border-color:rgba(197,31,43,.28) !important;background:linear-gradient(180deg,#fff 0%,#fff7f8 100%) !important;color:var(--betica-rojo) !important;box-shadow:0 12px 24px rgba(11,36,60,.08) !important;}.betica-insurance-nav.is-compact .betica-secondary-link,.betica-insurance-nav.is-compact .betica-secondary-trigger{min-height:48px;padding:8px 12px;border-radius:16px !important;gap:8px;font-size:13px;}.betica-insurance-nav.is-compact .betica-secondary-icon{flex-basis:18px;width:18px;height:18px;}.betica-insurance-nav.is-compact .betica-secondary-icon i{font-size:16px;}.betica-secondary-dropdown{position:absolute;z-index:55;top:calc(100% + 8px);left:0;right:0;min-width:220px;padding:10px !important;border:1px solid #E5EAF1 !important;border-radius:20px !important;background:rgba(255,255,255,.98) !important;box-shadow:0 24px 50px rgba(11,36,60,.14) !important;backdrop-filter:blur(8px);}.betica-secondary-dropdown[hidden]{display:none !important;}.betica-secondary-dropdown ul,.betica-secondary-dropdown li{margin:0;padding:0;list-style:none;}.betica-secondary-dropdown a{display:block;padding:11px 14px !important;border-radius:12px !important;color:var(--betica-texto) !important;text-decoration:none !important;font-size:14px;font-weight:600 !important;line-height:1.35;transition:background var(--betica-transicion),color var(--betica-transicion);}.betica-secondary-dropdown a:hover,.betica-secondary-dropdown a.is-current-page{background:var(--betica-rojo-suave) !important;color:var(--betica-rojo) !important;font-weight:750 !important;}body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.betica-tab-active>a,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-menu-item>a,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current_page_item>a,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-menu-ancestor>a,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-page-ancestor>a{box-shadow:inset 0 -3px 0 var(--betica-rojo) !important;}body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.betica-tab-active>a .avia-menu-text,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-menu-item>a .avia-menu-text,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current_page_item>a .avia-menu-text,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-menu-ancestor>a .avia-menu-text,body.betica-insurance-nav-ready #top .av-main-nav>li.betica-insurance-root.current-page-ancestor>a .avia-menu-text{color:var(--betica-azul) !important;font-weight:750 !important;}}@media only screen and (min-width:990px) and (max-width:1180px){.betica-insurance-items{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;}.betica-secondary-link,.betica-secondary-trigger{min-height:54px;padding:9px 10px;border-radius:16px !important;gap:8px;font-size:13px;}.betica-secondary-icon{flex-basis:18px;width:18px;height:18px;}.betica-secondary-icon i{font-size:17px;}}@media only screen and (max-width:989px){.betica-insurance-nav,#betica-insurance-nav-mounted{display:none !important;}body.betica-insurance-nav-ready #main{padding-top:0 !important;}}.svf-shell{padding:clamp(18px,2vw,28px) !important;border:1px solid var(--betica-borde-suave) !important;border-radius:var(--betica-radius-xl) !important;background:linear-gradient(180deg,#fff 0%,#FBFDFF 100%) !important;box-shadow:0 18px 50px rgba(11,36,60,.07) !important;}.svf-step-head,.svf-step-head--compact{margin-bottom:20px !important;}.svf-step-title,.svf-panel-title{color:var(--betica-azul-oscuro) !important;font-weight:850 !important;letter-spacing:-.02em;}.svf-step-kicker{color:var(--betica-rojo) !important;font-weight:850 !important;}.svf-step-text{color:var(--betica-texto-suave) !important;font-size:16px !important;}.svf-panel,.svf-step,.svf-form.is-direct-form .svf-panel:first-of-type{border-radius:var(--betica-radius-lg) !important;}.svf-panel{border:1px solid #E9EEF4 !important;box-shadow:0 8px 24px rgba(11,36,60,.04) !important;}.svf-modality-grid{gap:22px !important;align-items:stretch !important;}.svf-modality-card{position:relative;overflow:hidden !important;border:1px solid #E6EBF2 !important;border-radius:22px !important;background:#fff !important;box-shadow:0 10px 30px rgba(11,36,60,.07) !important;transition:transform var(--betica-transicion),box-shadow var(--betica-transicion),border-color var(--betica-transicion) !important;}.svf-modality-card:hover{transform:translateY(-4px) !important;border-color:rgba(20,49,79,.20) !important;box-shadow:var(--betica-sombra-fuerte) !important;}.svf-modality-card.is-active{border-color:var(--betica-borde-rojo) !important;box-shadow:0 0 0 4px rgba(197,31,43,.08),0 20px 45px rgba(11,36,60,.13) !important;}.svf-modality-top{position:relative;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-height:118px;padding:22px 18px 24px !important;border-bottom:0 !important;border-radius:16px 16px 0 0;background:linear-gradient(135deg,var(--betica-azul-oscuro) 0%,var(--betica-azul-medio) 100%) !important;color:#fff !important;text-align:center !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}.svf-modality-top::after{content:"";position:absolute;left:50%;bottom:0;width:64px;height:4px;border-radius:999px 999px 0 0;background:var(--betica-rojo);transform:translateX(-50%);}.svf-modality-top h2,.svf-modality-top h3,.svf-modality-top h4,.svf-modality-plan,.svf-modality-heading,.svf-modality-headline{margin:0 !important;color:#fff !important;font-size:clamp(22px,1.45vw,28px) !important;font-weight:850 !important;line-height:1.05 !important;letter-spacing:-.025em;text-wrap:balance;}.svf-modality-top p,.svf-modality-subtitle,.svf-modality-top .svf-modality-teaser,.svf-modality-top .svf-modality-description{max-width:360px;margin:9px auto 0 !important;color:rgba(255,255,255,.92) !important;font-size:15px !important;font-weight:650 !important;line-height:1.25 !important;text-wrap:balance;}.svf-modality-badge{margin-top:12px !important;padding:7px 13px !important;border:1px solid rgba(255,255,255,.36) !important;border-radius:999px !important;background:rgba(255,255,255,.10) !important;color:#fff !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.05em;backdrop-filter:blur(3px);}.svf-modality-body{background:#fff !important;}.svf-modality-title{padding:18px 18px 14px !important;border-bottom:1px solid #EDF1F5 !important;background:#fff !important;color:var(--betica-azul-oscuro) !important;font-size:22px !important;font-weight:850 !important;line-height:1.15 !important;}.svf-modality-teaser{padding:14px 18px 16px !important;border-bottom:1px solid #EDF1F5 !important;background:#FBFCFE !important;color:var(--betica-texto-suave) !important;font-size:15px !important;line-height:1.55 !important;}.svf-features{background:#fff !important;}.svf-features li{position:relative;padding:14px 18px 14px 44px !important;border-bottom:1px solid #EEF2F6 !important;color:var(--betica-texto) !important;font-size:14px !important;line-height:1.45 !important;}.svf-features li::before{left:18px !important;top:14px !important;color:var(--betica-rojo) !important;font-weight:900 !important;}.svf-features li:last-child{border-bottom:0 !important;}.svf-modality-actions{display:flex;flex-direction:column;gap:10px !important;padding:18px 18px 20px !important;border-top:1px solid #EDF1F5 !important;background:#FBFCFE !important;}.svf-modality-primary{min-height:50px !important;border:0 !important;border-radius:12px !important;background:linear-gradient(180deg,#D61F2F 0%,var(--betica-rojo) 100%) !important;color:#fff !important;font-size:15px !important;font-weight:850 !important;box-shadow:0 10px 24px rgba(197,31,43,.22) !important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease !important;}.svf-modality-primary:hover{transform:translateY(-1px) !important;background:linear-gradient(180deg,var(--betica-rojo) 0%,var(--betica-rojo-hover) 100%) !important;box-shadow:0 14px 28px rgba(197,31,43,.26) !important;filter:none !important;}.svf-modality-phone{min-height:52px !important;border:1px solid #E3E8EF !important;border-radius:12px !important;background:#fff !important;transition:border-color .18s ease,background .18s ease !important;}.svf-modality-phone span{color:#7A8698 !important;font-size:11px !important;font-weight:750 !important;letter-spacing:.08em !important;}.svf-modality-phone strong{color:var(--betica-azul-oscuro) !important;font-size:16px !important;font-weight:850 !important;}.svf-modality-phone:hover{border-color:rgba(197,31,43,.28) !important;background:var(--betica-rojo-suave) !important;}#top .iconbox{margin-top:8px;}#top .iconbox_content{border:1px solid #E8EDF4 !important;border-radius:var(--betica-radius-lg) !important;background:#fff !important;box-shadow:0 10px 28px rgba(11,36,60,.05) !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;}#top .iconbox_content:hover{transform:translateY(-4px) !important;border-color:rgba(197,31,43,.18) !important;box-shadow:0 18px 38px rgba(11,36,60,.10) !important;}#top .iconbox_icon{border:0 !important;background:linear-gradient(180deg,#D61F2F 0%,var(--betica-rojo) 100%) !important;color:#fff !important;box-shadow:0 10px 22px rgba(197,31,43,.22) !important;}#top .iconbox_content_title{color:var(--betica-azul-oscuro) !important;font-size:16px !important;font-weight:850 !important;letter-spacing:.02em;}#top .iconbox_content p{color:var(--betica-texto-suave) !important;line-height:1.6 !important;}#socket a{transition:background .18s ease,border-color .18s ease,color .18s ease;}@media only screen and (max-width:767px){#socket{padding:18px 0 20px !important;text-align:center !important;}#socket .container{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:0 14px !important;}#socket .copyright{display:block !important;float:none !important;width:100% !important;margin:0 !important;color:rgba(255,255,255,.75) !important;text-align:center !important;font-size:11px !important;line-height:1.35 !important;}#socket .sub_menu_socket{display:block !important;float:none !important;width:100% !important;margin:0 !important;}#socket .sub_menu_socket ul{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin:0 !important;padding:0 !important;}#socket .sub_menu_socket li{display:inline-flex !important;float:none !important;margin:0 !important;padding:0 !important;border:0 !important;line-height:1 !important;}#socket .sub_menu_socket li::before,#socket .sub_menu_socket li::after{display:none !important;content:none !important;}#socket .sub_menu_socket a{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:32px !important;padding:7px 10px !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:999px !important;background:rgba(255,255,255,.06) !important;color:rgba(255,255,255,.88) !important;text-align:center !important;text-decoration:none !important;white-space:normal !important;font-size:11px !important;font-weight:650 !important;line-height:1.15 !important;}#socket .sub_menu_socket a:hover,#socket .sub_menu_socket a:focus-visible{border-color:var(--betica-rojo) !important;background:var(--betica-rojo) !important;color:#fff !important;}}@media only screen and (max-width:760px){.svf-shell{padding:18px !important;border-radius:18px !important;}.svf-step-title{font-size:30px !important;}.svf-modality-grid{gap:18px !important;}.svf-modality-top{min-height:108px;padding:20px 16px 22px !important;}.svf-modality-top h2,.svf-modality-top h3,.svf-modality-top h4,.svf-modality-plan,.svf-modality-heading,.svf-modality-headline{font-size:24px !important;}.svf-modality-top p,.svf-modality-subtitle,.svf-modality-top .svf-modality-teaser,.svf-modality-top .svf-modality-description{font-size:14px !important;}.svf-modality-title{font-size:20px !important;}.svf-features li{padding:13px 16px 13px 40px !important;}.svf-features li::before{left:16px !important;}.svf-modality-actions{padding:16px !important;}}@media only screen and (max-width:480px){.svf-shell{padding:14px !important;}.svf-step-title{font-size:26px !important;}.svf-modality-card{border-radius:18px !important;}.svf-modality-top h2,.svf-modality-top h3,.svf-modality-top h4,.svf-modality-plan,.svf-modality-heading,.svf-modality-headline{font-size:22px !important;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}.svf-modality-card:hover,#top .iconbox_content:hover,.betica-secondary-link:hover,.betica-secondary-trigger:hover{transform:none !important;}}




/* ==========================================================
   BÉTICA SEGUROS - AJUSTES FINALES 1.0.10
   Base: CSS que no ocultaba la cabecera.
   Objetivo: añadir mejoras SIN tocar el header principal de Enfold.
   ========================================================== */

@media only screen and (min-width: 1181px) and (max-width: 1340px) {
    .betica-insurance-nav-inner {
        width: min(1310px, calc(100% - 24px)) !important;
        max-width: calc(100% - 24px) !important;
        padding: 9px 0 10px !important;
    }

    .betica-insurance-items {
        display: grid !important;
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
        gap: 8px !important;
        align-items: stretch !important;
        width: 100% !important;
    }

    .betica-secondary-link,
    .betica-secondary-trigger {
        min-height: 46px !important;
        padding: 7px 8px !important;
        border-radius: 14px !important;
        font-size: 13px !important;
        line-height: 1.1 !important;
        gap: 6px !important;
        white-space: nowrap !important;
    }

    .betica-secondary-icon {
        width: 16px !important;
        min-width: 16px !important;
        height: 16px !important;
        flex: 0 0 16px !important;
    }

    .betica-secondary-icon i {
        font-size: 15px !important;
    }

    .betica-secondary-label {
        display: block !important;
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }
}

/* 990px - 1180px: mantener menú escritorio, pero compacto */
@media only screen and (min-width: 990px) and (max-width: 1180px) {
    .betica-insurance-nav-inner {
        width: calc(100% - 16px) !important;
        max-width: calc(100% - 16px) !important;
        padding: 8px 0 9px !important;
    }

    .betica-insurance-items {
        display: grid !important;
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
        gap: 7px !important;
        align-items: stretch !important;
        width: 100% !important;
    }

    .betica-secondary-link,
    .betica-secondary-trigger {
        min-height: 42px !important;
        padding: 6px 7px !important;
        border-radius: 13px !important;
        font-size: 12px !important;
        line-height: 1.1 !important;
        gap: 5px !important;
        white-space: nowrap !important;
    }

    .betica-secondary-icon {
        width: 15px !important;
        min-width: 15px !important;
        height: 15px !important;
        flex: 0 0 15px !important;
    }

    .betica-secondary-icon i {
        font-size: 14px !important;
    }

    .betica-secondary-label {
        display: block !important;
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.betica-insurance-nav-ready #main {
        padding-top: calc(var(--betica-insurance-nav-offset, 120px) + 96px) !important;
    }
}

/* 990px - 1040px: tramo más estrecho antes del móvil */
@media only screen and (min-width: 990px) and (max-width: 1040px) {
    .betica-insurance-nav-inner {
        width: calc(100% - 12px) !important;
        max-width: calc(100% - 12px) !important;
        padding: 7px 0 8px !important;
    }

    .betica-insurance-items {
        gap: 5px !important;
    }

    .betica-secondary-link,
    .betica-secondary-trigger {
        min-height: 40px !important;
        padding: 5px 4px !important;
        border-radius: 12px !important;
        font-size: 11.5px !important;
        gap: 4px !important;
    }

    .betica-secondary-icon {
        width: 14px !important;
        min-width: 14px !important;
        height: 14px !important;
        flex: 0 0 14px !important;
    }

    .betica-secondary-icon i {
        font-size: 13px !important;
    }
}

/* ----------------------------------------------------------
   3) Desplegables largos: scroll interno y sin cortes laterales
   ---------------------------------------------------------- */
@media only screen and (min-width: 990px) {
    .betica-secondary-dropdown {
        left: 0 !important;
        right: auto !important;
        min-width: 245px !important;
        max-width: min(340px, calc(100vw - 24px)) !important;
        max-height: calc(100vh - var(--betica-insurance-nav-top, 151px) - 90px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain !important;
        z-index: 99999 !important;
        scrollbar-width: thin;
        scrollbar-color: rgba(197,31,43,.65) rgba(20,49,79,.08);
    }

    .betica-secondary-dropdown::-webkit-scrollbar {
        width: 7px;
    }

    .betica-secondary-dropdown::-webkit-scrollbar-track {
        background: rgba(20,49,79,.06);
        border-radius: 999px;
    }

    .betica-secondary-dropdown::-webkit-scrollbar-thumb {
        background: rgba(197,31,43,.65);
        border-radius: 999px;
    }

    .betica-secondary-dropdown a {
        white-space: normal !important;
        padding: 9px 12px !important;
        font-size: 13px !important;
        line-height: 1.25 !important;
    }

    .betica-insurance-items > .betica-secondary-item:nth-last-child(-n+2) .betica-secondary-dropdown {
        left: auto !important;
        right: 0 !important;
    }
}

/* ----------------------------------------------------------
   4) Móvil real: solo por debajo de 990px
   ---------------------------------------------------------- */
@media only screen and (max-width: 989px) {
    .betica-insurance-nav,
    #betica-insurance-nav-mounted {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
    }

    body.betica-insurance-nav-ready #main {
        padding-top: 0 !important;
    }

    #top .av-burger-overlay {
        background: rgba(255,255,255,.98) !important;
        backdrop-filter: blur(8px);
    }

    #top .av-burger-overlay-scroll {
        max-height: 100vh !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
    }

    #top #av-burger-menu-ul {
        padding-top: 80px !important;
        padding-bottom: 45px !important;
    }

    #top #av-burger-menu-ul li {
        border: 0 !important;
    }

    #top #av-burger-menu-ul a {
        text-align: left !important;
        color: #25364a !important;
        border-bottom: 1px solid rgba(20,49,79,.08) !important;
        line-height: 1.25 !important;
        text-decoration: none !important;
    }

    #top #av-burger-menu-ul > li > a {
        font-size: 18px !important;
        font-weight: 800 !important;
        color: #0b243c !important;
        background: #fff !important;
        padding: 17px 32px !important;
    }

    #top #av-burger-menu-ul .sub-menu > li > a {
        font-size: 16px !important;
        font-weight: 800 !important;
        color: #14314f !important;
        background: #f5f8fb !important;
        padding: 14px 28px 14px 42px !important;
    }

    #top #av-burger-menu-ul .sub-menu .sub-menu > li > a {
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #475569 !important;
        background: #fff !important;
        padding: 13px 24px 13px 58px !important;
    }

    #top #av-burger-menu-ul a:hover,
    #top #av-burger-menu-ul a:focus-visible {
        color: var(--betica-rojo) !important;
        background: var(--betica-rojo-suave) !important;
    }
}