/*
Theme Name: Almaty
Author: Alex Ermakov
Author URI: https://t.me/AlexErmakov
Version: 0.0.1
*/

.is-hidden { display: none !important; }
.what_do_in_city__main__section__item__title a,
.single_post__restaurant__add__tags__item a,
.single_post__hotel__add__tags__item a,
.inspiration__section__card__title,
.p_what_to_visit__section__item a,
.plan_your_trip__1__item a{
  color: #fff;
  text-decoration: none;
}
.hero__what_do_in_city {
    margin-bottom: 22rem;
}

@media(min-width:1024px){
	.title_x--what_do_in_city{
		max-width: 500px;
	}
}
.p_guides__section[hidden]{display:none !important;}
.js_p_guides__item{
	cursor: pointer;
}
.ws-busy { position: relative; }
.ws-busy::after{
  content:"";
  position:absolute; inset:0;
  background:rgba(0,0,0,.05);
  cursor:progress;
}
.almasphere__page__main__section__card__info{
	padding-bottom: 6px;
}

.main_footer__big__menu li:first-child {
    position: relative;
    margin-top: 0;
}
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information{
  display: none!important;
}


/* ==== Lang widget ==== */

.lang_widget {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-family: inherit;
    z-index: 50;
}

/* Кнопка с текущим языком */
.lang_widget__current {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    color: #F4F1E5; /* как на макете */
}

/* убираем стандартный стиль кнопки */
button.lang_widget__current:focus {
    outline: none;
    outline-offset: 2px;
    border: 0!important;
}

.lang_widget__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform .2s ease;
}

/* Поворот стрелки при открытом дропдауне */
.lang_widget--open .lang_widget__icon {
    transform: rotate(180deg);
}

/* Дропдаун */
.lang_widget__dropdown {
    position: absolute;
    top: 100%;
    left: -13px;
    margin-top: 3px;
    padding: 0;
    background: #0E1011;
    border-radius: 4px;
    min-width: 80px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.25);
    display: none;
}

/* когда открыт */
.lang_widget--open .lang_widget__dropdown {
    display: block;
}

/* Ссылки GTranslate внутри */
.lang_widget__dropdown a {
    display: block;
    padding: 6px 14px;
    font-size: 12px;
    text-decoration: none;
    color: #F4F1E5;
    text-transform: uppercase;
    white-space: nowrap;
}

.lang_widget__dropdown a:hover {
    background: #1E2022;
}

/* активный язык */
.lang_widget__dropdown a.lang-current,
.lang_widget__dropdown a.gt-current-lang {
    font-weight: 600;
}

/* если у GTranslate свои стили – немного обнулим */
.lang_widget__dropdown a img {
    display: none;
}
.header_section__top--wrap{
      display: flex
  ;
      align-items: center;
      justify-content: flex-end;
      gap: 24px;
      line-height: 2em;
}
.header_section__top--wrap .map-link a{
  color: inherit;
    text-decoration: none;
    font-size: .88rem;
    font-weight: 600;
}

.map__explore {
    margin: 0 calc(-1 * (100vw - 75rem + 3.5rem) / 2);
    height: 67.5rem;
}
#map_explore {
    width: 100%;
    height: 100%;
}
.page_explore_almaty__content{
  z-index: 2;
}
.page_explore_almaty__tags
{
    max-width: max-content;
}
.page_explore_almaty__tags a.active {
    background: #bf5555;
    color: #fff;
}