/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.wpcf7-form { 
	background: #7a272f; 
	padding:20px; 
	margin-bottom:30px; 
	border:2px solid #422427; 
	border-radius:0px; 
width: 100%;
}
 
div.wpcf7 div.wpcf7-response-output,
div.wpcf7 div.wpcf7-validation-errors {
	color: #fff;
}

.wpcf7-form input { 
	background: #f6efdf; 
	padding:5px 7px; 
	border:3px solid #422427; 
	margin-bottom:8px; 
	border-radius:0px;
}
 
.wpcf7-form textarea { 
	background:#f6efdf; 
	padding:5px 0px 5px 7px; 
	border:3px solid #422427; 
	border-radius:0px;
}
 
.wpcf7-form p { 
	color:#ffffff; 
	margin-top:10px; 
}
 
.wpcf7-form .wpcf7-submit { 
	background:#4f2a0f; 
	cursor:pointer; 
	padding-left:15px; 
	padding-right:15px; 
	color:#fff; 
	border-radius:0px;
}

span.qbbold {
	font-weight: bold;
}

.et_pb_video_overlay {
border: 5px solid #7a272f;
}

.postid-261 .et_pb_slide {
border: 2px solid #7a272f;
width: 98% !important;
}

.postid-408 .et_pb_slide {
border: 2px solid #7a272f;
width: 98% !important;
}


#et_mobile_nav_menu .mobile_menu_bar:before {color: #7a272f !important;}

.et_fixed_nav #logo {
max-height: 55px;
}

.nav > li:last-child ul {
margin-left: -159px;
}

.et_pb_map { height: 600px !important;
}

.main_slider .et_pb_slide { 
height: 650px !important;
 }

.et_pb_slide_content {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 24px;
}

.subpageslider .et_pb_slide { 
height: 650px !important;
 }


.main_slider a.et_pb_more_button { font-size: 25px ; color: #ffffff !important; background-color: #7a272f;
}


.main_slider .et_pb_slide_description h2 {
font-weight: 700;
font-size: 46px;
}

.calloverview  { 
background-color: #021c1c !important;
 }



#et_top_search {
display: none;
}

#footer-info {
display: none !important;
}

#fast { 
position: absolute; 
z-index: 3; 
right:70px;
top:160px;
}

#forecast-head {
position: absolute;
display: block;
right: 69px;
top: 356px;
width: 238px;
height: 183px;
z-index: 2;
overflow: hidden;
background: transparent!important;
}

#logo { 
position: absolute; 
z-index: 3; 
left:0px;
top:-7px;
}

.et-fixed-header #logo {
max-height: 52px !important;
top: -10px !important;
}

.et_fixed_nav #logo { max-height: 150px; }
.et-fixed-header #logo { max-height: 150px; }

#et-info {
float: right;
}


.wdsi-slide {
	width: 20% !important;
top:550px;
}


@media all and (max-width: 1024px) {
	div.wdsi-slide-wrap {
		display: none !important;
		visibility: hidden !important;
	}
}

.et_pb_side_nav li:nth-child(3), .et_pb_side_nav li:nth-child(5), .et_pb_side_nav li:nth-child(7), .et_pb_side_nav li:nth-child(9),
.et_pb_side_nav li:nth-child(11), .et_pb_side_nav li:nth-child(13),
.et_pb_side_nav li:nth-child(14), .et_pb_side_nav li:nth-child(16), .et_pb_side_nav li:nth-child(17) {
display: none !important;
}

.home .et_pb_section:nth-child(14) .et_pb_gallery_image:hover .et_overlay {
opacity: 0.9 !important;
}

.home .et_pb_section:nth-child(14) .et_pb_gallery_image .et_overlay {
background: rgba( 255, 255, 255, 0.5 ) !important;
}


.et-social-facebook a.icon:hover:after {
content: "i31 Hotel Facebook" ;
z-index: 99;
font-size: 13px;
color: #fff;
position: absolute;
top: -29px;
left: -81px;
width: 185px;
}

.et-social-twitter a.icon:hover:after {
content: "i31 Hotel Twitter" ;
z-index: 99;
font-size: 13px;
color: #fff;
position: absolute;
top: -29px;
left: -81px;
width: 185px;
}

.et-social-google-plus a.icon:hover:after {
content: "i31 Hotel Google+" ;
z-index: 99;
font-size: 13px;
color: #fff;
position: absolute;
top: -29px;
left: -81px;
width: 185px;
}

@media only screen and (min-width: 100px) and (max-width: 939px) {
          #logo {
          max-height: 65px !important;
top: 10px;

}

          .et_fixed_nav #top-header {
          position: fixed;
          height: 60px;
}

          .et_fixed_nav #main-header {
          position: fixed;
          height: 40px;
}

@media only screen and (min-width: 100px) and (max-width: 939px) {
.et_mobile_menu {
height: 420px !important;
overflow-y: auto !important;
}

.main_slider .et_pb_slide {
height: 200px !important;
}

.subpageslider .et_pb_slide {
height: 200px !important;
}

.lagemobil .et_pb_map { height: 250px !important;
}

span#bookde {
font-size: 14px;
font-weight: 200;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 8px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
position: absolute;
left: -10px;
top: 10px;
}


#et-info-phone {
position: relative;
font-size: 14px;
font-weight: bold;
left: 20px;
top: 10px;

}

#language {
position: absolute;
top: 90px;
left: 80px;
}
span#et-info-email {
display: none !important;
}