body
{
	/*background: url('./assets/images/patterns/pattern12.jpg') 50% 50% / auto repeat scroll;*/
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.detail-m-img-place
{
	position: relative;
	background: #f0f0f0;
	border-radius: 5px;
	border: 1px solid rgb(226, 223, 223);
	text-align: center;
	overflow: hidden;
	/*height: 447px;*/
}

.detail-pprice
{
	position: absolute;
	top: 20px;
	left: 20px;
	background: #fff;
	opacity: 0.7;
	color: #000;
	padding: 5px;
	font-size: 22px;
}


.detail-hall
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.detail-hall h2
{
	font-size: 16px;
}

.detail-hall-thumb
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.detail-hall-thumb img
{
	width: 44px;
	display: inline-block;
	margin: 2px;
}

.detail-hall-thumb.active
{
	border: 2px solid #f1a511;
	
}

.detail-hall-thumb.active img
{
	margin: 0;
}

.detail-m-img-place .detail-m-image
{
	/*
	max-height: 468px;
	max-width: 624px;
	*/
	width: auto;
	border-radius: 0;
	/*height: 447px;*/
}

.detail-m-img-l
{
	font-size: 22px;
	position: absolute;
	background: #fff;
	opacity: 0.7;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 20px;
	bottom: 20px;
	color: #000;
}

.detail-m-img-prev
{
	right: 70px;
}

.detail-m-img-next
{
	right: 20px;
}

#map {
	width: 100%;
	height: 377px;
}

.help-block-error
{
	color: red;
}

.alert-discount
{
	margin: 0 0 10px 0;
}

.contact-text-wb
{
	border: none;
	padding-top: 0;
}

.contact-text-wb ul li h5
{
	width: 140px;
}

.titlebar-title .discount-title
{
	margin: 0px 0px 5px 0px;
	font-size: 29px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.7px;
}

#fancybox-close
{
	right: -15px;
}

.hidden
{
	display: none;
}

#areq_form_place
{
	padding: 20px;
}

.jcarousel-control-prev, .jcarousel-control-next
{
	background: #fff;
	opacity: 0.7;
}

.jcarousel-control-prev span
{
	font-size: 40px;
	color: #000;
	margin: 16px 0 0 15px;
}

.jcarousel-control-next span
{
	font-size: 40px;
	color: #000;
	margin: 16px 15px 0 0;
}

.widget-container-wm
{
	margin-bottom: 20px;
}

.bform
{
	background: #DBDBDB;
	padding: 10px;
}

#our_offers
{
	/*background: url('./assets/images/background207.jpg') no-repeat top center;*/
	border-bottom: none;
}


.fa.orange, .fas.orange
{
	color: #FA5B0F;
}
.fas.orange {
	margin-right: 5px;
}
#about ul
{
	list-style: square inside;
	margin-left: 25px;
}

#about p
{
	margin: 0 0 10px;
}

.socials-icons-list
{
	margin: 0 0 20px 0;
}

.socials-icons-list img
{
	width: 60px;
	height: 60px;
}


.show_phone{
	cursor: pointer;
}

.show_phone_ul{
	text-decoration: underline;
}

.mob_call_block{
	position: fixed;
	width: 100%;
	z-index: 99;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.53);
}
.mob_call_block .mob_call_block_in{
	margin: 10px 5px;
	text-align: center;
}
.cp-visible-xs{
	display: block;
}
@media (min-width: 767px){
	.cp-visible-xs{
		display: none;
	}
}

.rating-box,
.name-box,
.date-box{
	display: inline-block;
}
.review-box{
	max-height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.cat-rev{
	margin-bottom: 20px;
}
.rating-box i{
	color: rgba(255,203,19,0.79);
}
.review-form-wrapper{
	margin-top: 20px;
}
.review-form-wrapper textarea{
	height: 100px;
}
.help-block{
	display: block;
}

div.star-rating
{
	float:left;
	width:21px;
	height:20px;
	cursor:pointer;
	display:block;'
background:transparent;
	overflow:hidden
}
div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating a
{
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 20px;
	color: #ffcb13;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}
.ratepage_stars_wrapper{
	display: block;
	height:30px;
}
div.star-rating a:before
{
	content: "\e007";
}

div.star-rating-on a:before
{
	content: "\e006";
}
div.star-rating-hover a:before
{
	content: "\e006";
}

.hidden-xs{
	display: block;
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none;
	}
}

.titlebar-outer-wrapper{
	height: auto;
}
.main-outer-wrapper.has-titlebar{
	margin-top: 30px;
}

.form-control{
    display: block;
    width: 95%;
    height: 38px;
    padding: 0.7em 10px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #a9a9a9;
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-row .form-control {
    width: 93%;
}



/*	Responsive Grid (foundation)
----------------------------------------------------------------------------------------*/

.row .column, .row .columns{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container{ margin: 0px auto; padding: 0px 15px; max-width: 1008px; }
.row { width: 1038px; max-width: 100%; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; margin-bottom: 30px; }
.column.wrapper, .columns.wrapper{ padding: 0px; }

.row .one 		{ width: 8.333%;}
.row .two 		{ width: 16.667%;}
.row .three 	{ width: 25%;}
.row .four 		{ width: 33.333%;}
.row .five 		{ width: 41.667%;}
.row .six 		{ width: 50%;}
.row .seven 	{ width: 58.333%;}
.row .eight 	{ width: 66.667%;}
.row .nine 		{ width: 75%;}
.row .ten 		{ width: 83.333%;}
.row .eleven	{ width: 91.667%;}
.row .twelve	{ width: 100%;}


img{ max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }

/*	Responsive Grid For Mobile
----------------------------------------------------------------------------------------*/

@media only screen and (max-width: 767px) {
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none;width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
		
	.container{ margin: 0px auto; max-width: 420px; }

	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
	.row .column, .row .columns { width: 100%; float: none; }
	.column:last-child, .columns:last-child { float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }
	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
	.column:after, .columns:after { clear: both; }
}


/*	Media Queries
----------------------------------------------------------------------------------------*/
	/* Smaller than standard 960 (devices and browsers) (ALL) */
	@media only screen and (max-width: 1030px) {
		.main-outer-wrapper{margin-top:0px;}
		.main-outer-wrapper.has-slider{margin-top:0px;}
		.ls-bottom-nav-wrapper{bottom:10px !important;}
		.top-page-flexslider .flex-control-nav{bottom:10px;}
	}

	/* Smaller than standard 960 (devices and browsers) (ALL) */
	@media only screen and (max-width: 959px) {
		.main-outer-wrapper{margin-top:0px;}
		
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) (4)*/
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.main-outer-wrapper{margin-top:0px;}
		.header-left.left{float:none;text-align: center;}
		.header-right #primary-nav-id{float:left;}
		.header-right.right{float:none;}
		.primary-nav.slideMenu ul li a{padding:40px 12px;}
		.top-nav.slideMenu ul li a {padding: 4px 8px;}
		#top-nav-id{margin-left:7px;}
		#primary-nav-id{margin-left:-12px;}
		.header-right .btn{margin-left:12px;}
		.services-included ul li{width:33.3333333333%;}

	}

	/* All Mobile Sizes (devices and browser)(1,2,3) */
	@media only screen and (max-width: 767px){
		.header-left.left{float:none;text-align: center;margin-bottom:30px;}
		.top-bar-right{display: none;}
		.header-right.right{float:none;text-align: center;}
		.header-right.right #primary-nav-mobile{text-align: left;}
		/* Primary Nav */
		#primary-nav-mobile-a{display: block;}
		#primary-nav-mobile{display: block;}
		#primary-nav-id{display: none;}
		.header-right .btn{margin-left:0px;margin-top:30px;float:none;margin-bottom:30px;}
		.services-included ul li{width:50%;}
		.right-sidebar-wrapper.columns{padding-left:15px;}
		.left-sidebar-wrapper.columns{padding-right:15px;}
		.footer-columns .columns{margin-bottom:0px;}
		.footer-copyright-wrapper .twelve.columns{margin-bottom:0px;}
		.copy-social.right{float:left;padding-bottom:30px;}
		.copy-left{margin-bottom:15px;}
		.footer-social li{margin-left:0px;margin-right:5px;}
		#subscribe_form label{margin-bottom:15px;display: block;}
		.book_this_room{display: none;}
		.titlebar-outer-wrapper .container{display: none;}
		.ls-s{display: none !important;}
		.woocommerce ul.products li.product, 
		.woocommerce-page ul.products li.product,.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,
		.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{width: 100% !important;}
		.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{display: none;}
		.top-page-flexslider .flex-caption-text{display: none;}
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) (3) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) (1, 2) */
	@media only screen and (max-width: 479px) {
		.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next{display: none !important;}

	}

	/* Mobile Portrait Size to Mobile Landscape Size SMALL phone (devices and browsers) (1) */
	@media only screen and (min-width: 240px) and (max-width: 320px) {

	}











.sauna-paid__halls-item {
	position: relative;
	display: block;
	padding: 5px 15px;
	border: 1px solid #e4e4e4;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.04), 0 2px 6px rgba(0,0,0,0.04), 0 10px 20px rgba(0,0,0,0.04);
	box-shadow: 0 0 1px rgba(0,0,0,0.04), 0 2px 6px rgba(0,0,0,0.04), 0 10px 20px rgba(0,0,0,0.04);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: white;
}
.sauna-paid__halls-item:hover, .sauna-paid__halls-item.active {
	border-color: #37B6BD;
	background: #37B6BD;
}
.sauna-paid__halls-name {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.sauna-paid__halls-price {
	font-size: 14px;
	line-height: 22px;
	color: #bfbfbf;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.sauna-paid__halls-item:hover .sauna-paid__halls-name, .sauna-paid__halls-item.active .sauna-paid__halls-name {
	color: #fff;
}
.sauna-paid__halls-item:hover .sauna-paid__halls-price, .sauna-paid__halls-item.active .sauna-paid__halls-price {
	color: #fff;
}
.sauna-paid__halls-icon {
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 16px;
	color: #37B6BD;
	font-size: 13px;
	font-weight:bold;
}
.sauna-paid__halls-item:hover .sauna-paid__halls-icon, .sauna-paid__halls-item.active .sauna-paid__halls-icon {
	color: white;
}

.sauna-paid__advantages-item {
	position: relative;
	margin-bottom: 20px;
	padding-left: 40px;
}
.sauna-paid__advantages-name {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 26px;
	color: #828282;
	text-transform: uppercase;
}
.sauna-paid__advantages-text {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 20px;
	display: inline;
}
.sauna-paid__advantages-text .dop {
	color: #ea4621;
	font-weight: 700;
}
.sauna-paid__advantages-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center center;
}
.sauna-paid__advantages-icon--aquazone {
	background-color: #61d5f4;
	background-image: url(./icons/swimming-pool.svg);
}
.sauna-paid__advantages-icon--restroom {
	background-color: #841cff;
	background-image: url(./icons/couch.svg);
}
.sauna-paid__advantages-icon--entertainment {
	background-color: #4e89fa;
	background-image: url(./icons/bullseye.svg);
}
.sauna-paid__advantages-icon--food {
	background-color: #ff4f4c;
	background-image: url(./icons/glass-martini-alt.svg);
	background-size: 15px;
}
.sauna-paid__advantages-icon--equipment {
	background-color: #62c139;
	background-image: url(./icons/music.svg);
	background-size: 15px;
}
.sauna-paid__advantages-icon--additionally {
	background-color: #f7d907;
	background-image: url(./icons/plus-circle.svg);
}
/*
.titlebar-outer-wrapper{
	height:150px;
}
*/
.titlebar-title .titlebar-decs{
	margin: 0 0 8px 0;
}
.titlebar-title .titlebar-decs .ttl{
	font-weight:bold;
	color:#fff;
	margin-right:10px;
}
.titlebar-title .discount-title{
	font-size:24px;
}

.fa.cyan, .fas.cyan{
	color: #37B6BD;
}

.builder-item-wrapper .builder-item-title2{
	font-size: 18px;
	color: #333;
}

.right-sidebar-wrapper.columns{
	padding-left: 15px;
}





#harmony_modal{
	display:none;
}
#map{
	background-color: #DBDBDB;
}

.ico{
	display: inline-block;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.ico.ico-price{
	background-image: url(./icons/dollar-sign-solid.svg);
}
.ico.ico-sun{
	background-image: url(./icons/sun-solid.svg);
}
.ico.ico-users{
	background-image: url(./icons/users-solid.svg);
}
.ico.ico-child{
	background-image: url(./icons/child-solid.svg);
}
.ico.ico-calendar{
	background-image: url(./icons/calendar-check-regular.svg);
}
.ico.ico-archive{
	background-image: url(./icons/archive-solid.svg);
}
.detail-m-img-l{
	font-size:33px;
}
.detail-m-img-l .ico-left, .detail-m-img-l .ico-right{
	width: 22px;
	height: 22px;
}
.detail-m-img-l .ico-left{
	background-image: url(./icons/chevron-left-solid.svg);
}
.detail-m-img-l .ico-right{
	background-image: url(./icons/chevron-right-solid.svg);
}

.ico.ico-star{
	background-image: url(./icons/star-regular.svg);
}
.ico.ico-star2{
	background-image: url(./icons/star-solid.svg);
}


.hall-pc-block {
	display: none;
}
.hall-pc-block.active {
	display: block;
}
.hall-pc-line {
	border-bottom: 1px solid #ecedee;
}
.hall-pc-line:last-child {
	border-bottom: none;
}
.hall-pc-line .table {
	width:100%;
	border-collapse: collapse;
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.hall-pc-line .table td {
	width: 38%;
}
.hall-pc-line .table td.hall-pc-line-fst {
	width: 24%;
	text-transform:uppercase;
}
.hall-pc-line .table .hall-pc-line-imp {
	color: #37B6BD;
	font-weight: 600;
}