/*
 Theme Name:     ESD Darmstadt
 Theme URI:      https://www.festpreis-webdesign.com
 Description:    ESD Darmstadt THEME
 Author:         Webdesign zum Festpreis
 Author URI:     https://www.festpreis-webdesign.com
 Template:       Divi
 Version:        1.0.0
*/

/* ------------------------------------------------------- */

/* font */
@font-face {
  font-family: "Bangers";
  font-style: normal;
  font-weight: 400;
  src: local("Bangers Regular"), local("Bangers-Regular"), url(fonts/Bangers-Regular.woff2) format("woff2");
  font-display: swap;
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Bangers', cursive;
}

/* link colcor in aktzent farbe */
a{
  color: #1a81ff;
}
a:hover{
  text-decoration: underline;
}


/*  vertiacl center */
.vertical-align {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* navigation */
#top-menu-nav>ul>li>a:hover{

}
#top-menu li{
  padding-left: 11px;
  padding-right: 11px;
}

#top-menu li.current-menu-item>a{
  /* color: #ffab25;
  box-shadow: inset 0 -4px 0 0 #ffab25; */
  background-color: #fff;
  padding: 0.75rem 0.5rem !important;
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);
  color: #e28a00;
  font-weight: bold;
}

.et_mobile_menu li.current-menu-item>a{
  color: #ffab25;
  font-weight: bold;
}

#top-menu li.current-menu-item>a::before,
.et_mobile_menu li.current-menu-item>a{
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f138";
  padding-right: 6px;
}

.mobile_menu_bar:before {
  color: #ffab25;
}

#top-header{
  background-color: #ffab25;
  font-size: 20px;
}


/*  logo responsive view */
@media (max-width: 980px){
  .et_header_style_centered #logo {
    max-height: 90px;
  }
}


/* feature list */
.featurelist-feat .et-waypoint{
  box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.65);
}


/* icons schek list */
#check-list-schrott i{
  color: #000;
  font-size: 110%;
}

/* contact form response text */
.et-pb-contact-message {
  text-align: center;
  color: #484848;
  font-size: 18pt;
  font-weight: bold;
  border: 3px solid #ffa923;
  border-radius: 4px;
  padding: 1rem;
  background: #fff;
  margin-bottom: 23px;
}
.et-pb-contact-message ul{
  padding-bottom: 0;
}
.et-pb-contact-message:empty {
    display: none;
}


/* sticky buttons */
#ssb-container ul li a{
  text-shadow: #000 1px 1px 0px;
  font-weight: bold;
  color: #fff;
  font-size: 16pt;
}

#ssb-container ul li span::before{
  font-size: 22pt;
}


#ssb-container {
  top: 40%;
}

/* coockie notice btns */
.cn-button.bootstrap {
    color: #333 !important;
    background: #ffba33 !important;
}
