/* //////////////
КАТАЛОГ
///////////////*/






/* контейнер каталога */
.t-store__grid-cont {
    padding: 0 2.500vw 0 2.500vw !important;
    flex-wrap: wrap;
}

.t-store__grid-separator { 
    margin-bottom: 2.500vw !important;
}

/* контейнер карточки каталога */
.t-store__card {
    padding: 0 0.833vw 0 0.833vw !important;
}

/* оболочка информации карточки */
.t-store__card__textwrapper {
    position: relative;
    padding: 0;
    margin-top: 0.833vw;
}

/* заголовок карточки */
.t-store__card__title {
    width: 80%;
    font-size: 1.333vw;
}

/* оболочка цены карточки */
.t-store__card__price-wrapper {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
}

/* цена картчоки */
.t-store__card__price-item {
    font-size: 1.333vw;
}

.t-store__card__sold-out-msg {
    display: none;
}

/* описание карточки */
.t-store__card__descr {
    margin-top: 0.166vw;
    font-size: 1vw !important;
}

@media (max-width: 1200px) {
    
    /* блок */
    .t786 {
        max-width: 960px;
        margin: 0 auto;
    }
    
    /* контейнер каталога */
    .t-store__grid-cont {
        padding: 0 !important;
        margin: 0;
    }
    
    .t-store__grid-separator { 
        margin-bottom: 30px !important;
    }
    
    /* контейнер карточки каталога */
    .t-store__card {
        padding: 0 10px 0 10px !important;
    }
    
    /* оболочка информации карточки */
    .t-store__card__textwrapper {
        margin-top: 10px;
    }
    
    /* заголовок карточки */
    .t-store__card__title {
        font-size: 16px;
    }
    
    /* цена картчоки */
    .t-store__card__price-item  {
        font-size: 16px;
    }
    
    /* описание карточки */
    .t-store__card__descr {
        margin-top: 2px;
        font-size: 12px !important;
    }
}

@media (max-width: 960px) {
    
    /* блок */
    .t786 {
        max-width: 640px;
    }

    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 20px;
    }
    
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}

@media (max-width: 640px) {
    /* блок */
    .t786 {
        max-width: 480px;
    }
    
    /* контейнер карточки каталога */
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 22px;
    }
    
    /* оболочка данных карточки */
    .t-store__card__textwrapper {
        display: flex;
        flex-direction: column;
    }
    
    /* оболочка цены карточки */
    .t-store__card__price-wrapper {
        margin-top: 6px;
        position: relative;
        order: 1;
    }
    
    /* заголовок карточки */
    .t-store__card__title {
        width: 100%;
    }
}

@media (max-width: 480px) {
    /* блок */
    .t786 {
        max-width: 100%;
    }
    
    /* контейнер каталога */
    .t-store__grid-cont {
        padding: 0 1.563vw 0 1.563vw !important;
    }
    
    /* контейнер карточки каталога */
    .t-store__card {
        padding: 0 1.563vw 0 1.563vw !important;
    }

    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 6.250vw;
    }
    
    /* оболочка информации карточки */
    .t-store__card__textwrapper {
        margin-top: 2.500vw;
    }
    
    /* заголовок карточки */
    .t-store__card__title {
        font-size: 3.750vw !important;
    }
    
    /* оболочка цены карточки */
    .t-store__card__price-wrapper {
        margin-top: 1.250vw;
    }
    
    /* цена картчоки */
    .t-store__card__price-item {
        font-size: 3.750vw;
    }
    
    /* описание карточки */
    .t-store__card__descr {
        margin-top: 0.625vw;
        font-size: 3.125vw !important;
    }
}

.t-store__card__mark {
    font-weight: 500;
    font-size: 1vw;
    text-transform: uppercase;
    width: auto;
    height: auto;
    padding: 0.667vw 1.333vw;
}

.t-store__card__mark-wrapper {
    right: 1.333vw;
    top: 1.333vw;
}

@media (max-width: 1200px) {
    .t-store__card__mark {
        font-size: 12px;
        padding: 8px 16px;
    }

    .t-store__card__mark-wrapper {
        right: 16px;
        top: 16px;
    }
}

@media (max-width: 480px) {
    .t-store__card__mark {
        font-size: 3.125vw;
        padding: 1.875vw 3.750vw;
    }

    .t-store__card__mark-wrapper {
        right: 2.500vw;
        top: 2.500vw;
    }
}




/* //////////////
КАТАЛОГ (ПОП-АП)
///////////////*/





/* попап */
.t-store__product-popup {
    display: block !important;
    justify-content: end;
}

/* название товара */
.t-store__prod-popup__name {
    font-size: 24px;
}

/* цена товара */
.t-store__prod-popup__price-item{
    font-size: 24px;
}

/* оболочка названия товара */
.t-store__prod-popup__title-wrapper {
    margin-bottom: 6px;
}

/* оболочка цены */
.t-store__prod-popup__price-wrapper {
    margin-bottom: 40px;
}

/* управления вариантами */
.js-product-controls-wrapper {
    margin-bottom: 30px;
}

/* заголовок управления вариантами*/
.t-store .t-product__option-title {
    padding-bottom: 5px;
}

/* оболочка кнопки */
.t-store__prod-popup__btn-wrapper {
    margin-top: 0;
    margin-bottom: 50px;
}

/* кнопка */
.t-btn_sm {
    height: 40px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
}

/* кнопка рассчроки */
.js-store-prod-all-text a {
    display: inline-block;
    margin-top: 12px;
    width: auto;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 7px 20px;
    border-radius: 32px;
    border: 1px solid #222;
}

/* текст товара */
.t-store__prod-popup__text {
    color: #222 !important;
}

/* спаны текста */
.js-store-prod-all-text span {
    display: block;
    margin-bottom: 4px;
}

/* слайдер */
.t-slds__bullet_active .t-slds__thumbsbullet-border {
    border-color: rgba(0,0,0,0) !important;
}

/* буллиты слайдера */
.t-slds__bullet {
    opacity: 0.5;
}

.t-slds__bullet_active {
    opacity: 1;
}

/* табы */
.t-store__tabs_accordion {
    float: right;
}

.t-store .t-store__tabs_accordion .t-store__tabs__item-button {
    padding: 20px 0 !important;
}

.t-store .t-store__tabs__item .t-store__tabs__item-title {
    white-space: wrap;
}

.t-store__tabs_accordion {
    max-width: 560px;
    margin-top: 40px !important;
}

.t-store .t-store__tabs__close:after {
    background-color: #fff !important;
}

@media (max-width: 1240px) {
    .t-store__tabs_accordion {
        float: left;
    }
}



/* общая */

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

@media screen and (max-width: 1200px) {
    .t-descr_xxs {
        font-size: 16px;
    }
}



@media (max-width: 1200px) {
    
    /* колонки окна */
    .t-store__tabs_accordion, 
    .t-store__prod-popup__col-left, 
    .t-store__prod-popup__col-right {
        max-width: 460px;
    }
    
    .t-store__tabs__item-title {
        font-size: 16px;
    }
}

@media (max-width: 960px) {
    
    /* колонки окна */
    .t-store__tabs_accordion, 
    .t-store__prod-popup__col-left, 
    .t-store__prod-popup__col-right {
        max-width: 100%;
    }
    
    .t-store__prod-popup__col-right {
        margin-left: 0;
    }
    
    .t-store__prod-popup__col-right {
        padding: 20px 0 0 0;
    }
    
    .t-store__prod-popup__price-wrapper {
        margin-bottom: 30px;
    }
    
    /* управления вариантами */
    .js-product-controls-wrapper {
        margin-bottom: 28px;
    }
    
    .t-store__prod-popup__btn-wrapper {
        margin-top: 0;
        margin-bottom: 40px;
    }
    
    /* стрелки слайдера */
    .t-store__prod-popup__slider .t-slds__arrow_container {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    
    .t-store__prod-popup__price-item{
        font-size: 24px;
    }
    
    .t-store__tabs__item-title {
        font-size: 16px;
    }
    
    .t-store__prod-popup__title-wrapper {
        margin-bottom: 2px;
    }
    
    .t-store .t-store__tabs__content {
        margin: 0 0 20px 0 !important;
    }
}


@media screen and (max-width: 560px) {
    .t-store__prod-popup__container {
        padding-left: 0;
        padding-right: 0;
    }
    
    .t-store__prod-popup__slider .t-slds  {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .t-store .t-store__prod-popup__info {
        padding-left: 3.125vw !important;
        padding-right: 3.125vw !important;
    }
}

@media screen and (max-width: 480px) {
   
    /* кнопка */
    .t-btn_sm {
        width: 100% !important;
        height: 50px;
    }
    
    .wbtn { 
        width: 100% !important;
    }
    
    /* кнопка рассчроки */
    .js-store-prod-all-text a {
        width: 100% !important;
        text-align: center;
        padding: 12px 20px;
        box-sizing: border-box;
    }
}




/* //////////////
КАТАЛОГ (если попап открыт как страница)
///////////////*/





.t-store__prod-snippet__container {
    padding-top: 105px;
    padding-bottom: 105px;
}

@media screen and (max-width: 1200px) {
   .t-store__prod-snippet__container {
        padding-top: 95px;
        padding-bottom: 95px;
    }
}

@media screen and (max-width: 1200px) {
    .t-store__prod-snippet__container {
        padding-top: 50px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 560px) {
    .t-store__prod-snippet__container .t-popup__close {
        position: fixed !important;
    }
    
    .t-store__tabs {
        padding-left: 3.125vw !important;
        padding-right: 3.125vw !important;
    }
    
    .t-store .t-popup__close {
        z-index: 16;
    }
}





/* //////////////
ОТЗЫВЫ
///////////////*/




/* общий контейнер */
.t994 {
    padding: 0;
}

.t994 .t-slds__arrow_container {
    display: none;
}

.t994__item {
    cursor: pointer;
}

/* оболочка картоки */
.t994__slds-wrapper {
    border-radius: 12px;
}

/* полоски сторис */
.t994__loader-outer {
    border-radius: 3px;
}

.t994__loader-inner {
    border-radius: 3px;
}

/* сброс высоты фулл скрин */
@media screen and (min-width: 960px) and (min-height: 600px) {
    #rec485673039 .t994 {
        height: auto !important;
    }
}

@media screen and (min-width: 960px) and (min-height: 900px) {
    #rec485673039 .t994__width-wrapper, #rec485673039 .t994__slidecontainer {
        height: 70vh !important;
    }
    
    #rec485673039 .t994 {
        height: auto;
    }
}

@media screen and (min-width: 480px) and (max-width: 960px) {
    /* скрываем отзывы на планшетах */
    .t994, .uc-testimonials, .uc-testimonials-marg {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    
    
    /* показываем скрытые кнопки слайдера */
    .t994 .t-slds__arrow_container {
        display: block;
    }
    
    /* полоски сторис */
    .t944__loaders-container {
        padding: 0 5.625vw;
        top: auto;
        bottom: 3.86vw;
        margin-top: 0 !important;
    }
    
    .t994__loader {
        padding: 0;
    }
    
    .t994 .t-slds__arrow_wrapper {
        width: 30%;
    }
    
    /* оболочка картоки */
    .t994__slds-wrapper {
        border-radius: 3.86vw;
    }
    
    /* 100500 раз настраиваем высоты карточек */
    .t994__width-wrapper {
        height: 166.993vw !important;
    }
    
    .t994__slidecontainer {
        height: 166.993vw !important;
    }
    
    .t994__item {
        height: 166.993vw !important;
        width: 100vw;
        padding: 0 3.125vw;
    }
    
    .t994__item-wrapper {
        height: 166.993vw !important;
        width: 100vw;
    }
    
    .t994__bgimgwrapper {
        position: absolute;
        width: 93.75%;
        height: 100%;
    }
}




/* //////////////
ВКЛАДКИ
///////////////*/




.t585 .t-container {
    width: 45.8333%;
}

.t585__header {
    position: relative;
    padding: 1.333vw 0 1.333vw 0 !important;
    border-top: 1px solid #eee;
    cursor: pointer;
}

.t585__trigger-button {
    padding: 0!important;
    cursor: pointer;
}

.t585__title {
    font-size: 1.333vw !important;
    margin-right: 4.166vw !important;
}

.t585__textwrapper {
    padding: 0 0 1.666vw;
}

.t585__text {
    font-size: 1vw !important;
}

.t585__circle {
    display: none;
}

.t585__lines {
    will-change: transform;
}

.t585__lines svg {
    width: 1.083vw;
    height: 1.083vw;
    margin-bottom: 0.167vw;
}

.t585__icon {
    width: 1.083vw;
    height: 1.083vw;
    padding: 0;
}

.t585__icon-hover {
    display: none;
}

.t585__header:hover .t585__icon {
    opacity: 1;
}

.t585__text {
    margin-bottom: 0;
}

.t585 .t-col {
        margin-left: 0;
        margin-right: 0;
}

@media screen and (max-width: 1200px) {

    .t585 .t-container {
        width: 620px;
    }
    
    .t585__header {
        padding: 16px 0px 16px 0 !important;
    }
    
    .t585__title {
        font-size: 12px !important;
        font-weight: 500 !important;
        margin-right: 50px !important;
    }
    
    .t585__textwrapper {
        padding: 0 0 20px;
    }
    
    .t585__text {
        font-size: 12px !important;
    }
    
    .t585__lines svg {
        width: 13px;
        height: 13px;
        margin-bottom: 2px;
    }
    
    .t585__icon {
        width: 13px;
        height: 13px;
    }
}

@media screen and (max-width: 960px) {
    .t585 .t-col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 640px) {
    .t585 .t-container {
        width: 460px;
    }
    
    .t585__textwrapper {
        padding: 0 0 20px;
    }
}

@media screen and (max-width: 480px) {
    .t585 .t-container {
        width: 100%;
    }
    
    .t585 .t-col {
        padding-left: 3.125vw;
        padding-right: 3.125vw;
    }
    
    .t585__header {
        padding: 3.750vw 0 3.750vw 0 !important;
    }
    
    .t585__title {
        font-size: 3.750vw !important;
        margin-right: 11.250vw !important;
    }
    
    .t585__textwrapper {
        padding: 0 0 6.250vw;
    }
    
    .t585__text {
        font-size: 3.750vw !important;
    }
    
    .t585__lines svg {
        width: 4.063vw;
        height: 4.063vw;
        margin-bottom: 0.625vw;
    }
    
    .t585__icon {
        width: 4.063vw;
        height: 4.063vw;
        padding: 0;
    }
}




/* //////////////
ШАПКА
///////////////*/





.t450__close {
    top: 15px;
    right: 15px;
}

.t450__container {
    padding-top: 60px;
    padding-bottom: 80px;
}

.t450__list_item a {
    margin-bottom: 20px;
}

.t450__rightcontainer {
    display: flex;
    flex-direction: column;
}

.t450__rightside {
    position: unset;
    margin-top: auto;
    margin-bottom: 0;
    padding-top: 55px;
}

.t450__right_descr:last-child {
    line-height: 1.35 !important;
}

.t450__right_buttons {
    margin-top: 10px;
    order: 3;
}

.t450__right_buttons_but {
    margin-top: 0px;
}
    
@media screen and (max-width: 640px) {
    .t450__rightside {
        /*right: 25px;
        bottom: 25px;
        left: 25px;
        margin-top: 45px;*/
        padding-top: 45px;
    }
}

.uc-header {
    will-change: transform, opacity;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    transition: transform .4s ease, opacity .4s ease;
    transform: translateY(0);
    opacity: 1;
}

.hidden {
    transform: translateY(-100%);
    opacity: 0;
}




/* //////////////
КОРЗИНА
///////////////*/




/* кастом корзины*/

.blkElem {
  pointer-events:none; 
}

.cartcopyanim {
  -webkit-animation: t706__pulse-anim 0.6s;
  animation: t706__pulse-anim 0.6s;
}

.cartcopy_elem .tn-atom , .cartprice_elem .tn-atom {
  display: block;
}
.cartcopy {
  cursor: pointer;
}

.t706__carticon {
  display: none !important;
}
  
/* визуал */
.t706__product-title {
    font-weight: 500;
    color: #222;
}

.t706__product-quantity {
    color: #222;
}

.t706__product-amount {
    color: #222;
}

.t706__product-title__option {
    color: #7a7a7a;
    opacity: 1;
}

.t706__cartwin-prodamount-wrap {
    padding-bottom: 15px;
    font-weight: 500;
    color: #222;
    font-size: 20px;
}


.t706 .t-input-group {
    margin-bottom: 0;
}

.t706 .t-form_bbonly .t-input-block {
    margin-bottom: 15px;
}

.t706 .t-form .t-input {
    height: 52px;
    font-size: 14px;
}

.t706 .t-form__submit {
    margin-top: 50px;
    margin-bottom: 20px;
}

.t706__form-bottom-text {
    margin-bottom: 20px;
}

.t706__form-bottom-text div {
    font-size: 12px !important;
}

.t706__product-plusminus {
    padding: 17px 20px 16px;
}

.t706__product-minus img, .t706__product-plus img {
    margin-bottom: -2px;
}

@media screen and (max-width: 640px) {
    .t706__product-plusminus, .t706__product-amount {
        padding: 0 20px 0 0;
    }
    
    .t706 .t-form__submit {
        padding-bottom: 0;
    }
    
    .t706__product {
        margin: 30px 0;
    }
    
    .t706__form-upper-text {
        font-size: 14px;
    }
}

@media screen and (max-width: 480px) {
    .t706__orderform {
        margin-bottom: 20px;
    }
}




/* //////////////
ПОП-АПЫ
///////////////*/




.t702 .t702__text-wrapper {
    margin-bottom: 35px;
}

.t702 .t702__title {
    margin-bottom: 15px;
}

.t702 .t702 .t-input-group {
    margin-bottom: 15px;
}

.t702 .t-input {
    height: 52px;
    font-size: 14px;
}

.t702 .t-inputtime, .t702 .t-datepicker__wrapper {
    max-width: 100%;
}

.t702 .t-input-title {
    font-size: 12px;
    color: #7A7A7A !important;
    margin-bottom: -8px !important;
}

.t702 .t-datepicker__icon_bbonly {
    width: 20px !important;
}

.t702 .t-range__wrapper {
    margin-top: 15px;
}

.t702 .t-select {
    height: 52px;
    font-size: 14px;
}

.t702 .t-form__submit {
    margin-top: 50px;
}

.t702 .t702__form-bottom-text {
    font-size: 12px;
}

@media screen and (max-width: 560px) {
    .t702 .t-popup__block-close {
        background: #222;
    }
}




/* //////////////
ПОП-АПЫ
///////////////*/