/*
Theme Name: VIP Apartman Theme
Version: 0.2
Author: Perecsényi Zoltán
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

html {
	font-size: 16px;
}

body {
	background: url(images/background.png);
	color: #4d4b49;
	font-family: 'Noto Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}


#logo {
	float: left;
	height: 5rem;
	margin: 0.5rem 1rem 1rem;
	width: 9rem;
}



#header {
	display: block;
	float: left;
	margin-bottom: 1rem;
	margin-top: 0.5rem;
}



.menu-mainmenu-container {
	float: left;
	width: 34rem;
}

#menu-mainmenu ul {
	list-style-type: none;
}

#menu-mainmenu li {
	display: inline;
	float: left;
	margin: 1rem 0.5rem 0 0.5rem;
	text-align: center;
	width: 7.5rem;
}

#menu-mainmenu li:last-child {
	margin-right: 1rem 0 0 0;
}

#menu-item-102 {
	background: url(images/m01.png) no-repeat top center;
}

#menu-item-103 {
	background: url(images/m02.png) no-repeat top center;
}

#menu-item-104 {
	background: url(images/m03.png) no-repeat top center;
}

#menu-item-105 {
	background: url(images/m04.png) no-repeat top center;
}

#menu-item-17{
	background: url(images/m01.png) no-repeat top center;
}

#menu-item-18 {
	background: url(images/m02.png) no-repeat top center;
}

#menu-item-19 {
	background: url(images/m03.png) no-repeat top center;
}

#menu-item-20 {
	background: url(images/m04.png) no-repeat top center;
}

#menu-mainmenu a {
	color: #4d4b49;
	display: block;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	height: 2rem;
	padding-top: 3rem;
	text-decoration: none;
}

#menu-mainmenu a:hover {
	color: #e15616 !important;
}



/* fejléc kontakt */

#header-contact {
	display: block;
	float: left;
	margin: 0 1rem 0 1rem;
	font-size: 15px;
	font-weight: bold;	
	width: 13rem;
}

#header-contact a {
	color: #4d4b49;
	text-decoration: none;
}

#header-contact a:hover {
	color: #e15616;
}

#header-mail {
	font-size: 15px;
}



/* nyelvválasztó */

#header-contact-language-bar {
	display: block;
	float: right;
	margin: 0 0 0.5rem 0;
	padding: 0;
}

#qts-lang-menu ul {
	list-style-type: none;
}

#qts-lang-menu li {
	display: inline;
	float: left;
	list-style-type: none;	
	margin: 0;
	padding-right: 0.7rem;
}

#qts-lang-menu li.last-child {
	padding-right: 0 !important;
}

#qts-lang-menu a {
	color: #4d4b49;	
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;	
	text-decoration: none;
}

#qts-lang-menu a:hover {
	color: #e15616;
}

.current-menu-item a {
	color: #49bfaa !important;
}

.qts_lang_item {
	margin: 0;
}

.qts_both {
    white-space: nowrap;
    line-height: 1rem;
}

.qts_both img {
	margin-right: 4px;
}



#header-contact-phone-mail {
	display: block;
	float: right;
	margin-bottom: 0.5rem;
	text-align: right;
}



.row {
	clear: both;
	margin: 0 auto;
	max-width: 60rem;
}



/* beviteli mezők */

.booking-form-big-container {
	background: #e15616;
	max-width: 100% !important;
	clear: both;
	height: 20rem;
	margin-bottom: 2rem;
}

.booking-form-big {
	margin: 0 auto;
	max-width: 60rem;
	background: inherit;
}

.booking-form-small-container {
	background: #e15616;
	max-width: 100% !important;
	clear: both;
	height: 8em;
	margin-bottom: 2rem;	
}

.booking-form-small {
	margin: 0 auto;
	max-width: 60rem;
	background: inherit;
}

#booking-form {
	color: white;
	display: block;
	float: left;
	margin: 1rem 0;
	max-width: 20rem;
	width: 100%;
}

#booking-form input[type=text] {
	border: none;
	border-radius: 5px;
	color: #4d4b49;
	height: 2rem;
	margin: 0 1rem 1rem 1rem;
	text-indent: 0.5rem;
	width: 8rem;
}

#booking-form label {
	font-style: italic;
	font-weight: bold;
	margin: 0 1rem;
}

#form-check-in  {
	display: block;
	float: left;
}

#form-check-out  {
	display: block;
	float: left;
}

#form-adult {
	display: block;
	float: left;
}

#form-u18  {
	display: block;
	float: left;
}

#check-in {
	background: url(images/icon-check-in.png) no-repeat #fff;
	background-position: right 4px;
	box-sizing: border-box;
}

#check-out {
	background: url(images/icon-check-in.png) no-repeat #fff;
	background-position: right 4px;
	box-sizing: border-box;
}

#adult {
	background: url(images/icon-adult.png) no-repeat #fff;
	background-position: right 5px;
	box-sizing: border-box;
}

#u18 {
	background: url(images/icon-u18.png) no-repeat #fff;
	background-position: right 5px;	
	box-sizing: border-box;
}

#checkboxes {
	display: block;
	float: left;	
	margin-bottom: 1rem;
}

#checkboxes label {
	display: block;
	float: left;
	margin-right: 1.5rem;
	font-style: normal;
}

input[type=checkbox] {
	background: white;
	border: none;
}

.submit-button-1 {
	display: block;
	float: right;
	clear: both;
	margin: 0 1rem;
}

.submit-button-2 {
	display: block;
	float: right;
	margin: 1rem 1rem;
}

.submit-button {
    background: #49bfaa url(images/icon-magnifier-1.png) no-repeat 10% 50%;
	border-radius: 7px;
    border: none;
	color: white;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
    height: 3rem;
	width: 8rem;
	padding-left: 2rem;
}

input[type="submit"]:hover{
	background-color: #36a895;
}

.submit-button-big {
    background: #49bfaa url(images/icon-magnifier-1.png) no-repeat 10% 50%;
	border-radius: 7px;
    border: none;
	color: white;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
    height: 4rem;
	padding-left: 2rem;	
	width: 8rem;
}

.submit-button-reservation {
	background: #49bfaa url(images/icon-reservation.png) no-repeat 0.5rem 50%;
	border-radius: 7px;
    border: none;
	color: white;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
    height: 3rem;
	padding-left: 3rem;
	padding-right: 1rem;
}



.checkbox-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom, .checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.checkbox-custom-label {
    position: relative;
}

.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: none;
    border: 2px solid #fff;
	border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    padding: 2px;
    margin-right: 8px;
    text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    background: white;
    box-shadow: inset 0px 0px 0px 2px #e15616;
}



.wide {
	max-width: 60rem !important;
}

.acc-prop-text {
	margin: 0 0 0 1rem;
	padding: 0;
	font-size: 16px;
}


.wide-content {
	box-sizing: border-box;
	margin: 0 1rem;
	max-width: 58rem;
}

.wide-content img {
	max-width: 100%;
}



/* big h1 */

.big-h1-container {
	background: #e15616;
	max-width: 100% !important;
	clear: both;
	height: 4em;
	margin-bottom: 2rem;
}

.big-h1 {
	margin: 0 auto;
	max-width: 60rem;
	background: inherit;
}

.big-h1 h1 {
	color: white;
	margin-left: 1rem;
	padding-top: 1.25rem;
}



/* Slider */

#main-pic {
	display: block;
	float: left;
	margin: 0 1rem;
	width: 100%;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
 }

.rslides li {
	-webkit-backface-visibility: hidden;
	display: none;
	left: 0;	
	margin: 0;
	padding: 0;
	position: absolute;	
	top: 0;	
	width: 100%;	
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	border: 0;
	display: block;
	height: auto;
	float: left;
	width: 100%;
}

.rslides_container {
	float: left;
	position: relative;	
	width: 100%;
}



/* Typo */

h1 {
	color: #e15616;
	font-size: 28px;
	font-style: italic;	
	font-weight: bold;
	padding-bottom: 1rem;
	line-height: 1.5rem;
}

h2 {
	color: #e15616;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 1rem;
	line-height: 1.5rem;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 1rem;
	line-height: 1.5rem;	
}

p {
	font-size: 15px;
	padding-bottom: 1rem;
}

a {
	color: #49bfaa;
	text-decoration: none;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;	
}

a:hover {
	color: #e15616;
}



.acc-list-container {
	clear: both;
	display: block;
	margin: 0 auto;
	max-width: 60em;
	width: 100%;
}

.acc-list-item {
	display: block;
	float: left;
	margin: 0 1rem 3rem 1rem;
	max-width: 18rem;
	position: relative;	
	width: 30%;
}

.acc-list-item a {
	float: left;
	display: block;
}

.acc-list-item h1 {
	float: left;
	font-size: 22px;
	font-style: normal;
	line-height: 1.25;
	height: 3rem;
}

.acc-list-item h1 a {
	color: #e15616;
	text-decoration: none;
}

.acc-list-item h1 a:hover {
	color: #4d4b49;
}

.acc-list-address {
	clear: both;
	display: block;
	float: left;
	font-style: italic;
	margin-bottom: 1rem;
	width: 100%;
}

.attachment-thumbnail-medium {
	position: relative;
}

.important-place-mark {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
}

.important-place-mark {
	width: 64px !important;
}

.acc-list-address img {
	float: left;
	margin-right: 0.5rem;
}

.acc-list-item img {
	display: block;
	margin-bottom: 1rem;
}

.property-list {
	float: left;
	display: block;
	margin-bottom: 1rem;
	width: 100%;
}

.property-list img {
	float: left;
	margin-right: 1rem;
	margin-bottom: 0;
}

.acc-text {
	float: left;
	display: block;
	margin-bottom: 2rem;
}

.acc-more {
	border-bottom: 1px solid #d2d1d0;
	bottom: 0;
	display: block;
	float: left;
	overflow: hidden;	
	position: absolute;
	padding-bottom: 0.5rem;
	width: 100%;
}

.acc-more a {
	display: block;
	color: #4d4b49;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

.acc-more a:hover {
	color: #e15616;
}

.back404 {
	display: block;
	color: #4d4b49;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

.back404:hover {
	color: #e15616;
}



/* szálláshely részletesen */

.single-place-col1 {
	display: block;
	float: left;
}

.single-place-col2 {
	display: block;
	float: left;
}

.acc-info-block {
	display: block;
	float: left;
	font-size: 15px;	
	width: 100%;
}

.acc-info-block h1 {
	font-size: 28px;
}

.acc-youtube-block {
	display: block;
	margin: 0 1rem 1rem 1rem;	
}

.acc-gallery-block {
	display: block;
}

.acc-google-map-block {
	display: block;
	float: right;
	margin: 0 1rem 1rem 1rem;
	max-width: 28rem;
	width: 100%;
}


.map {
	clear: both;
	display: block;
	margin: 0;
	width: 100%;
	border: none !important;
}



#get_offer_data {
	display: block;
	float: left;
	font-size: 15px;
	margin: 0 1rem 1rem 1rem;
	max-width: 28rem;
	width: 100%;
}


#get_offer_form {
	display: block;
	float: left;
	font-size: 15px;
	margin: 0 1rem 1rem 1rem;
	max-width: 28rem;
	width: 100%;
}

#get_offer_form input[type=text] {
	border: 1px solid #e15616;
	border-radius: 5px;
	color: #4d4b49;
	font-size: 18px;
	height: 2rem;
	margin: 0;
	max-width: 28rem;
	text-indent: 0.5rem;
	width: 100%;
}

#get_offer_form label {
	font-style: italic;
	font-weight: bold;
}

#form_user_name, #form_phone, #form_email, #form_comment {
	display: block;
	float: left;
	margin-bottom: 1rem;
	max-width: 28rem;
	width: 100%;
}

#get_offer_form textarea {
	border: 1px solid #e15616;
	border-radius: 5px;
	max-width: 28rem;
	width: 100%;
}



ul {
	margin: 0 0 1rem 0;
}

ul li {
	margin: 0 0 0 1.25rem;
}

table {
	margin-bottom: 1rem;
	width: 100%;
}

th {
	border-bottom: 1px solid #716f6e;
	padding: 0.5rem 0;	
	text-align: left;
}

td {
	border-top: 1px solid #716f6e;
	padding: 0.5rem 0;
}

/*
.attachment-post-thumbnail {
	display: block;
	height: auto;
	max-width: 18rem;
	width: 100%;
}*/



/* Basic Google Map Placemark stílusok */
#bgmp_map-canvas {
	width: 600px;	/* The width and height here are just defaults in case the JavaScript can't load. They're overridden with the ones on the Settings page when the map is created */
	height: 400px;
}

.bgmp_placemark	{
	color: #4d4b49;
	font-family: 'Noto Sans', sans-serif;
	font-size: 15px;	
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
		
.bgmp_placemark h3 {
	color: #e15616;
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
	padding: 0 0 0.25rem 0;
}

.bgmp_placemark p {
	margin: 0 0 0.5rem 0;
	padding: 0;
}

.bgmp_placemark .wp-post-image {
	margin: 0 0 0.5rem 0 !important;
	width: 258px;
}

.bgmp_placemark .property_icon {
	margin-right: 1rem !important;
}
	
.bgmp_placemark div {
	margin: 0 !important;
}
	
#bgmp_map-canvas img	{
/*	width: auto !important;
	max-width: none !important;
	background: none !important;*/
	border-width: 0;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	
#bgmp_map-canvas #content {
	width: auto;
	height: auto;
	overflow: auto;
}

#bgmp_settings-fields {
	float: left;	
	width: 70%;
}

#bgmp_settings-meta-boxes {
	 float: left;
	 margin-left: 15px;
}
	
#bgmp_settings-meta-boxes .postbox {
	width: 286px;
}


.Zebra_DatePicker {
	z-index: 10000 !important;
}


/* DESKTOP */

@media only screen 
	and (min-width: 977px) {
	#main-pic {
		height: 20rem;	
		max-width: 38rem;
	}

	.rslides_container {
		max-width: 38rem;
	}
	
	.single-place-col1 {
		max-width: 30rem;
		width: 100%;
	}

	.single-place-col2 {
		max-width: 30rem;
		width: 100%;	
	}

	.acc-info-block {
		margin: 0 1rem 1rem 1rem;
		max-width: 28rem;

	}

	.acc-youtube-block {
		float: right;
		margin: 0 1rem 1rem 1rem;
		max-width: 28rem;
		width: 100%;
	}
	
	.acc-gallery-block {
		float: left;
		margin: 0 0 1rem 0;
		max-width: 30rem;
		width: 100%;
	}	

	.acc-gallery-block img {
		margin: 0 1rem 1rem 1rem;
	}

}


/* TABLET */

@media only screen 
	and (min-width: 768px)
	and (max-width: 976px) {
	
	.row {
		max-width: 61rem;
		width: 100%;
	}
	
	#header {
		display: block;
		float: left;
		margin-bottom: 1rem;
		margin-top: 0.5rem;
		max-width: 61rem;
		width: 100%;
	}
	
	#logo {
		height: auto;		
		max-width: 9rem;
	}
	
	#logo a {
		display: block;
	}
	
	#logo a img {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.menu-mainmenu-container {
		float: none;
		margin-right: 1rem;
		overflow: hidden;
		width: auto;
	}	
	
	#menu-mainmenu li {
		display: inline;
		float: left;
		margin: 1rem 0 0 0;
		text-align: center;
		width: 25%;
	}	
	
	
	#header-contact {
		box-sizing: border-box;
		clear: both;
		float: left;
		display: block;
		line-height: 2rem;
		height: 2rem;
		margin: 0;
		width: 100%;
	}
	
	#header-contact-language-bar {
		display: block;
		float: left;
		height: 2rem;
		line-height: 2rem;
		margin: 0 0 0 1rem;
		padding: 0;
	}

	#qts-lang-menu {
		height: 2rem;
		line-height: 2rem;
		margin: 0;
		padding: 0;
	}
	
	#qts-lang-menu li {
		height: 2rem;
		line-height: 2rem;
		padding-right: 1rem;
	}
	
	#qts-lang-menu li  a {
		height: 2rem;		
		line-height: 2rem;
	}
	
	
	#header-contact-phone-mail {
		margin: 0;
		float: left;
	}
	
	#header-phone {
		border-left: 2px solid #dddbd9;
		font-size: 13px;
		float: left;
		height: 2rem;
		line-height: 2rem;
		margin: 0 0 0 1rem;
		padding-left: 1rem;
	}
	
	#header-phone br {
		display: inline;
		content: ' ';
		clear: none;
		padding-left: 1rem;
	}
	
	#header-mail {
		border-left: 2px solid #dddbd9;
		font-size: 13px;
		float: left;
		height: 2rem;
		line-height: 2rem;
		margin: 0 0 0 1rem;
		padding-left: 1rem;
	}
	
	#SkypeButton_Call_jaro77798_1 {
		border-left: 2px solid #dddbd9;	
		padding-left: 1rem !important;
		padding-top: 0.33rem !important;
	}
	
	
	#main-pic {
		display: block;
		float: none;
		height: 20rem;		
		overflow: hidden;
		width: auto;
		padding-left: 1rem;
	}
	
	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0;
		height: 20rem !important;
	}

	.rslides li {
		-webkit-backface-visibility: hidden;
		display: none;
		left: 0;	
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;	
		width: 100%;
		overflow: hidden;		
	}

	.rslides li:first-child {
		overflow: hidden;	
		position: relative;
		display: block;
		float: left;
	}

	.rslides img {
		border: 0;
		height: 20rem !important;
		width: 39rem !important;
		position: relative;
		left: 50%;
		transform: translate(-50%,0);
	}

	.rslides_container {
		float: none;
		margin: 0 !important;		
		overflow: hidden;
		text-align: center;
	}
	
	.acc-list-container {
		clear: both;
		display: block;
		margin: 0 auto;
		max-width: 61em;
		width: 100%;
	}
	
	.acc-list-item {
		margin: 0 1.6666% 3rem 1.6666%;
		max-width: 30%;
		position: relative;	
		width: 30%
	}
	
	.acc-list-item a img {
		display: block;
		float: left;
		margin-bottom: 1rem;
		width: 100%;
		height: auto;
	}

	.property-list img:last-child {
		float: left;
		margin-right: 0;
		margin-bottom: 0;
	}	
	
	.acc-list-item h1 {	
		font-size: 20px;
	}
	
	#checkboxes {
		font-size: 15px;
	}
	
	.submit-button-2 {
		display: block;
		float: right;
		margin: 1.5rem 1rem 0 0;
	}

	input[type="submit"]:hover{
		background-color: #e15616;	
	}

	.submit-button-big {
		background: #49bfaa;
		border-radius: 7px;
		border: none;
		color: white;
		cursor: pointer;
		font-size: 16px;
		font-weight: bold;
		height: 2rem;
		width: 5rem;
		padding-left: 0;
	}	
	
	.single-place-col1 {
		overflow: hidden;
		width: 100%;
	}

	.single-place-col2 {
		overflow: hidden;
		width: 100%;
	}	
	
	.acc-info-block {
		display: block;
		float: left;
		font-size: 15px;
		margin: 0 1rem 1rem 1rem;
		width: auto;
	}
	
	.acc-youtube-block {
		float: left;
		width: 96%;
	}
	
	.attachment-medium {
		display: none;
	}

	.acc-gallery-block {
		display: block;
		float: left;
		margin: 0 0 1rem 1rem;
		width: 100%;
	}

	.acc-gallery-block img {
		margin: 0 2% 1rem 0 !important;
		width: 17.5%;
		height: auto;
	}

	.acc-google-map-block {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto;
		max-width: 100%;
		width: 100%;
	}


	.map {
		clear: both;
		display: block;
		margin: 0 1rem;
		width: 100%;
	}
	
	
	#get_offer_form {
		display: block;
		float: left;
		margin: 0 1rem 0 1rem;
		max-width: 28rem;
		width: 40%;
	}	
	
	#get_offer_data {
		margin: 0 1rem 1rem 1rem;
		max-width: 28rem;
		width: 50%;
	}

	#get_offer_data table, p {	
		font-size: 14px;
	}
	
	.map {
		margin: 0 0 2rem 0 !important;
		width: 100%;
	}
	
	#bgmp_map-canvas {
		margin: 0 auto !important;
		width: 96% !important;
		height: 540px !important;
	}
}


/* TABLET 2 */

@media only screen 
	and (max-width: 767px) {
	
	.row {
		max-width: 48rem;
		width: 100%;
	}
	
	#header {
		display: block;
		float: left;
		margin-bottom: 1rem;
		margin-top: 0.5rem;
		max-width: 61rem;
		width: 100%;
	}
	
	#logo {
		display: block;
		float: none;
		height: auto;
		text-align: center;
		margin: 0 auto;
		width: 148px;
	}
	
	#logo a {
		display: block;
	}
	
	#logo a img {
		display: block;
	}
	
	.menu-mainmenu-container {
		clear: both;
		float: none;
		margin: 0;
		overflow: hidden;
		width: auto;
	}	
	
	#menu-mainmenu li {
		display: inline;
		float: left;
		margin: 1rem 0 0 0;
		text-align: center;
		width: 25%;
	}	
	
	#header-contact {
		clear: both;
		float: none;
		margin: 0 auto;
		height: 1.5rem;
		text-align: center;
		width: 100%;
	}
	
	#header-contact-language-bar {
		display: inline-block;
		overflow: hidden;		
		padding: 0;
		float: none;
	}

	#qts-lang-menu {
		padding-top: 0.5rem;
	}
	
	#qts-lang-menu li {
		padding: 0 1rem;
	}
	
	#qts-lang-menu li.last-child {
		padding-right: 1rem !important;
	}
	
	#header-contact-phone-mail {
		display: none;
	}
	
	#header-phone {
		display: none;
	}
	
	#header-mail {
		display: none;
	}
	
	#SkypeButton_Call_jaro77798_1 {
		display: none;
	}
	
	
	.booking-form-big-container {
		display: block;
		float: left;
		background: #e15616;
		max-width: 100% !important;
		clear: both;
		height: auto;
		margin-bottom: 2rem;
		width: 100%;
	}
	
	.booking-form-small-container {
		background: #e15616;
		max-width: 100% !important;
		clear: both;
		float: left;
		height: auto;
		margin-bottom: 2rem;
		width: 100% !important;
	}	
	
	#booking-form {
		max-width: 100%;
		margin-bottom: 2rem;
		width: 100%;
	}
	
	#booking-form label {
		margin: 0;
	}
	
	#form-check-in , #form-adult {
		margin: 0 1.5% 0 3%;
		width: 45.5%;
	}
	
	#form-check-out, #form-u18 {
		margin: 0 3% 0 1.5%;
		width: 45.5%;		
	}
	
	#booking-form input[type=text] {
		border: none;
		border-radius: 5px;
		color: #4d4b49;
		height: 2rem;
		margin: 0 0 1rem 0;
		text-indent: 0.5rem;
		width: 100%;
	}
	
	#checkboxes {
		max-width: 64%;
		margin: 0 3%;
		width: 64%;
	}	
	
	.checkbox-custom-label {
		margin-right: 5% !important;
	}
	
	.submit-button-1, .submit-button-2 {
		clear: none;		
		float: right;
		margin: 0 3%;
		width: 24%;
	}
	
	.submit-button {
		width: 100%;
	}
	
	.submit-button-big {
		height: 3rem;
		width: 100%;
	}
	
	
	#main-pic {
		display: none;
	}
	
	.rslides img {
		display: block;
	}
	
	.rslides_container {
		float: left;
		max-width: 47rem;
		margin: 0 0 2rem 0 !important;
		padding: 0;
	}
	
	
	.acc-list-container {
		clear: both;
		display: block;
		margin: 0 auto;
		max-width: 47rem;
		width: 100%;
	}
	
	.acc-list-item {
		margin: 0 3% 2rem 3%;
		max-width: 44%;
		position: relative;	
		width: 44%
	}

	.acc-list-item a {
		width: 100%;
	}
	
	.acc-list-item a img {
		display: block;
		float: left;
		margin-bottom: 1rem;
		width: 100%;
		height: auto;
	}

	.property-list img:last-child {
		float: left;
		margin-right: 0;
		margin-bottom: 0;
	}	
	
	.acc-list-item h1 {	
		font-size: 20px;
	}
	
	
	.single-place-col1 {
		clear: both;
		margin: 0 3%;
		width: 94%;
	}
	
	
	.single-place-col2 {
		clear: both;
		width: 100%;
	}
	
	
	.acc-youtube-block {
		margin: 2rem 3%;
	}
	
	
	.attachment-medium {
		display: none;
	}

	.acc-gallery-block {
		display: block;
		float: left;
		margin: 0 0 1rem 0;
		width: 100%
	}

	.acc-gallery-block img {
		height: auto;		
		margin: 0 0 3% 3% !important;
		width: 21.25%;
	}

	.acc-google-map-block {
		clear: both;
		display: block;
		float: none;
		margin: 0 0 2rem 0;
		max-width: 100%;
		width: 100;
	}	

	
	#get_offer_form {
		display: block;
		float: left;
		margin: 0 1rem 0 1rem !important;
		max-width: 46rem;
		width: 95% !important;
	}
	
	#get_offer_form input[type="text"] {
		max-width: 46rem;
		margin: 0 0 0 0 !important;
		width: 100%;
	}
	
	#get_offer_form textarea {
		max-width: 46rem;
		margin: 0 0 0 0 !important;
		width: 100%;
	}	
	
	#form_user_name, #form_phone, #form_email, #form_comment {
		max-width: 46rem;
		width: 100%;
	}
	
	#get_offer_data {
		clear: both;
		display: block;
		margin: 2rem 1rem 1rem 1rem;
		max-width: 46rem;
		width: 95%;
	}

	#get_offer_data table, p {	
		font-size: 14px;
	}
	
	
	.map {
		margin: 0 0 2rem 0 !important;		
		width: 100%;
	}
	
	#bgmp_map-canvas {
		margin: 0 auto !important;
		width: 94% !important;
		height: 460px !important;
	}	
}


/* MOBIL */

@media only screen 
	and (max-width: 544px) {
	
	#main-pic {
		display: none;
	}
	
	#menu-mainmenu a {
		font-size: 16px;
	}
	
	#checkboxes {
		max-width: 60%;
		margin: 0 3%;
		width: 60%;
	}

	.checkbox-custom-label {
		margin-right: 6% !important;
		margin-bottom: 8px !important;
	}
	
	.submit-button-1, .submit-button-2 {
		clear: none;		
		float: right;
		margin: 0 3%;
		width: 28%;
	}	
	
	.submit-button, .submit-button-big {
		height: 4rem !important;
	}
	
	.acc-list-container {
		clear: both;
		display: block;
		margin: 0 auto;
		max-width: 40rem;
		width: 100%;
	}
	
	.acc-list-item {
		margin: 0 3% 3rem 3%;
		max-width: 94%;
		position: relative;	
		width: 94%
	}

	.acc-list-item a {
		width: 100%;
	}
	
	.acc-list-item a img {
		display: block;
		float: left;
		margin-bottom: 1rem;
		width: 100%;
		height: auto;
	}

	.property-list img:last-child {
		float: left;
		margin-right: 0;
		margin-bottom: 0;
	}	
	
	.acc-list-item h1 {	
		font-size: 20px;
	}
	
	.map {
		margin: 0 0 2rem 0 !important;
		width: 100%;		
	}	

	
	.acc-gallery-block {
		display: block;
		float: left;
		margin: 0 0 1rem 0;
		width: 100%
	}

	.acc-gallery-block img {
		height: auto;		
		margin: 0 0 3% 3% !important;
		width: 45.5%;
	}
	
	
	#bgmp_map-canvas {
		margin: 0 auto !important;
		width: 94% !important;
		height: 400px !important;
	}

	#get_offer_form {
		display: block;
		float: left;
		margin: 0 1rem 0 1rem !important;
		max-width: 34rem;
		width: 93% !important;
	}
	
	#get_offer_form input[type="text"] {
		max-width: 34rem;
		margin: 0 0 0 0 !important;
		width: 100%;
	}
	
	#get_offer_form textarea {
		max-width: 34rem;
		margin: 0 0 0 0 !important;
		width: 100%;
	}	
	
	#form_user_name, #form_phone, #form_email, #form_comment {
		max-width: 34rem;
		width: 100%;
	}
	
	#get_offer_data {
		clear: both;
		display: block;
		margin: 2rem 1rem 1rem 1rem;
		max-width: 34rem;
		width: 93%;
	}

	#get_offer_data table, p {	
		font-size: 14px;
	}
}