/* vxCMS Editor Textarea metabox border settings */
.ts-form-group .mce-content-body {
  border: 1px solid #e3e3e3 !important;
  border-radius: 8px;
  padding: 20px;
}

/* vxCMS Editor width */
.iframe-editor-vx {
  max-width: 950px !important;
}

/* vxCMS Editor Form styles */
.ts-form .ts-form-group > label {
  font-size: 18px;
  font-weight: 600;
  color: #333333 !important;
}

/*vxElementor Tweaks*/
a.enable-tags {
  background: #212b30 !important;
}

/* Hide Post Type Switcher Label Only */
.choose-cpt-filter label {
  display: none !important;
}

/* Keep Tabs Inline on Mobile */
.e-n-tabs-content .e-n-tab-title {
  display: none !important;
}

.e-n-tabs-heading {
  display: flex !important;
}

.e-n-tab-title {
  margin: 0px !important;
}

/* Hide Arrows on Map Preview Cards */
.ts-map-nav {
  display: none;
}

/* Lenis.js-> based on lenis@1.0.33 */
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* Luwian Travel vxCMS Custom CSS */

/* Sticky Bottom Container for Tour Pages */
#stickyBottomContainer {
  opacity: 0;
  transform: translateY(40px);
  pointer-events: none;
  transition:
    opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 40px;
  /* 40px offset */
  z-index: 9999;
}

#stickyBottomContainer.sticky-visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* Dual Heading */
.dual-title {
  color: #aa5432;
  font-size: clamp(2.25rem, 1.9811rem + 1.1321vw, 3.75rem);
  line-height: 1.2em;
  letter-spacing: -2px;
}

/* Hero Price Highlight */
.price-highlight {
  color: #ffffff;
  font-size: clamp(1.75rem, 1.6156rem + 0.566vw, 2.5rem);
  line-height: 1.2em;
  letter-spacing: -2px;
  font-family: var(--e-global-typography-md_600-font-family, "Playfair Display"), sans-serif;
  /*font-weight: 600;*/
}
