/*iss*/
#iss_fadults,
#iss_fchildren {
   border-radius: 0 !important;
}

.iss_comment_form {
   padding-top: 6px;
   font-size: 18px;
   font-weight: bold;
}

.booking_done_info {
   margin: 40px 0 !important;
   text-align: center !important;
}

div#excursions-list {
   margin: 10px 0;
}

#excursions-list div {
   padding-left: 15px;
   font-size: 13px;
}

#excursions-list small {
   padding-left: 7px;
}

/*booking-form*/
.booking-form {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100vh;
}

.booking-form aside {
   width: 700px;
}

.tawk-custom-color {
   background-color: #f65314 !important;
}

/* Language switcher dropdown - right-aligned */
@media (min-width: 992px) {
   .main-menu > ul {
      display: flex;
      align-items: center;
   }
   .main-menu > ul > li.lang-switcher {
      margin-left: auto;
   }
   .main-menu > ul > li.lang-switcher > ul {
      left: auto !important;
      right: 0;
      min-width: 140px;
   }
}

/* Блок «что взять с собой»: иконка + подпись. Перенесено с gosamuitours */
.bring-list {
   display: flex;
   flex-wrap: wrap;
   gap: 14px 14px;
   margin: 14px 0 0;
   padding: 0;
   list-style: none;
}
.bring-item {
   display: flex;
   align-items: center;
   gap: 8px;
}
.bring-item svg {
   flex-shrink: 0;
   color: #f65314;
}
.bring-item span {
   font-size: 16px;
   color: #000;
}

@media (max-width: 767px) {
   .bring-list {
      flex-direction: column;
      gap: 10px;
   }
}

/* Каталог: описание тура не длиннее трёх строк.
   У .tour_list_desc фиксированная высота 220px. На языках, где текст
   получается длиннее, четвёртая строка выталкивала иконки за нижнюю
   границу карточки. На мобильных (до 767px) высота и так auto -
   там ограничение не нужно, поэтому правило только от 768px. */
@media (min-width: 768px) {
   .strip_all_tour_list .tour_list_desc p {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      line-clamp: 3;
      overflow: hidden;
      margin-bottom: 10px;
   }

   /* Запас на случай, когда заголовок занимает две строки */
   .strip_all_tour_list .tour_list_desc {
      height: auto;
      min-height: 220px;
   }
}
