/*каталог*/
.v-catalog-items-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;

    transition: .3s ease-out;
    align-items: start;
}
.v-catalog-items-wrapper > * {
    min-width: 0px;
}
.vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-manufacturer {
    grid-column: 1/5;
    order: 2;
}
.v-catalog-wrapper{
    margin-bottom: 40px;
}

.v-catalog-wrapper.filter-active .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
}
.v-catalog-wrapper.filter-active .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper > * {
    min-width: 0px;
}

.v-catalog-wrapper:not(.filter-open) .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item:nth-child(-n+8) {
    order: 1;
}
.v-catalog-wrapper:not(.filter-open) .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item:nth-child(n+9){
    order: 3;
}
.v-catalog-wrapper:not(.filter-open) .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item:nth-child(n+21) {
    order: 5
}
.v-catalog-section-text {
    padding: 30px;
    border-radius: 30px;
    background: var(--biege);
    background-color: #A0C188;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='81' viewBox='0 0 80 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.0832 14.629L76.0518 14.6602C81.134 19.7762 81.1235 28.0435 76.0204 33.1465C70.913 38.254 62.6359 38.2601 57.5209 33.1648C52.1469 38.1704 45.8044 40.0274 43.0648 37.2879C40.3253 34.5483 42.1823 28.206 47.1877 22.832C47.1734 22.8178 47.1591 22.8036 47.1449 22.7894C42.0313 17.6758 42.0313 9.38509 47.1449 4.27151C52.2584 -0.842067 60.5492 -0.842067 65.6628 4.27151C65.6733 4.28204 65.6838 4.29258 65.6943 4.30313C65.7047 4.29257 65.7152 4.28203 65.7257 4.27152C68.5858 1.41139 73.223 1.41139 76.0832 4.27152C78.9433 7.13166 78.9433 11.7689 76.0832 14.629Z' fill='%238FB574'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.396 76.3264L14.4275 76.2948C19.5435 81.3773 27.811 81.3669 32.9142 76.2637C38.0216 71.1562 38.0278 62.8792 32.9325 57.7642C37.9391 52.3899 39.7967 46.0465 37.0569 43.3067C34.3171 40.5669 27.9739 42.4244 22.5997 47.4308C22.5853 47.4163 22.5709 47.4018 22.5565 47.3874C17.4429 42.2738 9.15218 42.2738 4.03861 47.3874C-1.07497 52.501 -1.07497 60.7917 4.03861 65.9053C4.04924 65.9159 4.05988 65.9265 4.07054 65.9371C4.05985 65.9477 4.04919 65.9583 4.03855 65.9689C1.17841 68.8291 1.17841 73.4663 4.03855 76.3264C6.89868 79.1865 11.5359 79.1865 14.396 76.3264Z' fill='%238FB574'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.0934 65.9058L76.062 65.8746C81.1444 60.7585 81.134 52.4911 76.0308 47.3879C70.9233 42.2804 62.6461 42.2744 57.531 47.3699C52.157 42.3643 45.8145 40.5072 43.075 43.2468C40.3354 45.9864 42.1924 52.3288 47.198 57.7028C47.1837 57.717 47.1694 57.7312 47.1552 57.7454C42.0416 62.859 42.0416 71.1497 47.1552 76.2633C52.2687 81.3769 60.5595 81.3769 65.6731 76.2633C65.6836 76.2528 65.6941 76.2423 65.7046 76.2317C65.715 76.2423 65.7254 76.2528 65.7359 76.2633C68.5961 79.1234 73.2333 79.1234 76.0934 76.2633C78.9535 73.4031 78.9535 68.766 76.0934 65.9058Z' fill='%238FB574'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M66.5244 70.0895L67.1462 68.7118L65.5444 67.0045C62.3343 69.7675 58.0702 70.1713 55.7223 67.8233C53.2995 65.4005 53.8066 60.9376 56.8124 57.6977L52.6987 53.3133L53.0035 53.0085L57.4056 57.105C60.6449 54.1051 65.1031 53.6004 67.5241 56.0215C69.8607 58.358 69.4722 62.5921 66.7454 65.7967L68.463 67.395L69.8041 66.7854L69.8772 66.8586L66.5854 70.1504L66.5244 70.0895ZM64.9728 66.3952C62.3681 68.5404 58.8564 68.7144 56.8318 66.6898C54.7364 64.5944 54.9959 60.9064 57.3581 58.2794L64.9728 66.3952ZM57.9898 57.6487L66.133 65.2267C68.2429 62.6268 68.4032 59.1441 66.3903 57.1312C64.2976 55.0385 60.6162 55.2947 57.9898 57.6487Z' fill='white' fill-opacity='0.3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.96734 14.629L3.99868 14.6602C-1.08358 19.7762 -1.07315 28.0435 4.02997 33.1467C9.13748 38.2542 17.4146 38.2602 22.5296 33.1649C27.9036 38.1704 34.2461 40.0275 36.9857 37.2879C39.7252 34.5483 37.8682 28.2059 32.8627 22.8319C32.877 22.8178 32.8913 22.8036 32.9056 22.7893C38.0191 17.6757 38.0191 9.38499 32.9056 4.27141C27.792 -0.842163 19.5012 -0.842163 14.3877 4.27141C14.3771 4.28195 14.3666 4.2925 14.3561 4.30306C14.3457 4.29253 14.3353 4.28203 14.3248 4.27155C11.4647 1.41141 6.82747 1.41141 3.96734 4.27155C1.1072 7.13169 1.1072 11.7689 3.96734 14.629Z' fill='%238FB574'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.536 10.4446L12.9142 11.8223L14.5174 13.531C17.7273 10.769 21.9904 10.3657 24.3381 12.7133C26.7605 15.1358 26.2539 19.5978 23.2492 22.8376L27.3617 27.2208L27.0569 27.5256L22.6562 23.4303C19.4168 26.4314 14.9576 26.9366 12.5362 24.5152C10.1993 22.1783 10.5883 17.9433 13.3162 14.7385L11.5974 13.139L10.2563 13.7486L10.1832 13.6755L13.475 10.3836L13.536 10.4446ZM15.0891 14.1403C17.6936 11.9963 21.2043 11.8228 23.2286 13.847C25.3235 15.942 25.0645 19.629 22.7035 22.256L15.0891 14.1403ZM22.0721 22.8867L13.9287 15.3085C11.8175 17.9085 11.6568 21.3923 13.6701 23.4056C15.7632 25.4987 19.4456 25.242 22.0721 22.8867Z' fill='white' fill-opacity='0.3'/%3E%3C/svg%3E");
    background-position: left top;
    background-repeat: repeat;
    background-size: 80px 80px;

}

.v-catalog-section-text .title {
    font-size: 32px;
    margin-bottom: 30px;
    font-weight: 500;
}
.v-catalog-section-text .text {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
}

.v-catalog-section-text .text .v-catalog-section-text-image {
    text-align: revert;
    display: flex;
    justify-content: end;
    position: relative;
}
.v-catalog-section-text .text .v-catalog-section-text-image img{
    width: 100%;
    height: auto;
    max-width: 400px;

}

.v-catalog-section-text .text > * {
    min-width: 0px;
    line-height: 1.6;
}
.vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-catalog-section-text {
    order: 4;
    grid-column: 1/5;
}


.vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-show-more-btn {
    grid-column: 1/5;
    order: 6;
}
/*.v-catalog-wrapper .v-filter-wrapper .title {*/
/*    display: none;*/
/*}*/


.v-catalog-wrapper.filter-open .v-manufacturer {
    grid-template-columns: 294px 1fr;
    padding: 20px;
}
.v-catalog-wrapper.filter-open .v-manufacturer .title {
    font-size: 26px;
}
.v-catalog-wrapper.filter-open .v-manufacturer .title {
    font-size: 26px;
}
.v-catalog-wrapper.filter-open .v-manufacturer .title {
    font-size: 26px;
}

@media (max-width: 1024px) {
    .v-catalog-items-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 14px;
    }
    .v-catalog-wrapper .v-catalog-items-wrapper .v-manufacturer,
    .v-catalog-wrapper .v-catalog-items-wrapper .v-catalog-section-text,
    .v-catalog-wrapper .v-catalog-items-wrapper .v-show-more-btn{
        grid-column: 1/4;
    }
    .v-catalog-wrapper:not(.filter-open) .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item:nth-child(-n+6) {
        order: 1;
    }
    .v-catalog-wrapper:not(.filter-open) .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item:nth-child(n+7){
        order: 3;
    }
    .v-catalog-wrapper:not(.filter-open) .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item:nth-child(n+19) {
        order: 5
    }
    .v-catalog-section-text .text {
        grid-gap: 24px;
        grid-template-columns: 1fr;
    }
    .v-catalog-section-text .text .v-catalog-section-text-image{
        justify-content: center;
    }


}
@media (max-width: 768px) {
    .v-catalog-wrapper {
        margin-bottom: 30px;
    }
}
@media (max-width: 640px) {
    .v-catalog-items-wrapper {
        grid-template-columns: 1fr 1fr!important;
    }
    .v-catalog-items-wrapper .v-manufacturer,
    .v-catalog-items-wrapper .v-catalog-section-text,
    .v-catalog-items-wrapper .v-show-more-btn{
        grid-column: 1/3!important;
    }
    .v-catalog-wrapper .v-catalog-items-wrapper .v-product-card-item:nth-child(-n+6) {
        order: 1!important;
    }
    .v-catalog-wrapper .v-catalog-items-wrapper .v-product-card-item:nth-child(n+7){
        order: 3!important;
    }
    .v-catalog-wrapper .v-catalog-items-wrapper .v-product-card-item:nth-child(n+18) {
        order: 5!important;
    }
    .v-catalog-section-text {
        padding: 24px 30px;
    }
    .v-catalog-section-text .title {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .v-catalog-section-text .text {
        grid-template-columns: 1fr;
        grid-gap: 16px;
    }
    .v-catalog-section-text .text p {
        font-size: 16px;
        margin: 0;
    }

}
/*каталог end*/


/*карточка*/
.v-product-card-item.item-max {
    max-width: 100%;

}
.vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item.item-max {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item.item-max .content {
    margin-top: auto;
}
.v-product-card-item.item-max:hover {
    border-color: var(--light-green)
}
.v-product-card-item.item-max .tags {
    display: none;
}
.v-product-card-item.item-max .name {
    font-size: 16px;
    color: var(--black) !important;
}
.v-product-card-item.item-max .labels {
    /*right: initial;*/
    right: 15px;
}
.v-product-card-item.item-max .article {
    color: var(--green);
}
@media (min-width: 920px) and (max-width: 1280px) {
    .v-catalog-wrapper.filter-open .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .img {
        width: 180px;
        height: 180px;
    }
    .v-catalog-wrapper.filter-open .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max {
        grid-template-columns: 180px 1fr;
    }
    .v-catalog-wrapper.filter-open .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .price-wrapper {
        flex-direction: column;
        align-items: initial;
    }
}
@media (max-width: 1024px) {
    .v-product-card-item.item-max {
        padding: 12px 9px 9px 9px;
        border-radius: 16px;
    }
    .v-product-card-item.item-max .labels {
        top: 12px;
        /*left: 9px;*/
        right: 9px;
    }
    .v-product-card-item.item-max .img {
        width: 130px;
        height: 130px;
        margin-bottom: 12px;
    }
    .v-product-card-item.item-max .name {
        font-size: 13px;

    }
    .v-product-card-item.item-max .article {
        font-size: 11px;
        margin-bottom: 12px;
    }
    .v-product-card-item.item-max .price {
        font-size: 16px;
        width: 100%;
        margin: 0 0 8px 0;
    }
    .v-product-card-item.item-max .v-label {
        font-size: 10px;
    }
    .v-product-card-item.item-max .v-btn {
        width: 100%;
        font-size: 11px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item.item-max:hover .content:after{
        top: -30px;
        left: -10px;
        width: calc(100% + 20px);
        height: calc(100% + 20px);
        border-radius: 16px;
    }
    .vi-catalog-block-list:not(.list) .v-catalog-items-wrapper .v-product-card-item.item-max:hover .content {
        transform: translateY(0px);
    }
}

/* вид карточек list */
@media (min-width: 920px) {
    .vi-catalog-block-list.list .v-catalog-items-wrapper{
        grid-template-columns: 1fr!important;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper > * {
        grid-column: initial!important;
        order: initial;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max {
        max-width: 100%;
        padding: 10px 20px;
        display: grid;
        grid-template-columns: 240px 1fr;
        grid-gap: 24px;
        align-items: center;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .img {
        width: 240px;
        height: 240px;
        margin: 0;
    }

    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .content {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .content {
        transform: none;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .content:after {
        display: none!important;
    }

    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .description-wrapper .name  {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .tags {
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .tag {
        font-size: 12px;
        display: inline-block;
        padding: 7px 15px;
        color: var(--green);
        border: 1px solid var(--light-green);
        border-radius: 30px;
        margin: 0 10px 10px 0;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .price-wrapper .price {
        margin-right: 30px;
    }
    .vi-catalog-block-list.list .v-catalog-items-wrapper .v-product-card-item.item-max .price-wrapper .v-btn {
        padding: 15px 20px;
    }

    .v-catalog-items-wrapper.list .v-product-card-item.item-max:hover {

    }
}
@media (max-width: 920px) {
    .v-product-card-item.item-max {
        display: flex!important;
        flex-direction: column;
    }
    .v-product-card-item .content {
        margin-top: auto;
    }
    .v-product-card-item .content:after {
        left: -10px;
        width: calc(100% + 20px);
    }
}
/*карточка end*/
/*
[data-vi-tovar-page-list="Y"]{
    display: none;
}
*/