/* CSS Document */

body h1,
body h2,
body h3,
body h4,
body h5,
.percent-value,
.minion-pro,
.et_pb_contact_submit {
	font-family: minion-pro, serif !important;
}
body{
	font-weight:300;
}
body h1 {
    text-shadow: 0 1px 13px rgba(0,0,0,0.75);
	font-weight:500 !important;
}
body h5 {
	padding-bottom:0 !important;
}
body li,
body p {
	font-weight:300 !important;
}
.et_pb_text_inner li {
	line-height:1.6;
}
.et_pb_menu .et-menu {
    margin-left: -16px;
    margin-right: -16px;
}
.et_pb_menu .et-menu>li {
    padding-left: 16px;
    padding-right: 16px;
	margin-left:0px !important;
}
.et_pb_menu .et-menu>li.wpml-ls-menu-item.wpml-ls-item-en  {
	padding-left:0 !important;
	padding-right:0 !important;
}
img.wpml-ls-flag { 
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
}
body.lang-es .et_pb_menu .et-menu>li {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
body.lang-es .et_pb_menu .et-menu>li a {
    font-size: 20px !important;
}
#wak-mainmenu li a:hover {
    opacity: 1;
	color:#000 !important;
}
#wak-mainmenu li.current-menu-item:after{
	height:10px;
	width:100%;
	background-color:#9b8580;
	display:block;
	position:absolute;
	bottom:-44px;
	content:"";
	left:0;
}
#main-content {
	padding-top:127px;
}
#home-slider .et_pb_slide_description{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
#home-slider,
#home-slider .et_pb_slide {
	height:40.8vw !important;
}
#home-slider .et_pb_slide{
	/*height:40.8% !important;*/
	/*height: calc(100vh - 127px) !important;*/
} 
/*#home-slider .et_pb_container {
	height:auto !important;
}*/
.et_pb_slider{
	overflow:visible;
}
.et-pb-controllers{
	max-width:1400px;
	bottom:-55px;
	left:50%;
	margin-left:-700px;
	text-align:right;
}
.et-pb-controllers a {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    margin-right: 22px;
    padding: 0;
    opacity: .5;
	text-align:left;
	overflow:hidden;
}
.bold-brown h2 strong,
.bold-brown h2 b{
	color:#9b8580 !important;
}
.bold-blue h2 strong,
.bold-blue h2 b{
	color:#c2f0ea !important;
}
.et_pb_main_blurb_image {
	margin-bottom:20px;
}
.et_pb_gallery .et_pb_gallery_items {
	margin-left:-20px;
	margin-right:-20px;
	position:relative;
	width:auto;
}
.et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item  {
	padding-left:20px;
	padding-right:20px;
	margin:20px 0% 20px 0;
	width:33.33%;
	position:relative;
}
.brown-bg.et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a {
	background-color:#f1eceb;
}
.et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a {
	background-color:#e3f9f6;
	width:100%;
	padding-top:78%;
	display:block;
}
.et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:contain;
}
.wak-teaser-box{
	min-height:318px;
}
.wak-preise-table p {
	padding-left:50px;
	padding-bottom:0;
}
.wak-preise-table table{
	margin-bottom:45px !important;
	margin-top:20px !important;
	border:none !important;
	width:100%;
	border-spacing: 0 12px; 
	border-collapse: separate; 
}
.wak-preise-table tr{
}
.wak-preise-table tr:nth-child(odd) td {
	background-color:#e3f9f6;
}
.wak-preise-table tr:nth-child(even) td {
	background-color:#f1eceb;
}
.wak-preise-table tr td {
	border:none !important;
    padding: 8px 24px;
	font-weight:bold;
	vertical-align:top;
}
.wak-preise-table tr td:nth-child(1) { width:15%;}
.wak-preise-table tr td:nth-child(2) { width:45%;}
.wak-preise-table tr td:nth-child(3) { width:40%;}

.wak-preise-table tr td:first-child {
	padding-left:50px;
	-webkit-border-radius: 25px 0 0 25px !important;
	-moz-border-radius: 25px 0 0 25px !important;
	border-radius: 25px 0 0 25px !important;
}
.wak-preise-table tr td:last-child {
	-webkit-border-radius: 0 25px 25px 0 !important;
	-moz-border-radius: 0 25px 25px 0 !important;
	border-radius: 0 25px 25px 0 !important;
}
.et_pb_number_counter .percent {
	text-align:center;
	margin:0 auto;
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	border:10px solid #9b8580;
	-webkit-border-radius: 999px !important;
	-moz-border-radius: 999px !important;
	border-radius: 999px !important;
}
.et_pb_number_counter .percent-value {
	font-weight:bold !important;
}

.wak-rent-table p {
	/*max-width:1300px;*/
}
.wak-rent-table table,
.wak-rent-table-2 table{
	margin-bottom:20px !important;
	margin-top:15px !important;
	border:none !important;
	width:100%;
	border-spacing: 0 30px; 
	border-collapse: separate; 
}
.wak-rent-table tr:nth-child(odd) td {
	background-color:#e3f9f6;
}
.wak-rent-table-2 tr td,
.wak-rent-table tr:nth-child(even) td {
	background-color:#f1eceb;
}
.wak-rent-table tr td,
.wak-rent-table-2 tr td {
	border:none !important;
    padding: 16px 24px;
	font-weight:bold;
	vertical-align:top;
}
.wak-rent-table tr td:nth-child(1) { width:57%;}
.wak-rent-table tr td:nth-child(2) { width:43%;}

.wak-rent-table-2 tr td {
	padding-left:100px;
	-webkit-border-radius: 25px !important;
	-moz-border-radius: 25px !important;
	border-radius: 25px !important;
}
.wak-rent-table tr td:first-child {
	padding-left:100px;
	-webkit-border-radius: 25px 0 0 25px !important;
	-moz-border-radius: 25px 0 0 25px !important;
	border-radius: 25px 0 0 25px !important;
}
.wak-rent-table tr td:last-child {
	-webkit-border-radius: 0 25px 25px 0 !important;
	-moz-border-radius: 0 25px 25px 0 !important;
	border-radius: 0 25px 25px 0 !important;
}
.wak-rent-table-2 tr td ul {
	padding-bottom:0;
}
.et_pb_contact_field_options_title{
	display:none;
}


.embed-ldgfy-book .BookingSearch-desktop hr {
	display:none !important;
}
.embed-ldgfy-book .booking-search-content-title {
	display:none !important;
}

.wpml-ls-legacy-dropdown-click{
	right:0;
	position:absolute;
	width:150px;
}
.wpml-ls-legacy-dropdown-click ul{
	padding:0;
}
.wpml-ls-legacy-dropdown-click a {
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
    text-decoration: none;
    color: #9b8580;
    border: 0px solid #FFF;
    background-color: #fff;
    padding: 11px 20px;
    line-height: 1;
	font-size:20px;
	font-weight:400;
	font-family: minion-pro, serif !important;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	right:20px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	margin-top:1px;
	border-top:0px solid #FFF;
	background-color:#FFF;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover {
    color: #000;
    background: #FFF;
}


@media (min-width: 992px) {
	.embed-ldgfy-book input,
	.embed-ldgfy-book select{
		border:1px solid #f4b393 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		background-color:#FFF !important;
		font-size:16px !important;
		margin-bottom:5px !important;
	}
	.embed-ldgfy-body .modal .btn-block, 
	.embed-ldgfy-book .btn-block {
		background-color:#f4b393 !important;
		border:1px solid #f4b393 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		padding: 4px 16px !important;
		font-weight:500 !important;
		margin-top:10px;
	}
	.embed-ldgfy-body .BookingWidget  {
		font-size:16px;
	}
	.embed-ldgfy-body .modal .row, 
	.embed-ldgfy-book .row {
		margin-bottom:0px !important;
	}
	.embed-ldgfy-book .row:nth-child(3),
	.embed-ldgfy-book .row:nth-child(4) {
		float:left !important;
		width:40% !important;
		padding:0 4% 0 0 !important;
		margin:0 !important;
	}
	.embed-ldgfy-book .row:nth-child(5) {
		float:left !important;
		width:20% !important;
		padding:0 !important;
		margin:0 !important;
	}
	.embed-ldgfy-book .row:nth-child(3) .col-xs-12,
	.embed-ldgfy-book .row:nth-child(4) .col-xs-12,
	.embed-ldgfy-book .row:nth-child(5) .col-xs-12{
		padding:0 !important;
	}
	.embed-ldgfy-body .modal .container-fluid, 
	.embed-ldgfy-book .container-fluid {
	}
	.embed-ldgfy-book .BookingWidget .BookingSearch-desktop {
		margin:0 !important;
	}
	.embed-ldgfy-body .modal .form-group, 
	.embed-ldgfy-book .form-group {
		margin-bottom:0px !important;
	}
	.embed-ldgfy-body .modal .col-xs-12, .embed-ldgfy-book .col-xs-12 {
	}
	.embed-ldgfy-body .text-danger {
		display:block !important;
	}

}

@media (max-width: 1555px) {

	.et-pb-controllers{
		max-width:90%;
		left:5%;
		margin-left:0;
	}
	
}

@media (max-width: 1500px) {

	.et_pb_menu .et-menu {
		margin-left: -13px;
		margin-right: -13px;
	}
	.et_pb_menu .et-menu>li {
		padding-left: 13px;
		padding-right: 13px;
	}
	body.lang-es .et_pb_menu .et-menu>li {
		padding-left: 9px !important;
		padding-right: 9px !important;
	}
	body.lang-es .et_pb_menu .et-menu>li a {
		font-size: 18px !important;
	}	
	
}

@media (max-width: 1360px) {

	.et_pb_menu .et-menu {
		margin-left: -11px;
		margin-right: -11px;
	}
	.et_pb_menu .et-menu>li {
		padding-left: 11px;
		padding-right: 11px;
	}
	.et_pb_menu .et-menu>li a {
		font-size:20px !important;
	}
	body.lang-es .et_pb_menu .et-menu>li {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	body.lang-es .et_pb_menu .et-menu>li a {
		font-size: 16px !important;
	}	
	
}
@media (max-width: 1200px) {


	.et_pb_menu .et-menu {
		margin-left: -10px;
		margin-right: -10px;
	}
	.et_pb_menu .et-menu>li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.et_pb_menu .et-menu>li a {
		font-size:18px !important;
	}
	body.lang-es .et_pb_menu .et-menu>li {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	body.lang-es .et_pb_menu .et-menu>li a {
		font-size: 15px !important;
	}		
	
}
@media (max-width: 1400px) and (min-width:981px) {

	body h1 {
		font-size:100px !important;
	}
	
}
@media (max-width:991px) {

	.BookingSearch-mobile-price{
		display:none !important;
	}
	.embed-ldgfy-body .modal .btn-block, 
	.embed-ldgfy-book .btn-block {
		background-color:#f4b393 !important;
		border:1px solid #f4b393 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		padding: 4px 16px !important;
		font-weight:500 !important;
	}	
	.embed-ldgfy-book .BookingSearch-mobile {
		border-top:0px !important;
	}
	.embed-ldgfy-book input,
	.embed-ldgfy-book select{
		border:1px solid #f4b393 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		background-color:#FFF !important;
		font-size:16px !important;
	}	
	.embed-ldgfy-body .modal-header {
		padding:15px 0 !important;
		border:none !important;
	}
	.booking-search-content-title{
		display:none !important;
	}
	.wak-booking-box{
		background:none !important;
		margin-top:0 !important;
		min-height:0px !important;
	}
	
}
@media (max-width:980px) {
	
	#mobile_menu1 {
		margin-top:30px !important;
	}
	.et-pb-controllers{
		bottom:-40px;
	}
	.et-pb-controllers a {
		border-radius: 15px;
		width: 15px;
		height: 15px;
		margin-right: 18px;
	}	
	.wak-teaser-box{
		min-height:1px;
	}	
	.wpml-ls-legacy-dropdown-click{
		width:110px;
	}
	.wpml-ls-legacy-dropdown-click a {
		padding: 7px 15px;
		font-size:18px;
	}
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
		right:15px;
	}
	.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
	}
	.et_mobile_menu li.wpml-ls-item {
		display:inline-block;
		width:auto;
		padding-left:20px;
	}
	.et_mobile_menu li.wpml-ls-item.wpml-ls-item-de {
		padding-left:5%;
	}
	.et_mobile_menu li.wpml-ls-item a {
		border-bottom:none;
		display:block;
	}
	
}

@media (max-width:767px) {

	#main-content {
		padding-top:94px;
	}
	.et_pb_main_blurb_image {
		margin-bottom:13px;
	}	
	.et_pb_gallery .et_pb_gallery_items {
		margin-left:-15px;
		margin-right:-15px;
	}
	.et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item  {
		padding-left:15px;
		padding-right:15px;
		margin:15px 0% 15px 0;
		width:50%;
	}
	.et-pb-controllers{
		bottom:-30px;
	}
	.et-pb-controllers a {
		border-radius: 12px;
		width: 12px;
		height: 12px;
		margin-right: 15px;
	}		
	.wak-preise-table tr td {
		width:auto !important;
		padding: 8px 10px !important;		
	}
	.wak-rent-table tr td,
	.wak-rent-table-2 tr td {
		width:auto !important;
		padding: 16px 16px !important;
	}
	.wak-preise-table p {
		padding-left:0px;
	}
	.wpml-ls-legacy-dropdown-click{
		width:100px;
	}
	.wpml-ls-legacy-dropdown-click a {
		padding: 6px 12px;
		font-size:16px;
	}
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
		right:12px;
	}
	.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}		
	
}