/* ========================================================================
   Custom CSS HUNGS 2021
 ========================================================================== */
body{
	
	color:#999999;     
    line-height:1.7;
	
}

/* -----------------------------------------------   Logo    -----------------------------------*/



#sp-header .logo {
    margin: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: right;
    height: 144px!important;
    z-index: 999;
    position: absolute;
    width: 236px;
    text-align: center;
    padding: auto;
    padding-left: 0px;
	
}

#sp-logo, #sp-footer ul { 

  display: inline;

}

.sp-page-title, .sp-page-title-no-img {
  margin-bottom: 50px;
}

.com-sppagebuilder #sp-main-body #sp-left {
  padding: 0px 30px 0px 10px!important;

}




.center{
	text-align:center;
	
}

/* -----------------------------------------------    h1   -   h6     -----------------------------------*/

#sp-main-body h1, #sp-main-body h2{	
	text-transform:uppercase;
   /* color:#795638!important;*/
}

#sp-main-body h3,#sp-main-body h4,#sp-main-body h5,#sp-main-body h6{	
	
    color:#e7b379;
}


h2{
 font-weight:600!important;	

}

h3{
  font-size:1.3em!important;
  font-weight:500!important;
  padding-right:0px!important;
	
}
h3.aga_heading{
  font-size:1.3em!important;
  font-weight:500!important;
  padding-right:0px!important;
	
}




.schrift_weiss h3 {
	color:#ffffff!important;
	
}


.sp-module ul.accordion-menu li.current > a, #sp-left a:link{
    
    color:#999!important;
    
}


#sp-left a:link{
    
    color:#999!important;
    
}



/*---------------------------------  Abstand --------------------------------------*/


.abstand{
	margin-bottom:0px !important;
	padding:20px 5%!important;	
	
}
.abstand02{
	margin-bottom:20px !important;
	padding:20px 10%!important;	
	
}

.abstand03{
	margin-bottom:20px !important;
	padding:30px 20%!important;	
	
}


/*---------------------------------  Menu oben --------------------------------------*/



.sp-megamenu-parent > li > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    /*text-transform: uppercase;*/
	letter-spacing: 0.1rem;
    
}

.sp-megamenu-parent > li.sp-has-child > a::after {
    display:none;

}



.sp-megamenu-parent > li > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-size: 13px;
}

.sp-megamenu-parent > li > a:hover{
    color:#fca224!important;
}

/* -----------------------------------------------    h3 Linien weg     -----------------------------------*/

.sppb-addon h2.sppb-addon-title, .sppb-addon h3.sppb-addon-title, .footerlinks .sp-module .sp-module-title, .sppb-addon-module .sp-module-title {
    box-shadow:none!important;
	line-height: 1.3em;
}
.sppb-addon h3.sppb-addon-title::after, .footerlinks .sp-module .sp-module-title::after {
    background:none!important;
        
}

.footerlinks .sp-module ul > li, .sppb-addon-module ul > li {
 
    border-bottom: none;

}





/*---------------------------------      SLIDER     --------------------------------------*/





.sp-layer.black{
	background-color:rgba(49,46,56,0.8)!important;
	padding:20px 20px 40px 30px!important;
    color:#fff!important;
    max-width:35%!important;
    border-radius: 0px 10px;
    line-height:30px!important;

}

.sp-layer.orange{
	background-color:rgba(229,141,16,0.80)!important;
	padding:20px 20px 40px 30px!important;
    color:#fff!important;
    max-width:40%!important;
    border-radius: 0px 10px;

}

.sp-layer h2{
    font-weight:400!important;
    color:#fff!important;
    line-height:38px!important; 

}




/* Responsive 
----------------------------------------------------------------------------------------------------*/

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

  /* Layout */
  .margin-l-40 { margin-left: 0; }
  #block-header { position: static; }
  .custom-logo { height: 72px; }

#block-header + * { padding-top: 0px; }

}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

  /* Layout */
  #block-bottom-b .width33 { width: 100%; }

  .frontpage-features img {
    float: none;
    margin: auto auto 15px;
  }

  .frontpage-check.width50 { width: 100%; }
  

}

