/*каталог отступ сверху для полной версии карточки товара */
.js-store-product{
    padding-top: 100px;
}

/*Сортировка в каталоге*/
.t-store__sort-select {
    font-family: 'Montserrat' !important;
    color:#070606 !important;
    border-radius: 0px !important;
    font-size: 12px !important;
    
}

.t-store__sort-select-wrapper {
    width: 200px  !important;
}

/*Поиск в каталоге*/
.t-store__filter__input {
    font-family: 'Montserrat' !important;
    color: #070606 !important;
}

/*Курсив в карточке товара*/
.js-store-prod-all-text em {
    color: #BC2313 !important;
    font-family: 'Montserrat' !important;
    font-style: medium !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 35px !important;
}

/*Старая цена в каталоге*/
.t-store__card__price_old {
    font-family: 'Montserrat' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    margin-left: 10px !important;
    margin-top: 5px !important;
}

/*Старая цена в карточке товара*/
.js-store-prod-price-old {
    font-family: 'Montserrat' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    margin-left: 10px !important;
    margin-top: -10px !important;
}

/*Цены в карточке товара*/
.js-store-prod-price  {
    font-size: 20px !important;
    font-family: 'Montserrat'!important;
    line-height: 28px !important;  
    padding-bottom: 16px !important; 
}

/*Выбор количества товара в  карточке товара*/

.t-store__prod__quantity {
    border: 1px solid #ECEBE8;
    margin-right: 10px;
}

.t-store__prod__quantity-input {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
    color: #070606;
}

/*Кнопка в карточке товара*/
.t-store__prod-popup__btn {
    background-color: #bc2313 !important;
    border: 0px solid #bc2313 !important;
}

td.js-store-prod-popup-buy-btn-txt {
    color: #ffffff !important;
    font-style: medium !important;
}

/*Цены в каталоге*/
.t-store__card__price {
    font-family: 'Montserrat' !important;
}

.t-store__prod__price-portion {
    opacity: 1 !important;
    font-size: 0.8em !important;
}

.t-store__card__price-wrapper {
    margin-top: 10px !important;
}

.t951 .t-store__card__btns-wrapper {
    margin-top: 0px;
}

.js-product .t-product__option-select {
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
    border-radius: 0px !important;
    font-size: 15px !important;
}


/*Расстояние от карточек товара в каталоге*/
@media screen and (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='20'], .t-store__grid-cont_col-width_stretch[data-col-gap='20'] {
        padding: 0 5px 0 5px !important;
    }
    .t-store__grid-cont_col-width_stretch[data-col-gap='20'] .t-store__filter {
        margin-left: -20px;
        margin-right: 15px;
        margin-bottom: 20px;
    }    
}




/*Акордеон линии для таба*/

@media screen and (max-width: 980px) {
    .t-store .t-store__tabs_accordion .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) {
        border-bottom: 1px solid rgba(7,6,6,0.3) !important;
    }
    
    .t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button {
        border-top: 1px solid rgba(7,6,6,0) !important;
    }
    .t-store__tabs__item-button.js-store-tab-button {
        border-color: rgba(7,6,6,0) !important;
    }
    .t-store .t-store__tabs_accordion .t-store__tabs__item t-store__tabs__item-button:first-child {
        border-top: 1px solid rgba(7,6,6,0.3) !important;
    }
    .t-store__tabs.t-store__tabs_accordion.t-col.t-col_12 {
        margin-top: 10px !important;
    }
    
    .t-store .t-store__tabs_accordion .t-store__tabs__item-button.t-store__tabs__item-button_active {
        border-bottom-color: #bc2313 !important;
    }
    
    .t-store .t-store__tabs_accordion .t-store__tabs__content {
        padding-top: 10px;
    }
    .t-store .t-store__tabs__item .t-store__tabs__item-title, .t-store .t-store__tabs__controls .t-store__tabs__button-title {
        text-transform: uppercase !important;
        color: #070606 !important;
        font-family: 'PT Serif' !important;
        padding-left: 20px !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        letter-spacing: 0.05em !important;
    }
    .t-store .t-store__tabs_accordion .t-store__tabs__item-button. t-store__tabs__item-button_active .t-store__tabs__button-title {
        color: #070606 !important;
    }
    
    .js-store-prod-price {
        padding-bottom: 0px !important;
    }
    .t-store__card__price-wrapper {
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 981px) {
    .t-store .t-store__tabs {
        margin-top: 60px !important;
    }    
}
    
   
/*Расстояние между пунктами списка*/
ul li {
    margin-bottom: 8px !important;
}

/*Редактирование форм на сайте*/
/*Расстояние между полями*/
.tn-atom__form .t-input_pvis {
    padding: 10px 20px 5px 20px!important;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 5px !important;
    padding-left: 20px !important;
}

.t-input_bbonly {
    border-top: 5px!important;
}

/*Стили индикаторов выбора*/

.t-checkbox__indicator {
    border: 1px solid rgb(134, 130, 122) !important;
}

.t-radio__indicator {
    border: 1px solid rgb(134, 130, 122) !important;
}

/* Цвет после выбора индикатора*/ 
.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator {
   border-color: #BC2313 !important;
}
.tn-elem[data-elem-id="1653407870949"] .t-checkbox__indicator:after {
    border-color: #BC2313 !important;
}

/* Цвет ппри наведении индикатора*/ 

.t-checkbox__control .t-checkbox:hover~.t-checkbox__indicator {
   border-color: #BC2313 !important;
}

/*Отступ у последнего индикатора*/
.t-checkbox__control:last-child {
    margin: 10px 0px -5px 0px !important;
}

/*Отступ у последнего радио-индикатора*/
.t-radio__control:last-child {
    margin: 10px 0px -5px 0px !important;
}

/*Отступ у первого радио-индикатора*/
.t-radio__control:first-child {
    margin: 10px 0px 10px 0px !important;
}

/*Стили радио-индикаторов выбора*/

/*.t-radio__indicator {*/
/*    border: 1px solid rgb(134, 130, 122) ;*/
/*}*/

/* Цвет после выбора радио-индикатора*/ 
.t-radio__control .t-radio:checked~.t-radio__indicator {
   border-color: #BC2313 !important;
}

/*Цвет радио-идикатора после выбора*/

.tn-elem[data-elem-id="1653407870949"] .t-radio__indicator:after {
   background-color: #BC2313 !important;
}

/* Цвет после выбора радио-индикатора*/ 
.t-radio__control .t-radio:checked~.t-radio__indicator {
   border-color: #BC2313 !important;
}

/* Цвет ппри наведении радио-индикатора*/ 

.t-radio__control .t-radio:hover~.t-radio__indicator {
   border-color: #BC2313 !important;
}

/* Заменяем круг на квадрат у радио-индикатора*/ 
.t-radio__indicator, .t-radio__indicator:after {
    border-radius: 0% !important;
}

/*Цвет стрелочки индикатора в стандартных формах*/
.t-checkbox__indicator:after {
    border: solid #BC2313 !important;
    border-width: 0 2px 2px 0 !important;
}

/*Цвет радио-индикатора в стандартных формах*/
.t-radio__indicator:after {
   background:  #BC2313 !important;
}

/*Стиль для кнопки Активировать поля Промокод*/
/*.t-inputpromocode__btn .t-btn .t-btn_md {*/
/*    border-radius: 0px !important;*/
/*    background: #ffffff !important;*/
/*    font-family: 'Montserrat' !important;*/
/*    font-weight: 500 !important;*/
/*    border: 1px solid !impotrant;*/
/*    color: #bc2313 !important;*/
/*}   */
