.forcefullwidth_wrapper_tp_banner,
.rev_slider.fullwidthabanner,
.tp-bgimg.defaultimg{
	max-height: 800px !important;
	/* height: 500px !important; */
	background-position: center center;
}

.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body{
	padding-top: 20px;
}

/*ICONS*/
.opalhotel-room-meta li.meta-c1:before{
	content: '\f015';
}
.opalhotel-room-meta li.meta-c2:before{
	content: '\f0f5';
}
.opalhotel-room-meta li.meta-c3:before{
	content: '\f0c9';
}
.opalhotel-room-meta li.meta-c4:before{
	content: '\f1a5';
}
.opalhotel-room-meta li.meta-c5:before{
	content: '\f182';
}
.opalhotel-room-meta li.meta-c6:before{
	content: '\f0f4';
}
.opalhotel-room-meta li.meta-c7:before{
	content: '\f28c';
}
.opalhotel-room-meta li.meta-c8:before{
	content: '\f0f4';
}
.opalhotel-room-meta li.meta-size{
	display: none;
}
#opalhotel-reviews #opalhotel-comments .comment-list .comment .comment-text .comment-rating-wrap:last-child,
.opalhotel-rating-warpper .opalhotel-star[data-type="quantity"]{
	display: none !important;
}

/*
footer#pbr-footer{
	background: #fff;
}
*/
footer#pbr-footer h5{
	margin-bottom: 20px;
	color: #fff;
}
footer#pbr-footer a{
	color: #fff;
}
footer#pbr-footer a:hover{
	text-decoration: underline;
}

.vc_images_carousel{
	margin: 0 auto;
}

/*FIX*/
.home  .room-overlap:hover .room-description,
.home  .room-overlap:hover .link-reservation{
	font-size: 13px;
}
home .room-overlap .room-description p{
	line-height: 18px;
}
.room-list-item .room-list .room-thumbnail,
.room-list-item .room-list .room-content{
	float: none;
	clear: both;
	width: 100%;
}
.room-list-item .room-list:after{
	display: none;
}
.room-list-item .room-list .room-content .left-col{
	width: 70%;
}
.room-list-item .room-list .room-content .right-col{
	width: 30%;
}
.room-list-item .room-list .room-content .room-meta-info .opalhotel-room-meta li{
	width: 50%;
	text-align: center;
	margin: 0 auto;
}
.room-list-item .opalhotel-room-meta li:before{
	margin-top: 8px;
	margin-left: 15px;
}
.room-list-item .room-list .room-thumbnail > a > img{
	width: 100%;
}
.room-overlap .room-description p,
.room-overlap .room-description div{
	line-height: 1.42 !important;
}

.opalhotel-room-single-gallery-thumb.owl-carousel .owl-wrapper{
	width: 100% !important;
	transform: none !important;
}
.opalhotel-single .opalhotel-rom-gallery .opalhotel-room-single-gallery-thumb.owl-carousel .owl-item{
	padding: 5px !important;
}
.opalhotel-main .opalhotel-room-single-gallery.owl-carousel{
	/*max-height: 400px;*/
}

/*my_book_online*/
#main-container.my_book_online{
	margin-bottom: 60px;
}

#pbr-masthead .header-main{
	padding: 0px;
}
#pbr-mainmenu{
	margin-top: 16px;
}

aside.sidebar .sidebar_mybookonline_btn{
	display: block;
	width: 160px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0;
	background-color: #c29b73;
	border: 1px solid #c29b73;
	color: #fff;
	font-weight: bold;
}
aside.sidebar .sidebar_mybookonline_btn:hover{
	color: #c29b73;
	background-color: #fff;
}

.opalhotel_room .room-box,
.opalhotel_room .room-extra-amenities{
	display: none;
}
.post .author,
.item-post .post-author,
.entry-content .entry-meta .author{
	display: none;
}
.reservation-link.cbtn{
	border: 1px solid #040836 !important;
	background-color: #040836 !important;
	color: #fff;
	display: inline-block;
	padding: 15px 20px !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	float: none;
}
.reservation-link.cbtn:hover{
	background-color: rgba(4,8,54,0.7) !important;
}
.reservation-link.cbtn i{
	display: inline-block !important;

}

.c_v_blok .cpleft{
	float: left;
	width: 70%;
}
.c_v_blok .cpright{
	float: right;
	width: 30%;
	text-align: right;
}
@media screen and (max-width: 480px){
	.topbar-mobile .topbar-inner.pull-left{
		display: none !important;
	}
	.c_v_blok .cpleft,
	.c_v_blok .cpright{
		float: none;
		width: 100%;
	}
	.c_v_blok .cpright{
		margin-top: 20px;
		text-align: center;
	}
}
@media screen and (max-width: 979px){
	.topbar-mobile {
		position: absolute;
		top: 65px;
		left: 0;
	}
}