/*
 Theme Name:     Schloss Waldleinigen-Child
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* fonts */

/* @import must be at top of file, otherwise CSS will not work */

@font-face {font-family: 'AlwynNew-Regular';src: url('fonts/36A6A7_0_0.eot');src: url('fonts/36A6A7_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/36A6A7_0_0.woff2') format('woff2'),url('fonts/36A6A7_0_0.woff') format('woff'),url('fonts/36A6A7_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AlwynNew-Bold';src: url('fonts/36A6A7_1_0.eot');src: url('fonts/36A6A7_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/36A6A7_1_0.woff2') format('woff2'),url('fonts/36A6A7_1_0.woff') format('woff'),url('fonts/36A6A7_1_0.ttf') format('truetype');}
 

h1{
	color: #034f69 !important;
	font-family: AlwynNewRegular !important;
	font-size: 64px !important;
	line-height:74px !important;
}




h2{
	color: #034f69 !important;
	font-family: AlwynNewRegular !important;
	font-size: 48px !important;
	line-height: 48px !important;
}

li{
	font-size:16px !important;
	
}

h3{
	font-family: AlwynNewRegular !important;
	color: #034f69 !important;
	font-size: 32px !important;
	line-height: 43px !important;
}

h4{
	font-family: AlwynNewRegular !important;
	color: #034f69 !important;
	font-size: 24px !important;
	line-height: 34px !important;
	

}

h5{
	color: #034f69 !important;
	font-family: AlwynNewRegular !important;
	font-size: 18px !important;
	line-height: 24px !important;

}

h6{
	color: #034f69 !important;
	font-family: AlwynNewRegular !important;
	font-size: 14px !important;	
	letter-spacing:0.8px !important;
	line-height: 1.75 !important;
}

h7{
	color: #034f69 !important;
	font-family: AlwynNewRegular !important;
	font-size: 18px !important;	
}

h8{
	color: #0090c2 !important;
	font-family: AlwynNewRegular !important;
	font-size: 24px !important;	
}

#top-menu li li a{
	font-size: 14px !important;
}


@media (max-device-width: 500px){
	h1{
		font-size: 42px;
	}
}

@media (max-device-width: 375px){
	h1{
		font-size: 32px !important;
	}
}

@media (max-device-width: 576px){
	h2{
		font-size: 28px !important;
	}
}


@media (max-device-width: 375px){
	h2{
		font-size: 28px !important;
	}
}


@media (max-device-width: 375px){
	h3{
		font-size: 22px !important;
	}
}


@media (max-device-width: 375px){
	h4{
		font-size: 20px !important;
	}
}


@media (max-device-width: 375px){
	h5{
		font-size: 18px !important;
	}
}

p{
	font-family: AlwynNewRegular !important;
	letter-spacing: 0.3px;
	font-size: 16px !important;
	line-height: 1.75 !important;
}

.et_pb_widget a {
	color:#f6f6f6;
}

.et_pb_number_counter_0.et_pb_number_counter .percent p{
	text-align: left !important;
	font-size: 64px !important;
	padding-left: 4px !important;
}

.et_pb_number_counter{
	margin-bottom: 0px !important;
	background: white;
}

.et_pb_number_counter_1{
	margin-bottom: 0px !important;
}
.et_pb_number_counter .percent p{

		text-align: left !important;
	font-size: 64px !important;
	padding-left: 4px !important;
}

.et_pb_number_counter .percent{
	padding-left:10px !important;
}

p.openingtime{
	padding:1.5em;
	border-bottom: 1px solid lightgray;
}

#block-6 {
	margin-bottom: 1rem;
}

#block-7 {
	width:100%;
	margin-bottom: 1rem;
}

footer#main-footer{
border-top: 4px solid #b31c27 !important;
}

#main-footer .footer-widget h4{
	color: white !important;
}

.et_pb_button{
	color: white !important;
}


/* module */
.et_pb_module{
	margin-bottom: 2.6% !important;

}

.et_pb_contact_submit .et_pb_button{
	padding:10px;
	color: white;
}

.et_pb_blurb_container{
	background: white;
}

.et_pb_main_blurb_image{
	margin-bottom:0px !important;
	display: block;
}

.et_pb_blurb_description{
	padding: 15px;
	text-align: left;
}

h4.et_pb_module_header{
	padding-top:30px;
	padding-left: 15px;
	text-align:left;
}


.et_pb_text_15{
	padding:30px;
}

/* menu */



/* footer */
#main-footer .footer-widget h4{
	font-size: 18px !important;
}


/* search */
.post-meta{
	display: none !important;
}
.sidebar{
	display: none !important;
}

#footer-widgets .footer-widget ul .sub-menu{
  display: none;
}

#footer-widgets .footer-widget ul li:before{
  display: none;
}

#footer-widgets .footer-widget ul li{
  padding-bottom:10px;
  font-size: 16px !important;
}

.et_pb_blurb_container{
  height:350px;
}

#footer-widgets .footer-widget li{
  padding-left:0px !important;
}


.et_pb_module.et_pb_number_counter.et_pb_number_counter_0.et_pb_bg_layout_light.et_pb_text_align_left.active{
  margin-bottom: 0px !important;
}

.et_pb_module.et_pb_number_counter.et_pb_number_counter_1.et_pb_bg_layout_light.et_pb_text_align_left.active{
  margin-bottom: 0px !important;
}

.et_pb_module.et_pb_number_counter.et_pb_number_counter_2.et_pb_bg_layout_light.et_pb_text_align_left.active{
  margin-bottom: 0px !important;
}

.contact-mail::before{
  content: url("/wp-content/uploads/2018/06/icon-email.svg");
   padding-right:12px;
}

.contact-tel::before{
  content: url("/wp-content/uploads/2018/06/icon-phone.svg");
   padding-right:12px;
}

.contact-address::before{
  content: url("/wp-content/uploads/2018/06/icon-location-pin.svg");
  padding-right:12px;
 
}


.home-contact-mail::before{
  content: url("/wp-content/uploads/2018/07/home-icon1.png");
   padding-right:12px;
}

.home-contact-tel::before{
  content: url("/wp-content/uploads/2018/07/home-icon2-1.png");
   padding-right:12px;
}

.home-contact-address::before{
  content: url("/wp-content/uploads/2018/07/home-icon3-1.png");
  padding-right:12px;
 
}

.rating{
  border-top: 1px solid #b0b0b0;
padding-bottom:0px !important;
  padding-left:10px;
  height:60px;
  display: flex;
  align-Items: center;
  font-weight:400;
  
}

.extrawurst{
    border-top: 4px solid #b0b0b0;
padding-bottom:0px !important;
  padding-left:10px;
  height:80px;
  display: flex;
  align-Items: center;
}

.extrawurst span{
  font-weight:600 !important;
}

.ratingnote{
  width:20%;
  background: white;
  height:100%;
    margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

li{
  padding-bottom:16px;
}

#top-menu li{
  padding-bottom:0px;
}

.contact-container{
  border:1px solid #eeeeee;
padding:25px 25px 0px 25px;
}
