header.fixed, header.fixed_hiding{
	/*top: 600px;*/
	/*position: relative;*/
}


.footer_top span{
	color: #fff;
}

footer input{
	border: 1px solid #fff;
	background: #fff;
	font-size: 12px;
	padding: 10px;
	height: 20px;
}	footer input[type="submit"]{
		height: 40px;
		cursor: pointer;
	}
	footer input[type="text"]{
		background: 0;
		border-color: #666;
		color: #fff;
	}

footer .mj-span-text{
	display: block;
}

.q_icon_list i,
.vc_text_separator.full div{
	background: #262626;
	color: #fff;
}

.footer_bottom_holder .q_icon_list{
	display: inline-block;
	margin:0 0 0 10px;
}	.footer_bottom_holder .q_icon_list i{
		background: 0;
		margin: 0;
	}
	.footer_bottom_holder .q_icon_list p{
		color: inherit;
		font-size: inherit;
		padding-left: 30px;
	}

#footer-logo{
	width: 200px;
	display: block;
	float: left;
	margin:0 20px 20px 0;
}

.dummy-booking{
	width: 300px;
}

.dummy-rooms-gallery .wpb_gallery_slides{
	margin-bottom: 0;
}

/*.trans-black-bg .wpb_text_column p{
	background: rgba(0,0,0,0.3);
	padding: 0 5px;
}*/

.carousel-inner .item{
	background: #000;
}	.carousel-inner .image{
		/*opacity: 0.5!important;*/
	}

.home .q_slider .slider_content h2{
	letter-spacing: 5px;
}

.page > .wrapper > .wrapper_inner > .content{
	min-height: 500px!important;
}

.room-specs table{
	background: #fff;
}	.room-specs td{
		text-align: left;
		/*border-bottom: 1px dashed #ccc;*/
	}

	.room-specs tr td:first-child{
		background: #ccc;
		color: #333;
		font-size: 80%;
	}

.wpb_content_element table{
	width: 100%;
} 	.wpb_content_element td{
		text-align: left;
	}

.room-specs tr td:last-child{
	color: #000;
}

.tab-content{
	background: #fff;
	padding: 10px;
}

.parent-pageid-15770 .qbutton{
	width: auto;
	display: block;
}

nav.main_menu > ul > li > a{
	padding-left: 6px;
	padding-right: 6px;
}	.home nav.main_menu > ul > li > a{
		padding-left: 10px;
		padding-right: 10px;
	}

#mc4wp_form_widget-2 h5,
.textwidget .mj-span-text{
	font-weight: normal;
	font-size: 13px;
	line-height: normal;
	margin: 0 0 20px;
}

.mc4wp-success p{
	color: #0f0;
	margin-top: 10px;
}

#mc4wp-form-1 input{
	display: inline-block;
	border:0;
	font-size: 13px;
}	#mc4wp-form-1 input[type="submit"]{
		/*width: 100%; */
	}
	#mc4wp-form-1 input[type="email"]{
		background: 0;
		border:1px solid #666;
		color: #fff;
	}

.header_bottom{
	padding:0;
}

.home .header_inner_left{
	height: auto;
	position: absolute;
	/* top: 70px; */
	width: 100%;
	z-index: 11;
	/* padding-top: 30px; */
}	.home .header_inner_left .logo_wrapper{
		float: none;
		height: 100%;
		width: 250px;
		background: #fff;
		padding:30px;
		margin-left: 50px;
		padding: 30px;
		/* margin: 0 auto; */
	}	.home .header_inner_left .q_logo{
			top: auto;
			left: auto; 
			height: 100%;
		}	.home .header_inner_left .q_logo > a{
				height: 100%!important;
				visibility: visible!important;
			}	.home .header_inner_left .q_logo img.normal{
					top: 0;
					/*height: auto!important;*/
					margin: 0 auto;
					display: block;
					position: relative;
					width: 100%!important;
				}
.home nav.main_menu.right{
	float: none; 
}

.home .main_menu{
	display: table;
	margin: 0 auto;
}

nav.main_menu > ul > li > a{
	color: #333;
}

#nav-menu-item-15888 .menu_icon + span{
	background: #E5B766;
	color: #fff;
	padding:10px;
	border-radius: 5px;
}

body:not(.home) nav.main_menu > ul > li:not(#nav-menu-item-15888):not(:first-child) > a{
	padding-left: 0;
}

body:not(.home) nav.main_menu > ul > li:not(#nav-menu-item-15888):not(:first-child) > a .menu_icon + span{
	border-left: 1px solid #ccc;
	padding-left: 6px;
}

#mj-list-children{
	list-style: none;
	margin:0 -10px;
}	#mj-list-children li{
		display: inline-block;
		width: 33.33%;
		margin-bottom: 50px;
	}	#mj-list-children li .mj-list-children-li{
			padding:10px;
		}
.home #mj-list-children li h3 a{
	color: #fff;
}


.full-width .attachment-full{
	width: 100%!important;
}

.full-width .vc_single_image-wrapper{
	display: block;
}

.historya > .wpb_wrapper > .wpb_row{
	border-bottom: 5px solid #000;
	margin-bottom: 30px!important;
	padding-bottom: 30px!important;
}

.clear-both{
	clear: both;
}

.timeline-years a{
	font-weight: bold;
	color: #000;
	display: inline-block;
	padding:2px 0;
}	.timeline-years .current a{
		font-size: 2em;
	}

.home .header_inner_left .logo_wrapper{ 
	width: 200px;
	/* height: 200px; */
	height: 130px!important;
	width: 250px;
	/* border-radius:200px; */
}	.home .header_inner_left .logo_wrapper .q_logo a{
		height: 100%!important;
		position: relative;
	}	.home .header_inner_left .logo_wrapper .q_logo a img{
			height: auto!important;
			width: 100%!important;
			/* top: 20%; */
			/* opacity: 1; */ 
		}


.ritz .gallery_holder ul.v2 li {
	overflow: hidden;	position: relative;
	padding: 10px 5px;
	box-sizing: border-box;
}	.ritz .gallery_holder ul.v2 li,
	.ritz .gallery_holder ul.v2 li a{
		height: 300px;	
	}

.ritz .gallery_holder ul li a img {
	min-height: 100%;
	width: auto;
	min-width: 100%;
	display: block;
}

.postcard p{
	background: #fff;
    padding: 45px 50px;
    border: 1px solid #a58b52;
}	.postcard p > strong{
		font-size: 2em; 
	}	.postcard p > strong em{
			font-size: 14px;
		}

nav.main_menu>ul>li>a{
	font-size: 15px;
	font-weight: bold;
}

#mark-calendar {
	background: #efefef;
	max-width: 100%;
}

.mark-calendar-head,
.mark-calendar-body
{
	padding: 10px;
}

.mark-calendar-head{
	background: #dd9933;
}	.mark-calendar-head h4{
		color: #fff;
	}

#mark-calendar input[type="submit"]{
	background: #dd9933;
	color: #fff;
	padding: 10px;
	text-align: center;
	width: 100%;
	margin: 10px auto 0;
	font-weight: bold;
	box-sizing: border-box;
	border: 0;
	font-size: 1em;
	cursor: pointer;
}

#mark-calendar input[type="date"]{
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
}

#history-room-dining .vc_col-sm-4 > .wpb_wrapper {
    border: 1px solid #fff;
    padding: 10px;
    margin: 10px;
    box-sizing: border-box;
}	#history-room-dining .vc_col-sm-4 > .wpb_wrapper:hover{
		background: #dd9933
	}	#history-room-dining .vc_col-sm-4 > .wpb_wrapper:hover *{
			color: #fff!important;
		}

#history-room-dining .vc_col-sm-4{
	padding: 10px;
}

article .post_info,
.comment_holder{
	display: none!important;
}

.mj-offers a,
.mj-offers a:hover{
	color: #fff;
}

.mj-offers .mj-list-children-li {
    border: 1px solid #fff;
    padding: 0!important;
    margin: 10px;
}

.mj-offers .mj-list-children-li h3,
.mj-offers .mj-list-children-li p{
	padding: 0 10px!important;
}

.page-id-15770 #mj-list-children.mj-accomodations li{
	width: 50%;
}

.home header{
	position: relative;
}

nav.main_menu > ul > li:not(:last-child) > a:hover{
	color: #dd9933;
}