@charset "UTF-8";
/**
 * Base CSS-styles
 *
 * @package WordPress
 * @subpackage marika WEB-Development
 * @since marika WEB-Development 0.1a
 * @author marika Company (Dniprodzerzhins'k, Ukraine)
 * @site_author http://positive-soft.com
*/

@font-face {
  font-family: 'BT-Bold';
  src: url('../fonts/TrialStaticFonts/Bressay_Trial_Bd.ttf')  format('truetype');
}
*{
	outline:none!important;
	outline:0!important;
	box-sizing:border-box;
}
html,body{
	padding:0;
	margin:0;
	background-color: #FFFFF0;
}
header{
	position:relative;
}

.container{
	padding:0 15px;
	max-width:1040px;
	width:100%;
	margin:auto;
}
.row{
	margin:0 -15px;
}
header .header-logo{
	text-align:center;
	padding:35px 0;
}
header .header-logo a{
	display:inline-block;
	height:100px;
	width:255px;
	background:url(../images/logo.png) no-repeat center center;
	background-size:contain;
}


section.block-full-image{
	margin-bottom:30px;
	text-align:center;
}
section.block-full-image img{
	max-width:100%;
}

section .block-full-banner{
	max-width:100%;
	margin-bottom:45px;
	overflow:hidden;
}
section .block-full-banner img{
	max-width:100%;
}
section .block-full-banner .slick-dots{
	text-align:center;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:15px;
}
section .block-full-banner .slick-dots li{
	display:inline-block;
	margin:0 6px;
}
section .block-full-banner .slick-dots button{
	box-shadow:none;
	border:1px solid #ae976d;
	border-radius:50%;
	text-indent: -999999999px;
	width:12px;
	height:12px;
    padding: 0;
	background-color:#fff;
	cursor:pointer;
}
section .block-full-banner .slick-dots .slick-active button{
	background-color:#ae976d;
}


section.block-50-pages{
	margin-bottom:30px;
}
section.block-50-pages .b5p-items{
	margin:0 -15px;
}
section.block-50-pages .b5p-item{
	display:block;
	padding:0 15px;
	font-family: 'BT-Bold';
	text-decoration:none;
}

section.block-50-pages .b5p-item div{
	display:flex;
	align-items: center;
	color:#fff;
	min-height:300px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	text-transform:uppercase;
	font-size:28px;
	position:relative;
}
section.block-50-pages .b5p-item div:after{
	content:"";
	position:absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(174, 151, 108, 0.6);
    z-index: 9;
}
section.block-50-pages .b5p-item div span{
	display:block;
	text-align:center;
    width: 100%;
    position: relative;
    z-index: 10;
}

section.block-text-home{
	margin-bottom:30px;
}
section.block-text-home .container-bg{
	background-color:#ae976d;
	padding:30px 15px;
}
section.block-text-home .block-text-home-content{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:24px;
}
section.block-text-home .block-text-home-content.center{
	text-align:center;
}

section.block-address{
	overflow:hidden;
}

.block-address-left{
	float:left;
	width:40%;
	
}
.block-address-right{
	float:left;
	width:60%;
	height:400px!important;
	
}
.block-address-right iframe{
	width:100%!important;
	height:400px!important;
	border-left:2px solid #ae976d;
}
.block-address-title,
.block-email-title,
.block-phone-title{
	font-size:28px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#ae976d;
}
.block-address-description,
.block-email-description,
.block-phone-description{
	font-size:14px;
	color:#a0a0a0;
	margin-bottom:20px;
}
.block-address-description{
	max-width:249px;
}
.block-email-description{
	text-transform:uppercase;
}

.block-email-description a,
.block-phone-description a{
	display:block;
	text-decoration:none;
	font-size:14px;
	color:#a0a0a0;
}
footer{
	margin-bottom:30px!important;
}
footer  > div{
	background-color:#ae976d;
	padding: 20px 15px;
	overflow:hidden;
	margin-top:30px;
}
.footer_left{
	float:left;
	color:#fff;
	text-transform:uppercase;
}
.footer_right{
	float:right;
	text-align:right;
}
.footer_right,
.footer_right a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
.page-template-contact .block-address{
	display:none;
}
.page-template-contact .contact .block-address{
	display:block;
}
.page-template-contact .block-address-left,
.page-template-contact .block-address-right{
	width:100%
}

.page-template-contact .block-address-left{
	margin-bottom:30px;
	border-top:1px solid #ae976d;
	border-bottom:1px solid #ae976d;
	padding:30px 0;
}
.page-template-contact .block-address-right{
	margin-bottom:30px;
}
.page-template-contact .block-address-item{
	width:33%;
	float:left;
	padding:0 15px;
}
.contact .content{
	background-color:#ae976d;
	padding:30px 0;
	overflow:hidden;
	color:#fff;
	font-size:22px;
	text-align:center;
	margin-bottom:30px;
}
.contact .content p{
	margin:5px 0
}
.contact .block-address-description, .contact .block-email-description, .contact .block-phone-description{
	margin-bottom:0;
}

.gastronomy > img,
.about > img{
	max-width:100%;
	margin-bottom:30px;
}
.gastronomy_description,
.about_description{
	color:#fff;
	text-align:center;
	margin-bottom:30px;
}

.gastronomy_description .container-bg,
.about_description .container-bg{
	padding:30px 15px;
	background-color:#ae976d;
}
.gastronomy_description .title,
.about_description .title{
	font-size:28px;
	text-transform:uppercase
}
.gastronomy_description .description,
.about_description .description{
	font-size:22px;
}

.bar_items_big,
.bar_items_small,
.restoran_items_big,
.restoran_items_small{
	margin-bottom:30px;
}
.bar_items_big img,
.restoran_items_big img{
	max-width:100%;
}

.bar_items_small .bar_items_small_item,
.restoran_items_small .restoran_items_small_item{
	padding:0 15px;
}
.bar_items_small .bar_items_small_item div,
.restoran_items_small .restoran_items_small_item div{
	min-height:120px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.slick-arrow{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	border:0;
	box-shadow:none;
	text-indent:-999999px;
	background-color:transparent;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	height:30px;
	width:10px;
}
.slick-prev{
	right:100%;
	background-image:url(../images/arrow_left.png);
}
.slick-next{
	left:100%;
	background-image:url(../images/arrow_right.png);
}
.desc_gastr{
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
}
.desc_gastr .desc_gastr_block{
	display:flex;
	flex-direction:row;
    align-items: stretch;
	border-top:1px solid #ae976d;
	border-bottom:1px solid #ae976d;
	padding:30px 0;
}
.desc_left,
.desc_right{
	padding:30px 15px;
	position:relative;
	font-size:18px;
	width:50%;
}
.desc_left{
	color:#ae976d;
	text-align:center;
}
.desc_right{
	color:#fff;
	background-color:#ae976d;
}
/*.desc_right:after{
	content:"";
	display:block;
	width:999999%;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	background-color:#ae976d;
	z-index:-1;
}*/
.gastr_title{
	font-size:28px;
	text-transform:uppercase;
	color:#ae976d;
	text-align:center;
	padding-top:15px;
	margin-bottom:30px;
}

section.reviews{
	margin-bottom:30px;
}
section.reviews .review_item{
	padding:0 30px;
	text-align:center;
	color:#ae976d;
	font-size:18px;
	position:relative;
}
section.reviews .review_item:after{
    content: '"';
    font-family: 'BT-Bold';
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 80px;
    color: #ae976d;
    line-height: 1;
    height: 33px;
	
}
.review_description{
	margin-bottom:60px;
}
.review_title{
	font-size:28px;
	text-transform:uppercase;
}



/*
.tab {
  overflow: hidden;
}

.tab button {
	background-color: inherit;
	display:block;
	border: none;
	box-shadow:none;
	outline: none;
	cursor: pointer;
	transition: 0.3s;
	border-bottom:2px solid transparent;
	color:#ae976d;
    font-size: 26px;
    padding: 5px 0;
	text-transform:uppercase;
}

.tab button:hover {
	border-bottom:2px solid #ae976d;
}

.tab button.active {
	border-bottom:2px solid #ae976d;
}
.tabcontent {
  display: none;
}

.room_items_tabs{
	position:absolute;
}

.room_items_big{
	margin-left:50%;
	width:50%;
}
.room_items_small_item,
.room_items_big_item{
	padding:0 15px;
}
.room_items_big_item div{
	min-height:250px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.room_top{
	margin-bottom:30px;
}
.room_items_small_item div{
	min-height:120px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.room_items_small{
	margin-bottom:30px;
}
*/

.room-item{
	display:flex;
    flex-direction: row-reverse;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ae976d;
    align-items: center;
}
.room-item:nth-child(2n+1){
    flex-direction: row;
}
.room-item.reverse{
    flex-direction: row-reverse;
}
.room-item > *{
	width:50%;
	padding:0 30px;
}
.ri-image{
	min-height:286px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	cursor:pointer;
	display:block;
	overflow:hidden;
}
.icon-bar{
	position:relative;
}
.ri-desc{
	padding: 0 30px 0 90px;
}
.ri-desc ul{
    padding-left: 17px;
}
.ri-ttt{
	font-weight:600;
	margin-bottom:15px;
}/*
.icon-bar:before,
.ri-image:before{
	content:"";
    width: 88px;
    height: 81px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/hover-icon.png) 0 0 no-repeat;
	transition:all ease .3s;
}
.icon-bar:hover::before,
.ri-image:hover::before{
	transform:scale(1.1,1.1)
}*/
.icon-bar:after,
.ri-image:after{
	content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 21px;
    background: #fff url(../images/circles.png) no-repeat center bottom;
    background-size: 60%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.default_tables .default_title{
	font-size:24px;
	color:#fff;
	text-align:center;
	padding:15px 0;
	margin-bottom:30px;
	background-color:#ae976d;
}
.default_tables .default_title span{
	max-width:1040px;
	width:100%;
	margin:auto; 
	display:block;
}
.default_tables table{
	border:1px solid #ae976d;
}
.default_tables table td{
	border:1px solid #ae976d;
    padding: 10px 15px;
}
.default_tables .default_descripton{
	margin-bottom:30px;
	color:#ae976d;
}
.languages{
	position: absolute;
    z-index: 99999;
    right: 15px;
    top: 15px;
}
.languages ul,
.languages ul li{
	list-style-type:none;
	padding:0;
	margin:0;
}
.languages ul li a{
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    color: #000000;
    font-family: 'BT-Bold';
}
.current-lang{
	display:none;
}
.languages ul li{
	float:right;
	margin-left:5px;
}
@media(min-width:768px){ 

	.navbar-header{
		display:none;
	}
	.navbar .collapse{
		border-top:1px solid #ae976d;
	}
	.navbar .collapse > div{
		text-align:center;
	}
	.navbar .collapse ul,
	.navbar .collapse ul li{
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.navbar .collapse ul{
		display:inline-block;
		
	}
	.navbar .collapse ul li{
		padding: 20px 15px;
		display:inline-block;
	}
	.navbar .collapse ul a{
		display:block;
		text-decoration:none;
		text-transform:uppercase;
		font-size:20px;
		color:#ae976d;
		font-family: 'BT-Bold';
		border-bottom:2px solid transparent;
	}
	.navbar .collapse ul li.current_page_item a,
	.navbar .collapse ul li:hover a,
	.navbar .collapse ul li a:hover{
		border-bottom:2px solid #ae976d;
	}
}
@media(max-width:767px){
	.ri-desc{
		padding: 0 30px;
	}
	.room-item{
		display:block;
	}
	.room-item > *{
		width:100%;
		padding:0 30px;
	}
	.ri-image{
		min-height:170px;
		margin-top:15px;
	}
	.navbar-default{
		background-color: #ae976d;
		padding: 5px 0;
		margin-bottom:30px;
	}
	.navbar-header button{
		text-indent:-9999999%;
		border:0;
		box-shadow:none;
		background:none;
	}
	.icon-bars{
		background-color: #fff;
		display: block;
		width: 50px;
		height: 4px;
		margin: 7px 0;
		border-radius: 5px;
	}
	.navbar .collapse{
		display:none;
	}
	.navbar .collapse.in{
		display:block;
	}
	.navbar .collapse ul,
	.navbar .collapse ul li{
		list-style-type:none;
		padding:0;
		margin:0;
		text-align:center;
	}
	.menu-item a{
		color:#fff;
		font-size:22px;
		text-transform:uppercase;
		display:block;
		text-decoration:none;
		margin-bottom:5px;
	}
	.menu-item.current_page_item a{
		text-decoration:underline;
	}
	
	.block-address-right,
	.block-address-left{
		width:100%;
	}
	.room_items_tabs{
		position:relative;
	}
	.room_items_big {
		margin-left: 0;
		width: 100%;
	}
}
@media(max-width:639px){
	section.block-50-pages .b5p-item div{
		min-height: 200px;
	}
	.room_items_small_item div{
		min-height:80px;
	}
	.desc_gastr .desc_gastr_block{
		flex-direction: column;
		overflow:hidden;
	}
	.desc_left, .desc_right{
		width:100%;
	}
	.desc_gastr{
		overflow:inherit;
	}
	.footer_left,
	.footer_right{
		float:none;
		text-align:center;
	}
}