   * {
  scrollbar-width: thin;
  scrollbar-color: #8cb9ba transparent;
}

/* для Chrome/Edge/Safari */
*::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  border-radius: 30px;
}
*::-webkit-scrollbar-track {
  background: transparent;
}
*::-webkit-scrollbar-thumb {
  background-color: #8cb9ba;
  border-radius: 30px;
  border: 3px solid transparent;
}

   /*статьи блога*/
   .t915 .t-feed__post-bgimg.t-bgimg {
        border-radius: 20px !important;
        margin: 10px;
    }
   
   /*вас может заинтересовать*/
   
   .t-store__prod-popup__container .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
            max-width: 335px;
    }
   .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
        max-width: 335px;
    }
    .t-store.t-store__prod-snippet__container  .js-store-prod-descr.t-store__card__descr.t-typography__descr.t-descr.t-descr_xxs {
        font-size: 16px !important;
    }
    .t-store__relevants__title {
        margin: 60px 0 30px;
    }
    /*вас может заинтересовать*/
    /*страница попапа*/
    .t-store__prod-snippet__container {
        padding-top: 60px !important;
        padding-bottom: 40px !important;
    }
    .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
        font-size: 40px;
    }
   /*страница попапа*/
   
   
    
    /*стилизация карточек инстаграма*/
    .t802__bgimg, .t802__hover-wrapper  {
            border-radius: 20px;
        }
    /*стилизация карточек инстаграма*/
    
    
    /*курсор в печатной машинке*/
   
    .typed-cursor {
        color: transparent !important;
    }
    /*курсор в печатной машинке*/
   
    /*кнопка на обложках*/
    .t995 .t-btn_md {
        height: 55px;
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px;
    }
    /*кнопка на обложках*/
    /*кнопка скачать документ*/
    .t1075__link {
           margin-bottom: 0 !important; 
        }
    /*кнопка скачать документ*/
   
    /*стилизация Нужна помощь?*/
    .t898__hint {
        border-radius: 20px !important;
    }
    .t898__hint:after {
        right: -16px;
    }
    /*стилизация Нужна помощь?*/
    
    
    /*поиск*/
    .t-store__filter__search-and-sort .t-descr_xxs {
        font-size: 20px;
    }
    .t-store__filter__title  {
        font-size: 16px;
    }
    .t-store__search-icon {
        width: 20px;
    }
    .t-store__filter__search .t-store__filter__input {
        width: 200px !important;
    }
    /*поиск*/
   
   
    /*стилизация попапа товара в попапе если*/
    .t-store__prod-snippet__container {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .t-store .t-store__tabs__content {
        max-width: 1160px !important;
    }
    .t-store__tabs__button-title.t-name.t-name_xs {
        font-size: 20px;
    }
    .t-store__tabs__content.t-descr.t-descr_xxs {
        font-size: 16px;
    }
    /*стилизация попапа товара*/
    
    
    /*настройки кнопки Арендовать*/
    .t778 .t-btn_sm {
        height: 55px;
        font-size: 18px;
        padding-left: 35px;
        padding-right: 35px;
    }
    .t-store__prod-popup__container {
        padding: 0px 20px;
    }
    .t-store__prod-popup__btn.t-btn.t-btn_sm {
        height: 55px;
        font-size: 18px;
        padding-left: 35px;
        padding-right: 35px;
    }
    /*настройки кнопки Арендовать*/
    
    
    /*скругление углов фото в слайдере*/
    .t-slds__bgimg.t-bgimg.loaded {
        border-radius: 10px !important;
    }
    .t-slds__imgwrapper.t-zoomable .t-slds__bgimg {
        border-radius: 30px !important;
    }
    /*скругление углов фото в слайдере*/
    
    
    /*паддинги у миниатюр*/
    .t-slds__thumbsbullet-wrapper {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    /*паддинги у миниатюр*/
    
    
    /*размер названия виллы*/
    .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-typography__title.t-name.t-name_xl {
        font-size: 40px;
    }
    
    /*размер миниатюр*/
    .t-slds__thumbsbullet.t-slds__bullet {
        width: 50px;
    }
    
    /*фотка в расположении*/
    .t-store .t-store__tabs__content img {
        border-radius: 30px;
    }
    /*стилизация попапа товара*/
    
    
    /*стилизация карточки товара товара*/
    .js-product-img.t-store__card__bgimg.t-store__card__bgimg_hover.t-bgimg, .t-store__card__bgimg_second.t-bgimg.loaded {
        border-radius: 20px !important;
        margin: 10px;
    }
    .t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn {
        right: 20px;
        top: 20px;
    }
    .t778 .t-btn_sm {
        height: 50px;
        font-size: 16px;
    }
    /*стилизация карточки товара товара*/
    
    
    
    /*стилизация доп кнопки  в попапе*/
    .t778 .js-store-prod-all-text a {
        border-radius: 30px;
        padding: 15px 35px;
        color: #2b2b2b !important;
        background-color: transparent;
        border: 1px solid #2b2b2b;
        display: inline-block;
        font-weight: 500;
        text-align: center;
        font-size: 18px;
        transition: 0.2s;
    }
    .t778 .js-store-prod-all-text a:hover {
        color: #2b2b2b !important;
        background-color: #b7dbdc;
        border: 1px solid #b7dbdc;
    }
    /*стилизация кнопки видео в попапе*/
    
    /*стилизация кнопки видео в попапе товара но на странице*/
    .t-store.t-store__prod-snippet__container .js-store-prod-all-text a {
        border-radius: 30px;
        padding: 15px 35px;
        color: #2b2b2b !important;
        background-color: transparent;
        border: 1px solid #2b2b2b;
        display: inline-block;
        font-weight: 500;
        text-align: center;
        font-size: 18px;
        transition: 0.2s;
    }
    .t-store.t-store__prod-snippet__container .js-store-prod-all-text a:hover {
        color: #2b2b2b !important;
        background-color: #b7dbdc;
        border: 1px solid #b7dbdc;
    }
    
    /*стилизация кнопки видео в попапе товара но на странице*/
    
    
    /*стилизация корзины*/
    
    .t706__cartpage-heading {
        font-size: 22px !important;
    }
    .t706__cartpage-form .t-form .t-descr_md {
        font-size: 20px !important;
    }
    .t706 .t-submit, .t706__sidebar .t-btn {
        font-size: 18px !important;
        font-weight: 500 !important;
    }
    .t706 .t-text_xs {
        font-size: 16px;
    }
    .t706 .t-input {
        font-size: 18px;
    }
    .t706 .t-input-phonemask__select {
        font-size: 18px;
    }
    .t706__product-title {
        font-size: 20px;
        font-weight: 500;
    }
    .t706__sidebar-content_showed {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
    /*стилизация корзины*/
    
    
        @media screen and (min-width: 980px) {
    /*стилизация фильтра*/
    .t-store__filter__item.active .t-store__filter__item-controls-wrap {
        border-radius: 20px;
    }
    .t-store__filter__search .t-store__filter__input {
            border-radius: 20px !important;
    }
    .t-store__filter__options .t-descr_xxs {
        font-size: 20px;
    }
    .t-store__filter__title {
        font-size: 20px;
        text-align: center;
    }
    .t-store__filter__item_select .t-store__filter__item-controls-wrap, .t-store__filter__item.active .t-store__filter__item-controls-wrap {
        min-width: 240px;
    }
    .t-store__filter__item .t-checkbox__control {
        text-align: center !important;
    }
    .t-store__filter__item_select .t-store__filter__item-controls-container {
        padding: 10px 0 !important;
    }
    .t-store__filter__item-controls-container {
        max-height: 250px !important;
    }
    .t-store__filter__chosen-val, .t-store__filter__reset, .t-store__filter__prods-number {
        color: #000000 !important;
    }
     /*стилизация фильтра*/
     
         /*стилизация избранного*/
    .t1002__wishlistwin-content {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
    
    /*стилизация избранного*/
    
        /*кастомизация слайдера в попапе*/
        .t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col {
            display: block;
            margin: auto;
            text-align: center;
            float: none;
        }
        .t-slds__bullet_body {
            width: 6px;
            height: 6px;
        }
        .t-slds__bullet_wrapper {
            padding: 5px 0 10px 0;
        }
   /*кастомизация слайдера в попапе*/
    
}
    
    
    @media screen and (max-width: 980px) {
    /*стилизация фильтра*/
    .t-store__filter__opts-mob-btn {
        color: #000 !important;
    }
    .t-store__filter__chosen-val, .t-store__filter__reset, .t-store__filter__prods-number {
        color: #000 !important;
    }
    .t778 .js-store-filter-mob-btn.t-store__filter__opts-mob-btn.t-name.t-name_xs {
        visibility: hidden !important;
        height: 0 !important;
    }
    .t-store__filter {
        margin-bottom: 30px !important;
    }
    .t-store__filter__item {
        background-color: #8cb9ba !important;
        border-radius: 50px !important;
        padding: 13px 16px !important;
        margin-bottom: 10px !important;
    }
    .t-store__filter__options {
        display: block !important;
    }
    .t-store__grid-cont_mobile-grid {
        font-size: 18px !important;
    }
    .t-store__filter__opts-mob-btn.active, .t-store__filter__search-mob-btn.active {
        opacity: 1 !important;
    }
    .t-store__filter__opts-mob-btn-icon path, .t-store__filter__search-mob-btn-icon path {
        fill: #000 !important;
    }
    .t-store__filter__prods-number.js-store-filters-prodsnumber-wrap.t-descr.t-descr_xxs, .t-store__filter__chosen-val {
        font-size: 16px;
    }
    .t-store__filter__item-title {
         font-size: 16px;
    }
    /*стилизация фильтра*/
    
    /*стилизация карточек каталога*/
    .t-store__card .t-typography__title {
        font-size: 24px !important;
    }
    .t-store__card .t-typography__descr {
        font-size: 16px !important;
    }
    /*стилизация карточек каталога*/

        /*межбуквенное расстояние у заголовка обложки*/
        .uc-text .t050__title {
            word-spacing: 5px !important;
        }
        /*межбуквенное расстояние у заголовка обложки*/
        
        /*кнопка у обложки каталога*/
        .t995 .t-btn_md {
            font-size: 16px;
        }
        /*кнопка у обложки каталога*/
        /*карточка товара*/
        .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
            margin-bottom: 25px;
        }
        .t-store__prod-popup__container .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
            min-width: 350px;
        }
        /*карточка товара*/
        /*попап товара*/
        .t-store__relevants-grid-cont.t-store__grid-cont_mobile-one-row .t-col {
            margin-right: 0px;
        }
        .t-store__relevants__title {
            font-size: 24px !important;
            margin: 30px 0 5px !important;
            line-height: 1.1 !important;
        }
        .t-store .t-store__prod-popup__container {
            padding-bottom: 10px;
        }
        .t-store__tabs__button-title.t-name.t-name_xs {
            font-size: 18px !important;
        }
        .t-store .t-store__tabs {
            margin-top: 10px !important;
        }
        .t778 .js-store-prod-all-text a {
            font-size: 16px;
            margin-bottom: 15px;
        }
        .t-store__prod-popup__btn.t-btn.t-btn_sm {
            height: 50px;
            font-size: 16px;
            max-width: 220px;
        }
        .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-typography__title.t-name.t-name_xl {
            font-size: 28px;
        }
        .t-slds__bullet {
            padding: 5px 2px;
        }
        .t-store__prod-popup__col-right {
            padding-top: 20px;
        }
        /*попап товара*/
        .t-slds__bullet_body {
            width: 6px;
            height: 6px;
        }
        
    }
    @media (min-width: 640px) and (max-width: 980px) {
        .t397 .t-container {
            max-width: 850px;
        }
        .t397__col_mobile-flex {
            padding-left: 40px;
        }
    }
    @media screen and (max-width: 640px) {
        /*стилизация слайдера в попапе*/
        .t-store .t-slds__wrapper {
            padding: 10px !important;
        }
        .t-slds__arrow-withbg {
            width: 30px!important;
            height: 30px!important;
        }
        .t-slds__arrow-right {
            right: 15px;
        }
        .t-slds__arrow-left {
            left: 15px;
        }
        .t-slds__bullet_wrapper {
            width: 350px;
            margin: 0 auto;
            padding: 0;
        }
        .t-slds__bullet_body {
            width: 5px;
            height: 5px;
        }
        /*стилизация слайдера в попапе*/
        
        /*кнопка скачать документ*/
        .t1075 .t-btn {
            padding-left: 35px;
            padding-right: 35px;
        }
        /*кнопка скачать документ*/
        
        /*блог на главной/ разделы*/
        .t915 .t-feed__container .t-feed__parts-switch-wrapper {
            margin-bottom: 10px;
        }
        .t-feed__parts-switch-btn {
            font-size: 16px  !important;
        }
        /*блог на главной/ разделы*/
        
        /*разделы новостей*/
        .js-feed-parts-select-container.t-feed__container.t-col {
            padding-left: 10px  !important;
            padding-right: 10px  !important;
        }
        /*разделы новостей*/
        /*карточки товара*/
        .t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__textwrapper, .t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__prod-controls-wrapper, .t-store .t-store__card__wrap_all .t-store__card__btns-wrapper {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
        /*карточки товара*/
        /*попап товара*/
        .js-store-prod-all-text div {
            font-size: 16px !important;
        }
    }
    
    @media screen and (max-width: 375px) {
    
            /*карточки товара*/
        .t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__textwrapper, .t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__prod-controls-wrapper, .t-store .t-store__card__wrap_all .t-store__card__btns-wrapper {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
        /*карточки товара*/
        
    /*стилизация карточек каталога*/
    .t-store__card .t-typography__title {
        font-size: 22px !important;
    }
    .t-store__card .t-typography__descr {
        font-size: 15px !important;
    }
    /*стилизация карточек каталога*/
    /*попап товара*/
    .js-store-prod-name.js-product-name.t-store__prod-popup__name.t-typography__title.t-name.t-name_xl {
        font-size: 26px;
    }
    
    }
    
    