/* rv-mobile-type-20261021 */
@media screen and (max-width: 767px) {
  body[data-rodovida-theme="1985"] .rv-shop-types .f-collection-list__content,
  body[data-rodovida-theme="1985"] .rv-shop-types .f-collection-list__content-container,
  body[data-rodovida-theme="1985"] .rv-shop-types .f-mixed-layout,
  body[data-rodovida-theme="1985"] .rv-shop-types .swiper-container,
  body[data-rodovida-theme="1985"] .rv-shop-types .f-mixed-layout__wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: hidden !important;
  }
  body[data-rodovida-theme="1985"] .rv-shop-types .swiper-slide {
    width: var(--rv-type-slide, 46%) !important;
    max-width: var(--rv-type-slide, 46%) !important;
    flex: 0 0 var(--rv-type-slide, 46%) !important;
    margin-right: 12px !important;
    box-sizing: border-box !important;
  }
  body[data-rodovida-theme="1985"] .rv-shop-types .f-collection-card__image,
  body[data-rodovida-theme="1985"] .rv-shop-types .f-collection-card__image img,
  body[data-rodovida-theme="1985"] .rv-shop-types .f-hover-box__wrapper,
  body[data-rodovida-theme="1985"] .rv-shop-types .f-image {
    width: 100% !important;
    max-width: 100% !important;
  }
  body[data-rodovida-theme="1985"] .rv-reviews .f-testimonials__wrapper {
    padding-bottom: 12px !important;
  }
  body[data-rodovida-theme="1985"].template-home .rv-reviews .f-section-py {
    padding-bottom: 8px !important;
  }
}

/* rv-page-type-20261021: one heading scale for About and Contact */
:root body[data-rodovida-theme="1985"]:has(.rv-about-hero) .f-page-header__title,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-header__title {
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: -0.02em !important;
  line-height: 1.2 !important;
  font-size: 26px !important;
}
:root body[data-rodovida-theme="1985"] .rv-about-hero .f-section__heading,
:root body[data-rodovida-theme="1985"] .rv-about-hero .f-content-box__heading,
:root body[data-rodovida-theme="1985"] .rv-about-hero .f-richtext__title,
:root body[data-rodovida-theme="1985"] .rv-about-view .f-richtext__title,
:root body[data-rodovida-theme="1985"] .rv-about-view h1,
:root body[data-rodovida-theme="1985"] .rv-about-view h2,
:root body[data-rodovida-theme="1985"] .rv-about-room .f-section__heading,
:root body[data-rodovida-theme="1985"] .rv-about-room .f-content-box__heading,
:root body[data-rodovida-theme="1985"] .rv-about-room .f-richtext__title,
:root body[data-rodovida-theme="1985"] .rv-about-choose .f-section__heading,
:root body[data-rodovida-theme="1985"] .rv-contact-split .f-section__heading,
:root body[data-rodovida-theme="1985"] .rv-contact-split .f-content-box__heading,
:root body[data-rodovida-theme="1985"] .rv-contact-split .f-richtext__title,
:root body[data-rodovida-theme="1985"] .rv-contact-form .f-contact-form__heading,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content h2,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .rv-contact-body h2 {
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: -0.02em !important;
  line-height: 1.25 !important;
  font-size: 22px !important;
}
:root body[data-rodovida-theme="1985"] .rv-about-choose .f-icon-box__heading,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content h3,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .rv-contact-body h3 {
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: -0.02em !important;
  line-height: 1.3 !important;
  font-size: 19px !important;
}
:root body[data-rodovida-theme="1985"]:has(.rv-about-hero) #main-content .rte,
:root body[data-rodovida-theme="1985"]:has(.rv-about-hero) #main-content .rte p,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) #main-content .rte,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) #main-content .rte p,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content p,
:root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content li {
  font-size: 17px !important;
  line-height: 1.6 !important;
}
@media screen and (min-width: 768px) {
  :root body[data-rodovida-theme="1985"]:has(.rv-about-hero) .f-page-header__title,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-header__title {
    font-size: 30px !important;
  }
  :root body[data-rodovida-theme="1985"] .rv-about-hero .f-section__heading,
  :root body[data-rodovida-theme="1985"] .rv-about-hero .f-content-box__heading,
  :root body[data-rodovida-theme="1985"] .rv-about-hero .f-richtext__title,
  :root body[data-rodovida-theme="1985"] .rv-about-view .f-richtext__title,
  :root body[data-rodovida-theme="1985"] .rv-about-view h1,
  :root body[data-rodovida-theme="1985"] .rv-about-view h2,
  :root body[data-rodovida-theme="1985"] .rv-about-room .f-section__heading,
  :root body[data-rodovida-theme="1985"] .rv-about-room .f-content-box__heading,
  :root body[data-rodovida-theme="1985"] .rv-about-room .f-richtext__title,
  :root body[data-rodovida-theme="1985"] .rv-about-choose .f-section__heading,
  :root body[data-rodovida-theme="1985"] .rv-contact-split .f-section__heading,
  :root body[data-rodovida-theme="1985"] .rv-contact-split .f-content-box__heading,
  :root body[data-rodovida-theme="1985"] .rv-contact-split .f-richtext__title,
  :root body[data-rodovida-theme="1985"] .rv-contact-form .f-contact-form__heading,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content h2,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .rv-contact-body h2 {
    font-size: 25px !important;
  }
  :root body[data-rodovida-theme="1985"] .rv-about-choose .f-icon-box__heading,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content h3,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .rv-contact-body h3 {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 1280px) {
  :root body[data-rodovida-theme="1985"]:has(.rv-about-hero) .f-page-header__title,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-header__title {
    font-size: 36px !important;
  }
  :root body[data-rodovida-theme="1985"] .rv-about-hero .f-section__heading,
  :root body[data-rodovida-theme="1985"] .rv-about-hero .f-content-box__heading,
  :root body[data-rodovida-theme="1985"] .rv-about-hero .f-richtext__title,
  :root body[data-rodovida-theme="1985"] .rv-about-view .f-richtext__title,
  :root body[data-rodovida-theme="1985"] .rv-about-view h1,
  :root body[data-rodovida-theme="1985"] .rv-about-view h2,
  :root body[data-rodovida-theme="1985"] .rv-about-room .f-section__heading,
  :root body[data-rodovida-theme="1985"] .rv-about-room .f-content-box__heading,
  :root body[data-rodovida-theme="1985"] .rv-about-room .f-richtext__title,
  :root body[data-rodovida-theme="1985"] .rv-about-choose .f-section__heading,
  :root body[data-rodovida-theme="1985"] .rv-contact-split .f-section__heading,
  :root body[data-rodovida-theme="1985"] .rv-contact-split .f-content-box__heading,
  :root body[data-rodovida-theme="1985"] .rv-contact-split .f-richtext__title,
  :root body[data-rodovida-theme="1985"] .rv-contact-form .f-contact-form__heading,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content h2,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .rv-contact-body h2 {
    font-size: 32px !important;
  }
  :root body[data-rodovida-theme="1985"] .rv-about-choose .f-icon-box__heading,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .f-page-content h3,
  :root body[data-rodovida-theme="1985"]:has(.rv-contact-split) .rv-contact-body h3 {
    font-size: 24px !important;
  }
}
