/*====================font css start====================*/ 

@font-face { font-family: 'Freight-SansBlackSC'; src: url('../fonts/Freight-Sans/Freight-SansBlackSC.eot'); src: url('../fonts/Freight-Sans/Freight-SansBlackSC.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansBlackSC.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansBlackSC.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansBlackSC.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansBlackSC.svg#Freight-SansBlackSC') format('svg'); font-weight: 900; font-style: normal; font-display: swap;}

@font-face { font-family: "Freight Sans Pro Book"; src: url('../fonts/Freight-Sans/Freight-SansBook.eot'); src: url('../fonts/Freight-Sans/Freight-SansBook.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansBook.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansBook.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansBook.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansBook.svg#Freight-SansBook') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}

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

@font-face { font-family: 'Freight-SansMediumSC'; src: url('../fonts/Freight-Sans/Freight-SansMediumSC.eot'); src: url('../fonts/Freight-Sans/Freight-SansMediumSC.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansMediumSC.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansMediumSC.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansMediumSC.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansMediumSC.svg#Freight-SansMediumSC') format('svg'); font-weight: 500; font-style: normal; font-display: swap;}

@font-face { font-family: 'Freight-SansBlack'; src: url('../fonts/Freight-Sans/Freight-SansBlack.eot'); src: url('../fonts/Freight-Sans/Freight-SansBlack.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansBlack.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansBlack.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansBlack.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansBlack.svg#Freight-SansBlack') format('svg'); font-weight: 900; font-style: normal; font-display: swap;}

@font-face { font-family: 'Freight-SansLightSC'; src: url('../fonts/Freight-Sans/Freight-SansLightSC.eot'); src: url('../fonts/Freight-Sans/Freight-SansLightSC.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansLightSC.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansLightSC.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansLightSC.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansLightSC.svg#Freight-SansLightSC') format('svg'); font-weight: 300; font-style: normal; font-display: swap;}

@font-face { font-family: 'Freight-SansBoldSC'; src: url('../fonts/Freight-Sans/Freight-SansBoldSC.eot'); src: url('../fonts/Freight-Sans/Freight-SansBoldSC.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansBoldSC.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansBoldSC.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansBoldSC.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansBoldSC.svg#Freight-SansBoldSC') format('svg'); font-weight: bold; font-style: normal; font-display: swap;}

@font-face { font-family: "Freight Sans Pro Bold"; src: url('../fonts/Freight-Sans/Freight-SansBold.eot'); src: url('../fonts/Freight-Sans/Freight-SansBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansBold.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansBold.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansBold.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansBold.svg#Freight-SansBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;}

@font-face { font-family: "Freight Sans Pro Semibold"; src: url('../fonts/Freight-Sans/Freight-SansMedium.eot'); src: url('../fonts/Freight-Sans/Freight-SansMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansMedium.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansMedium.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansMedium.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansMedium.svg#Freight-SansMedium') format('svg'); font-weight: 500; font-style: normal; font-display: swap;}

@font-face { font-family: 'Freight-SansLight'; src: url('../fonts/Freight-Sans/Freight-SansLight.eot'); src: url('../fonts/Freight-Sans/Freight-SansLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Freight-Sans/Freight-SansLight.woff2') format('woff2'), url('../fonts/Freight-Sans/Freight-SansLight.woff') format('woff'), url('../fonts/Freight-Sans/Freight-SansLight.ttf') format('truetype'), url('../fonts/Freight-Sans/Freight-SansLight.svg#Freight-SansLight') format('svg'); font-weight: 300; font-style: normal; font-display: swap;}

/*font-family: "Freight Sans Pro Book";font-family: "Freight Sans Pro Bold";font-family: "Freight Sans Pro Semibold";

font-family: 'Freight-SansBlackSC';font-family: 'Freight-SansBookSC';font-family: 'Freight-SansMediumSC';font-family: 'Freight-SansLightSC';font-family: 'Freight-SansBoldSC';

font-family: 'Freight-SansBlack';font-family: 'Freight-SansLight';*/



/*====================font css End====================*/ 



html{-webkit-font-smoothing:antialiased;}

body{font-family: 'Open Sans', sans-serif;margin:0;padding:0;font-style:normal;font-weight:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:'liga','kern';line-height:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size: 18px;font-weight:400;color: #666666;}

html,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset,p,hr,iframe{margin:0;padding:0;border:none;list-style:none;}

a,input,select,textarea{outline:none;margin:0;padding:0;}

h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.4;margin: 0px;padding: 0px;}

a{    word-break: break-word;text-decoration:none;color:#000;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;-o-transition: all ease 0.5s;}

a:hover{text-decoration:none;color: #6d7743;}

a:focus,input:focus,textarea:focus,select:focus,button:focus{outline:none;text-decoration:none;color:#000;}

img{max-width:100%;vertical-align:middle;border:none;outline:none;border-radius:0;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0;}

input{resize:none;border:0;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

select::-ms-expand{display:none;}

input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;}

select,input[type="submit"]{cursor:pointer}

p{margin: 0px;padding: 0px;line-height: 1.4;}

select{-webkit-appearance:none;-moz-appearance:none;}

:focus { outline: none;}

.btn.focus, .btn:focus {outline: 0;box-shadow:none;}



/*=== Back to top button ===*/

#back-to-top { display: inline-block; text-align: center; border-radius: 0; position: fixed; bottom: 10px; right: 10px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; width: 49px; height: 40px; background-color: #993300;}

#back-to-top i { font-size: 20px; line-height: 40px; color: #fff;}

#back-to-top:hover { cursor: pointer; background-color: #6d7743;}

#back-to-top:active { background-color: #6d7743;}

#back-to-top.show { opacity: 1; visibility: visible;}



/*====================Header css start====================*/ 

.header{ box-shadow: 3.41px 3.657px 9px rgb(0 0 0 / 30%); background-color: #ffffff;padding: 9px 0;width: 100%;display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;flex-direction: column;}

.header .navbar-expand-lg{display: flex;width: 100%;padding: 0px;}

.header .navbar-nav{justify-content:center;display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;width: 100% !important;}

.header .navbar-nav li{ display: flex;position: relative;    margin: 0 25px;}

.header .navbar-nav .nav-item::after {content: "";position: absolute;bottom: -10px;max-width: 0px;width: 100%;margin: 0 auto;height: 3px;background: #6d7743;left: 0;right: 0;transition: all ease 0.5s;}

.header .navbar-nav .nav-item:hover::after,.header .navbar-nav .nav-item.active::after  { max-width: 100%;}

.header .navbar-nav .nav-item a, .header .navbar-nav .current-menu-parent a{  font-size: 18px;  line-height: 32px; color: #000000;  padding: 0px;  font-weight: 500; font-size: 21px; line-height: 28px; color: #999999; font-family: "Freight Sans Pro Semibold"; text-align: center;}

.header .navbar-nav li a:hover,.header .navbar-nav li.active a:hover{color:#6d7743 !important;}
 a
.header .navbar-brand{    position: relative;  margin-right: 30px; background: #fff;}

.header .navbar-toggler{position: relative;padding: 5px 12px;}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color:#6d7743;}



/*------mobile toggle icon css start------*/ 



.header .icon01{width: 23px;height: 2px;background-color: #993300;position: absolute;left: 0;right: 0;top:-1px;transition: all ease 0.5s;}

.header .icon02{width: 23px;height: 2px;background-color: #993300;position: absolute;left: 0;right: 0;transition: all ease 0.5s;}

.header .icon03{width: 23px;height: 2px;background-color: #993300;position: absolute;left: 0;right: 0;bottom:-3px;transition: all ease 0.5s;}

.header .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color:#000;}



/*------mobile toggle icon css end------*/



.head-social-wrap a { display: inline-block; font-size: 17px; width: 30px; height: 30px; background: #6d7743; text-align: center; border-radius: 50px; color: #ffff; line-height: 30px; margin-left: 10px;}

.head-social-wrap a:hover{ background: #993300;}

.head-social-wrap { width: 160px;}



/*headerfixed*/

.header.fixed { position: fixed; top: 0; z-index: 999; left: 0; right: 0; margin: auto;}

.header { transition: all ease 0.5s;}

.head-social-mobile-wrap { display: none;}



/*====================Header css end====================*/



/*Globle css*/

h2, .blog-wrapper h2 a { font-size: 36px; line-height: 40px; color: #6d7743; font-family: "Freight Sans Pro Semibold"; text-transform: uppercase; padding-bottom: 30px;}

h6 { font-size: 24px; line-height: 30px; color: #666666; font-weight: 700; font-family: "Open Sans"; padding-bottom: 20px;}

p { font-size: 18px; line-height: 30px; color: #666666; font-weight: 400; font-family: "Open Sans"; padding-bottom: 45px;}

p:last-child{ padding-bottom: 0 !important;}



.section{ padding: 70px 0;}

.background-style{ background-size: cover; background-position: center center;}

.bg-gray{ background-color: #f4f6f2;}



/*btn*/

.btn-primary { font-size: 18px; line-height: 30px; color: #ffffff; font-family: "Freight Sans Pro Semibold"; min-width: 237px; height: 41px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); background-color: #993300; border: 0; border-radius: 0;}

.btn-outline{ font-size: 18px; line-height: 25px; color: #6d7743; font-family: "Freight Sans Pro Semibold"; min-width: 237px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); border: 2px solid #6d7743; border-radius: 0; padding: 6px 10px;}

.btn-primary:hover ,.btn-outline:hover{ color: #fff; background-color: #6d7743; border-color: #6d7743;}



.flex-auto { flex: 100%;}

.section-title h2 span { font-size: 18px; line-height: 30px; color: #666666; font-weight: 700; font-style: italic; font-family: "Open Sans"; display: block; margin-top: 10px; text-transform: initial;}



/*form*/

.form-control {padding: 5px 22px; height: 44px; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 0; font-size: 18px; line-height: 30px; color: #999999; font-weight: 500; font-family: "Freight Sans Pro Book";}

.form-control::placeholder{ color: #999999;}

.form-control:focus { color: #999999; background-color: #fff; border-color: #6d7743; outline: 0; box-shadow: none;}

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



/*bullet-list*/

ul.bullet-list li { position: relative; padding-bottom: 10px; padding-left: 30px;}

ul.bullet-list li::before {content: "";width: 14px;height: 14px;border-radius: 7px;background-color: #6d7743;position: absolute;left: 0;top: 10px;}



/*banner-section*/

.banner-section{ position: relative; padding: 166px 0; background-size: cover; background-position: center center;}

.banner-section::before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.15);}

.banner-title h1 { font-size: 60px; line-height: 70px; color: #ffffff; font-weight: bold; font-family: "Freight Sans Pro Semibold"; text-align: center; text-shadow: 0 0 13.5px rgba(0,0,0,0.6); text-transform: capitalize;}

.banner-title h4, .banner-title h2{ font-size: 30px; line-height: 30px; color: #ffffff; font-weight: 600; font-family: "Open Sans"; text-align: center; text-shadow: 0 0 13.5px rgb(0 0 0 / 60%);}



/*inner-section*/

section.inner-section { background-color: #6d7743; padding: 56px 0;}

.inner-banner-title h1 { font-size: 36px; line-height: 40px; color: #ffffff;  font-family: "Freight Sans Pro Semibold"; text-align: center; text-transform: uppercase;}





/*search-bar-box*/

.search-bar-box { max-width: 1197px; min-height: 117px; box-shadow: 0 0 13.5px rgb(0 0 0 / 60%); background-color: #6d7743; width: 100%; margin: 0 auto; justify-content: center; padding: 20px 50px;}

.search-bar-box .date-box input { max-width: 264px; height: 41px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); background-color: #ffffff; width: 100%; padding: 5px 10px;}

.date-box label { font-size: 16px; line-height: 20px; color: #ffffff; font-family: "Freight Sans Pro Book";}

.search-bar-box h6 { color: #ffffff; font-family: "Freight Sans Pro Book"; font-size: 24px; line-height: 30px; text-transform: uppercase; padding-bottom: 0;}

.search-bar-box h6 span { font-family: "Freight Sans Pro Bold";}

.search-bar-box .btn-orange { width: 237px; height: 41px; filter: drop-shadow(4.092px 4.388px 0px rgba(0,0,0,0.35)); background-color: #993300; font-size: 18px; line-height: 30px; color: #ffffff; font-weight: bold; transition: all ease 0.5s; /* font-family: "Freight Sans Pro Semibold"; */}

.search-bar-box .btn-orange:hover{ background-color: #333;}

.search-btn-wrap { margin-top: 32px;}



form.search-form { width: 100%; display: flex; justify-content: space-between;}

.search-title {	width: 270px;}



/*attractions*/

.attractions-image { max-width: 928px; width: 100%;padding-left: 10px;}



/*Dining Experiences*/

.dining-experiences-section h6 { padding-bottom: 10px;}

.dining-experiences-section p { padding-bottom: 32px;}



/*resource*/

.btn-box-wrap .btn-outline { min-width: 340px; margin: 40px 30px 0;}

.centered-text { max-width: 1080px; width: 100%; margin: auto; padding: 0 10px;}



/*checkin-section*/

.checkin-section p { padding-bottom: 18px;}



/*contact*/

ul.cont-info-wrap li img { max-width: 35px; position: absolute; left: 0; top: 0; width: 35px; height: 35px; background: #6d7743; border-radius: 30px; fill: #fff; padding: 6px;}

ul.cont-info-wrap li { position: relative; padding-left: 50px; padding-bottom: 20px;}





/*gallery-section*/

.gallery-section .slider-nav img{ width: 100%; height: 100%; object-fit: cover; border: 3px solid transparent;cursor: pointer;}

.gallery-section .slider-nav .slick-current img{ border-color:#6d7743 ;}

.gallery-section .slider-for img{ margin: 0 auto 130px; max-width: 1024px; width: 100%;}

.gallery-section .thum-img-wrap { width: 100%; height: 135px; object-fit: cover; margin: 0 auto; max-width: 233px;}

.gallery-section button{ margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.gallery-section .slide-arrow{ position: absolute; bottom: 40px; left: 0; right: 0; margin: 0 auto; z-index: 2;}

.gallery-section .prev-arrow{ left: -100px; width: 84px; height: 60px; background-image: url(../images/left-arrow.png); background-size: contain; background-repeat: no-repeat; background-position: center center;}

.gallery-section .next-arrow{ right: -100px; width: 84px; height: 60px; background-image: url(../images/right-arrow.png); background-size: contain; background-repeat: no-repeat; background-position: center center;}



/*fancybox css start*/

.fancybox_title{display: flex;justify-content:center;width: 100%;margin: 40px 0px;}

.fancybox-nav span {visibility: visible !important;}

.fancybox-skin { padding: 5px !important;}

@media screen and (min-width: 991px){

	.fancybox-prev  { left: -75px;}

	.fancybox-next { right: -75px;}

}

/*fancybox css end*/



/*policy-section*/

.policy-section h2 { font-size: 30px; padding-bottom: 20px; line-height: 30px;}

.policy-section p { padding-bottom: 20px;}



/*====================Footer css start ====================*/ 

/*footer-fixed*/

.main_wrapper { float: left; min-height: 100vh; overflow-x: hidden; position: relative; width: 100%;}

.main_wrapper footer { float: left; width: 100%; bottom: 0; left: 0; position: absolute;}

.footer { background-color: #333333;}



/*top-footer*/

.top-footer { padding: 30px 0;}

.footer-menu-link a { font-size: 18px; line-height: 28px; color: #fff; font-family: "Freight Sans Pro Semibold"; text-align: center; padding: 0 20px;}

.footer-contact-info a { font-size: 16px; line-height: 24px; color: #eae8e8; font-weight: 400; font-family: "Open Sans"; text-align: center;}

.footer-contact-info a:hover ,.footer-menu-link a:hover { color: #6d7743;}

.footer-social-link a { display: inline-block; font-size: 17px; width: 30px; height: 30px; background: #6d7743; text-align: center; border-radius: 50px; color: #333; line-height: 30px; margin: 10px 8px 0;}

.footer-social-link a:hover{ background: #993300;}



/*bottom-footer*/

.bottom-footer { background: #6d7743; padding: 10px 0;}

.bottom-footer a, .bottom-footer p {font-size: 14px; line-height: 17px; color: #ffffff; font-weight: 400; font-family: "Open Sans";padding-bottom: 0;}

ul.footer-b-link li a {position: relative;padding: 0 15px;display: block;}

ul.footer-b-link li a::after {content: "";position: absolute;left: 0;width: 1px;height: 100%;top: 0;background: #fff;}

ul.footer-b-link li:first-child a::after{display:none}

.bottom-footer a:hover{color: #993300;}







.cst_info {background: #fff;}

.cst_info .row.align-items-center {	align-items: start !important;}

@media screen and (min-width:1200px){

	.cst_info .resource-info-wrap {order: 1;}

	.cst_info .resource-image-wrap {order: 2;}

}

section.inner-section.cabin_main { background: #e4e4e4 !important; padding: 18px 0 !important;}

section.inner-section.cabin_main .search-bar-box.d-flex.align-items-center.mt-4.mt-md-5  ,section.inner-section.cabin_main form.mphb_sc_search-form { margin: 0 auto !important; background: transparent; box-shadow: none;}

section.inner-section.cabin_main .search-bar-box h6 ,section.inner-section.cabin_main .date-box label,

section.inner-section.cabin_main form.mphb_sc_search-form p.mphb-required-fields-tip small ,section.inner-section.cabin_main form.mphb_sc_search-form label



{ color: #666666; font-weight: bold;}











.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow:4.092px 4.388px 0px rgb(0 0 0 / 35%);}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background-color: #6d7743; border-color: #6d7743;}





.cabin-box-wrap { margin-bottom: 30px; box-shadow: 0 0 9px rgba(0,0,0,0.2); background-color: #ffffff; padding: 17px 74px; display: flex; justify-content: space-between; align-items: center;}

.cabin-box-wrap .list-bg { order: 2; overflow: hidden; width: 40%  !important; height: 284px !important;}

.cabin-box-wrap .descmain , .descmain{ padding: 0; order: 1; width: 60%; padding-right: 40px !important;}

.cabin-box-wrap .midcontent::after{ display: none;}

.cabin-box-wrap .midcontent { border: 0; margin: 0; padding: 0; height: auto;}

.cabin-box-wrap .cst_book_price p { font-size: 24px !important; line-height: 30px; color: #6d7743; font-weight: 600; font-family: "Open Sans"; float: none !important; padding: 20px 0 !important;}

.cabin-box-wrap .botcontent { height: auto !important; max-height: inherit !important; margin: 0 !important;}

.cabin-box-wrap .botcontent ul { display: flex; flex-wrap: wrap;}

.cabin-box-wrap .botcontent ul li { font-size: 18px; line-height: 25px; color: #666666; font-weight: 400; font-family: "Open Sans"; position: relative; padding: 0 30px 0px 0px; margin-bottom: 10px;}

.cabin-box-wrap .botcontent ul li::after{ content: ""; position: absolute; right: 15px; background: #666666; width: 5px; height: 5px; border-radius: 20px; top: 10px;}

.cabin-box-wrap .botcontent ul li:last-child::after{ display: none;}



.cabin_section .vrc.row.listing { width: auto; display: flex;}



.cabin_section button{ margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.cabin_section .slide-arrow{filter: drop-shadow(3.41px 3.657px 9px rgba(0,0,0,0.3)); position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; z-index: 2;}

.cabin_section .prev-arrow{ left: -70px; width: 54px; height: 30px; background-image: url(../images/w-left-arrow.png); background-size: contain; background-repeat: no-repeat; background-position: center center;}

.cabin_section .next-arrow{ right: -70px; width: 54px; height: 30px; background-image: url(../images/w-right-arrow.png); background-size: contain; background-repeat: no-repeat; background-position: center center;}





.no_listing { text-align: center; display: block; width: 100%; color: #e4e4e4; font-family: "Freight Sans Pro Book"; font-size: 54px; line-height: 60px; padding-bottom: 0; font-weight: 700;}

.no_listing img { display: block; margin: 50px auto;}

.vrc.row { float: none !important; width: auto !important;}



.cabin-detail-info .gray-box { font-size: 24px; line-height: 30px; color: #666666; font-family: "Freight Sans Pro Semibold"; max-width: 323px; background-color: #e4e4e4; padding: 12px 20px; margin: 0 0 30px; width: 100%; text-align: center;}

.cabin-detail-info p.price { font-size: 24px; line-height: 30px; color: #6d7743; font-weight: 600; font-family: "Open Sans"; padding: 10px 0 30px;}

.cabin-detail-info ul li { position: relative; padding-left: 20px; padding-bottom: 15px;}

.cabin-detail-info ul li::after { content: ""; position: absolute; left: 0; background: #666666; width: 5px; height: 5px; border-radius: 20px; top: 10px;}

.cabin-slider .thum-img-wrap {  width: 100%; height: 95px; object-fit: cover; margin: 0 auto; }

.cabin-slider .thum-img-wrap img{  width: 100%; height: 100%; object-fit: cover; border: 3px solid transparent;cursor: pointer;}

.cabin-slider .slider-nav .slick-current img{ border-color:#6d7743 ;}

.cabin_main-detail .col-sm-3{

	display: none;

}

@media screen and (max-width:991px){

	.no_listing { font-size: 24px; line-height: 30px;	}

	.no_listing img { margin: 20px auto; max-width: 160px;	}

}





form.mphb_sc_search-form p {padding-bottom: 0 !important;flex: 100%;}

form.mphb_sc_search-form { max-width: 1197px; min-height: 117px; box-shadow: 0 0 13.5px rgb(0 0 0 / 60%); background-color: #6d7743; width: 100%; margin: 0 auto; justify-content: space-between; padding: 20px 50px; display: flex; margin-top: 30px; align-items: center;}

form.mphb_sc_search-form input.button { width: 237px; height: 41px; filter: drop-shadow(4.092px 4.388px 0px rgba(0,0,0,0.35)); background-color: #993300; font-size: 18px; line-height: 30px; color: #ffffff; font-weight: bold; transition: all ease 0.5s; margin-top: 38px;}

form.mphb_sc_search-form input.button:hover { background-color: #333;}

.mphb_sc_search-check-out-date input,

.mphb_sc_search-check-in-date input{ max-width: 264px; height: 41px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); background-color: #ffffff; width: 100%; padding: 5px 10px;}

.page-template-tpl-cabin-php p.mphb_sc_search-adults ,p.mphb_sc_search-children{ display: none;}

.mphb_room_type-template-default .gallery-size-thumbnail { display: block !important;}

form.mphb_sc_search-form label { font-size: 16px; line-height: 20px; color: #ffffff; font-family: "Freight Sans Pro Book";}

p.mphb-required-fields-tip small { color: #ffffff; font-family: "Freight Sans Pro Book"; font-size: 24px; line-height: 30px; text-transform: uppercase; padding-bottom: 0; font-weight: 700;}

p.mphb_sc_search-submit-button-wrapper { text-align: right;}

p.mphb_sc_search-check-out-date ,p.mphb_sc_search-check-in-date { margin: 0 10px;}

.gallery-size-thumbnail ,p.mphb-view-details-button-wrapper { display: none !important;}

.mphb-room-type { margin-bottom: 30px; box-shadow: 0 0 9px rgb(0 0 0 / 20%); background-color: #ffffff; padding: 17px 74px; display: flex; justify-content: space-between; align-items: center; margin-top: 0;}

.mphb-room-type-images { order: 2; overflow: hidden; width: 40% !important;/* height: 365px !important;*/}

a.mphb-room-type-title {font-family: "Open Sans"; font-size: 36px; line-height: 30px; color: #6d7743; font-weight: 600;}

h3.mphb-room-type-details-title { display: none !important;}

ul.mphb-loop-room-type-attributes { display: none !important;}

p.mphb-regular-price { font-size: 24px; line-height: 30px; color: #6d7743; font-weight: 600; font-family: "Open Sans";}

button.button.mphb-book-button { font-size: 18px; line-height: 30px; color: #ffffff; font-family: "Freight Sans Pro Semibold"; min-width: 237px; height: 41px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); background-color: #993300; border: 0; border-radius: 0;}

.mphb-to-book-btn-wrapper { display: flex; flex-wrap: wrap;}

.mphb-to-book-btn-wrapper form { margin-left: 10px;}

.mphb-room-type .mphb-flexslider ul.slides img { width: 100% !important;}

.flex-direction-nav{filter: drop-shadow(3.41px 3.657px 9px rgba(0,0,0,0.3)); position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; z-index: 2;}

.flex-direction-nav a:before{ left: 0px; width: 54px; height: 30px; background-image: url(../images/w-left-arrow.png); background-size: contain; background-repeat: no-repeat; background-position: center center;}

.flex-direction-nav a.flex-next:before{ right: 0px; width: 54px; height: 30px; background-image: url(../images/w-right-arrow.png); background-size: contain; background-repeat: no-repeat; background-position: center center;}

.mphb-flexslider ul.flex-direction-nav{ position: absolute; top: 0;}

.mphb-flexslider ul.flex-direction-nav a:before{ font-family: inherit !important;; font-size: 0px !important; display: inline-block; content: '' !important; color: transparent !important; text-shadow:none !important;}

.mphb-flexslider ul.flex-direction-nav a{ opacity: 1 !important;}





/*calender*/

.datepick-ctrl { background: #fff; border: 0;}

.datepick a { color: #000;}

.datepick-nav, .datepick-ctrl { color: #000; background: #fff;}

.datepick-month-header, .datepick-month-header select, .datepick-month-header input { color: #000; background: #fff; border: 0;}

.datepick-month.last { border: 0;}

.datepick-month.first { border: 0;}

.datepick-month-row { border: 0;}

.datepick-month thead { border: 0;}

.datepick-month td { border: 0; background: #fff;}

.datepick-month td .datepick-weekend { background: #fff;}

/*calender end*/





.mphb-datepick-popup .mphb-selectable-date { background: #fff;}

#comments { display: none;}

p.mphb-children-wrapper.mphb-capacity-wrapper, p.mphb-adults-wrapper.mphb-capacity-wrapper { display: none;}

.single-mphb_room_type section.inner-section.cabin_main .inner-banner-title h1,.single-mphb_room_type p.mphb_sc_search-adults { display: none;}

p.mphb_sc_search-adults { display: none;}

h2.mphb-reservation-form-title { display: none;}

p.mphb-rooms-quantity-wrapper.mphb-rooms-quantity-multiple { display: none;}

button.button.mphb-button.mphb-recommendation-reserve-button { font-size: 18px; line-height: 30px; color: #ffffff; font-family: "Freight Sans Pro Semibold"; min-width: 237px; height: 41px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); background-color: #993300; border: 0; border-radius: 0;}

form#mphb-recommendation ,form#mphb-reservation-cart ,p.mphb-empty-cart-message, h2.mphb-recommendation-title { display: none;}

button.button.mphb-button.mphb-confirm-reservation { font-size: 18px; line-height: 25px; color: #6d7743; font-family: "Freight Sans Pro Semibold"; min-width: 237px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); border: 2px solid #6d7743; border-radius: 0; padding: 6px 10px; background: #FFF; margin-left: 10px;}

a.mphb-remove-from-reservation { 

	color: #6d7743;

	font-weight: 700;

	border: 2px solid #6d7743;

	padding: 3px 10px;

	font-size: 12px;

	box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%);

}

a.mphb-remove-from-reservation:hover {

	background: #6d7743;

	color: #fff;

}

.mphb-rooms-reservation-message-wrapper { margin-bottom: 20px;}

p.mphb_sc_checkout-submit-wrapper input.button { font-size: 18px; line-height: 30px; color: #ffffff; font-family: "Freight Sans Pro Semibold"; min-width: 237px; height: 41px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); background-color: #993300; border: 0; border-radius: 0; width: auto;}

button.button.mphb-book-button:hover , button.button.mphb-button.mphb-confirm-reservation:hover , p.mphb_sc_checkout-submit-wrapper input.button:hover{ background-color: #6d7743; color: #fff;}

.mphb_sc_checkout-wrapper  input, .mphb_sc_checkout-wrapper  select  { border: 1px solid #ddd; width: 100%; height: 55px; padding:5px 20px}

.mphb_sc_checkout-wrapper  textarea{ border: 1px solid #ddd; width: 100%; padding:5px 20px}

.mphb-gallery-main-slider { position: relative;}

table.mphb-price-breakdown { width: 100%; border: 1px solid #ddd; border-collapse: collapse; margin: 20px 0 10px;}

table.mphb-price-breakdown td ,table.mphb-price-breakdown tr ,table.mphb-price-breakdown th { border: 1px solid #ddd; padding: 10px;}

.mphb-stripe-payment-fields.card { padding: 20px;}

h3.mphb-booking-details-title,h3.mphb-room-number ,h3.mphb-customer-details-title ,h3.mphb-gateway-chooser-title ,h4.mphb-price-breakdown-title{ font-size: 36px; line-height: 40px; color: #6d7743; font-family: "Freight Sans Pro Semibold"; text-transform: uppercase; padding-bottom: 30px;}

section#mphb-customer-details p.mphb-required-fields-tip small { color: #000;}

section#mphb-billing-details ,section#mphb-price-details { margin-top: 30px;}





.single-mphb_room_type .mphb-flexslider ul.flex-direction-nav{ height: 40px;}

.cabin-list-wrapper-box { display: flex;}



.cabin-list-slider-box { width:60%; padding-right: 50px;}



.cabin-list-info-box { width: 40%;}

.cabin-list-info-box .mphb-gallery-main-slider { display: none;}



.cabin-list-info-box .gallery-size-thumbnail { display: none !important;}

.cabin-list-slider-box .slick-slide img { width: 100% !important;}

.cabin-list-info-box input{ border: 1px solid #ddd; padding: 7px 20px; width: 100%;}



input.mphb-reserve-btn.button { font-size: 18px; line-height: 30px; color: #ffffff; font-family: "Freight Sans Pro Semibold"; min-width: 237px; height: 41px; box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%); background-color: #993300; border: 0; border-radius: 0; width: auto;}

input.mphb-reserve-btn.button:hover{ background-color:#6d7743;}

button.slide-arrow.prev-arrow.slick-arrow { left: 40%; width: 54px; height: 30px; background-image: url(../images/w-left-arrow.png); background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; bottom: 50px; background-color: transparent; z-index: 9;}

button.slide-arrow.next-arrow.slick-arrow{ right: 40%; width: 54px; height: 30px; background-image: url(../images/w-right-arrow.png); background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; bottom: 50px; background-color: transparent; z-index: 9;}

.cabin-list-info-box p.mphb-required-fields-tip small{ color: #666666; display: block; margin-top: 20px;}



.mphb_sc_checkout-wrapper.custom-checkout-wrapper {

	max-width: 70%;

	width: 100%;

	margin: 0 auto;

	box-shadow: 0 0 9px rgb(0 0 0 / 20%);

	background-color: #ffffff;

	padding: 30px;

}

p.mphb-regular-price {

	padding-top: 10px;

}

.cabin-slider .slider.slider-nav {

	max-width: 60%;

	width: 100%;

	margin: 20px auto;

}

@media screen and (max-width: 1600px){

	.mphb-room-type p.mphb-regular-price { font-size: 16px; padding-bottom: 20px;}

	.mphb-room-type p { font-size: 16px; line-height: 24px; padding-bottom: 25px;}

	a.mphb-room-type-title { font-size: 30px;}

	.mphb-room-type  h2{ padding-bottom: 20px;}

}



@media screen and (max-width: 1200px){

	form.mphb_sc_search-form,.mphb-room-type { padding: 20px;}

	

	.datepick.datepick-multi { width: 100% !important; max-width: 486px !important;}

	.datepick-month { width: 100%;}



	.mphb_sc_checkout-wrapper.custom-checkout-wrapper {

		max-width: 100%;

		padding: 15px;

	}

}



@media screen and (max-width: 991px){

	p.mphb-regular-price { font-size: 16px; line-height: 24px;}

	.cabin-list-wrapper-box { flex-wrap: wrap; flex-direction: column;}

	.cabin-list-slider-box { width:100%; padding-right: 0px;}

	.cabin-list-info-box { width: 100%; margin-top: 20px;}

	.datepick.datepick-multi { width: 100% !important; max-width:  100%  !important;}



	button.slide-arrow.prev-arrow.slick-arrow { left: 20%; bottom: 20px;}

	button.slide-arrow.next-arrow.slick-arrow{ right: 20%; bottom: 20px;}

	.cabin-list-wrapper-box{ overflow: hidden;}



	.cabin-slider .slider.slider-nav {

		max-width: 80%;

	}



}

@media screen and (max-width: 991px){



	.cabin-list-wrapper-box { flex-wrap: wrap; flex-direction: column;	}

	.header .nav-item.current-menu-item a { color: #983200;}

	form.mphb_sc_search-form ,.mphb-room-type { flex-wrap: wrap; justify-content: center; text-align: center; padding: 30px 20px;}

	p.mphb-required-fields-tip small { font-size: 18px;	}

	p.mphb_sc_search-submit-button-wrapper { text-align: center;}

	.mphb-room-type-images { width: 100% !important; order: 1; /*min-height: 284px !important;*/ height: 100% !important;}

	.descmain { order: 2; width: 100%; padding-right: 0 !important;}

	.mphb-to-book-btn-wrapper { justify-content: center;}

	a.mphb-room-type-title { display: block; margin-top: 20px;}



	h3.mphb-booking-details-title, h3.mphb-room-number, h3.mphb-customer-details-title, h3.mphb-gateway-chooser-title, h4.mphb-price-breakdown-title { font-size: 28px; line-height: 40px; padding-bottom: 20px;	}

	.mphb_sc_checkout-wrapper input, .mphb_sc_checkout-wrapper select { height: 45px;	}

	.ElementsApp, .ElementsApp .InputElement { font-size: 13px;	}

	.inner-banner-title h1 { font-size: 26px; line-height: 40px;	}

}



@media screen and (max-width:479px){

	.mphb-to-book-btn-wrapper form ,button.button.mphb-button.mphb-confirm-reservation{ margin: 10px 10px;}

}

abbr[data-original-title], abbr[title] {

	text-decoration: none !important;

}

.gallery-icon , .gallery-icon a{

	display: block;

}

.head-call-wrap a img {

	max-width: 35px;

	width: 35px;

	height: 35px;

	background: #6d7743;

	border-radius: 30px;

	fill: #fff;

	padding: 6px;

	margin-right: 10px;

}

.head-call-wrap span {

	font-weight: 500;

	font-size: 16px;

	line-height: 28px;

	color: #999999;

	/*font-family: "Freight Sans Pro Semibold";*/

	text-align: center;

}

.head-call-wrap a:hover span{

	color: #6d7743;

} 



.head-call-wrap {

	width: 200px;

}



.customBtnWrap  p.mphb-view-details-button-wrapper {

	display: block !important; 

	margin-right: 10px;

}



.customBtnWrap  p.mphb-view-details-button-wrapper a {

	font-size: 18px;

	line-height: 25px;

	color: #6d7743;

	font-family: "Freight Sans Pro Semibold";

	min-width: 237px;

	box-shadow: 4.092px 4.388px 0px rgb(0 0 0 / 35%);

	border: 2px solid #6d7743;

	border-radius: 0;

	padding: 6px 10px;

	display: inline-block !important;

	text-align: center;

}

.customBtnWrap  p.mphb-view-details-button-wrapper a:hover{

	background-color:#6d7743 ;

	color: #fff;

}

.customBtnWrap {

	display: flex;

}



@media screen and (max-width: 991px){

	.customBtnWrap {

		justify-content: center;

	}

}

@media screen and (max-width: 575px){

	.customBtnWrap {

		flex-direction: column;

	}

	.customBtnWrap  p.mphb-view-details-button-wrapper {

		margin-right:0px;

	}

}

/*22-07-2021*/
.blog-wrapper h2 a, .blog-wrapper h2 {padding-bottom: 0;}
.blog-info {padding-top: 20px;}
.page-template-tpl-blog p.link-more {display: none; } 
.blog-wrapper p {padding-bottom: 25px; } 
h5.blog-date {font-size: 15px; line-height: 30px; color: #666666; font-weight: 700; font-family: "Open Sans"; } 
.single-post h5.blog-date {font-size: 21px; margin-bottom: 30px; } 
.single-post .nav-links {display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 30px; } 
.single-post .nav-links a {font-size: 16px; line-height: 20px; color: #6d7743; text-transform: uppercase; } 
.single-post .img-wrap {margin-bottom: 40px; } 
.blog-wrapper h2 a, .blog-wrapper h2, .single-post h2 {font-family: unset; } 
ul.page-numbers li {display: inline-block; margin: 0 5px; } 
a.page-numbers {width: 50px; height: 50px; border: 1px solid #6d7743; display: block; border-radius: 50px; line-height: 50px; text-align: center; cursor: pointer; } 
span.page-numbers.current, a.page-numbers:hover {width: 50px; height: 50px; border: 1px solid #6d7743; display: block; border-radius: 50px; line-height: 50px; text-align: center; background-color: #6d7743; color: #fff; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer; } 
ul.page-numbers {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } 
/*22-07-2021*/
.page-template-tpl-home h1 {
	margin-bottom: 20px;
}

.c-list-info {
	padding: 20px;
	margin-bottom: 20px;
}

.c-list-info h3 a {
	font-size: 30px;
	line-height: 36px;
	color: #6d7743;
	font-weight: 600;
	font-family: "Open Sans";
	margin-bottom: 20px;
	display: block;
}

.c-list-info p  ,p.tag-list{
	padding-bottom: 15px;
	font-size: 16px;
	line-height: 26px;
	color: #666666;	
}
.c-list-info span{
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	display: block;
	margin-bottom: 10px;
}
.c-list-info h6 {
	font-size: 20px;
	line-height: 25px;
	color: #6d7743;
	margin-top: 10px;
}
.c-list-info h6 span {
	font-weight: 400;
	display: inline-block;
	margin-bottom: 0;
	font-size: 18px;
}

.c-list-image {
	height: 350px;
	overflow: hidden;
}

.c-list-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-content h1 {
	font-weight: 700;
	font-size: 80px;
}
.head-social-wrap a {
	color:#993300;
	background: transparent;
	width: auto;
}
ul.mphb-single-room-type-attributes li {
	margin-bottom: 30px;
}

span.mphb-attribute-title.mphb-adults-title ,span.mphb-attribute-title.mphb-children-title ,span.mphb-attribute-title.mphb-facilities-title {
	font-weight: 700;
}

.cabin-slider h2 {
	padding-top: 20px;
}
p.truncate-overflow {
	--lh: 1.4rem;
}

p.truncate-overflow {
	line-height: var(--lh);
	position: relative;
	font-size: 18px;
	color: #333333;
}

.truncate-overflow {
	--max-lines: 3;
	position: relative;
	max-height: calc(var(--lh) * var(--max-lines));
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
}
/*.truncate-overflow::after {
	position: absolute;
	content: "...";
	bottom: 0;
	right: 17%;
}
.truncate-overflow::before {
	content: "";
	position: absolute;
	right: 0;
	width: 1rem;
	height: 1rem;
	background: white;
	}*/


/* 9-8-21 */
.page-id-223 .header .container {
    max-width: 1920px;
}
.page-id-223 .container
{
	max-width: 946px;
}
.page-id-223 .policy-section
{
	padding: 30px 0 50px;
}
.page-id-223 .mphb-payment-messages p
{
	color: #6d7743;
    text-align: center;
    font-size: 24px;
    line-height: 1.33;
    max-width: 400px;
    margin: 0 auto 20px;
    font-weight: 600;
}
.page-id-223 h3{    margin: 40px 0 0;}

.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.label
{
	font-weight: bold;
	font-size: 18px;
	color: #333333;
}
.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.value
{
	font-weight: normal;
	font-size: 18px;
	color: #333333;
}

/*10-08-2021*/
.mphb_sc_booking_confirmation.booking-wrap .mphb-booking-details li {
	display: inherit !important;
	margin-bottom: 60px;
}
.mphb_sc_booking_confirmation.booking-wrap .mphb-booking-details li span.label {
    margin-right: 5px;
}
.mphb_sc_booking_confirmation.booking-wrap h3 {
	display: none;
}
.mphb_sc_booking_confirmation.booking-wrap .mphb-booking-details-section.payment .mphb-booking-details  {
	border-top: none;
	padding-top: 0;
	margin-top: -40px;
}
.mphb_sc_booking_confirmation.booking-wrap .mphb-booking-details-section.booking .mphb-booking-details {
	border-bottom: none;
}
.rightWrap, .leftWrap {
    width: 50%;
}
.bookingWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.leftWrap {
    padding-right: 50px;
}
.rightWrap {
    padding-left: 30px;
}
.bookingWrapper h4, .bookingWrapper h3 {
    font-size: 30px;
    line-height: 36px;
    color: #6d7743;
    font-weight: 600;
    font-family: "Open Sans";
    text-transform: capitalize;
}
.bookingWrapper #mphb-price-details {
    border: 1px solid #ddd;
    padding: 25px;
}
.bookingWrapper table.mphb-price-breakdown, .bookingWrapper table.mphb-price-breakdown td, .bookingWrapper table.mphb-price-breakdown tr, .bookingWrapper table.mphb-price-breakdown th {
	border: none;
}
.custom-img-wrap {
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.rightWrap h4 {
	margin-top: 30px;
    margin-bottom: 0;
    padding-bottom: 3px;
}
/*10-08-2021*/

@media(max-width:991px)
{
	.page-id-223 .mphb-payment-messages p
	{
		font-size: 20px;
	}
	
    .rightWrap, .leftWrap {width: 100%;}
	.bookingWrapper {display: block;}
	.rightWrap {padding-left: 0;}
	.bookingWrapper #mphb-price-details {margin-bottom: 30px;}
}
@media(min-width:768px)
{
	.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details
	{
		padding: 70px 60px 0;
		border: 1px solid #ccc;
		margin-bottom: 30px;
		position: relative;
	}
	.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li
	{
		flex: 0 0 50%;
		max-width: 50%;
		margin-right: 0;
		border: none;
		margin-bottom: 40px;
	}
	.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li.booking-number
	{
		position: absolute;
		top: 0;
		left: 0;
		padding: 5px 40px;
		background-color: #e1e1e1;
	}
	.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li.booking-number span
	{
		display: inline-block;
		font-weight: bold;
		color: #000000;
		font-weight: 700;
		font-size: 16px;
	}
	.mphb_sc_booking_confirmation .mphb-booking-details-section.payment .mphb-booking-details
	{
		padding-top: 40px;
	}
	
}
@media(max-width:767px)
{
	.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li
	{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.page-id-223 .accommodations
	{
		font-size: 15px;
	}
	
}
@media(max-width:575px)
{
	.page-id-223 .mphb-payment-messages p
	{
		font-size: 18px;
	}
}


.page-id-223 .mphb-payment-messages p.subtext {
   font-size: 18px !important;
	line-height: 28px !important;
	color: #333333 !important;
	font-weight: 700 !important;
	text-align: center !important;
	max-width: 100% !important;
}
.mphb_sc_booking_confirmation.booking-wrap p{
	max-width: 480px;
}
.section.cabin-mobile-view {
    display: none;
}


.header .navbar-expand-lg ul.sub-menu {
    width: 100%;
    list-style: none;
    padding: 15px;
     opacity: 0;
     visibility: hidden;
    position: absolute;
    top: auto;
    z-index: 9999;
    background: #FFF;
    border-radius: 0;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: translate(0%,70px);
    margin: auto;
    text-align: center;
    width: 187px;box-shadow: 1px 10px 10px rgb(0 0 0 / 30%);
}

.header .navbar-expand-lg ul.sub-menu li {
    width: 100%;
    margin: 0 0 10px 0;
    display: inline-block;
    text-align: center;
}

.header .navbar-expand-lg ul.sub-menu li a {
    color: #000;
    padding: 5px 10px;
    height: auto;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.header .navbar-expand-lg ul.sub-menu li a:hover{color:#6d7743 !important;}
.header .navbar-expand-lg ul.sub-menu li:after{content:none;}
.header .navbar-expand-lg li:hover ul.sub-menu {
    transform: translate(0%,42px);
    opacity: 1;
    visibility: visible;
}


.header .navbar-nav li a {
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
    color: #999999;
    font-family: "Freight Sans Pro Semibold";
    text-align: center;
}