/*
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
*/


#sliders-container {
  background-color: transparent !important;
}

.fusion-header-wrapper .fusion-header .fusion-logo {
  margin: 0;
}

.fusion-logo .fusion-mobile-logo,
.fusion-logo .fusion-standard-logo {
  width: 75%;
}

.anfahrt-bild .fusion-column-wrapper {
  background-size: contain !important;
}

input.wpcf7-form-control.wpcf7-submit {
  background-color: #bdac98 !important;
}

.rsvp2 input.wpcf7-form-control.wpcf7-submit {
  background-color: #9BC995 !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #537159 !important;
}

.wpcf7-form textarea:focus,.wpcf7-captchar:focus, .wpcf7-form .wpcf7-date:focus, .wpcf7-form .wpcf7-number:focus, .wpcf7-form .wpcf7-quiz:focus, .wpcf7-form .wpcf7-select:focus, .wpcf7-form .wpcf7-text:focus {
  border-color: #bdac98 !important;
}

span.wpcf7-list-item {
  width: 100%;
}

#main .fusion-carousel .fusion-carousel-wrapper {
  padding: 0;
}

.fusion-image-carousel.fusion-image-carousel-auto {
  margin-bottom: 0;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  .avada-responsive:not(.rtl) .fusion-header-v7 .fusion-main-menu>ul>li {
    padding-right: 34px !important;
  }
}

@media only screen and (max-width: 1239px) {
  #wrapper h2 {
    font-size: 54px !important;
    line-height: 83px !important;
  }
}

@media only screen and (max-width: 800px) {
  .mobil-bild-oben .fusion-row  {
    display: flex;
    flex-flow: column-reverse;
  }

  #wrapper h2 {
    font-size: 40px !important;
    line-height: 54px !important;
  }
}

@media only screen and (max-width: 460px) {
  #wrapper h2 {
    font-size: 30px !important;
    line-height: 50px !important;
  }
}