/**
* Place for view-product-list styles here.

MAIN

*/

/* MAIN */
.page-view-product-list {
    background-color: #fff;
    /* margin-top: -62px; */
}

.view-product-for-list-wrapper,
.view-product-category-list-wrapper .views-complex-grouping-leave,
.view-product-list-wrapper.page-view-product-list,
.view-product-list-wrapper > .views-exposed-form {
    display: grid;
    column-gap: 30px;
    row-gap: 60px;
    display: flex;
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(304px,1fr));
    position: relative;
}


.view-product-category-list-wrapper {
    display: grid;
    column-gap: 30px;
    row-gap: 60px;
    display: flex;
    flex-direction: column;
    display: flex;
    position: relative;
}

.view-product-category-list-wrapper > ul,
.view-product-list-wrapper > ul {
    grid-column: 1 / -1;
}

.view-product-for-list-wrapper h3,
.view-product-category-list-wrapper h3,
.view-product-list-wrapper h3 {
    /* flex-shrink: 1; */
    flex: 0 0 100%;
    margin-bottom: -0.5em;
    margin-top: 1em;
    grid-column: 1 / -1;
}

.view-product-category-list-wrapper .views-row,
.view-product-list-wrapper .views-row {
    /* height: 100%; */
    /* display: flex; */
}

.view-product-list {
    /* width: 300px; */
    padding: 15px;
    background-color: #fff;
    height: 100%;
    display: grid;
    grid-template-rows: 227px 40px auto 5fr 40px;
    box-shadow: 2px 3px 10px 1px rgb(0 0 0 / 10%);
    transition: all .3s ease;
}

.view-product-list:hover {
    box-shadow: 2px 3px 10px 1px rgb(0 0 0 / 20%);  
}

.view-product-list__image {
    display: flex;
    justify-content: center;
    height: 227px;
    align-items: center;
    grid-row: 1;
    grid-column: 1;
}

.view-product-list__commerce {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    grid-row: 2;
    grid-column: 1;
    column-gap: 5px;
}

.view-product-list__price {
    color: #8C0014;
    font-family: 'Gilroy Bold';
    font-size: 21px;
}

.view-product-list__old-price {
    color: #868695;
    font-size: 16px;
    /* margin-right: auto; */
    /* margin-left: 10px; */
    text-decoration: line-through;
}

.view-product-list__available {
    color: #21A038;
    font-size: 16px;
}

.view-product-list__title {
    font-size: 18px;
    color: #000;
    font-family: 'Gilroy Medium';
    line-height: normal;
    grid-row: 3;
    grid-column: 1;
    margin-bottom: 1em;
}

.view-product-list__content {
    font-size: 14px;
    line-height: normal;
    grid-row: 4;
    grid-column: 1;
    }

.view-product-list__content p {
    margin: 0;
}

.view-product-list__rate {
    color: #FCA95D;
    margin-bottom: 15px;
    grid-row: 1;
    grid-column: 1;
    width: 35px;
    height: 35px;
    /* width: fit-content; */
    margin-left: auto;
    margin-top: -5px;
    background-color: rgb(255 255 255 / 70%);
    border-radius: 50%;
    padding: 5px;
}

.view-product-list__rate span {
    color: #000;
    font-family: 'Gilroy Medium';
    font-size: 15px;
}

.view-product-list__buttons {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    margin-top: auto;
    margin-bottom: 0;
}

.view-product-list__button {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.view-product-list__button a {
    color: #000;
    /* height: 30px; */
    width: 130px;
    display: inline-block;
    text-align: center;
    /* line-height: 1.9; */
    padding: 6px 0px;
    border-radius: 4px;
    font-family: 'Gilroy Medium';
}

.view-product-list__more a {
    background-color: #818181;
    color: #fff;
}

.view-product-list__gde-kupit {
    justify-content: center;
    color: #000;
    font-family: 'Gilroy Medium';
    cursor: pointer;
}

.view-product-list__gde-kupit a {
    background-color: #000;
}

.view-product-list__rassrochka-i-kredit a {
    background-color: #A02184;
}

.view-product-list__v-kredit a {
    background-color: #0A6395;
}
.view-product-list__buttons {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 10px;
        grid-row: 5;
        grid-column: 1;
    }

.view-product-list__button {
    width: 100%;
}

.view-product-list__button a {
    width: 100%;
}

.view-product-category-list-wrapper form,
.view-product-list-wrapper form {
    /* display: none; */
    flex: 0 0 100%;
    position: absolute;
    /* right: 0; */
    top: -10px;
    grid-column: 1/7;
    grid-column: 1 / -1;
    right: 0;
}

.view-product-category-list-wrapper .fieldgroup legend,
.view-product-list-wrapper .fieldgroup legend {
    display: none;
}

.view-product-category-list-wrapper .fieldgroup .form-radios,
.view-product-list-wrapper .fieldgroup .form-radios {
    display: flex;
    column-gap: 1em;
    justify-content: end;
    margin-bottom: -25px;
    flex-wrap: wrap;
}

@media (min-width: 991px) {
    .view-product-category-list-wrapper .fieldgroup .form-radios,
    .view-product-list-wrapper .fieldgroup .form-radios {
        width: fit-content;
        float: right;
        margin-top: -35px;
    }
}

.view-product-category-list-wrapper .fieldgroup .form-radios .form-item-sort-by,
.view-product-list-wrapper .fieldgroup .form-radios .form-item-sort-by {
    display: grid;
    grid-template-columns: 1fr;
    cursor: pointer;
}

.view-product-category-list-wrapper .fieldgroup .form-radios .form-item-sort-by label,
.view-product-list-wrapper .fieldgroup .form-radios .form-item-sort-by label {
    grid-column: 1;
    grid-row: 1;
}

.view-product-category-list-wrapper .fieldgroup .form-radios .form-item-sort-by:hover label,
.view-product-list-wrapper .fieldgroup .form-radios .form-item-sort-by:hover label {
    color: #8C0014;
}

.view-product-category-list-wrapper .fieldgroup .form-radios .form-item-sort-by input,
.view-product-list-wrapper .fieldgroup .form-radios .form-item-sort-by input {
    grid-column: 1;
    grid-row: 1;
    opacity: 0;
    cursor: pointer;
}

.view-product-category-list-wrapper .fieldgroup .form-radios .form-item-sort-by input[type="checkbox"]:checked + label,
.view-product-category-list-wrapper .fieldgroup .form-radios .form-item-sort-by input[type="radio"]:checked + label,
.view-product-list-wrapper .fieldgroup .form-radios .form-item-sort-by input[type="checkbox"]:checked + label,
.view-product-list-wrapper .fieldgroup .form-radios .form-item-sort-by input[type="radio"]:checked + label {
    color: #8C0014;
}

.page-view-product-list .pager {
    display: flex;
    justify-content: center;
    grid-column: 1 / -1;
}

.page-view-product-list .js-pager__items {
    flex-wrap: wrap;
    row-gap: 1em;
}








/* ADAPTIVE */
@media (min-width: 1920px) {
}

@media (max-width: 1920px) {
    .view-product-category-list-wrapper .views-complex-grouping-leave,
    .view-product-list-wrapper {
    /* column-gap: 30px; */
    /* row-gap: 30px; */
    }
}

@media (max-width: 1919px) {
}

@media (max-width: 1700px) {
}

@media (max-width: 1600px) {
}

@media (max-width: 1440px) {
}

@media (max-width: 1366px) {
}

@media (max-width: 1280px) {
    /* .view-product-list-wrapper .views-row {
        height: 100%;
    }
    .view-product-list {
        row-gap: 10px;
    } */
}

@media (max-width: 1150px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 991px) {
    .view-product-for-list-wrapper,
    .view-product-category-list-wrapper .views-complex-grouping-leave,
    .view-product-list-wrapper.page-view-product-list,
    .view-product-list-wrapper > .views-exposed-form {
        padding-top: 0;
    }
    .page-view-product-list.view-product-list-wrapper {
        padding-top: 3em;
    }
     .view-product-list-wrapper .fieldgroup .form-radios {
        width: fit-content;
        float: right;
        margin-top: 0px;
    }
    .view-product-list-wrapper > form {
        top: 20px;
    }
    .view-plitki-tegov > div > div:nth-child(2) {
        padding-top: 0;
    }
    .page-view-product-list .js-pager__items {
        column-gap: 10px;
    }
    .page-view-product-list .js-pager__items a {
        padding: 10px 15px;
        height: auto;
    }
    .view-product-list-wrapper {
        padding-top: 1.5em;
    }
}

@media (max-width: 834px) {

}

@media (max-width: 768px) {
    .view-product-list {
        width: 280px;
    }
    .view-product-for-list-wrapper,
    .view-product-category-list-wrapper .views-complex-grouping-leave,
    .view-product-list-wrapper.page-view-product-list,
    .view-product-list-wrapper > .views-exposed-form {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        column-gap: 30px;
        /* row-gap: 30px; */
    }
    .view-product-list__image img {
        width: 100%;
    }
    
    

}

@media (max-width: 670px) {
    .view-product-list {
        width: 260px;
    }
    .view-product-for-list-wrapper,
    .view-product-category-list-wrapper .views-complex-grouping-leave,
    .view-product-list-wrapper.page-view-product-list,
    .view-product-list-wrapper > .views-exposed-form {
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    }
}

@media (max-width: 630px) {
    .view-product-list {
        width: 250px;
    }
    .view-product-list-wrapper {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }
}


@media (max-width: 600px) {
    .view-product-list {
        width: 230px;
    }
    .view-product-for-list-wrapper,
    .view-product-category-list-wrapper .views-complex-grouping-leave,
    .view-product-list-wrapper.page-view-product-list,
    .view-product-list-wrapper > .views-exposed-form {
        grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    }
    .view-product-list__button a {
        /* width: 100px; */
        font-size: 14px;
        /* line-height: 2; */
    }
    .view-plitki-tegov {
        font-size: 16px;
    }
}

@media (max-width: 570px) {
    .view-product-list {
        width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .view-product-for-list-wrapper,
    .view-product-category-list-wrapper .views-complex-grouping-leave,
    .view-product-list-wrapper.page-view-product-list,
    .view-product-list-wrapper > .views-exposed-form {
        grid-template-columns: 1fr;
        justify-content: center;
    }
    .view-product-list__button a {
        /* width: 130px; */
        font-size: 16px;
        /* line-height: 1.8; */
    }
    .view-product-for-list-wrapper h3,
    .view-product-category-list-wrapper h3,
    .view-product-list-wrapper h3 {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .view-product-list-wrapper .fieldgroup .form-radios {
        justify-content: start;
    }
    .view-product-list-wrapper {
        padding-top: 1.5em;
        padding-bottom: 1em;
    }
    .page-view-product-list .js-pager__items {
        row-gap: 10px;
    }
    .page-view-product-list .js-pager__items a {
        padding: 5px 12px;
        font-size: 14px;
    }
}

@media (max-width: 450px) {
    
}

@media (max-width: 350px) {
    .view-product-list {
        width: 100%;
        max-width: 80vw;
    }
    .view-product-list__button a {
        /* width: 100px; */
        font-size: 14px;
        line-height: 2;
    }
}