/**
* Template Name: VechtnoFestival
*/
/* Fonts */


/* Color Presets */
.light-background {
  --background-color: #e8e9f1; /* Very light gray for bright sections */
  --surface-color: #ffffff; /* White surface elements */
}

.dark-background {
  --background-color: #212431; /* Dark grayish purple background for dark sections */
  --default-color: #e0e1e7; /* Light text for readability */
  --heading-color: #7a60c7; /* Electric purple for headings */
  --surface-color: #333544; /* Slightly lighter dark surface for boxed elements */
  --contrast-color: #ffffff; /* White for text contrast */
}


/*--------------------------------------------------------------
# Global Page Titles & Breadcrumbs
--------------------------------------------------------------*/
.page-title {
  color: var(--default-color);
  background-color: var(--background-color);
  position: relative;
}

.page-title .heading {
  padding: 80px 0;
  border-top: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
}

.page-title .heading h1 {
  font-size: 38px;
  font-weight: 700;
}

.page-title nav {
  background-color: color-mix(in srgb, var(--default-color), transparent 95%);
  padding: 20px 0;
}

.page-title nav ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.page-title nav ol li+li {
  padding-left: 10px;
}

.page-title nav ol li+li::before {
  content: "/";
  display: inline-block;
  padding-right: 10px;
  color: color-mix(in srgb, var(--default-color), transparent 70%);
}

/*--------------------------------------------------------------
# Global Sections
--------------------------------------------------------------*/
section,
.section {
  color: var(--default-color);
  background-color: var(--background-color);
  padding: 60px 0;
  scroll-margin-top: 98px;
  overflow: clip;
}
.section .pricing{
  padding-top:0px;
}

section.tickera-section:first-of-type{
  padding-top:100px;
}

@media (max-width: 1199px) {

  section,
  .section {
    scroll-margin-top: 56px;
  }


}



