@charset "utf-8";
/* CSS Document */

.skd-themeable * {
    color: blah !important;
}

.skd-widget ul li {
    background: none !important;
    padding-left: 21px !important;
}


/* ---------------------------- Button weitere Pauschalen -----------------------------*/

#content a.skd-toggle-packageview-btn {
    background-color: #c1a680 !important;
    border-radius: 0 !important;
    color: #fff !important;
    text-decoration: none !important;
	padding: 12px !important;
}
.skd-widget .skd-widget-pull-right {
    display: block !important;
    float: none !important;
}

/* ---------------------------- Vefügbarkeitskalender -----------------------------*/

.date-picker-wrapper {
    position: absolute;
		width: 100%;
    z-index: 1;
    border: 0 !important;
    background-color: inherit !important;
    padding: 0 !important;
    line-height: 20px;
    color: #694E47 !important;
    box-shadow: none !important;
    box-sizing: initial;
}
.date-picker-wrapper .month-wrapper {
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #fff;
    padding: 5px;
    cursor: default;
    position: relative;
}
.date-picker-wrapper .month-wrapper table .day { padding: 15px 0 !important;}

/* ---------------------------- Pauschalenübersicht - Mehrere Termine -----------------------------*/
.more_dates {
    text-decoration: none;
    color: #fff !important;
    background: #C0A57F;
    padding: 5px 10px;
	cursor: pointer;
	margin-bottom: 10px;
}
.more_dates:hover { color: #000;}


	/* ---------------------------- SEEKDA ZIMMER ANPASSUNGEN -----------------------------*/

.thumbnail a>img, .thumbnail>img { width: 100%;}

.acf-room-price {
	color: #851f26;
	font-size:30px;
	 margin: 20px 0 !important;
	 font-family: "Libre Baskerville",serif;
	}
	
	.acf-room-price .person-information {display:none;}
	
	.acf-room-description {margin-top:20px;}

#carousel-room .onePic .left, #carousel-room .onePic .right { display:none !important;}

.acf-value-extension2, .person-information {
    font-size: 15px;
}
.acf-value-extension2 {margin-top:10px;}

.seekda-rooms h1 {margin-bottom:30px;}


.acf-occupancy {font-size:27px;
 color: #c0a57f;
 float:left;
 	 font-family:"Dancing Script",cursive;

  }
  
  .acf-occupancy:after {
content: "·";
margin:0 5px;
  }


 .skd-btn-checkout span {
	 color:#fff !important;
	 }
	 
	 
.acf-roomsize {
	font-size:27px;
 color: #c0a57f;
 	 font-family:"Dancing Script",cursive;
	}


.alert {
    border: none !important;
    border-radius: 0 !important;
    margin-top: 20px !important;
}


.acf-room-bookable h2 {
	font-size:26px;
	text-align: left;
	}

.carousel-control.right, .carousel-control.left {
  background:none;
}


.acf-description {
    font-size: 14px;
	display:block;
	margin-bottom:6px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
width:28px !important;
height:50px !important;
background:url(img/pfeil-rechts-bildergalerie.png) left top no-repeat !important;
font-size:1px !important;
opacity:1 !important;
right:20px !important;
margin-right:0 !important;
margin-top: -30px !important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
width:28px !important;
height:50px !important;
background:url(img/pfeil-links-bildergalerie.png) left top no-repeat !important;
font-size:1px !important;
opacity:1 !important;
left:20px !important;
margin-left:0 !important;
margin-top: -30px !important;
}



.carousel-control {
	opacity:1 !important;
	}
	
	
.carousel-control:hover {
	opacity:0.8 !important;
	}



.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
	background:#892229 !important;
	color:#fff !important;
	
	}
	
	.table-condensed thead tr:first-child {
		background:#892229 !important;
		}

.datepicker thead tr:first-child th, .datepicker tfoot tr:first-child th {
    color: #fff !important;

}

.datepicker {border-radius:0 !important;}

.datepicker td, .datepicker th {
    border-radius: 0 !important;
}

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr:first-child th:hover {
    background: #892229 !important;
}



.btn-default {
    background-color: #c1a680 !important;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 15px !important;
    font-family: 'Open Sans', sans-serif;
    border: none !important;
    margin-bottom: 1px !important;
}

.btn-default:hover {
    background-color: #cdb899 !important;
}


.icon-arrow-right {
	content: "·" !important;
	color:#fff;
	font-size:20px;}
	
	
	.acf-room-bookable {
    background: #f3ede6;
    padding: 10px 30px 30px;
	box-shadow:none;
	margin-top:20px;
}
	
	.wpb_tabs .wpb_tabs_nav li {
    background: none !important;
    padding: 0 !important;
}
	
	
	.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #F3EDE6 !important;
	padding:30px !important;
}


.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    background-color: #F3EDE6  !important;
    border: medium none !important;
    cursor: default;
    text-decoration: none !important;

}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
		font-family:'PT Serif', serif;
	color: #851f26 !important;
	padding:15px 25px !important;
	font-size:20px !important;
	text-decoration:none !important; 
	}

.wpb_content_element .wpb_tabs_nav li {
    background: #E2D5C5 !important;
    text-decoration: none !important;
}

	
	.acf-room-bookable .bookable_room .bookable_row .bookable_col3 {
	 display: block !important;
    height: 80px !important;
    width: 100% !important;
}

.bookable_col2 {font-weight:700 !important;}

.bookable_col1 {display:block; margin-top:20px;}


.bookable_buttons .btn{
	float:left !important;

	}
	

	.acf-room-bookable .bookable_room .bookable_row .bookable_col2, .bookable_buttons {
    display: block !important;
}

.acf-room-bookable .bookable_room, .acf-room-bookable .bookable_room .bookable_row .bookable_col1 {
    display: block !important;
}

.caption h3 {
color: #851f26;
    font-family: "Libre Baskerville",serif;
    font-size: 22px !important;
	margin-bottom:10px !important;
}



.thumbnail {
    background: #fff !important;
    border: 0 none !important;
    border-radius: 0 !important;
    padding: 0 !important;
	min-height:700px !important;
}

.thumbnail .btn {
	text-transform:none !important;
	}
	
	
	.zimmeruebersicht .thumbnail {
    background: #F3EDE6 !important;
	padding:0 !important;
	 min-height: 540px !important;
	 margin-bottom:45px !important;
}

.zimmeruebersicht {padding:0 !important;  margin-top: 40px;}

.name {
    color: #851f26;
    font-family: "Libre Baskerville",serif;
    font-size: 25px !important;
	padding: 20px 25px 0 !important;
}



.book-button{
    border-radius: 0 !important;
    color: #fff;
    padding: 15px !important;
    text-align: center;
	background:#4F1B17;
}

.book-button:hover{
		color:#fff !important;
 background:#6C2520;	
}
	
	
	.inquriy-button{
    border-radius: 0 !important;
    color: #fff !important;
    padding: 15px !important;
    text-align: center;
	background:#c1a680 !important;
}

	.inquriy-button:hover {
		background:#CDB899 !important;
		color:#fff !important;
		}
		
		 .btn-primary{
    border-radius: 0 !important;
    color: #fff !important;
    padding: 12px 25px !important;
    text-align: center !important;
	background:#c1a680 !important;
	text-decoration:none !important;
	border:none !important;
	margin-top:10px;
	
}
 .btn-primary:hover {
	 	background:#CDB899 !important;
		color:#fff !important;
	 }
	
sup {
    top: 0 !important;
}


.zimmeruebersicht .acf-roomsize, .zimmeruebersicht .acf-occupancy {
	font-size:23px !important;
	 font-family:"Dancing Script",cursive;
	}

	 .zimmeruebersicht .acf-occupancy {
    padding-left: 25px;
}
	
	 .zimmeruebersicht .acf-room-price {
		 padding:0 25px;
    font-size: 17px;
	margin: 15px 0 5px !important;
}

	 .zimmeruebersicht .acf-room-price .acf-value {
		 font-size:26px !important;
		 }
		 
		 
		  .zimmeruebersicht .thumbnail .caption {
    padding: 0px;
}
		 
		 .book-inquiry-buttons .btn {
			 width:50% !important;
			 float:left !important;
			 }
		 
		 
		.zimmeruebersicht .more-button {
    bottom: 130px;
    position: absolute;
    right: 40px;
    width: 200px;
}


.zimmeruebersicht .more-button .btn {
    background: #fff !important;
    border: medium none !important;
    border-radius: 0 !important;
    color: #851f26 !important;
    padding: 14px 35px !important;
}



	 
	.zimmeruebersicht .more-button .btn:hover {
		 background:#CDB899 !important;
		 color:#fff !important;
		 }
	 
	 
	 .book-inquiry-buttons {
		width:100%;
		position:relative;
		display:block;
		margin-bottom:90px; 
		height: 50px;
		 margin-top: 30px !important;
		 }
		 
		 
		 
		.zimmeruebersicht .thumbnail a > img, .zimmeruebersicht .thumbnail > img {
 backface-visibility: hidden !important;
    max-width: calc(100% + 60px) !important;
    transform: translate3d(-30px, 0px, 0px) scale(1.12) !important;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s !important;
    width: calc(100% + 60px) !important;
}

.zimmeruebersicht  .thumbnail a > img:hover, .zimmeruebersicht .thumbnail > img:hover {
transform: translate3d(0px, 0px, 0px) scale(1) !important;
opacity:0.8 !important;
}

.bild-wrapper {width:100%;
height:auto;
overflow:hidden;
background:#000;}
		 
		 		/* ---------------------------- SEEKDA PAUSCHALEN ANPASSUNGEN -----------------------------*/
	
	
	.seekda-packages h1 {
		margin-bottom:30px !important;
		}
	
	
	.seekda-packages .carousel-control {
    display: none;
}


	.package-accordion .panel-body .packages-row .package-col.package-col3 {
       padding-left: 25px;
    position: relative;
    top: 13px;
}
	
	
	.btn-group {
    margin-bottom: 20px !important;
    margin-left: 15px !important;
	margin-top:40px;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: 1px !important;
}

	
	.panel-default > .panel-heading {
	background:#f3ede6 !important;
	 border:none;
	  margin-top:-2px !important;
	  margin-top:0 !important;
	  margin-bottom:0 !important;
	  transition: all 0.5s ease 0s;
	  border-radius:0 !important;
		padding:0 !important;
		}
		
		
		
		.package-times li {
			color: #c0a57f;
	    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 300;
	list-style-type:none !important;
	margin-bottom:20px !important;
	margin-top:-10px !important;
			}
	
	
	.panel-group .panel {
    border: none !important;
}
	
	.panel-title a {
		text-decoration:none !important;
		display:block;
		width:100%;
		padding:15px 25px !important;
		}
		
	.panel-title {
    font-size: 18px;
}
	
	
	.panel-body {
    padding: 10px 25px 25px !important;
}


.panel-default > .panel-heading:hover {
	background:#efeae7 !important;
		}
		
		.package-col2 .detail-row {font-weight:700;}
		
		
		
		.available-head {
			font-size:26px !important;
			margin-top:40px !important;
			}
	
	
	
	.number {display:none;}
	
	.from-price, .price {
		    color: #851f26;
    font-family: "Libre Baskerville",serif;
	 font-size: 25px;
	 margin-top:10px;
	 top: 1px;
	 position:relative;
		}
		
		
		
		.package-ab-preis {
			 color: #851f26;
    font-family: "Libre Baskerville",serif;
    font-size: 20px;
    margin-top: 10px;
    position: relative;
    top: 7px;
	display: inline-block;
    margin-bottom: 30px;
		}
		
		.package-ab-preis .price {
    top: 2px !important;
		}
	
	
	
		.pauschaluebersicht .name {
    padding: 20px 0 0 !important;
	font-size:20px !important;
	margin:0 0 20px 0 !important;
}
.pauschaluebersicht .thumbnail {
    background: #F3EDE6 !important;
}
.package-start-date {
	 font-family: "Ubuntu",sans-serif;
	color: #c0a57f;
    font-size: 18px;
	margin-bottom:10px;
	}


.pauschaluebersicht {padding:0 !important;}

.teaser {
    padding: 6px 0 !important;
}

.detail-row a {
    font-family: "Libre Baskerville",serif;
    font-size: 19px;
    text-decoration: none !important;
}


.pauschaluebersicht .thumbnail .caption {
    min-height: 325px !important;
	padding: 10px 20px !important;
}
.available-items {padding:0 !important;}

.available-items li, #content .caption ul li {
	
	
/*	list-style-type:none !important;
	font-size: 18px !important;
 font-family: 'Open Sans', sans-serif;
	margin-top:3px !important;
	color:#c0a57f !important;
	background:none !important;
	padding:0 !important;
*/
}
#content .caption ul li {margin-top:3px !important;}
	
	#content .acf-room-packages .caption ul li {
	list-style-type:none !important;
	font-size: 16px !important;
 font-family: 'Open Sans', sans-serif;
	margin-top:3px !important;
	color:#3B3026 !important;
	background:none !important;
	padding:0 !important;
	line-height:150%;
	    list-style-type: none !important;
    background: url(img/liste-herz.png) 0px 6px no-repeat !important;
    padding-left: 17px !important;
	}


.available-package-time {background:none !important;}
	/* ---------------------------- Allgemeine Seekda Anpassungen -----------------------------*/

.skd-widget-form-control.skd-amount-tag span {
    color: #fff !important;
}
.skd-service-price span.skd-price-tag {
    color: #fff !important;
}
i.fa.fa-minus {
    color: #fff !important;
}
i.fa.fa-plus {
    color: #fff !important;
}

.skd-widget {
    font-size: 16px !important;
	font-family: "Ubuntu",sans-serif !important;
}


.acf-list {
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
}
.acf-list li{
line-height: 170%;
display: block;
}



@media (max-width:1200px) {
.acf-room-packages .col-md-2 {
    width: 33%;
}

}




@media (max-width: 990px) {

.book-inquiry-buttons .btn {
    font-size: 13px !important;
}

.acf-room-packages .col-md-2 {
    width: 50%;
}

.caption h3 {
    font-size: 20px !important;
}

.zimmeruebersicht .more-button .btn {
    padding: 12px 15px !important;
}


.zimmeruebersicht .more-button {
    right: 25px;
    width: 150px;
}

 .zimmeruebersicht .thumbnail {
    min-height: auto !important;
}


}



@media (max-width: 767px) {

.grid_container {
    width: 100% !important;
}


.caption h3 {
    margin-top: 10px !important;
}

.thumbnail {
    min-height: 270px !important;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    font-size: 16px !important;
    padding: 15px !important;
}
h2 {
    margin-bottom: 0px !important;
}

}





@media (max-width: 480px) {
.zimmeruebersicht .more-button {
    right: auto;
    width: 100% !important;
}

.zimmeruebersicht .more-button .btn,.book-inquiry-buttons .btn {
    width: 100% !important;
	margin-bottom:1px;
	display:block !important;
}



.zimmeruebersicht .more-button {
    bottom: 100px !important;
	margin-top:15px !important;
	left:0 !important;
}

.zimmeruebersicht .acf-room-price {
    margin: 15px 0 70px !important;
}

.grid_container {
    margin-bottom: 30px !important;
	padding:0 !important;
}


.caption h3 {
    font-size: 17px !important;
}

.zimmeruebersicht .acf-roomsize, .zimmeruebersicht .acf-occupancy {
    font-size: 18px !important;
}



.from-price, .price {
    font-size: 23px;
}


.btn-group {
    margin-left: 0 !important;
}




}