/*Каталог -> Анимация карточек товара при наведении*/

.t-store__card {
    /*border: 1px solid #ffffff !important;*/
}

.t-store__card {
    /*Цвет фона и анимация*/
    background-color: #1f1918; 
    transition: all 0.6s ease-in-out;
}

.t-store__card:hover {
    /*Цвет фона, тень и анимация при наведении*/
    background-color: #0E0E0E;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); 
    transform: scale(1.01); 
}

.t-store__card:hover .js-store-prod-btn2 {
     /*Цвет фона, тень и анимация при наведении*/
    background-color: #ff7f49 !important; 
    border: 1px solid #ff7f49 !important;
}

.js-store-prod-btn2 {
    /*Прозрачность кнопки*/
    background-color: transparent !important; 
    border: 1px solid #ffffff !important;
}

.t-store__prod-popup__btn {
    /*Цвет кнопки и удаление рамки*/
    background-color: #ff7f49 !important; 
    border: none !important;
}

/*Каталог -> Фильтры*/

@media screen and (min-width: 960px){
        .t-store__filter__range_bg {
        background-color: #ff7f49;
        border-radius: 4px;
        height: 2px;
        position: absolute;
        width: 100%;
        z-index: -1;
}
}

.t-store__filter__btn, .t-store__filter__input {
    /*Цвет фона и текста ввода*/
    background: #0e0e0e !important;
    color: #ffffff !important;
}

.t-store__sort-select {
    /*Цвет фона и текста списка сортировки*/
    background: #0e0e0e !important;
    color: #ffffff !important;
}

.t-store__sort-select-wrapper:after {
    /*Цвет "Треугольника" списка сортировки*/
    border-color: #ffffff transparent transparent !important;
}

/*Страница с товаром*/

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    /*Размер фото вариантов*/
    height: 100px !important;
    width: 100px !important;
    border: none !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    /*Выделение обводкой активного фото варианта*/
    border: 3px solid #ff7f49 !important;
    height: calc(100% - 3px) !important;
    left: -2px !important;
    top: -2px !important;
    width: calc(100% - 3px) !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item {
    /*Расстояние между фото вариантов*/
    margin-bottom: 10px !important;
    margin-right: 10px !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-title_buttons {
    /*Цвет текста кнопок опции*/
    color: white !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    /*Цвета активной кнопки опции*/
    background: #0e0e0e !important;
    border: 1px #ff7f49 !important;
}

.js-product .t-product__option-select {
    /*Цвета кнопок опции*/
    background: #1f1918 !important;
    color: white !important;
}

.js-product .t-product__option-variants:after {
    /*Цвет "треугольника" в списке опций*/
    border-color: #ffffff transparent transparent !important;
}

.t-checkbox__indicator {
    /*Рамки чекбокса*/
    border: 2px solid white !important;
}

.t-checkbox__indicator:after {
    /*Чекбокс после действия*/
    border: solid #ff7f49;
    border-width: 0 2px 2px 0;
    content: "";
    display: none;
    height: 8px;
    left: 6px;
    position: absolute;
    top: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 3px;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    /*Неактивная кнопка опции*/
    background: #1f1918 !important;
    border: 1px solid #ffffff !important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    /*Активная кнопка опции*/
    background: #1f1918 !important;
    border: 1px solid #ff7f49 !important;
}

.t706__product-title {
    /*Цвет заголовка в карточке товара*/
    color: #ffffff !important;
}
.t706__product-title__option {
    /*Цвет описания в карточке товара*/
    color: #ffffff !important;
    opacity: 1 !important;
}

.t706__product-quantity,
.t706__product-quantity-inp {
    /*Цвет количества товара*/
    color: #ffffff !important;
}

.t706__product-amount {
    /*Цвет цены в карточке товара*/
    color: #ffffff !important;
}

/*Корзина*/

.t706__sidebar-heading .t-name .t-name_xl {
    /*Цвет текста*/
    color: black !important;
}

@media screen and (max-width: 561px) {
    /*Фикс отображения кнопки "В корзину" на мобильных устройствах (при фиксированной кнопки)*/
    .t-popup .t-popup__container .t-store__prod-popup__btn-wrapper-fixed,
    .t-store__product-snippet .t-store__prod-popup__btn-wrapper-fixed {
        background: #ff7f49 !important;
        padding: 10px !important;
        z-index: 1000 !important;
    }
}

.t706__cartwin-content {
    /*Цвет фона корзины*/
    background-color: #0e0e0e  !important;
    /*Радиус углов корзины*/
    border-radius: 5px;
}

.t706__sidebar-content {
    /*Цвет фона корзины*/
    background-color: #0e0e0e !important;
}

.t706__sidebar-prodamount-wrap{
    /*Цвет суммы заказа*/
    color: #ffffff !important;
}

.t706__cartwin-heading {
    /*Цвет заголовка окна корзины*/
    color: #ffffff !important;
}

.t706__product-quantity:hover,
.t706__product-quantity_editing:hover {
    /*Цвет бордюра, который появляется при наведении на количество товара */
    border: 1px solid rgba(256,256,256,0.7) !important;
}

.t706__cartwin-prodamount-wrap {
    /*Цвет суммы заказа*/
    color: #ffffff !important;
}

.t706__cartwin-top {
    /*Толщина и цвет верхней линии*/
    border-bottom: 1px solid #ff7f49;
}
.t706__cartwin-bottom {
    /*Толщина и цвет нижней линии*/
    border-top: 1px solid #ff7f49;
}

.t706__product-plus,
.t706__product-minus,
.t706__product-del {
    /*Непрозрачность иконок*/
    opacity: 1!important;
}
.t706__product-plus img,
.t706__product-minus img,
.t706__product-del img{
    /*Отключение отображения иконок для замены*/
    display: none;
}
.t706__product-plus:before,
.t706__product-minus:before,
.t706__product-del:before {
    /*Настройки иконок*/
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 3px;
}
.t706__product-del:before {
    /*Настройки иконки "Крестик"*/
    width: 20px;
    height: 20px;
    top: 2px;
}

.t706__product-plus:before {
    /*Ссылка на иконку "Плюс"*/
    background-image: url('https://static.tildacdn.com/tild3762-6633-4138-a563-363266613365/arrows_circle_plus.svg');
    background-position: 50% 50%;
}

.t706__product-minus:before {
    /*Ссылка на иконку "Минус"*/
    background-image: url('https://static.tildacdn.com/tild3737-6338-4130-b631-356634356366/arrows_circle_minus.svg');
    background-position: 50% 50%;
}

.t706__product-del:before {
    /*Ссылка на иконку "Крестик"*/
    background-image: url('https://static.tildacdn.com/tild3237-6263-4363-a239-313862383964/arrows_circle_remove.svg');
    background-position: 50% 50%;
}

.t706__close-icon:before {
    /*Цвеи иконки «Крестик» для закрытия окна*/
    fill: #ffffff !important;
}

.t706__cartpage-top{
    /*Фон на мобильных устройствах - вверх*/
    background-color: #0e0e0e !important;
}

.t706__cartpage-totals{
    /*Фон на мобильных устройствах - середина*/
    background-color: #0e0e0e !important;
}

.t706__cartpage_showed{
    /*Фон на мобильных устройствах - основное*/
    background-color: #0e0e0e !important;
}

.t706__cartwin-totalamount-wrap {
    /*Цвет подсчета суммы*/
    color: #ffffff;
}

.t-radio__indicator:after {
    /*Цвет точки в радио-кнопках*/
    background: #ffffff;
}

#input_8868396156960,
#input_8868396156961,
#input_8868396156962,
#input_8868396156963,
.t-input.js-tilda-rule {
    /*Поля ввода*/
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    background-color: #0e0e0e !important;
}

/*Pop-up со скидкой в 10%*/

.t945 .t-popup {
    /*Цвет фона*/
    background-color: #0e0e0e !important;
}

    /*Цвет текста с подсказкой "Телефон" внутри поля ввода*/
.t-input__vis-ph {
    color: #ffffff !important;
}

/*Квиз в Pop-up*/
.t-input-group__header{
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto !important;
    max-width: 100% !important;
}

/*Блок Контакты - иконки*/
.t570 .t-sociallinks__item {
    /*Отступ между иконками*/
    margin: 4px 15px 0 !important;
}

.t570 .t-sociallinks__customimg {
    /*Размер*/
    width: 50px !important;
    height: 50px !important;
}