/*
Theme Name: BlazeTheme
Theme URI: http://example.com/
Author: Your Name
Author URI: http://example.com/
Description: A custom theme for WordPress
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blazetheme
*/

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot');
    src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontawesome-webfont.woff2') format('woff2'),
         url('fonts/fontawesome-webfont.woff') format('woff'),
         url('fonts/fontawesome-webfont.ttf') format('truetype'),
         url('fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* fontasome 5 */

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url(fonts/fa-light-300.eot);
    src: url(fonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(fonts/fa-light-300.woff2) format("woff2"), url(fonts/fa-light-300.woff) format("woff"), url(fonts/fa-light-300.ttf) format("truetype"),
        url(fonts/fa-light-300.svg#fontawesome) format("svg");
}
.fal {
    font-weight: 300;
}
@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/fa-regular-400.eot);
    src: url(fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(fonts/fa-regular-400.woff2) format("woff2"), url(fonts/fa-regular-400.woff) format("woff"),
        url(fonts/fa-regular-400.ttf) format("truetype"), url(fonts/fa-regular-400.svg#fontawesome) format("svg");
}
.fal,
.far {
    font-family: "Font Awesome 5 Pro";
}
.far {
    font-weight: 400;
}
@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(fonts/fa-solid-900.eot);
    src: url(fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(fonts/fa-solid-900.woff2) format("woff2"), url(fonts/fa-solid-900.woff) format("woff"), url(fonts/fa-solid-900.ttf) format("truetype"),
        url(fonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}


/* fontawsome 5 end */
:root {
  /* Existing colors */
  --color-primary: #f37647;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-heading: #222222;
  --color-text: #444444;
  --color-background: #ffffff;

  /* Fonts */
  --font-body: "Bahnschrift", "Segoe UI", Roboto, sans-serif;
  --font-heading: "Bahnschrift", sans-serif;

  /* Spacing */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
}

body {
  color: var(--color-white);
  background-color: var(--color-background);
  font-family: var(--font-body);
/*   padding: var(--space-md); */
}
::marker {
  color: var(--color-primary);
}
h1, h2, h3 {
  color: var(--color-heading);
  font-family: var(--font-heading);
}
html{
	overflow-x:hidden;
}
header{
	width:100%;
}
.btn-check:focus+.btn, .btn:focus{
	box-shadow:unset;
}
.custom-room-grid.e-con.e-flex > .e-con-inner{
	display:block;
}
/* seach select changes css start */

.select-club-services {
	--max-scroll: 8;
	--text: #191919;
	--border: #687898;
	--borderActive: #fff;
	--background: #fff;
	--arrow: #6C7486;
	--arrowActive: #E4ECFA;
	--listText: #191919;
	--listBackground: #F5F9FF;
	--listActive: #E4ECFA;
	--listTextActive: #6C7486;
	--listBorder: none;
	--textFilled: #191919;
	width: 260px;
	position: relative;
}
select[id^='mphb_city-mphb-search-form-'], select[id^='mphb_adults-mphb-search-form-']{
	width:260px;
}
.select-club-services select {
	display: none;
}
.select-club-services > span {
	cursor: pointer;
	padding: 9px 16px;
	border-radius: 17px;
	display: block;
	position: relative;
	color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.select-club-services > span:before, .select-club-services > span:after {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 2px;
	border-radius: 1px;
	top: 50%;
	right: 15px;
	background: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.select-club-services > span:before {
	margin-right: 4px;
	-webkit-transform: scale(0.96, 0.8) rotate(50deg);
	transform: scale(0.96, 0.8) rotate(50deg);
}
.select-club-services > span:after {
	-webkit-transform: scale(0.96, 0.8) rotate(-50deg);
	transform: scale(0.96, 0.8) rotate(-50deg);
}
.select-club-services :is(ul:not(ul > ul), .number-control) {
	margin: 0;
	padding: 0;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	max-height: calc(var(--max-scroll) * 42px);
	top: 45px;
	left: 0;
	z-index: 1;
	right: 0;
	background: #fff;
	border-radius: 30px;
/* 	overflow-x: hidden;
	overflow-y: auto; */
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
	transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
	transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
	transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32), -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
	-webkit-transform: scale(0.8) translate(0, 4px);
	transform: scale(0.8) translate(0, 4px);
	border: 1px solid var(--listBorder);
}
/* .select-club-services ul{
	overflow:hidden;
	top:40px !important;
} */
.select-club-services ul:not(ul > ul){
	top:40px !important;
	overflow:hidden;
}
.select-club-services ul > ul{
	overflow:hidden;;
	overflow-y:scroll;
	padding-left:0px;
	list-style:none;
	max-height:220px;
}
.select-club-services ul li {
	opacity: 0;
	-webkit-transform: translate(6px, 0);
	transform: translate(6px, 0);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.select-club-services ul li a {
	cursor: pointer;
	display: block;
	padding: 10px 25px;
	color: var(--listText);
	text-decoration: none;
	outline: none;
	position: relative;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.select-club-services ul li.active a {
	color: #fff;
	background: #AA8453;
}
.select-club-services ul li.active a:hover{
	color:#fff;
}
/* .select-club-services ul li.active a:before, .select-club-services ul li.active a:after {
	--scale: .6;
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	position: absolute;
	right: 17px;
	top: 50%;
	opacity: 0;
	background: #fff;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
} */
.select-club-services ul li.active a:before {
	-webkit-transform: rotate(45deg) scale(var(--scale));
	transform: rotate(45deg) scale(var(--scale));
}
.select-club-services ul li.active a:after {
	-webkit-transform: rotate(-45deg) scale(var(--scale));
	transform: rotate(-45deg) scale(var(--scale));
}
.select-club-services ul li.active a:hover:before, .select-club-services ul li.active a:hover:after {
	--scale: .9;
	opacity: 1;
}
.select-club-services ul li:first-child a {
	border-radius: 6px 6px 0 0;
}
.select-club-services ul li:last-child a {
	border-radius: 0 0 6px 6px;
}
.select-club-services.filled > span {
	color: #fff;
}
.select-club-services.open > span {
	border-color: var(--borderActive);
}
.select-club-services.open > span:before, .select-club-services.open > span:after {
	background: #fff;
}
.select-club-services.open > span:before {
	-webkit-transform: scale(0.96, 0.8) rotate(-50deg);
	transform: scale(0.96, 0.8) rotate(-50deg);
}
.select-club-services.open > span:after {
	-webkit-transform: scale(0.96, 0.8) rotate(50deg);
	transform: scale(0.96, 0.8) rotate(50deg);
}
.select-club-services.open :is(ul:not(ul > ul), .number-control) {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1) translate(0, 12px);
	transform: scale(1) translate(0, 12px);
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
	transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32), -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32);
	filter:drop-shadow(2px 13px 6px rgba(0,0,0,.3));
}
.select-club-services.open ul li {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.select-club-services.open ul li:nth-child(1) {
	-webkit-transition-delay: 80ms;
	transition-delay: 80ms;
}
.select-club-services.open ul li:nth-child(2) {
	-webkit-transition-delay: 160ms;
	transition-delay: 160ms;
}
.select-club-services.open ul li:nth-child(3) {
	-webkit-transition-delay: 240ms;
	transition-delay: 240ms;
}
.select-club-services.open ul li:nth-child(4) {
	-webkit-transition-delay: 320ms;
	transition-delay: 320ms;
}
.select-club-services.open ul li:nth-child(5) {
	-webkit-transition-delay: 400ms;
	transition-delay: 400ms;
}
.select-club-services.open ul li:nth-child(6) {
	-webkit-transition-delay: 480ms;
	transition-delay: 480ms;
}
.select-club-services.open ul li:nth-child(7) {
	-webkit-transition-delay: 560ms;
	transition-delay: 560ms;
}
.select-club-services.open ul li:nth-child(8) {
	-webkit-transition-delay: 640ms;
	transition-delay: 640ms;
}
.select-club-services.open ul li:nth-child(9) {
	-webkit-transition-delay: 720ms;
	transition-delay: 720ms;
}
.select-club-services.open ul li:nth-child(10) {
	-webkit-transition-delay: 800ms;
	transition-delay: 800ms;
}

select {
	--text: #3F4656;
	--border: #2F3545;
	--background: #151924;
}
select.select-club-services {
	padding: 9px 16px;
	border-radius: 6px;
	color: var(--text);
	border: 1px solid var(--border);
	background: var(--background);
	line-height: 22px;
	font-size: 16px;
	font-family: inherit;
	-webkit-appearance: none;
}

.select-club-services ul::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.select-club-services ul::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
	border-radius:30px;
}

.select-club-services ul::-webkit-scrollbar-thumb
{
	background-color: #777;
	border: 1px solid #777;
	border-radius:30px;
}
.select-club-services .number-control{
	display:flex;
	padding:15px 20px;
	align-items:center;
}
.number-control :is(.minus, .plus){
    padding: 0px 18px;
    background: rgba(216, 178, 129, 0.2);
    height: 100%;
    display: block;
    font-size: 27px;
    color: #000;
	border:1px solid #ccc;
	border-radius: 47px;
    width: 41px;
    height: 41px;
    text-align: center;
    display: flex;
    justify-content: center;
	cursor:pointer;
}
/* .number-control .minus{
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;
}
.number-control .plus{
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
} */
.number-control .plus{
	padding-top:2px;
}
.bookform .number-control input{
	padding:8px ;
	color: #000;
    text-align: center;
/* 	border:1px solid #ccc; */
	border-radius:50px;
	min-width: auto;
    max-width: 40px;
}
select[name="mphb_adults"] + .number-control:after {
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
select[name="mphb_children"] + .number-control:after {
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
/*search end */

.page-id-1783 .mphb_sc_rooms-wrapper.mphb-room-types{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:25px;
} 
.page-id-1783 .mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type){
	margin-top:0px;
}
/* home page custom room design start */
.custom-room-grid .mphb-room-types{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:30px;
/* 	margin-top:30px; */
}
.custom-room-grid .mphb-room-type + .navigation{
	grid-column:span 3;
	justify-content:end;
	display:none;
}
.custom-room-grid .mphb-room-type + .navigation .nav-links :is(span, a){
	padding:5px 15px;
}
.custom-room-grid .mphb-room-type + .navigation .nav-links span, .custom-room-grid .mphb-room-type + .navigation .nav-links a:hover{
	background:#AA8453;
	color:#fff;
}
.custom-room-grid .mphb-room-type + .navigation .nav-links a{
	border:1px solid #AA8453;
	color:#333;
}
.custom-room-grid .mphb-room-type + .navigation .nav-links{
	display:flex;
	gap:15px;
}
.custom-room-grid .mphb-room-type:not(:first-of-type){
	margin-top:0px !important;
}
.mphb-flexslider{
	border-width:0px !important;
	border-radius:30px !important;
}
.mphb-room-type{
	border:2px solid #fff;
}
.mphb-room-type:hover{
	border:2px solid #d8b281;
	background:#FFF7EC;
}
.custom-room-grid h2.mphb-room-type-title{
	font-size: 24px;
    font-weight: 700;
	margin:5px 0px 0px;
	padding-bottom:0px;
}
.custom-room-grid h2.mphb-room-type-title + p{
	display:none;
}
@media (max-width: 991px){
	.custom-room-grid .mphb-room-types{
		grid-template-columns:1fr 1fr;
	}	
}
.custom-room-grid .mphb-loop-room-type-attributes{
	margin:0px 15px;
	padding: 5px 30px 5px 30px !important;
/* 	display:flex;
	flex-direction:column; */
	display:grid;
/* 	grid-template-columns: 30px repeat(1, 1fr); */
/* 	grid-template-columns:repeat(2, 1fr); */
/* 	grid-template-columns:1fr 1.1fr; */
	grid-template-columns:2fr 1fr;
	gap:20px;
}
@media (max-width:767px){
	.custom-room-grid .mphb-loop-room-type-attributes{
		grid-template-columns:1.3fr 1fr;
	}
}
.mphb-loop-room-type-attributes li{
	position:relative;
	padding-left:10px;
}
.home .mphb-loop-room-type-attributes li:nth-child(n+3){
	display:none;
}
.home .mphb-loop-room-type-attributes li:is(.mphb-room-type-facilities, .mphb-facilities-title){
	display:block;
	margin-top:30px;
}
.home .mphb-loop-room-type-attributes li:is(.mphb-room-type-facilities, .mphb-facilities-title) .mphb-attribute-title{
	display: block;
    visibility: visible;
    position: absolute;
    top: -40px;
    left: -25px;
    font-weight: 600;
}
.home .mphb-loop-room-type-attributes .mphb-room-type-facilities{
	visibility:hidden;
	pointer-events:none;
}
.home .mphb-loop-room-type-attributes .mphb-attribute-value span:nth-child(-n+2), .home .mphb-loop-room-type-attributes .mphb-room-type-facilities:before{
	visibility:visible;
}
.home .mphb-loop-room-type-attributes .mphb-attribute-value span:nth-child(n+3){
	display:none;
}
.home .mphb-loop-room-type-attributes .mphb-attribute-value span:nth-child(1):after{
	content:',';
	padding-left:2px;
}
/* .mphb-loop-room-type-attributes li:nth-child(n+3){
	grid-row: span 1;
    grid-column: span 2;
}
.mphb-loop-room-type-attributes li:not(.mphb-room-type-children-capacity):nth-child(n+2){
	grid-row: span 1;
    grid-column: span 2;
} */
/* .mphb-loop-room-type-attributes li:not(.mphb-room-type-children-capacity):nth-child(n+2){
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
} */
.custom-room-grid p.mphb-loop-room-thumbnail{
	margin-bottom:0px;
}
.custom-room-grid .mphb-view-details-button-wrapper{
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-top:0px;
	margin-bottom:0px;
}
.custom-room-grid .mphb-to-book-btn-wrapper{
/* 	float:right;
	padding:15px 0px !important;
	display:flex; */
	display:none;
}
.custom-room-grid .mphb-view-details-button-wrapper{
	float:right;
	padding:15px 0px !important;
	display:flex;
}

@media (max-width:991px){
	.main-banner .main-title h2.elementor-heading-title{
		font-size:45px !important;
		line-height:55px;
	}
	.main-banner h2 br{
		display:none;
	}
	.bookform{
		padding-top:25px;
	}
}
@media (max-width:576px){
	.select-club-services{
		position:unset;
	}
	.select-club-services .number-control{
		left:0;
	}
	.main-banner .main-title h2.elementor-heading-title{
		font-size:26px !important;
		line-height:35px;
		letter-spacing:11px !important;
	}
	.custom-room-grid .mphb-room-types{
		grid-template-columns:1fr;
	}
/* 	.bookform{
		padding-top:25px !important; 
	} */
	.mphb-room-type > :not(p.post-thumbnail, .mphb-room-type-images){
		padding:20px 5px;
	}
	.custom-room-grid .mphb-to-book-btn-wrapper{
		padding:15px 20px 15px 5px !important;
	}
	.main-banner:before{
		content: '';
		background: rgba(0, 0, 0, .2);
		width: 100%;
		height: 100%;
		z-index: 0;
	}
	.main-banner .elementor-background-slideshow.swiper{
		z-index:-1;
	}
	.home-testi .jeg-elementor-kit.jkit-testimonials.arrow-middle-edge .tns-controls button{
		top:72%;
	}
	.mphb_sc_search_results-wrapper .mphb-room-type{
		padding:20px;
	}
	.mphb-room-type > :is(.custom-detail-sec:not(p.post-thumbnail, .mphb-room-type-images), .custom-price-sec){
		padding:0px;
	}
	.mphb_sc_search_results-wrapper .mphb-reservation-cart:not(.mphb-empty-cart), .mphb_sc_search_results-wrapper .mphb-recommendation{
		padding:20px;
	}
	.custom-detail-sec h2.mphb-room-type-title{
		padding-bottom:0px;
	}
}
.custom-room-grid .mphb-regular-price{
	font-size:30px;
	font-weight:600;
	display:flex;
	flex-direction:column;
}
.custom-room-grid .mphb-regular-price :is(strong, .mphb-price-period){
	display:none;
}
.custom-room-grid .mphb-regular-price .mphb-currency{
	color:#AA8453;
	padding-right:10px;
}
/* .custom-room-grid .mphb-view-details-button-wrapper{
	display:none;
} */
.custom-room-grid .mphb-regular-price{
	float:left;
	margin-bottom:0px;
	padding:15px 0px;
}
.custom-room-grid .mphb-book-button, .mphb-account-change-password + p > input[type="submit"]{
	background-color: var(--e-global-color-primary);
    font-family: "Bahnschrift", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 40px 12px 40px;
	border:1px solid #fff;
	color:#fff;
}
.custom-room-grid .mphb-book-button:after{
	content:' Now'
}
.mphb-room-type-city.mphb-room-type-custom-attribute{
	order:4;
}
.custom-room-grid .mphb-room-type-facilities{
	grid-row:span 2;
	grid-column:span 2;
}
.custom-room-grid .mphb-loop-room-type-attributes li.mphb-room-type-children-capacity{
	padding-left:30px;
	margin-left:0px;
	position:relative;
}
/* end */
.flatpickr-calendar.rangeMode{
	padding:30px;
	border-radius:30px;
	width:700px !important;
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
	top:24px;
	right:20px !important;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{
	top:24px;
	left:20px !important;
}
.flatpickr-months{
	padding-bottom:20px;
}
.flatpickr-calendar:before, .flatpickr-calendar:after{
	left:30px !important;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper{
	display:none;
}
.flatpickr-calendar .flatpickr-current-month{
	font-size:18px;
}
.flatpickr-calendar span.flatpickr-weekday{
	font-size:15px;
	text-transform:uppercase;
	color:#333;

}
.flatpickr-weekdays .flatpickr-weekdaycontainer:first-child{
	padding-right:40px;
}
.flatpickr-days .dayContainer:first-child{
	padding-right:20px;
}
.dayContainer + .dayContainer{
	padding-left:20px;
}
.flatpickr-innerContainer{
	justify-content:center;
}
.flatpickr-days, .flatpickr-rContainer{
	width:100% !important;
}
.flatpickr-days .dayContainer{
	width:50%;
	max-width:unset;
}
.flatpickr-days .dayContainer{
	gap:4px;
}
.flatpickr-calendar .flatpickr-day.today{
	border-color:#AA8453;
}
.flatpickr-calendar .flatpickr-day.today:hover, .flatpickr-calendar .flatpickr-day.today:focus{
	background:#AA8453;
	border-color:#AA8453;	
}
.flatpickr-calendar .flatpickr-day.inRange, .flatpickr-calendar .flatpickr-day.prevMonthDay.inRange, .flatpickr-calendar .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-calendar .flatpickr-day:hover, .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, .flatpickr-calendar .flatpickr-day:focus, .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, .flatpickr-calendar .flatpickr-day.nextMonthDay:focus{
	background:#AA8453;
	border-color:#AA8453;
	color:#fff;
}
.flatpickr-calendar .flatpickr-day.inRange{
	-webkit-box-shadow: -5px 0 0 #AA8453, 5px 0 0 #AA8453 !important;
    box-shadow: -5px 0 0 #AA8453, 5px 0 0 #AA8453 !important;
}
.flatpickr-calendar  .flatpickr-day.hidden{
	visibility:visible;
	background: transparent !important;
    box-shadow: unset !important;
    border-width: 0;
    color: rgba(57, 57, 57, 0.3) !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7)[tabindex="-1"]:not(.hidden){
        -webkit-box-shadow: -5px 0 0 #AA8453, 5px 0 0 #fff !important;
    box-shadow: -5px 0 0 #AA8453, 5px 0 0 #fff !important;
}

@media (max-width:767px){
	.flatpickr-calendar.rangeMode{
		width:100% !important;
	}
	.flatpickr-weekdays, .flatpickr-calendar .flatpickr-days{
		display:grid;
	}
	.flatpickr-weekdays .flatpickr-weekdaycontainer + .flatpickr-weekdaycontainer{
		display:none;
	}
	.dayContainer + .dayContainer{
		padding-left:0px;
	}
	.flatpickr-days .dayContainer:first-child{
		padding-right:0px;
		margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
	}
	.flatpickr-days .dayContainer{
		display: grid;
   		grid-template-columns: repeat(7, 1fr);
		width:100%;
	}
	.rangeMode .flatpickr-day{
		width:100%;
		margin:0 auto;
	}
	.flatpickr-calendar .dayContainer + .dayContainer{
		box-shadow:unset;
	}
	.flatpickr-calendar.animate.open{
		left:5% !important;
	}
	.flatpickr-calendar.rangeMode{
		width:90% !important;
	}
	.flatpickr-calendar .flatpickr-day.hidden{
		visibility:hidden;
	}
	.flatpickr-weekdays .flatpickr-weekdaycontainer:first-child{
		padding-right:0px;
	}
}
/* checkout css */
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{
	padding:20px;
	padding-right:20px;
	-webkit-box-shadow:1px 1px 7px 0px rgba(0, 0, 0, .13), 0px 0px 2px 0px rgba(0, 0, 0, .05);
	box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, .13), 0px 0px 2px 0px rgba(0, 0, 0, .05);
	border-radius:16px;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{
	color: #37383c !important;
    border: 1px solid #ddd !important;
	border-radius:6px !important;
}
.wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
	box-shadow:inset 0 0 0 1.5px #AA8453 !important;
	background:#FFF8EE;
	border-radius:10px ;
}
.wp-block-woocommerce-checkout .wc-block-components-address-card{
	border: 1px solid #ddd;
	border-radius:6px;
}
.wp-block-woocommerce-checkout  .wc-blocks-components-select .wc-blocks-components-select__select{
	border: 1px solid #ddd;
	border-radius:6px;
}
.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
	-webkit-box-shadow:1px 1px 7px 0px rgba(0, 0, 0, .13), 0px 0px 2px 0px rgba(0, 0, 0, .05);
	box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, .13), 0px 0px 2px 0px rgba(0, 0, 0, .05);
	padding:20px;
	border-radius:16px;

}
.wp-block-woocommerce-checkout .wc-block-components-sidebar{
	margin-top:0px;
}
:focus-visible {
    outline: unset;
	box-shadow:0 0 0 1px #AA8453;	
}
:is(form, .popmake-content):focus-visible {
    outline: unset;
	box-shadow:unset;	
}
.theme-blazetheme :is(.form-control, .form-select):focus{
	box-shadow:0 0 0 1px #AA8453;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{
	outline:none;
	box-shadow:unset;
}
.wp-block-woocommerce-checkout .wc-block-components-textarea{
	border-color:#AA8453;
}
.wp-block-woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus{
	box-shadow:0 0 0 1px #AA8453;
}
.wp-block-woocommerce-checkout .wc-block-components-order-summary.is-large{
	padding:0px;
}
.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
	margin-left:0px;
	border-bottom: 1px solid hsla(0,0%,7%,.11);
    padding-bottom: 15px;
	font-size:20px;
}
.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
	margin-top:0px;
}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{
	margin-bottom:30px;
}
.wp-block-woocommerce-checkout #payment-method{
	margin-bottom:30px;	
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	background: #AA8453;
    font-weight: 400;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 40px 15px 40px;
    color: #fff;
    border-color: #fff;
}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wp-block-woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill, .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=email], .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=number], .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=password], .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel], .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=text], .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active input[type=url]{
	padding:20px 14px 1px;
	height:3.5em;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label{
	top:3px !important;
	left:16px;
}
.wc-block-components-checkout-return-to-cart-button:hover{
	color:#AA8453;
}
.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout{
	font-size:22px;
	font-weight:600;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
	display:none;
}
@media (max-width:767px){
	.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main, .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-main{
		padding:15px 15px 30px !important;
	}
	.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
		border-bottom-width:0px;
		padding-bottom:0px;
	}
}
#mphb-booking-details .mphb-checkout-item-section label + label{
	display:flex;
	width:280px;
	align-items:center;
	column-gap:20px;
}
#mphb-booking-details .mphb-checkout-item-section li{
	display:flex;
	align-items:center;
	column-gap:10px;
	margin-bottom:15px;
}
#mphb-booking-details .mphb-checkout-item-section li select{
	background-position: 90% 16px;
	height:40px;
}
.mphb_cb_checkout_form .mphb_checkout-service-quantity, .mphb_sc_checkout-form .mphb_checkout-service-quantity{
	padding:.625rem 1.25rem;
}
.woocommerce-order-pay .woocommerce ul.order_details{
	display:flex;
	padding-top:40px;
	flex-wrap: wrap;
    gap: 20px;
	padding-left:0px;
}
.woocommerce-order-pay .woocommerce ul.order_details:before, .woocommerce-order-pay .woocommerce ul.order_details:after{
	content:unset;
}
.woocommerce-order-pay .woocommerce ul.order_details + p{
	text-align:center;
}
.woocommerce-order-pay .woocommerce ul.order_details li, .woocommerce-order-pay .woocommerce ul.order_details li:last-of-type{
	flex:1;
	padding:20px;
	border:1px dashed #cfc8d8;
	align-content:center;
	margin-right:0px;
}
/* checfkout end */
@media (min-width:768px){
#searchForm.bookform {
	padding-top:15px;
}
}
#searchForm.bookform .mphb_sc_search-form {
    background: #6E5029;
    position: relative;
    z-index: 1;
    border: 4px solid #AA8453;
}
div#searchForm:before {
    content:'';
    width:150%;
    height:100%;
    background:#000;
    position:absolute;
    left:-100%;
    top:-50px;
}
div#searchForm:after {
    content:'';
    width:150%;
    height:100%;
    background:#000;
    position:absolute;
    right:-100%;
    top:-50px;
}
div#searchForm{
    position:relative;
}
#accommadationImages + .mphb-room-type-gallery-wrapper .gallery .gallery-item{
	width:auto;
	margin-right:10px;
	margin-bottom:10px;
}
#accommadationImages + .mphb-room-type-gallery-wrapper .gallery .gallery-item img{
	border-radius:16px;
}
#accommadationImages .featured-image img{
	border-radius:16px;
}
.custom-room-grid .mphb-room-type{
	display: flex;
    flex-direction: column;
	width:100%;
}
.custom-room-grid .cstm_price_book{
	margin-top:auto;
	padding:5px 20px 10px !important;
}
.custom-detail-sec h2 + p{
	display:none;
}
#RelatedAccommadations .related-rooms img{
	height:auto;
	border-radius:6px;
}
.facility-grid{
	display:grid;
	grid-template-columns:repeat(5, auto);
	gap:20px;
	margin-top:20px;
	list-style:none;
	padding-left:20px;
}
.facility-grid li:before{
/* 	font-family: 'FontAwesome'; */
	font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    color: #000;
    position: absolute;
    left: -20px;
    content: "\f05a";
    width: 20px;
    text-align: center;
	color:#AA8453;
	
}
.facility-grid li[class*='security']:before{
	content: "\f30d";
}
.facility-grid li[class*='cafe']:before{
	content: "\f0f4";
}
.facility-grid li[class*='child']:before{
	content: "\f1ae";
}
.facility-grid li[class*='gym']:before{
	content: "\f44b";
}
.facility-grid li[class*='massage']:before{
	content: "\f5bb";
}
.facility-grid li[class*='parking']:before{
	content: "\f540";
}
.facility-grid li[class*='pet']:before{
	content: "\f1b0";
}
.facility-grid li[class*='room']:before{
	content: "\f562";
}
.facility-grid li[class*='drink']:before{
	content: "\f72f";
}

.facility-grid li{
	position:relative;
	padding-left:5px;
}
#detailsAccommadation .mphb-single-room-type-attributes li:before{
	color:#AA8453;
}
.single-mphb_room_type .rounded{
	border-radius:16px !important;
	margin-bottom:25px !important;
}
.featured_gallery{
	display:grid;
	grid-template-columns:1.2fr 1fr;
	gap:15px;
	margin-top:35px;
	margin-bottom:30px;
}
.featured_gallery #accommadationImages .featured-image img{
	width:100%;
	height:auto;
	aspect-ratio:4/2.2;
	object-fit:cover;
}
.featured_gallery #gallery-1{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;	
	gap:15px;
}
.featured_gallery #gallery-1 img{
	width:100%;
	height:auto;
}
.featured_gallery #accommadationImages + .mphb-room-type-gallery-wrapper .gallery .gallery-item{
	margin:0px;	
}
.featured_gallery #accommadationImages + .mphb-room-type-gallery-wrapper .gallery .gallery-item + br{
	display:none;
}
.featured_gallery + .bg-light{
	background-color:#FFF8EE!important;
	padding-left:15px;
	padding-right:15px;
	border-radius:16px;
}
.featured_gallery + .bg-light .navbar-brand{
	border-right:1px solid #ccc;
	padding-right:15px;
}
.single-mphb_room_type .rounded .mphb-single-room-type-attributes{
	display: grid;
    grid-template-columns: repeat(6, auto);
	gap:25px;
}
.single-mphb_room_type .rounded .mphb-single-room-type-attributes li{
	position:relative;	
	margin-top:0px;
}
.single-mphb_room_type .rounded .mphb-single-room-type-attributes li:before{
	left:-25px;
}
.featured_gallery #accommadationImages + .mphb-room-type-gallery-wrapper .gallery .gallery-item:nth-child(3n+5){
    display:none
}
.single-mphb_room_type h2{
	font-size:24px;
	font-weight:700;
}
.custom-room-grid .related-rooms h5{
	font-size:18px;
	font-weight:500;
}
.single-mphb_room_type .custom-room-grid .related-rooms .card-body{
	padding-left:0px;
}
.mphb-tax-information.taxes-included{
	font-size:14px;
	font-weight:500;
	color:#666;
}
/* .featured_gallery #accommadationImages{
	flex:40%;
}
.featured_gallery #accommadationImages + .mphb-room-type-gallery-wrapper{
	flex:60%;
} */
#LocationMaps iframe{
	border-radius:16px;
}
@media (max-width:767px){
	.featured_gallery{
		grid-template-columns:1fr;
	}
	.facility-grid{
		grid-template-columns:1fr 1fr 1fr;
	}
	.single-mphb_room_type .rounded .mphb-single-room-type-attributes{
		grid-template-columns:repeat(4, auto);	
	}
}
@media (max-width:576px){
	.single-mphb_room_type .rounded .mphb-single-room-type-attributes{
		grid-template-columns:repeat(2, auto);	
	}
	:is(#accmomadationAbout, #detailsAccommadation, #Facilities) .card-body{
		padding:0px;
	}
	.facility-grid{
		grid-template-columns:repeat(2, auto);
	}
}
.single-mphb_room_type .navbar-toggler:focus{
	box-shadow:unset;
}
@media (max-width:991px){
	.featured_gallery + .bg-light .navbar-brand{
		border-right:0px;
	}
	.featured_gallery + .bg-light .navbar-collapse{
		border-top:1px solid #fff;
		margin-top:15px;
		padding-top:10px;
	}
	.featured_gallery + .bg-light{
		padding-left:20px;
		padding-right:20px;
	}
}
.button{
	transition:all 0.5s;
}
.button:not(.mphb_sc_search-submit-button-wrapper > .button):hover{
	transform: translateY(-3px);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}
.mphb-account-menu{
	margin-top:30px;
}
.mphb-account-menu ul{
	list-style:none;
	padding:0;
}
.mphb-account-menu ul li a{
	text-decoration:none;
	color:#333;
	border: 2px solid rgba(0,0,0,.125);
    padding: 15px 25px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
	display:block;
	margin-bottom:15px;
	border-radius:16px;
}
.mphb-account-menu ul li a:hover, .mphb-account-menu ul li.active a{
	border: 2px solid #d8b281;
    background: #FFF7EC;
}
.mphb-account-content{
	padding:15px;
	box-shadow: 0 2px 5px 0 rgba(50, 54, 72, 0.35);
    border-radius: 16px;
	margin-top:30px;
	border:1px solid rgba(0, 0, 0, .125);
	overflow-x:auto;
}
.mphb-account-content a, #customer_login a{
	color:#6E5029;
}
:is(.mphb-account-details, .mphb-account-change-password) input{
	display: block;
    color: #37383c;
    border: 1px solid #ddd;
    max-width: 100%;
    width: 100%;
    padding: .625rem 1.25rem;
    border-radius: 6px;
}
:is(.mphb-account-details, .mphb-account-change-password) label{
	margin-bottom:7px;
}
.mphb-account-details{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.mphb-account-change-password{
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #eee;
}
.mphb-account-change-password + p:has(input[type='submit']){
	text-align:right;
}
.contact-form :is(input:not(input[type="submit"]),textarea), #customer_login input:not(.woocommerce-form__input){
	width:100%;
	display: block;
    color: #37383c;
    border: 1px solid #ddd;
    max-width: 100%;
    width: 100%;
    padding: .625rem 1.25rem;
    border-radius: 6px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	display:block;
}
.jeg-elementor-kit.jkit-contact-form-7 form input[type=submit], .login-submit input{
	background-color: var(--e-global-color-primary) !important;
    font-family: "Bahnschrift", Sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;    
    border-radius: 30px 30px 30px 30px !important;
    padding: 12px 40px 12px 40px !important;
	border:1px solid #fff !important;
	color:#fff !important;
	margin-top:20px;
}
.mphb-account-bookings{
	width:100%;	
	border-radius:30px;
}
.mphb-account-bookings :is(td, th) {
	border: 1px solid #ddd;
	padding: 1.3em;
}
.mphb-account-bookings td.booking-actions a{
	padding:10px 20px;
	text-decoration:none;
	background-color: var(--e-global-color-primary);
	color:#fff;
	border-radius:50px;
}
.mphb-account-bookings .booking-number{
	color:#6E5029;
}
.mphb-account-bookings .booking-number span{
	color:#212529;
}
#customer_login{
	margin-top:40px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
	background-color: var(--e-global-color-primary);
    font-family: "Bahnschrift", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;    
    border-radius: 30px 30px 30px 30px;
    padding: 12px 40px 12px 40px;
	border:1px solid #fff;
	color:#fff;
	margin-top:20px;
}
.mphb-pagination{
	text-align:right;
	margin-top:20px;
}
.mphb-pagination .page-numbers, .mphb-pagination a.page-numbers:hover{
	padding: 5px 10px;
	background:#AA8453;
	color:#fff;
	border:1px solid #AA8453;	
}
.mphb-pagination a.page-numbers{
	background:#fff;
	color:#AA8453;
	border:1px solid #AA8453;
	text-decoration:none;
}
body.wp-singular .mphb-payments-table{
	width:100%;
}
#mphb-billing-details, .mphb-total-price, .mphb-errors-wrapper, .mphb_sc_checkout-submit-wrapper{
	text-align:right;
}
.mphb-total-price{
	font-size: 25px;
    margin: 20px 0px;
}
#mphb-billing-details .mphb-gateway-chooser-title{
	font-weight:900;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
	justify-content:end !important;
}
.mphb_sc_search_results-wrapper  .mphb-errors-wrapper{
	text-align:center;
}
.pum-theme-default-theme .pum-content + .pum-close{
	background-color:#AA8453 !important;
	color:#fff;
}
.pum-theme-2826, .pum-theme-default-theme{
	background-color:rgba(0,0,0,.3) !important;
}
.pum-overlay.pum-overlay-disabled{
	visibility:visible !important;
}
/* senthil css */

span.mphb-recommedation-image{
 width:100%;
}

span.mphb-recommedation-image img{
 width: 278px;
 border-radius: 20px;
}

form#mphb-recommendation{
 padding: 30px;
}

span.mphb-recommendation-item-count, a.mphb-recommendation-item-link{
 font-size: 24px;
    font-weight: 700; 
}


span.mphb-recommendation-bed-type, span.mphb-recommendation-attributes, span.mphb-recommendation-facilities {
    display: block;
    font-size: 16px
}
body.single-mphb_room_type article:not(:has(.elementor )) .mphb-booking-form {
 display: grid;
 grid-template-columns: 1fr 1fr;
 background: unset;
 border-radius: 10px;
 color: #000;
 column-gap: 10px;
 width: 50% !important;
 border: 1px solid rgba(0,0,0,.125);
 box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}
@media (max-width:1200px){
	body.single-mphb_room_type article:not(:has(.elementor )) .mphb-booking-form{
		 grid-template-columns: 1fr;
	}
}

body.single-mphb_room_type  article:not(:has(.elementor )) .mphb-booking-form label{
 color: #000;
 display: block;
}

body.single-mphb_room_type  article:not(:has(.elementor )) .mphb-booking-form :is(input, select){
    background: transparent;
    color: #000;
    border: 1px solid #00000020;
}

body.single-mphb_room_type  article:not(:has(.elementor )) .mphb-booking-form p > br{
    display: none;
}


body.single-mphb_room_type  article:not(:has(.elementor )) .mphb-booking-form .mphb-reserve-btn-wrapper > input[type="submit"]{
 
 background: #6E5029;
 color: #fff
}

/* sen css end */
.mphb-recommendation-item{
	display:grid;
	grid-template-columns:1fr 2.5fr 1fr;
	column-gap:25px;
}
@media (max-width:767px){
	.mphb-recommendation-item{
		grid-template-columns:1fr;
	}
}
.mphb-recommendation-item-count-custom{
	font-size:18px;
	margin-left:20px;
}
.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommedation-item-subtotal{
	float:unset;
	margin-left:0px;
}
.d-flex-col{
	display:flex;
	flex-direction:column;
}
.d-flex-col .mphb-recommendation-reserve-button{
	margin-top:25px;
}
.mt-auto{
	margin-top:auto;
}
.mphb-recommedation-item-subtotal{
	font-weight:600;
}
.mphb-tax-information.taxes-excluded{
	font-weight:500
}
.p-20{
	padding:20px;
}
.mphb-recommedation-item-subtotal{
	margin-bottom:15px;
}
@media (max-width:767px){
.custom-detail-sec.p-20{
	padding:10px 0px;
}	
}
.mphb-booking-details-section.booking .mhb-room-details .mhb-rooms-grid{
	display:grid;
	grid-template-columns:1fr 1fr;	
}
.p-10{
	padding:10px 10px 0px;
}
.cust-room-title{
	font-weight:700;
	font-size:22px;
	color:#AA8453;
}
.cust-room-title a{
	color:#AA8453;	
}
.grid-3{
	display:grid;
	gap:15px;
	grid-template-columns:repeat(3, 1fr);
}
.booking-cnfm-rooms-details{
	list-style:none;
	display:grid;
}
.mhb-guest-info{
	border: 1px solid #ddd;
	padding:20px;
}
.mhb-guest-info table{
	border:1px solid #eee;
}
.mhb-guest-info table th{
	padding:10px 15px;
	border-bottom-color:#FFEACF !important;
	background:#FFF8EE;
}
.mhb-guest-info table td{
	padding:10px 15px;
}
.woocommerce-thankyou-order-details.order_details{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
/* 	gap:20px; */
	padding-left:0px;
}
ul.woocommerce-thankyou-order-details.order_details:before, ul.woocommerce-thankyou-order-details.order_details:after{
	content:unset;
}
ul.woocommerce-thankyou-order-details.order_details li{
	padding:20px;
	border:1px dashed #cfc8d8;
	margin-right:0px;
	padding-right:20px;
}
ul.woocommerce-thankyou-order-details.order_details li{
	margin-top:10px;
	align-content:center;
}
ul.woocommerce-thankyou-order-details.order_details li:last-of-type {
	border:1px dashed #cfc8d8;
}
.woocommerce-thankyou-order-received{
	margin-top:40px;
	margin-bottom:30px;
	text-align:center;
}
.woocommerce-customer-details address:before{
	content:'Adderss Information :';
	font-weight:600;
	display:block;
	margin-bottom:10px;
	font-size:18px;
}
.woocommerce-customer-details address{
	padding:15px;
}
.woocommerce section.woocommerce-customer-details :is(.woocommerce-customer-details--phone, .woocommerce-customer-details--email){
	padding-left:0px;
	margin-bottom:0px;
}
.woocommerce section.woocommerce-customer-details :is(.woocommerce-customer-details--phone, .woocommerce-customer-details--email):before{
	content:unset;
}
.mphb-data-success{
	color:#5cb85c;
	font-size:20px;
}
.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li.booking-price{
	margin-bottom:0px;
}
.primary-main-menu .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li>a{
	font-size:18px !important;
}
.border-sytle-tp{
	border-top:1px solid #eee;
	padding:15px 10px;
	width:100%;
}
.mphb_sc_booking_confirmation .mphb-booking-details-section .mhb-booking-b-r ul li.booking-price{
	padding: 15px 20px !important;
    background: #aa8453;
    color: #fff;
	align-items:center;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom:-20px;
}
.mhb-booking-b-r ul li.booking-price .value{
	font-size:23px;
}
.mhb-booking-b-r ul li.booking-price .label{
	font-weight:600;
	font-size:0.85em;
}
/* floating button */
/* 
.floating-button {
	 background-color: #fff;
	 color: #000;
	 width: 225px;
	 padding: 15px;
	 box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	 text-rendering: optimizeLegibility;
	 -webkit-font-smoothing: antialiased;
	 font-size: 12px;
	 line-height: 16px;
	 display: block;
	 position: fixed;
	 top: 24%;
	 right: 10px;
}
 
 .floating-button p {
	 margin-bottom: 0;
} 
 .float {
	 animation-name: float;
	 -webkit-animation-name: float;
	 animation-duration: 1.5s;
	 -webkit-animation-duration: 1.5s;
	 animation-iteration-count: infinite;
	 -webkit-animation-iteration-count: infinite;
}
 @-webkit-keyframes float {
	 0% {
		 -webkit-transform: translateY(0%);
	}
	 50% {
		 -webkit-transform: translateY(8%);
	}
	 100% {
		 -webkit-transform: translateY(0%);
	}
}
 @-moz-keyframes float {
	 0% {
		 transform: translateY(0%);
	}
	 50% {
		 transform: translateY(8%);
	}
	 100% {
		 transform: translateY(0%);
	}
}
 @-webkit-keyframes float {
	 0% {
		 transform: translateY(0%);
	}
	 50% {
		 transform: translateY(8%);
	}
	 100% {
		 transform: translateY(0%);
	}
}
 @-o-keyframes float {
	 0% {
		 transform: translateY(0%);
	}
	 50% {
		 transform: translateY(8%);
	}
	 100% {
		 transform: translateY(0%);
	}
}
 @keyframes float {
	 0% {
		 transform: translateY(0%);
	}
	 50% {
		 transform: translateY(8%);
	}
	 100% {
		 transform: translateY(0%);
	}
} */
 
.float-container {
    position: fixed;
	z-index:10;
    top: 33%;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.float-container .f-move {
    z-index: 99;
    display: flex;
    margin-right: -170px;
/*     margin-right: -235px; */
    padding: 10px 12px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    color: white;
    border-radius: 5px 0 0 5px;
    background-color: #6E5029;
    align-items: center;
    justify-content: flex-start;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}

.float-container .f-move.show {
    margin-right: 0;
    background-color: #6E5029;
	color:#fff;
}
/* .float-container .f-move:hover span{
	-moz-animation: cssAnimation 0s ease-in 0.3s forwards;
   
    -webkit-animation: cssAnimation 0s ease-in 0.3s forwards;
    
    -o-animation: cssAnimation 0s ease-in 0.3s forwards;
   
    animation: cssAnimation 0s ease-in 0.3s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
} */
@keyframes cssAnimation {
    to {
        overflow:hidden;
        visibility:hidden;		
    }
}
@-webkit-keyframes cssAnimation {
    to {
        overflow:hidden;
        visibility:hidden;	
    }
}
.float-container .f-move span{
	writing-mode: vertical-rl;
	font-weight:700;
	padding-right: 12px;
	border-right: 1px solid rgba(255, 255, 255, .4);
    margin-right: 12px;
}
.float-container .f-move ul{
	margin-bottom:0px;
}
/* .float-container .f-move ul li:before{
	 content: "\f101";
	font-family: "Fontawesome";
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    margin-right:10px;
    font-weight:400;
	font-size:10px;
	margin-bottom:5px;
} */
.float-container .f-move ul li{
	font-size:14px;
}
.float-container .f-move.show ul li:not(li:last-child){	
	margin-bottom:8px;
}
/* Media queries */
@media screen and (max-width:440px)
{
	.float-container .f-move{
		padding:10px 8px;
	}
}

.float-container .f-move ul li {
  opacity: 0;
  transform: translateX(100%);
/*   text-align:center; */
}
.float-container .f-move img{
/* 	display: block;
    aspect-ratio: 5 / 1;
    object-fit: cover;
	width: 208px !important;
    margin-bottom: 10px;
	border-radius:6px; */
/* 	padding:15px;
	background:#fff;
	border-radius:6px; */
/* 	display:none; */
	background: #fff;
    width: 30px !important;
    padding: 5px;
    margin-right: 10px;
	border-radius:6px;
}
.float-container .f-move ul li:nth-child(2) img{
	padding:2px;
}
/* .float-container .f-move ul li:first-child img{
	object-position: 0% 20%;
} */
/* Run animation only on hover */
.float-container .f-move.show ul li {
  animation: slideIn 0.6s forwards;
}

.float-container .f-move.show ul li:nth-child(1) { animation-delay: 0s; }
.float-container .f-move.show ul li:nth-child(2) { animation-delay: 0.6s; }
.float-container .f-move.show ul li:nth-child(3) { animation-delay: 1.2s; }
.float-container .f-move.show ul li:nth-child(4) { animation-delay: 1.8s; }

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}


/* float end */

.icon::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block; 
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.icon-solid::before,
.icon-regular::before,
.icon-light::before {
  font-family: "Font Awesome 5 Pro";
}

.icon-brand::before {
  font-family: "Font Awesome 5 Brands";
}


.icon-solid::before {
  font-weight: 900;
}

.icon-regular::before {
  font-weight: 400;
}

.icon-light::before {
  font-weight: 300;
}

.icon-brand::before {
  font-weight: 400;
}

/* defining the right unicode values for each icon */
.icon-award::before {
  content: "\f559";
}

.icon-adobe::before {
  content: "\f778";
}


/* duotone icons follow a similar setup, but require use of the ::after pseudo-element and more styling setup */
.icon-duotone {
  position: relative;
  padding-left: 1.25em; /* make space for the width of the absolutely positioned icon */
}

.icon-duotone::before,
.icon-duotone::after {
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25em;
  text-align: center;
}

.icon-duotone::before {
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1.0);
}

.icon-duotone::after {
  color: var(--fa-secondary-color, inherit);
  opacity: var(--fa-secondary-opacity, 0.4);
}

/* we need to define the two layers of a duotone icon */
.icon-duotone.icon-award::after {
  content: "\10f559";
}

.icon-duotone.icon-award::before {
  content: "\f559";
}
