.osano-cm-widget {display: none;}

/*--------------- GLOBAL --------------*/
/*CUSTOM ADOBE FONTS*/
.navContainer {
    font-family: sweet-sans-pro, sans-serif;
    font-weight: 600;
    font-style: normal;
}
.contentTitle, .contentTitle a,
html, body {
    font-family: sweet-sans-pro, sans-serif;
    font-weight: 500;
    font-style: normal;
}

button, .button, input[type=submit] {
    font-family: sweet-sans-pro, sans-serif;
    font-weight: 800;
    font-style: normal;
    padding: .5em 2em;
}
.imgCaption-title {
    font-family: sweet-sans-pro, sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
}
/*--------------- FOOTER --------------*/
.footerContent .contentTitle {
    text-transform: uppercase;
}
.footerContent .emailCapture button {
    background-color: #263038;
    border: none;
}
.footerContent button, .footerContent a.button {
    background-color: #4A5E71;
    border: navajowhite;
}
.scForm button {
    padding: .6em 2em;
}
.footerContent .scForm input[type=text] {
    background-color: #4A5E71;
    border: none;
    width: 22em;
}
.footerContent {
    border: 1px solid #A9945B;
    padding: 8px 0 8px 0;
}
.footerInner {
    border-top: 1px solid #A9945B;
    border-bottom: 1px solid #a9945B;
    padding: 60px 0 10px 0;
}
@media only screen and (min-width: 768px) {
    .footerContent {
        max-width: none;
    }
}
/*--------------- SECONDARY NAV ---------------*/
.headerAndNavContainer.fixedNav {
    padding-top: 0 !important;
}
/*font and background color*/
.ctaNav {
    background: #b19354;
    color: #ffffff;
    padding: 10px 0;
    width: 100%;
    /*margin-bottom: 20px;*/
}
.ctaNav .blockInnerContent {
    text-align: center;
    font-size: 16px;
}
.ctaNav .blockInnerContent a {
    color: #ffffff;
    text-decoration: underline;
}
.ctaNav .blockInnerContent a:hover {
    color: #ffffff;
}
.ctaNav .blockText {
    padding-right: 4%;
    padding-left: 4%;
}
/*------------TRIPLESEAT FORM----------*/
#tripleseat_embed_form input,
#tripleseat_embed_form textarea {
    color: #000000 !important;
}
/*--------------- HOME --------------*/
.blockWrap_beb84540652040e0824c4d14db066491 .contentTitle {
    font-family: "gyst-variable",sans-serif;
    font-variation-settings: 'wght' 550;
    font-style: italic;
}
/*gallery*/
.no-touch .block_ce988b083f4841c9b0862418be5b195c .flex-container {
    outline: 1px solid #b19354;
    outline-offset: 20px;
}

.block_ce988b083f4841c9b0862418be5b195c .imgCaption p.imgCaption-credit a {
    background: #887248;
    padding: .5em 2em;
    text-transform: uppercase;
}
.block_ce988b083f4841c9b0862418be5b195c .flex-control-nav li a {
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 0 !important;
    border: solid 1px #b19354;
}
.block_ce988b083f4841c9b0862418be5b195c .flex-control-nav li a.flex-active {
    background: #b19354;
}
.blockWrap_fd18e5964fff40269b7ad09c858a0078 .contentImg {
    max-width: 30px !important;
}
.blockWrap_cad3ba65dac0424295f6618bdcc67bf4 {
    position: relative;
}
.blockWrap_fd18e5964fff40269b7ad09c858a0078 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 150px;
}
.block_fd18e5964fff40269b7ad09c858a0078.blockContent.layoutB.hasImg .blockImg {
    padding-top: 0;
}
/*----------ROTATING SIMPLE LIST----------*/
.simpleListGallery {
    position: relative;
}
.slg-prev {
    left: 25px;
}
.slg-next {
    right: 25px;
}
.slg-arrow {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /*width: 47px;*/
    /*height: 47px;*/
    font-size: 64px;
    color: #b19354;
    /*border-radius: 100%;*/
    /*background: #b19354;*/
}
/*--------------- EAT & DRINK --------------*/
.blockWrap_c9fb3dba746c4623b21aab9736aadbe2 {
    display: none;
}
/*--------------- ROOMS --------------*/
/*hide items list*/
.blockWrap_eacd394810044d07be5393378ba61c13 {
    display: none;
}
.blockWrap_t7hXxEzWX3F3Lt7N {
    display: none;
}
/*----------------OFFERS-------------------*/
/*hide thumbnail block internal page*/
.blockWrap_4xaGZXPCHRUmwVvL {
    display: none;
}
@media only screen and (max-width: 767px) {
/*GLOBAL*/    
    .listView.vAlgn1 .itemPreview.hasImg{
        display: block;
    }
    .listView .itemPreview.hasImg .itemImg,
    .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
/*GLOBAL*/    
.listView .itemPreview.hasImg .itemImg,
.listView .itemPreview.hasImg .itemContent {
    width: 50%;
}
/*HOME*/    
    .block_ce988b083f4841c9b0862418be5b195c .galleryArrow {
        height: 100% !important;
    }
    .block_ce988b083f4841c9b0862418be5b195c .imgCaptionWrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        background: #b19354;
    }
    .block_ce988b083f4841c9b0862418be5b195c .flexslider .slides .contentImg {
        width: 70%;
    }
    .block_ce988b083f4841c9b0862418be5b195c .imgCaption {
        width: 30%;
        padding: 40px;
    }
    .block_ce988b083f4841c9b0862418be5b195c .imgCaption-desc + .imgCaption-credit {
        margin-top: 30px;
    }    
    .block_ce988b083f4841c9b0862418be5b195c .flex-control-nav li {
        margin: 0px 0 0 20px;
    }
    .block_ce988b083f4841c9b0862418be5b195c.hasSlideshow .blockImg .flex-control-nav {
        display: block;
        bottom: -3em;
    }
    .block_ce988b083f4841c9b0862418be5b195c .flex-control-nav li a {
        width: 80px;
        height: 10px;
    }
}
/*BOOK NOW FOOTER BUTTON*/
@media only screen and (min-width: 768px) {
    /*mobile fixed book now button*/    
    .footerContent .blockWrap_be359f0750f94c3c85a731c9a8e39d87 {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
/*mobile fixed book now button*/    
    .footerContent .blockWrap_be359f0750f94c3c85a731c9a8e39d87 {
        display: block;
        position: fixed;
        bottom: 2%;
        left: 0;
        right: 0;
    }
    .block_be359f0750f94c3c85a731c9a8e39d87 a.button {
        background-color: #b19354;
        width: 92%;
    }
}