@font-face{

font-family: 'AbrilFatface';

src: url('seehotel-jaegerwirt/fonts/AbrilFatface/AbrilFatface-Regular.eot');

src: url('seehotel-jaegerwirt/fonts/AbrilFatface/AbrilFatface-Regular.eot?iefix') format('eot'),

url('seehotel-jaegerwirt/fonts/AbrilFatface/AbrilFatface-Regular.woff') format('woff'),

url('seehotel-jaegerwirt/fonts/AbrilFatface/AbrilFatface-Regular.ttf') format('truetype');

font-weight: normal;

font-style: normal;

}

@font-face{

font-family: 'OpenSans';

src: url('seehotel-jaegerwirt/fonts/OpenSans/OpenSans.eot');

src: url('seehotel-jaegerwirt/fonts/OpenSans/OpenSans.eot?iefix') format('eot'),

url('seehotel-jaegerwirt/fonts/OpenSans/OpenSans.woff') format('woff'),

url('seehotel-jaegerwirt/fonts/OpenSans/OpenSans.ttf') format('truetype');

font-weight: normal;

font-style: normal;

}


.preloader-content div{
	border-color: #eecf3f;
}


body{
	color: #95908b;
	background-color: #f5f5f5;
	font-family: "OpenSans", sans-serif !important;
	font-size: 14px;
}

header{
	background-color: #fff;
	color: #b7963e;
    -moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    padding: 1.8rem;
}

header .brand h3, footer .brand h3{
	color: #eecf3f;
	font-family: "AbrilFatface";
	font-size: 22px;
}

header a:hover, footer a:hover{
	color: #b99470;
	text-decoration: none;
}

header .gms-logo{
	bottom: 10px;
}

header .gms-logo img{
	width: 50px;
}

footer .gms-logo img{
	width: 100px;
}

.checkout_additional_jaegerwirt.mt-1{
	width: 100%;
}

header::after{
	display: none;
}

.input-button, .form-button, .last-offer a.bookingBtn,
.price-and-details, .book-button, .basket-button, .reservation-button,
.show-button, .modal-close-button, .last-minute-offer a.standart_btn, .weiter-mobile{
	background-color: #eecf3f !important;
	border-color: #eecf3f !important;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 16px;
	font-family: "OpenSans", sans-serif;
	border: 0;
	font-weight: 600;
	letter-spacing: 1px;
}

.input-button:hover, .form-button:hover, .last-offer a.bookingBtn:hover,
.price-and-details:hover, .book-button:hover, .basket-button:hover, .reservation-button:hover,
.show-button:hover, .modal-close-button:hover, .last-minute-offer a.standart_btn:hover {
	color: #fff !important;
	background-color: #95908b !important;
	border-color: #95908b !important;
}

.slider-default-color-block {
	background: #eecf3f;
}
.slider-default-color-block + h3 {
	color: #fff !important;
}

.header-info i{
	color: #b7963e;
}

footer{
	background-color: #fff;
	font-size: 14px;
	color: #95908b;
}

footer a{
	color: #95908b;
}

footer a:hover{
	color: #95908b;
	text-decoration: underline;
}

span.last-offer-total{
	color: #3D447D;
}

.up-button{
	position: absolute;
	z-index: 1000;
}

.main-section{
	margin: 3% 0 3% 0 !important;
}

.ui-datepicker td a.ui-state-default:after, .ui-datepicker td .ui-state-active,
.room-state div div:first-child{
	background-color: #3d846a;
}

.room-state div:first-child{
	color: #3d846a;
}

.room-state div:nth-child(2) div{
	background-color: #FCC500;
}

.room-state div:nth-child(3) div{
	background-color: #bab8b8;
}

.ui-datepicker-month, .ui-datepicker-year, .ui-datepicker td, .ui-datepicker th{
	font-family: "OpenSans", sans-serif;
}



/*			rooms  	form	and extras	*/

.rooms-wrapper h1, .room-cell h4, .services h1, .basket-wrapper h4, form h2, .thank-section h2, .info:first-child h4,
.info h3, section.alternative h1{
	font-family: "AbrilFatface" !important;
	color: #95908b;
	font-weight: 800;
}

.rooms-wrapper h1, .basket-wrapper h4, .services h1, .card-header h3, .add-service div, .details-and-image a,
form h2, .info:first-child h4, .thank-section h2, .info h3, .modal-header h5{
	color: #95908b;
}

.basket h5{
	font-size: 14px;
}

.room-features{
	font-family: "OpenSans", sans-serif;
}

.clickable-price span.h3, .clickable-price span.h2{
	color: #eecf3f !important;
	font-family: "OpenSans", sans-serif;
}

.size-and-price{
	padding: 0.5rem 0 0.5rem 0 !important;
}

.room-features-clickable{
	padding: 1rem 0 1rem 0 !important;
}

a.modal-info, form label a{
	color: #eecf3f ;
}


.booking-info, .basket_header, #basket_rooms .room, section.alternative h1, .total-price,
.room-cell, .info-table thead.title-thead{
	border-color: #95908b;
}

.breadcrumb .col-lg-3:after{
	background-color: #eecf3f;
}

.cart-full, .header-info i{
	color: #eecf3f;
	border-color: #eecf3f;
}

.breadcrumb a{
	background-color: #f5f5f5;
}

.modal-body ul{
	margin-left: 20px;
	margin-top: 20px;
}

.breadcrumb .col-lg-3.disabled a{
	color: #a9a9a9;
}

.breadcrumb .col-lg-3.disabled:after{
	background-color: #c3c2c2;
}

button.disabled, button.disabled:hover{
	background-color: #95908b !important;
}

.checkout_additional_jaegerwirt{
	padding-left: 15px;
	margin-top: 20px;
}

.checkout_additional_jaegerwirt a, .checkout_additional_jaegerwirt a:hover{
	color: #005b44;
}

/*		media  queries  		*/
@media (max-width: 3620px){
	.continute_button_wrapper, .ui-datepicker, .dates_info, .dates_info-additional {
		width: auto !important;
	}
}


@media (max-width: 2600px){
	.continute_button_wrapper, .ui-datepicker, .dates_info, .dates_info-additional {
		width: auto !important;
		max-width: initial;
	}
}

@media (max-width: 1920px){
.continute_button_wrapper, .ui-datepicker, .dates_info, .dates_info-additional {
    width: auto !important;
	max-width: initial;
}
}

@media(max-width: 992px){
	header:after{
		height: 8px !important;
		bottom: 0;
	}

	footer .gms-logo img{
		width: 200px;
	}

	footer .adress, footer .contacts{
		align-items: center !important;
		text-align: center;
	}
}


@media(max-width: 768px){
	.last-offer a.bookingBtn,
	.price-and-details, .book-button, .basket-button, .reservation-button,
	.last-minute-offer a.standart_btn, .weiter-mobile{
		font-size: 14px;
	}
}





