/*Цвет фона html*/
html {
    background: #EDF9FF;
}
/*Скругление чекбокса в формах*/
.t-checkbox__indicator {
    border-radius: 4px !important;
}
/*Перекрашивание стрелки в поле формы*/
.t-input-phonemask__select-triangle {
    margin-left: 0px !important;
    border-color: #ffffff transparent transparent !important;
}
/*Скрытие флага в форме*/
span.t-input-phonemask__select-flag {
    display: none;
}
/*-----Своя сетка для каталога-----*/
.js-store-grid-cont .t-store__card-list,
.t778__container{
    max-width: 100vw;
    padding: 0 40px;    /*Отступы по бокам экрана*/
    box-sizing: border-box;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;  /*Минимальная ширина карточки*/
    gap: 20px 20px;  /*Отступ между карточками, первое значение – по оси Y, второе – по оси X*/
}
.js-store-grid-cont {
    max-width: 100%;
}
.js-store-grid-cont:before,
.js-store-grid-cont:after,
.t778__container:before,
.t778__container:after,
.t-store__grid-separator,
.t778__separator {
    display: none;
}
.js-product:not(.js-product-relevant),
.t778__col{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
} 
.t-store__card__wrap_all,
.t778__wrapper {
    height: 100%;
}

@media screen and (min-width: 1900px){
    .js-store-grid-cont .t-store__card-list,
    .t778__container{
        padding: 0 60px;   /*Отступы по бокам экрана*/ 
        grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
        gap: 20px 20px;  /*Отступ между карточками*/
    }    
}
@media screen and (max-width: 1200px){
    .js-store-grid-cont .t-store__card-list,
    .t778__container{
        padding: 0 34px;   /*Отступы по бокам экрана*/ 
        grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
        gap: 20px 20px;  /*Отступ между карточками*/
    }
}

@media screen and (max-width: 768px){
    .js-store-grid-cont .t-store__card-list,
    .t778__container{
        padding: 0 29px;    /*Отступы по бокам экрана*/
        grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
        gap: 20px 20px;  /*Отступ между карточками*/
    }
}

@media screen and (max-width: 480px){
    .js-store-grid-cont .t-store__card-list,
    .t778__container{
        padding: 0 16px;    /*Отступы по бокам экрана*/
        grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
        gap: 20px 20px;  /*Отступ между карточками*/
    }
}
/*Выравнивание текста возле галочки в форме*/
.zero_form .t-checkbox__control {
    display: flex;
    align-items: center;
}
.zero_form .t-checkbox__labeltext,
.zero_form .t-checkbox__labeltext div {
    display: block;
}
/*Свой цвет у плашки уведомления избранного*/
.t1002__bubble-container .t-descr {
    background-color: #195ECD !important;
    border-radius: 10px !important;
}
/*Убираем отступ у избранного*/
a.t1002__addBtn {
    margin-left: 0px;
}
/*Изменение расположения опций товара*/
.js-product-edition-option.t-product__option {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*Название опции товара*/
.js-product-edition-option-name.t-product__option-title {
    padding-bottom: 0px;
    font-size: 12px;
    font-weight: 400;
}
@media screen and (max-width: 480px) {
.js-product-edition-option-name.t-product__option-title {
    font-size: 13px !important;
}
}
/*Опция товара*/
label.t-product__option-item.t-product__option-item_active.t-product__option-item_buttons {
    margin-bottom: 0px;
    margin-right: 0px;
    border-radius: 30px;
    padding: 3px 8px;
    min-height: auto;
    pointer-events: none;
    border: 1px solid #D1DFF5 !important;
}
/*Кнопка в карточке на всю ширину с избранным на одной строке*/
.t-store__card__btns-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}
a.js-store-prod-btn {
    width: 100%;
}
/*Увеличиваем размер текста в кнопке в карточке каталога*/
@media screen and (max-width: 480px) {
span.t-store__card__btn-text {
    font-size: 16px;
}
}
/*Увеличиваем размер текста в кнопке на странице экскурсии*/
@media screen and (max-width: 480px) {
td.js-store-prod-buy-btn-txt {
    font-size: 16px;
}
}
span.t-product__option-title.t-product__option-title_buttons {
    font-size: 12px;
    color: #195ECD;
    font-weight: 400;
}
@media screen and (max-width: 480px) {
span.t-product__option-title.t-product__option-title_buttons {
    font-size: 13px !important;
}
}
/*Увеличение стандартной карточки при наведении*/
@media screen and (min-width: 1200px){
.t-store__card__wrap_all{  
    transition: 2s ease-in-out;    /*Длительность и плавность анимации*/    
    }   
.t-store__card__wrap_all:hover{
    transform: scale(0.98);  /*Размер увеличения карточки*/ 
    }
}
/*Скрываем зеленую плашку спасибо*/
.js-successbox.t-form__successbox {
    display: none !important;
}
/*-----Кастом корзины-----*/
.t706__cartwin-content {
    background-color: #edf9ff !important; /*Цвет фона корзины*/ 
}
.t706__orderform {
    margin-bottom: 0px; /*Убираем отступ у кнопки*/ 
}
.t706__cartwin-prodamount-wrap.t-descr.t-descr_sm {
    display: none !important; /*Скрываем цену перед формой*/ 
}
.t706__cartwin-bottom {
    padding-top: 10px; /*Уменьшаем отступ между карточкой товара и формой*/ 
}
#rec884770963 .t-input-phonemask__select-triangle {
    margin-left: 0px !important;
    border-color: #062860 transparent transparent !important; /*Свой цвет стрелки рядом с телефоном*/ 
}
.t706 .t-input-group {
    margin-bottom: 15px !important; /*Отступ между полями*/ 
}
/*-----Удаляем лишние элементы-----*/
.t706__cartwin-top {
    border-bottom: none;    /*Удаляем обводку под заголовком корзины*/
}
.t706__cartwin-bottom { 
    border-top: none;   /*Удаляем обводку над итоговой ценой*/
}
.t706__product {
    padding: 15px;  /*Отступы внутри товара*/
    background-color: #ffffff !important;
    border-radius: 20px;    /*Радиус скругления блока товара*/
    box-sizing: border-box;
    margin: 0;
    margin-bottom: 10px;    /*Отступ снизу от твоара, чтобы блоки не слипаслись*/
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; /*Количество колонок внутри блока товара*/
    gap: 10px 20px;  /*Отступы между всеми элементами внутри товара*/
    height: auto;
}
.t706__product-del-wrapper {
    position: absolute;
    top: 10px;  /*Отступ сверху от иконки удаления товара*/
    right: 10px;    /*Отступ справа от иконки удаления товара*/
    padding: 0 !important;
}
.t706__product-title {
    padding: 0 !important;
    align-self: center;
    grid-column: 3 span;
}
.t706__product-thumb {
    width: 100%;    /*Ширина контейнера с картинкой*/
    height: 100%;   /*Высота контейнера с картинкой*/
    grid-row: 2 span;   /*Сколько рядов занимает картинка*/
    padding: 0 !important;
}
.t706__product-imgdiv {
    width: 100px;    /*Ширина картинки*/
    height: 100px;
}
.t706__product-title__option {
    display: flex;
    flex-wrap: wrap;    /*Характеристики товара переносятся на новую строчку*/
    gap: 0px;   /*Отступ между характеристиками*/
    margin-top: 10px;
    flex-direction: column;
    color: #195ECD;
    opacity: 1;
}
@media (max-width: 480px) {
.t706__cartwin-content {
    border-radius: 0px 0px 20px 20px !important;
    }
}
/*-----Кастом избранного-----*/
.t1002__wishlistwin-products {
    display: grid;
    grid-template-columns: 1fr; /*Количество карточек в ряд*/
    gap: 20px;  /*Отступ между товарами*/
}
/*Стили товара в избранном*/
.t1002__product {
    padding: 15px;  /*Отступы от края*/
    margin: 0 !important;
    background-color: #ffffff;
    border-radius: 16px;    /*Скругление углов*/
    position: relative;
    display: grid;
    grid-template-columns: 100px 1fr;   /*Ширина картинки / и оставшееся пространство под название*/
    gap: 20px;  /*Отступы между элементами*/
}
/*Стили для иконки удаления товара из избранного*/
.t1002__product-del {
    position: absolute;
    top: 10px;  /*Отступ сверху от карточки*/
    right: 10px;    /*Отступ справа от карточки*/
    padding: 0 !important;
    height: 20px;   /*Высота иконки*/
    border-radius: 100px;   /*Скругление углов*/
    opacity: 1; /*Прозрачность*/
}
/*Стили для фотографии*/
.t1002__product-thumb {
    height: 100%;
    width: 100%;
    padding: 0 !important;
}
.t1002__product-imgdiv {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    border: 0px !important;
}
/*Стили для цены*/
.t1002__product-amount {
    grid-column: 2 / 3;
    margin: 0 !important;
    padding: 0;
}
/*Стили контейнера для вариантов*/
.t1002__product-title__option {
    display: inline-flex;
    opacity: 1;
    gap: 5px;   /*Отступы между вариантами*/
    flex-wrap: wrap;
}
.t1002__product-link {
    width: 100%;
    display: inline-block;
}
.t1002__product-title__option {
    color: #195ECD; /*Цвет характеристик в избранном*/
    flex-direction: column;
}
.t1002__wishlistwin-content {
    background-color: #edf9ff; /*Цвет фона окна избранного*/
}
.t1002__wishlistwin-top {
    border-bottom: 0px;
}
@media screen and (max-width: 480px) {
.t1002__wishlistwin-content {
        padding: 0px;
}
}
/*-----Добавление цены от-----*/
/*Добавляем от в карточку товара*/
.t762__price-wrapper.js-store-price-wrapper::before {
    content: "от" !important;
    margin-right: 5px;
    font-size: 22px;
    font-family: 'Onest', Arial, sans-serif;
    line-height: 1.35;
    vertical-align: middle;
    position: relative !important;
    color: #fa7145;
    font-weight: 700;
}
/*Добавляем от в блок каталога*/
.t-store__card__price.t-store__card__price-item::before {
    content: "от" !important;
    margin-right: 7px;
    font-size: 18px;
    font-family: 'Onest', Arial, sans-serif;
    position: relative !important;
    line-height: 1.35;
    vertical-align: middle;
    color: #fa7145;
    font-weight: 600;
}
@media screen and (max-width: 480px) {
    .t-store__card__price.t-store__card__price-item::before {
    font-size: 20px;
}
}
/*Добавляем стоимость от в избранное*/
.t1002__product-amount.t-descr.t-descr_sm::before {
    content: "от" !important;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Onest', Arial, sans-serif;
    line-height: 1.55;
    vertical-align: middle;
}
/*Добавляем стоимость от в корзине рядом с товаром*/
.t706__product-amount.t-descr.t-descr_sm::before {
    content: "от" !important;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Onest', Arial, sans-serif;
}
/*Добавляем от в общую сумму заказа*/
span.t706__cartwin-prodamount::before {
    content: "от" !important;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Onest', Arial, sans-serif;
}
/*Добавляем от в общую сумму заказа в самом низу*/
span.t706__cartwin-totalamount::before {
    content: "от" !important;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Onest', Arial, sans-serif;
}
/*-----Свой цвет скроллбара-----*/
@media screen and (min-width: 1201px) {
    ::-webkit-scrollbar-thumb {
        /* Укажи цвет скроллбара */
        background: #195ECD;
        /* Укажи радиус скругления скроллбара */
        border-radius: 10px;
    }
    ::-webkit-scrollbar {
        /* Укажи ширину вертикального скроллбара */
        width: 10px;
        /* Укажи высоту горизонтального скроллбара */
        height: 10px;
        /* Укажи цвет фона под скроллбаром */
        background: #EDF9FF;
    }
}
/*-----Добавляем фон в стандартную карточку-----*/
.t762__container {
    background-image: url("https://static.tildacdn.com/tild3131-6234-4039-b838-346539383030/Clip_path_group_6.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
}
@media screen and (max-width: 640px) {
.t762__container {
        background-image: url(https://static.tildacdn.com/tild3131-6234-4039-b838-346539383030/Clip_path_group_6.svg);
        background-size: auto;
        background-position: 80% 100%;
    }
}
.t762__descr {
    margin-top: 0px !important;
}
/*-----Избранное в зеро-----*/
.blkFav{pointer-events:none; }
.r .show-fav{
    opacity: 1;
    pointer-events: auto;
}
.t1002__wishlisticon {  
    display: none
}