.elementor-45 .elementor-element.elementor-element-ab92fc8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45 .elementor-element.elementor-element-85c681f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-45 .elementor-element.elementor-element-1ae6bdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-45 .elementor-element.elementor-element-67938fa .elementor-menu-toggle{margin:0 auto;}.elementor-45 .elementor-element.elementor-element-42d2a5c{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-45 .elementor-element.elementor-element-5bbe66b{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-85c681f{--width:25%;}.elementor-45 .elementor-element.elementor-element-1ae6bdf{--width:50%;}.elementor-45 .elementor-element.elementor-element-42d2a5c{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-ab92fc8 *//* =========================================================
   PARAMOUNT LANDSCAPE
   PREMIUM TRANSPARENT HEADER
========================================================= */

.elementor-45 .elementor-element.elementor-element-ab92fc8 {
    position: relative !important;
    z-index: 9999 !important;

    width: calc(100% - 50px) !important;
    max-width: 1720px !important;

    min-height: 82px !important;

    margin: 18px auto !important;

    padding:
        10px
        16px
        10px
        24px !important;

    display: grid !important;

    grid-template-columns:
        260px
        minmax(0, 1fr)
        auto !important;

    align-items: center !important;

    gap: 25px !important;

    background:
        linear-gradient(
            135deg,
            rgba(6, 34, 21, .92),
            rgba(5, 47, 28, .82)
        ) !important;

    border:
        1px solid
        rgba(255,255,255,.16) !important;

    border-radius: 999px !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.09) !important;

    backdrop-filter:
        blur(16px) !important;

    -webkit-backdrop-filter:
        blur(16px) !important;

    overflow: visible !important;
}


/* pequeña iluminación premium */
.elementor-45 .elementor-element.elementor-element-ab92fc8::before {
    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    pointer-events: none !important;

    border-radius: inherit !important;

    background:
        linear-gradient(
            90deg,
            rgba(109,164,73,.06),
            transparent 30%,
            transparent 70%,
            rgba(109,164,73,.05)
        ) !important;
}


/* =========================================================
   LOGO
========================================================= */

.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo
.elementor-widget-theme-site-logo {

    width: auto !important;

    margin: 0 !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
    display: block !important;

    width: auto !important;

    max-width: 205px !important;

    max-height: 58px !important;

    object-fit: contain !important;

    margin: 0 !important;
}


/* =========================================================
   MENÚ
========================================================= */

.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
.elementor-nav-menu {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 6px !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
.elementor-item {

    position: relative !important;

    padding:
        12px
        14px !important;

    color:
        rgba(255,255,255,.90) !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size:
        13px !important;

    line-height:
        1 !important;

    font-weight:
        600 !important;

    letter-spacing:
        .1px !important;

    border-radius:
        999px !important;

    transition:
        color .25s ease,
        background .25s ease !important;
}


/* hover */
.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
.elementor-item:hover {

    color:
        #FFFFFF !important;

    background:
        rgba(255,255,255,.08) !important;
}


/* activo */
.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
.elementor-item.elementor-item-active {

    color:
        #B0CF83 !important;

    background:
        rgba(124,169,75,.10) !important;
}


/* rayita activa */
.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
.elementor-item.elementor-item-active::after {

    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    bottom: 4px !important;

    transform:
        translateX(-50%) !important;

    width: 18px !important;
    height: 2px !important;

    border-radius:
        999px !important;

    background:
        #8FBA5B !important;
}


/* =========================================================
   BLOQUE DERECHO
========================================================= */

.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-actions {
    position: relative !important;
    z-index: 2 !important;

    width: auto !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: center !important;
    justify-content: flex-end !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CTA
========================================================= */

.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta {
    width: auto !important;

    margin: 0 !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
.elementor-button {

    min-width: 185px !important;
    min-height: 52px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding:
        13px
        22px !important;

    border: none !important;

    border-radius:
        999px !important;

    background:
        linear-gradient(
            135deg,
            #45B752 0%,
            #2A963D 100%
        ) !important;

    color:
        #FFFFFF !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size:
        12px !important;

    font-weight:
        700 !important;

    box-shadow:
        0 10px 24px rgba(35,145,58,.26) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
.elementor-button-text::after {

    content:
        " →" !important;

    margin-left:
        7px !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
.elementor-button:hover {

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 15px 28px rgba(35,145,58,.34) !important;
}


/* =========================================================
   REDES SOCIALES
========================================================= */

.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials {
    width: auto !important;

    margin: 0 !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
.elementor-social-icons-wrapper {

    display: flex !important;

    align-items: center !important;

    gap: 6px !important;
}


/* quitamos colores Facebook/X/YouTube */
.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
.elementor-social-icon {

    width: 39px !important;
    height: 39px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;

    border:
        1px solid
        rgba(255,255,255,.15) !important;

    border-radius:
        50% !important;

    background:
        rgba(255,255,255,.07) !important;

    color:
        #FFFFFF !important;

    font-size:
        15px !important;

    transition:
        transform .25s ease,
        background .25s ease,
        border-color .25s ease !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
.elementor-social-icon:hover {

    transform:
        translateY(-2px) !important;

    background:
        rgba(128,174,80,.22) !important;

    border-color:
        rgba(164,204,119,.38) !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
.elementor-social-icon i {

    color:
        #FFFFFF !important;
}


.elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
.elementor-social-icon svg {

    fill:
        #FFFFFF !important;
}


/* =========================================================
   LAPTOP
========================================================= */

@media only screen and (max-width: 1250px) {

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        grid-template-columns:
            210px
            minmax(0,1fr)
            auto !important;

        gap:
            12px !important;

        padding-left:
            18px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        max-width:
            175px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-item {

        padding:
            11px
            9px !important;

        font-size:
            11.5px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
    .elementor-button {

        min-width:
            155px !important;

        padding:
            12px
            16px !important;

        font-size:
            11px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon {

        width:
            35px !important;

        height:
            35px !important;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media only screen and (max-width: 1024px) {

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        width:
            calc(100% - 30px) !important;

        min-height:
            74px !important;

        grid-template-columns:
            180px
            1fr
            auto !important;

        padding:
            8px
            13px
            8px
            17px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {

        max-width:
            155px !important;

        max-height:
            50px !important;
    }


    /* esconder redes para no sobrecargar tablet */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials {

        display:
            none !important;
    }
}/* =========================================================
   HEADER — AJUSTE FINAL DE PROPORCIONES
========================================================= */

@media (min-width: 1025px) {

    /* HEADER GENERAL */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        width: calc(100% - 48px) !important;
        max-width: 1750px !important;

        min-height: 84px !important;

        grid-template-columns:
            190px
            minmax(0, 1fr)
            auto !important;

        gap: 15px !important;

        padding:
            8px
            16px
            8px
            22px !important;
    }


    /* =====================================================
       LOGO
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 190px !important;
        min-width: 190px !important;

        padding: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-start !important;

        overflow: visible !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo
    .elementor-widget-theme-site-logo {

        width: 100% !important;

        margin: 0 !important;

        overflow: visible !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {

        width: 150px !important;
        max-width: 150px !important;

        height: 66px !important;
        max-height: 66px !important;

        object-fit: contain !important;

        object-position: left center !important;

        margin: 0 !important;

        transform: scale(1.12) !important;
        transform-origin: left center !important;
    }


    /* =====================================================
       MENÚ
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav {
        justify-content: center !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu {

        gap: 7px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-item {

        padding:
            12px
            13px !important;

        font-size: 13px !important;
        font-weight: 600 !important;
    }


    /* =====================================================
       DERECHA
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-actions {

        gap: 8px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
    .elementor-button {

        min-width: 190px !important;
        min-height: 52px !important;

        font-size: 12px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon {

        width: 39px !important;
        height: 39px !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   FIX LOGO - MÁS VISIBLE Y PREMIUM
========================================================= */

@media (min-width: 1025px) {

    /* ZONA DEL LOGO */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 205px !important;
        min-width: 205px !important;

        height: 62px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 7px 14px !important;

        margin: 0 !important;

        background:
            linear-gradient(
                145deg,
                rgba(255,255,250,.98),
                rgba(242,246,236,.96)
            ) !important;

        border:
            1px solid rgba(255,255,255,.35) !important;

        border-radius: 16px !important;

        box-shadow:
            0 7px 20px rgba(0,0,0,.12) !important;

        overflow: hidden !important;
    }


    /* WIDGET DEL LOGO */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo
    .elementor-widget-theme-site-logo {

        width: 100% !important;
        height: 100% !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
    }


    /* IMAGEN REAL */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {

        display: block !important;

        width: auto !important;
        max-width: 175px !important;

        height: auto !important;
        max-height: 52px !important;

        object-fit: contain !important;

        object-position: center !important;

        margin: 0 auto !important;

        opacity: 1 !important;

        filter: none !important;

        transform: none !important;
    }


    /* AJUSTAMOS COLUMNA IZQUIERDA */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        grid-template-columns:
            220px
            minmax(0, 1fr)
            auto !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   LOGO FINAL — MÁS GRANDE Y PROPORCIONADO
========================================================= */

@media (min-width: 1025px) {

    /* Zona reservada para logo */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        grid-template-columns:
            235px
            minmax(0, 1fr)
            auto !important;
    }


    /* Cápsula clara */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 205px !important;
        min-width: 205px !important;

        height: 62px !important;

        padding: 4px 10px !important;

        border-radius: 17px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background:
            linear-gradient(
                145deg,
                #F9FAF4 0%,
                #EDF2E7 100%
            ) !important;

        box-shadow:
            0 7px 18px rgba(0,0,0,.10) !important;
    }


    /* Widget */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo
    .elementor-widget-theme-site-logo {
        width: 100% !important;
        height: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    /* LOGO REAL */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        width: auto !important;

        max-width: 180px !important;
        width: 180px !important;

        height: auto !important;
        max-height: 58px !important;

        object-fit: contain !important;

        margin: 0 auto !important;

        transform: scale(1.35) !important;
        transform-origin: center !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   INTEGRACIÓN FINAL CON HERO
========================================================= */

@media (min-width: 1025px) {

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        position: relative !important;
        z-index: 9999 !important;

        /* Acerca el header al hero */
        margin-top: 14px !important;
        margin-bottom: -42px !important;

        /* un poco más compacto */
        min-height: 80px !important;

        box-shadow:
            0 18px 45px rgba(7, 30, 19, .22),
            inset 0 1px 0 rgba(255,255,255,.10) !important;
    }

    /* Logo un poco más presente */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        height: 60px !important;
    }

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        max-height: 54px !important;
        width: 175px !important;
        max-width: 175px !important;
    }

    /* Menú ligeramente más elegante */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav .elementor-item {
        font-size: 13px !important;
        padding: 11px 14px !important;
    }

    /* CTA */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta .elementor-button {
        min-height: 50px !important;
        min-width: 190px !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   DESKTOP — FLOTANTE REAL SOBRE EL HERO
========================================================= */

@media only screen and (min-width: 1025px) {

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        position: absolute !important;

        top: 18px !important;
        left: 50% !important;

        transform: translateX(-50%) !important;

        z-index: 9999 !important;

        width: calc(100% - 80px) !important;
        max-width: 1750px !important;

        min-height: 82px !important;

        margin: 0 !important;

        padding:
            8px
            16px
            8px
            22px !important;

        grid-template-columns:
            235px
            minmax(0, 1fr)
            auto !important;

        border-radius: 999px !important;

        background:
            linear-gradient(
                135deg,
                rgba(8, 48, 29, .96) 0%,
                rgba(24, 76, 50, .93) 100%
            ) !important;

        border:
            1px solid rgba(255,255,255,.13) !important;

        box-shadow:
            0 20px 48px rgba(5,30,18,.25),
            inset 0 1px 0 rgba(255,255,255,.10) !important;

        backdrop-filter: blur(16px) !important;
        -webkit-backdrop-filter: blur(16px) !important;
    }


    /* =========================
       LOGO
    ========================= */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 205px !important;
        min-width: 205px !important;

        height: 62px !important;

        padding: 4px 10px !important;

        border-radius: 17px !important;

        background:
            linear-gradient(
                145deg,
                #FAFBF5 0%,
                #EDF2E7 100%
            ) !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-shadow:
            0 6px 16px rgba(0,0,0,.10) !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        width: 175px !important;
        max-width: 175px !important;

        height: auto !important;
        max-height: 54px !important;

        object-fit: contain !important;

        transform: none !important;

        margin: 0 auto !important;
    }


    /* =========================
       MENU
    ========================= */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu {
        gap: 7px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-item {
        padding: 11px 14px !important;

        font-size: 13px !important;
        font-weight: 600 !important;

        color: rgba(255,255,255,.93) !important;
    }


    /* =========================
       CTA
    ========================= */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
    .elementor-button {
        min-width: 190px !important;
        min-height: 52px !important;
    }


    /* =========================
       REDES
    ========================= */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon {
        width: 39px !important;
        height: 39px !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   MOBILE FIX FINAL
========================================================= */

@media only screen and (max-width: 767px) {

    /* =====================================================
       HEADER
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        position: absolute !important;

        top: 8px !important;
        left: 50% !important;

        transform: translateX(-50%) !important;

        z-index: 99999 !important;

        width: calc(100% - 16px) !important;
        max-width: none !important;

        min-height: 64px !important;

        margin: 0 !important;

        padding: 6px 7px 6px 8px !important;

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            auto !important;

        align-items: center !important;

        gap: 8px !important;

        border-radius: 18px !important;

        background:
            linear-gradient(
                135deg,
                rgba(5,48,28,.98),
                rgba(18,72,47,.97)
            ) !important;

        border:
            1px solid rgba(255,255,255,.12) !important;

        box-shadow:
            0 14px 30px rgba(0,0,0,.22) !important;

        overflow: visible !important;
    }


    /* =====================================================
       LOGO
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 145px !important;
        min-width: 145px !important;
        max-width: 145px !important;

        height: 50px !important;

        margin: 0 !important;

        padding: 3px 8px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        background:
            linear-gradient(
                145deg,
                #FBFCF7,
                #EDF2E7
            ) !important;

        border-radius: 13px !important;

        overflow: hidden !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        display: block !important;

        width: 122px !important;
        max-width: 122px !important;

        height: auto !important;
        max-height: 44px !important;

        object-fit: contain !important;

        margin: 0 auto !important;

        transform: none !important;
        opacity: 1 !important;
    }


    /* =====================================================
       QUITAMOS CTA + REDES DEL HEADER CERRADO
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-actions {
        display: none !important;
    }


    /* =====================================================
       NAV
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav {
        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-end !important;

        position: static !important;
    }


    /* ocultar menú horizontal */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main {

        display: none !important;
    }


    /* =====================================================
       HAMBURGUESA
       Compatible con Nav Menu clásico
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-menu-toggle {

        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        border-radius: 13px !important;

        border:
            1px solid
            rgba(255,255,255,.16) !important;

        background:
            rgba(255,255,255,.08) !important;

        color: #FFFFFF !important;

        font-size: 23px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-menu-toggle svg {

        fill: #FFFFFF !important;
    }


    /* =====================================================
       HAMBURGUESA
       Compatible con nuevo Menu de Elementor
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .e-n-menu-toggle {

        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        border-radius: 13px !important;

        border:
            1px solid
            rgba(255,255,255,.16) !important;

        background:
            rgba(255,255,255,.08) !important;

        color: #FFFFFF !important;
    }


    /* =====================================================
       DROPDOWN
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown {

        position: absolute !important;

        top: calc(100% + 9px) !important;

        left: 0 !important;
        right: 0 !important;

        width: 100% !important;

        margin: 0 !important;

        padding: 10px !important;

        border-radius: 17px !important;

        border:
            1px solid
            rgba(255,255,255,.12) !important;

        background:
            linear-gradient(
                145deg,
                rgba(5,45,27,.99),
                rgba(15,68,41,.99)
            ) !important;

        box-shadow:
            0 20px 40px
            rgba(0,0,0,.28) !important;

        overflow: hidden !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item {

        width: 100% !important;

        min-height: 47px !important;

        display: flex !important;

        align-items: center !important;

        padding:
            12px
            14px !important;

        margin:
            2px
            0 !important;

        border-radius:
            11px !important;

        color: #FFFFFF !important;

        background: transparent !important;

        font-family:
            "Montserrat",
            Arial,
            sans-serif !important;

        font-size: 13px !important;

        font-weight: 600 !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item:hover,

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item.elementor-item-active {

        color: #B9D98A !important;

        background:
            rgba(255,255,255,.07) !important;
    }
}


/* =========================================================
   TELÉFONOS MUY PEQUEÑOS
========================================================= */

@media only screen and (max-width: 380px) {

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        width: calc(100% - 12px) !important;
    }

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 132px !important;
        min-width: 132px !important;
    }

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        width: 112px !important;
        max-width: 112px !important;
    }

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-menu-toggle,

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .e-n-menu-toggle {

        width: 45px !important;
        height: 45px !important;
        min-width: 45px !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   MOBILE — AJUSTE VISUAL FINAL
========================================================= */

@media only screen and (max-width: 767px) {

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        top: 8px !important;

        width: calc(100% - 18px) !important;
        min-height: 62px !important;

        padding: 6px 7px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        gap: 10px !important;

        border-radius: 18px !important;
    }


    /* =========================
       LOGO
    ========================= */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 158px !important;
        min-width: 158px !important;
        max-width: 158px !important;

        height: 49px !important;

        flex: 0 0 158px !important;

        padding: 2px 7px !important;

        margin: 0 !important;

        border-radius: 13px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        width: 138px !important;
        max-width: 138px !important;

        height: auto !important;
        max-height: 46px !important;

        object-fit: contain !important;

        margin: 0 auto !important;

        /* ayuda porque tu archivo tiene aire interno */
        transform: scale(1.18) !important;
        transform-origin: center center !important;
    }


    /* =========================
       NAV
    ========================= */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav {
        width: auto !important;

        flex: 0 0 auto !important;

        margin-left: auto !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }


    /* =========================
       HAMBURGUESA
    ========================= */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav .elementor-menu-toggle,
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav .e-n-menu-toggle {

        width: 45px !important;
        height: 45px !important;
        min-width: 45px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border-radius: 12px !important;

        background: rgba(255,255,255,.08) !important;

        border: 1px solid rgba(255,255,255,.18) !important;

        color: #fff !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav .elementor-menu-toggle svg,
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav .e-n-menu-toggle svg {
        fill: #fff !important;
    }


    /* En móvil siguen ocultos CTA + redes */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-actions {
        display: none !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   MOBILE FINAL POLISH
========================================================= */

@media only screen and (max-width: 767px) {

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        top: 7px !important;

        width: calc(100% - 18px) !important;

        min-height: 60px !important;

        padding:
            5px
            6px !important;

        border-radius: 17px !important;
    }


    /* LOGO */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 142px !important;
        min-width: 142px !important;
        max-width: 142px !important;

        height: 48px !important;

        flex: 0 0 142px !important;

        padding: 2px 6px !important;

        border-radius: 12px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        width: 122px !important;
        max-width: 122px !important;

        max-height: 43px !important;

        transform: scale(1.12) !important;
        transform-origin: center !important;
    }


    /* HAMBURGUESA */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav .elementor-menu-toggle,
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav .e-n-menu-toggle {

        width: 43px !important;
        height: 43px !important;
        min-width: 43px !important;

        border-radius: 11px !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   FIX MENU MOBILE DESPLEGABLE
========================================================= */

@media only screen and (max-width: 767px) {

    /* HEADER */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        overflow: visible !important;
    }


    /* =====================================================
       CONTENEDOR DEL NAV
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav {
        position: static !important;

        width: auto !important;
        min-width: 0 !important;

        margin: 0 0 0 auto !important;

        padding: 0 !important;

        overflow: visible !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-widget-container {

        position: static !important;

        width: auto !important;

        overflow: visible !important;
    }


    /* =====================================================
       BOTÓN HAMBURGUESA
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-menu-toggle {

        position: relative !important;

        z-index: 10002 !important;

        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border-radius: 12px !important;

        border: 1px solid rgba(255,255,255,.20) !important;

        background: rgba(255,255,255,.08) !important;

        color: #ffffff !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-menu-toggle svg {

        fill: #ffffff !important;
    }


    /* =====================================================
       DROPDOWN COMPLETO
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown {

        position: absolute !important;

        top: calc(100% + 10px) !important;

        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        padding: 10px !important;

        border-radius: 17px !important;

        border: 1px solid rgba(255,255,255,.12) !important;

        background:
            linear-gradient(
                145deg,
                rgba(5,45,27,.99),
                rgba(15,68,41,.99)
            ) !important;

        box-shadow:
            0 20px 40px rgba(0,0,0,.30) !important;

        overflow: hidden !important;

        z-index: 10001 !important;
    }


    /* UL */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-nav-menu {

        width: 100% !important;
        min-width: 100% !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: stretch !important;

        gap: 3px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* LI */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    li {

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: block !important;
    }


    /* LINKS */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item {

        width: 100% !important;
        min-width: 100% !important;

        min-height: 48px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-start !important;

        padding:
            13px
            15px !important;

        margin: 0 !important;

        border-radius: 11px !important;

        color: #ffffff !important;

        background: transparent !important;

        font-family:
            "Montserrat",
            Arial,
            sans-serif !important;

        font-size: 13px !important;
        line-height: 1.25 !important;

        font-weight: 600 !important;

        text-align: left !important;

        white-space: normal !important;

        box-sizing: border-box !important;
    }


    /* ACTIVO / HOVER */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item:hover,

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item.elementor-item-active {

        color: #BEDD8C !important;

        background:
            rgba(255,255,255,.075) !important;
    }


    /* Evita que Elementor limite el ancho */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu__container {

        width: 100% !important;
        max-width: none !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   FIX DEFINITIVO DEL MENÚ MOBILE
   EL DROPDOWN USA TODO EL ANCHO DE LA PANTALLA
========================================================= */

@media only screen and (max-width: 767px) {

    /* HEADER */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        overflow: visible !important;
    }


    /* NAV: mantenemos solo el hamburguesa a la derecha */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        flex: 0 0 auto !important;

        position: static !important;

        margin-left: auto !important;

        overflow: visible !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-widget-container {

        position: static !important;

        width: auto !important;
        min-width: 0 !important;

        overflow: visible !important;
    }


    /* =====================================================
       HAMBURGUESA / X
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-menu-toggle {

        position: relative !important;

        z-index: 100001 !important;

        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        border-radius: 12px !important;

        border:
            1px solid rgba(255,255,255,.18) !important;

        background:
            rgba(255,255,255,.09) !important;

        color: #fff !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-menu-toggle svg {
        fill: #fff !important;
    }


    /* =====================================================
       DROPDOWN
       CLAVE: POSITION FIXED
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown {

        position: fixed !important;

        top: 78px !important;

        left: 10px !important;
        right: 10px !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        margin: 0 !important;

        padding: 10px !important;

        border-radius: 18px !important;

        border:
            1px solid rgba(255,255,255,.12) !important;

        background:
            linear-gradient(
                145deg,
                rgba(5,45,27,.99) 0%,
                rgba(15,68,41,.99) 100%
            ) !important;

        box-shadow:
            0 22px 45px rgba(0,0,0,.32) !important;

        backdrop-filter: blur(18px) !important;
        -webkit-backdrop-filter: blur(18px) !important;

        overflow: hidden !important;

        z-index: 100000 !important;
    }


    /* =====================================================
       LISTA INTERNA
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-nav-menu {

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;

        gap: 4px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    li {

        width: 100% !important;
        min-width: 100% !important;

        display: block !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       LINKS
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item {

        width: 100% !important;
        min-width: 100% !important;

        min-height: 48px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-start !important;

        padding:
            13px
            16px !important;

        margin: 0 !important;

        border-radius: 11px !important;

        background: transparent !important;

        color: #ffffff !important;

        font-family:
            "Montserrat",
            Arial,
            sans-serif !important;

        font-size: 13px !important;

        line-height: 1.25 !important;

        font-weight: 600 !important;

        text-align: left !important;

        white-space: nowrap !important;

        word-break: normal !important;

        box-sizing: border-box !important;
    }


    /* ACTIVO */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item.elementor-item-active {

        color: #BCD987 !important;

        background:
            rgba(255,255,255,.08) !important;
    }


    /* HOVER */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--dropdown
    .elementor-item:hover {

        color: #BCD987 !important;

        background:
            rgba(255,255,255,.07) !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   MENU DESKTOP — MÁS PREMIUM Y LLAMATIVO
========================================================= */

@media only screen and (min-width: 1025px) {

    /* =====================================================
       DISTRIBUCIÓN DEL MENÚ
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main
    .elementor-nav-menu {

        gap: 7px !important;
    }


    /* =====================================================
       LINKS PRINCIPALES
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main
    .elementor-item {

        position: relative !important;

        padding:
            13px
            17px !important;

        border-radius:
            999px !important;

        color:
            rgba(255,255,255,.94) !important;

        font-family:
            "Montserrat",
            Arial,
            sans-serif !important;

        font-size:
            15px !important;

        line-height:
            1 !important;

        font-weight:
            700 !important;

        letter-spacing:
            .1px !important;

        text-shadow:
            0 1px 2px rgba(0,0,0,.14) !important;

        background:
            transparent !important;

        transition:
            color .25s ease,
            background .25s ease,
            transform .25s ease,
            box-shadow .25s ease !important;
    }


    /* =====================================================
       HOVER
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main
    .elementor-item:hover {

        color:
            #D5EDA8 !important;

        background:
            rgba(255,255,255,.075) !important;

        transform:
            translateY(-1px) !important;

        box-shadow:
            inset 0 0 0 1px
            rgba(255,255,255,.05) !important;
    }


    /* =====================================================
       ITEM ACTIVO
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main
    .elementor-item.elementor-item-active {

        color:
            #C3E27B !important;

        background:
            linear-gradient(
                135deg,
                rgba(126,175,72,.18),
                rgba(126,175,72,.08)
            ) !important;

        box-shadow:
            inset 0 0 0 1px
            rgba(173,211,116,.08) !important;
    }


    /* pequeña línea premium debajo del activo */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main
    .elementor-item.elementor-item-active::after {

        content: "" !important;

        position: absolute !important;

        left: 50% !important;
        bottom: 5px !important;

        width: 22px !important;
        height: 2px !important;

        transform:
            translateX(-50%) !important;

        border-radius:
            999px !important;

        background:
            linear-gradient(
                90deg,
                #9FCB55,
                #D0EA91
            ) !important;

        box-shadow:
            0 0 8px
            rgba(160,205,84,.26) !important;
    }


    /* =====================================================
       CTA UN POCO MÁS PRESENTE
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
    .elementor-button {

        font-size:
            13px !important;

        font-weight:
            700 !important;

        min-height:
            54px !important;

        padding:
            14px
            25px !important;
    }


    /* =====================================================
       REDES LIGERAMENTE MÁS PRESENTES
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon {

        width:
            40px !important;

        height:
            40px !important;

        font-size:
            15px !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   SOCIAL ICONS — PREMIUM GLASS
========================================================= */

@media only screen and (min-width: 1025px) {

    /* CONTENEDOR GENERAL DE REDES */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials {
        position: relative !important;

        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icons-wrapper {

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 5px !important;

        padding: 4px !important;

        border-radius: 16px !important;

        background:
            rgba(255,255,255,.055) !important;

        border:
            1px solid
            rgba(255,255,255,.10) !important;

        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.07) !important;
    }


    /* CADA BOTÓN */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon {

        width: 39px !important;
        height: 39px !important;

        margin: 0 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        border-radius: 12px !important;

        border:
            1px solid
            rgba(255,255,255,.10) !important;

        background:
            linear-gradient(
                145deg,
                rgba(255,255,255,.10),
                rgba(255,255,255,.035)
            ) !important;

        color: #FFFFFF !important;

        font-size: 16px !important;

        box-shadow:
            0 4px 10px
            rgba(0,0,0,.10) !important;

        transition:
            transform .25s ease,
            background .25s ease,
            border-color .25s ease,
            box-shadow .25s ease !important;
    }


    /* ICONOS */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon i {

        color: #FFFFFF !important;

        font-size: 16px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon svg {

        width: 16px !important;
        height: 16px !important;

        fill: #FFFFFF !important;
    }


    /* HOVER */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon:hover {

        transform:
            translateY(-2px) !important;

        background:
            linear-gradient(
                145deg,
                #70A94B,
                #3E873D
            ) !important;

        border-color:
            rgba(199,230,158,.40) !important;

        box-shadow:
            0 8px 18px
            rgba(34,106,55,.28) !important;
    }


    /* LÍNEA SEPARADORA ENTRE CTA Y REDES */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials::before {

        content: "" !important;

        position: absolute !important;

        left: -9px !important;
        top: 50% !important;

        transform:
            translateY(-50%) !important;

        width: 1px !important;
        height: 28px !important;

        background:
            linear-gradient(
                180deg,
                transparent,
                rgba(255,255,255,.22),
                transparent
            ) !important;
    }


    /* UN POCO MÁS DE SEPARACIÓN */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-actions {

        gap: 16px !important;
    }
}/* =========================================================
   PARAMOUNT HEADER
   DESKTOP — MÁS GRANDE, PRESENTE Y PREMIUM
========================================================= */

@media only screen and (min-width: 1025px) {

    /* =====================================================
       HEADER GENERAL
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 {
        width: calc(100% - 60px) !important;
        max-width: 1760px !important;

        min-height: 94px !important;

        padding:
            10px
            16px
            10px
            18px !important;

        grid-template-columns:
            240px
            minmax(0, 1fr)
            auto !important;

        gap: 22px !important;

        border-radius: 999px !important;

        box-shadow:
            0 20px 48px rgba(5, 30, 18, .25),
            inset 0 1px 0 rgba(255,255,255,.10) !important;
    }


    /* =====================================================
       LOGO
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo {
        width: 220px !important;
        min-width: 220px !important;

        height: 70px !important;

        padding:
            4px
            12px !important;

        border-radius: 19px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-logo img {
        width: 190px !important;
        max-width: 190px !important;

        max-height: 62px !important;

        transform: scale(1.05) !important;
    }


    /* =====================================================
       MENÚ
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main
    .elementor-nav-menu {

        gap: 8px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main
    .elementor-item {

        padding:
            14px
            18px !important;

        font-size: 16px !important;

        line-height: 1 !important;

        font-weight: 700 !important;
    }


    /* HOME / ITEM ACTIVO */
    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-nav
    .elementor-nav-menu--main
    .elementor-item.elementor-item-active {

        padding:
            14px
            19px !important;
    }


    /* =====================================================
       CTA
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
    .elementor-button {

        min-width: 210px !important;
        min-height: 58px !important;

        padding:
            15px
            27px !important;

        font-size: 14px !important;

        font-weight: 700 !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-cta
    .elementor-button-text::after {

        margin-left: 9px !important;

        font-size: 17px !important;
    }


    /* =====================================================
       REDES
    ===================================================== */

    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icons-wrapper {

        gap: 6px !important;

        padding: 5px !important;

        border-radius: 17px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon {

        width: 44px !important;
        height: 44px !important;

        border-radius: 13px !important;

        font-size: 17px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon i {

        font-size: 17px !important;
    }


    .elementor-45 .elementor-element.elementor-element-ab92fc8 .paramount-header-socials
    .elementor-social-icon svg {

        width: 17px !important;
        height: 17px !important;
    }
}/* End custom CSS */