/*
Theme Name: Johns kleine Farm
Description: Johns kleine Farm childtheme
Author: Dein Name
Author URI: 1410.media
Template: Divi
Version: 1.0
Tags:
*/

/*Füge deinen Code unter dieser Zeile ein. Nutze ggf. !important, um Styles aus dem Haupttheme zu überschreiben.*/

#main-header {border-bottom: 5px solid #abbf23;}



.et_pb_scroll_top {
    z-index: 9999999;
    position: fixed;
    right: 20px;
    bottom: 20px;
    background: #abbf23;
    height: 100px;
    box-shadow: 0 2px 4px rgba(108,46,185,0.2);
    -webkit-transition: all 0.2s ease,-webkit-transform 0.6s ease;
    transition: all 0.2s ease,-webkit-transform 0.6s ease;
    transition: all 0.2s ease,transform 0.6s ease;
    transition: all 0.2s ease,transform 0.6s ease,-webkit-transform 0.6s ease;
    cursor: pointer;
}
.et_pb_scroll_top:before {
  display: none;
}
.et_pb_scroll_top:after {
    content: "\24";
    font-family: ETmodules !important;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
}
.et_pb_scroll_top, .et_pb_scroll_top.et-visible,.et_pb_scroll_top.et-hidden {
  -webkit-animation: none !important;
          animation: none !important;
}
.et_pb_scroll_top,.et_pb_scroll_top.et-hidden {
  -webkit-transform: scale(0) rotate(0deg);
          transform: scale(0) rotate(0deg);
}
.et_pb_scroll_top.et-visible {
  -webkit-transform: scale(1) rotate(360deg);
          transform: scale(1) rotate(360deg);
}
.et_pb_scroll_top .et-pb-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.et_pb_scroll_top {
  right: 0;
  width: auto;
  padding: 0 20px;
  line-height: 40px;
}
.et_pb_scroll_top:before {
    font-family: Arial, Helvetica, sans-serif;
    content: 'NACH OBEN';
  display: inline-block;
  color: #FFF;
  font-weight: 500;
}
.et_pb_scroll_top,.et_pb_scroll_top.et-hidden {
  right: 40px;
  bottom: 100px;
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scale(1) translate(100%, 0) rotate(-90deg);
          transform: scale(1) translate(100%, 0) rotate(-90deg);
}
.et_pb_scroll_top.et-visible {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.et_pb_scroll_top .et-pb-icon {
  display: none;
}
@media (min-width: 981px) {
.et_pb_fullwidth_header_container.center .header-content {
width: 58% !important;
}
.header-content .third_button {
float: left;
margin-right: 2%;
}
}

.et-pb-contact-message {
	color: #ffffff;
}