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

fieldset.rc-fieldset legend.rc-legend {
    display: none;
}
#rc-portal {
    font-size: 12pt;
    font-family: freight-sans-pro, sans-serif;
    font-weight: 300;
    font-style: normal;
}
.rc-section-line-color {
    background-color: transparent !important;
    font-size: 14pt !important;
}
.rc-required {
    background-color: #c80000;
    left: -2px;
    width: 2px;
}
.rc-input-column, .rc-footer-column {
    width: 98% !important;
    margin: 6px 0 6px 0;
    display: block;
}
.rc-label-column {
    width: 98% !important;
    display: block;
    padding-left: 0;
}
.rc-label-column {
    padding-left: 0;
}
input.rc-input, select.rc-input, textarea.rc-textarea {
    background-color: transparent;
    border-width: 1px;
    height: 36px;
}
a.ui-button, a:link.ui-button {
    color: #555555;
    text-decoration: none;
    display: none;
}
.rc-section-line-color {
    margin-bottom: 12px;
    font-family: presicav, sans-serif;
    font-weight: 400 !important;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .15em;
}
input[type="checkbox"] {
    width: auto !important;
}

.footerContent .block_e3bc9193406b4e5f8e748c821dab91ed .blockInnerContent a {
    text-decoration: none;
}
/*------------ GLOBAL ------------*/
 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle, .imgEffect-content p {
    letter-spacing: .15em;
    text-transform: uppercase;
}
.galleryArrow {
    height: 100% !important;
}
/*mobile gallery dots*/
.flex-control-nav li {
    margin: 0 0 0 4%;
}
.flex-control-nav li a.flex-active {
    background: #ADCAE2;
}
.flex-control-nav li a {
    width: 13px;
    height: 13px;
    background: transparent;
    border: 1px solid #ADCAE2 !important;
}
/*custom fonts*/
.contentTitle.dividerTitle {
    font-family: "dulcinea", sans-serif;
    font-weight: 400;
    font-style: normal;
}
html, body {
    font-family: freight-sans-pro, sans-serif;
    font-weight: 300;
    font-style: normal;
}
/*.pageTitle,*/
.contentTitle, .contentTitle a,
.imgCaption-title,
.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle + p {
    font-family: presicav, sans-serif;
    font-weight: 400;
    font-style: normal;
}
button, .button, input[type=submit] {
    font-family: "presicav", sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 1em 1.5em;
}
.navContainer,
.navContent li .button {
    font-family: "presicav", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.button:hover {
    border-radius: 15px 15px 0 0;
}
@media only screen and (min-width: 768px) {
    .siteInnerWrapper,
    .headerAndNavContainer.fixedNav {
        width: 100%;
    }
    .primaryAndSecondaryContent, .footerContent {
        width: 96%;
    }
    .blockWrap_a98237a3981b4f9bb950211625a3838e {
        padding-top: 2%;
    }
    .headerAndNavContainer.fixedNav.scrolled {
      background-color: #4b6547 !important;
      transition: background-color 200ms linear;
    }
    /*mobile fixed book now button*/    
    .footerContent .blockWrap_eaee5841874a494883e8c0a19489ecdc {
        display: none;
    }
    .listView .itemPreview.hasImg .itemImg {
        width: 55%;
    }
    .listView .itemPreview.hasImg .itemContent {
        width: 45%;
    }
}
@media only screen and (max-width: 767px) {
/*mobile nav padding*/    
    .headerContent {
        padding: 20px 0 20px 0;
    }  
/*mobile fixed book now button*/    
    .footerContent .blockWrap_eaee5841874a494883e8c0a19489ecdc {
        display: block;
        position: fixed;
        bottom: 2%;
        left: 0;
        right: 0;
    }
    .block_eaee5841874a494883e8c0a19489ecdc a.button {
        width: 92%;
    }    
    .footerContainer {
        padding-bottom: 60px;
    }
/*smaller divider title on mobile*/    
    .dividerTitle {
        font-size: 36px;
    }    
    .blockContent {
        padding-left: 4% !important;
        padding-right: 4% !important;
    }
    .listView.vAlgn1 .itemPreview.hasImg {
        display: block;
    }
    .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        padding-bottom: 1em;
    }
    .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
/*rooms sub nav*/    
    .items_f361e49407f948468c444e206df7e503{
        display: block;
    }
    .items_f361e49407f948468c444e206df7e503 .item {
        padding: 0 15px 0 15px;
        width: 33%;
        float: left;
    }
}
/*------------ NAV ------------*/
@media only screen and (min-width: 769px) and (max-width: 1117px) {
    .headerContent {
        padding: 50px 20px 20px 20px;
    }
    .navContainer {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1344px) {
    .navContent li a, .navContent li .navLabel,
    .navContent li .button,
    .navContainer {
        font-size: 10px;
    }
    .navContent ul li {
        margin-right: 2.75em;
    }
}
@media only screen and (min-width: 1120px) {
    .useSplitNav.headerAndNavContainer {
        padding-top: 0 !important;
    }
}
/*--------------- SECONDARY NAV ---------------*/
/*font and background color*/
.ctaNav {
    background: #f8f4e8;
    color: #4b6547;
    padding: 10px 0;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.ctaNav .blockInnerContent {
    text-align: center;
    font-size: 17px;
}
.ctaNav .blockInnerContent a {
    color: #4b6547;
    text-decoration: underline;
}
.ctaNav .blockText {
    padding-right: 4%;
    padding-left: 4%;
}
@media only screen and (max-width: 768px) {
    .ctaNav {
        width: 92%;
    }
}
/*------------ FOOTER ------------*/
.footerContent .block_aa57416c47144df3ad2c14bad4016779,
.footerContent .block_e3bc9193406b4e5f8e748c821dab91ed,
.footerContent .block_cd3fb0219dc640ee9520fe0751211d6f {
    padding-top: 1.5em;
}
.footerContent .emailCapture button {
    text-transform: uppercase;
    letter-spacing: .15em;
    font-family: "presicav", sans-serif;
    font-weight: 300;
    font-style: normal;
     width: 92%;
}
.footerContent .contentTitle {
text-transform: uppercase;
    letter-spacing: .15em;
    padding-bottom: 1.4em;
    font-size: 12px;
}
.footerContent .scForm input[type=text] {
    color: #FFF;
    background-color: transparent;
    width: 92%;
    line-height: 2.3;
    border: solid 1px #adcae2;
}
.footerContent .scForm button {
    padding: 1em 1.5em;
    background-color: #adcae2;
    color: #4b6547;
    border: none;
}
.footerContent button, .footerContent a.button {
    color: #f8f4e7;
    border-width: 1px;
    font-family: "presicav", sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #794f43;
    border-color: #794f43;
}
.footerContent .blockWrap_cd3fb0219dc640ee9520fe0751211d6f .blockInnerContent {
    font-family: presicav, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .15em;
    font-size: 10px;
}
@media only screen and (min-width: 768px) {
    .footerContent .blockWrap_cd3fb0219dc640ee9520fe0751211d6f {
        width: 100%;
    }
}
/*------------ HOME ------------*/
/*main gallery*/
.block_a98237a3981b4f9bb950211625a3838e.blockContent {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
/*room type gallery*/
.block_a6d2ef40d57d473abb4e6c0ef6dfaff3 .imgEffect-content,
.block_de442afd609641259b430eceb078f6e3 .imgEffect-content {
    padding: 10px 10px 40px 15px;
}
.block_a6d2ef40d57d473abb4e6c0ef6dfaff3 .contentImg,
.block_de442afd609641259b430eceb078f6e3 .contentImg {
    border-radius: 50px 50px 0 0;
    -webkit-transition: all .25s ease-in-out !important;
    -moz-transition: all .25s ease-in-out !important;
    -o-transition: all .25s ease-in-out !important;
    transition: all .25s ease-in-out !important;
}
.block_a6d2ef40d57d473abb4e6c0ef6dfaff3 .contentImg:hover,
.block_de442afd609641259b430eceb078f6e3 .contentImg:hover {
    -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.js .block_a6d2ef40d57d473abb4e6c0ef6dfaff3 .flexslider .slides > li,
.js .block_de442afd609641259b430eceb078f6e3 .flexslider .slides > li {
    padding: 15px;
}
/*eat/drink gallery*/
.block_bf2f9965481a4f8a943f5682b78f46e7 .flex-control-nav {
    bottom: -2em;
    left: 0;
    right: 0;
}
.block_bf2f9965481a4f8a943f5682b78f46e7 .flexslider {
    border: 2px solid #794F43;
    border-radius: 40px 0px 0px 40px;
}
.block_bf2f9965481a4f8a943f5682b78f46e7 .imgCaption-title {
    text-transform: uppercase;
    letter-spacing: .15em;
}
.block_bf2f9965481a4f8a943f5682b78f46e7 .imgCaption {
    text-align: center;
    padding: 20px 40px;
}
.block_bf2f9965481a4f8a943f5682b78f46e7 .flexslider .slides .contentImg {
    border-radius: 40px 0px 0px 40px;
}
.block_bf2f9965481a4f8a943f5682b78f46e7.hasSlideshow .blockImg .flex-control-nav {
    display: block;
}
.block_bf2f9965481a4f8a943f5682b78f46e7 .imgCaption-desc + .imgCaption-credit {
    margin-top: 25px;
}
.block_bfac634ce513491f9dc5f6db84785b1b .contentImg {
    border-radius: 50px 50px 0px 0;
}
/*------------ AMENITIES ------------*/
.block_d3ad6fcc298a4e96b889d708bfb25254 .contentImg {
    border-radius: 50px 50px 0 0;
}
/*------------ ACCESSIBILITY ------------*/
.block_faa531b9fdbf4882a5d0a7f1b3f7ccff .contentImg {
    border-radius: 50px 50px 0 0;
}
/*------------ GALLERY ------------*/
.block_cb0bf2a95898444e8c1fe72d74e462c6 .contentImg {
    border-radius: 40px;
}
/*------------ ROOMS ------------*/
.items_fab5e6442b93490297b5236c87cfff2f .contentImg,
.items_fb8243ef16d945eea873cc2e8de19845 .contentImg,
.items_ae6753aa5ac849319e0e416cce6c0161 .contentImg {
    border-radius: 50px 50px 0 0;
}
/*main gallery*/
.block_c100e1734c7e4a44a9b15144158f2f72.blockContent,
.block_b9c6b2261b8249939c175d62b11409c7.blockContent,
.block_a123b98db11f40338eb932c9b6209d87.blockContent,
.block_ae8413d5856d48d1bae11601ae1c1f9f.blockContent,
.block_c92b8e17bf684b5a85bdc1a58e21c7cf.blockContent,
.block_de57a9632dce4839a4600e77c5f8bf81.blockContent,
.block_ad06bf73031a4152a66d51ea9501937a.blockContent,
.block_bbc1eba2e16a43abbba9ef3e6f1a6671.blockContent {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
/*------------ OFFERS ------------*/
/*room type gallery*/
.block_b820c11e82a6437dae3cefd56494a33f .imgEffect-content {
    padding: 10px 10px 40px 15px;
}
.block_b820c11e82a6437dae3cefd56494a33f .contentImg {
    border-radius: 50px 50px 0 0;
    -webkit-transition: all .25s ease-in-out !important;
    -moz-transition: all .25s ease-in-out !important;
    -o-transition: all .25s ease-in-out !important;
    transition: all .25s ease-in-out !important;
}
.block_b820c11e82a6437dae3cefd56494a33f .contentImg:hover {
    -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.js .block_b820c11e82a6437dae3cefd56494a33f .flexslider .slides > li {
    padding: 15px;
}
.blockWrap_C4EvWmmVj2zsRxhn {
    display: none;
}
.block_nO3ZnxJMhQZjP0Dx .contentImg {
    border-radius: 50px 50px 0 0;
}
/*------------ EAT & DRINK ------------*/
.block_b781973863874d1aae3bcefa9db5c5e1 .contentImg {
    border-radius: 50px 50px 0 0;
}
/*------------ GATHER ------------*/
/*room type gallery*/
.block_f4294ccd8d7847bea1243c15fe29e093 .imgEffect-content {
    padding: 10px 10px 40px 15px;
}
.block_f4294ccd8d7847bea1243c15fe29e093 .contentImg {
    border-radius: 50px 50px 0 0;
    -webkit-transition: all .25s ease-in-out !important;
    -moz-transition: all .25s ease-in-out !important;
    -o-transition: all .25s ease-in-out !important;
    transition: all .25s ease-in-out !important;
}
.block_f4294ccd8d7847bea1243c15fe29e093 .contentImg:hover {
    -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.js .block_f4294ccd8d7847bea1243c15fe29e093 .flexslider .slides > li {
    padding: 15px;
}
/*------------ EVENTS ------------*/
.block_ff0e72b575b8436391f0ea7ee85f4b89.blockContent,
.block_dd5936e71f494c1da27498126cef7a87.blockContent,
.block_ba0ed927690d4f86804d68d977a22790.blockContent {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.block_cef31910ddb747fba80e1f21508ea96b .contentImg,
.block_b03490090b384a369022ab6e73b3fe9c .contentImg,
.block_e8f1296cf85246649120d65f33e82f18 .contentImg {
    border-radius: 50px 50px 0 0;
}
/*------------ COMMUNITY ------------*/
.block_b7e01a168dd44abebb7ea8c3b554bbf3 .contentImg {
    border-radius: 50px 50px 0 0;
}
/*------------ CONTACT ------------*/
.block_b652150fad4d47b8af788ee11f43dbf0 .contentImg,
.block_aaa47222d75c4f42bfbd214776efa995 .contentImg {
    border-radius: 50px 50px 0 0;
}
@media only screen and (max-width: 767px) {
.block_bf2f9965481a4f8a943f5682b78f46e7 .flexslider {
    border-radius: 40px 40px 0 0;
}
.block_bf2f9965481a4f8a943f5682b78f46e7 .flexslider .slides .contentImg {
    border-radius: 40px 40px 0 0;
}
}
@media only screen and (min-width: 768px) {
    /*eat / drink gallery*/
    .block_bf2f9965481a4f8a943f5682b78f46e7 .flexslider .slides .contentImg {
        float: left;
        width: 65%;
        box-sizing: border-box;
    }
    .block_bf2f9965481a4f8a943f5682b78f46e7 .imgCaption {
        float: right;
        width: 35%;
        clear: none;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        box-sizing: border-box;
    }
}