@font-face{
	font-family: 'Herold';
	font-display: swap;
	src: url('/template/fonts/herold.ttf');
}

body {
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.9em;
    color: #000000;
}

/*a {
    color: #b6eda8;
}
*/

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto;
        touch-action: auto;
}

.section-title {
    padding-bottom: 10px;
    position: relative;
}
.section {
    padding: 50px 0;
}
.section.gray .section-title h4 {
    color: none;
}
.offer-price a {
    color: #ffffff;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.offer-price a:hover {
    color: #e2e2e2;
    text-decoration: none;
    outline: none;
    background: none;
}
.section-title h4 {
    color: #909090;
    font-size: 50px;
    font-family: 'Herold', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
	letter-spacing: 4px;
}
section {
    padding: 50px 0;
}
section.gray .section-title h4 {
    color: #909090;
}
.room-grid-item .room-info .room-title a {
    color: #909090;
    text-transform: none;
    font-size: 24px;
    font-weight: 500;
    position: relative;
    z-index: 9;
}
.room-grid-item .room-info p {
    color: #4e4e4e;
    text-transform: none;
    font-size: 16px;
	line-height: 20px;
}
.room-grid-item .room-price {
    font-size: 16px;
    color: #909090;
}
.topbar.transparent .top-menu li a {
    color: #ffffff;
	font-size: 14px;
}
.topbar.transparent {
    color: #ffffff;
}
header.horizontal-header .main-menu .menu .menu-item a:hover, header.horizontal-header .main-menu .menu .menu-item.active a {
    color: #edcb9a;
}
.section-title:after {
    display: none;
}

.slider:before{
	    z-index: 26;
    content: '';
    width: 100%;
    height: 130px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
header.transparent-header {
    top: 50px;
}
header.header-fixed-top {
    position: fixed;
    top: 0;
}


p {
    font-size: 15px;
    line-height: 28px;
    color: #4e4e4e;
}
.testimonial-item .author:before, .testimonial-item .author:after {
    content: none;
}
.section-title .view-all {
    float: none;
}
.topbar .top-right-menu .top-menu li a {
    font-size: 14px;
	color: #ffffff;
}
.topbar .welcome-mssg {
	font-size: 14px;
	color: #ffffff;
	top: 1px;
	position: relative;

}

.page-title .breadcrumb {
    font-size: 14px;
}
main {
    padding: 50px 0;
}
.offer-item .offer-price {
    background: linear-gradient(45deg, rgb(220, 214, 203), rgb(209, 181, 142));
}
.gradient-overlay:after, .gradient-overlay-hover:after, .gradient-slider .slotholder:after {
    /*background: linear-gradient(45deg, rgb(104, 4, 62), rgb(218, 214, 216));*/
	/*background: linear-gradient(45deg, rgb(182, 237, 168), rgb(209, 181, 142));*/
	background: linear-gradient(45deg, rgb(220, 214, 203), rgb(209, 181, 142));
}
.page-title .breadcrumb li:last-child {
    color: #d8d1d5;
}
header .brand {
    padding: 20px 0;
}
.horizontal-booking-form.booking-full-width {
    background: #f7f8f9;
}
.horizontal-booking-form.booking-full-width .inner {
    padding: 20px 0;
	background: #f7f8f9;
}
.horizontal-booking-form .inner {
    min-height: 80px;
}
.section-title.sm h1 {
    font-size: 50px;
	color: #909090;
    font-family: 'Herold';
    font-weight: 600;
    text-transform: uppercase;
	text-align: center;
	letter-spacing:4px;
}
.page-title-nomer .inner {
    position: relative;
    padding: 10px 0;
    z-index: 99;
}
.page-title-nomer .breadcrumb {
    font-size: 14px;
    background: none;
    color: #959595;
    margin: 0;
    padding: 8px 0;
}
.page-title-nomer .breadcrumb a {
    color: #b3b3b3;
}
.page-title-nomer .breadcrumb li:last-child {
    padding: 5px 5px;
    border-radius: 2px;
    color: #edcb9a;
}
.page-title-nomer .breadcrumb a:after {
    content: '/';
    padding: 0px 5px 0px 10px;
    color: #e3e3e3;
}
.page-title-nomer .breadcrumb li {
    padding: 5px 0px;
    color: #fff;
}
.room-reviews {
    padding: 10px 0;
	margin-top: 0;
}
.room-reviews .rating-details .review-summary {
    text-align: center;
    color: #edcb9a;
    text-transform: uppercase;
    padding: 5px 1px;
    border-radius: 4px;
	background: none;
}
small {
    font-size: 100%;
    font-weight: 600;
}
.room-reviews .rating-details .review-summary .average {
    font-size: 28px;
    font-weight: 600;
    padding: 10px;
	text-transform:none;
}
.room-reviews .rating-details {
    margin-top: 0px;
    margin-bottom: 40px;
	text-align: center;
}
.section-title.sm h2 {
    font-size: 40px;
	color: #909090;
    font-family: 'Herold', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
	text-align: center;
	letter-spacing: 4px;
}
.room-services-list p {
   text-transform: uppercase;
}
.room-services-list ul li i {
    color: #edcb9a;
}
.room-services-list ul li {
    text-transform: none;
}

#rooms_list_menu{
    width: 400px;
}

#serv_list_menu{
	width: 250px;
}

/* list of modules records */

.list_mod{
	
}

.list_mod .list_item{
	margin-bottom: 30px;	
}

.list_item_img{}

.list_item_img img{
	width: 100%;
}

.list_item_title{
	
}

.list_item_title h2{
	color: #505050;
}

.list_item_caption{
	color: lime;
}

#form-messages.success{
    background-color: #e7ffe7;
    padding: 20px;
    margin-bottom: 10px;    
}

#form-messages.error{
    background-color: #ffe7e7;
    padding: 20px;
    margin-bottom: 10px;
}

#form-messages.error ul{
    list-style: initial;
    padding-left: 20px;
}

#contact-form{
    transition: all 0.3s;
}

.success_form{
    overflow: hidden;
    height: 0;
}
.pull-left_img{display: inline-block;float: left;}

.review_form_container p{
	margin-top: 20px
}



.main_content{
	margin-top: 30px;
	margin-bottom: 30px;
}

.main_content ul{
	padding-left: 20px;
}

#contact-form{
	margin-bottom: 20px;
}

.agree_ms{
	   font-size: 10px;
}

.form-group.bottom-btn{
	margin-bottom: 0;
    margin-top: 10px;
}

.img_capth_txt{
	margin-left: 10px;
    border: 1px solid #efefef;
    background-color: #f7f8f9;
    padding: 7px;
}

.form-group {
    margin-bottom: 13px;
}

.category_img{
	margin-bottom: 20px;
	cursor: pointer;
}

.category_img .inside{
	position: relative;
}

.category_img .image img{
	width: 100%;
	filter: contrast(0.8);
	transition: all 0.3s;
}

.category_img .title{
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 8px;
	background-color: rgba(255, 255, 255, 0.6);
	color: black;
	font-weight: 700;
}

.category_img:hover .image img{
	filter: contrast(1.1);
}

.gal_item_single{
	margin-bottom: 20px;
	display: inline-block;
}

.gal_item_single img{
	width: 100%;
	filter: contrast(0.8);
	transition: all 0.3s;
}

.gal_item_single:hover img{	
	filter: contrast(1.1);
}

.to-albums a{
	background-color: #edcb9a;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 8px 12px;
	color: white;
	transition: all 0.3s;
	font-size: 13px;
	margin-bottom: 10px;
	display: inline-block;
	letter-spacing: 0;
}

.to-albums a:hover{
	background-color: #d8ba8e;
}

.photoalbum img{
	width: 100%;
}

.btn {
    background: #d1b58e;
}
.btn:hover, .btn:focus, .btn:active {
    background: #a99476;
}
.topbar {
    background: #d2d2d2;
}
.social-media .facebook:hover {
    background: #a81257;
    border-color: #a81257;
}

.gallery_item_img {
    margin-bottom: 20px;
}

.image-gallery {
    margin-top: 15px;
    margin-bottom: 15px;
}

.page_content ul{
	padding-left: 20px;
	margin-bottom: 20px;
}

.back-to-top, .back-to-top:hover, .back-to-top:focus{
    background: linear-gradient(45deg, rgb(220, 214, 203), rgb(209, 181, 142));
}

.similar-rooms {
    overflow: hidden;
}
.staff-item .position {
    font-size: 16px;
    transform: none;
}
.staff-item:hover figure img {
    filter: none;
}
.social-media .instagram {
    color: #ffffff;
}
.social-media .facebook {
    color: #ffffff;
}
.social-media a {
    background: #d1b58e;
    border: none;
    border-radius: 10px;
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
}
.social-media .facebook:hover {
    background: #d1b58e;
    border-color: #a99476;
}
.social-media .instagram:hover {
    background: #a99476;
    border-color: #a99476;
}
.loader3 .spin img {
    margin-top: 25px;
}

#rev-slider-room{
	height: calc(100vh - 205px) !important;
}

.active-revslide{
	transition: all 0.3s;
}

.active-revslide:after{
	content: '';
	width: 200px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(270deg, rgba(0,0,0,0.4990371148459384) 0%, rgba(255,255,255,0) 79%);
	background: -webkit-linear-gradient(270deg, rgba(0,0,0,0.4990371148459384) 0%, rgba(255,255,255,0) 79%);
	background: linear-gradient(270deg, rgba(0,0,0,0.4990371148459384) 0%, rgba(255,255,255,0) 79%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}

.item_container3d{
	margin-bottom: 30px;	
	opacity: 0.5s;
}

.item_container3d img{
	width: 100%;
}

.video-wrapper {
	height: 549px;
	padding: 0 0px;
}

.news-img{
		margin-right: 15px; 
		float: left;
		width: 50%
	}

@media (max-width: 767px) {
	.video-wrapper {
	height: 300px;
	padding: 0 0px;
}

header.scroll-header .brand .logo .second-logo{
	width: 100%;
	top : 0;
}
.news-img{

		width: 100%;
		margin-bottom:20px;
	}
}


header .brand .logo .second-logo, header .brand .logo .mobile-logo {
    position: relative;
    top: -17px;
	
}




header {

    height: 97px;
}

header.horizontal-header .main-menu .menu .menu-item a, header.horizontal-header.scroll-header .main-menu .menu .menu-item a {

    padding: 35px 6px;
}

header.horizontal-header .main-menu .menu .menu-item.menu-btn .btn {
    margin-top: 27px;
}

.offer-item .ribbon span {

  background: linear-gradient(45deg, rgb(220, 214, 203), rgb(209, 181, 142));
}

.gradient-overlay:after, .gradient-overlay-hover:hover:after, .gradient-slider .slotholder:after {
    opacity: .2;
}

.gradient-overlay-header:after {
    opacity: .7 !important;
}

.offer-item .ribbon span::after, .offer-item .ribbon span::before {

    border-top: 3px solid #d1b58e;
}

.offer-item .ribbon span::before {

    border-left: 3px solid #d1b58e;
}

.first-logo{
    position: relative;
    top: -41px;

    left: 70px;
	}
	
footer a {
    color: #6c5944;
}

header.horizontal-header .main-menu .menu .menu-item a, header.horizontal-header.scroll-header .main-menu .menu .menu-item a {

    color: #6c5944;	
}

header.horizontal-header .main-menu .menu .menu-item.menu-btn .btn {

    color: #6c5944;	
}

footer {

    color: #6c5944;
}

.btn:hover, .btn:focus, .btn:active {

    color: #fff;

}

.btn {

    color: #6c5944;
}

.room-grid-item .room-info .room-title a {

    font-weight: 800;
}

a{
	color: #6c5944;
} 

.places-item figcaption {

    font-size: 18px;
}

.gallery .gallery-owl .owl-item figcaption {

    font-size: 18px;
}

.offer-item .ribbon span {

    color: #6c5944;
}

.offer-price a {
    color: #6c5944;
}

.testimonial-item {
    max-height: 379px;
}

.logo-inner {
	position: relative;
    top: -16px;
}

.page-title h1, .page-title .breadcrumb a {
    color: #6c5944;
}

.page-title .breadcrumb li:last-child {
    color: #6c5944;
}

.page-title .breadcrumb li:after {

    color: #6c5944;
}

.topbar {

    color: #fff;
    background: #dcd6cb;
}

.btn-no-background, .to-albums a, .review_btn_s a {
	border: 4px solid #d1b58e;
	background: #fff !important;
	color: #6c5944 !important;
}

.btn-no-background:hover, .btn-no-background:focus, .btn-no-background:active, .to-albums a:hover, .to-albums a:focus, .to-albums a:active,
.review_btn_s a:hover, .review_btn_s a:focus, .review_btn_s a:active {
    background: #f2f2f2 !important;
	color: #6c5944 !important;
	}

.room-grid-item .room-price {

    font-weight: 600;
}

.room-grid-item .room-info p {

    min-height: 40px;
}

footer .footer-widgets {

    background: #dcd6cb;
    border-top: 1px solid #dcd6cb;
    border-bottom: 1px solid #dcd6cb;
}

.offer-item .offer-title {
    border-radius: 4px 4px 4px 4px;
    margin-left: 10px;
}

section.gray .owl-carousel .owl-nav button.owl-prev, section.gray .owl-carousel .owl-nav button.owl-next {
    background: #fff;
}

.to-albums a {
	color: #6c5944;

}

.mb-50{
	margin-bottom:50px;
}

.room-grid-item {

    margin-bottom: 15px;
}

.room-grid-item .room-info {

    min-height: 115px;
}


header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item a {

    color: #6c5944;

}

header.horizontal-header .main-menu .menu .dropdown .submenu {
	border: 4px solid #909090;
}

.room-grid-item figure a:before {

    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border: 5px solid rgba(255, 255, 255, 0.5);
}

/*.rooms .room-grid-item .room-info {
    min-height: 211px;
}*/


.top_img{
	background-repeat: no-repeat;
	background-size: cover;
}

picture.picture{
	will-change: transform;
	display: block;
}


picture.picture img{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s;
	position: relative;
	/*filter: blur(20px);*/
}

#block-search-inner{
	min-height: 90px;
}

.offers_slider .offer-item{
	height: 380px;
}

.offers_slider .offer-price,
.offers_slider .ribbon,
.offers_slider .offer-title{
	z-index: 1;
}
.hermes.tparrows.tp-leftarrow:before{
	content: '\f104' !important;
}

.hermes.tparrows.tp-rightarrow:before{
	content: '\f105' !important;
}
.hermes.tparrows:before{
	font-family: 'fontAwesome' !important;
}

.image-icon:before {
	content: "\f0b2";
}

.link-icon:before, .image-icon:before, .instagram-icon:before {
	font-family: 'fontAwesome';
}	

.about img{
	width: 100%;
}

.footer-logo{
	width: 100%;
}

.first-logo{
	left: 0;
}

.front_header .welcome-mssg {
	font-size: 14px;
	color: #ffffff;
	left: 190px;
	position: relative;
	top: 4px;
}

/*.frsl .fullscreen-container{
	height: 100vh;
}

.frsl #rev-slider-front{
	height: 100% !important;
}*/

.room-grid-item figure{
	height: 290px;
}

.section-title .view-all {
	font-weight: 700;
	color: #615f5f;
}


.mobile_phone_head{
	display: none;
}

.horizontal-header.sticky-header{
	
}

.review_btn_s a.hide_min{
	border: none;
}

.pager a{
	background-color: #b7eba7;
	padding: 2px 7px;
	display: inline-block;
	min-width: 30px;
	font-weight: 700;
	color: white;
	text-shadow: 0 0 3px black;
	margin: 0 2px;
}

.review_form .capt img{
	margin-left: 10px;
}

.review_form input[type='submit']{
	margin-top: 10px;
}

.review_form input,
.review_form textarea{
	padding: 5px;
}

/**/
.single_comment{
	margin-bottom: 18px;
	border: 1px solid #f3f3f3;
}

.single_comment_hdr{
	background-color: #f3f3f3;
	padding: 7px 11px;
	font-size: 16px;
}

.single_comment_bdy{
		/*padding: 10px 20px;
	*/
}

.single_comment_name{
		display: inline-block;
	font-weight: 100;
	font-size: 10px;
	margin-left: 9px;
}

.single_comment_bdy_txt{
	background-color: #f3f3f3;
	border-right: #b6eda8 solid 5px;
	border-left: #b6eda8 solid 5px;
	margin-left: 10px;
	text-align: left;
	margin-right: 10px;
	margin-top: 8px;
	padding: 10px;
	padding-bottom: 15px;
	margin-bottom: 8px;
	background-color: #f3f3f3;
	border-right: #b6eda8    solid 5px;
	border-left: #b6eda8    solid 5px;
	background-position: bottom;
	background-repeat: repeat-x;
}

.header_slickslider a,
.header_slickslider{
	position: relative;
	width:100%;
	height: auto;
	display: inline-block;
}

.header_slickslider img{
	width: 100%;
}

.header_slickslider .slick-arrow{
		    background-color: black;
    position: absolute;
    top: 30%;
    z-index: 11;
    display: inline-block;
    width: 20px;
    height: 30px;
    z-index: 11111111111111111111111111111111111;
    left: 0;
}

.header_slickslider .slick-prev{
    background-color: #00000054;
    position: absolute;
    top: 50%;
    z-index: 11;
    display: inline-block;
    width: 30px;
    height: 100px;
    left: 0;
}

.header_slickslider .slick-next{
	background-color: #00000054;
    position: absolute;
    top: 50%;
    z-index: 11;
    display: inline-block;
    width: 30px;
    height: 100px;
    left: initial;
	right: 0
}

.header_slickslider .slick-next:before{
	content: '\f105';
	font-family: 'fontAwesome' !important;
}

.header_slickslider .slick-prev:before{
	content: '\f104';
	font-family: 'fontAwesome' !important;
}

/*
.hermes.tparrows.tp-rightarrow:before {
    content: '\f105' !important;
}
.hermes.tparrows.tp-rightarrow:before {
    content: "\e825";
}
.hermes.tparrows:before {
    font-family: 'fontAwesome' !important;
*/


#buttonPageCurrentA{
	background-color: green;
}

@media (max-width:1200px){
	/*.frsl #rev-slider-front{
		height: 0 !important;
	}
	
	.frsl .fullscreen-container{
		height: initial;
	}*/
	
	.main-menu li a{
		letter-spacing: 0 !important;
		font-size: 12px !important;		
	}
	
	.room-grid-item figure {
		height: 225px;
	}
	.front_header .welcome-mssg{
		left: 140px;
	}
	.first-logo{
		width: 120px;
	}
}
	
@media (max-width:991px){
	.front_header .welcome-mssg {
		top: 30px;
	}
	.offers_slider .offer-item{
		height: 225px;
	}
	
	.about img{
		margin-top: 30px;
	}
	
	.logo.logo-inner a img{
		width: 100%;
	}
	header.horizontal-header {
		height: 63px;
	}
	header .brand{
	width: 55px;
	top: 4px;
	position: relative;
	padding: 0;
	}
	
	.logo-inner{
		top: 0;
	}
	.room-grid-item figure {
		height: 170px;
		height: auto;
	}

	
	.inner_h .mobile_phone_head{
		display: inline-block;
	}
	.inner_h .mobile_phone_head a{
		
		top: 5px;
		position: relative;
		font-weight: 700;
		font-size: 17px;
		left: 15px;
	}
	
	
	.front_h.scroll-header .mobile_phone_head{
		display: inline-block;
	}
	.front_h.scroll-header .mobile_phone_head a{
		
		top: -19px;
		position: relative;
		font-weight: 700;
		font-size: 17px;
		left: 15px;
	}
	
	.mobile_phone_head i{
		margin-right: 10px;
	}
	
	.scroll-header .brand .logo .second-logo {
		top: 0;
		width: 100%;
	}
	
	section .section-title .view-all{
		display: inline-block;
	}
}
@media (max-width:768px){
	.front_header .welcome-mssg {
		top: -10px;
		right: 10px;
		left: initial;
		position: absolute;
	}
	
	footer .footer-widgets{
		padding: 0;
	}
	
	.copyrights{
		font-size: 12px;
		margin: 0;
		line-height: 14px;
	}
		
	
	
	footer .hidden-xs,
	footer .footer-logo,
	footer .useful-links{
		display: none;
	}
	
	.testimonials-owl .testimonial-item{
		margin-top: 0;
	}
	
	.social-media a{
		height: 33px;
		width: 38px;
		line-height: 41px;
	}
	
	.social-media a i{
		font-size: 24px;
	}
	.social-media_{
		font-size: 28px !important;
	}
	
	.header_slickslider {
		
	}
}
@media (max-width:480px){
	.room-grid-item figure{
		height: auto;
	}
}

@media (max-width:400px){

	.section-title h4 {
		font-size: 35px !important;
		font-weight: 400 !important;
	}
}

header.border-header, header.header-fixed-top.scroll-header {

    background: #dcd6cb;

}

header.border-header, header.header-fixed-top.scroll-header {
    border-bottom: 1px solid #dcd6cb;
}