.custom_scarves,
.packaging {
    margin-bottom: 70px;
}

.custom_scarves .row .col:first-child {
    min-width: 725px;
}

.packaging {
    padding: 50px 0;
    background: var(--grey-input2);
}

.packaging .title {
    color: var(--primary);
}

.samples .wrapper>.title,
.samples .wrapper>.text {
    text-align: center;
}

.payments {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    width: 100%;
}

.payments .gallery_img {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #FAF9F7;
    height: 100px;
}

.payments .gallery_img img {
    transition: .3s;
}

.payments .gallery_img:hover img {
    transform: scale(1.2);
}

.samples .text {
    margin-bottom: 40px;
}

@media(max-width: 1024px) {
    .custom_scarves.row-block .rows .row {
        flex-direction: column-reverse;
    }
    .row-block .rows .row {
        display: flex;
        flex-direction: column;
    }
    .row-block .rows .row .col  {
        width: 100%;
    }
    .custom_scarves .row .col:first-child {
        min-width: auto;
    }
}

@media(max-width: 769px) {
    .custom_scarves,
    .packaging {
        margin-bottom: 30px;
    }
    .page-template-template-pricing table {
        border-spacing: 1px;
    }
    .packaging {
        padding-top: 30px;
    }
    .page-template-template-pricing .row-block .title {
        font-size: 24px;
    }
    .page-template-template-pricing .row-block h4.text {
        font-size: 14px;
    }
}

@media(max-width: 480px) {
    .page-template-template-pricing table tr th, .page-template-template-pricing table tr td {
        padding: 5px;
    }
}