source {
    position: relative;
}

.Page-header-hamburger-userlogin-content .user-menu .usuario_ayuda a {
    display: none;
}

.Hat {
    color: var(--color-primary-text);
    padding: 0 10px;
    height: 40px;
}

.Hat-content {
    align-items: center;
    display: flex;
    font-family: var(--font-1);
    font-size: 1.5rem;
    font-weight: normal;
    text-transform: none;
    text-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 1.5rem;
    height: 100%;
}

.Hat-content ul {
    align-items: center;
    display: flex;
    gap: 2rem;
    flex-wrap: nowrap;
}

.Hat-content ul li {
    display: flex;
    align-items: center;
    gap: 2rem;
    flex-wrap: nowrap;
    flex-shrink: 0;
}

.Hat-content ul li::after {
    background-color: var(--color-border);
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    width: 5px;
}

.Hat-content ul li,
.Hat-content ul li a {
    text-wrap: nowrap;
}

.Hat-content b {
    text-wrap: nowrap;
    flex-shrink: 0;
}

.Hat-content ul li:last-child::after {
    display: none;
}

.Page-body[data-header-hat=true] .Page-header,
.WhitePage-body[data-header-hat=true] .WhitePage-header {
    top: 40px;
}

@media screen and (max-width: 767px) {
    .Hat {
        background-color: var(--color-primary-text-inverse);
        border: 1px solid var(--color-border);
    }

    .Hat-content {
        overflow-y: scroll;
    }
}

@media screen and (min-width: 768px) {
    .Hat {
        background-color: transparent;
        width: 720px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        position: relative;
    }

    .Hat::before {
        content: "";
        width: 100vw;
        height: 100%;
        position: absolute;
        top: 0;
        left: calc(50% - 50vw);
        background-color: var(--color-primary-text-inverse);
        border-bottom: 1px solid var(--color-border);
        z-index: 0;
    }

    .Hat-content {
        z-index: 1;
    }
}

@media screen and (min-width: 1024px) {
    .Hat {
        width: 936px;
    }

    .Page-body[data-header-hat=true],
    .WhitePage-body[data-header-hat=true] {
        padding-top: calc(var(--headerHeight) + 80px);
    }
}

@media screen and (min-width: 1280px) {
    .Hat {
        width: 1254px;
    }
}

.bloque-juegos .PromoBasic[data-promo-layout="1x1"] .Promo-title {
    text-align: center;
}

.bloque-juegos .PromoBasic[data-promo-layout="1x1"] {
    background-image: linear-gradient(var(--color-primary-text-inverse) 80%, var(--color-article-backdrop));
    border: 1px solid var(--color-border);
    box-shadow: 0 10px 12px -5px var(--color-border);
}

.ListEpd.bloque-juegos .ListEpd-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.ListEpd.bloque-juegos .ListEpd-items .PromoBasic[data-promo-layout="1x1"] .PromoBasic-content {
    min-height: unset;
    height: auto;
}

.bloque-juegos .PromoBasic[data-promo-layout="1x1"] .Promo-media .Link {
    width: auto;
    height: auto;
}

.bloque-juegos .PromoBasic[data-promo-layout="1x1"] .Promo-title {
    text-align: center;
}

.bloque-juegos .PromoBasic[data-promo-layout="1x1"] .Promo-title .Link {
    font-size: 1.2rem;
    line-height: 1;
}

.bloque-juegos .PromoBasic[data-promo-layout="1x1"] .PromoBasic-content {
    padding: 1rem;
}

@media screen and (min-width: 768px) {
    .bloque-juegos .PromoBasic[data-promo-layout="1x1"] .Promo-media .Link {
        width: auto;
        height: auto;
    }

    .bloque-juegos .PromoBasic[data-promo-layout="1x1"] .Promo-media .Link .Image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .bloque-juegos .PromoBasic[data-promo-layout="1x1"] .PromoBasic-content {
        min-height: unset;
    }

    .bloque-juegos .ListEpd-items {
        grid-auto-rows: auto;
    }

    .PromoBasic[data-promo-layout="1x1"] .PromoBasic-content {
        height: auto;
    }
}

body div.Page-content main div.ListEpd.bloque-juegos div.ListEpd-items div.PromoBasic-content div h2 {
    font-family: 'Roboto';
    color: #cccccc;
    line-height: 90%;
    text-align: center;
    padding: 5%;
}

body div.Page-content main div.ListEpd.bloque-juegos div.ListEpd-items div.PromoBasic-content div h2 a {
    font-family: 'Roboto';
    color: #666;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1;
}

@media only screen and (min-width: 1024px) {
    .ListEpd.bloque-juegos .ListEpd-items {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

.Enhancement .FacebookEmbed,
.Enhancement .FacebookUrl,
.Enhancement .fb-post,
.Enhancement .InstagramEmbed,
.Enhancement .InstagramUrl,
.Enhancement .TweetEmbed,
.Enhancement .TweetUrl,
.Enhancement .twitter-tweet {
    flex-wrap: wrap;
}

.Page-header-hamburger-userlogin-content .user-menu {
    min-height: 100vh;
    background-color: #333;
    z-index: 3;
    padding: 30px 0;
    overflow: auto;
    right: 0;
    position: absolute;
}

.Hat-content>a.Link {
    text-wrap: nowrap;
    white-space: nowrap;
}

#floatingContainer #popupLogin.noCloseMobile #popupCentering {
    position: absolute;
    left: 50%;
    top: 17%;
    transform: translate(-50%, 0%);
    width: 300px;
}


#floatingContainer #popupLogin.noCloseDesktop #popupCentering {
    right: 2.5%;
    left: auto;
    transform: translate(-2%, 10%);
}

.email-logo img {
    width: 50% !important;
}

@media screen and (min-width: 768px) {
    .email-logo img {
        width: 50% !important;
    }
}

.List1-2 .List-header-propas,
.List1-3 .List-header-propas,
.List1x3 .List-header-propas,
.List1x4 .List-header-propas,
.ListA .List-header-propas,
.ListAbstract .List-header-propas,
.ListAu .List-header-propas,
.ListB .List-header-propas,
.ListBn .List-header-propas,
.ListBr .List-header-propas,
.ListC .List-header-propas,
.ListCol .List-header-propas,
.ListD .List-header-propas,
.ListDin-Carousel .List-header-propas,
.ListDin .List-header-propas,
.ListE .List-header-propas,
.ListEd .List-header-propas,
.ListEme .List-header-propas,
.ListEpd .List-header-propas,
.ListF .List-header-propas,
.ListFeatured .List-header-propas,
.ListG .List-header-propas,
.ListGal .List-header-propas,
.ListH .List-header-propas,
.ListI .List-header-propas,
.ListJ .List-header-propas,
.ListK .List-header-propas,
.ListL .List-header-propas,
.ListLop .List-header-propas,
.ListM .List-header-propas,
.ListN .List-header-propas,
.ListNe .List-header-propas,
.ListNewsletter .List-header-propas,
.ListO .List-header-propas,
.ListOp-B .List-header-propas,
.ListOp .List-header-propas,
.ListOv .List-header-propas,
.ListP .List-header-propas,
.ListPremium .List-header-propas,
.ListProf .List-header-propas,
.ListQ .List-header-propas,
.ListR .List-header-propas,
.ListS .List-header-propas,
.ListSp-Carousel .List-header-propas,
.ListSp .List-header-propas,
.ListSpot .List-header-propas,
.ListSuplementos .List-header-propas,
.ListT .List-header-propas,
.ListTal .List-header-propas,
.ListTv .List-header-propas,
.ListTw .List-header-propas,
.ListU .List-header-propas,
.ListW .List-header-propas,
.ListY .List-header-propas {
    margin-top: 0;
}

.List-header-logo {
    margin-bottom: 0;
}

.List1-2 .List-header[data-propas=true],
.List1-3 .List-header[data-propas=true],
.List1x3 .List-header[data-propas=true],
.List1x4 .List-header[data-propas=true],
.ListA .List-header[data-propas=true],
.ListAbstract .List-header[data-propas=true],
.ListAu .List-header[data-propas=true],
.ListB .List-header[data-propas=true],
.ListBn .List-header[data-propas=true],
.ListBr .List-header[data-propas=true],
.ListC .List-header[data-propas=true],
.ListCol .List-header[data-propas=true],
.ListD .List-header[data-propas=true],
.ListDin-Carousel .List-header[data-propas=true],
.ListDin .List-header[data-propas=true],
.ListE .List-header[data-propas=true],
.ListEd .List-header[data-propas=true],
.ListEme .List-header[data-propas=true],
.ListEpd .List-header[data-propas=true],
.ListF .List-header[data-propas=true],
.ListFeatured .List-header[data-propas=true],
.ListG .List-header[data-propas=true],
.ListGal .List-header[data-propas=true],
.ListH .List-header[data-propas=true],
.ListI .List-header[data-propas=true],
.ListJ .List-header[data-propas=true],
.ListK .List-header[data-propas=true],
.ListL .List-header[data-propas=true],
.ListLop .List-header[data-propas=true],
.ListM .List-header[data-propas=true],
.ListN .List-header[data-propas=true],
.ListNe .List-header[data-propas=true],
.ListNewsletter .List-header[data-propas=true],
.ListO .List-header[data-propas=true],
.ListOp-B .List-header[data-propas=true],
.ListOp .List-header[data-propas=true],
.ListOv .List-header[data-propas=true],
.ListP .List-header[data-propas=true],
.ListPremium .List-header[data-propas=true],
.ListProf .List-header[data-propas=true],
.ListQ .List-header[data-propas=true],
.ListR .List-header[data-propas=true],
.ListS .List-header[data-propas=true],
.ListSp-Carousel .List-header[data-propas=true],
.ListSp .List-header[data-propas=true],
.ListSpot .List-header[data-propas=true],
.ListSuplementos .List-header[data-propas=true],
.ListT .List-header[data-propas=true],
.ListTal .List-header[data-propas=true],
.ListTv .List-header[data-propas=true],
.ListTw .List-header[data-propas=true],
.ListU .List-header[data-propas=true],
.ListW .List-header[data-propas=true],
.ListY .List-header[data-propas=true] {
    gap: 2rem;
}

.List-header-logo .PageLogo-image {
    height: 50px;
    width: auto;
    max-height: unset;
    min-height: unset;
    max-width: unset;
    min-width: unset;
}

.List-header-logo {
    min-width: 300px;
}

.SectionNavigation-logo img {
    width: auto;
    max-height: unset;
    min-height: unset;
    max-width: unset;
    min-width: unset;
}

.SectionNavigation-logo {
    min-width: 100px;
    min-height: 25px;
}

.SectionNavigation-navContainer {
    min-height: 40px;
}

.List-header:has(.PageLogo-image) {
    min-height: 82px;
}

#bloque-bienestar .List-header-logo .PageLogo-image {
    max-width: 200px;
}

@media screen and (max-width: 1023px) {
    .List-header:has(.PageLogo-image) {
        display: block;
    }

    .List-header-logo {
        margin: 0 auto 2rem;
    }

    .List-header-logo .PageLogo-image {
        max-width: unset;
        margin: 0 auto;
    }
}

.PromoOp:not([data-promo-layout]) .Promo-title {
    font-size: 2rem;
}

.FooterNavigation-items:nth-child(2) {
    gap: .5rem;
}

.Page-header-authentication {
    flex-shrink: 1;
}


body {
    overflow-x: clip;
    /* ajuste para evitar error en sticky box aside */
}

.GallerySlideWaterfall-title {
    display: none;
}

.FooterNavigation-items {gap: 1.5rem;}