.advantages-card__description p,
.price__additionally p,
.advantages__card-title p,
.title--xxs-3 p,
.title--md p,
.title--s p,
.text--body p,
.title--white p,
.text--white p,
.menu-tab__description p,
.title--white-with-accent p,
.awards__title p,
.awards__text p,
.articles-section__title p,
.articles-section__text p,
.title p {
  margin: 0;
}
ul.submenu {
  list-style: none;
}

.body-block-spollers__link {
  display: block;
}
.body-block-spollers__link.arch-link {
  display: none;
}

.additional-products__list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  margin: 0;
  height: 520px;
}
.additional-products__item {
  width: calc(50% - 4rem);
}

.main-nav__item:nth-last-child(-n+2) {
  font-weight: bold;
}

.map__inner iframe {
  width: 100%;
  height: 100%;
}

.map__inner .ymaps-2-1-79-map {
  /*display: none;*/
}

.awards__icon img {
  height: 100%;
}

.section--dark .wpcf7-response-output {
  color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 1680px) {
  .additional-products__list {
    height: 430px;
  }
}

@media (max-width: 1280px) {
  .additional-products__list {
    height: 410px;
  }
}

@media (max-width: 991px) {
  .additional-products__list {
    height: auto;
  }
  .additional-products__item {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .body-block-spollers__link.arch-link {
    display: block;
  }
}
/* 05.11.2024 Доработки */
.img_post img {
  object-fit: cover;
  height: 100%;
  border-radius: 1rem;
}

@media (max-width: 767px) {
  .img_post {
    height: calc(100% - 1.5625rem);
    opacity: 1;
    position: absolute;
    width: 100%;
    border-radius: 1rem;
    overflow: hidden;
  }
}
/* END 05.11.2024 Доработки */

/* 20.11.2024 Доработки */
.membership__price {
  font-size: 195px;
  line-height: 175px;
}
/* END 20.11.2024 Доработки */

/* 27.12.2024 Заявка отправлена с формы */
.modal__close-btn {
  z-index: 3;
}
.modal-call__success {
  z-index: 2;
}
.modal-call .invalid .wpcf7-response-output {
  display: block;
}
.modal-call.is-active .wpcf7-form .wpcf7-response-output {
  display: none;
}
.wpcf7-spinner {
  display: none;
}
/* END 27.12.2024 Заявка отправлена с формы */

.summa-alert {
  position: absolute;
  left: 50%;
  top: 100%;
  margin-top: 15px;
  background-color: rgba(211, 54, 54, 0.2);
  border-radius: 10px;
  text-align: center;
  font-size: 12px;
  line-height: 1.4;
  width: 200px;
  margin-left: -100px;
  padding: 5px 10px;
}

.summa-alert::before {
  display: block;
  content: '';
  border-bottom: 10px solid rgba(211, 54, 54, 0.2);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -10px;
}

.certificate-option.shaked input[type="text"] {
  animation: shaking 0.25s linear;
}

@keyframes shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

/* 16.01.2025 Видео на странице новости */
.single_page_content .wp-block-video {
  height: 450px;
  max-width: 37.625rem;
  margin-bottom: 1em;
}
.single_page_content .wp-block-video video {
  border-radius: 1rem;
  width: auto;
  height: 100%;
}

@media (max-width: 1679px) {
  .single_page_content .wp-block-video {
    max-width: 602px;
    margin-bottom: 1em;
  }
}
@media (max-width: 767px) {
  .single_page_content .wp-block-video {
    margin-bottom: 20px;
  }
}
/* END 16.01.2025 Видео на странице новости */

/* 22.01.2025 Цвет шрифта в корп. банях */
.title--s.title--accent-rodeo-dust .accent {
  color: var(--second-color);
}
/* END 22.01.2025 Цвет шрифта в корп. банях */

/* 24.01.2025 Исправление в верстке на стр. Мобильные бани */
.bottom-block__1 > * {
  padding: 20px;
}
.bottom-block__1 .mw-15 {
  max-width: 100%;
}
.text.bath-siberia__text.text--body {
  font-size: 0.9375rem;
  line-height: 1.375rem;
}
.values__header.section__heading {
  margin: 0;
}
.values__header.section__heading .values__text {
  max-width: 100%;
}
/* END 24.01.2025 Исправление в верстке на стр. Мобильные бани */

/* 27.01.2025 Исправление в моб. версии СПБ сайта (Главная?) */
@media (max-width: 767px) {
  .page-id-253 .intro .title {
    margin: 0 0 9.625rem 0;
  }
  .baths__wrapper {
    height: 35rem;
  }
  .price__additionally > p {
    font-size: 12px;
  }
}
/* END 27.01.2025 Исправление в моб. версии СПБ сайта (Главная?) */

/* 28.01.2025 Исправления в верстке у Банные СПА */
@media (max-width: 1679px) {
  .inner-intro__title {
    max-width: 760px;
  }
}
/* END 28.01.2025 Исправления в верстке у Банные СПА */
/* 28.01.2025 Отступы между абзацами на стр. Мероприятия */
.inner-intro__description p {
  margin-bottom: 10px;
}
/* END 28.01.2025 Отступы между абзацами на стр. Мероприятия */
.white-saas-mobile-generator-copyright {
  display: none;
}

.t390__wrapper {
  padding: 40px 45px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.t-uptitle {
  font-weight: 500;
  color: #000000;
  letter-spacing: 2.5px;
}
.t-uptitle_xs {
  font-size: 16px;
}
.t-heading {
  font-weight: 500;
  color: #000000;
}
.t-heading_lg {
  font-size: 32px;
  line-height: 1.17;
}
.t-descr {
  font-weight: 300;
  color: #000000;
}
.t-descr_xs {
  font-size: 16px;
  line-height: 1.55;
}
.t-align_center {
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .t-heading_lg {
      font-size: 30px;
  }
  .t-descr_xs {
    font-size: 14px;
  }
}

@media screen and (max-width: 960px) {
  .t390__wrapper {
      padding: 30px;
  }
}

@media screen and (max-width: 640px) {
  .t390__wrapper {
      padding: 20px;
  }
  .t-heading_lg {
    font-size: 26px;
  }
  .t-descr_xs {
    font-size: 12px;
    line-height: 1.45;
  }
}
