@import url('https://fonts.googleapis.com/css2?family=Roboto+Serif:opsz,wght@8..144,400;8..144,500&display=swap');


@font-face {
    font-family: 'BreraCondensed-Regular';
    /* IE9 Compat Modes */
    src: url("../font/brecnrg-webfont.eot");
    /* IE6-IE8 */
    src: url("../font/brecnrg-webfont.eot?#iefix") format("embedded-opentype"),
        /* Super Modern Browsers */
        url("../font/brecnrg-webfont.woff2") format("woff2"),
        /* Pretty Modern Browsers */
        url("../font/brecnrg-webfont.woff") format("woff"),
        /* Safari, Android, iOS */
        url("../font/brecnrg-webfont.ttf") format("truetype"),
        /* Legacy iOS */
        url("../font/brecnrg-webfont.svg#pt_serifbold") format("svg");

    font-weight: normal;
    font-style: normal;
}

.bck-footer {
    padding: 0.625rem 0;
    margin: auto;
    background-color: #fff;
}

.bck-footer:not(:first-child) {
    display: none;
}

.bck-footer .footer__content .content-bottom,
.bck-footer .footer__content .content-top {
    display: flex;
    align-items: flex-start;
    text-align: left;
}

.bck-footer .footer__content .content-bottom .left,
.bck-footer .footer__content .content-top .left {
    text-align: left;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
}


.bck-footer .footer__content .content-bottom .right,
.bck-footer .footer__content .content-top .right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
}


.bck-footer .bck-navbar .navbar .navbar-brand .logo-corriere-tv,
.bck-footer .bck-navbar .navbar .navbar-brand .logo-corriere-tv-v2,
.bck-footer .logo,
.bck-navbar .navbar .navbar-brand .bck-footer .logo-corriere-tv,
.bck-navbar .navbar .navbar-brand .bck-footer .logo-corriere-tv-v2 {
    width: 180px;
}

.bck-footer .link {
    color: #0a0a0a;
}

.bck-footer .copyright {
    color: #0a0a0a;
}


.fxr-center-center {
    align-items: center;
    align-content: center;
}

.fxr-center-center,
.fxr-center-top {
    display: flex;
    justify-content: center;
}

.fxr-around-center,
.fxr-around-top {
    display: flex;
    justify-content: space-around;
}

.fxr-around-center {
    align-items: center;
    align-content: center;
}


@media screen and (min-width: 769px) {
    .bck-footer .link {
        font-family: 'BreraCondensed-Regular', sans-serif;
        font-weight: 400;
        font-size: .625rem;
    }

    .bck-footer .copyright {
        font-family: 'BreraCondensed-Regular', sans-serif;
        font-weight: 400;
        font-size: .625rem;
    }
}

@media screen and (min-width: 320px) and (max-width: 813px) {
    .bck-footer:first-child {
        display: none;
    }

    .bck-footer:not(:first-child) {
        display: block;
    }

    .bck-footer .footer__content {
        padding: 1.25rem 0.875rem;
        background-color: #ddd;
    }

    .bck-footer .footer__footer {
        padding: 0.875rem 0.8125rem;
        background: #fff;
    }

    .bck-footer .copyright {
        font-family: 'Roboto Serif', serif;
        font-weight: 400;
        font-size: 3.2vw;
    }

    .bck-footer .footer__footer .link {
        color: #666;
    }

    .bck-footer .link {
        font-family: 'BreraCondensed-Regular', sans-serif;
        font-weight: 400;
        font-size: 2vw;
    }

    .bck-footer .footer__content .link {
        color: #49b8f1;
    }

    .bck-footer .footer__content .link {
        font-family: 'Roboto Serif', serif;
        font-weight: 500;
        font-size: 3vw;
    }

    .bck-footer .footer__footer .link {
        font-family: 'Roboto Serif', serif;
        font-weight: 500;
        font-size: 3.2vw;
    }

    .bck-footer .footer__links {
        font-family: 'Roboto Serif', serif;
        font-weight: 400;
        font-size: 2.93333vw;
        box-shadow: 0 -1px 2px 0 rgb(10 10 10 / 12%);
        padding: 0.875rem 3.125rem;
        background: #fff;
        color: #b5b5b5;
    }
}