/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.vc-hoverbox-wrapper{
	border: 2px solid #fff;
}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2{
	color: #fff !important;
}
.vc-hoverbox-block.vc-hoverbox-front::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.2) 0%,
		rgba(0, 0, 0, 0.7) 100%
	);
	z-index: 1;
}
.vc-hoverbox-block.vc-hoverbox-front > * {
	position: relative;
	z-index: 2;
}
.custom-orange-button .vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    background-color: #ff6029;
    padding: 10px;
}
.custom-orange-button .vc_btn3.vc_btn3-color-warning:hover, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.custom-orange-button .vc_btn3.vc_btn3-color-warning:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus{
    background-color: #fff;
	color: #ff6029;
}
.custom-orange-button {
	margin: 20px 0;
}
.custom-border-radius.vc_row.wpb_row.vc_row-fluid{
	border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
body {
    font-size: 18px;
}
.awemenu-sticky .awemenu-logo .logo-image{
	width: 50%;
}
.awebooking .main-navigation {
	margin-bottom: 0;
}
.home .entry-header{
	display: none;
}
.awe-header--transparent.awemenu-mobile .home-logo {
  display: inline-block;
	width: 80px;
}
.awemenu-nav {
  padding: 20px 0;
}
.awemenu > .awemenu-item > a {
    font-size: 18px;
}
.home .awemenu > .awemenu-item > a {
    text-shadow: 0px 0px 4px rgba(0,0,0,0.85);
}
.home .awemenu-sticky .awemenu > .awemenu-item > a {
    text-shadow: none;
}
.home .awemenu-mobile .awemenu > .awemenu-item > a{
	text-shadow: none;
}
button.btn.btn-default.btn-block {
    background: #000;
    color: #fff;
    border: 0px; 
}
.room__search-form {
    display: none;;
}
.awebooking, .apb-datepicker, .awebooking-widget {
    font-size: 18px;
}
.awebooking ul li, .awebooking ol li {
    padding: 2px 0;
}
.awebooking ul, .awebooking ol {
	  margin-bottom: 15px;
}
.awebooking .awe-room--detail ul > li {
    padding: 5px 20px;
}
.awe-icon__description{
	 font-size: 16px;
}
.awe-room--standard .awe-room__description, .awe-room--modern .awe-room__description {
    font-size: 16px;
}
.awe-half .awe-room--modern img{
	object-fit: cover;
    max-width: none;
    width: 100%;
    height: 100%;
}
.awe-room--standard img{
	width: 100%;
}
.awe-half .awe-room__media .awe-room__fix {
    bottom: 0;
}
.awe-room__content{
	    background-color: #f5f5f5;
}
.cabins .awe-room__content{
	    background-color: #fff;
}
.awe-room--modern .awe-room__content:after{
	display: none;
}
.btn-default{
	background-color: #fff;
}
.awe-room {
    box-shadow: none;
}
#slide-7-layer-4{
	text-align: center !important;
}
#slide-7-layer-14{
	padding: 20px 30px !important;
	background-color: rgba(255, 255, 255, 1) !important;
    border-color: rgb(255, 255, 255)!important;
	color: rgb(0, 0, 0) !important;
}
#slide-7-layer-14:hover, #slide-7-layer-14:focus{
	background-color: rgba(0, 0, 0, 1) !important;
	color: rgb(255, 255, 255) !important;
}
.awe-contact > li {
    font-size: 16px;
}
.left-icons .awe-icon__content{
	display: inline-block;
    margin-left: 20px;
    text-align: left;
}
.left-icons .awe-icon__item {
    text-align: left;
}
.wpb_text_column ul li a{
	text-decoration: underline;
}
.tp-caption.Photography-Button{
		background-color: #fff;
	}
.owl-item .attachment-thumbnail{
	max-width: unset;
    width: 100%;
}
@media screen and (max-width: 991px) {
	.tp-caption.NotGeneric-SubTitle {
		text-align: center !important;
		font-size: 15px !important;
	}

}
 