.fusion-mobile-menu-icons .fusion-icon-bars::before {
  display: none !important;
}

/*
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
*/
.hidden {
  display: none !important;
}

/*h1, h2, h3, h4, h5 {*/
/*-ms-hyphens: auto;*/
/*-webkit-hyphens: auto;*/
/*hyphens: auto;*/
/*}*/
.fusion-menu-anchor {
  position: relative;
  bottom: 100px !important;
}

.fusion-title-sc-wrapper {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

.fusion-main-menu {
  padding-top: 56px !important;
}

.fusion-main-menu > ul > li > a {
  /*line-height: 86px !important;*/
  line-height: 40px !important;
  /*height: 86px !important;*/
  height: 40px !important;
}

.tfs-slider .slide-content-container {
  top: 36% !important;
}

.heading .fusion-title-sc-wrapper {
  width: 100% !important;
}

/*.caption .fusion-title-sc-wrapper::after {*/
/*content: "\f105";*/
/*font-family: FontAwesome, sans-serif;*/
/*background-color: #63b32e;*/
/*font-size: 40px;*/
/*color: #fff;*/
/*padding: 10px 23px;*/
/*position: absolute;*/
/*margin: -3px 0 0 23px;*/
/*}*/
.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2 {
  padding: 0 !important;
}

.caption .title h3 {
  font-weight: normal !important;
}

a.angle-button {
  padding: 7px 20px !important;
}

.angle-button i {
  margin: 0;
  font-size: 40px;
}

#sliders-container .tfs-slider .flex-control-nav {
  bottom: 95px !important;
}

.flex-control-paging li a {
  width: 30px !important;
  height: 30px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: #8c8c8c !important;
  border: 3px solid #8c8c8c;
}

.flex-control-paging li a.flex-active {
  background-color: #cacaca !important;
  border: 3px solid #feffff;
}

.fusion-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}

.fusion-copyright-notice {
  font-weight: bold !important;
}

.fusion-footer {
  z-index: 30000;
}

.fusion-mobile-menu-icons a {
  line-height: 71px !important;
}

.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

#toTop {
  z-index: 100000 !important;
}

.fusion-footer-menu {
  float: none;
  text-align: center;
}

.fusion-footer-menu ul {
  margin: 0;
  padding: 0;
}

.fusion-footer-menu ul li {
  border: none;
  list-style: none;
  display: inline-block;
  font-size: 13px;
}

.fusion-footer-menu ul li:not(:last-child) {
  padding-right: 2rem;
}

.fusion-footer-menu ul li a {
  color: #999;
  font-weight: bold;
}

.fusion-footer-menu ul li a:hover,
.fusion-footer-menu ul li a:focus {
  color: #63b32e !important;
}

.footer-phone {
  display: block;
}

.hub {
  display: none;
  position: fixed;
  bottom: 22%;
  z-index: 200;
  /*left: -200px;*/
  left: 0px;
  height: 200px;
  width: 200px;
  -webkit-transition: all 1s linear 0s;
  -moz-transition: all 1s linear 0s;
  -ms-transition: all 1s linear 0s;
  -o-transition: all 1s linear 0s;
  transition: all 1s linear 0s;
}

body.home .hub {
  left: -200px;
}

.hub .hub-aktionen img {
  max-width: 120px !important;
}

li.show-on-mobile {
  font-weight: bold !important;
}

#cookie-notice {
  min-width: 92% !important;
  margin: 0 30px !important;
  /*background-color: rgba(207, 224, 230, 0.8) !important;*/
  background-color: rgba(153, 153, 153, 0.9) !important;
  border: 1px solid black !important;
  border-width: 1px 1px 0 1px !important;
  border-radius: 6px 6px 0 0 !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4) !important;
}

.cookie-notice-container {
  text-align: left !important;
  padding: 0 !important;
}

#cn-notice-text {
  text-align: left !important;
  font-size: 15px !important;
  width: 100% !important;
  display: inline-block;
  padding: 16px !important;
}

#cn-accept-cookie {
  font-size: 13px !important;
  font-family: "Open Sans", sans-serif !important;
  border: none !important;
  border-radius: 0 !important;
  background: #63b32e none !important;
  vertical-align: top !important;
  margin: 16px !important;
  line-height: 2.5 !important;
}

.gmaps {
  position: relative;
  padding-bottom: 60%;
  height: 0;
  overflow: hidden;
}

.gmaps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.wsp-pages-title {
  display: none !important;
}

.error404 main {
  padding: 40px 0 !important;
}

/* max-width 359px, smallest screens */
@media only screen and (max-width: 22.49em) {
  .fusion-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
/* max-width 640px, medium screens */
/* min-width 640px, medium screens */
@media only screen and (min-width: 40em) {
  #sliders-container .tfs-slider .flex-control-nav {
    bottom: 80px !important;
  }

  .heading .fusion-title-sc-wrapper {
    width: 600px !important;
  }

  .footer-phone {
    display: inline !important;
    padding-left: 2rem;
  }

  .fusion-footer-menu ul li,
.fusion-copyright-notice {
    font-size: 16px !important;
  }

  #cn-notice-text {
    width: 75% !important;
  }
}
/* min-width 768px, iPad Landscape */
/* width 768px, fixed iPad Landscape */
@media only screen and (width: 48em) {
  .caption .fusion-title-sc-wrapper {
    width: 440px !important;
    height: 54px !important;
  }

  .tfs-slider .slide-content-container .tfs-button-1 {
    bottom: 77px;
    left: 453px;
    position: relative;
  }
}
/* min-width 800px, Site Content Responsive Breakpoint */
@media only screen and (min-width: 50em) {
  .fusion-footer-menu {
    float: right;
  }

  #sliders-container .tfs-slider .flex-control-nav {
    bottom: 55px !important;
  }

  .flex-control-paging li a {
    width: 40px !important;
    height: 40px !important;
  }
}
/* min-width 1024px, iPad */
@media only screen and (min-width: 64em) {
  .fusion-header {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+58,63b32e+58 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 58%, #63b32e 58%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 58%, #63b32e 58%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, white 58%, #63b32e 58%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#63b32e", GradientType=0);
    /* IE6-9 */
  }

  body:not(.home) header {
    position: fixed !important;
    width: 100% !important;
  }

  .caption .fusion-title-sc-wrapper {
    width: 440px !important;
    height: 54px !important;
  }

  .tfs-slider .slide-content-container .tfs-button-1 {
    bottom: 86px;
    left: 453px;
    position: relative;
  }

  .hub {
    bottom: 20%;
  }

  body.home .hub {
    bottom: 15%;
  }

  .fusion-main-menu li.show-on-mobile {
    display: none !important;
  }

  .fusion-main-menu li.li-kontakt {
    padding-right: 0 !important;
  }

  .hub {
    display: block;
  }
}
/* min-width 1100px, page width */
@media only screen and (min-width: 68.75em) {
  /*.caption .fusion-title-sc-wrapper {*/
  /*width: 440px !important;*/
  /*height: 54px !important;*/
  /*}*/
  .tfs-slider .slide-content-container .tfs-button-1 {
    bottom: 90px;
  }
}
/* max-width 1365px, Old Laptops */
@media only screen and (max-width: 85.3125em) {
  .fusion-main-menu > ul > li > a {
    font-size: 12px !important;
  }

  .fusion-main-menu > ul > li {
    padding-right: 0 !important;
  }

  .fusion-main-menu > ul > li > a,
div.fusion-is-sticky .fusion-main-menu > ul > li > a {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  #toTop {
    bottom: 30px !important;
    border-radius: 4px !important;
    height: 35px !important;
    opacity: 0.8 !important;
    width: 35px !important;
  }

  #toTop::before {
    line-height: 35px !important;
  }
}
/* min-width 1366px, Old Laptops */
/* min-width 1440px, Large Screens */
@media only screen and (min-width: 90em) {
  .hub {
    bottom: 16%;
  }

  body.home .hub {
    bottom: 47%;
  }
}
#toTop {
  right: 25px;
}

ul.slides {
  width: auto !important;
}

@media (min-width: 800px) {
  body.home #sliders-container .tfs-slider .flex-control-nav {
    bottom: 55px !important;
  }
}
@media (min-width: 640px) {
  body.home .flex-viewport {
    height: inherit !important;
  }
}
footer#footer .fusion-copyright-notice,
footer#footer div[class^=menu] {
  width: 100%;
  text-align: center;
  display: block;
}
@media (min-width: 800px) {
  footer#footer .fusion-copyright-content {
    display: block;
  }
  footer#footer .fusion-copyright-notice {
    width: auto;
    float: left;
    text-align: left;
    display: inline;
  }
  footer#footer div[class^=menu] {
    width: auto;
    float: right;
    text-align: right;
    display: inline;
  }
}
footer#footer div[class^=menu] ul {
  margin: 0;
  padding: 0;
}
footer#footer div[class^=menu] ul li {
  border: none;
  list-style: none;
  vertical-align: top;
  display: inline-block;
  margin: 0 5px;
}
footer#footer div[class^=menu] ul li:last-child {
  margin-right: 0;
}

/*# sourceMappingURL=style.css.map */
