[class*="ymaps-2"][class*="-ground-pane"]{
    filter: url("data:image/svg+xml;utf8,#grayscale");
    -webkit-filter:grayscale(100%);
}


/* Блок преимуществ ЖК */
div#rec523903868 {
    background: radial-gradient(circle, rgba(28,131,208,0.2049194677871149) 0%, rgba(255,255,255,1) 100%);
}


/* СТИЛИ КАТАЛОГА КВАРТИР --> */

/* Блок фильтров */

.t951__sidebar {
    background-color: #ffffff;
    padding: 30px;
    border-radius: 15px;
    border: solid 1px lightgray;

}

.t-store__filter__item-title, .t-store__filter__opts-mob-btn {
    color: #3d3d3d;
    font-family: sans-serif;
    font-size: 1.2rem;
    font-weight: 700 !important;
   
    
}
span.t-store__filter__btn-text.t-descr.t-descr_xxs {
    font-family: inherit;
    font-size: 1.05rem;
    font-weight: 500;
}

.t-store__filter__custom-sel.active {
    background-color: transparent;
}

.t-store__filter__item_select {
    min-width: 200px;
    font-size: 1.1rem;
    font-family: sans-serif;
   
}



.t-store__filter__custom-sel.active, .t-store__filter__custom-sel {
    background-color: #f7f7f7;
    border-radius: 10px;
    padding-left: 15px !important;
}

.t951__sidebar .t-store__filter__item-controls-wrap.t-store__filter__item-price-box.js-store-filter-item-controls-wr {
    display: flex;
    align-items: center;
    font-family: sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
}

.t-checkbox__indicator {
   
    border-radius: 4px;
  
}

.t-store__filter__title {
    font-family: sans-serif;
    font-size: 1.1rem;
}

.t951 .t951__sidebar .t-store__filter__item .t-checkbox__control {
    color: #3d3d3d;
    width: 50%;
    float: left;
}

/* Карточки списка планировок*/


.t-store__card__imgwrapper {
    border: solid 1px lightgrey;
    border-radius: 20px;
    background: #fff;
}


.js-product-img.t-store__card__bgimg.t-bgimg {
    margin: 5px;
}


.t-store__card__price-item {
       font-family: sans-serif;

font-size: 1.7rem
}

/* Карточка планировки */

/* Окно попап */
.t-popup.t-popup_show {
    opacity: 1;
    background-color: #000000c2 !important;
}


.t-popup__container.t-popup__container-static.t-popup__container-animated {
    border-radius: 20px;
    border: solid 1px lightgrey;
    background: #fff;
}

/*Карточка товара */

/* скрыть артикул*/
.t-store__prod-popup__sku {display: none;
}

/* тайтл квартиры */
.t-store__prod-popup__title-wrapper {
    margin-bottom: 18px;
    text-align: right;
}

.t-name_xl {
    font-size: 2rem; !important
    
}

/*цена квартиры*/
.t-store__prod-popup__price-wrapper {
    margin-top: 0;
    text-align: right;
}

.t-store__prod-popup__price-item {
       font-family: sans-serif;

font-size: 2.3rem
}
.t-store__prod-popup__title-wrapper {
    margin-bottom: 5px;
    text-align: right;
}

/* кнопка брони */
.t-store__prod-popup__btn-wrapper {
    margin-top: 50px !important;
    text-align: right !important;
}

/* описание */
.js-store-prod-all-text {
    border-bottom: solid 2px #0e6cb2;
    padding-bottom: 20px;
}



/* характеристики */
.t-store__prod-popup__text {
    margin-top: 20px;
    text-align: right;
    font-size: 1rem;
    font-family: sans-serif;
    color: #2e2e2e;
}









/* вкладки */

.t-store .t-store__tabs__controls .t-store__tabs__button-title {
 
    font-family: sans-serif;
    font-size: 1.4rem;
}

.t-store .t-store__tabs_tabs .t-store__tabs__content {
   
    font-family: sans-serif;
    font-size: 1rem;
    color: #343434;
    font-weight: 500;
}

.t-store__tabs__item-title.t-name.t-name_xs {
    font-size: 1.5rem;
    line-height: 1.35;
    font-family: inherit;
    color: #0e6cb2 !important;
}

.t-store__tabs__content.t-descr.t-descr_xxs {
    font-size: 1.0rem;
    line-height: 1.55;
    font-family: sans-serif;
}












/* ФОРМЫ */
/*Бронирование квартиры */
.t702 .t-input-title {
   
    font-family: sans-serif;
    font-size: 1.2rem;
}

.t702 .t-input {
    font-family: sans-serif;
}

.t702 .t702__form-bottom-text {
    margin-top: 20px;
    font-family: sans-serif;
    color: #4a4a4a;
    font-size: 0.8rem;
    text-align: justify;
}

.t702 .t-input-subtitle {
    
    font-family: sans-serif;
}



/* КНОПКИ */
/* Телефон */
a.t-btn.t-btn_md {
    font-size: 1.7rem;
}




/*БАННЕР*/
.t734 .t-container {
    margin-right: 6%;
}
.t734__descr {
    margin-top: 40px;
   margin-bottom: 40px;
    width: 70%;
    float: right;
}


.t891__descr {padding-top:0px !important;}


/* НОВОСТИ */

.t-feed__post-popup__close-text {
    display: inline-block;
    opacity: 1;
    font-weight: 500;
    font-family: sans-serif;
    line-height: 0;
    font-size: 1.5rem;
    /* color: white; */
}

.t-feed__button-wrapper a {
    font-size: 1.3rem !important;
}

span.js-feed-post-date.t-feed__post-popup__date.t-uptitle.t-uptitle_sm {
    font-family: sans-serif;
    font-size: 1rem;
    color: #7e7e7e;
}

.t-title {
    font-family: inherit;
   
}
.t-text {
    font-family: inherit;
    text-align: justify;
    font-weight: 300;
    color: #000000;
}

.t-feed__post-popup .t-popup__close {
   
    left: 95% !important;

   
}


/* MOBILE ADAPTER */

.tmenu-mobile__container {
   
    padding: 0px 20px !important; }








@media (min-width: 600px) and (max-width: 1024px) {
  

.t228 a.t-btn.t-btn_md {
    font-size: 1.45rem !important;
} 
.t902 .t-name {
    font-size: 2.0rem !important;
}
}



@media screen and (max-width: 640px) {
.t905 .t-descr_xs {
    font-size: 15px !important;
    
  
}
.t902 .t-name {
    font-size: 2.0rem !important;
}

.t544 .t-bgimg {
    height: 420px !important;
    width: 90% !important;
}


}

/* Firefox iframe desktop */
@-moz-document url-prefix() {
    
iframe {
    height: 650px !important;
}
    
}

/* ярлыки */
.t-store__card__mark-wrapper {
    position: absolute;
    right: 10px;
    top: 310px !important;
    z-index: 5;
    display: table;
}

.t-store__card__mark {
    font-weight: 400;
    font-size: 18px;
    font-family: Roboto,Arial,sans-serif;
    display: table-cell;
    width: fit-content;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    background-color: #111;
    color: #fff;
    box-sizing: border-box;
    padding: 0 10px;
}

