/* Изображение в попапе 1200px */
.t-store__prod-popup__gallery-column .t-store__prod-popup__wrapper img {
  border-radius: 20px;
}


    /* Блюр для Pop-Up */
.t754 .js-store .t-popup_show{
 backdrop-filter:blur(3px);
}


    /*Убираем скроллбар*/
::-webkit-scrollbar {
  width: 0;
}


/* Цвет характеристик вина в каталоге товаров */
#allrecords a .t-descr{
 color:#8c8c8c !important;
}

    /* Заголовок карточки в попапе */
.t-popup__container-animated div div div div .t-col > div .t-name{
 font-size:21px;
}


/* Заголовок карточки в попапе с фильтром (абрау, тихие вина, крепкий и т.д) */
.js-store .t-popup .t-popup__container > div > div > div > div > div{
 font-size:21px !important;
}



/* Посмотрите еще */
#allrecords .t-rec .t754 .js-store .t-popup_show .t-popup__container-animated > div > div > div > div > div{
 font-size:20px !important;
}

/* Цена в попапе */
.t-popup__container-animated div div div div .t-col > div .t-name div{
 font-size:18px;
}

/* Текст в корзине 15px*/
.t706__sidebar-products .t-descr a{
 font-size:15px;
}

/* Чекбокс для Юридических лиц, Политики и Оферты */
.t-input-group_cb .t-input-block .t-checkbox__indicator {
  border-radius: 5px;
}



/* Класс для ховера хедера */

    .hover-abrau:hover a,
    .hover-abrau:hover div {
        color: #F3345C !important;
        transition: color .2s ease-in-out, border .2s ease-in-out;
    }

/* Класс для ховера футера */

    .hover-footer:hover a,
    .hover-footer:hover div {
        color: #fff !important;
        transition: color .2s ease-in-out, border .2s ease-in-out;
    }


/* Красностоп Золотовский увеличил длину */
#allrecords .t-rec .t951 .js-store .js-store-cont-w-filter .t951__cont-wrapper .js-store-parts-select-container div .js-store-filter .t-store__filter__controls-wrapper .t-store__filter__options .t-store__filter__item .js-store-filter-item-controls-wr .t-store__filter__item-controls-container_expanded label{
 width:109% !important;
}






@media screen and (max-width: 640px) {
.t-store__card__sold-out-msg:after,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt:after{
    font-size: 12px;
}
}


/* выбор объема скругления */
.t-popup__container-animated .t-product__option-item {
  border-radius: 5px;
}

/* Скругление +- в попапе */

/* Division */
.js-store div .t-store__prod__quantity{
 border-radius:8px;
}













 .t-store__card-list {
     display: contents;
 }

 .js-store-grid-cont,
 .t754__parent{
     max-width: 100vw;
     padding: 0 100px;    /*Отступы по бокам экрана*/
     box-sizing: border-box;
     display: grid !important;
     grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );  /*Минимальная ширина карточки*/
     gap: 40px 20px;  /*Отступ между карточками, первое значение – по оси Y, второе – по оси X*/
 }

 .js-store-grid-cont:before,
 .js-store-grid-cont:after,
 .t754__parent:before,
 .t754__parent:after,
 .t-store__grid-separator,
 .t754__separator {
     display: none;
 }

 .js-product:not(.js-product-relevant),
 .t754__col{
     width: 100% !important;
     max-width: 100% !important;
     margin: 0 !important;
     padding: 0 !important;
 }
 
  /* ====== 2560px ====== */
 @media screen and (max-width: 2560px){
     .js-store-grid-cont,
     .t754__parent
         padding: 0 80px;   /*Отступы по бокам — 20px*/
         grid-template-columns: repeat( auto-fit, minmax(350px, 1fr) );
         gap: 20px 20px;
     }
 }

 /* ====== 1920px ====== */
 @media screen and (max-width: 1920px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 100px;   /*Отступы по бокам — 20px*/
         grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
         gap: 20px 20px;
     }
 }
 
 /* ====== 1600px ====== */
 @media screen and (max-width: 1600px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 80px;   /*Отступы по бокам — 20px*/
         grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
         gap: 20px 20px;
     }
 }
 
 /* ====== 1440px ====== */
 @media screen and (max-width: 1440px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 70px;   /*Отступы по бокам — 20px*/
         grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );
         gap: 20px 20px;
     }
 }
 
 /* ====== 1200px ====== */
 @media screen and (max-width: 1200px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 20px;   /*Отступы по бокам — 20px*/
         grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );
         gap: 20px 20px;
     }
 }
 
 /* ====== 1000px ====== */
 @media screen and (max-width: 1000px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 20px;   /*Отступы по бокам — 20px*/
         grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );
         gap: 20px 20px;
     }
 }
 
  /* ====== 960px ====== */
 @media screen and (max-width: 960px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 20px;   /*Отступы по бокам — 20px*/
         grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );
         gap: 20px 20px;
     }
 }

 /* ====== 768px ====== */
 @media screen and (max-width: 768px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 20px;   /*Отступы по бокам — 20px*/
         grid-template-columns: repeat( auto-fit, minmax(180px, 1fr) );
         gap: 20px 20px;
     }
 }

 /* ====== 480px ====== */
 @media screen and (max-width: 480px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 20px;   /*БЫЛО 10px — сделал 20px*/
         grid-template-columns: repeat( auto-fit, minmax(150px, 1fr) );
         gap: 20px 20px;
     }
 }

 /* ====== 320px ====== */
 @media screen and (max-width: 320px){
     .js-store-grid-cont,
     .t754__parent{
         padding: 0 20px;   /*БЫЛО 30px — сделал 20px*/
         grid-template-columns: repeat( auto-fit, minmax(90px, 1fr) );
         gap: 10px 10px;
     }
 }


