/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body {
  background-color: #FFF !important;
  font-size: 22px;
}

.avada-html-layout-boxed,
.avada-html-layout-boxed body,
.avada-html-layout-boxed body.custom-background,
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed),
html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body {
  background-color: #FFF !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  display: inline-block !important;
  -webkit-hyphens: auto;
  hyphens: auto;
}

h1, .h1 {
  color: #673e2f !important;
  font-family: "Libre Baskerville", serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  margin: 0 0 10px 0 !important;
}
@media (max-width: 1100px) {
  h1, .h1 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
@media (max-width: 991px) {
  h1, .h1 {
    font-size: 36px !important;
  }
}
@media (max-width: 575px) {
  h1, .h1 {
    font-size: 23px !important;
  }
}

h2, .h2 {
  color: #673e2f !important;
  font-family: "Libre Baskerville", serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
}
@media (max-width: 991px) {
  h2, .h2 {
    font-size: 23px !important;
  }
}
@media (max-width: 575px) {
  h2, .h2 {
    font-size: 20px !important;
  }
}

h3, .h3 {
  font-family: "Libre Baskerville", serif !important;
  font-size: 50px !important;
  font-weight: 400 !important;
  font-style: normal;
}
@media (max-width: 991px) {
  h3, .h3 {
    font-size: 30px !important;
  }
}
@media (max-width: 575px) {
  h3, .h3 {
    font-size: 25px !important;
  }
}

h4, .h4 {
  color: #673e2f !important;
  font-family: "Libre Baskerville", serif !important;
}

h5, .h5 {
  color: #673e2f !important;
  font-family: "Oooh Baby", cursive !important;
}

h6, .h6 {
  color: #673e2f !important;
  font-family: "Oooh Baby", cursive !important;
}

header.fusion-header-wrapper .fusion-secondary-header {
  background-color: #FFF;
}
@media (min-width: 992px) {
  header.fusion-header-wrapper .fusion-secondary-header {
    padding-right: 10px !important;
  }
}
header.fusion-header-wrapper .fusion-secondary-header .fusion-social-links-header {
  display: none;
}
header.fusion-header-wrapper .fusion-secondary-header .fusion-alignright > * {
  float: right !important;
  padding-right: 20px;
}
@media (max-width: 400px) {
  header.fusion-header-wrapper .fusion-secondary-header .fusion-alignright > * {
    padding-right: 0;
  }
}
header.fusion-header-wrapper .fusion-secondary-header li {
  border: 0 none;
}
header.fusion-header-wrapper .fusion-secondary-header li a {
  color: #673e2f;
}
header.fusion-header-wrapper .fusion-header {
  background-color: #391904;
  border-bottom: 10px solid #b81d49;
}
@media (max-width: 991px) {
  header.fusion-header-wrapper .fusion-header {
    background-color: #391904 !important;
  }
}
header.fusion-header-wrapper .fusion-header .fusion-logo {
  margin-top: 5px;
  width: 200px;
}
header.fusion-header-wrapper.fusion-is-sticky .fusion-header {
  background-color: #391904 !important;
  border-bottom: 10px solid #b81d49;
}
header.fusion-header-wrapper.fusion-is-sticky .fusion-header .menu-text {
  font-size: 18px !important;
}
header.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-button {
  font-size: 16px !important;
}
header.fusion-header-wrapper nav.fusion-main-menu li:not(.fusion-menu-item-button) {
  padding-right: 48px !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.fusion-header-wrapper nav.fusion-main-menu li:not(.fusion-menu-item-button) {
    padding-right: 30px !important;
  }
}
header.fusion-header-wrapper nav.fusion-main-menu .menu-item a {
  border-top: 0 none !important;
  color: #FFF;
  font-size: 18px;
  font-weight: 700 !important;
  text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.fusion-header-wrapper nav.fusion-main-menu .menu-item a {
    font-size: 17px;
  }
}
header.fusion-header-wrapper nav.fusion-main-menu .menu-item a:hover {
  border-top: 0 none;
  color: #8f7349;
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-reverse, header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-large, header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-medium {
  background-color: #b81d49 !important;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-reverse, header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-large, header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-medium {
    font-size: 14px;
  }
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-reverse:hover, header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-large:hover, header.fusion-header-wrapper nav.fusion-main-menu .fusion-button.button-medium:hover {
  background-color: #673e2f !important;
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper {
  border-top: 10px solid #b81d49;
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder {
  background-color: #391904;
  border: 0 none;
  padding: 30px 0 50px 0;
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu {
  border: 0 none;
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li {
  border: 0 none;
  padding: 0 40px;
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li .menu-item {
  border-bottom: 1px solid #673e2f;
  padding: 10px 0;
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li .menu-item a {
  background-color: transparent;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  font-weight: 400;
  padding: 10px 0;
  text-transform: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li .menu-item a {
    font-size: 15px !important;
  }
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu li .menu-item a:before {
  color: #FFF;
  content: "\f30b";
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
}
header.fusion-header-wrapper nav.fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-bullet:before {
  display: none;
}
header.fusion-header-wrapper nav .fusion-mobile-nav-item a {
  background-color: #391904;
  color: #FFF;
  font-size: 17px !important;
  font-weight: 700 !important;
  padding-bottom: 22px !important;
  padding-top: 22px !important;
  text-transform: uppercase !important;
}
header.fusion-header-wrapper nav .fusion-mobile-nav-item a:hover {
  background-color: #b81d49;
}
header.fusion-header-wrapper nav .fusion-mobile-nav-item .sub-menu a {
  font-size: 16px !important;
  text-transform: none !important;
}
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu .fusion-mobile-nav-item a,
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu-en .fusion-mobile-nav-item a {
  background-color: #FFF;
  border: 0 none;
  color: #673e2f;
  height: auto;
  font-size: 20px;
  font-weight: 700 !important;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: uppercase;
}
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu .fusion-mobile-nav-item a:before,
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu-en .fusion-mobile-nav-item a:before {
  color: #673e2f !important;
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 700;
  margin-right: 10px;
}
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu .fusion-mobile-nav-item ul.sub-menu a,
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu-en .fusion-mobile-nav-item ul.sub-menu a {
  color: #673e2f;
  font-size: 16px;
  padding-bottom: 0px;
  padding-top: 0px;
  text-transform: none;
}
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu .fusion-mobile-nav-item ul.sub-menu a:before,
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu-en .fusion-mobile-nav-item ul.sub-menu a:before {
  color: #673e2f !important;
  content: "\f30b";
  font-family: "Font Awesome 5 Free";
  font-size: 11px;
  font-weight: 700;
  margin-right: 10px;
}
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu .fusion-mobile-nav-item .fusion-open-submenu,
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu-en .fusion-mobile-nav-item .fusion-open-submenu {
  color: #FFF !important;
}
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu .fusion-mobile-nav-item .fusion-open-submenu:before,
header.fusion-header-wrapper nav.fusion-mobile-nav-holder #mobile-menu-mobile-hauptmenu-en .fusion-mobile-nav-item .fusion-open-submenu:before {
  color: #FFF !important;
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 700;
  position: relative;
  top: 10px;
}
header.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu ul li a {
  font-size: 22px !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu ul li a {
    font-size: 17px !important;
  }
}
header.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu ul li a:hover {
  color: #8f7349;
}

.fusion-sticky-container {
  box-shadow: none !important;
}

.fusion-mobile-nav-item .fusion-open-submenu,
.fusion-mobile-nav-item a:before {
  color: #FFF !important;
}

.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon-active:after,
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after,
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after,
.fusion-is-sticky .fusion-main-menu .fusion-menu .fusion-main-menu-icon-active:after,
.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before,
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
.fusion-is-sticky .fusion-main-menu > ul > li > a:hover {
  color: #8f7349 !important;
}

.fusion-mobile-menu-icons a:after,
.fusion-mobile-menu-icons a:before {
  color: #FFF !important;
}

.fusion-secondary-menu .sub-menu {
  width: auto !important;
}

#main {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
#main a {
  color: #b81d49;
}
#main a:hover {
  text-decoration: underline;
}

.custom-container {
  padding: 40px 50px !important;
}
@media (max-width: 767px) {
  .custom-container {
    padding: 30px 30px !important;
  }
}
.custom-container.cdn {
  display: none;
}
.custom-container + p:empty {
  display: none !important;
}
.custom-container .fusion-button {
  text-transform: uppercase;
}
.custom-container ul {
  color: #673e2f;
  font-size: 18menpx;
  margin-bottom: 30px;
}
.custom-container .social-icons i {
  background: #FFF;
  border-radius: 50%;
  color: #b81d49;
  font-size: 45px;
  font-weight: 300;
  height: 80px;
  line-height: 76px;
  margin-right: 5px;
  width: 80px;
}
@media (max-width: 575px) {
  .custom-container .social-icons i {
    height: 50px;
    width: 50px;
    font-size: 25px;
    line-height: 43px;
    margin-right: 5px;
  }
}
.custom-container .social-icons i:hover {
  color: #673e2f;
}
.custom-container .social-icons .fa-facebook:before {
  content: "\f39e";
  position: relative;
  top: 3px;
  left: 1px;
}
.custom-container .social-icons .fa-instagram:before {
  position: relative;
  top: 3px;
  left: 0px;
}
.custom-container .social-icons .fa-youtube:before {
  position: relative;
  top: 3px;
  left: 1px;
}
.custom-container .social-icons .fa-tripadvisor:before {
  position: relative;
  top: 3px;
  left: 0px;
}
.custom-container .social-icons.en-vers .fa-facebook:before {
  left: 1px;
}
.custom-container .social-icons.en-vers .fa-instagram:before {
  left: 0px;
}
.custom-container .social-icons.en-vers .fa-youtube:before {
  left: 1px;
}
.custom-container .social-icons.en-vers .fa-tripadvisor:before {
  left: 0px;
}
@media (min-width: 1238px) {
  .custom-container.header-img-container {
    height: 75vh;
  }
}
@media (min-width: 992px) and (max-width: 1237px) {
  .custom-container.header-img-container {
    height: 65vh;
  }
}
@media (max-width: 575px) {
  .custom-container.header-img-container {
    height: auto !important;
    margin-bottom: 40px !important;
    padding-top: 50px 30px 10px 30px !important;
  }
}
@media (min-width: 1299px) {
  .custom-container.header-img-container .fusion-imageframe {
    margin-left: -50px;
    margin-right: -50px;
    max-width: 2000px;
  }
}
.custom-container.header-img-container h1 {
  color: #FFF !important;
  text-transform: uppercase;
  margin-bottom: 45px !important;
}
.custom-container.header-img-container h1:after {
  border-bottom: 2px solid #FFF;
  content: "";
  display: block;
  margin-left: 0;
  margin-top: 30px;
  width: 40%;
}
.custom-container.blog-title-container {
  display: flex;
  align-items: center;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.custom-container.blog-title-container .fusion-text p {
  color: #FFF;
  font-size: 30px !important;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding: 100px 30px 100px 30px;
}
@media (max-width: 575px) {
  .custom-container.blog-title-container .fusion-text p {
    padding: 30px !important;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .custom-container.blog-title-container .fusion-text p {
    font-size: 20px !important;
    padding: 30px !important;
    margin-bottom: 0 !important;
  }
}
.custom-container.blog-title-container .fusion-meta-tb {
  border: 0 none;
  color: #FFF;
}
.custom-container.blog-title-container .fusion-builder-column-0 {
  margin: 0 !important;
}
.custom-container.search-container {
  padding: 50px !important;
}
.custom-container.search-container h1,
.custom-container.search-container h2,
.custom-container.search-container h3,
.custom-container.search-container h3,
.custom-container.search-container h4,
.custom-container.search-container h5,
.custom-container.search-container h6 {
  color: #FFF !important;
}
.custom-container.search-container .suchergebnisse-headline2 {
  color: #FFF !important;
  font-size: 24px;
}
.custom-container.results-container .post-content {
  border-bottom: 1px solid #b81d49;
}
.custom-container.results-container .post-content a {
  color: #b81d49 !important;
}
.custom-container.results-container .post-content a:hover {
  color: #673e2f !important;
}
.custom-container.content-container h1, .custom-container.content-container .h1,
.custom-container.content-container h2, .custom-container.content-container .h2,
.custom-container.content-container h3, .custom-container.content-container .h3 {
  color: #391904 !important;
  display: block !important;
  font-family: "Libre Baskerville", serif !important;
  font-size: 50px !important;
  font-weight: 400 !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
@media (max-width: 991px) {
  .custom-container.content-container h1, .custom-container.content-container .h1,
  .custom-container.content-container h2, .custom-container.content-container .h2,
  .custom-container.content-container h3, .custom-container.content-container .h3 {
    font-size: 36px !important;
  }
}
@media (max-width: 575px) {
  .custom-container.content-container h1, .custom-container.content-container .h1,
  .custom-container.content-container h2, .custom-container.content-container .h2,
  .custom-container.content-container h3, .custom-container.content-container .h3 {
    font-size: 23px !important;
  }
}
.custom-container.content-container h4, .custom-container.content-container .h4,
.custom-container.content-container h5, .custom-container.content-container .h5,
.custom-container.content-container h6, .custom-container.content-container .h6 {
  font-family: "Oooh Baby", cursive !important;
  font-size: 45px !important;
  line-height: 55px !important;
  margin-bottom: 20px !important;
  margin-top: 0px !important;
}
@media (max-width: 991px) {
  .custom-container.content-container h4, .custom-container.content-container .h4,
  .custom-container.content-container h5, .custom-container.content-container .h5,
  .custom-container.content-container h6, .custom-container.content-container .h6 {
    font-size: 30px !important;
  }
}
@media (max-width: 575px) {
  .custom-container.content-container h4, .custom-container.content-container .h4,
  .custom-container.content-container h5, .custom-container.content-container .h5,
  .custom-container.content-container h6, .custom-container.content-container .h6 {
    font-size: 21px !important;
  }
}
.custom-container.content-container ol {
  padding-left: 25px;
  margin-top: 50px;
}
.custom-container.content-container ol li {
  color: #673e2f;
  font-size: 20px;
  font-weight: bolder;
}
.custom-container.content-container .fusion-button {
  background-color: #8f7349 !important;
  margin-bottom: 10px;
}
.custom-container.content-container .fusion-button:hover {
  background-color: #673e2f !important;
  text-decoration: none !important;
}
.custom-container.content-container p {
  color: #391904;
  font-size: 17px;
}
@media (max-width: 575px) {
  .custom-container.content-container p {
    font-size: 16px !important;
  }
}
.custom-container.content-container.full-image {
  padding-top: 0 !important;
}
.custom-container.content-container.full-image .fusion-imageframe {
  margin-left: -50px;
  margin-right: -50px;
  max-width: 2000px;
}
.custom-container.content-container .image-col .fusion-imageframe {
  margin-bottom: 30px;
}
.custom-container.content-container.image-container {
  padding-bottom: 200px !important;
}
.custom-container.content-container.image-bottom {
  margin-top: -150px !important;
}
.custom-container.content-container.oeffnungszeiten h1, .custom-container.content-container.oeffnungszeiten .h1,
.custom-container.content-container.oeffnungszeiten h2, .custom-container.content-container.oeffnungszeiten .h2,
.custom-container.content-container.oeffnungszeiten h3, .custom-container.content-container.oeffnungszeiten .h3,
.custom-container.content-container.oeffnungszeiten h4, .custom-container.content-container.oeffnungszeiten .h4,
.custom-container.content-container.oeffnungszeiten h5, .custom-container.content-container.oeffnungszeiten .h5,
.custom-container.content-container.oeffnungszeiten h6, .custom-container.content-container.oeffnungszeiten .h6, .custom-container.content-container.eintrittspreise h1, .custom-container.content-container.eintrittspreise .h1,
.custom-container.content-container.eintrittspreise h2, .custom-container.content-container.eintrittspreise .h2,
.custom-container.content-container.eintrittspreise h3, .custom-container.content-container.eintrittspreise .h3,
.custom-container.content-container.eintrittspreise h4, .custom-container.content-container.eintrittspreise .h4,
.custom-container.content-container.eintrittspreise h5, .custom-container.content-container.eintrittspreise .h5,
.custom-container.content-container.eintrittspreise h6, .custom-container.content-container.eintrittspreise .h6 {
  color: #391904 !important;
}
.custom-container.content-container.bg-img-container {
  padding: 0 !important;
}
.custom-container.content-container.bg-img-container a {
  color: #b81d49;
}
.custom-container.content-container.bg-img-container a:hover {
  text-decoration: underline;
}
.custom-container.content-container.bg-img-container .fusion-column-wrapper {
  margin: 0 !important;
}
.custom-container.content-container.bg-img-container .fusion-layout-column {
  margin-bottom: 0;
}
.custom-container.content-container.bg-img-container .text-col {
  padding: 40px;
}
@media (min-width: 1200px) {
  .custom-container.content-container.bg-img-container .text-col {
    padding: 100px;
  }
}
@media (max-width: 991px) {
  .custom-container.content-container.bg-img-container .text-col {
    order: 1;
  }
}
.custom-container.content-container.bg-img-container .text-col404 {
  padding: 50px;
}
.custom-container.content-container.bg-img-container .text-col404 .h1 {
  color: #FFF !important;
  font-size: 60px !important;
  margin-bottom: 0 !important;
}
.custom-container.content-container.no-padding-tb {
  padding-top: 0 !important;
}
.custom-container.content-container.blog-container h3 {
  margin-top: 40px !important;
}
.custom-container.content-container.blog-container h3,
.custom-container.content-container.blog-container h4,
.custom-container.content-container.blog-container h5,
.custom-container.content-container.blog-container h6 {
  max-width: 100% !important;
}
.custom-container.content-container.blog-container h3:after,
.custom-container.content-container.blog-container h4:after,
.custom-container.content-container.blog-container h5:after,
.custom-container.content-container.blog-container h6:after {
  border-bottom: 0 none !important;
}
.custom-container.content-container.bg-color6 h1, .custom-container.content-container.bg-color6 .h1,
.custom-container.content-container.bg-color6 h2, .custom-container.content-container.bg-color6 .h2,
.custom-container.content-container.bg-color6 h3, .custom-container.content-container.bg-color6 .h3,
.custom-container.content-container.bg-color6 h4, .custom-container.content-container.bg-color6 .h4,
.custom-container.content-container.bg-color6 h5, .custom-container.content-container.bg-color6 .h5,
.custom-container.content-container.bg-color6 h6, .custom-container.content-container.bg-color6 .h6,
.custom-container.content-container.bg-color6 p {
  color: #FFF !important;
}
.custom-container.content-container.bg-lightbrown h1, .custom-container.content-container.bg-lightbrown .h1,
.custom-container.content-container.bg-lightbrown h2, .custom-container.content-container.bg-lightbrown .h2,
.custom-container.content-container.bg-lightbrown h3, .custom-container.content-container.bg-lightbrown .h3,
.custom-container.content-container.bg-lightbrown h4, .custom-container.content-container.bg-lightbrown .h4,
.custom-container.content-container.bg-lightbrown h5, .custom-container.content-container.bg-lightbrown .h5,
.custom-container.content-container.bg-lightbrown h6, .custom-container.content-container.bg-lightbrown .h6,
.custom-container.content-container.bg-lightbrown p {
  color: #391904 !important;
}
.custom-container.jobs-container .fusion-accordian #accordion-3441-1 .panel-title .active .fa-fusion-box,
.custom-container.jobs-container .fusion-accordian #accordion-3441-1 .panel-title a:hover .fa-fusion-box {
  background-color: transparent !important;
}
.custom-container.jobs-container .fusion-accordian a:hover {
  color: transparent !important;
}
.custom-container.vis-container {
  text-align: center;
  padding: 100px 50px 30px 50px !important;
}
@media (max-width: 575px) {
  .custom-container.vis-container {
    padding: 50px 20px 30px 20px !important;
  }
}
.custom-container.vis-container h3 {
  color: #FFF !important;
  font-family: "Libre Baskerville", serif !important;
  font-size: 50px !important;
  margin-bottom: 20px !important;
}
.custom-container.vis-container h3:after {
  display: none;
}
@media (max-width: 991px) {
  .custom-container.vis-container h3 {
    font-size: 36px !important;
  }
}
@media (max-width: 575px) {
  .custom-container.vis-container h3 {
    font-size: 23px !important;
  }
}
.custom-container.vis-container p {
  color: #FFF !important;
  display: inline-block;
  font-size: 19px;
  font-weight: 300 !important;
  width: 60%;
}
@media (max-width: 991px) {
  .custom-container.vis-container p {
    width: 95%;
  }
}
.custom-container.text-image-container {
  padding: 0 !important;
}
.custom-container.text-image-container h1, .custom-container.text-image-container .h1,
.custom-container.text-image-container h2, .custom-container.text-image-container .h2,
.custom-container.text-image-container h3, .custom-container.text-image-container .h3,
.custom-container.text-image-container h4, .custom-container.text-image-container .h4,
.custom-container.text-image-container h5, .custom-container.text-image-container .h5,
.custom-container.text-image-container h6, .custom-container.text-image-container .h6 {
  display: block !important;
  font-size: 50px !important;
  margin: 0;
  padding: 0;
  margin-bottom: 20px !important;
}
.custom-container.text-image-container h4, .custom-container.text-image-container .h4 {
  font-family: "Oooh Baby", cursive !important;
  font-size: 45px !important;
  font-weight: 300 !important;
  margin-bottom: 20px;
  margin-top: -15px !important;
}
.custom-container.text-image-container p {
  font-size: 18px;
  font-weight: 300 !important;
}
.custom-container.text-image-container .text-col {
  padding: 60px 40px;
}
.custom-container.text-image-container .fusion-button {
  background-color: #391904 !important;
  padding-left: 40px;
  padding-right: 40px;
}
.custom-container.text-image-container .fusion-button .fusion-button-text {
  text-transform: none;
}
.custom-container.text-image-container.bg-fixed.fixed-right {
  background-position: 80% 20px !important;
  background-size: 35%;
}
@media (max-width: 1100px) {
  .custom-container.text-image-container.bg-fixed.fixed-right {
    background-position: 95% 20px !important;
    background-size: 45%;
  }
}
.custom-container.text-image-container.bg-fixed.fixed-left {
  background-position: 20% 20px !important;
  background-size: 35%;
}
@media (max-width: 1100px) {
  .custom-container.text-image-container.bg-fixed.fixed-left {
    background-position: 5% 20px !important;
    background-size: 45%;
  }
}
.custom-container .fusion-post-slideshow {
  border-bottom: 0 !important;
}
.custom-container.eintrittspreise {
  font-weight: 700;
}
.custom-container.eintrittspreise sup {
  font-size: 13px;
}
.custom-container.eintrittspreise sup.no-underline {
  display: inline-block;
  text-decoration: none;
}
@media (max-width: 575px) {
  .custom-container.eintrittspreise sup.no-underline {
    display: none;
  }
}
.custom-container.eintrittspreise .row {
  margin-bottom: 7px;
}
@media (max-width: 991px) {
  .custom-container.eintrittspreise .row {
    margin-bottom: 40px;
  }
}
.custom-container.eintrittspreise .col-md-2 {
  padding-left: 0;
}
@media (max-width: 991px) {
  .custom-container.eintrittspreise .col-sm-4 {
    padding-left: 0;
  }
}
.custom-container.eintrittspreise .tage {
  color: #673e2f;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.custom-container.eintrittspreise .eintrittspreise-cols {
  color: #391904;
  font-size: 20px;
}
.custom-container.eintrittspreise .eintrittspreise-cols .wochentag .inner-ep {
  background-color: #D9D1C1;
}
@media (max-width: 575px) {
  .custom-container.eintrittspreise .eintrittspreise-cols .wochentag .inner-ep {
    font-size: 12px;
  }
}
@media (max-width: 575px) {
  .custom-container.eintrittspreise .eintrittspreise-cols .wochenende .inner-ep {
    font-size: 12px;
  }
}
.custom-container.eintrittspreise .eintrittspreise-cols .inner-ep {
  background-color: #8f7349;
  padding: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .custom-container.eintrittspreise .eintrittspreise-cols .inner-ep {
    min-height: 100px;
  }
}
.custom-container.eintrittspreise .eintrittspreise-cols .inner-ep.pgruppe {
  font-weight: 700;
  text-align: left;
  vertical-align: bottom !important;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .custom-container.eintrittspreise .eintrittspreise-cols .inner-ep.pgruppe {
    margin-bottom: 15px;
    text-align: center;
  }
}
.custom-container.eintrittspreise .eintrittspreise-cols .inner-ep.pgruppe span {
  color: #FFF !important;
  display: block;
}
@media (max-width: 991px) {
  .custom-container.eintrittspreise .eintrittspreise-cols .inner-ep.pgruppe span {
    font-size: 20px;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 20px;
  }
}
.custom-container.eintrittspreise .eintrittspreise-cols .wochenende .inner-ep {
  background-color: #D9D1C1;
}
.custom-container.eintrittspreise .eintrittspreise-cols span.price-cat {
  display: block;
}
.custom-container.eintrittspreise .small-text p {
  font-size: 14px;
  margin-top: 20px;
}
@media (max-width: 991px) {
  .custom-container.eintrittspreise .display-md-down {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991px) {
  .custom-container.eintrittspreise .col-sm-3 {
    float: left;
    width: 25%;
  }
}
@media (max-width: 991px) {
  .custom-container.eintrittspreise .col-md-6 {
    float: left;
    text-align: center;
    width: 50%;
  }
}
@media (max-width: 575px) {
  .custom-container.eintrittspreise .col-md-6 {
    font-size: 12px;
  }
}
.custom-container.accordion-container table th {
  background: #FFF;
  border-color: #673e2f;
  font-family: "Open Sans" !important;
  font-weight: 700 !important;
}
.custom-container.accordion-container table tr,
.custom-container.accordion-container table td {
  border-color: #673e2f;
}
.custom-container.accordion-container table tr:nth-child(even) {
  background: #FFF;
}
.custom-container.accordion-container .fusion-toggle-heading {
  color: #673e2f;
  font-family: "Open Sans" !important;
  font-size: 24px;
  font-weight: 700 !important;
}
@media (max-width: 575px) {
  .custom-container.accordion-container .fusion-toggle-heading {
    font-size: 18px;
    line-height: 30px;
  }
}
.custom-container.accordion-container .fusion-accordian ~ .fusion-text {
  margin-top: 50px;
}
.custom-container.accordion-container .fusion-accordian .fusion-panel .panel-heading {
  border-top: 2px solid #673e2f;
}
.custom-container.accordion-container .fusion-accordian .fusion-panel .panel-title a {
  line-height: 45px !important;
  padding: 20px 0 13px 0;
}
.custom-container.accordion-container .fusion-accordian .fusion-panel .panel-title a:hover {
  text-decoration: none !important;
}
.custom-container.accordion-container .fusion-accordian .fusion-panel .panel-title a .fa-fusion-box {
  background-color: transparent !important;
  border-color: transparent !important;
}
.custom-container.accordion-container .fusion-accordian .fusion-panel .panel-body {
  color: #673e2f;
  font-size: 19px;
  padding: 20px 45px 45px 45px;
}
@media (max-width: 575px) {
  .custom-container.accordion-container .fusion-accordian .fusion-panel .panel-body {
    font-size: 17px;
  }
}
.custom-container.accordion-container .fusion-accordian .fusion-panel .panel-body a {
  color: #9F087D !important;
  font-weight: 700 !important;
  text-decoration: underline;
}
.custom-container.accordion-container .fusion-accordian .fusion-panel .panel-body a:hover {
  text-decoration: underline;
  color: #9F087D !important;
}
.custom-container.accordion-container .fusion-accordian .fa-fusion-box {
  background-color: transparent !important;
  color: #673e2f !important;
}
.custom-container.accordion-container .fusion-accordian .fa-fusion-box:before {
  font-size: 25px !important;
  position: relative;
  top: -5px;
}
@media (max-width: 575px) {
  .custom-container.accordion-container .fusion-accordian .fa-fusion-box:before {
    top: 2px;
    font-size: 18px !important;
  }
}
.custom-container.accordion-container.bg-color6 .fusion-toggle-heading,
.custom-container.accordion-container.bg-color6 .panel-body,
.custom-container.accordion-container.bg-color6 .fa-fusion-box:before {
  color: #FFF !important;
}
.custom-container.accordion-container.bg-color6 .panel-heading {
  border-top: 2px solid #FFF !important;
}
.custom-container.accordion-container.bg-color6 .panel-body a {
  color: #8f7349 !important;
}
.custom-container.accordion-container.bg-color6 .panel-body a:hover {
  color: #b81d49 !important;
}
.custom-container.home-intro {
  color: #673e2f;
  font-size: 22px;
  padding-bottom: 50px !important;
  padding-top: 50px !important;
}
@media (max-width: 767px) {
  .custom-container.home-intro {
    font-size: 18px;
  }
}
.custom-container.home-intro .container {
  padding: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .custom-container.home-intro .container .col-sm-6 {
    float: left;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .custom-container.home-intro .container {
    order: -1;
  }
}
.custom-container.home-intro .container .home-link p {
  margin-bottom: 0;
}
.custom-container.home-intro h1 {
  font-size: 34px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .custom-container.home-intro h1 {
    font-size: 28px !important;
  }
}
@media (max-width: 575px) {
  .custom-container.home-intro h1 {
    font-size: 24px !important;
  }
}
@media (max-width: 575px) {
  .custom-container.home-intro h2 {
    font-size: 22px !important;
  }
}
.custom-container.home-intro .fusion-builder-column-2,
.custom-container.home-intro .fusion-builder-column-4 {
  border-left: 2px solid #673e2f;
}
@media (max-width: 991px) {
  .custom-container.home-intro .fusion-builder-column-2,
  .custom-container.home-intro .fusion-builder-column-4 {
    border: 0 none;
    order: -1 !important;
  }
}
.custom-container.home-intro .big-links a {
  color: #b81d49;
  font-size: 34px;
  font-weight: 700 !important;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding-left: 5px;
}
@media (max-width: 991px) {
  .custom-container.home-intro .big-links a {
    background-color: #FFF;
    display: block;
    padding: 100px 0 70px 0;
    text-align: center;
    margin-bottom: 20px;
  }
  .custom-container.home-intro .big-links a:hover {
    background-color: #673e2f;
  }
}
@media (max-width: 991px) {
  .custom-container.home-intro .big-links a {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .custom-container.home-intro .big-links a {
    font-size: 16px;
    padding: 80px 0 50px 0;
  }
}
@media (max-width: 440px) {
  .custom-container.home-intro .big-links a {
    font-size: 12px;
  }
}
.custom-container.home-intro .big-links a:hover {
  text-decoration: underline;
}
.custom-container.home-intro .big-links a.opening-hours:before, .custom-container.home-intro .big-links a.entrance-fee:before, .custom-container.home-intro .big-links a.directions:before, .custom-container.home-intro .big-links a.buy-ticket:before {
  background-repeat: no-repeat;
  border-right: 2px solid #b81d49;
  display: inline-block;
  content: " ";
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
  margin: 0 10px;
  position: relative;
  top: 2px;
  padding-right: 10px;
}
@media (max-width: 991px) {
  .custom-container.home-intro .big-links a.opening-hours:before, .custom-container.home-intro .big-links a.entrance-fee:before, .custom-container.home-intro .big-links a.directions:before, .custom-container.home-intro .big-links a.buy-ticket:before {
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    border-right: 0 none;
    border-bottom: 0 none;
    display: block;
    padding: 0 0 5px 0;
    margin: 0;
    position: absolute;
    top: 20%;
    transform: translateY(-20%);
    left: 50%;
    transform: translateX(-50%);
  }
}
.custom-container.home-intro .big-links a.opening-hours:before {
  background-image: url("/wp-content/themes/Avada-Child-Theme/assets/images/oeffnungszeiten.svg");
}
.custom-container.home-intro .big-links a.entrance-fee:before {
  background-image: url("/wp-content/themes/Avada-Child-Theme/assets/images/eintrittspreise.svg");
}
.custom-container.home-intro .big-links a.directions:before {
  background-image: url("/wp-content/themes/Avada-Child-Theme/assets/images/anfahrt.svg");
}
.custom-container.home-intro .big-links a.buy-ticket:before {
  background-image: url("/wp-content/themes/Avada-Child-Theme/assets/images/tickets.svg");
}
.custom-container.home-intro .big-links a:after {
  color: #b81d49;
  content: "\f101";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .custom-container.home-intro .big-links a:after {
    display: none;
  }
}
.custom-container.home-intro-new .h1 {
  color: #391904;
  font-family: "Libre Baskerville", serif !important;
  font-size: 40px;
}
.custom-container.home-intro-new .fusion-button-default {
  background-color: #391904 !important;
  width: 80%;
}
.custom-container.home-intro-new .fusion-button-default:hover {
  background-color: #b81d49 !important;
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .custom-container.home-intro-new .fusion-button-default {
    background-color: transparent !important;
  }
  .custom-container.home-intro-new .fusion-button-default:hover {
    background-color: transparent !important;
  }
}
@media (max-width: 991px) {
  .custom-container.home-intro-new .big-links.fusion-layout-column {
    width: 50% !important;
  }
  .custom-container.home-intro-new .big-links.fusion-layout-column .fusion-column-wrapper {
    background-color: #391904;
    margin: 10px !important;
    text-align: center;
  }
  .custom-container.home-intro-new .big-links.fusion-layout-column .fusion-column-wrapper:hover {
    background-color: #b81d49;
  }
}
@media (max-width: 575px) {
  .custom-container.home-intro-new .big-links.fusion-layout-column {
    width: 100% !important;
  }
}
.custom-container.news-container {
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: center;
}
.custom-container.news-container h2 {
  color: #8f7349;
  font-family: "Open Sans";
}
.custom-container.news-container .fusion-post-wrapper {
  border: 0 none !important;
}
.custom-container.news-container .fusion-post-content-wrapper {
  background-color: #FFF;
  padding: 40px !important;
}
@media (max-width: 767px) {
  .custom-container.news-container .fusion-post-content-wrapper {
    padding: 40px 20px !important;
  }
}
@media (min-width: 992px) {
  .custom-container.news-container .button-container {
    margin-top: 33px;
  }
}
@media (max-width: 991px) {
  .custom-container.news-container .button-container {
    text-align: center;
    margin-bottom: 50px;
    width: 100% !important;
  }
}
.custom-container.news-container .icon-container {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .custom-container.news-container .icon-container {
    text-align: center;
    width: 100% !important;
  }
}
@media (max-width: 575px) {
  .custom-container.news-container .icon-container {
    margin-top: 0px;
  }
}
.custom-container.news-container article p {
  color: #673e2f;
  font-size: 16px;
}
.custom-container.news-container article .entry-title {
  font-size: 24px !important;
  font-weight: 700 !important;
  margin: 0 0 20px 0 !important;
}
@media (max-width: 1100px) {
  .custom-container.news-container article .entry-title {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .custom-container.news-container article .entry-title {
    font-size: 20px !important;
  }
}
.custom-container.news-container article .entry-title a {
  color: #8f7349 !important;
  word-wrap: break-word !important;
  font-family: "Open Sans";
  font-size: 24px !important;
}
.custom-container.news-container article .btn-readmore {
  color: #391904 !important;
  display: block;
  margin-top: 30px;
  position: absolute;
  bottom: 40px;
  left: 60px;
}
@media (max-width: 767px) {
  .custom-container.news-container article .btn-readmore {
    left: 40px;
  }
}
.custom-container.news-container article .btn-readmore:hover {
  color: #9F087D !important;
}
.custom-container.news-container article .btn-readmore:hover:after {
  color: #9F087D !important;
}
.custom-container.news-container article .btn-readmore:after {
  color: #391904 !important;
}
.custom-container.news-container .fusion-button {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 20px 35px;
  margin-top: 20px;
}
@media (max-width: 575px) {
  .custom-container.news-container .fusion-button {
    font-size: 15px;
  }
}
.custom-container.news-container .fusion-button:hover {
  background-color: #673e2f !important;
  text-decoration: none !important;
}
.custom-container.news-container .fusion-button span:after {
  color: #FFF;
  content: "\f101";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  margin-left: 10px;
}
.custom-container.news-container .fusion-blog-pagination .pagination .current {
  background-color: #673e2f !important;
  border: 0 none !important;
}
.custom-container.news-container .fusion-blog-pagination .pagination .page-text {
  color: #673e2f !important;
}
.custom-container.news-container .fusion-blog-pagination .pagination a.inactive {
  background-color: #b81d49 !important;
  border: 0 none !important;
  color: #FFF !important;
}
.custom-container.news-container .fusion-blog-pagination .pagination .pagination-next:after {
  color: #673e2f !important;
  margin-top: 1px !important;
  font-size: 20px !important;
}
.custom-container.news-container .fusion-blog-pagination .pagination .pagination-prev:before {
  color: #673e2f !important;
  margin-top: 1px !important;
  font-size: 20px !important;
}
.custom-container.news-container.dark a {
  color: #FFF !important;
}
.custom-container.news-container.dark h3, .custom-container.news-container.dark .h3 {
  color: #391904 !important;
}
.custom-container.news-container.dark .fusion-post-content-wrapper {
  background-color: #391904;
}
.custom-container.news-container.dark article p {
  color: #FFF !important;
  font-weight: 300 !important;
  font-size: 16px;
}
.custom-container.news-container.dark article .entry-title a {
  color: #FFF !important;
  font-family: "Open Sans" !important;
  font-weight: 700 !important;
}
.custom-container.news-container.dark article .btn-readmore {
  color: #FFF !important;
  text-transform: none !important;
  font-weight: 700 !important;
}
.custom-container.news-container.dark article .btn-readmore:after {
  color: #FFF !important;
}
.custom-container.teaser-container {
  padding: 100px 50px !important;
}
@media (max-width: 767px) {
  .custom-container.teaser-container {
    padding: 27px 38px !important;
  }
}
.custom-container.teaser-container ~ .teaser-container {
  padding-top: 0 !important;
}
@media (max-width: 767px) {
  .custom-container.teaser-container h3 {
    font-size: 28px !important;
  }
}
@media (max-width: 767px) {
  .custom-container.teaser-container p {
    font-size: 16px !important;
  }
}
.custom-container.teaser-container h1,
.custom-container.teaser-container h2,
.custom-container.teaser-container h3,
.custom-container.teaser-container h4,
.custom-container.teaser-container h5,
.custom-container.teaser-container h6 {
  color: #673e2f;
  font-family: "Oooh Baby", cursive !important;
  margin: 0 0 20px 0;
}
.custom-container.teaser-container h1:after,
.custom-container.teaser-container h2:after,
.custom-container.teaser-container h3:after,
.custom-container.teaser-container h4:after,
.custom-container.teaser-container h5:after,
.custom-container.teaser-container h6:after {
  border-bottom: 2px solid #673e2f;
  content: "";
  display: block;
  margin-left: 0;
  margin-top: 20px;
  width: 40%;
}
@media (max-width: 575px) {
  .custom-container.teaser-container h1:after,
  .custom-container.teaser-container h2:after,
  .custom-container.teaser-container h3:after,
  .custom-container.teaser-container h4:after,
  .custom-container.teaser-container h5:after,
  .custom-container.teaser-container h6:after {
    margin-top: 10px;
    width: 40%;
  }
}
.custom-container.teaser-container .fusion-button {
  background-color: #b81d49 !important;
}
.custom-container.teaser-container .fusion-button:hover {
  background-color: #673e2f !important;
  text-decoration: none !important;
}
.custom-container.teaser-container .fusion-builder-column-6 > .fusion-column-wrapper {
  margin: 0 !important;
}
.custom-container.teaser-container .img-col {
  padding: 0 !important;
}
@media (max-width: 640px) {
  .custom-container.teaser-container .fusion-empty-column-bg-image {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.custom-container.teaser-container .text-col {
  background-color: #FFF;
  color: #673e2f;
  padding: 100px 50px;
}
@media (max-width: 767px) {
  .custom-container.teaser-container .text-col {
    padding: 40px 20px;
  }
}
.custom-container.teaser-container .text-col p {
  color: #673e2f !important;
  font-size: 20px;
  margin: 10px 0 30px 0;
}
.custom-container.teaser-container .text-col ul {
  color: #673e2f;
  font-size: 17px;
}
.custom-container.teaser-container.bg-color1 h1,
.custom-container.teaser-container.bg-color1 h2,
.custom-container.teaser-container.bg-color1 h3,
.custom-container.teaser-container.bg-color1 h4,
.custom-container.teaser-container.bg-color1 h5,
.custom-container.teaser-container.bg-color1 h6,
.custom-container.teaser-container.bg-color1 p {
  color: #673e2f !important;
}
.custom-container.teaser-container.bg-color1 h1:after,
.custom-container.teaser-container.bg-color1 h2:after,
.custom-container.teaser-container.bg-color1 h3:after,
.custom-container.teaser-container.bg-color1 h4:after,
.custom-container.teaser-container.bg-color1 h5:after,
.custom-container.teaser-container.bg-color1 h6:after,
.custom-container.teaser-container.bg-color1 p:after {
  border-bottom: 2px solid #673e2f;
}
.custom-container.pagecontent-teaser-container {
  text-align: center;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes .content-box-wrapper, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes .content-box-wrapper {
  background-color: transparent !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes .content-box-wrapper p, .custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes .content-box-wrapper h4.content-box-heading, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes .content-box-wrapper p, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes .content-box-wrapper h4.content-box-heading {
  color: #FFF !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes .content-box-wrapper a, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes .content-box-wrapper a {
  color: #FFF !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes .content-box-wrapper a:hover, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes .content-box-wrapper a:hover {
  color: #FFF !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes .content-box-wrapper .fusion-read-more:after, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes .content-box-wrapper .fusion-read-more:after {
  color: #FFF !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes .content-box-wrapper .fusion-read-more:after:hover, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes .content-box-wrapper .fusion-read-more:after:hover {
  color: #b81d49 !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper {
  background-color: white !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper h4.content-box-heading, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper h4.content-box-heading {
  font-family: "Libre Baskerville", serif !important;
  text-decoration: none !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper p, .custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper h4.content-box-heading, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper p, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper h4.content-box-heading {
  color: #391904 !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper a, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper a {
  color: #391904 !important;
  text-decoration: none !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper a:hover, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper a:hover {
  color: #b81d49 !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper a h4.content-box-heading, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper a h4.content-box-heading {
  text-decoration: none !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper .fusion-read-more:after, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper .fusion-read-more:after {
  color: #391904 !important;
}
.custom-container.pagecontent-teaser-container.bg-lightbrown .fusion-content-boxes.download-boxes .content-box-wrapper .fusion-read-more:after:hover, .custom-container.pagecontent-teaser-container.bg-color6 .fusion-content-boxes.download-boxes .content-box-wrapper .fusion-read-more:after:hover {
  color: #b81d49 !important;
}
.custom-container.pagecontent-teaser-container.rounded-images .images-minus img {
  margin-left: 35px;
  position: relative;
  z-index: 1000000000000;
}
@media (max-width: 575px) {
  .custom-container.pagecontent-teaser-container.rounded-images .images-minus img {
    margin-left: 0px;
  }
}
.custom-container.pagecontent-teaser-container.rounded-images .fusion-content-boxes a {
  text-decoration: none !important;
}
.custom-container.pagecontent-teaser-container.rounded-images .fusion-content-boxes .fusion-read-more {
  color: #391904 !important;
  display: block !important;
  font-weight: 700 !important;
  position: relative !important;
  text-transform: none !important;
  text-align: center !important;
  padding-left: 0 !important;
}
.custom-container.pagecontent-teaser-container.rounded-images .fusion-content-boxes .fusion-read-more:after {
  color: #391904 !important;
  top: 16px !important;
}
.custom-container.pagecontent-teaser-container.rounded-images .fusion-content-boxes .content-container {
  text-align: center !important;
  padding: 0 !important;
}
.custom-container.pagecontent-teaser-container.rounded-images .fusion-content-boxes .content-box-wrapper .heading {
  overflow: visible;
}
.custom-container.pagecontent-teaser-container.rounded-images .fusion-content-boxes .content-box-wrapper .heading h4 {
  font-family: "Open Sans" !important;
  font-weight: 700 !important;
  text-align: center !important;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes {
  margin-bottom: 0;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes p {
  color: #673e2f !important;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes a {
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes a:hover {
  color: #8f7349 !important;
  text-decoration: underline !important;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper {
  background-color: #FFF !important;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h1, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h1,
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h2, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h2,
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h3, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h3,
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h4, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h4,
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h5, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h5,
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h6, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h6 {
  color: #8f7349 !important;
  display: block !important;
  font-family: "Open Sans" !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 35px !important;
  text-align: left !important;
  padding: 20px 40px 0 40px;
}
@media (max-width: 575px) {
  .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h1, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h1,
  .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h2, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h2,
  .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h3, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h3,
  .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h4, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h4,
  .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h5, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h5,
  .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading h6, .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-wrapper .heading .h6 {
    font-size: 20px !important;
  }
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-column {
  border: 0 none;
  border-width: 0;
  padding: 15px !important;
}
@media (max-width: 991px) {
  .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-column {
    padding: 0 !important;
  }
}
@media (max-width: 575px) {
  .custom-container.pagecontent-teaser-container .fusion-content-boxes .content-box-column {
    margin-bottom: 0px;
  }
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .content-container {
  color: #673e2f !important;
  font-size: 16px;
  text-align: left !important;
  padding: 0 40px 10px 40px !important;
  margin-bottom: 50px;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .col {
  text-align: left !important;
  padding: 0 0 30px 0 !important;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes img {
  width: 100%;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .fusion-read-more {
  background-color: transparent !important;
  color: #673e2f !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding-left: 40px;
  position: absolute;
  bottom: 40px;
  left: 0px;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .fusion-read-more:hover {
  color: #b81d49 !important;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .fusion-read-more:hover:after {
  color: #b81d49 !important;
}
.custom-container.pagecontent-teaser-container .fusion-content-boxes .fusion-read-more:after {
  color: #673e2f !important;
  content: "\f101" !important;
  display: inline-block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 700 !important;
  margin-left: 10px !important;
  right: auto !important;
  padding: 0 !important;
  top: 16px;
}
.custom-container.pagecontent-teaser-container.downloads .heading {
  margin-bottom: 60px;
}
.custom-container.pagecontent-teaser-container.person-container .fusion-person {
  position: relative;
  margin-bottom: 30px;
}
.custom-container.pagecontent-teaser-container.person-container .person-shortcode-image-wrapper .person-image-container {
  display: block;
}
.custom-container.pagecontent-teaser-container.person-container .person-shortcode-image-wrapper .person-image-container img {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: 0.5s ease;
  backface-visibility: hidden;
}
.custom-container.pagecontent-teaser-container.person-container .person-shortcode-image-wrapper:hover img {
  opacity: 0.3;
}
.custom-container.pagecontent-teaser-container.person-container .person-desc {
  bottom: 0;
  height: 100%;
  margin-top: 0;
  position: absolute;
  width: 100%;
  transition: 0.5s ease;
  opacity: 0;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  text-align: center;
}
.custom-container.pagecontent-teaser-container.person-container .person-desc:hover {
  opacity: 1;
}
.custom-container.pagecontent-teaser-container.person-container .person-desc .person-author {
  background-color: rgb(255, 255, 255);
  position: absolute;
  bottom: -1px;
  padding: 10px;
}
.custom-container.pagecontent-teaser-container.person-container .person-desc .person-name {
  color: #673e2f;
  font-size: 26px;
  font-family: "Open Sans";
  font-weight: 700;
}
.custom-container.pagecontent-teaser-container.person-container .person-desc .person-title {
  color: #673e2f;
  font-size: 18px;
  font-family: "Open Sans";
  font-weight: 700;
}
.custom-container.newsletter-container {
  padding: 30px 50px 30px 50px !important;
}
@media (max-width: 991px) {
  .custom-container.newsletter-container {
    padding: 30px !important;
    text-align: center;
  }
}
@media (min-width: 992px) and (max-width: 1001px) {
  .custom-container.newsletter-container .social-icons i {
    margin-right: 4px;
  }
}
.custom-container.newsletter-container .h4,
.custom-container.newsletter-container h4 {
  color: #FFF !important;
  font-family: "Open Sans" !important;
  font-size: 24px;
  font-weight: 700 !important;
  text-align: center !important;
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .h4,
  .custom-container.newsletter-container h4 {
    display: none !important;
  }
}
.custom-container.newsletter-container .fa-facebook:before {
  content: "\f39e";
  position: relative;
  top: 3px;
  left: 17px;
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .fa-facebook:before {
    left: 2px;
  }
}
.custom-container.newsletter-container .fa-instagram:before {
  position: relative;
  top: 3px;
  left: 20px;
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .fa-instagram:before {
    left: 1px;
  }
}
.custom-container.newsletter-container .fa-youtube:before {
  position: relative;
  top: 3px;
  left: 15px;
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .fa-youtube:before {
    left: 1px;
  }
}
.custom-container.newsletter-container .fa-tripadvisor:before {
  position: relative;
  top: 3px;
  left: 14px;
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .fa-tripadvisor:before {
    left: 1px;
  }
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .nlc-newsletter-col .nlc-headline {
    text-align: center !important;
  }
  .custom-container.newsletter-container .nlc-newsletter-col .nlc-headline + div {
    text-align: center !important;
  }
}
.custom-container.newsletter-container input {
  border-radius: 0;
  border: 0 none;
  background-color: transparent;
  border-bottom: 2px solid #FFF;
  color: #FFF;
}
.custom-container.newsletter-container input:focus {
  border-color: #673e2f !important;
}
.custom-container.newsletter-container input:hover:not(:focus) {
  border-color: #673e2f !important;
}
.custom-container.newsletter-container label {
  display: none !important;
}
.custom-container.newsletter-container ::-moz-placeholder {
  color: #FFF;
}
.custom-container.newsletter-container ::placeholder {
  color: #FFF;
}
.custom-container.newsletter-container .fusion-button {
  background-color: #FFF !important;
  border-radius: 50px !important;
  font-size: 25px;
  font-weight: 700 !important;
  width: 50%;
  line-height: 30px;
  padding: 20px;
  text-align: center;
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .fusion-button {
    text-align: center !important;
    margin-top: 0 !important;
    font-size: 18px !important;
    width: 100% !important;
  }
}
.custom-container.newsletter-container .fusion-button:hover {
  background-color: #673e2f !important;
}
.custom-container.newsletter-container .fusion-button .fusion-button-text {
  color: #b81d49 !important;
  text-transform: none;
}
.custom-container.newsletter-container .fusion-button .fusion-button-text:hover {
  color: #FFF !important;
}
@media (min-width: 768px) {
  .custom-container.newsletter-container .fusion-flex-container {
    padding-left: 0 !important;
  }
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .social-icons {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .custom-container.newsletter-container .fusion-flex-column {
    width: 100% !important;
  }
}
.custom-container.newsletter-container.share-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
  display: block !important;
  text-align: center;
}
.custom-container.newsletter-container.share-container .follower p {
  margin: -10px 0 12px 0 !important;
}
.custom-container.newsletter-container.share-container .awb-icon-facebook {
  width: 70px;
}
@media (max-width: 350px) {
  .custom-container.newsletter-container.share-container .awb-icon-facebook {
    width: 60px;
  }
}
.custom-container.newsletter-container.share-container .awb-icon-facebook :before {
  content: "\f39e";
  font-family: "Font Awesome 5 Brands";
}
.custom-container.newsletter-container.share-container .fusion-flex-column {
  margin: 0 !important;
}
@media (max-width: 991px) {
  .custom-container.newsletter-container.share-container .fusion-flex-column {
    margin-top: 40px !important;
  }
}
.custom-container.newsletter-container.share-container .fusion-column-wrapper {
  margin: 0 !important;
}
.custom-container.newsletter-container.share-container h4 {
  margin-bottom: 15px !important;
}
@media (min-width: 991px) {
  .custom-container.newsletter-container.share-container h4 {
    margin-right: 15px;
  }
}
.custom-container.newsletter-container.share-container .fusion-social-networks a:hover .fusion-social-network-icon {
  background-color: #FFF !important;
  opacity: 1 !important;
}
@media (max-width: 350px) {
  .custom-container.newsletter-container.share-container .fusion-social-networks i {
    font-size: 19px;
  }
}
.custom-container.newsletter-container.share-container .fusion-social-networks .fusion-social-network-icon:before {
  color: #b81d49 !important;
}
.custom-container.newsletter-container.share-container .fusion-social-networks .fusion-social-network-icon:hover:before {
  color: #673e2f !important;
}
.custom-container.newsletter-container.share-container .fusion-sharing-box {
  background-color: transparent !important;
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .custom-container.newsletter-container.share-container .fusion-sharing-box {
    margin-top: 20px !important;
  }
}
.custom-container.newsletter-container.share-container .fusion-sharing-box .sharingbox-shortcode-icon-wrapper .fusion-facebook,
.custom-container.newsletter-container.share-container .fusion-sharing-box .sharingbox-shortcode-icon-wrapper .fusion-twitter,
.custom-container.newsletter-container.share-container .fusion-sharing-box .sharingbox-shortcode-icon-wrapper .fusion-mail {
  background-color: #FFF !important;
  border: 0 !important;
}
.custom-container.newsletter-container.share-container .fusion-sharing-box-1,
.custom-container.newsletter-container.share-container .sharingbox-shortcode-icon-wrapper-1 {
  align-items: flex-end !important;
}
@media only screen and (max-width: 1024px) {
  .custom-container.newsletter-container.share-container .fusion-sharing-box-1,
  .custom-container.newsletter-container.share-container .sharingbox-shortcode-icon-wrapper-1 {
    align-items: center !important;
    justify-content: center !important;
  }
}
.custom-container.newsletter-container.share-container .social-icons i {
  background: #FFF;
  border-radius: 50%;
  color: #b81d49;
  font-size: 32px;
  font-weight: 300;
  height: 55px;
  line-height: 76px;
  margin-right: 5px;
  width: 55px;
}
@media (max-width: 575px) {
  .custom-container.newsletter-container.share-container .social-icons i {
    height: 50px;
    width: 50px;
    font-size: 25px;
    line-height: 43px;
    margin-right: 5px;
  }
}
.custom-container.newsletter-container.share-container .social-icons i:hover {
  color: #673e2f;
}
.custom-container.newsletter-container.share-container .fa-facebook:before {
  font-size: 34px;
  position: relative;
  top: -7px;
  left: 0px;
}
@media (max-width: 575px) {
  .custom-container.newsletter-container.share-container .fa-facebook:before {
    font-size: 25px;
    top: 4px;
  }
}
.custom-container.newsletter-container.share-container .fa-instagram:before {
  position: relative;
  top: -9px;
  left: 1px;
}
@media (max-width: 575px) {
  .custom-container.newsletter-container.share-container .fa-instagram:before {
    top: 4px;
  }
}
.custom-container.newsletter-container.share-container .fa-youtube:before {
  position: relative;
  top: -9px;
  left: 0px;
}
@media (max-width: 575px) {
  .custom-container.newsletter-container.share-container .fa-youtube:before {
    left: 1px;
    top: 4px;
  }
}
.custom-container.newsletter-container.share-container .fa-tripadvisor:before {
  position: relative;
  top: -9px;
  left: 0px;
}
@media (max-width: 575px) {
  .custom-container.newsletter-container.share-container .fa-tripadvisor:before {
    left: 1px;
    top: 4px;
  }
}
.custom-container.copyright-footer {
  background-color: #391904 !important;
  color: #FFF;
  font-size: 14px;
  padding: 0 !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.custom-container.copyright-footer .fusion-builder-row {
  border-top: 1px solid #FFF;
}
.custom-container.copyright-footer a {
  color: #FFF;
  font-size: 14px;
}
.custom-container.copyright-footer a:hover {
  color: #8f7349;
}
.custom-container.copyright-footer .fusion-flex-column {
  margin: 0 !important;
}
@media (min-width: 768px) {
  .custom-container.copyright-footer .copyright-col {
    text-align: right;
  }
}
.custom-container.copyright-footer .copyright-col ul {
  padding: 0 !important;
  margin-bottom: 20px;
}
.custom-container.copyright-footer .copyright-col ul.copyright li {
  display: inline;
  margin-right: 10px;
}
.custom-container.text-container h3, .custom-container.text-container .h3 {
  color: #673e2f !important;
  font-size: 40px !important;
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}
.custom-container.text-container h4, .custom-container.text-container .h4 {
  color: #673e2f !important;
  font-size: 30px !important;
  font-family: "Oooh Baby", cursive !important;
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}
.custom-container.text-container p {
  color: #673e2f;
  font-size: 17px;
}
.custom-container.header-img-container-new {
  padding-top: 70px !important;
}
@media (max-width: 575px) {
  .custom-container.header-img-container-new {
    padding-top: 80px !important;
  }
}
.custom-container.header-img-container-new a {
  color: #8f7349 !important;
}
.custom-container.header-img-container-new a:hover {
  color: #b81d49 !important;
}
.custom-container.header-img-container-new.fixed {
  padding: 0 !important;
  height: 260px;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .custom-container.header-img-container-new.fixed {
    margin-bottom: 30px;
    height: auto !important;
  }
  .custom-container.header-img-container-new.fixed h1 {
    text-align: center;
    display: flex !important;
    justify-content: center !important;
  }
}
.custom-container.header-img-container-new.fixed .fusion-row {
  margin-top: 100px;
}
.custom-container.header-img-container-new.fixed .fusion-row .fusion-imageframe {
  margin-top: -40px;
}
.custom-container.header-img-container-new:not(.fixed) .fusion-column-wrapper {
  justify-content: center !important;
}
.custom-container.bg-lightgrey {
  background-color: #eee !important;
}
.custom-container.bg-color1 {
  background-color: #391904 !important;
}
.custom-container.bg-color1 p {
  color: #FFF !important;
}
.custom-container.bg-color1 a {
  color: #FFF !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
}
.custom-container.bg-color1 a:hover {
  color: #FFF !important;
}
.custom-container.bg-color1 h1,
.custom-container.bg-color1 h2,
.custom-container.bg-color1 h3,
.custom-container.bg-color1 h4,
.custom-container.bg-color1 h5,
.custom-container.bg-color1 h6 {
  color: #FFF !important;
}
.custom-container.bg-color1 h1:after,
.custom-container.bg-color1 h2:after,
.custom-container.bg-color1 h3:after,
.custom-container.bg-color1 h4:after,
.custom-container.bg-color1 h5:after,
.custom-container.bg-color1 h6:after {
  border-bottom: 2px solid #FFF;
}
.custom-container.bg-color1 .content-box-column h1,
.custom-container.bg-color1 .content-box-column h2,
.custom-container.bg-color1 .content-box-column h3,
.custom-container.bg-color1 .content-box-column h4,
.custom-container.bg-color1 .content-box-column h5,
.custom-container.bg-color1 .content-box-column h6 {
  color: #673e2f !important;
}
.custom-container.bg-color1 .content-box-column h1:after,
.custom-container.bg-color1 .content-box-column h2:after,
.custom-container.bg-color1 .content-box-column h3:after,
.custom-container.bg-color1 .content-box-column h4:after,
.custom-container.bg-color1 .content-box-column h5:after,
.custom-container.bg-color1 .content-box-column h6:after {
  border-bottom: 2px solid #673e2f;
}
.custom-container.bg-color1.content-container a {
  color: #FFF !important;
  text-decoration: underline;
}
.custom-container.bg-color1.content-container a.fusion-button {
  text-decoration: none !important;
}
.custom-container.bg-color1.content-container .fusion-button {
  background-color: #FFF !important;
}
.custom-container.bg-color1.content-container .fusion-button span {
  color: #391904 !important;
  text-decoration: none !important;
}
.custom-container.bg-color1.content-container .fusion-button:hover {
  background-color: #b81d49 !important;
  text-decoration: none !important;
}
.custom-container.bg-color1.content-container .fusion-button:hover span {
  color: #FFF !important;
  text-decoration: none !important;
}
.custom-container.bg-color1.header-img-container-new a, .custom-container.bg-color1.bg-fixed a {
  color: #FFF !important;
  text-decoration: underline !important;
}
.custom-container.bg-color1.header-img-container-new a:hover, .custom-container.bg-color1.bg-fixed a:hover {
  color: #FFF !important;
}
.custom-container.bg-color1.header-img-container-new .fusion-button-wrapper a, .custom-container.bg-color1.bg-fixed .fusion-button-wrapper a {
  text-decoration: none !important;
}
.custom-container.bg-color1.header-img-container-new a.fusion-button, .custom-container.bg-color1.bg-fixed a.fusion-button {
  text-decoration: none !important;
}
.custom-container.bg-color1.header-img-container-new .fusion-button, .custom-container.bg-color1.bg-fixed .fusion-button {
  background-color: #FFF !important;
}
.custom-container.bg-color1.header-img-container-new .fusion-button span, .custom-container.bg-color1.bg-fixed .fusion-button span {
  color: #391904 !important;
  text-decoration: none !important;
}
.custom-container.bg-color1.header-img-container-new .fusion-button:hover, .custom-container.bg-color1.bg-fixed .fusion-button:hover {
  background-color: #b81d49 !important;
  text-decoration: none !important;
}
.custom-container.bg-color1.header-img-container-new .fusion-button:hover span, .custom-container.bg-color1.bg-fixed .fusion-button:hover span {
  color: #FFF !important;
  text-decoration: none !important;
}
.custom-container.bg-color2 {
  background-color: #AFB747 !important;
}
.custom-container.bg-color3 {
  background-color: #FFF !important;
}
.custom-container.bg-color3 h1,
.custom-container.bg-color3 h2,
.custom-container.bg-color3 h3,
.custom-container.bg-color3 h4,
.custom-container.bg-color3 h5,
.custom-container.bg-color3 h6 {
  color: #391904 !important;
}
.custom-container.bg-color3 h1:after,
.custom-container.bg-color3 h2:after,
.custom-container.bg-color3 h3:after,
.custom-container.bg-color3 h4:after,
.custom-container.bg-color3 h5:after,
.custom-container.bg-color3 h6:after {
  border-bottom: 2px solid #673e2f;
}
.custom-container.bg-color5 {
  background-color: #9F087D !important;
}
.custom-container.bg-color5 h1,
.custom-container.bg-color5 h2,
.custom-container.bg-color5 h3,
.custom-container.bg-color5 h4,
.custom-container.bg-color5 h5,
.custom-container.bg-color5 h6 {
  color: #FFF !important;
}
.custom-container.bg-color5 h1:after,
.custom-container.bg-color5 h2:after,
.custom-container.bg-color5 h3:after,
.custom-container.bg-color5 h4:after,
.custom-container.bg-color5 h5:after,
.custom-container.bg-color5 h6:after {
  border-bottom: 2px solid #FFF;
}
.custom-container.bg-white {
  background-color: #FFF !important;
}
.custom-container.bg-white h1, .custom-container.bg-white .h1,
.custom-container.bg-white h2, .custom-container.bg-white .h2,
.custom-container.bg-white h3, .custom-container.bg-white .h3 {
  color: #391904 !important;
  font-size: 50px !important;
}
@media (max-width: 991px) {
  .custom-container.bg-white h1, .custom-container.bg-white .h1,
  .custom-container.bg-white h2, .custom-container.bg-white .h2,
  .custom-container.bg-white h3, .custom-container.bg-white .h3 {
    font-size: 36px !important;
  }
}
@media (max-width: 575px) {
  .custom-container.bg-white h1, .custom-container.bg-white .h1,
  .custom-container.bg-white h2, .custom-container.bg-white .h2,
  .custom-container.bg-white h3, .custom-container.bg-white .h3 {
    font-size: 23px !important;
  }
}
.custom-container.bg-white h4, .custom-container.bg-white .h4,
.custom-container.bg-white h5, .custom-container.bg-white .h5,
.custom-container.bg-white h6, .custom-container.bg-white .h6 {
  color: #8f7349 !important;
}
.custom-container.bg-white.content-container a {
  color: #9F087D !important;
  font-weight: 700 !important;
  text-decoration: underline;
}
.custom-container.bg-white.content-container a.fusion-button {
  text-decoration: none !important;
}
.custom-container.bg-color6 {
  background-color: #391904 !important;
}
.custom-container.bg-color6 h1, .custom-container.bg-color6 h2, .custom-container.bg-color6 h3, .custom-container.bg-color6 h4, .custom-container.bg-color6 h5, .custom-container.bg-color6 h6,
.custom-container.bg-color6 h1, .custom-container.bg-color6 .h2, .custom-container.bg-color6 .h3, .custom-container.bg-color6 .h4, .custom-container.bg-color6 .h5, .custom-container.bg-color6 .h6,
.custom-container.bg-color6 p {
  color: #FFF !important;
}
.custom-container.bg-color6.accordion-container .fusion-accordian .fusion-panel .panel-body a {
  color: #FFF !important;
  font-weight: 700 !important;
  text-decoration: underline;
}
.custom-container.bg-color6.content-container a {
  color: #FFF !important;
  font-weight: 700 !important;
  text-decoration: underline;
}
.custom-container.bg-color6.content-container a.fusion-button {
  text-decoration: none !important;
}
.custom-container.bg-color6.content-container .fusion-button {
  background-color: #FFF !important;
}
.custom-container.bg-color6.content-container .fusion-button span {
  color: #391904 !important;
  text-decoration: none !important;
}
.custom-container.bg-color6.content-container .fusion-button:hover {
  background-color: #b81d49 !important;
  text-decoration: none !important;
}
.custom-container.bg-color6.content-container .fusion-button:hover span {
  color: #FFF !important;
  text-decoration: none !important;
}
.custom-container.bg-color6.header-img-container-new a, .custom-container.bg-color6.bg-fixed a {
  color: #FFF !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
}
.custom-container.bg-color6.header-img-container-new a:hover, .custom-container.bg-color6.bg-fixed a:hover {
  color: #FFF !important;
}
.custom-container.bg-color6.header-img-container-new .fusion-button-wrapper a, .custom-container.bg-color6.bg-fixed .fusion-button-wrapper a {
  text-decoration: none !important;
}
.custom-container.bg-color6.header-img-container-new a.fusion-button, .custom-container.bg-color6.bg-fixed a.fusion-button {
  text-decoration: none !important;
}
.custom-container.bg-color6.header-img-container-new .fusion-button, .custom-container.bg-color6.bg-fixed .fusion-button {
  background-color: #FFF !important;
}
.custom-container.bg-color6.header-img-container-new .fusion-button span, .custom-container.bg-color6.bg-fixed .fusion-button span {
  color: #391904 !important;
  text-decoration: none !important;
}
.custom-container.bg-color6.header-img-container-new .fusion-button:hover, .custom-container.bg-color6.bg-fixed .fusion-button:hover {
  background-color: #b81d49 !important;
  text-decoration: none !important;
}
.custom-container.bg-color6.header-img-container-new .fusion-button:hover span, .custom-container.bg-color6.bg-fixed .fusion-button:hover span {
  color: #FFF !important;
  text-decoration: none !important;
}
.custom-container.bg-magenta {
  background-color: #b81d49 !important;
}
.custom-container.bg-lightbrown {
  background-color: #8f7349 !important;
}
.custom-container.bg-lightbrown h1, .custom-container.bg-lightbrown .h1,
.custom-container.bg-lightbrown h2, .custom-container.bg-lightbrown .h2,
.custom-container.bg-lightbrown h3, .custom-container.bg-lightbrown .h3,
.custom-container.bg-lightbrown h4, .custom-container.bg-lightbrown .h4,
.custom-container.bg-lightbrown h5, .custom-container.bg-lightbrown .h5,
.custom-container.bg-lightbrown h6, .custom-container.bg-lightbrown .h6 {
  color: #391904 !important;
}
@media (max-width: 991px) {
  .custom-container.bg-lightbrown h1, .custom-container.bg-lightbrown .h1,
  .custom-container.bg-lightbrown h2, .custom-container.bg-lightbrown .h2,
  .custom-container.bg-lightbrown h3, .custom-container.bg-lightbrown .h3,
  .custom-container.bg-lightbrown h4, .custom-container.bg-lightbrown .h4,
  .custom-container.bg-lightbrown h5, .custom-container.bg-lightbrown .h5,
  .custom-container.bg-lightbrown h6, .custom-container.bg-lightbrown .h6 {
    font-size: 28px !important;
  }
}
@media (max-width: 575px) {
  .custom-container.bg-lightbrown h1, .custom-container.bg-lightbrown .h1,
  .custom-container.bg-lightbrown h2, .custom-container.bg-lightbrown .h2,
  .custom-container.bg-lightbrown h3, .custom-container.bg-lightbrown .h3,
  .custom-container.bg-lightbrown h4, .custom-container.bg-lightbrown .h4,
  .custom-container.bg-lightbrown h5, .custom-container.bg-lightbrown .h5,
  .custom-container.bg-lightbrown h6, .custom-container.bg-lightbrown .h6 {
    font-size: 23px !important;
  }
}
.custom-container.bg-lightbrown p {
  color: #391904 !important;
}
.custom-container.bg-lightbrown a {
  color: #391904 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
}
.custom-container.bg-lightbrown a:hover {
  color: #391904 !important;
}
.custom-container.bg-lightbrown.content-container a {
  color: #391904 !important;
  font-weight: 700 !important;
  text-decoration: underline;
}
.custom-container.bg-lightbrown.content-container a.fusion-button {
  text-decoration: none !important;
}
.custom-container.bg-lightbrown .fusion-button-wrapper a {
  text-decoration: none !important;
}
.custom-container.bg-lightbrown a.fusion-button {
  text-decoration: none !important;
}
.custom-container.bg-lightbrown .fusion-button {
  background-color: #391904 !important;
}
.custom-container.bg-lightbrown .fusion-button span {
  color: #FFF !important;
  text-decoration: none !important;
}
.custom-container.bg-lightbrown .fusion-button:hover {
  background-color: #b81d49 !important;
  text-decoration: none !important;
}
.custom-container.bg-lightbrown .fusion-button:hover span {
  color: #FFF !important;
  text-decoration: none !important;
}

#mainFooter {
  background-color: #391904 !important;
  padding-left: 50px !important;
}
#mainFooter a {
  color: #FFF;
}
#mainFooter nav ul {
  display: block;
}
#mainFooter nav ul li a {
  color: #FFF !important;
  font-size: 14px;
  justify-content: left;
  text-align: left;
}
#mainFooter nav ul li a:hover {
  text-decoration: underline;
}
#mainFooter nav ul li a:before {
  color: #FFF !important;
  content: "\f30b";
  font-family: "Font Awesome 5 Free";
  font-size: 11px;
  font-weight: 700;
  margin-right: 10px;
}
#mainFooter .footer-headline {
  color: #FFF;
  font-size: 15px;
  font-weight: 700 !important;
  text-transform: uppercase;
}
#mainFooter .footer-contact {
  color: #FFF;
  font-size: 14px;
  margin-top: -12px;
}
#mainFooter .fusion-button {
  background-color: #8f7349 !important;
}
#mainFooter .fusion-button:hover {
  background-color: #b81d49 !important;
  text-decoration: none !important;
}
#mainFooter .fusion-button:hover .fusion-button-text {
  color: #FFF !important;
}
#mainFooter .fusion-button:hover .fusion-button-text:hover {
  text-decoration: none !important;
  color: #FFF !important;
}
#mainFooter .fusion-button .fusion-button-text:hover {
  text-decoration: none !important;
  color: #b81d49 !important;
}

.fusion-button,
.button-default {
  background-color: #b81d49 !important;
  border-radius: 40px !important;
}

.btn-readmore {
  background-color: transparent !important;
  color: #b81d49 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.btn-readmore span,
.btn-readmore a {
  color: #b81d49 !important;
}
.btn-readmore:after {
  color: #b81d49 !important;
  content: "\f101" !important;
  display: inline-block !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 700 !important;
  margin-left: 10px !important;
}

@media (max-width: 1565px) {
  .sliderimg01 {
    left: 0 !important;
  }
}

.rs-parallax-wrap a {
  font-weight: 700 !important;
  text-decoration: underline;
}

#rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-headline,
#rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-headline,
#rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-headline,
#rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-headline {
  color: #FFF !important;
  font-family: "Open Sans" !important;
  font-size: 40px !important;
  font-weight: 700 !important;
}
@media (max-width: 1199px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-headline {
    font-size: 30px !important;
  }
}
@media (max-width: 991px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-headline {
    font-size: 19px !important;
  }
}
@media (max-width: 767px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-headline {
    font-size: 16px !important;
  }
}
@media (max-width: 479px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-headline {
    font-size: 24px !important;
    line-height: 35px !important;
  }
}
@media (max-width: 400px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-headline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-headline {
    font-size: 19px !important;
    line-height: 25px !important;
  }
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-headline:after,
#rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-headline:after,
#rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-headline:after,
#rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-headline:after {
  border-bottom: 2px solid #FFF;
  content: "";
  display: block;
  margin-left: 0;
  margin-top: 20px;
  width: 40%;
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
#rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
#rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
#rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
  font-family: "Oooh Baby", cursive !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 40px !important;
}
@media (max-width: 1199px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
    font-size: 30px !important;
  }
}
@media (max-width: 991px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
    font-size: 25px !important;
  }
}
@media (max-width: 767px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
    font-size: 18px !important;
  }
}
@media (max-width: 479px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
    font-size: 25px !important;
  }
}
@media (max-width: 400px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
    margin-left: 10%;
    margin-top: 10px;
  }
}
@media (max-width: 360px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
    margin-left: 15%;
  }
}
@media (max-width: 320px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
    margin-left: 30%;
  }
}
@media (max-width: 300px) {
  #rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-subheadline,
  #rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-subheadline {
    margin-left: 30%;
  }
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-button,
#rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-button,
#rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-button,
#rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-button {
  background-color: #FFF !important;
  color: #673e2f !important;
  font-weight: 700 !important;
  z-index: 1000000000000 !important;
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-button a,
#rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-button a,
#rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-button a,
#rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-button a {
  color: #673e2f !important;
  cursor: pointer !important;
  font-family: "Open Sans" !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .homeslider-button a:hover,
#rev_slider_3_1_wrapper #rev_slider_12_1 .homeslider-button a:hover,
#rev_slider_12_1_wrapper #rev_slider_3_1 .homeslider-button a:hover,
#rev_slider_12_1_wrapper #rev_slider_12_1 .homeslider-button a:hover {
  cursor: pointer !important;
}

.guided-tours {
  margin-bottom: 40px;
}
.guided-tours.s-kurse .h2 {
  color: #673e2f;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  margin-bottom: 20px !important;
}
@media (max-width: 991px) {
  .guided-tours.s-kurse .h2 {
    font-size: 20px !important;
    margin-bottom: 10px;
    margin-top: 30px;
    width: 100%;
  }
}
.guided-tours.s-kurse .h3 {
  color: #673e2f;
  display: block !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  margin-bottom: 20px !important;
}
.guided-tours.s-kurse .h3:after {
  border-bottom: 1px solid #673e2f;
  content: "";
  display: block;
  margin-left: 0;
  width: 10%;
}
.guided-tours#allekurse .tour-inner {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  padding: 0;
  width: 100%;
}
.guided-tours#allekurse .fusion-button.button-brown {
  background-color: #8f7349 !important;
}
.guided-tours#allekurse .fusion-button.button-brown.weitere-termine {
  background-color: #8f7349 !important;
}
.guided-tours#allekurse .fusion-button.button-brown.weitere-termine:hover {
  background-color: #b81d49 !important;
}
.guided-tours#allekurse .fusion-button {
  background-color: #FFF !important;
  z-index: 10000000000 !important;
  width: 100%;
}
@media (max-width: 991px) {
  .guided-tours#allekurse .fusion-button {
    width: auto;
  }
}
.guided-tours#allekurse .fusion-button .fusion-button-text {
  color: #391904 !important;
}
.guided-tours#allekurse .fusion-button .fusion-button-text:hover {
  color: #FFF !important;
}
.guided-tours#allekurse .fusion-button:hover {
  background-color: #b81d49 !important;
}
.guided-tours#allekurse .fusion-button:hover .fusion-button-text {
  color: #FFF !important;
}
.guided-tours#kinderkurs .fusion-button, .guided-tours#erwachsenenkurs .fusion-button, .guided-tours#familienkurs .fusion-button, .guided-tours#hundertproschokolade .fusion-button, .guided-tours#verkostungen .fusion-button {
  background-color: #673e2f !important;
  z-index: 10000000000 !important;
  width: 100%;
}
.guided-tours#kinderkurs .fusion-button:hover, .guided-tours#erwachsenenkurs .fusion-button:hover, .guided-tours#familienkurs .fusion-button:hover, .guided-tours#hundertproschokolade .fusion-button:hover, .guided-tours#verkostungen .fusion-button:hover {
  background-color: #b81d49 !important;
}
.guided-tours .tour-inner {
  background-color: #FFF;
  padding: 50px 40px 20px 40px;
}
@media (max-width: 991px) {
  .guided-tours .tour-inner {
    padding: 40px 30px;
  }
}
.guided-tours .tour-inner .tour-description p,
.guided-tours .tour-inner .tour-description p span {
  font-size: 17px !important;
  font-weight: 700;
}
@media (max-width: 991px) {
  .guided-tours .tour-inner .tour-description p,
  .guided-tours .tour-inner .tour-description p span {
    font-size: 14px;
  }
}
.guided-tours .tour-inner .tour-desc p {
  margin-bottom: 0;
}
.guided-tours .tour-inner .tour-details .tour-card .tour-card-inner {
  background-color: #391904;
  padding: 20px;
  margin-bottom: 30px;
}
.guided-tours .tour-inner .tour-details .tour-card .tour-name {
  color: #673e2f;
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .guided-tours .tour-inner .tour-details .tour-card .tour-name {
    font-size: 19px;
  }
}
.guided-tours .tour-inner .tour-details .tour-card .tour-name a {
  color: #673e2f !important;
  text-decoration: none !important;
}
.guided-tours .tour-inner .tour-details .tour-card .tour-date {
  color: #FFF;
  display: block;
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .guided-tours .tour-inner .tour-details .tour-card .tour-date {
    font-size: 16px;
  }
}
.guided-tours .tour-inner .tour-details .tour-card .tour-date:before {
  color: #8f7349;
  content: "\f073";
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
}
.guided-tours .tour-inner .tour-details .tour-card .tour-time {
  color: #FFF;
  display: block;
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .guided-tours .tour-inner .tour-details .tour-card .tour-time {
    font-size: 14px;
  }
}
.guided-tours .tour-inner .tour-details .tour-card .tour-time:before {
  color: #8f7349;
  content: "\f017";
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
}
.guided-tours .tour-inner .tour-details .tour-card .tour-price {
  color: #FFF;
  border-bottom: 1px solid #673e2f;
  display: block;
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.guided-tours .tour-inner .tour-details .tour-card .tour-price:before {
  color: #8f7349;
  content: "\f3ff";
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
  font-weight: 700;
}
.guided-tours .tour-inner .tour-details .tour-card .tour-all-participants {
  color: #FFF;
  display: block;
  font-weight: 400;
}
.guided-tours .tour-inner .tour-details .tour-card .tour-free-participants {
  border-bottom: 1px solid #673e2f;
  color: #FFF;
  display: block;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.guided-tours .tour-inner .tour-image {
  display: inline-block;
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 50%;
}
@media (max-width: 1100px) {
  .guided-tours .tour-inner .tour-image {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 991px) {
  .guided-tours .tour-inner .tour-image {
    width: 250px;
    height: 250px;
  }
}
.guided-tours .tour-inner .tour-image img {
  width: auto;
  max-width: inherit !important;
  height: 100%;
  margin-left: -20px;
}
.guided-tours .tour-inner .tour-empty {
  color: #673e2f;
  display: block;
  font-size: 19px;
  font-weight: 700;
  padding-bottom: 50px;
}
.guided-tours .fusion-button.button-default {
  background-color: #8f7349 !important;
}
.guided-tours .fusion-button.button-default:hover {
  background-color: #b81d49 !important;
}
.guided-tours .btnMore-container .fusion-button {
  font-size: 20px !important;
  font-weight: 700;
  text-transform: none;
  padding: 20px 35px;
  margin-top: 40px;
  background-color: #b81d49 !important;
  color: #391904 !important;
  width: 40% !important;
}
@media (max-width: 991px) {
  .guided-tours .btnMore-container .fusion-button {
    width: auto !important;
  }
}
@media (max-width: 575px) {
  .guided-tours .btnMore-container .fusion-button {
    font-size: 16px !important;
  }
}
.guided-tours .btnMore-container .fusion-button:hover {
  background-color: #673e2f !important;
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card {
  background-color: #391904 !important;
  border-bottom: 2px solid #FFF;
  padding: 30px 20px 20px 20px !important;
}
@media (max-width: 991px) {
  .guided-tours.frontpage .tour-inner .tour-details .tour-card {
    text-align: center;
  }
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card:first-child {
  border-top: 2px solid #FFF;
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card a {
  color: #FFF !important;
  font-weight: 700;
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-name,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-date,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-time,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-price,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-all-participants {
  color: #FFF !important;
  font-weight: 400;
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-name:before,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-date:before,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-time:before,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-price:before,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-all-participants:before {
  color: #8f7349 !important;
  font-weight: 700;
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-name {
  font-size: 17px;
}
@media (max-width: 991px) {
  .guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-name {
    text-align: center !important;
  }
}
@media (max-width: 991px) {
  .guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-name {
    font-size: 19px;
    margin-top: 10px;
  }
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-date,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-time,
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-price {
  font-size: 16px;
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-date {
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-date {
    font-size: 18px;
  }
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-free-participants {
  color: #FFF;
}
.guided-tours.frontpage .tour-inner .tour-details .tour-card .tour-price {
  margin-bottom: 0;
}
.guided-tours.frontpage .ti {
  padding-left: 0 !important;
}
.guided-tours.frontpage .tour-image {
  display: inline-block;
  position: relative;
  width: 90px;
  height: 90px;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 0;
}
@media (max-width: 1100px) {
  .guided-tours.frontpage .tour-image {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 991px) {
  .guided-tours.frontpage .tour-image {
    width: 90px;
    height: 90px;
  }
}
.guided-tours.frontpage .tour-image img {
  width: auto;
  max-width: inherit !important;
  height: 100%;
  margin-left: -20px;
}
.guided-tours.frontpage .tour-price {
  border-bottom: 0 none !important;
}
.guided-tours.frontpage .tour-free-participants {
  border-bottom: 0 none !important;
  color: #b81d49;
  display: block;
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.guided-tours.frontpage .tour-free-participants.soldout {
  color: #b81d49 !important;
}
.guided-tours.frontpage .tour-booking .fusion-button.button-pink {
  background-color: red !important;
}
.guided-tours.frontpage .tour-booking .fusion-button.button-brown {
  background-color: #8f7349 !important;
  text-transform: none;
}
.guided-tours.infoscreen {
  margin-bottom: 0;
}
.guided-tours.infoscreen .bauchbinde {
  background-color: #673e2f !important;
  color: #FFF;
  font-size: 22px;
  font-weight: 700;
  padding: 5px;
  position: absolute;
  top: 950px;
  width: 100%;
  z-index: 1000;
  text-align: center;
  margin-left: -30px;
  transform: rotate(-1deg);
}
.guided-tours.infoscreen .bauchbinde .bb-info:before {
  color: #AFB747;
  content: "\f101";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  margin-left: 10px;
}
.guided-tours.infoscreen .bauchbinde .bb-info:after {
  color: #AFB747;
  content: "\f100";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  margin-rigt: 10px;
}
.guided-tours.infoscreen .tour-inner {
  padding: 30px 25px 20px 25px !important;
  margin-bottom: -50px;
}
.guided-tours.infoscreen .tour-inner.tour-description {
  margin-bottom: 0;
}
.guided-tours.infoscreen .tour-details .owl-carousel.infoscreen-tours {
  height: 50vH;
}
.guided-tours.infoscreen .tour-details .owl-carousel.infoscreen-entry {
  height: 47vH;
}
.guided-tours.infoscreen .tour-details .tour-card {
  margin-right: -19px;
  padding: 30px 42px 42px 42px !important;
}
.guided-tours.infoscreen .tour-details .tour-card.timeslots {
  padding: 68px 42px 42px 42px !important;
}
.guided-tours.infoscreen .tour-details .tour-card.timeslots .tour-name,
.guided-tours.infoscreen .tour-details .tour-card.timeslots .tour-time,
.guided-tours.infoscreen .tour-details .tour-card.timeslots .tour-free-participants {
  font-size: 35px !important;
}
.guided-tours.infoscreen .tour-details .tour-card.timeslots .tour-time {
  margin-left: -40px;
}
.guided-tours.infoscreen .tour-details .tour-card:not(.infoscreen-notours) {
  height: 187px;
}
.guided-tours.infoscreen .tour-details .tour-card .tour-name {
  line-height: 35px;
  margin-top: 5px;
}
.guided-tours.infoscreen .tour-details .tour-card .tour-time {
  font-size: 25px !important;
}
.guided-tours.infoscreen .tour-details .tour-card .tour-price {
  font-size: 25px;
}
.guided-tours.infoscreen .tour-details .tour-card .tour-free-participants {
  font-size: 26px !important;
}
.guided-tours.infoscreen .tour-details .tour-card.slider-images {
  background-color: transparent !important;
  padding: 0 !important;
}
.guided-tours.infoscreen .tour-details .tour-card.slider-images [class*=col-] {
  padding-right: 0;
}
.guided-tours.infoscreen .entryfees {
  background-color: #D9D1C1;
  font-size: 22px;
  font-weight: 700;
  height: 47vH;
  padding: 50px;
}
.guided-tours.infoscreen .entryfees h1 {
  font-size: 10px;
}
.guided-tours.infoscreen .entryfees h1:after {
  border-bottom: 2px solid #673e2f;
  content: "";
  display: block;
  margin-left: 0;
  margin-top: 30px;
  width: 40%;
  margin-bottom: 20px;
}
.guided-tours.infoscreen .entryfees > .row {
  margin-bottom: 10px;
}
.guided-tours.infoscreen .entryfees [class*=col-] {
  padding-left: 0px;
}
.guided-tours.infoscreen .entryfees .underlined {
  display: block;
  text-decoration: underline;
  text-align: center;
}
.guided-tours.infoscreen .entryfees .is-category {
  text-align: left;
}
.guided-tours.infoscreen .entryfees .is-category,
.guided-tours.infoscreen .entryfees .is-single,
.guided-tours.infoscreen .entryfees .is-group {
  background-color: #FFF;
  padding: 10px;
}
.guided-tours.infoscreen .entryfees .is-single,
.guided-tours.infoscreen .entryfees .is-group {
  text-align: center;
}
.guided-tours.infoscreen .entryfees .extra-infos {
  font-size: 18px;
  margin-top: 30px;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

@media (min-width: 992px) {
  .display-md-down {
    display: none;
  }
}

@media (max-width: 991px) {
  .display-md-up {
    display: none;
  }
}

.separator-home:after {
  border-bottom: 2px solid #673e2f;
  content: "";
  display: block;
  margin-left: 0;
  margin-bottom: 50px;
  margin-top: 30px;
  width: 28%;
}

.teaser-container-home img {
  padding: 25px 0 25px 25px;
}
@media (max-width: 991px) {
  .teaser-container-home img {
    padding: 25px;
  }
}
.teaser-container-home .teaser-headline {
  display: block;
  font-size: 30px !important;
  font-weight: 700;
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .teaser-container-home .teaser-headline {
    font-size: 20px !important;
  }
}
@media (max-width: 991px) {
  .teaser-container-home .teaser-headline {
    margin-top: 0px;
  }
}
@media (max-width: 1199px) {
  .teaser-container-home p {
    font-size: 15px !important;
  }
}
@media (max-width: 991px) {
  .teaser-container-home .text-column-1 {
    padding: 0 25px 0 25px;
  }
}
.teaser-container-home .fusion-builder-nested-column-0 {
  margin-bottom: 0 !important;
}

.fusion-secondary-menu .wpml-ls-link {
  height: auto !important;
  margin-top: 5px !important;
}
@media (max-width: 991px) {
  .fusion-secondary-menu .wpml-ls-link {
    margin-top: 12px !important;
  }
}
.fusion-secondary-menu .wpml-ls-item .wpml-ls-flag {
  border: 1px solid #673e2f;
  height: 35px !important;
  width: 35px !important;
}
.fusion-secondary-menu .wpml-ls-item .sub-menu {
  background-color: #FFF;
  border: 0 none !important;
  left: 13px;
  top: 42px;
}
@media (max-width: 991px) {
  .fusion-secondary-menu .wpml-ls-item .sub-menu {
    top: 49px;
  }
}
.fusion-secondary-menu .wpml-ls-item .sub-menu a {
  padding: 0 !important;
  margin: 0 !important;
}
.fusion-secondary-menu .fusion-search-form-content {
  border-radius: 0 !important;
  margin-top: 5px !important;
}
.fusion-secondary-menu form input[type=submit] {
  background-color: transparent !important;
  border: 1px solid #673e2f !important;
  border-radius: 0 !important;
  color: #673e2f !important;
  font-size: 17px !important;
  line-height: 0 !important;
  height: 35px !important;
  width: 35px !important;
}
.fusion-secondary-menu form input[type=search] {
  border-radius: 0 !important;
  border-color: #673e2f !important;
  height: 35px !important;
}
.fusion-secondary-menu form input[type=search].expanded {
  display: block !important;
  width: 200px;
}

#toTop {
  background-color: #ff56d9 !important;
}
@media (max-width: 991px) {
  #toTop {
    bottom: -5px !important;
    right: 10px !important;
  }
}

@media (max-width: 991px) {
  .no-mobile-totop .to-top-container {
    display: block !important;
  }
}

[data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul {
  border-top: 0 none !important;
  border-left: 0 none !important;
  border-right: 0 none !important;
  display: inline-block;
  margin: 0 !important;
}
[data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li {
  margin-right: 10px;
}
@media (max-width: 724px) {
  [data-borlabs-cookie-wrap] [data-borlabs-cookie] [data-borlabs-selection] ul li {
    margin-bottom: 10px !important;
    width: 100%;
  }
}

.borlabsCookieShow .borlabsCookieExplanation {
  width: 100%;
}
.borlabsCookieShow .cookieOption3 input#borlabsCookieOptionRejectAll {
  display: none !important;
}

@media (max-width: 767px) {
  .fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid {
    width: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .custom-container.pagecontent-teaser-container .fusion-columns-3 .fusion-column,
  .custom-container.pagecontent-teaser-container .fusion-columns-3 .fusion-flip-box-wrapper,
  .custom-container.pagecontent-teaser-container .fusion-columns-5 .col-lg-2,
  .custom-container.pagecontent-teaser-container .fusion-columns-5 .col-md-2,
  .custom-container.pagecontent-teaser-container .fusion-columns-5 .col-sm-2,
  .custom-container.pagecontent-teaser-container .fusion-columns-5 .fusion-column,
  .custom-container.pagecontent-teaser-container .fusion-columns-5 .fusion-flip-box-wrapper,
  .custom-container.pagecontent-teaser-container .fusion-columns-6 .fusion-column,
  .custom-container.pagecontent-teaser-container .fusion-columns-6 .fusion-flip-box-wrapper {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .custom-container.blog-title-container .fusion-flex-column {
    width: 100% !important;
  }
  .custom-container.blog-title-container .fusion-flex-column .fusion-column-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .custom-container.copyright-footer .fusion-flex-column {
    width: 100% !important;
  }
}
@media only screen and (min-width: 784px) and (max-width: 991px) {
  .custom-container.news-container .fusion-blog-layout-grid-3 .fusion-post-grid,
  .custom-container.news-container .fusion-blog-layout-grid-4 .fusion-post-grid,
  .custom-container.news-container .fusion-blog-layout-grid-5 .fusion-post-grid {
    width: 50% !important;
  }
}
@media only screen and (max-width: 991px) {
  .custom-container.bg-img-container .fusion-empty-column-bg-image, .custom-container.teaser-container .fusion-empty-column-bg-image {
    height: 65vw;
  }
  .custom-container.bg-img-container .fusion-flex-column, .custom-container.teaser-container .fusion-flex-column {
    width: 100% !important;
  }
  .custom-container.content-container .fusion-flex-column {
    width: 100% !important;
  }
  .custom-container.home-intro .fusion-flex-column {
    width: 100% !important;
  }
}
.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-form-content,
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content {
  position: absolute !important;
  overflow: visible !important;
}

.fusion-search-element .searchform.fusion-search-form-clean .fusion-search-button,
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-button {
  top: 0px !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.d-flex {
  display: flex !important;
}

.infoscreen-header {
  background-color: #eee !important;
  padding: 20px 10px 0px 10px !important;
  height: 11vh;
}

.infoscreen-content {
  padding: 0 !important;
  /* .tour-free-participants  {
  	animation-name: animation_blink;
  	animation-timing-function: ease-in;
  	animation-duration: 1s; 
  	animation-iteration-count: infinite;     
  }
  @keyframes animation_blink {
  	0% { opacity: 1; }
  	50% { opacity: 0.1; }
  	100% { opacity: 1; }    
  } */
}
.infoscreen-content .tour-name,
.infoscreen-content .tour-time,
.infoscreen-content .tour-free-participants {
  font-size: 25px !important;
}
.infoscreen-content .tour-price {
  margin: 0 !important;
  padding: 0 !important;
}
.infoscreen-content .tour-date {
  font-size: 10px !important;
}

.infosc h1 {
  font-size: 50px !important;
  line-height: 70px !important;
  position: absolute;
  top: 400px;
  left: 100px;
}
.infosc.infoscreen-notours {
  height: 49.55vh;
  margin-bottom: -40px;
}
.infosc.infoscreen-slide2 {
  background-image: url("https://www.schokoladenmuseum.de/wp-content/uploads/2022/01/infoscreen-test2.png");
  background-repeat: no-repeat;
  background-position: 900px 700px;
  height: 49.55vh;
  margin-bottom: -40px;
}

.owl-carousel .owl-item {
  width: 100%;
}

.hisp-header {
  padding: 100px 0 !important;
}
.hisp-header h1 {
  color: #673e2f !important;
  line-height: 70px !important;
}
@media (max-width: 640px) {
  .hisp-header h1 {
    line-height: 40px !important;
  }
}
.hisp-header p {
  font-size: 22px;
  font-weight: 700;
}

.hisp-form .fusion-fullwidth {
  padding: 0 !important;
}

.hisp-nav .menu-text {
  color: #673e2f;
  font-size: 20px;
  font-weight: 700;
  padding-right: 30px;
}
.hisp-nav .menu-text:hover {
  color: #b81d49;
}
@media (max-width: 1399px) {
  .hisp-nav .menu-text {
    font-size: 16px;
    padding-right: 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1068px) {
  .hisp-nav .menu-text {
    font-size: 16px;
    padding-right: 5px;
  }
}

.hisp-form ::-moz-placeholder {
  font-size: 12px;
}

.hisp-form ::placeholder {
  font-size: 12px;
}
.hisp-form .fusion-form-checkbox label:before {
  top: 12px !important;
}
.hisp-form .fusion-form-checkbox input:checked + label:after {
  top: 12px !important;
}

@media (min-width: 640px) and (max-width: 1024px) {
  #menu-hans-imhoff-startup-preis {
    margin-top: 45px;
  }
}
#menu-hans-imhoff-startup-preis .current-menu-item .menu-text {
  color: #b81d49 !important;
}
#menu-hans-imhoff-startup-preis.fusion-menu-element-list {
  justify-content: flex-end !important;
}
#menu-hans-imhoff-startup-preis li.menu-item.current-menu-item > a .fusion-megamenu-icon,
#menu-hans-imhoff-startup-preis li.menu-item:focus-within > a .fusion-megamenu-icon,
#menu-hans-imhoff-startup-preis li.menu-item.current-menu-item > a .fusion-megamenu-icon .menu-text {
  color: #b81d49 !important;
}
#menu-hans-imhoff-startup-preis .fusion-megamenu-icon {
  --menu_icon_hover_color: $magenta !important;
}
#menu-hans-imhoff-startup-preis .fusion-megamenu-icon:hover {
  color: #b81d49 !important;
}

.quform-element .quform-label > label {
  font-weight: 700;
  margin-top: 15px;
}
.quform-element p {
  font-size: 15px !important;
  color: #333 !important;
}
.quform-element .bew-headline {
  color: #673e2f;
  display: block;
  font-weight: 700;
  font-size: 23px;
  text-transform: uppercase;
  margin-top: 40px;
  letter-spacing: 1px;
}
.quform-element input,
.quform-element select,
.quform-element textarea {
  border-radius: 0 !important;
}
.quform-element button {
  background-color: #b81d49;
  border-radius: 40px !important;
  border: 0 none;
  color: #FFF;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 700;
  margin-top: 20px;
  padding: 10px 35px;
}
.quform-element button:hover {
  background-color: #673e2f;
}

.blog-intro-container {
  margin-bottom: 100px !important;
}
.blog-intro-container h1, .blog-intro-container p {
  color: #FFF !important;
  display: block !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  margin-top: 30px !important;
}
.blog-intro-container p {
  margin-bottom: 0 !important;
}
.blog-intro-container h2 {
  color: #FFF !important;
  font-size: 20px !important;
  font-weight: 300 !important;
  letter-spacing: 1px !important;
}
.blog-intro-container .fusion-meta-tb {
  border-bottom: 0 none !important;
  border-top: 0 none !important;
}
.blog-intro-container .fusion-meta-tb span {
  color: #FFF !important;
  letter-spacing: 1px !important;
}

.blog-intro-sah .fusion-layout-column,
.blog-intro-sah p:last-child {
  margin-bottom: 0;
}
.blog-intro-sah .fusion-layout-column {
  padding: 50px;
}

.blog-fi-sah .fusion-layout-column {
  margin-bottom: 0 !important;
}

.blog-details-sah .fusion-layout-column {
  margin-bottom: 0;
  padding: 30px;
}
.blog-details-sah-columns h5 {
  color: #673e2f !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}
.blog-details-sah-columns p {
  color: #b81d49 !important;
  font-weight: 700 !important;
}

.blog-text-sah {
  padding: 0 30px 30px 30px !important;
}
.blog-text-sah p:last-child {
  margin-bottom: 0;
}

.blog-gal-sah {
  padding: 0 30px !important;
}

.blog-text-sah h1, .blog-text-sah h2, .blog-text-sah h3, .blog-text-sah h4, .blog-text-sah h5, .blog-text-sah h6,
.blog-intro-sah h1,
.blog-intro-sah h2,
.blog-intro-sah h3,
.blog-intro-sah h4,
.blog-intro-sah h5,
.blog-intro-sah h6,
.blog-gal-sah h1,
.blog-gal-sah h2,
.blog-gal-sah h3,
.blog-gal-sah h4,
.blog-gal-sah h5,
.blog-gal-sah h6 {
  color: #673e2f !important;
}
.blog-text-sah.text-left,
.blog-intro-sah.text-left,
.blog-gal-sah.text-left {
  text-align: left !important;
}

article .about-author,
article .related-posts,
article .comment-respond {
  background-color: #f9f9f9 !important;
  padding: 30px !important;
  margin-top: 20px !important;
}
article .title-sep-container {
  display: none !important;
}
article .comment-respond {
  margin-bottom: 20px !important;
}
article .about-author a {
  color: #b81d49 !important;
}

.blog-container {
  background-color: red;
}
.blog-container .blog-post-card {
  background-color: #FFF;
  padding: 15px !important;
}
.blog-container .blog-post-card .fusion-title {
  margin-bottom: 0 !important;
}
.blog-container .blog-post-card h1 {
  display: flex !important;
  font-size: 20px !important;
  margin: 0 !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.blog-container .blog-post-card h1 a {
  color: #673e2f !important;
  font-weight: 700 !important;
}
.blog-container .blog-post-card h1 a:hover {
  color: #b81d49 !important;
}
.blog-container .blog-post-card p {
  font-size: 15px !important;
}
.blog-container .blog-sidebar {
  background-color: #FFF;
  padding: 30px 6px 15px 6px;
  margin-top: -20px;
}
.blog-container .blog-sidebar article {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.blog-container .blog-sidebar .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  background: #673e2f;
}
.blog-container .blog-sidebar .fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input:focus {
  border-color: #b81d49;
}
.blog-container .blog-sidebar .circle-yes ul li:before, .blog-container .blog-sidebar .fusion-date-and-formats .fusion-date-box, .blog-container .blog-sidebar .fusion-pagination .current, .blog-container .blog-sidebar .fusion-search-element .searchform.fusion-search-form-classic .fusion-search-form-content .fusion-search-button input[type=submit]:hover, .blog-container .blog-sidebar .fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-button input[type=submit]:hover, .blog-container .blog-sidebar .pagination .current, .blog-container .blog-sidebar .progress-bar-content, .blog-container .blog-sidebar .table-2 table thead, .blog-container .blog-sidebar ul.arrow li:before, .blog-container .blog-sidebar ul.circle-yes li:before {
  background-color: #b81d49;
}
.blog-container .blog-sidebar .blog-bb {
  border-bottom: 1px solid #673e2f;
}
.blog-container .blog-sidebar .cat-nav {
  border-bottom: 1px solid #673e2f;
  border-top: 1px solid #673e2f;
  margin-top: 20px;
  padding-top: 20px;
  margin-bottom: 20px !important;
}
.blog-container .blog-sidebar .cat-nav ul {
  margin-bottom: 20px !important;
}
.blog-container .blog-sidebar .cat-nav li:before {
  color: #b81d49 !important;
  content: "\f054" !important;
  display: inline-block !important;
  font-size: 12px;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 700 !important;
  margin-right: 5px !important;
  top: 3px;
  position: relative;
}
.blog-container .blog-sidebar .cat-nav li a {
  color: #673e2f !important;
  font-size: 14px;
}
.blog-container .blog-sidebar .cat-nav li::marker {
  display: none;
}
.blog-container .inner-blog-container .fusion-post-wrapper {
  padding: 15px !important;
  border: 0 none !important;
}
.blog-container .inner-blog-container h2 {
  font-size: 18px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}
.blog-container .inner-blog-container h2 a {
  color: #673e2f !important;
}
.blog-container .inner-blog-container h2 a:hover {
  color: #b81d49 !important;
}
.blog-container .inner-blog-container p {
  font-size: 15px !important;
}
.blog-container .inner-blog-container .fusion-single-line-meta {
  font-size: 13px !important;
}
.blog-container .inner-blog-container .btn-readmore {
  font-size: 14px !important;
}
.blog-container.blog-archive-container .blog-sidebar {
  margin-top: 0px;
  background-color: #FFF;
  padding: 30px 6px 15px 6px;
  position: sticky;
  top: 120px;
}
.blog-container.blog-archive-container .inner-blog-container article {
  background-color: #FFF;
  padding: 20px;
  margin-bottom: 40px;
}

.d-flex {
  display: flex !important;
}

.align-items-center {
  align-items: center !important;
}

#allekurse.guided-tours.infoscreen.frontpage .container.tour-inner {
  width: auto !important;
}
#allekurse.guided-tours.infoscreen.frontpage .container.tour-inner .tour-description {
  margin-bottom: 0 !important;
}

rs-layer a {
  color: #8f7349 !important;
  text-decoration: none !important;
}
rs-layer a:hover {
  color: #FFF !important;
}

.sab-button-container:hover a {
  color: #FFF !important;
}

.infoscreen-content.infoscreen-content-wide .fusion-layout-column {
  margin-bottom: 0 !important;
}
.infoscreen-content.infoscreen-content-wide .infoscreenWide {
  background-color: #391904;
  color: #FFF;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 100vh;
  padding: 30px;
}
.infoscreen-content.infoscreen-content-wide .infoscreenWide h1 {
  color: #FFF !important;
  display: block !important;
  font-size: 105px !important;
  letter-spacing: 1px;
  margin-bottom: 0px !important;
  margin-top: 50px !important;
}
.infoscreen-content.infoscreen-content-wide .infoscreenWide p {
  font-size: 210px;
  margin: 0 !important;
}
.infoscreen-content.infoscreen-content-wide .infoscreenWide span {
  font-size: 140px;
  margin: 0 !important;
}
.infoscreen-content.infoscreen-content-wide .infoscreenWide img {
  position: absolute;
  bottom: 0px;
  right: 30px;
}

.big-links.text-center .fusion-column-wrapper {
  text-align: center !important;
}

.aktuelle-beitraege .fusion-builder-row-2-1 {
  padding: 0 !important;
}
.aktuelle-beitraege .fusion-builder-row-2-1 h1, .aktuelle-beitraege .fusion-builder-row-2-1 h2, .aktuelle-beitraege .fusion-builder-row-2-1 h3, .aktuelle-beitraege .fusion-builder-row-2-1 h4, .aktuelle-beitraege .fusion-builder-row-2-1 h5, .aktuelle-beitraege .fusion-builder-row-2-1 h6 {
  margin-top: 20px !important;
}
.aktuelle-beitraege .fusion-builder-row-2-1 strong {
  color: #391904;
}

.blog-header {
  background-color: #391904 !important;
  border-bottom: 10px solid #b81d49 !important;
}
.blog-header span.menu-text {
  color: #FFF !important;
  text-transform: uppercase !important;
  font-size: 18px !important;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
  margin-right: 5px !important;
}

@media (max-width: 370px) {
  header.fusion-header-wrapper .fusion-secondary-header li a {
    font-size: 9px;
  }
}

/*+ indiv. Slider Anpassungen **/
#slider-15-slide-68-layer-8 a,
#slider-15-slide-69-layer-8 a {
  color: #FFF !important;
  text-decoration: underline !important;
}

.fusion-menu-anchor {
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden;
}/*# sourceMappingURL=style.css.map */