:root {
    --content-head-font-size: 46px;
    --content-head-line-height: 53px;
    --contacts-font-size: 28px;
    --contacts-line-height: 36px;
    --contacts-social-btns-size: 36px;
    --contacts-consultation-block-margin-top: 136px;
    --wishlist-empty-head-font-size: 46px;
    --wishlist-empty-head-line-height: 53px;
    --wishlist-empty-text-font-size: 22px;
    --wishlist-empty-text-line-height: 32px;
    --wishlist-empty-btn-font-size: 22px;
    --wishlist-empty-btn-line-height: 32px;
    --wishlist-empty-picture-height: 400px;
    --wishlist-empty-picture-width: 414px;
}

.page-faq .site-main,
.page-contacts .site-main {
    margin: 0;
}
.page-faq .inside-article,
.page-contacts .inside-article {
    padding-left: 0;
    padding-right: 0;
}
.page-faq .entry-header .entry-title,
.page-contacts .entry-header .entry-title,
.page-wishlist .entry-header .entry-title {
    color: var(--Text-Main, #1C1C1C);
    text-align: center;
    font-size: var(--content-head-font-size);
    line-height: var(--content-head-line-height);
    text-transform: uppercase;
}
.page-contacts .entry-content {
    font-size: var(--contacts-font-size, 28px);
    line-height: var(--contacts-line-height, 36px);
}
.page-contacts .entry-content p {
    padding-left: 16px;
    padding-right: 16px;
    color: var(--Text-Main, #1C1C1C);
    text-align: center;
}
.page-contacts .entry-content a[href^="mailto:"] {
    color: var(--Brand-Default, #B20200);
    text-decoration: none;
}
.page-faq .entry-content .alignfull,
.page-contacts .entry-content .alignfull {
    margin-left: 0;
    margin-right: 0;
}
.page-contacts .entry-content .footer-soc {
    justify-content: center;
}
.page-contacts .entry-content .footer-soc svg {
    height: var(--contacts-social-btns-size);
    width: var(--contacts-social-btns-size);
}
.page-faq .entry-content .mainpage-consultation-block,
.page-contacts .entry-content .mainpage-consultation-block {
    margin-top: var(--contacts-consultation-block-margin-top);
}

.page-faq .question-answers-wrapper {
    padding: 0 37px;
}

.page-wishlist.wishlist-empty .entry-header .entry-title,
.page-wishlist .tinv-wishlist .tinv-header {
    display: none;
}
.page-wishlist:not(.wishlist-empty) .entry-content {
    margin: 34px 0 0;
}
.page-wishlist.wishlist-empty .entry-content {
    margin: 0;
}
.page-wishlist .tinv-wishlist-empty-message {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}
.page-wishlist .tinv-wishlist-empty-message p {
    margin: 0;
}
.page-wishlist .tinv-wishlist-empty-list-picture {
    height: var(--wishlist-empty-picture-height);
    width: var(--wishlist-empty-picture-width);
}
.page-wishlist .tinv-wishlist-head-title {
    color: var(--Brand-Default-Black, #0F0F0F);
    text-align: center;
    font-size: var(--wishlist-empty-head-font-size);
    line-height: var(--wishlist-empty-head-line-height);
    text-transform: uppercase;
}
.page-wishlist .tinv-wishlist-text {
    color: var(--Brand-Default-Black, #0F0F0F);
    text-align: center;
    font-size: var(--wishlist-empty-text-font-size);
    line-height: var(--wishlist-empty-text-line-height);
}
.page-wishlist .return-to-shop .button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    max-width: 492px;
    color: var(--Bg-Main, #FFF);
    text-align: center;
    font-size: var(--wishlist-empty-btn-font-size);
    font-weight: 400;
    line-height: var(--wishlist-empty-btn-line-height);
    letter-spacing: 0.88px;
    text-transform: uppercase;
    background-color: var(--Brand-Default, #B20200);
    border-radius: 30px;
    transition: 0.2s all ease-in-out;
}
.page-wishlist .return-to-shop .button:hover {
    background-color: var(--Brand-Hover, #980200);
}

@media (max-width: 1920px) {
    :root {
        --content-head-font-size: 36px;
        --content-head-line-height: 40px;
        --contacts-font-size: 22px;
        --contacts-line-height: 30px;
        --contacts-social-btns-size: 20px;
        --contacts-consultation-block-margin-top: 74px;
        --wishlist-empty-picture-height: 250px;
        --wishlist-empty-picture-width: 259px;
        --wishlist-empty-head-font-size: 36px;
        --wishlist-empty-head-line-height: 40px;
        --wishlist-empty-text-font-size: 18px;
        --wishlist-empty-text-line-height: 27px;
        --wishlist-empty-btn-font-size: 14px;
        --wishlist-empty-btn-line-height: 24px;
    }

    @media (max-width: 1440px) {

        @media (max-width: 768px) {
            :root {
                --content-head-font-size: 28px;
                --content-head-line-height: 36px;
                --contacts-font-size: 18px;
                --contacts-line-height: 26px;
                --contacts-consultation-block-margin-top: 78px;
                --wishlist-empty-picture-height: 250px;
                --wishlist-empty-picture-width: 259px;
                --wishlist-empty-head-font-size: 28px;
                --wishlist-empty-head-line-height: 36px;
                --wishlist-empty-text-font-size: 14px;
                --wishlist-empty-text-line-height: 21px;
                --wishlist-empty-btn-font-size: 14px;
                --wishlist-empty-btn-line-height: 24px;
            }

            .page-faq .question-answers-wrapper {
                padding: 0 16px;
            }

            @media (max-width: 600px) {
                :root {
                    --content-head-font-size: 22px;
                    --content-head-line-height: 30px;
                    --contacts-font-size: 16px;
                    --contacts-line-height: 24px;
                    --contacts-consultation-block-margin-top: 42px;
                    --wishlist-empty-picture-height: 220px;
                    --wishlist-empty-picture-width: 228px;
                    --wishlist-empty-head-font-size: 22px;
                    --wishlist-empty-head-line-height: 30px;
                }
            }
        }
    }
}