@charset "UTF-8";
@font-face {
    font-family: 'Century-Gothic-Regular';
    src: url('/headers/ssm/skin_custom/assets/magallanes_34026/fonts/Century-Gothic-Regular.woff') format('woff2'),
    url('/headers/ssm/skin_custom/assets/magallanes_34026/fonts/Century-Gothic-Regular.woff2') format('woff');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century-Gothic-Bold';
    src: url('/headers/ssm/skin_custom/assets/magallanes_34026/fonts/Century-Gothic-Bold.woff') format('woff2'),
    url('/headers/ssm/skin_custom/assets/magallanes_34026/fonts/Century-Gothic-Bold.woff2') format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-display: swap;
    font-family: editorial-new-regular;
    font-style: normal;
    font-weight: 400;
    src: url("/headers/ssm/skin_custom/assets/magallanes_25873/fonts/editorial-new-regular.woff2") format("woff2"), url("/headers/ssm/skin_custom/assets/magallanes_25873/fonts/editorial-new-regular.woff") format("woff");
}

@font-face {
    font-display: swap;
    font-family: editorial-new-ultralight;
    font-style: normal;
    font-weight: 400;
    src: url("/headers/ssm/skin_custom/assets/magallanes_25873/fonts/editorial-new-ultralight.woff2") format("woff2"), url("/headers/ssm/skin_custom/assets/magallanes_25873/fonts/editorial-new-ultralight.woff") format("woff");
}

@font-face {
    font-display: swap;
    font-family: icons-base;
    font-style: normal;
    font-weight: 400;
    src: url("/headers/ssm/skin_custom/assets/magallanes_25873/fonts/icons-base.woff") format("woff"), url("/headers/ssm/skin_custom/assets/magallanes_25873/fonts/icons-base.woff2") format("woff2");
}
.footer {
    background-color: #232636 !important;
    padding: 5rem 2rem;
}

.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer a,
.footer button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    transition: color .5s, background-color .5s;
}

.footer__container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.footer .hotels-aquarius__container {
    align-items: flex-start;
}

.footer .dropdown-desktop--open .hotels-aquarius__inner,
.footer .dropdown--open .hotels-aquarius__inner {
    display: block;
}

.footer .dropdown-desktop--open .hotels-aquarius__title:before {
    align-items: flex-end;
    transform: rotate(180deg);
}

.footer .hotels-aquarius__title {
    border-bottom: .1rem solid #7c7c7c;
    display: flex;
    flex-direction: row-reverse;
    font: 2.2rem editorial-new-regular;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.footer .hotels-aquarius__title:before {
    font-size: 1.1rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}

.footer .hotels-aquarius__tab {
    border-bottom: .1rem solid #4d4d4d;
    grid-gap: 8rem;
}

.footer .hotels-aquarius__content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.footer .hotels-aquarius__button {
    align-items: center;
    flex-direction: column;
    font: 1.6rem/1.4 'Century-Gothic-Regular';
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: .5s ease-in-out;
}

.footer .hotels-aquarius__button:after {
    transition: background-color .5s ease-in-out;
}

.footer .tab__button--active {
    font-family: 'Century-Gothic-Bold';
}

.footer .tab__button--active:after {
    background-color: #d8b011;
    bottom: -.2rem;
    content: '';
    height: .3rem;
    left: 0;
    position: absolute;
    width: 100%;
}

.footer .hotels-aquarius__country-text {
    display: flex;
    flex-direction: row-reverse;
    font: 1.2rem 'Century-Gothic-Regular';
    padding: 0;
    width: 100%;
}

.footer .hotels-aquarius__country-text:before {
    margin-left: 1.6rem;
    font-size: 1rem;
}

.footer .hotels-aquarius__city-list {
    grid-gap: 1.5rem 4rem;
    grid-template-columns: repeat(5,minmax(1rem,1fr));
    padding-top: 2rem;
}

.footer .hotels-aquarius__city-title {
    font: 1.2rem 'Century-Gothic-Bold';
    margin-bottom: .4rem
}

.footer__center {
    border-top: .05rem solid #7c7c7c;
    grid-gap: 3rem;
    padding-bottom: 3rem;
    padding-top: 3rem;
}

.footer__logo {
    width: 10rem;
}

.footer__icons-item {
    width: auto;
}

.footer .nav-apus__container,
.footer .dropdown-desktop--open .hotels-aquarius__city-list,
.footer .dropdown--open .hotels-aquarius__city-list {
    display: grid;
}

.footer .nav-apus__container {
    grid-gap: 3rem
}

.footer .nav-apus__title {
    margin-bottom: .7rem
}

.footer__bottom {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 1rem;
}

.footer .language-line {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.footer .language-line__text {
    color: #1a1a1a;
    font: 1.2rem 'Century-Gothic-Regular';
    margin-right: 1rem;
}

.footer .language-line__list {
    flex-wrap: wrap;
    justify-content: center
}

.footer .language-line__item {
    display: inline-block;
    margin: 1rem 0;
    text-align: center;
    width: auto;
}

.footer .language-line__item:not(:last-child):after {
    background-color: #f8f8f8;
    content: '';
    height: 10px;
    height: 1rem;
    margin: auto .8rem;
    width: .1rem;
    width: 1px;
}

.footer .language-line__link--active {
    font-family: 'Century-Gothic-Bold'
}

.footer .certificates__author {
    margin: 0;
    text-transform: uppercase;
    transition: color .5s;
    white-space: nowrap;
}

.footer .certificates__digital {
    text-transform: uppercase;
    transition: color .5s;
}

.footer .certificates__digital:before {
    background-color: #fff;
    border-radius: 0;
    content: '';
    height: 1.5rem;
    height: 15px;
    margin: auto 1rem;
    transform: rotate(0);
    width: .1rem;
}

.footer .hotels-aquarius__inner,
.footer .language-line__item:not(:last-child):after,
.footer .language-line__text {
    display: none;
}

.footer .hotels-aquarius__title:before,
.footer .hotels-aquarius__country-text:before {
    content: "";
}

.footer .hotels-aquarius__hotel-link:hover,
.footer .language-line__link:focus,
.footer .language-line__link:hover,
.footer .language-line__link--active:hover,
.footer .certificates__author:focus,
.footer .certificates__author:hover,
.footer .certificates__digital:focus,
.footer .certificates__digital:hover,
.footer .nav-apus__link:active,
.footer .nav-apus__link:focus,
.footer .nav-apus__link:hover {
    color: #d8b011;
}

.footer .hotels-aquarius__title,
.footer .hotels-aquarius__button,
.footer .hotels-aquarius__button:hover,
.footer .hotels-aquarius__country-text,
.footer .hotels-aquarius__city-title,
.footer .hotels-aquarius__hotel-link,
.footer .nav-apus__link,
.footer .nav-apus__title,
.footer .language-line__link,
.footer .language-line__link--active,
.footer .certificates__author,
.footer .certificates__digital {
    color: #fff;
}

.footer .hotels-aquarius__country-text,
.footer .hotels-aquarius__city-title {
    text-transform: uppercase;
}

.footer .hotels-aquarius__country-text:before,
.footer .hotels-aquarius__title:before {
    font-family: icons-base;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
}

.footer .hotels-aquarius__country-text:before,
.footer .hotels-aquarius__title:before,
.footer .hotels-aquarius__hotel-link {
    text-transform: none;
}

.footer .logo svg,
.footer__icons-img {
    height: auto;
    width: 100%;
}

.footer .hotels-aquarius__hotel-link,
.footer .nav-apus__link {
    font: 1rem/2 'Century-Gothic-Regular';
}

.footer .language-line__link,
.footer .certificates__author,
.footer .certificates__digital {
    font: 1.2rem 'Century-Gothic-Regular';
}

.footer .hotels-aquarius__city-title,
.footer .nav-apus__title {
    font: 1.2rem 'Century-Gothic-Bold';
}

.footer .hotels-aquarius__tab,
.footer .hotels-aquarius__title:before,
.footer__bottom, .footer__center,
.footer__icons-list,
.footer .language-line__list,
.footer .certificates,
.footer .certificates__digital {
    display: flex;
}

.footer .nav-apus__link,
.footer .nav-apus__title,
.footer .language-line__link {
    text-transform: uppercase;
}

.footer .hotels-aquarius__tab,
.footer .hotels-aquarius__title,
.footer .hotels-aquarius__country-text,
.footer .certificates {
    justify-content: center;
}

.footer .certificates,
.footer .certificates__digital {
    align-items: center;
}

.footer .language-line__item:not(:last-child):after,
.footer .certificates__digital:before {
    display: inline-block;
}

@media (max-width: 569px) {
    .footer__center {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 769px) {
    .footer .hotels-aquarius__inner {
        display: block;
    }

    .footer .hotels-aquarius__city-list {
        grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));
    }

    .footer .hotels-aquarius__title {
        pointer-events: none;
    }

    .footer .hotels-aquarius__tab,
    .footer .hotels-aquarius__city-list,
    .footer .hotels-aquarius__title:before {
        display: none;
    }
}

@media (min-width: 569px) {
    .footer .nav-apus__container {
        grid-gap: 2rem;
        grid-template-columns: .8fr 1fr auto;
    }

    .footer .language-line__item:not(:last-child):after {
        display: inline-block;
    }
}

@media (min-width: 769px) {
    .footer .hotels-aquarius__content {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .footer .hotels-aquarius__city-list {
        padding-top: 0;
    }

    .footer .tab--hidden,
    .footer .hotels-aquarius__country-text {
        display: none;
    }

    .footer .hotels-aquarius__country-text,
    .footer .hotels-aquarius__title {
        justify-content: flex-end;
    }

    .footer .hotels-aquarius__title {
        border-bottom: 0;
        margin-bottom: 1rem;
    }

    .footer .hotels-aquarius__inner {
        padding-top: 1.6rem;
    }

    .footer__nav-apus {
        flex: 1;
    }
}

@media (min-width: 1025px) {
    .footer__container {
        max-width: 120rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .footer__icons {
        margin-right: 4rem;
    }

    .footer .language__text--dropdown:before {
        font-size: 3.2rem;
    }
}


/*Nuevo footer*/
.social-aquarius {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.social-aquarius__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%
}

.social-aquarius__row {
    display: grid
}

.social-aquarius__list {
    display: grid;
    grid-gap: .6rem 8rem;
    grid-template-columns: repeat(auto-fit,minmax(17rem,1fr))
}

.social-aquarius__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #232636;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 20px/1.4 editorial-new-regular;
    font: 2rem/1.4 editorial-new-regular;
    grid-gap: 2rem;
    text-transform: uppercase
}

.social-aquarius__icon {
    color: #232636;
    font: 24px/1.4 'Century-Gothic-Regular';
    font: 2.4rem/1.4 'Century-Gothic-Regular'
}

.social-aquarius__description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.social-aquarius__description-paragraph,.social-aquarius__description-subtitle {
    display: none
}

.social-aquarius__description-title {
    line-height: 1;
    width: auto;
    font: 2.2rem editorial-new-regular;
    padding: 0;
}

.social-aquarius__description-title:after {
    background-color: #d8b011;
    border-radius: 0;
    content: "";
    display: block;
    height: 1px;
    height: .1rem;
    margin: .7rem 0 0 auto;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 150px;
    width: 15rem
}

.social-aquarius__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .4rem;
    border: .1rem solid #232636;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    height: 2.4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    width: 2.4rem
}

.social-aquarius__icon,.social-aquarius__icon svg {
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.social-aquarius__icon:hover {
    border-color: #d8b011
}

.social-aquarius__row {
    grid-gap: 1rem;
    grid-template-columns: 1fr
}

.social-aquarius__link {
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.social-aquarius__link:hover {
    color: #d8b011
}

.social-aquarius__link:hover .social-aquarius__icon {
    border-color: #d8b011;
    color: #d8b011
}

.social-aquarius__link:hover .social-aquarius__icon path,.social-aquarius__link:hover .social-aquarius__icon svg {
    stroke: #d8b011
}
@media (min-width: 1025px) {
    .social-aquarius__container {
        max-width: 120rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}