/*
made by Zoli
*/
body .site-header ul.language-chooser {
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  margin-right: 0px;
  list-style: none !important;
}
body .site-header ul.language-chooser li {
  float: left;
  margin-left: 5px;
}
body .site-header ul.language-chooser li a {
  margin: 0;
}
body .site-header ul.language-chooser li a img {
  border-radius: 100%;
}
body .site-header ul.language-chooser:after {
  clear: both;
  display: block;
  content: " ";
}
select#qtranxs_select_qtranslate-chooser {
  padding: 5px 40px 5px 10px;
  background-color: #FC9E42;
  border-radius: 5px;
  background-image: url("../img/lang_arrow.png");
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
.lang_hu select#qtranxs_select_qtranslate-chooser {
  background-color: #FC9E42;
}
.lang_hu select#qtranxs_select_qtranslate-chooser:before {
  background-image: url(wp-content/plugins/qtranslate-x/flags/gb.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.homelocation {
  color: #000;
  background-color: #f9f0d3;
  position: relative;
}
.homelocation h1 {
  text-transform: uppercase;
  color: #3f3f3f;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  padding: 40px 0 0 0;
  font-weight: normal;
  margin-bottom: 10px;
}
.homelocation .fourcircle {
  margin: 0 auto 40px;
  display: block;
}
.homelocation .homemaplink img {
  width: 100%;
  height: auto;
}
.homelocation #map_text_container {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #000;
  color: #fff;
  opacity: 0.8;
  height: 470px;
  width: 40%;
  padding: 50px 60px 30px 100px;
  box-sizing: border-box;
  display: none;
}
.homelocation #map_text_container .mt_title {
  font-size: 25px;
  line-height: 30px;
  padding-bottom: 20px;
}
.homelocation #map_text_container .mt_text {
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 20px;
}
.homelocation #map_text_container .mt_image {
  width: 100%;
  height: 170px;
  border: 1px solid #fff;
}
.page-template-contact .site-header {
  height: 0 !important;
}
.contactnew .pagedescription {
  padding-bottom: 0 !important;
}
.contactpage {
  box-sizing: border-box;
}
.contactpage .contactinfos {
  margin-top: 40px;
}
.contactpage .contactinfos a {
  color: white;
}
.contactpage .contactinfos h2 {
  margin-bottom: 20px;
}
.contactpage .contactinfos img {
  vertical-align: middle;
}
.contactpage .contact-container {
  position: relative;
  padding-top: 40px;
  box-sizing: border-box;
}
.contactpage .contact-container .contact-left {
  float: left;
  width: 60%;
  padding-right: 60px;
  padding-bottom: 30px;
  position: relative;
  box-sizing: border-box;
}
.contactpage .contact-container .contact-left .cl-content {
  position: relative;
  margin-top: -60px;
  background-color: #c29b6e;
  display: block;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  /**/
}
.contactpage .contact-container .contact-left .cl-content h2 {
  margin-bottom: 20px;
}
.contactpage .contact-container .contact-left .cl-content ol {
  list-style-type: none;
  padding-left: 0;
}
.contactpage .contact-container .contact-left .cl-content ol li {
  margin-bottom: 10px;
  counter-increment: step-counter;
  color: #000;
}
.contactpage .contact-container .contact-left .cl-content ol li:before {
  content: counter(step-counter);
  margin-right: 10px;
  background-color: #2b2725;
  color: white;
  font-weight: bold;
  padding: 8px 13px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  text-align: center;
}
.contactpage .contact-container .contact-left:after {
  clear: both;
  display: block;
  content: "";
}
.contactpage .contact-container .contact-right {
  float: left;
  width: 40%;
  box-sizing: border-box;
}
.contactpage .contact-container .contact-right .cr-content {
  margin-bottom: 20px;
  font-size: 12px;
}
.contactpage .contact-container .contact-right .cr-content h2 {
  margin-bottom: 10px;
}
.contactpage .contact-container .contact-right .email {
  padding-left: 35px;
  background-image: url("../img/mail.png");
  background-repeat: no-repeat;
  background-position: center left;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  padding-top: 2px;
  color: white;
}
.contactpage .contact-container .contact-right .tel {
  padding-left: 30px;
  background-image: url("../img/phone.png");
  background-repeat: no-repeat;
  background-position: center left;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  padding-top: 2px;
  color: white;
}
.contactpage .contact-container:after {
  clear: both;
  display: block;
  content: "";
}
.subpage {
  padding-top: 50px;
}
.subpage .pagetitle {
  font-weight: normal;
  font-family: Open Sans;
  font-size: 35px;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}
.subpage .fourcircle {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.subpage .pagedescription {
  margin: 20px 0 40px;
  text-align: center;
}
.subpage .content-container .content-main-container:after {
  clear: both;
  display: block;
  content: "";
}
.subpage .content-container .content-main-container .content-left {
  float: left;
  width: 50%;
  padding-right: 5%;
  box-sizing: border-box;
}
.subpage .content-container .content-main-container .content-left .content-image {
  width: 150%;
  margin-left: -50%;
}
.subpage .content-container .content-main-container .content-left .content-image img {
  width: 100%;
}
.subpage .content-container .content-main-container .content-right {
  float: left;
  width: 50%;
}
.subpage .content-container .content-bottom-container {
  margin-top: 50px;
}
.subpage .content-container h1, .subpage .content-container h2, .subpage .content-container h3 {
  color: #c39973;
}
.subpage .content-container h1:after, .subpage .content-container h2:after, .subpage .content-container h3:after {
  width: 200px;
  border: 1px solid #c39973;
  margin: 30px;
  display: block;
  content: "";
}
/*
.roomspage {
	.room-icons {
		.onebox{
			margin-bottom: 50px;
			float: left;
			width: 25%;

			.ob-content {
				position: relative;
				width: 70%;
				margin: 0 15%;
				box-sizing: border-box;

				img {
					border-radius: 100%;
					box-sizing: border-box;
					width: 100%;
					border: 3px solid $mustar;
					padding: 5px;
				}

				.ob-title {
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
					text-align: center;

					.rwtitle{
						font-weight: normal;
						height: 99%;
						padding-top: 40%;
						box-sizing: border-box;
						background-color: #000;
						opacity: 0.6;
						color: #fff;
						border-radius: 100%;
					}
				}

				&:hover{
					img{
						border-color: $tegla;
					}

				}			
			}
			
		}

		&:after {
			clear: both;
			display: block;
			content: "";
		}
	}

	.room-content {
		.rc-left {
			float: left;
			width: 38%;
			margin-right: 2%;

			.rc-room-links {
				margin-bottom: 50px;

				.rcr-link {
					width: 50%;
					padding: 15px 10px;
					text-transform: uppercase;
					color: #fff;
					display: block;
					box-sizing: border-box;
					float: left;
					text-align: center;

					&.active {
						color: #c39973;
						border-bottom: 1px solid #c39973;
					}
				}

				&:after {
					clear: both;
					display: block;
					content: "";
				}
			}

			.rc-room-description {
				font-size: 12px;
				margin-bottom: 50px;
			}

			.rc-room-icons {
				.rc-icon-text {
					width: 50%;
					padding: 0 20px 20px 0;
					color: #fff;
					box-sizing: border-box;
					float: left;
					font-size: 13px;

					img {
						width: 40px;
						vertical-align: middle;
					}
				}

				&:after {
					clear: both;
					display: block;
					content: "";
				}
			}
		}

		.rc-right {
			float: left;
			width: 60%;
		}

		&:after {
			clear: both;
			display: block;
			content: "";
		}
	}
}*/
.roomspage .room-data {
  display: none;
}
.roomspage .yellow-container .yl-left-col, .roomspage .dark-container .yl-left-col {
  text-align: center;
}
.roomspage .yellow-container .yl-left-col .rcr-link, .roomspage .dark-container .yl-left-col .rcr-link {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  width: 200px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin: 50px 20px 20px 20px;
}
.roomspage .yellow-container .yl-left-col .rcr-link:hover, .roomspage .dark-container .yl-left-col .rcr-link:hover {
  border-bottom: 1px solid #c39973;
}
.roomspage .yellow-container .yl-left-col .rcr-link.active, .roomspage .dark-container .yl-left-col .rcr-link.active {
  color: #F9F0D3;
  border-bottom: 1px solid #F9F0D3;
}
.roomspage .yellow-container .yl-left-col:after, .roomspage .dark-container .yl-left-col:after {
  clear: both;
  display: block;
  content: "";
}
.roomspage .yellow-container .yl-center-col .yl-page-title, .roomspage .dark-container .yl-center-col .yl-page-title {
  font-size: 25px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-family: Open Sans;
  text-transform: uppercase;
}
.roomspage .yellow-container .yl-center-col .yl-page-content, .roomspage .dark-container .yl-center-col .yl-page-content {
  text-align: center;
}
.roomspage .yellow-container .yl-right-col .yl-icon, .roomspage .dark-container .yl-right-col .yl-icon {
  float: left;
  width: 23%;
  padding: 0 1%;
}
.roomspage .yellow-container .yl-right-col .yl-icon .yl-icon-text, .roomspage .dark-container .yl-right-col .yl-icon .yl-icon-text {
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  height: 30px;
  margin-bottom: 5px;
  opacity: 0;
}
.roomspage .yellow-container .yl-right-col .yl-icon .yl-icon-image, .roomspage .dark-container .yl-right-col .yl-icon .yl-icon-image {
  width: 90%;
  padding: 5%;
  border-radius: 50%;
  border: 2px solid #f9f0d3;
  transition: border-color 0.3s ease-in-out;
  overflow: hidden;
}
.roomspage .yellow-container .yl-right-col .yl-icon .yl-icon-image:hover, .roomspage .dark-container .yl-right-col .yl-icon .yl-icon-image:hover {
  border: 2px solid #c39973;
  transition: border-color 0.3s ease-in-out;
}
.roomspage .yellow-container .yl-right-col .yl-icon .yl-icon-image img, .roomspage .dark-container .yl-right-col .yl-icon .yl-icon-image img {
  width: 100%;
}
.roomspage .yellow-container .yl-right-col:after, .roomspage .dark-container .yl-right-col:after {
  clear: both;
  display: block;
  content: "";
}
.roomspage .yellow-container:after, .roomspage .dark-container:after {
  clear: both;
  display: block;
  content: "";
}
.roomspage .dark-container {
  margin: 25px 0;
}
.roomspage .dark-container .dc-col {
  text-align: center;
  width: 100%;
}
.roomspage .dark-container .dc-left-col .dc-tul {
  font-size: 14px;
  line-height: 18px;
}
.roomspage .dark-container .dc-left-col .dc-tul .dc-tul-text {
  float: left;
  width: 35%;
  color: #8C8577;
}
.roomspage .dark-container .dc-left-col .dc-tul .dc-tul-erteke {
  float: left;
}
.roomspage .dark-container .dc-left-col .dc-tul:after {
  clear: both;
  display: block;
  content: "";
}
.roomspage .dark-container .dc-center-col .onebox {
  display: inline-block;
  width: 120px;
  margin: 0 10px;
  text-transform: uppercase;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main {
  width: 90%;
  padding: 5%;
  box-sizing: border-box;
  border-radius: 100%;
  margin: 0 5%;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #2b2724;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main .ob-content {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border-radius: 100%;
  padding-top: 100%;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main .ob-content .ob-title {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main .ob-content .ob-title .rwtitle {
  font-weight: normal;
  height: 99%;
  padding-top: 30%;
  box-sizing: border-box;
  color: #fff;
  border-radius: 100%;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main.active {
  border: 1px solid #cccccc;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main:hover {
  border: 1px solid #ffffff;
  transition: border-color 0.3s ease-in-out;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main .ob-color-1 {
  background-color: #FD9E42;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main .ob-color-2 {
  background-color: #FD5042;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main .ob-color-3 {
  background-color: #C19C6E;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main .ob-color-4 {
  background-color: #F9F0D3;
}
.roomspage .dark-container .dc-center-col .onebox .ob-main .ob-color-4 .rwtitle {
  color: #2b2724 !important;
}
.roomspage .dark-container .dc-center-col:after {
  clear: both;
  display: block;
  content: "";
}
.roomspage .dark-container .dc-right-col {
  margin-left: 5%;
}
.roomspage .dark-container .dc-right-col .inline-list {
  text-align: justify;
}
.roomspage .dark-container:after {
  clear: both;
  display: block;
  content: "";
}
.page-template-room-type .roomspage .dark-container {
  margin-bottom: 0;
}
