/* general */
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0 !important; }

h1 {
  letter-spacing: 4px; }

.gras-lon {
  font-family: Londrina Solid, sans serif !important;
  font-weight: 400 !important; }

/* londrina-solid-regular - latin */
@font-face {
  font-family: 'Londrina Solid';
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/londrina-solid-v10-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/londrina-solid-v10-latin-regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/londrina-solid-v10-latin-regular.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/londrina-solid-v10-latin-regular.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/londrina-solid-v10-latin-regular.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/londrina-solid-v10-latin-regular.svg#LondrinaSolid") format("svg");
  /* Legacy iOS */ }

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-regular.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300italic.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300italic.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300italic.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-italic.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-italic.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-italic.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500italic.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500italic.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500italic.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-500italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600italic.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600italic.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600italic.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700italic.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700italic.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700italic.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800italic.woff2") format("woff2"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800italic.woff") format("woff"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800italic.ttf") format("truetype"), url("/wp-content/themes/grashuepferelf62mk2/fonts/open-sans-v34-latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

.sari-infobox {
  font-weight: 400 !important; }

.h1aus {
  display: none !important; }

/* header */
.header-left {
  padding-top: 10px !important; }

#header.sticky-header .logo {
  max-width: 70px !important; }

/* sidebar */
.sidebar-content {
  margin-top: 50px; }
  .sidebar-content .widget-title {
    color: #2067a0 !important;
    font-family: 'Londrina Solid', cursive !important;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 30px !important;
    letter-spacing: 1px !important;
    text-transform: inherit !important; }

/* main */
.main-content a {
  font-weight: 500; }

.main-content.col-lg-9 {
  padding-right: 50px; }

.main-content #content {
  margin-top: 50px; }

/* --> home */
.home #content {
  margin-top: 190px !important; }

/* --> home --> kalender.list */
.home .tribe-events-calendar-list-nav, .home .tribe-events-c-nav {
  display: none !important; }

.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0 !important; }

/* events */
.sari-sub {
  color: #2067a0 !important;
  font-family: 'Londrina Solid', cursive !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 25px !important;
  letter-spacing: 0px !important;
  text-transform: inherit !important; }

.tribe-events p, .tribe-events a, .tribe-events li, .tribe-events span, .tribe-events time, .tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev {
  font-family: Open Sans !important; }

.sari-btn-best a {
  color: #FFF;
  background-color: #2067a0;
  padding: 1em 3em;
  text-align: center;
  margin-bottom: 1em !important;
  display: inline-block;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease; }
  .sari-btn-best a:hover {
    color: white;
    background-color: #3b1c4a;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.sari-disclaimer {
  font-size: 13px !important;
  line-height: 18px !important;
  margin-bottom: 5em !important; }

.tribe-events-view--venue .tribe-events-c-breadcrumbs__list-item-text, .tribe-events-view--venue .tribe-events-c-breadcrumbs__list-item {
  display: none; }

.single-tribe_events .tribe-events-event-meta {
  background: #fff !important; }

.tribe-events-header__breadcrumbs {
  display: none; }

/* --> mainlist */
.home .tribe-events .tribe-events-header--has-event-search {
  display: none; }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.tribe-events-calendar-list__event-header h3 {
  color: #2067a0 !important;
  font-family: 'Londrina Solid', cursive !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 2em !important;
  line-height: 1em !important;
  letter-spacing: 1px !important;
  text-transform: inherit !important; }

.tribe-events-single-event-title, .tribe-events h3 a, .tribe-events h3, .single-tribe_events h3, span.tribe-events-calendar-list__event-date-tag-daynum {
  color: #2067a0 !important;
  font-family: 'Londrina Solid', cursive !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 30px !important;
  letter-spacing: 0px !important;
  text-transform: inherit !important; }

.tribe-events-single-event-title {
  font-size: 40px !important; }

span.tribe-events-calendar-list__event-date-tag-daynum {
  font-size: 40px !important; }

span.tribe-events-calendar-list__event-date-tag-weekday {
  font-size: 17px !important;
  color: #2067a0 !important; }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
  background-color: #2067a0 !important; }

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
  color: #2067a0 !important; }

.tribe-events-calendar-list__event-description {
  display: none !important; }

.tribe-events-c-ical {
  display: none; }

/*.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #2067a0 !important;
    &:hover {
        color: white !important;
        background-color: #2067a0 !important;
    }
}*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
  width: 20% !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
  width: 80% !important; }

.tribe-events .tribe-events-l-container {
  padding-bottom: 30px !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0px !important; }

#tribe-events-footer {
  display: none; }

.tribe-events-calendar-latest-past__heading {
  display: none !important; }

.single-tribe_events p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px;
  font-weight: 300 !important;
  line-height: 22px; }

.single-tribe_events a {
  border-bottom: 0px !important;
  color: #21759b; }
  .single-tribe_events a:hover {
    color: #21759b !important; }

.single-tribe_events .tribe-events-cal-links .tribe-events-gcal,
.single-tribe_events .tribe-events-cal-links .tribe-events-ical {
  margin-left: 0px !important;
  padding-left: 0px !important;
  color: #21759b;
  font-weight: 700; }

.tribe-events-schedule .recurringinfo a,
.tribe-related-event-info .recurringinfo a {
  color: #21759b !important; }

.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
  width: 100% !important;
  padding: 15px;
  border: 0px !important; }
  .tribe-events-event-meta.primary::before,
.tribe-events-event-meta.secondary::before {
    border: 0px !important; }

.tribe-events-meta-group {
  padding: 0px !important;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 22px !important; }
  .tribe-events-meta-group .tribe-events-single-section-title {
    text-transform: none !important;
    font-size: 17px !important;
    font-weight: 700;
    line-height: 22px !important; }

.tribe-events-event-url a {
  color: #21759b !important; }

.sari-button a {
  color: #FFF !important; }
  .sari-button a:hover {
    color: #FFF !important;
    text-decoration: none !important; }

.sari-button .sari-btn-best {
  background: transparent;
  border-color: #212529;
  color: #212529; }

.sari-disclaimer a {
  color: #21759b !important;
  text-decoration: underline !important; }

/* kontaktformular */
.wps-form {
  width: 100%;
  margin: 0 auto; }
  .wps-form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #333 !important; }
  .wps-form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #333 !important; }
  .wps-form :-ms-input-placeholder {
    /* IE 10+ */
    color: #333 !important; }
  .wps-form :-moz-placeholder {
    /* Firefox 18- */
    color: #333 !important; }
  .wps-form textarea {
    font-size: 16px !important;
    height: 200px !important;
    margin-top: 20px !important; }

.home .wpcf7-form {
  background-color: transparent; }

.wpcf7 {
  display: inline-block;
  width: 100%; }

.wpcf7 p {
  font-size: 1em !important; }

.wpcf7-form h2 {
  color: white;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  margin-left: 30px !important;
  font-size: 1.7em !important;
  text-align: left !important; }

.wps-form .wps-form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }

.wps-form .wps-form-row .wpcf7-form-control {
  width: 100%; }

.wps-form .wps-form-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  padding: .5rem 0; }

/* Notebook / Desktop */
.btn-padding-1 > .btn {
  padding: 0.483rem 1.0625rem !important; }

@media only screen and (min-width: 48em) {
  .wps-form .wps-form-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .wps-form .wps-form-column {
    padding: .5rem .5rem; }
  .btn-padding-1 > .btn {
    padding: 0.483rem 1.0625rem; } }

@media (max-width: 780px) {
  .wpcf7-submit {
    font-size: .8em !important;
    padding: 0 10px !important;
    font-weight: 200 !important;
    margin-left: 0 !important; }
  .wpcf7 .wpcf7-form .input-field label {
    font-size: .9em; } }

.wpcf7-form .wpcf7-submit {
  font-size: .7rem; }

.wpcf7 {
  max-width: 100%; }
  .wpcf7 .sari-cf7-check {
    font-size: 13px !important;
    line-height: 11px !important; }

.wpcf7-form textarea.materialize-textarea {
  min-height: 6rem !important; }

input.wpcf7-form-control.wpcf7-submit {
  width: auto !important;
  float: right;
  margin-top: 30px;
  font-size: .8em;
  font-weight: 600;
  text-transform: uppercase; }

/* Newsletter-Anmeldung */
.tnp-subscription {
  font-family: Open Sans,sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  display: grid; }
  .tnp-subscription .tnp-button {
    color: #af1d1d !important;
    border: 2px solid #af1d1d !important;
    font-weight: 600;
    text-transform: uppercase; }
    .tnp-subscription .tnp-button:hover {
      color: #FFF !important;
      background-color: #af1d1d; }

.wpcf7-form [type="checkbox"]:not(:checked),
.wpcf7-form [type="checkbox"]:checked {
  position: relative !important;
  opacity: 1 !important;
  pointer-events: unset !important; }

.wpcf7-form [type="checkbox"] + label:before {
  content: none !important;
  position: unset !important; }

.wpcf7-form [type="checkbox"] + label {
  padding-left: 0 !important; }

.wpcf7-form .input-field label {
  position: relative !important; }

.wpcf7-captchac {
  max-width: 110px; }

.wpcf7-textarea, .wpcf7-form-control {
  font-size: 13.6px !important; }
