/* ========================== Карта с балунами и карточки для попапов в проекте маршруты ========================== */

.uc-hidden { display: none; }
#rec565986199 { display: none; } /* тильда что то выдает на рефреше попапа */

/* Отключение Загрузить еще*/
.uc-mapcatalog .t-store__load-more-btn-wrap {
  display: none;
}

.t-descr_xxs { font-size: 18px; }
@media screen and (max-width: 960px) { 
.t-descr_xxs { font-size: 14px; }    
}

.map {
  margin: 0;
  padding: 0;
}

.js-store-grid-cont-preloader {
  display: none;
}

.uc-mapcatalog .t951__grid-cont.js-store-grid-cont {
  display: none;
}

.t-store__filter__sort {
  display: none;
}

/* Тонирование карты */
[class*="ymaps-2"][class*="-ground-pane"] {
filter: invert(75%)
sepia(80%) 
hue-rotate(344deg)
saturate(100%)
invert(75%)
contrast(400%)
grayscale(50%);
}


/* Кнопки яндекс-карт */
/* Поиск */
ymaps.ymaps-2-1-79-search.ymaps-2-1-79-search_layout_normal.ymaps-2-1-79-searchbox__normal-layout {
  display: none;
}

/* Пробки */
ymaps.ymaps-2-1-79-float-button.ymaps-2-1-79-float-button_traffic_left {
  display: none;
}

/* Слои */
ymaps.ymaps-2-1-79-listbox__button.ymaps-2-1-79-_visible-arrow.ymaps-2-1-79-user-selection-none {
  display: none;
}

/* На весь экран */
ymaps.ymaps-2-1-79-controls__control_toolbar {
  display: none;
}


/* ========================== Балун ========================== */

ymaps.ymaps-2-1-79-balloon__content>ymaps {
  width: 600px !important;
}
@media screen and (max-width: 960px) { 
ymaps.ymaps-2-1-79-balloon__content>ymaps {
  width: 300px !important;
}    
}
@media screen and (max-width: 360px) { 
ymaps.ymaps-2-1-79-balloon__content>ymaps {
  width: 260px !important;
}    
}

ymaps.ymaps-2-1-79-balloon__content>ymaps::-webkit-scrollbar {
  width: 0;
}

ymaps.ymaps-2-1-79-balloon__content  {
  background:  #A0B9C9;
}

ymaps.ymaps-2-1-79-balloon_layout_normal,
ymaps.ymaps-2-1-79-balloon__layout,
ymaps.ymaps-2-1-79-balloon__content,
ymaps.ymaps-2-1-79-balloon__content > ymaps {
  border-radius: 20px; 
  /*background-color: transparent;*/
  /*overflow: hidden;*/ /* отключает указатель балуна*/
}


.map .ymaps-2-1-79-balloon__close-button {
  width: 40px;
  height: 40px;
}

.map .ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content {
  margin: 0;
  padding: 0;
}

.map .ymaps-2-1-79-balloon__tail:after {
  background-color: #FF0000;
}
/* коррекция балуна при клике на линию маршрута */
ymaps.ymaps-2-1-79-route-content__title {
  margin-right: 0;
}
ymaps.ymaps-2-1-79-route-content__description {
  color: white;
}

.map .baloon-html {
  display: flex;
  width: 600px;
  height: 100%;
  background-color: #A0B9C9;
  background-image: url("//static.tildacdn.com/tild3664-3631-4138-b132-653531653462/baloon-bkg.png");
  background-size: contain;
  background-repeat: no-repeat;
  font-family: 'TildaSans';
}
@media screen and (max-width: 960px) { 
.map .baloon-html { 
  width: 300px; 
  height: unset;
  flex-direction: column;
  background-image: unset;
} 
.map .baloon-html .col-img {
  order: 2 
}
}
@media screen and (max-width: 360px) { 
.map .baloon-html { 
  width: 260px; 
}
}

/* img в балуне */
.map .baloon-html .col-img {
  width: 50%;
  padding: 20px;
}
.map .baloon-html .col-img img {
  width: 85%;
}
@media screen and (max-width: 960px) {
.map .baloon-html .col-img {
  width: unset;
  background-image: url(//static.tildacdn.com/tild3538-6165-4136-a261-303036666233/baloon-bkg-300.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.map .baloon-html .col-img img {
  width: 100%;
    margin-top: 20px;
}
}

/* тексты в балуне */
.map .baloon-html .col-info {
  width: 50%;
  padding: 20px;
  color: #F9F7EF;
  font-family: 'Roboto', Arial, sans-serif;
  line-height: 1.2;
}
@media screen and (max-width: 960px) {
.map .baloon-html .col-info {
  width: unset;
}
}

.map .baloon-html .col-info .title {
  font-size: 24px;
  margin-bottom: 10px;
}
.map .baloon-html .col-info .info {
  font-size: 20px;
  margin-bottom: 20px;
}
.map .baloon-html .col-info .description {
  font-size: 16px;
  margin-bottom: 30px;
}
@media screen and (max-width: 480px) { 
.map .baloon-html .col-info .title {
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.map .baloon-html .col-info .info {
  font-size: 18px;
}
 
}
/* кнопка в балуне */
#allrecords .map .baloon-html .col-info a.more-btn {
  display: block;
  padding: 14px;
  padding-left: 45px;
  color: #f9f7ef;
  background-image: url(//static.tildacdn.com/tild6438-6663-4536-a331-363837366563/more-btn.png);
  background-size: contain;
  background-repeat: no-repeat;
  /*margin-top: 30px;*/
}

/* служебный uid в балуне */
.map .baloon-html .uid {
  position: absolute;
  left: 20px;
  bottom: 10px;
  color: black;
  color: #A0B9C9;
}
.map .baloon-html .uid::selection {
  color:black;
}
@media screen and (max-width: 960px) { 
.map .baloon-html .uid {
  color: transparent;
}
}


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

/* Карточка при рефреше */

.t-store__prod-snippet__container {
  /* background-color: #ede4c4; */
  background-image: url(//static.tildacdn.com/tild3530-3430-4332-b564-356331646430/popop-bkg.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.t-store__product-snippet {
  background-color: transparent
}
@media screen and (max-width: 960px) { 
.t-store__product-snippet {
  background-color: #ede4c4;
  background-image: url(//static.tildacdn.com/tild3864-3533-4031-a334-656239623633/iPhone8-4.png);
  background-size: cover;
  /* background-size: 375px auto; */
  background-repeat: no-repeat;
}
}

/* Карточка в попапе */
@media screen and (min-width: 560px) {
.t-popup__container.t-popup__container-static {
  border-radius: 15px;  
}
}
.t-popup.t-popup_show {
  background-color: rgba(0,0,0,.2)  !important; 
  /*background-image: url(//static.tildacdn.com/tild6662-3239-4064-b866-303666616266/-__1700.png);*/
  background-size: cover; 
}
.t-popup__container.t-popup__container-static {
  background-color: transparent !important;
  background-image: url(//static.tildacdn.com/tild3831-3434-4661-b533-326532633836/-__1240.png);
   background-size: cover;
   background-repeat: no-repeat;
}
.js-store-prod-all-charcs {
    display: none;
}
@media screen and (max-width: 1240px) { 
.t-popup__container.t-popup__container-static {
  background-image: url(//static.tildacdn.com/tild3935-6539-4366-b966-373332366230/-__1200.png);
  background-size: cover; 
}
}
@media screen and (max-width: 1200px) { 
.t-popup__container.t-popup__container-static {
  background-image: url(https://static.tildacdn.com/tild6436-3161-4139-b334-303331316631/-__1200.png);
  background-size: cover; 
}
}
/*
@media screen and (min-width: 2560px) { 
    .t-popup.t-popup_show {
  background-color: transparent !important; 
  background-image: url(https://static.tildacdn.com/tild3534-3161-4139-b031-366231306161/-__2560_1.png);
  background-size: cover; 
}
}
@media screen and (min-width: 1920px) { 
    .t-popup.t-popup_show {
  background-color: transparent !important; 
  background-image: url(https://static.tildacdn.com/tild3666-3337-4536-b035-393265303337/-__1920_1.png);
  background-size: cover; 
}
}
@media screen and (max-width: 1800px) { 
.t-popup.t-popup_show {
  background-color: rgba(0,0,0,.2)  !important; 
  /*background-image: url(//static.tildacdn.com/tild6662-3239-4064-b866-303666616266/-__1700.png);
  background-size: cover; 
}
.t-popup__container.t-popup__container-static {
  background-color: transparent !important;
  background-image: url(//static.tildacdn.com/tild3831-3434-4661-b533-326532633836/-__1240.png);
   background-size: cover;
   background-repeat: no-repeat;
}
}
@media screen and (max-width: 1540px) { 
.t-popup.t-popup_show {
  background-color: transparent !important;
  background-image: url(//static.tildacdn.com/tild3530-3430-4332-b564-356331646430/popop-bkg.png);
  background-size: cover;
}
}
@media screen and (max-width: 1240px) { 
.t-popup.t-popup_show {
  background-color: transparent !important; 
  background-image: url(//static.tildacdn.com/tild3835-3932-4866-b530-336434643038/-__1240.png);
  background-size: cover; 
}
}
*/

@media screen and (max-width: 960px) { 
.t-store.t-store__prod-snippet__container,
.t-popup.t-popup_show{
  background-image: unset;   
}
.t-popup__container.t-popup__container-static {
  background-color: transparent !important;
  background-image: url(https://static.tildacdn.com/tild3734-3935-4634-b563-353835376536/iPhone_8_-_3.png);
  /*background-image: url(//static.tildacdn.com/tild6633-6164-4564-a639-363435663462/iPhone_8_-_2.png);*/
  background-size: cover;
}  
}

@media screen and (max-width: 960px) { 
.t-store__prod-popup__title-wrapper {
  padding: 30px 20px;
}
.info-block {
  padding: 0 20px;
  margin-bottom: 50px;
}
}
@media screen and (max-width: 480px) { 
.t-store__prod-popup__title-wrapper {
  padding: 30px 20px 0 20px;
}
}


.js-store-price-wrapper.t-store__prod-popup__price-wrapper { display: none; }
.t-store__prod-popup__sku { display: none; }
.t-store__prod-popup__btn-wrapper.js-store-buttons-wrapper { display: none; }
.t-store__prod-popup__btn-wrapper { display: none; }
.js-product-controls-wrapper { display: block; }


.t-store__filter__item_sort-mobile.t-store__filter__item { display: none; }

/* Попап */
.js-product-option.t-product__option { display: none; }

.info {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.info.address.t-descr {
  font-size: 24px;
  margin-bottom: 30px;
}
.info-block .t-descr {
    font-size: 20px;
    color: #606060;
}
@media screen and (max-width: 480px) { 
.info.address.t-descr {
  font-size: 18px;
}    
.info-block .t-descr {
    font-size: 14px;
}
}
.t-store__prod-popup__text {
  margin-top: 40px;
}

/* Иконки*/
.address::before {
  background-image: url('//static.tildacdn.com/tild3238-6265-4163-b832-613864313139/address.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 10px;
  content: "";
}
.hours::before {
  background-image: url('//static.tildacdn.com/tild6236-6365-4230-a135-393063616130/hours.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 10px;
  content: "";
}
.ticket::before {
  background-image: url('//static.tildacdn.com/tild6337-3830-4133-a231-303936613837/ticket.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 10px;
  content: "";
}
.accessibility::before {
  background-image: url('//static.tildacdn.com/tild3131-3465-4337-a563-653230653130/accessibility.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 10px;
  content: "";
}
.transport::before {
  background-image: url('//static.tildacdn.com/tild3633-3862-4436-a131-373032666235/transport.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 10px;
  content: "";
}
/* скрываем транспорт в тексте карточки */
.js-store-prod-all-text em {
  display: none;
}
.js-store-prod-all-text {
    font-size: 20px;
}
.js-store-prod-all-text strong {
    font-size: 24px;
    font-weight: 400 !important;
}
.js-store-prod-name {
    font-size: 32px;
}
@media screen and (max-width: 480px) { 
    .js-store-prod-name {
    font-size: 20px;
}
.js-store-prod-all-text {
    font-size: 14px;
}
.js-store-prod-all-text strong {
    font-size: 16px;

}
}