/*скроллбар*/
body::-webkit-scrollbar {
    width: 8px; /*Ширина скроллбара*/
}
body::-webkit-scrollbar-track {
    background: #DBD3C1; /*Цвет фона полосы прокрутки*/
}
body::-webkit-scrollbar-thumb {
    background-color: #0D0C0B; /*Цвет ползунка*/
    border-radius: 4px;
}
/*Слайдер на главной*/
@media (min-width: 1200px) {
.main-slider .t-slds__caption_wrapper {
    position: absolute;
    left: -260px;
    width: 580px;
}
}

/*Стили каталога*/
.t-store__card__sold-out-msg {
    display: none;
}
.t-store__parts-switch-btn.t-active {
    color: #7E786B !important;
    opacity: 1 !important;
}
.t-radio__control {
    font-family: 'Manrope',Arial,sans-serif !important;
}
@media (min-width: 1200px) {
.t-store__card {
    max-width: 275px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
}
.t-store__card__wrap_all {
    border: 1px solid #0D0C0B;
}
.t-store__card__wrap_all:hover {
    background-color: #EBE4D6 !important;
}
.t-store__card__bgimg {
    border-radius: 10px !important;
    margin: 20px 20px 0 20px;
}
.t-store__card__price, .t-store__card__price_old {
    font-family: 'Gravtrac',Arial,sans-serif !important;
    line-height: 1 !important;
    text-align: right;
}
.t-store__prod-popup__price, .t-store__prod-popup__price_old {
    font-family: 'Gravtrac',Arial,sans-serif !important;
    line-height: 1 !important;
    font-size: 40px !important;
}
.t-slds__bgimg.t-bgimg {
    border-radius: 20px;
}
.t-slds__thumbsbullet .t-slds__bgimg,
.t-slds__thumbsbullet .t-slds__thumbsbullet-border {
    border-radius: 10px;
}
.t-store__prod-popup__text.t-descr {
    line-height: 1.4 !important;
    font-size: 14px !important;
}

/*Кнопки маркетплейсов*/
.t-store__prod-popup__text a {
    padding: 2px 18px 2px 2px;
    border: 1px solid #0d0c0b;
    border-radius: 99px;
    margin-right: 6px;
    margin-bottom: 8px;
    transition: background-color .3s;
    display: inline-flex;
    align-items: center;
}
.t-store__prod-popup__text a:hover {
    background-color: #dbd3c1;
}
.t-store__prod-popup__text a:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(https://static.tildacdn.com/tild3932-3134-4831-a666-323766306330/arrow_3.svg);
    background-size: cover;
    margin-left: 8px;
    display: block;
}
.t-store__prod-popup__text a:before {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    background-size: cover;
    margin-right: 8px;
    display: block;
}
.t-store__prod-popup__text a[href*=wildberries]:before {
    background-image: url(https://static.tildacdn.com/tild3361-3366-4362-b162-336239383830/logo_wb_2.svg);
}
.t-store__prod-popup__text a[href*=ozon]:before {
    background-image: url(https://static.tildacdn.com/tild3665-6133-4038-b137-393234306264/logo_oz_2.svg);
}
.t-store__prod-popup__text a[href*=goldapple]:before {
    background-image: url(https://static.tildacdn.com/tild6365-6139-4537-b031-643736333462/logo_ga_2.svg);
}

@media (min-width: 960px) {
.t-store__card__textwrapper {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*justify-content: space-between;*/
}
.t-store__card .js-store-prod-name {
    /*max-width: 100%;*/
}
.t-store__card .js-store-prod-descr {
    /*max-width: 140px;*/
    /*margin-top: 20px;*/
}
.t-store__card .js-store-price-wrapper {
    /*display: flex;*/
    /*flex-direction: column;*/
}
.t-store__prod-popup__name {
    font-size: 32px !important;
    letter-spacing: -1px !important;
}
.t-store__prod-popup__text.t-descr {
    font-size: 16px !important;
}
}
@media (max-width: 959px) {
.js-store-grid-cont {
    padding: 0 15px !important;
}
.t-store__card__bgimg {
    margin: 10px 10px 0 10px;
}
.t-store__card .t-store__card__textwrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.t-store__card .js-store-price-wrapper {
    /*display: flex;*/
    /*justify-content: space-between;*/
}
.t-store__card {
    margin-bottom: 10px !important;
}
.t-store__card__price, .t-store__card__price_old {
    font-size: 30px !important;
}
}

/*Фильтры*/
.t-store__filter__item-title {
    padding: 6px 30px 6px 14px !important;
    border: 1px solid #0D0C0B;
    background-color: #FAF5EB;
    border-radius: 99px;
    font-size: 14px;
    line-height: 1;
}
.t-store__filter__item-title::after {
    right: 14px !important;
}
.t-store__sort-select {
    padding: 6px 30px 6px 14px !important;
    border: 1px solid #0D0C0B !important;
    background-color: #FAF5EB !important;
    border-radius: 99px !important;
    font-size: 14px;
    line-height: 1;
    width: 220px !important;
}

/*Новости*/
.t404__img {
    border-radius: 20px;
    border: 1px solid #0D0C0B;
}
.t405__img {
    border-radius: 10px;
}
.t404__uptitle {
    position: absolute;
    z-index: 50;
    margin-left: 10px;
    margin-top: -48px;
}
.t404__uptitle > span:nth-child(1) {
    padding: 3px 8px 4px 14px;
    background-color: #FAF5EB;
    border: 1px solid #0D0C0B;
    border-radius: 99px;
    letter-spacing: 0 !important;
}
.t404__uptitle > span:nth-child(2) {
    padding: 3px 8px 4px 8px;
    color: #CCBEA3 !important;
    background-color: #2f2c28;
    border: 1px solid #0D0C0B;
    border-radius: 99px;
    letter-spacing: 0 !important;
}
.t404__title, .t405__title {
    transition: all 0.3s !important;
}
.t404__link:hover .t404__title,
.t405__link:hover .t405__title {
    color: #B89B5C !important;
}

/*Карточки в контактах*/
.t1032__content {
    border-radius: 20px;
    position: relative;
    height: 260px;
    padding: 0;
}
.t1032__img {
    position: absolute;
    top: 20px;
    right: 20px;
}
.t1032__wrapper .t-card__title {
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 0;
}
.t1032__wrapper .t-card__descr {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding: 0;
    text-align: left;
    height: fit-content !important;
}
.t1032__wrapper .t-card__descr > a {
    transition: all 0.3s !important;
}
.t1032__wrapper .t-card__descr > a:hover {
    color: #B89B5C !important;
}

@media (min-width: 960px) {
.t585 .t-col {
    margin-right: 120px;
    padding-left: 0px;
}
}

/*Заголовки*/
@media (max-width: 959px) {
.t995__title {
    font-size: 28px !important;
}
}




