/*
Theme Name: Doerte
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 6.0.8
Author: Marko Büchel
Author URI: https://www.art-kon-tor.de
Template: enfold
*/

/*Add your own styles here:*/
html {
  font-size: 16px; /* base font size */
}
@media (prefers-color-scheme: light) {
  html {
    color: #080808;
    background-color: #ffffff;
  }
}
@media (prefers-color-scheme: dark) {
  html {
    color: #ffffff;
    background-color: #080808;
  }
}
body,
p,
ul {
  font-size: 1.25rem;
  font-weight: 300;
}


@media (prefers-color-scheme: light) {
  .main_color {
    color: #080808;
    background-color: #ffffff;
  }
  .alternate_color {
    color: #080808;
    background-color: #ffffff;
  }
  .footer_color {
    color: #080808;
    background-color: #f8f8f8;
  }
}
@media (prefers-color-scheme: dark) {
  .main_color {
    color: #ffffff;
    background-color: #080808;
  }
  .alternate_color {
    color: #ffffff;
    background-color: #080808;
  }
  .footer_color {
    color: #ffffff;
    background-color: #080808;
  }
  .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6 {
    color: #ffffff;
  }
}

@media (prefers-color-scheme: light) {
  .avia-divider-svg svg {
    fill: #ffffff;
  }
  .avia-section.av-24geh-039c809925209016f26780f25128ec8a .avia-divider-svg-bottom svg {
    fill: #ffffff !important;
  }
}
@media (prefers-color-scheme: dark) {
  .avia-divider-svg svg {
    fill: #080808;
  }
  .avia-section.av-24geh-039c809925209016f26780f25128ec8a .avia-divider-svg-bottom svg {
    fill: #080808 !important;
  }
}

.html_header_top.html_header_sticky.html_av-framed-box #header {
  top: 0;
  border-top: 24px solid white;
}
@media (prefers-color-scheme: dark) {
  .html_header_top.html_header_sticky.html_av-framed-box #header {
    border-top-color: #080808;
  }
  .header_color .header_bg {
    background-color: #080808;
  }
  .header_color .main_menu ul:first-child > li > a,
  .header_color .av-subnav-menu a:hover, .header_color .av-subnav-menu a:focus, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li a:focus, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #ffffff;
  }
  .header_color div {
    border-color: #080808;
  }
}
.logo.avia-svg-logo {
  padding-top: 15px;
  padding-bottom: 15px;
}
#top #header .av-main-nav > li > a {
  font-style: italic;
}


h1, h2, h3, h4, h5 {
  font-style: italic;
}
h1 {
  font-size: clamp(3.2rem, 2.51rem + 3.45vw, 6.65rem) !important;
  line-height: 140%;
}
#top #wrap_all .main_color h1,
#top #wrap_all .alternate_color h1 {
  line-height: 0.9em;
}
h2 {
  display: inline-block;
}
h2,
h2 > em {
  position: relative;
}
h2 > em {
  z-index: 120;
  color: #080808;
  text-shadow: 2px 2px 0 rgba(255,255,255,1);
}
@media (prefers-color-scheme: light) {
  h2 > em {
    color: #080808;
    text-shadow: 2px 2px 0 rgba(255,255,255,1);
  }
}
@media (prefers-color-scheme: dark) {
  h2 > em {
    color: #ffffff;
    text-shadow: 5px 5px 0 rgba(0,0,0,1);
  }
}
.alternate_color h2 > em {
  /*text-shadow: 2px 2px 0px rgba(255,255,255,1);*/
  text-shadow: none;
}
h2::before {
  display: inline-block;
  position: absolute;
  content: '';
  background-color: #bb0410;
  height: 20px;
  width: 66%;
  bottom: 0;
  left: -5px;
  z-index: 1;
  transform: rotate(-1.4deg);
}
.alternate_color h2::before {
  display: none;
}

/* FORMS */
#top .avia_ajax_form .text_input,
#top .avia_ajax_form .select,
#top .avia_ajax_form .text_area {
  font-family: 'jost', Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding: 13px 20px;
  border-radius: 50px;
  border-width: 1px !important;
}
#top .avia_ajax_form .text_area {
  border-radius: 25px;
  padding-bottom: 30px;
}
#top div .av-dark-form .input-text, #top div .av-dark-form input[type="text"],
#top div .av-dark-form input[type="input"],
#top div .av-dark-form input[type="password"],
#top div .av-dark-form input[type="email"],
#top div .av-dark-form input[type="number"],
#top div .av-dark-form input[type="url"],
#top div .av-dark-form input[type="tel"],
#top div .av-dark-form input[type="search"],
#top div .av-dark-form textarea,
#top div .av-dark-form select,
div div .av-dark-form .button {
  border-width: 1px !important;
}
#top div .av-light-form .input-text, #top div .av-light-form input[type="text"], #top div .av-light-form input[type="input"], #top div .av-light-form input[type="password"], #top div .av-light-form input[type="email"], #top div .av-light-form input[type="number"], #top div .av-light-form input[type="url"], #top div .av-light-form input[type="tel"], #top div .av-light-form input[type="search"], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button {
  border-width: 1px !important;
}
#top .av-custom-form-color ::placeholder {
  font-style: italic;
  font-weight: 200;
  opacity: 1;
}
#top .av-custom-form-color .button {
  font-family: 'jost', Helvetica, Arial, sans-serif;
  border-width: 1px;
  border-radius: 50px;
  border-color: transparent;
  background-color: #bb0410;
  font-size: 1.25rem;
  font-weight: 700;
  position: relative;
  letter-spacing: 1px;
  top: -2.4em;
  left: 1.2em;
}
#top .av-custom-form-color .button:hover {
  border-color: #fff;
  background-color: #080808;
}

@media (prefers-color-scheme: light) {
  #top div .av-light-form .input-text, #top div .av-light-form input[type="text"], #top div .av-light-form input[type="input"], #top div .av-light-form input[type="password"], #top div .av-light-form input[type="email"], #top div .av-light-form input[type="number"], #top div .av-light-form input[type="url"], #top div .av-light-form input[type="tel"], #top div .av-light-form input[type="search"], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button {
    color: #080808;
    border-color: #080808;
  }
}
@media (prefers-color-scheme: dark) {
  #top div .av-light-form .input-text, #top div .av-light-form input[type="text"], #top div .av-light-form input[type="input"], #top div .av-light-form input[type="password"], #top div .av-light-form input[type="email"], #top div .av-light-form input[type="number"], #top div .av-light-form input[type="url"], #top div .av-light-form input[type="tel"], #top div .av-light-form input[type="search"], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button {
    color: #fff;
    border-color: #fff;
  }
}


/* COOKIE AND TO TOP BTNS */
#scroll-top-link.avia_pop_class,
#av-cookie-consent-badge.avia_pop_class {
  opacity: 1;
  font-size: 1.675rem;
  border-radius: 55px;
}

/* SHARE */
#top .av-share-box ul {
  border-radius: 50px;
}
.av-share-box ul li {
  margin: 0 5px;
}
.av-share-box ul li a {
  font-size: 20px;
  line-height: 120%;
  border-color: #080808;
  border-width: 2px;
}
@media (prefers-color-scheme: dark) {
  .av-share-box ul li a {
    color: #ffffff;
    border-color: #ffffff;
  }
}

/* EVENT LIST */
.vsel-content h3.vsel-meta-title {
  font-size: 1.75em;
}
.vsel-meta > div {
  font-size: 1.25rem;
}
#vsel .vsel-content {
  margin: 0 0 30px;
  border-bottom: none;
}
#vsel .vsel-content::after {
  position: relative;
  height: 1px !important;
  width: 100%;
  transform: rotate(-3.4deg);
}
@media (prefers-color-scheme: light) {
  #vsel .vsel-content::after {
    background-color: rgba(8,8,8,1);
  }
}
@media (prefers-color-scheme: dark) {
  #vsel .vsel-content::after {
    background-color: rgba(255,255,255,1);
  }
}

/* WIDGET NAV */
#top .widget_nav_menu li {
  font-size: 1.25rem;
}
#top .content .flex_column .widget_nav_menu li {
  border-color: #080808;
}
#top .content .flex_column .widget_nav_menu li:first-child {
  border-top: none;
}
#top .content .flex_column .widget_nav_menu li:last-child {
  border: none;
}
#top .content .flex_column .widget_nav_menu li a {
  padding: 15px 0;
  color: #080808;
  font-weight: 700;
  font-style: italic;
}
@media (prefers-color-scheme: dark) {
  #top .content .flex_column .widget_nav_menu li a {
    color: #ffffff;
  }
  #top .content .flex_column .widget_nav_menu li {
    border-color: #ffffff;
  }
}
#top .content .flex_column .widget_nav_menu li a:hover {
  color: #bb0410;
  background: none;
}
.footer_color .menu {
  border: none;
}

/* BUTTONS */
#top .alternate_color .avia-color-theme-color-highlight {
  border-color: #bb0410;
  background-color: #bb0410;
  letter-spacing: 1px;
  font-size: 1.25rem;
}

/* SCROLL TO TOP */
#scroll-top-link,
#av-cookie-consent-badge {
  color: #ffffff;
  background-color: #bb0410;
  border-color: #bb0410;
}
#scroll-top-link:hover,
#av-cookie-consent-badge:hover {
  color: #ffffff;
  background-color: #080808;
  border-color: #080808;
}
@media (prefers-color-scheme: dark) {
  #scroll-top-link:hover,
  #av-cookie-consent-badge:hover {
    color: #ffffff;
    background-color: #080808;
    border-color: #ffffff;
  }
}