@media (max-width : 1100px) {
    .site-footer__grid {
        grid-template-columns : 1fr;
    }

    .site-footer__links-wrap .footer-links-list {
        grid-template-columns : repeat(2, minmax(0, 1fr));
    }

    .site-footer__bottom-container {
        align-items    : flex-start;
        flex-direction : column;
    }
}

@media (max-width : 767px) {
    .site-footer__container {
        padding : 40px 0 48px;
    }

    .site-footer__links-wrap .footer-links-list {
        gap                   : 24px;
        grid-template-columns : 1fr;
    }

    .site-footer__links-wrap .c-title {
        margin-bottom : 14px;
    }

    .site-footer__links-wrap .c-title span {
        font-size : .8125rem;
    }

    .site-footer__links-wrap .footer-links {
        gap : 10px;
    }

    .site-footer__links-wrap .c-link-item a,
    .site-footer__links-wrap .c-link-item span {
        font-size : .8125rem;
    }

    .site-footer__bottom-container {
        padding : 18px 0;
    }

    #product .after-footer-container {
        padding : 20px 0 28px;
    }
}

@media (max-width : 991px) {
    .site-footer__links-wrap .c-link-list {
        border-bottom : none;
    }

    .site-footer__links-wrap .c-title {
        cursor  : default;
        padding : 0;
    }

    .site-footer__links-wrap .c-title::after {
        display : none;
    }

    .site-footer__links-wrap .footer-links {
        max-height : none;
        overflow   : visible;
        padding    : 0;
    }

    .site-footer__links-wrap .c-link-list.is-open .footer-links {
        max-height     : none;
        padding-bottom : 0;
    }
}

@media (min-width: 768px) {

    .footer-container {
        max-width  : 73.5%;
    }

}