.t-body {
    font-family: 'TildaSans', Arial, sans-serif;
}
.t-popup {
    z-index: 999999;
}


/*Указатель листания карточек в мобильной версии цвет*/
.tooltip-horizontal-scroll-icon_circle {
    fill: #1d1d1f;
}
/*Панель фильтров*/
.t951__cont-wrapper .t951__sidebar {
    padding: 20px 0 20px 20px!important;
    margin-right: 10px!important;
    border-radius: 20px;
    }
.t-store__filter__item-title {
    font-size: 15px;
}
.t951__sidebar .t-store__filter__item .t-checkbox__control {
    font-size: 15px;
}
/*Фоновый трек*/
.t-checkbox__indicator {
    height: 20px;
    width: 32px!important;
    background-color: #1d1d1f;
    box-shadow: none;
    border-radius: 50px;
    cursor: pointer;
    opacity: 1!important;
    border-width: 0;
    margin-right: 10px;
    border-color: #1d1d1f!important;
    border:none!important;
}
/*Шар*/
.t-checkbox__indicator::before {
    content: "";
    height: 18px;
    width: 18px;
    margin-top:1px;
    margin-left:1px;
    box-shadow: inset 0px 0 50px 0px #8693AB;
    position: absolute;
    border-radius: 50px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
/*Смещение шара*/
.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator:before {
    margin-left: 13px;
    box-shadow: inset 0px 0 50px 0px #F4AC45;
}
.t-checkbox__indicator:after {opacity: 0;}
.t-text_xs { font-size: 15px;}
.t-checkbox__control {-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}


/*Жирность на Панель фильтров*/
.t951__sidebar .t-store__filter__item .t-checkbox__control {
    color: #f7f9f9;
    font-weight: 500;
}
/*Кнопки под ценой на карточках приближение*/
.t951 .t-store__card__btns-wrapper {
    margin-top: 0px;
}


/*Изображения карточек блока магазина расстояние 10*/
@media screen and (min-width:980px) {
    .t-store__prod-popup__wrapper.t-store__prod-popup__wrapper__col2_fixed:nth-child(2n-1) {
        margin-right: 10px;
    }
}
@media screen and (min-width:980px) {
    .t-store__prod-popup__wrapper__col2_fixed {
        width: calc(50% - 5px);
    }
}

@media screen and (min-width:980px) {
    .t-store__prod-popup__wrapper {
        margin-bottom: 10px;
    }
}

/*Нет в наличии*/
.t-store__card__sold-out-msg {
    margin-top: 5px;
    color: #cd6441;
    font-size: 15px;
    font-weight: 500;
}
/*Заголовок в попапе*/
.t-store__prod-popup__title-wrapper {
    margin-bottom: 0px;
    background-color: #f7f9f9;
    border-radius: 20px 20px 0px 0px;
    padding: 20px;
}
/*Бренд в попапе*/
.t-store__prod-popup__brand {
    display: none;
}
/*Артикул в попапе*/
.t-store__prod-popup__sku {
    margin-top: 10px;
    color: #8693AB;
    font-size: 12px!important;
}

/*Цена в попапе*/
.t-store__prod-popup__price-wrapper {
    margin-top: 0;
    background-color: #f7f9f9;
    padding-bottom: 10px;
    padding-left: 20px;
}

.t-store__prod-popup__price-item {
    font-size: 24px;
}

/*Опции в попапе*/
.t-store .t-product__option {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    background-color: #f7f9f9;
    padding: 10px 20px 0 20px;
}

.t-store .t-product__option-title {
    padding-bottom: 10px;
    font-size: 12px!important;
    font-weight:700;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 2px solid #1d1d1f;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
    border: 2px solid #1d1d1f;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    margin-bottom: 10px;
    padding: 3px 10px;
    border: 2px solid #fff;
    border-radius: 20px;
}

.js-product .t-product__option-variants_buttons .t-product__option-item {
    margin-right: 5px;
}

/*Кнопка в попапе*/
.t-store__prod-popup__btn-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #f7f9f9;
    padding: 20px 20px 50px 20px;
    align-items:center;
}

/*Описание в попапе шрифт и жирность*/
.js-store-prod-all-text {
    font-size: 15px;
    font-weight: 500!important;
    background-color: #254f5a;
    padding: 20px 20px 40px 20px;
    border-radius: 20px 20px 0 0;
    color: #f7f9f9;
}


/*блок описание в попапе наезд*/
.t-store__prod-popup__text {
    margin-top: -20px;
}


.js-store-prod-all-charcs {
    margin-top: -20px!important;
}

/*Характеристики в попапе шрифт и жирность*/
.js-store-prod-all-charcs {
    font-size: 15px;
    font-weight: 400;
    background-color: #1d1d1f;
    border-radius: 20px;
    padding: 20px;
    color: #f7f9f9;
}

/*Заголовок вас также может заинтересовать*/
.t-store__relevants__title {
    margin: 80px 0 40px;
    font-size: 24px!important;
}
/*Изображение в квадрат в секции Смотрите еще*/
.t-store__card__imgwrapper {
    padding-bottom: 100%;
}

/*Изображение галерея в попапе закругление*/
.t-store__prod-popup__wrapper img {
    border-radius: 20px;
    }

/*Отметка на карточке SALE или доступно напрокат*/
.t-store__card__mark {
    font-weight: 700;
    font-size: 9px;
    font-family: 'TildaSans',Arial,sans-serif;
    width: auto;
    height: auto;
    border-radius: 50px;
    background-color: #254f5a;
    color: #f7f9f9;
    padding: 5px 10px;
}

.t-store__card__mark-wrapper {
    left:10px;
}

.t-store__sort-select-wrapper {
    width: auto;
}

/*Сортировка*/
.t-store__sort-select-wrapper::after {
    border-color: #1d1d1f transparent transparent transparent;
    right: 15px;
}

.t-store__sort-select {
    border: 1px #f7f9f9 solid!important;
    background: #f7f9f9!important;
    color: #1d1d1f!important;
    padding: 4px 30px 4px 15px!important;
    font-size: 15px;
    font-weight: 500;
    border-radius: 50px!important;
    min-width: 210px;
}
/*Поиск карточки*/
.t-store__filter__search .t-store__filter__input {
    border-radius: 50px!important;
    padding-left: 15px!important;
    padding-right: 30px;
    width: 210px!important;
    height: 33px;
    background: #f7f9f9;
    border: 1px solid #f7f9f9;
    color: #1d1d1f;
    font-size: 15px;
    font-weight: 500;
    min-height: 33px;
}

.t-store__search-icon {
    border-left: none!important;
    padding-left: 7px;
    padding-right: 12px!important;
}

/*Поиск глобальный*/
    .t-search-widget__header {
        padding: 5px 0!important;
        border-radius: 0 0 40px 40px!important;
    }
    
/*лайк цвет*/
.t1002__addBtn_active svg path {
    fill: #a61c3c;
    stroke: #a61c3c;
}

/*Лайк цвет фона*/
.t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn {
    right: 5px;
    top: 5px;
    background: transparent;
}

/*Лайк размер фона*/
.t1002__addBtn {
    width: 35px;
    height: 35px;
    margin-left:10px;
    border:none;
}


/*Всплывающее при наведении название опции товара*/
.js-product .t-product__option-variants_buttons .t-product__option-item_image:hover .t-product__option-title {
    background-color: #1d1d1f;
    color: #f7f9f9;
    border-radius: 20px;
}

/*Нет в наличии - замена текста*/
.t-store__card__sold-out-msg,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt{
    font-size: 0;
}

.t-store__card__sold-out-msg:after,
.t-store__prod-popup__btn_disabled td.js-store-prod-popup-buy-btn-txt:after{
    content: "Разобрали";
    font-size: 12px;
}

/*korzina zakruglenie font preduprezhdenie*/
.t-form__errorbox-text {
    color: #f7f7f7;
    font-size: 15px;
    font-weight: 500;
}

.t-form__errorbox-wrapper {
    background: #a61c3c;
    border-radius: 20px;
}


/*nichego ne naideno*/
.t-store__empty-part-msg-wrapper, .t-store__error-msg-wrapper {
    color: #1d1d1f;
    font-size: 15px;
    border: none;
    border-radius: 20px;
    font-weight: 600;
    background-color: #f7f9f9;
}


/*для попапов товаров в мобильной версии*/
 @media screen and (max-width: 640px) {
    /*filtry*/
    .t951__cont-wrapper .t951__sidebar {
    background-color: #254f5a;
    padding: 20px!important;
}
    /*popup izobrazhenia*/
    .t-slds__container {
    border-radius: 20px;
    margin: 20px;
}
/*naimenovanie tovara*/
.t-name_xl {
    font-size: 15px;
    font-weight: 800!important;
}

.t-store__prod-popup__price-item {
    font-size: 15px;
    font-weight: 800!important;
}

.t-descr_xxs {
    font-size: 15px;
}
}

/*ubiraem gabarity dlya dostavok iz kartochek*/
.js-store-prod-dimensions.t-typography__characteristics {
    display: none;
}
.js-store-prod-weight.t-typography__characteristics {
    display: none;
}

/*ubiraem description na kartochkah*/
.t-store__card__descr {
    display: none;
}