.container {
    /* width: 75%; */
    max-width: var(--web_maxWidth); /*1024px; */
    margin: auto;
    padding: .5rem 1rem;
}
#navTop_container {
    text-align: center;
}

@media (max-width: 667px) {
    .container {
        width: 100%;
        padding: 0 0.5rem;
    }
}

.isotipo {
    display: none;
}

@media (max-width: 667px) {
    .isotipo {
        display: block;
    }

    .isologotipo {
        display: none;
    }
}


/* Superponer NAV */
/*
nav {
    z-index: 999;
}
*/

/*
================================================================================
================================================================================
================================================================================
================================================================================
================================================================================
*/

/* Estilo del C2C del HERO */

/* ***** v.1 ***** */
/*
.c2c_form_stickyELement .phoneArea {
    display: none !important;
}
nav {
    z-index: 999;
}
*/

/* ***** v.2 ***** */
/**/
.c2c_form_stickyELement {
    position: sticky;
    top: 0 !important;
}
@media (min-width: 668px) {
}
@media (max-width: 667px) {
    .c2c_form_stickyELement .phoneArea {
        display: none !important;
    }
}


/* ***** v.3 ***** */
/*
.c2c_form_stickyELement {
    position: sticky;
    top: 0 !important;
}
@media (min-width: 668px){
    .c2c_form_stickyELement .phoneArea {
        justify-self: center;
        padding: 1rem;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1rem;
    }
    .c2c_form_stickyELement .phoneArea > div:nth-of-type(1) {
        text-align: center;
    }
    .c2c_form_stickyELement .phoneArea {
        margin-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .c2c_form > div {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}
@media (max-width: 667px){
    .c2c_form_stickyELement .phoneArea {
        display: none !important;
    }
}
*/

/*
======================================================
======================================================
======================================================
======================================================
======================================================
*/

/* Ajustes del efecto sticky del HERO */

/*

@media (min-width: 1101px) {
    .c2c_form_stickyContainer {
        height: 36.0rem;
        width: var(--c2c_form_width);
        position: absolute;
        top: 0;
        right: 0;
    }
    .c2c_form_stickyELement {
        position: sticky;
        top: 7.5rem;
    }
}


@media (min-width: 668px) and (max-width: 1100px) {
    .c2c_form_stickyContainer {
        height: 31.0rem;
        width: var(--c2c_form_width);
        position: absolute;
        top: 0;
        right: 0;
    }
    .c2c_form_stickyELement {
        position: sticky;
        top: 6.75rem;
    }
}
@media (max-width: 667px) {

}
 */
/*
================================================================================
================================================================================
================================================================================
================================================================================
================================================================================
*/

/* Ajustes C2C en NAV */
/**/
.rootNav .phoneArea_text {
    text-align: center !important;
}
.rootNav .phoneArea_text div:nth-of-type(1) .phoneArea_icon,
.rootNav .phoneArea_text div:nth-of-type(2) .phoneArea_icon {
    display: none;
}
@media (max-width: 597px) {
    .rootNav .phoneArea .phoneArea_text {
        display: none;
    }
    .rootNav .phoneArea > div {
        grid-template-columns: auto;
    }
}

/* Ajustes C2C en MENU */
/**/
#menumobile .phoneArea_text div:nth-of-type(1) .phoneArea_icon,
#menumobile .phoneArea_text div:nth-of-type(2) .phoneArea_icon {
    display: none;
}
#menumobile .phoneArea_text br {
    display: none;
}
#menumobile .phoneArea_text {
    text-align: center;
}
#menumobile .phoneArea a {
    padding: 0;
}

/* Ajustes C2C en MODALES */
/**/
#modal .phoneArea_text {
    text-align: center;
}
#modal .phoneArea_text br {
    display: none;
}

/*
======================================================
======================================================
======================================================
======================================================
======================================================
*/

/* OCULTAR EL BOTÓN "CONFIGURAR COOKIES" */
/*
#bannerCookie #wrapperBtnCookie {
    display: flex;
}
#bannerCookie #btnConfigCookies {
    display: none;
}
*/

/*
======================================================
======================================================
======================================================
======================================================
======================================================
*/

/* Ajustes de tiempos y efectos de las ANIMACIONES */

@keyframes flipdown {
    0% { opacity: 0; transform-origin: top center; transform: rotateX(-90deg); }
    5% { opacity: 1; }
    80% { transform: rotateX(8deg); }
    83% { transform: rotateX(6deg); }
    92% { transform: rotateX(-3deg); }
    100% { transform-origin: top center; transform: rotateX(0deg); }
}

.animacionPadre > .animacionHijo { animation: flipdown 0.5s ease both; }

.animacionPadre > .animacionHijo:nth-of-type(1) { animation-delay: 0.25s; }
.animacionPadre > .animacionHijo:nth-of-type(1) { animation-delay: 0.25s; }
.animacionPadre > .animacionHijo:nth-of-type(2) { animation-delay: 0.30s; }
.animacionPadre > .animacionHijo:nth-of-type(3) { animation-delay: 0.35s; }
.animacionPadre > .animacionHijo:nth-of-type(4) { animation-delay: 0.40s; }
.animacionPadre > .animacionHijo:nth-of-type(5) { animation-delay: 0.45s; }
.animacionPadre > .animacionHijo:nth-of-type(6) { animation-delay: 0.50s; }
.animacionPadre > .animacionHijo:nth-of-type(7) { animation-delay: 0.55s; }
.animacionPadre > .animacionHijo:nth-of-type(8) { animation-delay: 0.60s; }
.animacionPadre > .animacionHijo:nth-of-type(9) { animation-delay: 0.65s; }
.animacionPadre > .animacionHijo:nth-of-type(10) { animation-delay: 0.70s; }
.animacionPadre > .animacionHijo:nth-of-type(11) { animation-delay: 0.75s; }
.animacionPadre > .animacionHijo:nth-of-type(12) { animation-delay: 0.80s; }
.animacionPadre > .animacionHijo:nth-of-type(13) { animation-delay: 0.85s; }
.animacionPadre > .animacionHijo:nth-of-type(14) { animation-delay: 0.90s; }
.animacionPadre > .animacionHijo:nth-of-type(15) { animation-delay: 0.95s; }
.animacionPadre > .animacionHijo:nth-of-type(16) { animation-delay: 1.00s; }
.animacionPadre > .animacionHijo:nth-of-type(17) { animation-delay: 1.05s; }
.animacionPadre > .animacionHijo:nth-of-type(18) { animation-delay: 1.10s; }

/*
======================================================
======================================================
======================================================
======================================================
======================================================
*/

/* */
form input[type=tel],
form input[type=text] {
    height: 2.5rem;
}
.heroInfo .phoneArea_text br {
    display: none;
}

/*
======================================================
======================================================
======================================================
======================================================
======================================================
*/

body#mobileConditions,

body#promotionConditions,
body#legalNotice,
body#privacyPolicy,
body#cookiesPolicy {
    line-height: 150%;
}

body#mobileConditions ul li,

body#promotionConditions ul li,
body#legalNotice ul li,
body#privacyPolicy ul li,
body#cookiesPolicy ul li {
    line-height: 150%;
}

body#mobileConditions h1,

body#promotionConditions h1,
body#legalNotice h1,
body#privacyPolicy h1,
body#cookiesPolicy h1 {
    font-size: 1.6rem;
    margin-bottom: 1rem;
    color: var(--azulOscuro);
}

body#mobileConditions h2,

body#promotionConditions h2,
body#legalNotice h2,
body#privacyPolicy h2,
body#cookiesPolicy h2 {
    font-size: 1.2rem;
}


body#legalNotice p,
body#privacyPolicy p,
body#promotionConditions p {
    padding-bottom: 1rem;
}