/* Фильтры каталог */
.t-store__filter__controls-wrapper {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 10px;
    box-sizing: border-box;
}

.t-store__filter__prods-number {
    display: none;
}

.t-store__filter__chosen-val {
    background-color: #ffffff45 !important;
    color: #157c7bd6;
}
    
.t-store__filter__reset {
    color: #056867 
}
    
.js-store-filter-mob-btn {
    color: #707070;
}

.t-store__filter {
    margin-bottom: 10px !important 
}

.t-store__filter__chosen-wrapper {
    margin-bottom: 0px !important;
}

.t-checkbox__indicator {
    border-radius: 3px 
}

input.t-store__filter__input.js-store-filter-search {
    border-radius: 30px;
}

.t-store__filter__sort {
    margin-left: 5px;
}
    
select.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort {
    border-radius: 30px;
}

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

.t-store__card__mark {
    background-color: #056867;
    border-radius: 50px;
    height: 30px;
}
  
@media screen and (min-width: 960px){
    .t-store__filter__item {
    background-color: #f2f2f2;
    border-radius: 30px;
    padding: 4px 10px;
    margin-right: 8px !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
    }
    

    
    .t-store__filter__item-controls-wrap {
    background-color: #f2f2f2;
    box-shadow: none;
    border-radius: 10px;
    }
    
    
    .t-store__filter__prods-number {
    margin-bottom: 0px !important;
    }
}

@media screen and (max-width: 959px){
    .t-store__filter__item {
        background-color: #f2f2f2;
        margin-bottom: 5px !important;
        border: none !important;
        border-radius: 10px !important;
        padding: 10px !important;
        color: #2A2A2A;
    }
}


/* Измененный код для цен */
.js-store-prod-price::before {
    content: "Цена от: ";
    margin-right: 7px;
    font-weight: 800;
}


/* Карточка полностью */
.t-store.t-store__prod-snippet__container {
    padding-top: 20px;
    padding-bottom: 0px;
    background: #E1EAEA;
    
}

.t-store__prod-snippet__container .t-container{
    max-width: 1160px; /* важно — оставляем */
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
    border-radius: 24px;
    background-color: #fff;
    box-sizing: border-box;
    }

/*Стилизация табов*/

.t-store__tabs__item {
    padding: 20px;
    background-color: #f6f6f6;
    border-radius: 10px;
    margin-bottom: 10px;
}

.t-store__tabs__item-button {
    border: 0px !important;
    padding: 0px !important;
}

.t-store__tabs__content {
    margin: 0px !important;
    padding-top: 20px;
}
}

.t-slds__thumbsbullet-wrapper {
    font-size: 0;
    text-align: left;
}

/*Фотографии*/
.t-store__prod-popup__slider .t-slds__container {
    border-radius: 10px;
}

.t-slds__bgimg {
    background-size: cover;
}

.t-slds__thumbsbullet-wrapper {
    font-size: 0;
    text-align: left;
}

.t-store__prod-popup__slider {
    background: #f6f6f6;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 20px;
}

.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-weight: 500 !important;
    font-size: 30px;
    line-height: 1.1;
}

.t-store__tabs__item-title.t-name.t-name_xs {
    font-size: 20px;
}

.t-store__tabs__content.t-descr.t-descr_xxs {
    font-family: inter !important;
}

.t-slds__thumbsbullet.t-slds__bullet {
    border-radius: 6px;
    overflow: hidden;
}

.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border{
    border-radius: 6px;
    border-color: #056867 !important;
}

    .t-store__prod-popup__info{
        max-width: 490px !important;
        margin-left: 10px;
    }
    
    .t-store__prod-popup__slider {
        max-width: 430px;
        margin-right: 10px;
    }    


.js-store-prod-text a {
    display: inline-block;
    padding: 15px 15px;
    margin-right: 15px;
    /*margin-top: 20px;*/
    border-radius: 6px;
    font-weight: 400;
}

.js-store-prod-text a:first-of-type {
    background-color: #056867;
    color: #FFF !important;
}
.js-store-prod-text a:last-of-type {
    background-color: #056867;
    color: #ffffff !important;
}


.t706__cartwin_showed {
    z-index: 999999999;
}


@media screen and (max-width: 1200px){
     .js-store-product.js-product.t-store__product-snippet .t-container{
        max-width: 920px;
    } 
    .t-store__prod-snippet__container .t-container {
        padding: 40px 30px 40px 30px;
    }
        .t-store__prod-popup__slider{
        max-width: 430px;
        margin-right: 10px;
    }    
    .t-store__prod-popup__info{
        max-width: 380px !important;
        margin-left: 10px;
    }
}
@media screen and (max-width: 1000px){
     .js-store-product.js-product.t-store__product-snippet .t-container{
        max-width: calc(100vw - 40px);
    } 
    .t-store__prod-snippet__container .t-container {
        padding: 40px;
    }
        .t-store__prod-popup__slider{
        max-width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }    
    .t-store__prod-popup__info{
        max-width: 100%;
        margin: 0px;
    }
    
    .js-store-tabs{
        margin: 0;
    }
}

@media screen and (max-width: 980px){
        .t-store__prod-popup__slider{
        padding: 10px !important;
    }    
    .t-store__prod-popup__info{
        padding: 0 !important;
    }
    .js-store-tabs{
        padding: 0 !important;
    }
}

@media screen and (max-width: 980px){
    .js-store-product.js-product.t-store__product-snippet .t-container{
        max-width: calc(100vw - 40px);
        box-sizing: border-box;
    } 
    .t-store__prod-popup__slider,
    .t-store__prod-popup__info{
        width: 100%;
    }
}

@media screen and (max-width: 768px){
    .js-store-product.js-product.t-store__product-snippet .t-container{
        max-width: calc(100vw - 40px);
    }
    .t-store__prod-snippet__container .t-container {
        padding: 20px;
    }
    .t-slds__thumbsbullet-wrapper {
        padding:0 !important;
    }
}



@media screen and (max-width: 480px){
    .js-store-product.js-product.t-store__product-snippet .t-container{
        width: auto;
        border-radius: 20 !important;
    }
    .t-store__prod-snippet__container .t-container {
        padding: 20px;
        margin-left: 20px !important;
        margin-right: 20px !important;
        
    }
    .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: 25px;
        
    }
}





