.mkdf-full-width-inner{
	display: inline-block;
	width: 100%;
}
.mkdf-full-width-inner:before{
	content: "";
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	z-index: -1;
	background: url(/wp-content/themes/fivestar/assets/img/bg-story-home.png) right top no-repeat transparent;
	top: -50px;
	right: 0;
}
.block-image-story{
	width: calc(50% - 20px) !important;
	margin-right: 10px;
}
.block-image-story img{
	width: 100%;
}
.block-image-1{
	margin-top: 120px;
	margin-left: -60px;
}
.bg-special{
	display: inline-flex;
	align-items: flex-start;
}
.title-block{
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	font-size: 11px;
	line-height: 22px;
	color: rgba(47, 64, 85, 0.8);
	margin-bottom: 40px;
}
.bg-special{
	padding-bottom: 40px;
}

.content-font{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15.5px;
	line-height: 22px;
}
.title-lv2:after{
	content: "";
	display: inline-block;
	width: 100%;
	height: 12px;
	background: url(/wp-content/themes/fivestar/assets/img/bg-special-tt.png) left top repeat-x transparent;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
}
.content p{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15.5px;
	line-height: 22px;
	color: #333333;
}
a.see-more, .wprs_rd_more{
	font-family: Roboto;
font-style: italic;
font-weight: 500;
font-size: 13px;
line-height: 15px;
letter-spacing: 0.05em;
text-decoration-line: underline;

color: #A83829;
}
.block-image-row .content-block .vc_column-inner{
	padding-left: 85px;
}
.summary{
	max-width: 586px;
}
.block-gas .summary{
	max-width: 520px; 
}
.button-booking{
	width: 120px;
	height: 40px;
	border: 1px solid #A83829;
	box-sizing: border-box;
	font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
align-items: center;
text-align: center;
letter-spacing: 0.03em;

color: #A83829;
}
.experiences-block{
	margin-top: 0;
}
.experiences-block:before{
	content: '';
	display: inline-block;
	width: 100%;
	height: 50px;
	position: absolute;
	top: -10px;
	left: 0;
	background: url(/wp-content/themes/fivestar/assets/img/bg-top-local-home.png) left top repeat-x transparent;
}
.experiences-block .title-block{
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	font-size: 11px;
	line-height: 22px;
	/* or 205% */
	letter-spacing: 0.1em;

	color: #FFFFFF;
}

.local-slider .swiper-slide:after{
	content: '';
	width: 20px;
	height: 100%;
	display: inline-block;
	background: url(/wp-content/themes/fivestar/assets/img/border-special.png) center center repeat-y transparent;
	position: absolute;
	top: 0;
	right: -30px;
}
.experiences-block  .content{
	left: 0;
	bottom: 0;
	z-index: 9;
	color: #fff;
	font-family: Roboto;
	font-style: normal;
font-weight: normal;
font-size: 15.5px;
padding: 50px;
    text-shadow: 1px 2px 4px #000;
    width: 100%;
}
.experiences-block  .content h4{
	font-style: normal;
	color: #fff;
	font-family: iCiel Grandma;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	text-align:center;
}
.experiences-block  .content .summary{
	color: #fff;
}
.experiences-block .see-more{
	color: #fff;
    width: 155px;
    height: 40px;
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    font-family: Gelasio, sans-serif;
    color: #fff;
    text-decoration: underline;
    text-align: center;
    margin: 0 auto;
}
.block-image-gas-0{
	padding: 0;
	padding-right: 20px;
}
.block-image-gas-1{
	padding: 0 30px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-image: url(/wp-content/themes/fivestar/assets/img/border-special.png) 20;
}
.block-gas .title-lv3{
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	font-family: iCiel Grandma;

}
.block-gas .col-12:nth-of-type(2){
	flex-direction: row-reverse;
	    padding-top: 25px;
	background: url(/wp-content/themes/fivestar/assets/img/bg-row2-gas.png) right top no-repeat transparent;
}
.block-gas .col-12:nth-of-type(2) .block-image-gas-0{
	margin-right: 0;
	padding: 0;
}
.block-gas .col-12:nth-of-type(2) .block-image-gas-1{
	margin-right: 0;
	padding-left: 0;
	border-right: none;
}
.block-wellness-fullwidth{
	background: url(/wp-content/themes/fivestar/assets/img/bg-well.png) calc(50% - 310px) top no-repeat transparent;
	padding-bottom: 80px;
}
.block-wellness-fullwidth .row{
	background: url(/wp-content/themes/fivestar/assets/img/bg-vertical.png) center top no-repeat transparent;
}
.room-block .vc_row .vc_column-inner{
    padding: 0;
    margin: 0;
}
.room-block .vc_row .vc_column-inner > img{
	width: 100%;
}
.blog-gas-fullwidth {
    background: url(/wp-content/themes/fivestar/assets/img/bg-gas.png) calc(50% + 430px) 10px no-repeat transparent;
    padding-top: 80px;
}
.block-image-gas img{
	height: 100%;
}
.review-block .wpb_wrapper{
	max-width: 737px;
	text-align: center;
	display: inline-block;
}
.mkdf-owl-slider .owl-nav .mkdf-bottom-part, .mkdf-owl-slider .owl-nav .mkdf-top-part{
	left: 8px;
	width: 16px;
	height: 2px;
	background: #2F4055;
}
.mkdf-owl-slider .owl-nav .owl-next, .mkdf-owl-slider .owl-nav .owl-prev{
	left: -24px;
    width: 48px;
    height: 48px;
    border: 1px solid #2F4055;
    border-radius: 100%;
}
.mkdf-owl-slider .owl-nav .owl-next{
	right: -24px;
	left: auto;
}
.review-block .mkdf-testimonial-author{
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 18.5px;
	line-height: 142%;
	text-transform: none;
	color: #828282;
	background: url(/wp-content/themes/fivestar/assets/img/human-icon.png) center top no-repeat transparent;
	padding-top: 33px;
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed .mkdf-testimonials-author-holder .mkdf-testimonials-author-inner{
	display: inline-block;
}
.mkdf-testimonials-author-holder{
	text-align: center;
}

.offer-block .box-content {
    max-width: 518px;
    position: absolute;
    left: calc(50% + -37px);
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    padding: 30px 80px !important;
    background-image: url(/wp-content/themes/fivestar/assets/img/bg-offer-4.png), url(/wp-content/themes/fivestar/assets/img/bg-offer-4.png), url(/wp-content/themes/fivestar/assets/img/bg-content.png);
    background-position: left 10px center, right 10px center, left top;
    background-repeat: no-repeat, no-repeat, repeat;
}
.offer-block > img{
	object-fit: cover;
    height: 564px;
}
.cl-white{
	color: white;
}
.offer-content{
	max-width: 281px;
    margin: 0 auto;
    position: relative;
}
.offer-block .title-lv2:after{
	display: none;
}

.offer-content .swiper-button-prev, .offer-content .swiper-button-next{
	width: 48px;
	height: 48px;
	left: -60px;
	border: none;
	z-index: 9;
	background: none;
	background: url(/wp-content/uploads/2020/04/11-01-2-new.png) center center no-repeat !important;
}
.experiences-block .summary{
	margin-left: 78px;
}
.offer-content .swiper-button-prev:after,.offer-content .swiper-button-next:after{
	display: none;
} 
.offer-block:after, .offer-block:before {
    content: '';
    width: 100%;
    position: absolute;
    height: 27px;
    background: url(/wp-content/themes/fivestar/assets/img/bg-offer-3.png) left top repeat-x transparent;
    bottom: -5px;
    left: 0;
}
.offer-block:before{
	top: -15px;
	bottom: auto;
	z-index: 9;
}
.offer-content .swiper-button-prev{
	transform: rotate(180deg);
}
.offer-content .swiper-button-next{
	background: none;
	right: -60px;
	left: auto;
}

.offer-content .get-it{
	background: #A83829;
	border: 1px solid #A83829;
	box-sizing: border-box;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.03em;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 10px 30px;
	color: #fff;
}
.mkdf-hotel-filter-holder.mkdf-hrf-type-stripe .mkdf-hotel-filters{
	padding: 80px 0 0;
}
.gallery-block .wpb_text_column p{
	text-decoration-line: underline;
	color: #000000;
}
.gallery-block .wpb_text_column a{
	text-decoration-line: underline;
	color: #A83829;
}
.gallery-block .owl-next, .gallery-block .owl-prev{
	transition: none !important;
	height: 48px;
	width: 48px;
	background: url(/wp-content/uploads/2020/04/11-01-2-new.png) center center no-repeat !important;
	right: -40px !important;
	left: auto !important;
}
.gallery-block .owl-prev{
	transform: rotate(180deg);
	right: auto !important;
	left: -40px !important;
}
.owl-next:before, .owl-prev:before{
	display: none !important;
}
.gallery-block .mt-custom{
	margin-top: 13px;
}
/*style for BE*/

#box-booking-custom{
	width: 900px !important;
	display: flex;
	justify-content: center;
	background: rgba(0,0,0,0.5) !important;
	margin-top: -120px;
	margin-bottom: 120px;
	padding: 0;
	    margin-left: auto;
    margin-right: auto;
    height: 93px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}
#box-booking-custom table:first-of-type{
	width: auto !important;
	display: inline-block;
	padding: 14px 0 14px 20px;
	margin-right: 40px;
}
#box-booking-custom table:last-of-type tbody{
	display: flex;
	justify-content: space-between;
}
#box-booking-custom table:last-of-type tbody tr:last-of-type{
	padding: 0;
	margin: 0;
}
#box-booking-custom table{
	width: auto !important;
}
#box-booking-custom table:last-of-type tbody tr:last-of-type td{
	padding: 0;
	height: 100%;
}
#box-booking-custom td, #box-booking-custom tr{
	border: none;
	color: #fff !important;
	font: 15.5px Roboto, sans-serif;
	text-align: left;
}
#box-booking-custom tr{
	margin: 14px 25px;
}
#box-booking-custom table:last-of-type tr td:first-of-type{
	display: flex;
}
#box-booking-custom select{
	appearance: listbox;
-moz-appearance: listbox;
-webkit-appearance: listbox;
-ms-appearance: listbox;
-o-appearance:listbox;
  background: url(/wp-content/themes/fivestar/assets/img/arrow-select.png) no-repeat center right 5px transparent !important;
}
#box-booking-custom input[type=button]{
	    background: #A83829;
    border-color: #A83829;
    display: inline-block;
    padding: 0 !important;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: none;
    color: #fff !important;
    height: 100px;
    width: 182px;
    margin-right: -1px;
}
#box-booking-custom select{
	border: 1px solid #ccc;
    border-radius: 4px;
    height: 34px;
    padding: 6px 20px 6px 8px;
    min-width: 98%;
    background: none;
    color: #fff;
    -webkit-appearance: none;
}
#box-booking-custom select option{
	background: rgba(0,0,0, 0.5);
}
.w-737{
	max-width:737px;
	width: 100%;
	display: inline-block;
}

.clearfix{
	clear: both;
}
.local-link{
	font-family: Gelasio;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	/* or 157% */

	display: flex;
	align-items: center;
	text-align: center;

	color: #A83829;
	width: 280px;
	height: 60px;
	background: url(/wp-content/themes/fivestar/assets/img/bg-button.png) center center no-repeat transparent;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.local-link:hover{
	opacity: 0.8;
}
.review-block .wprs_unslider-arrow{
	background: url(/wp-content/uploads/2020/04/11-01-2-new.png) center center no-repeat !important;
	    width: 48px;
    height: 48px;
        margin-top: -24px;
        right: -80px;
}
.review-block .w3_wprs-col {
    background-color: transparent;
    padding: 20px;
    border: 1.5px dashed #2F4055;
    border-left: 1.5px dashed #2F4055;
    border-right: 1.5px dashed #2F4055;
    width: calc(100% - 4px);
    margin-left: 1.5px;
}
.review-block .wptripadvisor_t1_DIV_2{
	border: none;
	box-shadow: none;
	background-color: transparent;
}
.review-block .wptripadvisor_t1_DIV_2:after{
	display: none;
}
.review-block .wprs_unslider-arrow.prev{
	left: -80px;
}
.border-bottom{
	border-bottom: 1px solid #BDBDBD;
}
.slider-rooms h2 {
    font-family: iCiel Grandma;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}
.slider-rooms .swiper-slide > div .row {
    padding: 1.5rem 0 ;
    font-family: Gelasio, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    align-items: flex-start;
    flex-wrap: nowrap;
}
.slider-rooms .swiper-slide > div .row img {
    margin-right: 10px;
}
.slider-rooms .swiper-slide > div .row span {
    padding-top: 3px;
}
.slider-rooms-container .swiper-button-prev, .slider-rooms-container .swiper-button-next{
	width: 48px;
	height: 48px;
	border: 1px solid #2F4055;
	border-radius: 100%;
	left: -65px;
	z-index: 9;
	background: none;
}
.slider-rooms-container .swiper-slide{
	border: 1.5px dashed #2F4055;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.slider-rooms-container .swiper-button-next{
	background: none;
	right: -65px;
	left: auto;
}
.slider-rooms-container .swiper-button-next:after, .slider-rooms-container .swiper-button-prev:after{
	font-size: 20px;
	color: #2F4055;
	font-weight: bold;
}
.local-slider .swiper-button-prev {
    left: calc(25% - 60px);
    transform: translateX(-50%);
}
.local-slider .swiper-button-next {
    right: calc(25% - 60px);
    transform: translateX(50%);
}
@media only screen and (max-width: 767px){
	.local-slider .swiper-button-prev, .local-slider .swiper-button-next{
		display: none;
	}
	body .vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	.block-story{
		margin-top: 0;
	}
	.block-story > .vc_row{
		flex-wrap: wrap-reverse;
	}
	.mkdf-filter-slider{
		overflow: hidden;
	}
	.block-image-row .content-block .vc_column-inner {
	    padding: 0;
	}
	.block-story .block-image-row .block-image-story{
		    width: 50% !important;
	}
	.mkdf-row-grid-section{
		margin: 2.5rem 0;
		padding: 0 1.5rem;
	}
	.wpb_column{
		margin: 2.5rem 0;
	}
	.block-gas .col.col-auto:first-of-type{
		margin-bottom: 2rem;
	}
	.block-gas .summary{
		width:100% !important;
	}
	.title-lv2, .title-lv2 h2{
		float: left;
	}
	.mt-80 {
	    margin-top: 4rem;
	}
	.offer-block img{
		position: relative;
    object-fit: cover;
    height: 200px;
	}
	.offer-block .box-content{
		position: relative;
		top: 0;
		transform: none;
		left: 0;
		max-width: 100%;
		margin-top: -1rem;
	}
	.block-gas .col-md-4:last-of-type{
		margin-bottom: 0 !important;
	}
	.summary {
	    max-width: 100%;
	    text-align: left !important;
	}
	.local-slider{
		padding-bottom: 0 !important;
	}
	.local-slider .swiper-pagination-bullet-active{
		background-color: #fff;
	}
	.local-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .local-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
		background: rgba(255,255,255,0.8);
	}
	.review-content .swiper-slide{
		padding: 1rem;
		border: 1px solid rgba(47, 64, 85, 0.25);
	}
	.block-gas .row:after{
		display: none;
	}
	.room-block{
    	padding: 0 0 0 1.5rem;
	}
	.block-wellness-fullwidth .row, .block-wellness-fullwidth{
		background: none;
	}
}

@media only screen and (min-width: 1025px){
	.block-wellness-fullwidth .row{
		flex-wrap: nowrap;
	}
}