@font-face{font-family:'Century Gothic';src:url('../fonts/Century Gothic.eot');src:url('../fonts/Century Gothic.eot?#iefix') format("embedded-opentype"),url('../fonts/Century Gothic.woff2') format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:'CenturyGothic';src:url(../fonts/CenturyGothic.svg#CenturyGothic) format("svg"),url(../fonts/CenturyGothic.ttf) format("truetype"),url(../fonts/CenturyGothic.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'CanelaDeckLightWeb';src:url(../fonts/CanelaDeckLightWeb.eot);src:url(../fonts/CanelaDeckLightWeb.eot) format("embedded-opentype"),url(../fonts/CanelaDeckLightWeb.woff2) format("woff2"),url(../fonts/CanelaDeckLightWeb.woff) format("woff"),url(../fonts/CanelaDeckLightWeb.ttf) format("truetype"),url(../fonts/CanelaDeckLightWeb.svg#CanelaDeckLightWeb) format("svg")}
@font-face{font-family:'WhiteOleanderCompact';src:url(../fonts/WhiteOleanderCompact.eot);src:url(../fonts/WhiteOleanderCompact.eot?#iefix) format("embedded-opentype"),url(../fonts/WhiteOleanderCompact.svg#WhiteOleanderCompact) format("svg"),url(../fonts/WhiteOleanderCompact.ttf) format("truetype"),url(../fonts/WhiteOleanderCompact.woff) format("woff"),url(../fonts/WhiteOleanderCompact.woff2) format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:'CanelaThinWeb';src:url(../fonts/CanelaThinWeb.eot);src:url(../fonts/CanelaThinWeb.eot) format("embedded-opentype"),url(../fonts/CanelaThinWeb.woff2) format("woff2"),url(../fonts/CanelaThinWeb.woff) format("woff"),url(../fonts/CanelaThinWeb.ttf) format("truetype"),url(../fonts/CanelaThinWeb.svg#CanelaThinWeb) format("svg")}
@font-face{font-family:'Canela-LightItalic';src:url(../fonts/Canela-LightItalic.eot);src:url(../fonts/Canela-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Canela-LightItalic.svg#Canela-LightItalic) format("svg"),url(../fonts/Canela-LightItalic.ttf) format("truetype"),url(../fonts/Canela-LightItalic.woff) format("woff"),url(../fonts/Canela-LightItalic.woff2) format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:'ITCEDSCR';src:url(../fonts/ITCEDSCR.eot);src:url(../fonts/ITCEDSCR.eot) format("embedded-opentype"),url(../fonts/ITCEDSCR.woff2) format("woff2"),url(../fonts/ITCEDSCR.woff) format("woff"),url(../fonts/ITCEDSCR.ttf) format("truetype"),url(../fonts/ITCEDSCR.svg#ITCEDSCR) format("svg")}
@font-face{font-family:'Darleston';src:url(../fonts/Darleston.eot);src:url(../fonts/Darleston.eot) format("embedded-opentype"),url(../fonts/Darleston.woff2) format("woff2"),url(../fonts/Darleston.woff) format("woff"),url(../fonts/Darleston.ttf) format("truetype"),url(../fonts/Darleston.svg#Darleston) format("svg")}
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{padding:0;margin:0;font-family:'Century Gothic',sans-serif;padding-top:90px;color:#777}
img{max-width:100%;vertical-align:top}
.container{max-width:1480px;margin:0 auto}
p{font-size:16px;line-height:25px;color:#262626}
h1,h2,h3,h4,h5,h6{font-weight:400;color:#262626}
a{color:#777}
a:hover{color:#c8a877}
ul{margin:0;padding:0}
input[type="submit"],button,a{cursor:pointer}
body.over-hidden{overflow:hidden}
body{max-width:2400px;margin:0 auto;background-color:#fff}
html{background:#e4e4e4}
span.select2-results ul.select2-results__options li.select2-results__option,.happening-popup label.date,.banner-content label,.historys .textarea p::first-letter,label.date,.home section .intro h2,select,input,input[type="text"],input[type="number"],textarea,button.submit,.select-styled,.select-options li,header .callus,h1,h2,h3,h4,h5,h6{font-family:'CanelaDeckLightWeb';font-weight:400}
.woocommerce div.product div.summary input[type="number"]{font-family:'CanelaDeckLightWeb'!important;font-weight:400;color:#777}
div#custom_engine .outer_booking input.login,.enquirt-form .input-submit input.click_btn,header.fixed nav .nav-footer li a,.historys .textarea label,.post-type-content .textarea label,.journal-page .posts-types figcaption label{font-family:'CenturyGothic';font-weight:400}
.find-table .input-submit button.submit,.newsletter .input-submit input{font-family:'Canela-LightItalic';font-weight:400}
section .title label,section h2 label,section .intro h1 label{color:#C8A877;font-size:35px;display:block;font-family:'Darleston';font-weight:400;text-transform:none}
section.neighbourhood-slider .intro h2:after,section .intro h1:after,.home section.page-section h2:after,.page-section .intro h2:after,.photo-credits h3:after,section .bar-page.clv-post-types h2:after,.info_content h2 label:after{display:block;content:'';width:75px;height:2px;background:#C8A877;margin:0 auto;margin-top:30px;margin-bottom:25px;clear:both}
section .intro .textarea h1:after,.page-section .intro h2:after{margin-top:35px}
.home section.page-section .intro h2:after{margin-top:40px;margin-bottom:20px}
section .textarea h2:after{margin-top:25px;margin-bottom:25px}
section.dining-page .intro h2,section.room-page .intro h2,section.bar-page .intro h2,section.events-page .intro h2{font-size:50px;color:#C8A877;font-family:'Darleston';font-weight:400}
section.dining-page .intro h2:after,section.room-page .intro h2:after,/*section.bar-page .intro h2:after,*/section.events-page .intro h2:after{content:none}
section .intro h2{color:#262626;font-family:'CanelaDeckLightWeb'}
section.home-page .intro h2{color:#fff}
header.header{position:fixed;top:0;padding:25px 20px;left:0;right:0;width:100%;margin:0 auto;background:#262626;color:#fff;z-index:9999;font-size:15px;transition:all .1s ease;max-width:2400px}
.home-page .intro img.title-icon{height:190px;margin-bottom:20px}
.logo .site-logo img{width:auto;height:65px}
header.header .container{max-width:1750px}
header .callus{display:inline-block;letter-spacing:1px;font-size:18px;line-height:40px;color:#fff;vertical-align:middle;width:auto}
header .callus a{color:#fff;text-decoration:none}
header .callus em{margin-right:10px}
header .logo{position:absolute;left:0;right:0;margin:0 auto;text-align:center;top:14px;width:200px}
header .social-meida{display:inline-block;text-align:right;float:right}
header .social-meida ul{display:inline-block}
header .social-meida li{margin-right:15px;display:inline-block;vertical-align:middle;padding:0;line-height:40px}
header .social-meida a{font-size:0;color:#fff;text-transform:uppercase;letter-spacing:.5px}
header .social-meida a em{font-size:22px}
header nav li.current-menu-item a,/.home header.fixed nav a:hover,*/header nav li a:hover,header li a:hover{color:#C8A877}
a.click_btn.availability{font-size:15px;color:#fff;vertical-align:baseline;border:1px solid #fff;text-align:center;padding:10px 30px;margin-left:20px;text-transform:uppercase;letter-spacing:1px}
a.click_btn.availability:focus,a.click_btn.availability:hover{background:#C8A877;border-color:#C8A877;color:#fff}
.home header.fixed{background:#262626}
header nav{position:fixed;width:100%;background:#262626;left:0;top:90px;right:0;height:100%;padding:50px 0;transition:all .5s ease;opacity:0;visibility:hidden;max-height:2400px;margin:0 auto}
header nav.show{visibility:visible;opacity:1}
header nav li{display:block;padding:16px 0;margin:0;text-align:center;line-height:30px}
header nav li a{font-size:30px;text-transform:capitalize;font-family:'CanelaThinWeb';font-weight:400;color:#fff}
header nav .nav-footer{display:block;padding:20px 0;position:fixed;bottom:0;left:0;right:0;width:100%}
nav .menu-header-menu-container{position:relative;top:20%;transform:translateY(-20%);overflow:hidden}
header nav .nav-footer ul{display:inline-block;width:33.3%;float:left;text-align:center}
header nav .nav-footer ul li{display:inline-block;line-height:20px;padding:0 10px;border-right:1px solid #fff}
header nav .nav-footer ul li:last-child{border:none}
header nav .nav-footer li a{font-size:16px;text-transform:uppercase;font-family:'Century Gothic',sans-serif;letter-spacing:1px}
header nav .nav-footer ul.social-meida{float:none;margin:0 auto;text-align:center}
header nav .nav-footer ul.social-meida li{border:none;margin:0}
header nav .nav-footer ul.social-meida a{font-size:0}
header nav .nav-footer p.copyright{display:inline-block;float:right;margin:0;line-height:24px;width:33.3%;font-size:16px;color:#fff}
button.toggle_menu{background:none;border:medium none;cursor:pointer;vertical-align:middle;margin-right:20px;height:30px;width:50px}
button.toggle_menu span:before,button.toggle_menu span:after{content:'';position:absolute;width:50px;height:100%;background:#fff;left:-11px;-webkit-transform-origin:center center;transform-origin:center center;transition:top .25s ease,bottom .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,top .25s ease,bottom .25s ease;transition:transform .25s ease,top .25s ease,bottom .25s ease,-webkit-transform .25s ease;height:2px}
button.toggle_menu span{display:block;position:relative;width:30px;height:2px;background:#fff;text-indent: -9999px}
button.toggle_menu span:before{top:-13px}
button.toggle_menu span:after{bottom:-13px}
button.toggle_menu.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;width:100%}
button.toggle_menu.active span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0;width:100%}
button.toggle_menu.active span{background:transparent}
section{clear:both;display:block}
section.banner{height:91vh;position:relative}
section.banner.banner-slides div.thumbs.slick-slide a, section.banner.inner-banner .banner-content a, section.banner a {background-size: cover;background-repeat: no-repeat;background-position: center center;display: block;width: 100%;height: 100%; pointer-events: none;}
section.banner:before,.banner.banner-slides .slick-slide:before{content:'';width:100%;height:100%;background:rgba(0,0,0,0.25);position:absolute;top:0;left:0;right:0}
.home section.banner:before{background:rgba(0,0,0,0.5)}
section.banner.inner-banner .banner-content h1,.banner-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);text-align:center;left:0;right:0;margin:0 auto;color:#fff;padding:0 20px}
section.banner.inner-banner .banner-content{top:0;transform:inherit;width:100%;height:100%;background:rgba(0,0,0,0.05)}
.banner-content h1{font-size:60px;font-weight:400;color:#fff}
.banner-content label{font-size:18px}
.home .banner-content h1:after{display:block;content:'';width:75px;height:2px;background:#fff;margin:0 auto;margin-top:40px}
.page-section.home-page .intro{padding:70px 0;color:#fff;text-align:center;background-repeat:repeat;position:relative}
.page-section.home-page .intro .container{max-width:1060px;padding:65px 20px 150px;position:relative}
.home .page-section .intro p{color:#fff;max-width:990px;margin:0 auto;padding:20px 0}
.home-events.clv-post-types{padding:70px 0;overflow:hidden}
.neighbourhood-slider .banner-content:before,.page-section.home-page .intro:before{content:'';width:auto;height:auto;border:2px solid #C8A877;position:absolute;left:70px;top:70px;right:70px;display:block;bottom:70px}
.page-section .intro a{color:#C8A877}
.page-section .intro a:hover{text-decoration:none}
section h2{font-size:50px;margin:0}
section .intro h1{font-size:50px;margin:0;padding:30px 0 0;text-transform:capitalize}
.intro img.title-icon{margin:0 auto;margin-bottom:40px;display:block}
section.page-section.events-page .intro .textarea p{padding:20px 0}
section.page-section.events-page .intro .textarea{max-width:1215px}
.journal-page button.click_btn, .page-section .intro a.click_btn,a.widgets_btn,section a.click_btn,.input-submit input.click_btn,button.click_btn{color:#C8A877;letter-spacing:1px;text-transform:uppercase;padding:0;margin-top:10px;display:inline-block;position:relative;width:202px;height:55px;line-height:55px;text-decoration:none;border:1px solid #C8A877}
.journal-page button.click_btn:hover, a.widgets_btn:hover,section a.click_btn:hover,.page-section .intro a.click_btn:hover,section a.click_btn:hover,.input-submit input.click_btn:hover,button.click_btn:hover,section .intro .our-staff a.click_btn:hover{color:#a27f49;border-color:#a27f49}
section .clv-post-types .textarea a.click_btn{margin-top:25px}
section .clv-post-types .textarea h2 label{margin-bottom:7px}
.home .page-section .intro a.click_btn{margin-top:35px}
button.click_btn{border:none;margin:0 auto;display:block}
.clv-post-types,.historys{background:url(../images/section_bg.jpg) repeat center center;width:100%;clear:both;display:block}
.historys .row,.clv-post-types .row{padding:60px 0;display:flex;align-items:center}
.historys .column,.clv-post-types .column{width:664px;display:inline-block;padding:60px 0;vertical-align:middle;background:#fff;height:790px}
.historys .textarea,.clv-post-types .textarea{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#000;max-width:480px;margin:0 auto;padding:0 20px}
.clv-post-types .container{max-width:1428px}
.clv-post-types .textarea p{font-size:16px;line-height:33px}
.clv-post-types .column:first-child{width:764px;padding:0;height:auto}
.clv-post-types .row:nth-child(even) .column:first-child{-ms-flex-order:2;-webkit-order:2;order:2}
.room-types.clv-post-types .row{display:block;align-items:inherit}
.room-types.clv-post-types .row .container{display:flex;align-items:center}
.room-types .row:nth-child(3) .container{display:block;align-items:inherit}
.room-types .row:nth-child(3):before{content:'';width:100%;height:68%;background:#fafafa;display:block;margin:0 auto;position:absolute;bottom:0;left:0;right:0}
section.posts-slides{padding:60px 0 0;overflow:hidden;background:#fff}
section.posts-slides .post-text{background:#F8F8F8;padding:40px}
.home section.posts-slides .post-text,.page-template-template-dining section.posts-slides .post-text{min-height:360px}
.journal-page .posts-types figcaption p,section.posts-slides .post-text p{color:#777;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
section.posts-slides .post-text label{color:#C8A877;text-transform:uppercase;padding:5px 0 0;display:block}
section.posts-slides .title{padding:20px 0;text-align:center}
section.posts-slides .news-slider{padding:40px 0}
section.posts-slides h3{font-size:35px;margin:0 0 10px}
.posts-types{clear:both;display:block;margin:0 auto;overflow:hidden;background-color:#fff}
.journal-slider .slick-slide .post-thumbnail{width:100%;height:750px;background-repeat:no-repeat;background-position:center center;background-size:cover;font-size:0}
.posts-types li a:hover,section.posts-slides a:hover{color:#a2804d}
.journal-slider .slick-slide{opacity:.5}
.journal-slider .slick-slide.slick-active.slick-center,.slider.news-slider .slick-slide.slick-active{opacity:1}
.slider.journal-slider button,.slider.news-slider button{border:none;width:50px;background:transparent;color:#C8A877;font-size:30px;height:50px;position:absolute;left:235px;top:55%;transform:translateY(-55%);-webkit-transform:translateY(-55%);-ms-transform:translateY(-55%);z-index:1;cursor:pointer;padding:0;background-repeat:no-repeat;background-position:center center;text-indent:-9999px}
.slider.news-slider button{left:105px}
.slider.journal-slider button{top:44%;transform:translateY(-44%);-webkit-transform:translateY(-44%);-ms-transform:translateY(-44%);left:155px}
.slider.journal-slider button.slick-next{right:155px;left:inherit}
.slider.news-slider button.slick-next{right:105px;left:inherit}
.slider.journal-slider button.slick-prev,.slider.news-slider button.slick-prev{background-image:url(../images/slide-left-arrow.svg)}
.slider.journal-slider button.slick-next,.slider.news-slider button.slick-next{background-image:url(../images/slide-right-arrow.svg)}
.slider.news-slider .slick-slide img{width:100%}
.slider.news-slider .slick-slide{padding:0 35px}
.newsletter{padding:40px 0 50px;text-align:center;background:#fff}
.newsletter h3{margin:0 0 50px;display:block;text-align:center;font-size:50px;font-family:'Darleston';color:#C8A877}
.newsletter form{max-width:950px;margin:0 auto;position:relative;padding-top:30px}
.enquirt-form .input-row,.newsletter .input-row{width:48%;padding:0 15px;display:inline-block;vertical-align:middle;margin:0 auto;margin-bottom:30px;position:relative;display:inline-block;vertical-align:top}
.input-row select,.input-row input{border:none;width:100%;background:none;line-height:90px;font-size:25px;background:#F8F8F8;padding:10px 20px;color:#777;font-weight:400;letter-spacing:1px;height:90px;-webkit-appearance:none;-moz--webkit-appearance:none;appearance:none}
.input-row select{background:#F8F8F8 url(../images/down-arrow.png) no-repeat 97% center/18px}
.input-row input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#777;font-family:'CanelaDeckLightWeb';font-weight:400;opacity:1}
.input-row input::-moz-placeholder,form textarea::-moz-placeholder{color:#777;font-family:'CanelaDeckLightWeb';font-weight:400;opacity:1}
.input-row input:-ms-input-placeholder{color:#7777;font-family:'CanelaDeckLightWeb';font-weight:400;opacity:1}
.input-row input:-moz-placeholder,form textarea::placeholder{color:#777;font-family:'CanelaDeckLightWeb';font-weight:400;opacity:1}
.woocommerce-page form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,.enquirt-form .input-row input::-webkit-input-placeholder{color:#777;font-family:'CanelaDeckLightWeb'}
.woocommerce-page form input::-moz-placeholder,form textarea::-moz-placeholder .enquirt-form .input-row input::-moz-placeholder{color:#777;font-family:'CanelaDeckLightWeb'}
.woocommerce-page form input:-ms-input-placeholder,.enquirt-form .input-row input:-ms-input-placeholder{color:#777;font-family:'CanelaDeckLightWeb'}
.woocommerce-page form input:-moz-placeholder,form textarea::placeholder,.enquirt-form .input-row input:-moz-placeholder{color:#777;font-family:'CanelaDeckLightWeb'}
.input-submit{margin-top:20px;display:block;clear:both;display:block}
.input-submit input{color:#C8A877;border:none;background:none;font-size:25px;cursor:pointer;border-bottom:1px solid #C8A877;line-height:15px;padding:15px 0 1px}
.input-submit input:hover{color:#a2804d;border-color:#a2804d}
section.instagram-post{text-align:center;background:#fff;padding:50px 0 60px;overflow:hidden;text-align:center}
.instagram-post .title:before{content:'';width:100%;height:1px;background:#C8A877;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0}
.instagram-post .title{position:relative}
.instagram-post .title h3{display:inline-block;background:#fff;position:relative;padding:0 40px;font-size:50px}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask{background:rgba(0,0,0,0.7)!important}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content span{font-family:'Century Gothic',sans-serif!important;font-weight:400!important;font-size:20px!important;margin:0 10px!important}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content span i{font-size:20px!important}
.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-next,.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-prev{background:rgba(0,0,0,0.5)!important}
.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-next>i,.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-prev>i{color:#cbac7d!important}
.page-section .intro{color:#262626;background:#fff;height:auto;padding:80px 0 90px;text-align:center;position:relative}
.page-section .intro .textarea p{max-width:1170px;margin:0 auto;padding-top:20px}
.room-types.clv-post-types .textarea label{padding:22px 0 0}
.bar-page.clv-post-types,.event-type.clv-post-types,.room-types.clv-post-types{padding:60px 0}
.event-type.clv-post-types{position:relative}
.event-type.clv-post-types .row{position:relative;z-index:9}
.event-type.clv-post-types:after{background:#FAFAFA;width:100%;height:26%;position:absolute;bottom:0;left:0;right:0;content:'';z-index:1}
.clv-post-types .bar-posts .column{height:auto;width:50%}
.room-types label{color:#C8A877;text-transform:uppercase;letter-spacing:1px;font-size:16px;padding:15px 0;display:block}
.rooms-slider button{border:none;color:#fff;background:url(../images/slick-arrow.png) no-repeat center left;height:50px;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-ms--webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);z-index:9;cursor:pointer;width:35px;display:block;text-indent:-99999px}
.rooms-slider button.slick-next{right:20px;background-position:center right;left:inherit}
.rooms-slider .slick-slide{position:relative}
.rooms-slider .slick-slide:before{content:'';width:100%;height:100%;position:absolute;top:0;letter-spacing:0;right:0;background:url(../images/room-bg1.png) no-repeat center center/cover}
.amenities{clear:both;display:block;padding:150px 90px;text-align:center;background:#fff;position:relative}
.amenities .container{position:relative;z-index:1}
.amenities ul{position:relative;padding:0 20px}
.amenities li{list-style:none;padding:10px 0;color:#262626;font-size:18px}
.offers-row h3:after,.amenities .title:after{content:'';width:75px;background:#C8A877;height:2px;display:block;margin:0 auto;margin-top:20px;margin-bottom:20px}
.amenities:before{content:'';width:auto;height:auto;border:2px solid #C8A877;position:absolute;left:70px;top:70px;right:70px;display:block;bottom:70px}
.offers-row h3:after{margin-left:0}
.room-types .row:nth-child(3){display:block;align-items:inherit;position:relative;margin-bottom:50px;padding-bottom:80px}
.room-types .row:nth-child(3) .column{width:100%}
.room-types .row:nth-child(3) .column:last-child{max-width:87%;margin:0 auto;height:auto;float:none;display:block;margin-top:-70px;position:relative;padding-bottom:30px;box-shadow:0 2px 20px -5px #ececec}
.room-types .row:nth-child(3) .textarea{transform:inherit;height:auto;top:-30px;max-width:100%;padding:30px 120px 15px}
.room-types .row:nth-child(5) .column:last-child,.room-types .row:nth-child(4) .column:first-child{-ms-flex-order:1;-webkit-order:1;order:1}
.room-types .row:nth-child(5) .column:first-child,.room-types .row:nth-child(4) .column:last-child{-ms-flex-order:2;-webkit-order:2;order:2}
.find-table{text-align:center;margin:0 auto;background:#fff;padding:20px 0 30px}
.find-table .input-row{display:inline-block;margin:0 auto;padding:0 20px;width:300px;position:relative}
.find-table .input-row .select-styled{background:none;line-height:40px;height:40px;border-bottom:1px solid #262626;padding-left:30px}
.happening-popup figcaption p a:after,.find-table .input-row .select-styled:after{content:none}
.find-table label{display:block;text-align:left;color:#C8A877;font-size:16px;text-transform:uppercase}
.find-table .input-row select,.find-table .input-row input{border:none;border-bottom:1px solid #262626;height:40px;width:100%;line-height:40px;font-size:20px;color:#777;padding:0 25px;background:none;-webkit-appearance:none;appearance:none}
.find-table .input-row:after{content:"\f0dd";font-family:'FontAwesome';position:absolute;right:25px;bottom:12px;color:#000}
.find-table .input-row.guests:before{content:"\f2c0"}
.find-table .input-row.date:before{content:"\f274"}
.find-table .input-row.time:before{content:"\f017"}
.find-table .input-row.guests:before,.find-table .input-row.date:before,.find-table .input-row.time:before{font-family:'FontAwesome';position:absolute;bottom:9px;left:22px;font-size:20px;font-weight:400}
.find-table .input-submit{clear:both;display:block;padding:30px 0}
.find-table .input-submit button.submit{clear:both;background:none;border:none;text-decoration:underline;font-size:25px;color:#C8A877}
.bar-page .textarea ul{padding:30px 0;display:block;margin:0 auto}
.bar-page .textarea li{list-style:none;display:inline-block;vertical-align:middle;position:relative}
.bar-page .textarea li:before{content:'';padding:0;width:1px;height:17px;background:#C8A877;display:inline-block;vertical-align:middle;margin-left:8px;margin-right:10px;margin-bottom:2px}
.bar-page .textarea li:first-child:before{content:none}
.bar-posts{overflow:hidden}
.bar-posts .post-meta-thumb{height:440px;width:100%;}
.bar-posts .post-meta-thumb a{height: 100%;width: 100%;background-repeat:no-repeat;background-position:center center;background-size:cover;display: block;pointer-events: none;}
.bar-posts .post-content{position:relative;width:83%;margin:0 auto;background:#fff;top:-85px;padding:45px 60px 50px;text-align:center;min-height:370px}
section .bar-page.clv-post-types .bar-posts h2:after,{margin-top:37px;margin-bottom:30px}
.bar-posts .column{background:no-repeat;margin:0 auto;padding:0}
.bar-posts .column:nth-child(odd){padding-right:25px;clear:both}
.bar-posts .column:nth-child(even){padding-left:25px}
.clv-post-types .bar-posts .row{display:block}
.clv-post-types .bar-posts .row .column{float:left}
.about-page .clv-post-types h2:after,.history-page .bar-posts .post-content h2:after,section.journal-page figcaption h2:after,.neighbourhood-page h2:after,.slider.journal-slider .textarea h2:after,section.offer-page .posts-types h2:after,.events-page .clv-post-types h2:after,.bar-page .clv-post-types h2:after,section.experience-slider.posts-slides h3:after{content:'';width:70px;height:2px;background:#C8A877;display:block;margin:0 auto;margin-top:20px;margin-bottom:20px}
section.journal-page figcaption h2:after,section.offer-page .posts-types h2:after,.slider.journal-slider .textarea h2:after,section.offer-page .cvl_posts h2:after,section.experience-slider.posts-slides h3:after{display:block;margin-left:0}
.events-page .clv-post-types h2:after,section.offer-page .posts-types h2:after,.history-page .bar-posts .post-content h2:after,section.journal-page figcaption h2:after{margin-top:25px;margin-bottom:30px}
.event-type .row:last-child{display:block}
.event-type .row:last-child .column{width:100%}
.event-type .row:last-child .column:last-child{width:99%;max-width:90%;margin:0 auto;height:auto;float:none;display:block;margin-top:-70px;position:relative;padding-bottom:20px;box-shadow:0 -1px 20px -5px rgba(197,197,197,0.3)}
.clv-post-types .bar-posts{padding:50px 0}
.event-type .row:last-child .textarea{transform:inherit;height:auto;top:-30px;max-width:100%;padding:30px 120px}
.enquirt-form .input-row.full{width:96%}
.enquirt-form{padding:60px 0 30px;display:block;max-width:1120px;margin:0 auto}
.enquirt-form .input-submit input.click_btn{font-size:18px;margin-bottom:10px}
.enquirt-form .input-row.checkbox input,#ship-to-different-address input[type="checkbox"]{width:30px;height:30px;padding:0;border:1px solid #C8A877;vertical-align:top;margin:0;margin-right:10px;background:none;-webkit-appearance:none;-moz--webkit-appearance:none;appearance:none;cursor:pointer}
#ship-to-different-address .checkbox span{font-size:20px;display:inline-block;vertical-align:top}
.woocommerce-shipping-fields #ship-to-different-address{margin:0 auto;margin-bottom:20px}
#ship-to-different-address input[type="checkbox"]:checked,.input-row.checkbox input:checked{background:#C8A877 url(../images/tick.png) no-repeat center center/21px}
.input-row.checkbox label{display:inline-block;vertical-align:middle;float:left;width:auto;text-align:left;margin-right:35px;line-height:30px;font-size:18px;margin-bottom:15px}
.input-row.checkbox label span{margin:0}
.input-row.checkbox label:last-child{margin:0}
.enquirt-form .input-row input{height:80px;line-height:80px}
.select-hidden{display:none;visibility:hidden}
.select{cursor:pointer;display:inline-block;position:relative;font-size:16px;width:100%}
.select-styled{background-color:#F8F8F8;text-align:left;color:#777;font-size:25px;padding:0 40px 0 20px;line-height:80px;height:80px;width:100%;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.select-styled:after{content:"\f107";font-family:FontAwesome;position:absolute;top:0;right:10px;font-size:30px;color:#797979}
.select-styled:active:after,.select-styled.active:after{content:"\f106"}
.page-section.default-page .intro .textarea ul.select-options{padding:0}
.page-section ul.select-options,.select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;box-shadow:0 6px 20px -11px #b7b4b4;max-height:400px;overflow:hidden;overflow-y:scroll}
section form .select-options li,.select-options li,span.select2-results ul.select2-results__options li.select2-results__option{margin:0;padding:0 20px;border-top:1px solid #e1e1e1;-moz-transition:all .15s ease-in;-o-transition:all .15s ease-in;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;background:#fff;color:#0C0C0C;height:70px;line-height:70px;font-size:20px;color:#535353;text-align:left}
.select-options li:hover,span.select2-results ul.select2-results__options li.select2-results__option:hover{background-color:#F8F8F8}
.select-options li[rel="hide"]{display:none}
.single-content.grid-item{width:50%;padding:15px}
.grid-item a{display:block;position:relative;overflow:hidden}
.single-content.grid-item:last-child{width:100%}
.gallery-page .single-content.grid-item:last-child{width:50%}
.grid-item img{-webkit-transition:all .8s linear;transition:all .8s linear}
.photo-credits{padding:125px 20px;text-align:center;margin:0 auto;margin-top:50px;position:relative;clear:both;display:block}
.photo-credits:before{content:'';width:auto;height:auto;border:2px solid #C8A877;position:absolute;left:0;top:50px;right:0;display:block;bottom:50px}
.photo-credits .container{position:relative}
.photo-credits h3{position:relative;font-size:28px}
.photo-credits h3 a{color:#262626}
.photo-credits ul li{list-style:none;display:inline-block;vertical-align:middle;padding:5px 20px;border-right:1px solid #262626;line-height:14px;text-transform:capitalize}
.photo-credits ul{padding:30px 0 0;position:relative}
.photo-credits a:hover{color:#C8A877}
.photo-credits ul li:last-child{border:none}
.posts-types li{list-style:none;display:inline-block;width:33.3%;float:left;padding:20px 10px;margin-bottom:30px}
.posts-types ul{padding:0;margin:0}
.posts-types li figure{background:#F8F8F8;padding:0;margin:0;position:relative}
section .posts-types li figure h2,.newsletter h2{font-size:40px}
.journal-page .posts-types li a:before{content:none}
.posts-types li:nth-child(3n+1){clear:both}
.posts-types img{width:100%}
.posts-types figcaption{padding:40px}
.photo-credits h4{font-size:17px;text-transform:uppercase;letter-spacing:1px;margin:0;margin-top:30px;display:block}
.posts-types .happening-popup figcaption{padding:10px 50px 10px 30px}
.happening-popup figcaption label,.posts-types figcaption label{color:#C8A877;font-size:16px;text-transform:uppercase;letter-spacing:1px;padding:10px 0 0;display:block}
.happening-popup label.date,.posts-types label.date,.slider.news-slider label.date{position:absolute;top:-42px;left:0;right:0;margin:0 auto;background:#fff;display:inline-block;max-width:150px;text-align:center;padding:25px 0 20px;font-size:38px;line-height:10px;color:#020202}
.posts-types label.date span,.happening-popup label.date span,.slider.news-slider label.date span{font-size:20px}
.slider.news-slider label.date:after,.happening-popup label.date:after,.posts-types label.date:after{display:block;width:35px;clear:both;content:'';background:#C8A877;height:2px;margin:0 auto;margin-top:15px}
.giftcard-box,.happening-popup{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.65);top:0;left:0;right:0;z-index:99;visibility:hidden;padding:120px 20px;opacity:0;opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.giftcard-box.show,.happening-popup.show{opacity:1;visibility:visible}
.happening-box{max-width:1250px;margin:0 auto;padding:30px 0;display:flex;align-items:center}
.happening-popup .img-colum{width:55%;position:relative}
.happening-popup .img-colum img{width:100%}
.happening-popup .textarea-colum{width:42%;background:#F8F8F8;padding:50px 20px 50px 50px;position:relative;height:600px}
.happening-popup .textarea-colum figure{background:none;position:relative}
.happening-popup .textarea-colum figure p{color:#777}
.happenings-page .posts-types label.date{box-shadow:0 -2px 7px #f1f1f1}
.happenings-page .posts-types .happening-popup label.date{box-shadow:none}
button.close_x{position:absolute;top:10px;right:10px;margin:0 auto;border:none;font-size:20px;padding:10px;z-index:99;background:url(../images/close-x.png) no-repeat center center;font-size:0}
.journal-slider{padding:0 0 85px}
.journal-slider .slick-slide{padding:0 60px}
.journal-slider .slick-slide img{width:100%;height:700px}
.slider.journal-slider .textarea{background:#F8F8F8;max-width:90%;margin:0 auto;position:relative;margin-top:-100px;padding:60px 80px 40px;text-align:left}
.slider.journal-slider .textarea h2{padding:0 0 10px;font-size:45px}
.journal-tabs,.post-type-content .post-view{clear:both;display:block;text-align:center;border-top:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;padding:20px;margin-bottom:40px;overflow:hidden}
.journal-template-default.single-journal .journal-tabs,.post-type-content .post-view{margin-bottom:0}
.journal-template-default.single-journal section.posts-slides{padding-top:0}
.journal-tabs{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.journal-tabs.fixed{position:fixed;left:0;right:0;top:96px;background:#fff;z-index:999;max-width:2400px;margin:0 auto}
.journal-tabs li{display:inline-block;vertical-align:middle;padding:10px 30px}
.journal-tabs li a{display:block;color:#020202;font-size:16px;text-transform:uppercase;vertical-align:middle;cursor:pointer;letter-spacing:.8px}
.journal-tabs li label{cursor:pointer;text-transform:uppercase}
.journal-tabs li a:hover,.journal-tabs li.current-menu-item a{color:#C8A877}
.journal-page button.click_btn{clear:both;display:block;background: transparent;font-size: 16px;  font-family: 'Century Gothic',sans-serif;}
.journal-page .load_more{display:block;clear:both;text-align:center;margin:0 auto}
.journal-page span.loader img{width:140px;margin:0 auto;float:none;display:block}
.journal-page .load_more p{color:#f55050;font-size:18px}
section.journal-page .posts-types li figure h2{font-size:30px}
.journal-page .posts-types{padding:20px 0 70px}
.slider.journal-slider .textarea label,.post-type-content .textarea label,.journal-page .posts-types figcaption label{color:#B2B2B2;padding:10px 0;display:block;text-transform:uppercase}
.journal-page .posts-types li figure{background:none}
.journal-page .posts-types figcaption{padding:30px 40px}
.post-type-content .post-view h2.screen-reader-text{display:none}
.post-type-content .post-view .nav-previous{float:left}
.post-type-content .post-view .nav-next{float:right}
.post-type-content .post-view .nav-previous span{background:url(../images/left-black-arrow.png) no-repeat center left / 24px;padding-left:30px}
.post-type-content .post-view .nav-next span{background:url(../images/right-black-arrow.png) no-repeat center right / 24px;padding-right:30px}
.post-type-content .post-view a{color:#262626;font-size:16px;text-transform:uppercase}
.post-type-content .post-view a:hover{color:#C8A877}
.post-type-content .textarea{text-align:left;max-width:1200px;margin:0 auto;padding:50px 0;text-align:justify}
.post-type-content{clear:both;display:block;padding:60px 0}
.post-type-content .textarea h2,.post-type-content .textarea h1{font-size:45px;padding:20px 0}
.post-type-content .textarea img{margin:20px 0}
.history-page .clv-post-types,.neighbourhood-page .clv-post-types{background:none;background-color:#fff}
.wedding-galley{background-color:#fff}
.neighbourhood-slider .banner-content{background:#fff;color:#262626;padding:70px 60px;max-width:1000px;z-index:99;left:0}
.neighbourhood-slider .banner-content p{max-width:1240px;margin:0 auto}
.neighbourhood-slider .banner-content h1:after{background:#C8A877}
.neighbourhood-slider .banner-content h1{color:#000}
.neighbourhood-slider .banner-content:before{top:20px;left:20px;right:20px;bottom:20px}
.contact-exton-number{text-align:center;padding:0 20px 100px}
.contact-exton-number .row{padding:20px 0;display:block;clear:both}
.contact-page .textarea p{padding:0;margin:0}
.contact-page .textarea h2{margin-bottom:20px;font-size:35px}
.contact-page .textarea h1{margin-bottom:70px}
.contact-page .textarea p:last-child{color:rgba(119,119,119,0.7)}
.contact-page .textarea h1+h2:before,.contact-page .textarea h2:after{content:none}
.contact-page .textarea h2:before{content:'';width:70px;height:2px;background:#C8A877;display:block;margin:0 auto;margin-top:60px;margin-bottom:60px}
.our-staff{position:relative;padding:0 50px 50px;max-width:1200px;margin:0 auto;margin-top:20%}
.our-staff img{margin-top:-15%}
.career_textarea{position:relative;max-width:810px;margin:0 auto;background:#fff;margin-top:-110px;margin-bottom:100px;padding:20px 85px;background-color:#F8F8F8}
.our-staff h3 p{color:#262626;font-family:'Canela-LightItalic';font-size:25px;margin:0 auto;line-height:35px}
.our-staff h3:after,.about-intro blockquote.wp-block-quote:before{content:'';width:52px;height:35px;background:url(../images/quote-icon.png);display:block;margin:0 auto;margin-bottom:40px}
.historys{padding:30px 0 70px;overflow:hidden;position:relative}
.historys .row{padding:40px 0 50px;display:block}
.historys .column{background:none}
.historys .column:first-child{background:none;width:52%;padding:0;display:inline-block;padding-left:80px}
.historys .column:nth-child(2){position:relative;width:47%;margin-top:200px;display:inline-block;top:100px;vertical-align:top}
.historys .textarea{text-align:left;padding:60px;background:#fff;max-width:100%;position:absolute;left:-80px;position:relative;z-index:9}
.historys .textarea p::first-letter{float:left;font-size:110px;line-height:60px;padding-top:17px;padding-right:8px;padding-bottom:20px;font-weight:400}
.historys .textarea label{color:#B1B1B1;padding:25px 0 20px;display:block;font-size:30px;font-family:'CanelaDeckLightWeb'}
.historys .textarea big{font-family:'ITCEDSCR',sans-serif;font-size:90px}
section .historys h2{font-size:60px}
.historys .textarea label:before{content:'';width:30px;height:2px;vertical-align:middle;background:#B2B2B2;display:inline-block;margin-right:10px}
.historys .thumb-sm{clear:both;text-align:center;padding:190px 0 0 48%}
.historys .thumb-sm img{background:#fff;padding:15px;box-shadow:1px 1px 3px -2px #615f5f}
.history-page .bar-posts .post-content{box-shadow:0 3px 40px -10px rgba(0,0,0,0.08);padding-top:30px}
.history-page .intro{position:relative;padding-bottom:0}
.historys .row:nth-child(2n) .textarea{max-width:100%;padding:60px;position:static;transform:inherit;text-align:left}
.historys .row:nth-child(2n) .textarea h2{text-align:right;max-width:840px}
.historys .row:nth-child(2n) .textarea p{max-width:930px}
.historys .row:nth-child(2n) .column:nth-child(2n){width:90%;height:auto;margin:0 auto;margin-top:-150px;float:none;display:block;padding:50px 100px;clear:both;top:0}
.historys .row:nth-child(2n) .thumb-sm{padding:40px 48% 100px 0;position:relative}
.historys .row:last-child{display:flex;padding-bottom:200px}
.historys .row:last-child .column:first-child{order:2;-webkit-order:2;-moz-order:2;width:52%;padding-left:0;padding-right:80px}
.historys .row:last-child .column:last-child{width:47%;margin-top:0;top:200px}
.historys .row:last-child .column:nth-child(2){top:220px;margin-top:0}
.historys .row:last-child .column:nth-child(2) .textarea{left:inherit;right:-80px}
.history-page .intro:after,.historys .column:nth-child(2) .textarea:after,.historys .row:nth-child(2n) .column:first-child:after,.historys:before{content:'';width:2px;height:100%;background:#C8A877;display:block;position:absolute;left:0;right:0;margin:0 auto;top:0}
.historys:before{height:90%;z-index:1}
.historys .row:nth-child(2) .textarea label,.historys .row:nth-child(3) .textarea label{display:none}
.historys .row:nth-child(2n) .column:nth-child(2):before,.historys .row:nth-child(2n) .column:first-child:before,.historys .column:nth-child(2) .textarea:before,.history-page .intro:before{content:'';width:20px;height:20px;border-radius:50%;border:2px solid #C8A877;display:block;position:absolute;bottom:200px;left:0;right:0;margin:0 auto}
.history-page .intro:after{position:relative;display:block;height:200px;margin-top:80px}
.historys .row:nth-child(2n) .column:first-child:after,.historys .column:nth-child(2) .textarea:after{width:92%;height:2px;left:50px;top:-40px}
.historys .row:nth-child(2n){clear:both;padding:50px 0;display:block;position:relative;z-index:99;margin:0 80px}
.historys .row:nth-child(2n) .column{width:100%;height:auto;padding-left:0}
.historys .row:nth-child(2n) .column:nth-child(2) .textarea:before{content:none}
.historys .row:nth-child(2n) .column:last-child{width:100%;height:auto;margin-top:-100px}
.historys .column:nth-child(2) .textarea:before{top:-50px;left:35px;right:inherit;background:#414141;z-index:99}
.historys .row:nth-child(2n) .column:nth-child(2):before,.historys .row:nth-child(2n) .textarea:after,.historys .row:nth-child(2n) .column:nth-child(2n):after{content:none}
.historys .row:nth-child(2n) .column:first-child:after{width:50%;left:0;right:inherit;top:0}
.historys .row:nth-child(2n) .column:first-child:before{top:-10px;background:#fff;z-index:9}
.historys .row:last-child .column:nth-child(2) .textarea:before{right:25px;left:inherit;top:-50px;background:#ededed}
.historys .row:last-child .column:nth-child(2) .textarea:after{left:-45px}
.historys .row:first-child span.years:before,.historys .row:last-child span.years:before,.historys .row:nth-child(2n) span.years:before{content:'';width:2px;height:20px;background:#C8A877;position:absolute;top:15px;right:-10px}
.historys .row:nth-child(2n) span.years:before,.historys .row:last-child span.years:before{right:inherit;left:-8px}
.historys .row:nth-child(2n) span.years:before{top:12px;left:-8px}
div#parent-572 .thumb-sm{display:block;position:absolute;top:-80px;left:11px;width:100%;padding:0 50% 0 200px;text-align:left}
div#parent-572 .thumb-sm .thumb-sm-2{display:none}
.historys .row:nth-child(2n) .column:first-child span,.historys .textarea span.years{position:absolute;top:-65px;right:10px;font-size:16px;font-weight:700;color:#C8A877}
.historys .row:nth-child(2n) .column:nth-child(2) span,.historys .column:first-child span{display:none}
.historys .row:nth-child(2n) .column:first-child span.years{top:-22px;left:6px;display:block}
.historys .row:last-child .textarea span.years{right:inherit;left:10px}
.historys .row:nth-child(2n) .textarea span.years{top:-120%;left:-5%;right:inherit}
footer{background:#262626;padding:50px 0;overflow:hidden;clear:both;display:block}
footer .column{width:30%;float:left}
footer .column:nth-child(2){width:40%;text-align:center}
footer .column:last-child{text-align:right;width:auto;float:right;max-width:350px}
footer ul{margin:0;padding:3px 0 30px}
footer ul.social-meida{padding:0}
footer ul.social-meida.mobdv{display:none}
footer li{display:block;margin-bottom:10px}
footer a{color:#fff;text-transform:uppercase;letter-spacing:.8px}
footer a:hover{color:#C8A877}
footer .social-meida li{display:inline-block;margin:0 15px 0 0}
footer .social-meida li a{font-size:0}
footer .social-meida li a em{font-size:25px}
footer p{font-size:14px;color:#fff;line-height:25px;margin:0}
footer .column:last-child ul{margin:0;padding:20px 0 0;clear:both;overflow:hidden}
footer .column:last-child li{display:inline-block;margin:0;margin-right:7px;border-right:1px solid #fff;padding-right:7px;line-height:15px}
footer .column:last-child ul a{text-transform:capitalize;letter-spacing:0;font-size:14px;opacity:.7}
footer .column:last-child ul a:hover{opacity:1}
footer .column:last-child ul li:last-child{border:none;margin:0;padding:0}
footer p.copyright{margin:0;padding:0;opacity:.7;clear:both}
.subscribe{max-width:200px;float:right;padding:30px 0 10px}
.subscribe .input-row{position:relative}
.subscribe .input-row input{background:transparent;font-size:14px;border-bottom:1px solid #FFF;padding:0 25px 0 22px;line-height:30px;color:#fff;height:30px;font-family:'Canela-LightItalic'}
.subscribe .input-row input.submit_btn{position:absolute;right:0;text-indent:-9999px;width:20px;height:20px;border:none;z-index:99;padding:0;top:6px;background:url(../images/input-icon.png) no-repeat center center / 11px}
.subscribe .input-row span.yourname:before{content:"\f007";font-family:'FontAwesome';position:absolute;top:4px;color:#fff;font-size:17px}
.subscribe .input-row span.youremail:before{content:"\f0e0";font-family:'FontAwesome';position:absolute;top:7px;color:#fff;font-size:15px}
.subscribe .input-row span.Signup{margin-top:10px;display:block}
.subscribe .input-row label.signupemail{position:relative;clear:both;display:block}
.input-row span.wpcf7-not-valid-tip{font-size:15px;padding:5px 0;color:#ff5656;text-align:left}
.subscribe .input-row input::placeholder{color:#fff;font-family:'Canela-LightItalic';font-weight:400;opacity:1}
.subscribe .input-row input:-ms-input-placeholder{color:#fff;font-family:'Canela-LightItalic';font-weight:400;opacity:1}
.subscribe .input-row input::-ms-input-placeholder{color:#fff;font-family:'Canela-LightItalic';font-weight:400;opacity:1}
.subscribe .input-row br{display:none}
div.wpcf7-response-output{margin:0!important;padding:5px!important;width:auto;text-align:center;font-size:14px;clear:both}
.subscribe div.wpcf7-response-output{color:#fff;text-align:left}
.neighbourhood-page .bar-posts .column{margin-bottom:50px}
.neighbourhood-page .bar-posts .post-content{box-shadow:0 -1px 20px -5px rgba(197,197,197,0.3);padding:30px;min-height:490px}
.journal-page .posts-types figcaption p,.offer-page .posts-types li p,.clv-post-types .bar-posts .post-content p{color:#777}
section.page-section.joinus-page .intro{max-width:1230px;margin:0 auto}
.page-section .intro .our-staff a{text-decoration:none}
section.page-section .textarea p{max-width:1230px;margin:0 auto;margin-top:1em;margin-bottom:1em}
.giftcard-box .textarea-colum{background:#fff;color:#000}
.giftcard-box .textarea-colum p{color:#777;font-size:18px;padding:10px 0}
.giftcard-box .textarea-colum h2{font-size:45px;margin-bottom:10px}
.giftcard-box .textarea-colum label{display:block;margin-bottom:20px}
.giftcard-box .textarea-colum label,.giftcard-box .textarea-colum a{color:#C8A877;font-size:16px}
.neighbourhood-page .clv-post-types .bar-posts .row,.neighbourhood-page .clv-post-types .bar-posts{padding:0}
.happenings-page .posts-types li{padding:40px 10px}
.happenings-page .posts-types img{cursor:pointer}
section.page-section.journal-page .textarea p{color:#777;margin-top:0}
.slider.journal-slider .textarea h2:after{margin-bottom:20px;margin-top:30px}
.happening-popup .happenings-page label.timing{padding:23px 0 0}
.happening-popup figcaption h2{font-size:40px}
.happening-popup label.date{box-shadow:inherit}
.single-page .post-type-content .textarea h2{padding:0 0 20px}
section.page-section.journal-page.single-page{padding-top:20px;background-color:#fff}
section.page-section.journal-page.single-page .textarea p{color:#262626}
section.page-section.journal-page.single-page .intro{padding-bottom:10px}
.page-section.default-page .intro .textarea p{max-width:100%}
.page-section.default-page .intro .textarea ul{text-align:left;padding:10px 20px 30px;background:#fff}
.page-section.default-page .intro .textarea url
section.page-section h3{color:#262626;font-family:'CanelaDeckLightWeb';font-size:30px;margin-bottom:0}
.single-page .post-type-content .textarea,.single-page .post-type-content .textarea p{max-width:100%}
.page-section.contact-page .intro .textarea p a{color:#020202}
.page-section.contact-page .intro .textarea p a:hover{color:#C8A877}
.error404 section.instagram-post,.page-template-default section.instagram-post{display:none}
h1.ot-title{display:none!important}
.ot-dtp-picker.wide .ot-powered-by{display:none!important}
section .clv-post-types .bar-posts h2{font-size:40px}
.page-section .intro .textarea a:hover{color:#C8A877!important}
.page-section.default-page ul.page-list li.page_item{width:20%;display:inline-block;clear:none;float:left;position:relative;padding:0 14px;margin-bottom:20px}
.page-section.default-page .intro .textarea ul.page-list{padding:50px 0 60px;overflow:hidden}
.page-section.default-page ul.page-list li.page_item a{color:#000}
.page-section.default-page ul.page-list li.page_item:before{content:'';width:4px;height:4px;display:inline-block;background:#262626;border-radius:20px;position:absolute;top:13px;left:0}
.photo-credits p{position:relative;z-index:9}
.photo-credits p a{text-transform:inherit}
.posts-types li a.calender-icon:before{content:'+';font-size:29px;font-weight:600;margin-right:3px;font-family:'Canela-LightItalic'}
.page-section.dining-page .intro .textarea p{padding:30px 0 20px}
.page-section.weddings-page .intro a.click_btn{display:block;clear:both;margin:0 auto;margin-top:60px}
section .intro h1 label{margin-bottom:10px}
.journal-page .intro img.title-icon{margin-bottom:10px}
.page-section.neighbourhood-page .intro,section.page-section.journal-page .intro{padding-bottom:70px}
.page-section.default-page .intro h1{margin:0;padding:0}
.page-section.default-page .intro{padding:70px 0 120px}
section.page-section.default-page{min-height:970px;background:#fff}
figure.wp-block-table{margin:0;padding:10px 0}
figure.wp-block-table table{border:none;border-collapse:collapse;text-align:left}
.book-btn{margin:0 auto;width:100%}
button.click_btn.availability.book-room{background:#C8A877;color:#fff;line-height:45px;height:auto;position:fixed;bottom:40px;left:0;right:0;margin:0 auto;display:none;width:190px;z-index:999}
#custom_engine .close_x{display:none;position:absolute;top:-20px;right:0;background-color:#fff;border-radius:50%;width:35px;height:35px;color:#000;background-size:15px;text-indent:-99999px}
section.banner.neighbourhood-slider{padding:0;height:auto}
.mycustommainmapwrapper{margin:0 auto;box-shadow:none}
section.banner.neighbourhood-slider br{display:none}
.mapsidebar.mCustomScrollbar._mCS_1.mCS_no_scrollbar{background:none}
.mapbox div#map{height:90vh!important}
section.banner .mapsidebar .mpsidebartitle{background:#262626;color:#fff;padding:10px 20px;letter-spacing:1px}
section.banner .mapsidebar ul li a{color:#333;text-align:left;padding:0;font-size:15px;letter-spacing:.5px;font-weight:500;text-transform:capitalize}
section.banner .mapsidebar ul li{display:block;padding:5px 10px;height:auto;line-height:20px;color:#000;box-shadow:none}
.mapsidebar.mCustomScrollbar._mCS_1.mCS_no_scrollbar div#mCSB_1{background:#fff}
.intro .mapbox div#map{display:none}
.intro .mapsidebar{float:none;display:block;margin:0 auto;background:none!important;box-shadow:none;height:auto;overflow:inherit}
.intro .mapsidebar .mCustomScrollBox{overflow:inherit;height:100%}
.mCustomScrollBox .mCSB_container{overflow:initial!important;width:100%;background:#fff}
.mapsidebar.mCustomScrollbar._mCS_1{height:100%;padding:0 0 50px;background:#fff!important;max-width:300px}
.mCustomScrollBox .mCSB_container .select-styled{height:70px;line-height:70px;background:no-repeat;border:2px solid #000;text-transform:capitalize}
.gm-style-iw.gm-style-iw-c{padding:10px 0}
.gm-style-iw.gm-style-iw-c .info_content>div{width:100%!important;margin:0!important;text-align:left;padding:0}
.gm-style-iw.gm-style-iw-c .info_content>div+div{padding:10px;border:1px solid #c8a877;margin-bottom:10px!important}
.gm-style-iw.gm-style-iw-c .info_content>div p{letter-spacing:.5px;text-align:center;margin:0}
.info_content h2 label:after{margin:0 auto;margin-top:25px;margin-bottom:15px}
.gm-style-iw-d > div{width:100%}
.gm-style-iw-t .gm-style-iw.gm-style-iw-c .gm-style-iw-d{max-height:550px!important;overflow:hidden;overflow-y:scroll}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect img{width:25px!important;height:25px!important;background:#fff;border-radius:50%;padding:5px}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect{right:5px!important}
.gm-style-iw-a .gm-style-iw-d .info_content.main-add-box{padding:20px}
.gm-style-iw-a .gm-style-iw-d .info_content.main-add-box p{padding:10px 0}
button.button-intro{width:80px;height:50px;border:2px solid #C8A877;position:absolute;top:100px;left:60px;z-index:999;display:none;color:#C8A877;text-transform:uppercase;letter-spacing:1px}
.button-filter{width:50px;height:50px;border:none;position:absolute;top:20px;left:0;z-index:999;background:#363636;color:#fff;font-size:23px;transition:all .1s ease;display:none}
body.woocommerce-page section.page-section .intro{padding:80px 0}
body.woocommerce-page section.page-section article .textarea{padding:0}
body.woocommerce-page section.page-section article .textarea h2{display:none}
body.woocommerce-page section.page-section article .textarea label{display:none}
body.woocommerce-page section.page-section article .textarea p{text-align:center;max-width:990px}
body.woocommerce-page form.cart input,body.woocommerce-page form.cart textarea{color:#0C0C0C;height:80px;line-height:80px;border:none;width:100%;font-size:25px;background:#F8F8F8;padding:10px 20px;font-weight:400;letter-spacing:1px;-webkit-appearance:none;margin-left:0;margin-top:5px}
body.woocommerce-page form.cart textarea{height:120px;line-height:30px}
body.woocommerce-page form.cart span.mwb_wgm_info,body.woocommerce-page form.cart p,body.woocommerce-page form.cart span.mwb_wgm_msg_info{font-size:16px;color:#262626;display:block}
body.woocommerce-page form.cart .mwb_wgm_delivery_method{border:none;box-shadow:none;margin:0;padding:30px 20px;background:#f2f2f2;margin-top:10px}
.woocommerce ul.products.columns-4{padding:0;margin:0}
.woocommerce ul.products li.product{width:31.3%;margin:0 auto;float:left;display:inline-block;clear:none;padding:0 0 15px;margin-left:3%;background:#F8F8F8;overflow:hidden;margin-bottom:40px}
.woocommerce ul.products li.product:first-child,.woocommerce ul.products li.product:nth-child(3n+1){margin-left:0;clear:both}
body.page-template-default .woocommerce ul.products li.product h2,.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:35px;padding:10px 30px 0;text-transform:capitalize;line-height:30px}
.woocommerce ul.products li.product h2::after{margin-left:0;margin-top:25px}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{padding:10px 30px 0;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:30px}
.woocommerce ul.products li.product span.price{font-size:20px;color:#777;font-weight:700;padding:0 30px}
.woocommerce ul.products li.product a{font-family:'Canela-LightItalic';color:#C8A877;font-weight:400;text-transform:capitalize;padding:0;margin:0;font-size:20px;letter-spacing:1px;background:#F8F8F8}
.woocommerce ul.products li.product a.button{margin:10px 0 30px 30px}
.woocommerce ul.products li.product a.added_to_cart{float:right;margin:10px 30px 30px 0;line-height:20px}
body.product-template-default.single.single-product.woocommerce div.product{margin:0 auto;padding:80px 150px 50px;clear:none;display:block;background:#fff}
body.product-template-default.single.single-product nav.woocommerce-breadcrumb{margin:0 auto;padding:30px 0;max-width:1480px}
.woocommerce div.product h1.product_title.entry-title{font-size:45px}
.woocommerce div.product form.cart div.quantity input.qty{line-height:50px;height:auto;padding:10px;margin:0}
.woocommerce div.product form.cart div.quantity button.single_add_to_cart_button{line-height:50px;height:auto}
.woocommerce div.product form.cart .button{line-height:50px;background:#caac77;font-size:20px;letter-spacing:1px;font-weight:400;border:none;display:inline-block;padding:10px 30px;border-radius:0;text-transform:uppercase}
.woocommerce div.product p.price{font-size:25px;font-weight:700;color:#fff;padding:10px 20px;display:inline-block;background:#000;margin:0;clear:both}
.single.single-product ul.products.columns-4{padding:40px 0;clear:both;display:block}
body.product-template-default.single.single-product.woocommerce.woocommerce-page aside.widget-area{display:none}
body.woocommerce-cart .woocommerce table.shop_table th,.woocommerce table.shop_table thead th,.woocommerce table.shop_table tfoot th{background:#F8F8F8;padding:12px;font-size:18px;color:#C8A877;font-weight:500;letter-spacing:.5px;text-transform:uppercase}
body.woocommerce-cart .woocommerce table.shop_table td img.attachment-woocommerce_thumbnail{min-width:100%;display:block}
body.woocommerce-cart .woocommerce table.shop_table td.product-name dl.variation{display:none}
body.woocommerce-cart .woocommerce table.shop_table td.product-name a{font-size:20px;color:#000}
body.woocommerce-cart .woocommerce table.shop_table td.product-quantity input{line-height:40px;height:auto;min-width:40px;background:#F8F8F8;padding:10px 20px;color:#0C0C0C;font-weight:400;letter-spacing:1px;-webkit-appearance:none;-moz--webkit-appearance:none;appearance:none;width:100px;border:none;font-size:18px}
.woocommerce .cart-collaterals h2,.woocommerce-page .cart-collaterals h2{font-size:30px;text-align:left;padding:20px 0 10px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link::after,.woocommerce .cart-collaterals h2:after,.woocommerce-page .cart-collaterals h2:after{content:none}
.woocommerce button.button.alt,#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background:#000;font-family:'Century Gothic',sans-serif;letter-spacing:1px;font-weight:400;width:auto;text-transform:uppercase}
.woocommerce button.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#2d2d2d}
.woocommerce-checkout form.checkout span.selection span.select2-selection__rendered,.woocommerce-checkout form.checkout input[type="email"],.woocommerce-checkout form.checkout input[type="number"],.woocommerce-checkout form.checkout input[type="tel"],.woocommerce-checkout form.checkout input[type="text"],.woocommerce-checkout form.checkout textarea#order_comments,form.checkout_coupon.woocommerce-form-coupon input#coupon_code,body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon input#coupon_code,form.woocommerce-shipping-calculator input,form.woocommerce-shipping-calculator select{width:100%;height:50px;line-height:inherit;border:none;width:100%;background:none;line-height:80px;font-size:25px;background:#F8F8F8;padding:10px 20px;color:#0C0C0C;font-weight:400;letter-spacing:1px;height:80px;-webkit-appearance:none;-moz--webkit-appearance:none;appearance:none}
.woocommerce-checkout form.checkout .form-row label{text-align:left;text-transform:capitalize}
.woocommerce-checkout form.checkout textarea#order_comments{line-height:50px;height:250px;font-family:'CanelaDeckLightWeb';color:#000}
.woocommerce table.shop_table td dl.variation{display:none}
.woocommerce-checkout-payment{margin-bottom:90px}
.form-row.place-order button#place_order{margin-top:20px;line-height:50px;padding:10px 20px;background:#C8A877}
body.page-template-default .woocommerce-info{border-color:#000;background:#fff;font-size:18px}
#billing_country_field ul.select-options{height:400px;overflow:hidden;overflow-y:scroll;padding:0;height:400px;overflow:hidden;overflow-y:scroll;padding:0}
.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-additional-fields{border:2px solid #000;margin-bottom:60px}
.woocommerce-page .woocommerce-billing-fields h3,.woocommerce-page .woocommerce-additional-fields h3{border-bottom:2px solid #000;background:#262626;color:#fff;padding:10px;margin:0;text-transform:uppercase}
.woocommerce-page .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.woocommerce-page .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{padding:20px}
form.checkout.woocommerce-checkout h3#order_review_heading{text-align:left;padding:10px 0}
form.checkout_coupon.woocommerce-form-coupon button.button{line-height:70px;padding:0 20px;text-transform:capitalize;letter-spacing:.5px;background:#c8a877;color:#fff;font-weight:400;border-radius:0;text-transform:uppercase}
form.checkout_coupon.woocommerce-form-coupon input#coupon_code{line-height:70px;height:70px}
body.woocommerce-page form.cart .mwb_wgm_section{margin-bottom:30px;display:block}
body.woocommerce-page form.cart .mwb_wgm_section span.mwb_wgm_method{display:inline-block;vertical-align:middle}
.mwb_wgm_added_wrapper .mwb_wgm_section .mwb_wgc_label{margin-bottom:5px;line-height:25px;font-size:16px}
.woocommerce-message a.button.wc-forward{background:#000;color:#fff;text-transform:capitalize;letter-spacing:.5px}
body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon input#coupon_code,form.woocommerce-shipping-calculator input,form.woocommerce-shipping-calculator select,.woocommerce-shipping-calculator .select-styled{width:auto;line-height:40px;height:auto;font-size:18px}
form.woocommerce-shipping-calculator input,form.woocommerce-shipping-calculator select,.woocommerce-shipping-calculator .select-styled{height:60px;line-height:60px}
.woocommerce-shipping-calculator .select-styled{color:#777;overflow:hidden}
body.woocommerce-cart .woocommerce table.shop_table td.actions .coupon button.button,body.woocommerce-cart .woocommerce table.shop_table td.actions button.button{width:auto;line-height:40px;border-radius:0;background:#c8a877;color:#fff;letter-spacing:1px;font-weight:400;padding:10px 30px;text-transform:uppercase;font-family:'Century Gothic',sans-serif}
.woocommerce ul.products li.product a:after{bottom:1px;margin:0}
body.woocommerce-page form.cart input[type="radio"]{width:25px;height:25px;display:inline-block;-webkit-appearance:none;appearance:none;font-size:19px;cursor:pointer;border-radius:50%;line-height:25px;padding:0;border:1px solid #d2d0d0;margin:0;vertical-align:middle;display:inline-block;margin-right:5px}
body.woocommerce-page form.cart .mwb_delivery_method .mwb_wgm_delivery_via_email{margin-top:20px}
body.woocommerce-page form.cart input[type="radio"]:checked{border:1px solid #d2d0d0;background:url(../images/radio-bg.png) no-repeat center center/15px}
.woocommerce .woocommerce-ordering .select-styled{font-size:18px;line-height:25px;height:auto;padding:15px 40px 15px 10px}
.woocommerce .woocommerce-ordering .select-styled:after{top:14px}
.woocommerce .woocommerce-ordering ul.select-options{width:auto}
.woocommerce .woocommerce-ordering ul.select-options li{display:block;width:auto;word-break:break-all;font-size:18px;line-height:25px;padding:10px;height:auto}
.select-options li:first-child{border-top:0}
.woocommerce .woocommerce-ordering .select{max-width:360px;width:270px}
section.page-section.dining-page div#ot-widget-container11{height:200px}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon.qligg-icon-instagram{font-size:0!important}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon.qligg-icon-instagram:before{font-size:25px!important}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{display:none}
section.default-page li{padding:5px 0;line-height:30px}
body.page-id-845 .intro label{display:none}
.journal-page.single-page article{text-align:center;padding:0 100px}
.info_content h2,.info_content h2 label{font-family:'CanelaDeckLightWeb'!important;font-size:20px;color:#000;padding:5px 0;text-align:center}
#map .info_content{padding:0 10px;text-align:center}
.page-section.default-page .woocommerce-notices-wrapper ul.woocommerce-error{padding:5px 30px 5px 50px}
.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-next>em,.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-prev>em{width:32px;font-size:26px;color:#cbac7d!important}
.offer-page .posts-types li figure ul{margin-bottom:20px}
.offer-page .posts-types li figcaption{min-height:430px}
.dining-page .bar-posts .post-content{min-height:420px}
.offer-page .posts-types li figure li{display:block;width:100%;margin:0;padding:0 0 0 18px;position:relative;margin-bottom:5px;font-size:16px}
.offer-page .posts-types li figure li:before{width:4px;height:4px;background:#7d7d7d;display:block;position:absolute;left:0;top:7px;content:'';border-radius:50%}
.page-template-template-happening header .social-meida,.page-id-1367 header .social-meida,.page-section.default-page .intro .textarea ul .page-template-template-happening header .social-meida,.woocommerce-page header .social-meida{padding-right:50px}
.page-id-1367 .wmc-cart-wrapper,.page-template-template-happening .wmc-cart-wrapper,.woocommerce-page .wmc-cart-wrapper{display:block!important}
.wmc-cart-wrapper{top:32px!important;right:55px!important;display:none!important}
.wmc-cart-wrapper img{width:35px!important;height:auto!important}
.wmc-cart-wrapper .wmc-count{background:#C8A877;color:#FFF;right:-18px!important}
.wmc-content h3{background-color:#c8a877;font-size:18px!important}
.wmc-cart-wrapper .wmc-content:before{content:'';border:10px solid transparent;border-bottom:10px solid #c8a877;position:absolute;top:-20px;right:10px;z-index:999}
.wmc-products li.mini_cart_item{display:block;position:relative;padding:10px 30px 10px 9px;border-color:#F2F2F2;margin-bottom:1px;overflow:hidden;margin-bottom:10px}
.wmc-products li.mini_cart_item .wmc-remove a.remove{width:25px;height:25px;font-size:20px;line-height:25px}
.wmc-cart-wrapper .wmc-content{border:none;padding:0;box-shadow:0 5px 9px -2px #a2a2a2;overflow:inherit}
.wmc-products li.mini_cart_item .wmc-remove{position:absolute;right:0;font-size:25px;top:50%;transform:translateY(-50%)}
.wmc-products li.mini_cart_item .wmc-image{float:left;padding-right:10px}
.wmc-products li.mini_cart_item .wmc-image img.size-woocommerce_thumbnail{width:100%!important}
.wmc-products li.mini_cart_item .wmc-details{float:left;text-align:left;padding:0 0 0 5px;width:70%}
.wmc-products li.mini_cart_item .wmc-products{overflow:hidden;padding:20px 5px}
.wmc-products li.mini_cart_item h4{margin:0;padding:0;font-size:15px}
.wmc-products li.mini_cart_item p,.wmc-products li.mini_cart_item p span.wmc-price{padding:0;margin:0;font-size:14px}
.wmc-products li.mini_cart_item p span.wmc-price{font-size:14px}
.wmc-cart-wrapper .wmc-content ul.wmc-products{max-height:290px;height:100%}
.wmc-cart-wrapper .wmc-content .wmc-bottom-buttons{padding:0 10px;height:auto;overflow:hidden}
.wmc-cart-wrapper .wmc-content .wmc-bottom-buttons a{font-size:14px;text-transform:uppercase;letter-spacing:1px;background:#262626;width:auto;margin:0;padding:0 20px;line-height:40px;display:inline-block;height:auto}
.wmc-cart-wrapper .wmc-content .wmc-bottom-buttons a:hover{background:#c8a877}
section.posts-slides.offers_slide .post-text{min-height:330px}
section.posts-slides.offers_slide .post-text ul{padding-left:20px;margin-bottom:20px;display:block;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;max-height:60px}
.offer-page .posts-types li figure ul{padding:0 0 5px;display:block;overflow:hidden}
section.page-section.offer-page .textarea p a{color:#000}
.subscribe .input-row span.wpcf7-form-control-wrap{display:inline-block;vertical-align:baseline;width:100%;padding-left:10px;position:relative}
section.banner.banner-slides .slider{padding:0;margin:0;width:100%;height:100%}
section.banner.inner-banner .slick-slide{width:100%!important;padding:0;margin:0 auto;background-repeat:no-repeat;background-position:center center;background-size:cover;height:100%}
section.banner.banner-slides{padding:0;text-align:center}
section.banner.banner-slides div{height:100%;text-align:center}
section.banner.banner-slides div.thumbs.slick-slide{background-size:cover;background-repeat:no-repeat;background-position:center center}
.page-template-template-event section.banner.banner-slides div.thumbs.slick-slide{background-position:center bottom}
.slider.barsliders .slick-slide:before{background:rgba(0,0,0,0.1)}
section.banner.banner-slides div h1{font-size:60px;font-weight:400;color:#fff;position:relative;z-index:999;margin:0;top:50%;transform:translateY(-50%);-webikit-transform:translateY(-50%)}
.home section.posts-slides h2{cursor:pointer}
.slider.news-slider .slick-slide .happening-popup{position:absolute;z-index:99999999}
.newsletter .input-submit{position:absolute;top:50px;margin:0;right:20px}
.newsletter .input-row input#email{padding-right:50px}
.newsletter .input-submit input.wpcf7-submit{width:40px;height:50px;font-size:0;border:none;z-index:99999;background:url(../images/submit-icon.png) no-repeat center center /17px}
.slider.news-slider .slick-slide{position:relative}
.slider.news-slider .slick-slide .happening-popup .happening-box{max-width:100%;display:block;margin:0 auto}
.slider.news-slider .slick-slide .happening-popup .happening-box .img-colum{width:100%;display:block}
.slider.news-slider .slick-slide .happening-popup .happening-box .textarea-colum{width:100%;padding:20px;height:auto}
.slider.news-slider .slick-slide .happening-popup .happening-box .textarea-colum .scrollbar-inner{margin:0}
.posts-slides .happening-popup{visibility:visible;opacity:1;display:none}
.single-journal article img.attachment-post-thumbnail{width:100%;max-width:100%;height:auto}
.single-journal article img.alignnone.size-medium{height:auto}
.journal-template-default.single.single-journal .slider.news-slider .slick-slide{opacity:1}
.single-journal .banner.inner-banner{background-position:center center;height:700px}
.journal-template-default.single-journal section.posts-slides .title{display:none}
.woocommerce-shipping-calculator .button{background:#000!important;color:#fff!important;font-weight:400!important;text-transform:capitalize;letter-spacing:2px;border-radius:0!important;padding:5px 30px!important;display:block!important;line-height:40px!important}
.woocommerce-shipping-calculator .select-options li{font-size:16px;line-height:27px;height:auto;padding:5px 10px}
.woocommerce-shipping-calculator .select-options{max-height:380px;overflow:hidden;overflow-y:hidden;overflow-y:scroll;background:#fff;padding:10px 5px!important}
.shop_table.shop_table_responsive td{background:#fff!important;font-size:18px}
.shop_table.shop_table_responsive td label{display:block!important;clear:both}
.shop_table.shop_table_responsive td p{text-align:left}
.woocommerce-shipping-calculator .shipping-calculator-button{display:block!important;text-align:left}
.checkout.woocommerce-checkout ul.select-options li{padding:15px 20px;height:auto}
.checkout.woocommerce-checkout ul.select-options{padding:0!important;max-height:500px;overflow:hidden;overflow-y:hidden;overflow-y:scroll}
.page-section.journal-page.single-page .journal-tabs{margin-bottom:0}
.single-journal article .textarea img{padding:20px 0;display:block}
.page-section.default-page .woocommerce .woocommerce-error{padding-left:50px!important}
.woocommerce .woocommerce-order .woocommerce-order-overview{background:#f8f8f8;text-align:center}
.woocommerce .woocommerce-order .woocommerce-notice.woocommerce-notice--success{background:#5bd992;padding:20px;color:#fff;font-size:25px;font-family:'CanelaDeckLightWeb';line-height:20px}
.shipping-calculator-form .select2-selection.select2-selection--single{border:none}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:55px;background:#f8f8f8}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:50%}
.shop_table.shop_table_responsive label[for="coupon_code"]{display:none!important}
.email-container p span{display:block}
.page-section .intro p a{color:#000}
.page-section.default-page .woocommerce-ordering{background:#fff}
#payment.woocommerce-checkout-payment li input{height:auto!important}
.pswp__scroll-wrap .pswp__item::before{content:"\f00d";width:30px;height:30px;background:#fff;display:block;border-radius:50%;top:120px;right:20px;position:absolute;font-family:'FontAwesome';text-align:center;line-height:30px;font-size:17px;cursor:pointer}
.shop_table.order_details td a{color:#000}
.page-section .intro p a.button.wc-backward{background:#000;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:400;padding:15px 20px}
.woocommerce-info::before{color:#C8A877!important}
.page-section.journal-page.single-page .journal-tabs{margin-bottom:0}
.posts-slides.experience-slider .slick-slide{opacity:1}
figcaption p a,.post-content a{color:#777}
.post-content a:hover{color:#c8a877}
figcaption button.more-details,section a.btn-link,.slider .post-text button,.slider .post-text a,p.link-more a.more-link{color:#C8A877;font-size:20px;display:inline-block;font-family:'Canela-LightItalic'}
.slider.news-slider .post-text button,figcaption button.more-details{position:static;height:auto;width:auto;transform:none;text-indent:inherit;background:none;border:none}
figcaption button.more-details:after,section a.btn-link:after,.slider .post-text button:after,.slider .post-text a:after,.woocommerce ul.products li.product a:after,p.link-more a.more-link:after{height:1px;background:#ceb286;content:'';clear:both;display:block;width:auto;position:relative;bottom:3px;left:0}
.dining-page .textarea ul a{text-transform:uppercase;color:#c8a877}
.happenings-page .posts-types li figcaption{min-height:340px}
.banner-row{width:100%;height:100%;background:rgba(0,0,0,0.05);padding:20px}
div#custom_engine div#our_enigne{background:rgba(0,0,0,0.01)}
.slider.news-slider .slick-list.draggable{overflow:inherit}
.journal-single-images{height:80vh;}
.journal-single-images a.abg-img{background-repeat:no-repeat;background-size:cover;background-position:center center;width: 100%;height: 100%;display: block;pointer-events: none;}
.neighbourhood-slider .banner-content button.close_x{right:inherit;left:40px;top:40px}
.historys .row#parent-569 .thumb-sm .thumb-sm-2{position:absolute;height:110px;padding-top:50px;right:10%;top:0}
.historys #parent-563 .thumb-sm{position:relative}
.historys #parent-563 .thumb-sm .thumb-sm-2{position:absolute;left:140px;top:40px}
header .callus a.covid{font-size:15px;color:#fff;vertical-align:baseline;text-align:center;font-family:'Century Gothic',sans-serif;margin-left:30px;text-transform:uppercase;letter-spacing:1px}
header .callus a.covid:hover{color:#C8A877}
section.events-page .intro img{height:135px;margin-bottom:20px}
section.page-section.journal-page.single-page .post-type-content{padding-top:0}
.single-journal section.posts-slides h3 a{font-family:'CanelaDeckLightWeb'!important;font-weight:400;font-size:35px;color:#262626;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.single-journal section.posts-slides h3 a:after{content:none}
.journal-page.single-page article ul li{padding:0 0 0 15px;color:#262626;position:relative;list-style:none;margin-bottom:11px}
.journal-page.single-page article ul li::before{content:'';width:4px;height:4px;display:block;position:absolute;background:#262626;left:0;border-radius:100%;top:9px}
.about-intro{background:url(../images/section_bg.jpg) repeat center center;padding-bottom:130px}
section.page-section .about-intro .intro{padding:0 0 10px}
.about-intro .container{position:relative}
.about-intro .textarea{background:#fff;max-width:80%;margin:0 auto;margin-top:-150px;position:relative;padding:40px 90px 20px;text-align:center;overflow:hidden}
.about-intro blockquote.wp-block-quote{border:none;padding:30px 0 0}
.about-intro blockquote.wp-block-quote p{font-size:35px;color:#000;font-family:'Canela-LightItalic';padding:30px;line-height:45px;border:none;margin:0}
.about-page .clv-post-types .row:nth-child(even) .column:last-child,.about-page .clv-post-types .row:nth-child(odd) .column:first-child{-ms-flex-order:2;-webkit-order:2;order:2}
.about-page .amenities li{width:33%;display:inline-block;text-align:left}
.about-page .clv-post-types{position:relative}
.about-page .clv-post-types:after{content:'';background:#f0f0f0;width:100%;height:30%;display:block;position:absolute;bottom:0}
.about-page .amenities ul{max-width:1200px;position:relative;left:90px;margin:0 auto;overflow:hidden}
.about-page .amenities li:nth-child(3n+1){clear:both;float:left}
.about-page .clv-post-types .container{position:relative;z-index:999}
.about-page .amenities p{font-size:18px;max-width:600px;margin:0 auto;padding:50px 20px 0}
section.history-page .intro h1{padding-top:0}
p.link-more a.more-link{text-transform:capitalize}
.bar-posts.history-post .post-content p{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
div.wpcf7-mail-sent-ok{border:none!important;color:#C8A877!important}
.popup_bg .popup_block{max-width:1010px;width:auto;margin:0 auto;position:relative;top:50%;transform:translateY(-50%);height:590px}
.popup_bg .popup_block .thumbil-text h2{font-size:35px}
.popup_bg .popup_block .thumbil-text p{font-size:18px;line-height:30px}
.popup_bg .popup_block .thumbil-text p a{display:inline-block;width:auto;font-family:'Canela-LightItalic';color:#C8A877;border-bottom:1px solid;line-height:14px;font-size:20px}
.popup_bg .popup_block .thumbil-img{width:50%;float:left;}
.popup_bg .popup_block .thumbil-img a{background-size:cover;background-position:center center;background-repeat:no-repeat;width: 100%;height: 100%;display: block;}
.popup_bg .popup_block .popupbox{display:flex;background:#fff}
.popup_bg .popup_block .thumbil-text{width:50%;padding:40px 30px 10px}
.popup_bg .popup_block .inner{width:auto;box-shadow:none}
.popup_bg .popup_block div#mCSB_1_container>p{display:none}
.popup_bg .popup_block .inner div#mCSB_1{height:auto;max-height:590px!important}
.popup_bg .popup_block .inner a.btn_close{background:url(../images/close-x.png) no-repeat center center;right:40px;top:20px;z-index:9}
section.page-section.single-page{background:#fff}
.post-main-banner{height:670px;background-repeat:no-repeat;background-position:center bottom;background-size:cover}
section.page-section.single-page article .textarea{padding:30px 100px}
section.journal-page .posts-types li figure h2 a{color:#262626}
.about-intro blockquote.wp-block-quote:before{margin-bottom:0}
.mwb_gw_delivery_via_email{margin-top:25px}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{margin-bottom:0;border-radius:0}
.page-section .intro a.showcoupon,#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{font-size:18px!important;font-family:Canela-LightItalic;letter-spacing:1px;text-decoration:underline}
.covid .about-intro{background:#fff}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment,#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#F8F8F8!important}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f8f8f8!important}
.textarea p a{color:#262626}
.historys div#parent-572.row{position:relative}
.signup .checkbox{text-align:left;padding:0}
.signup .checkbox span.ploicy{display:inline-block;line-height:30px;margin-left:10px}
.signup .checkbox span.checkbox-103{display:inline-block;line-height:30px}
.signup .checkbox span.ploicy a{font-family:'CanelaDeckLightWeb';color:#262626}
button.toggle_menu:focus{outline:1px solid #fff}
form input.wpcf7-submit:focus{background:#C8A877;outline:none;color:#fff}
button.toggle_menu:focus,.site-logo a:focus{opacity:.8;outline:none}
header .social-meida a:focus,header .callus a:focus,footer a:focus{color:#C8A877;outline:none}
#overlay{z-index:99999}
.journal-tabs li label:focus{outline:1px dotted #000}
.wmc-cart-wrapper{z-index:9999!important}
.according-row{margin:0 auto;padding:60px 0 0;clear:both}
.according-row h2{font-size:30px;padding:20px 0}
.acc_card{margin:5px 0;position:relative;border-top:1px solid #CCC;border-bottom:1px solid #CCC}
.acc_title{font-family:'CanelaDeckLightWeb';font-size:22px;color:#262626;cursor:pointer;display:block;padding:20px;position:relative;text-align:left}
.acc_title::after{width:12px;height:12px;border-right:1px solid #4a6e78;border-bottom:1px solid #4a6e78;position:absolute;right:10px;content:" ";top:27px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.acc_title.active::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.acc_textarea{display:none;margin:0;padding:0 20px 20px;text-align:left}
form.cart span.mwg_gw_preview_email,form.cart .mwb_gw_selected_template{display:none!important}
body.page-template-default .woocommerce-info{border-top:none}
.subscribe .wpcf7-mail-sent-ok{text-align:left;color:#ccae80!important;font-style:italic}
section.page-section.joinus-page{background:#fff}
a.btn-link[href="#comingsoon"]{pointer-events:none;color:#777;text-transform:capitalize}
a.btn-link[href="#comingsoon"]:after{content:none}
/*body .popup_bg,body .popup_bg+div#overlay{visibility:hidden}
body.home .popup_bg,body.home .popup_bg+div#overlay,body.page-template-template-dining .popup_bg,body.page-template-template-dining .popup_bg+div#overlay{visibility:visible}*/
.subscribe .input-row input.submit_btn:focus{border:1px solid #C8A877}
form.lost_reset_password{max-width:530px;margin:0 auto;text-align:center}
form.lost_reset_password input#user_login{width:80%;display:block;height:50px;border:1px solid #777;margin:0 auto}
.woocommerce form.lost_reset_password p.form-row.form-row-first{width:100%}
.woocommerce form.lost_reset_password button.woocommerce-Button.button{background:#C8A877;color:#fff;font-weight:400;letter-spacing:1px;text-transform:capitalize;padding:18px 25px}
.woocommerce-checkout form.checkout span.selection span.select2-selection__rendered{padding:0 20px;text-align:left;color:#0C0C0C;font-family:'CanelaDeckLightWeb'}
.woocommerce-checkout form.checkout span.selection span.select2-selection.select2-selection--single{height:auto;border:none;margin:0 auto;padding:0;line-height:inherit}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"\f107";font-family:FontAwesome;position:absolute;top:0;right:10px;font-size:30px;color:#797979}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none;margin:0!important}
.select2-container--default .select2-search--dropdown .select2-search__field{height:50px}
.select2-container--open .select2-dropdown--below{border:none;box-shadow:0 6px 20px -11px #b7b4b4}
.page-section.default-page .intro .textarea ul.wc-item-meta{padding:0;margin:0}
.page-section.default-page .intro ul.wc-item-meta strong.wc-item-meta-label,.page-section.default-page .intro ul.wc-item-meta p{display:inline-block;vertical-align:middle;margin-left:0;padding:0}
.page-section.default-page .intro ul.wc-item-meta strong.wc-item-meta-label{margin-right:15px}
.woocommerce nav.woocommerce-breadcrumb{max-width:1500px;margin:0 auto;padding:20px 10px}
body.archive main#main{background:#fff}
.product-row{padding:50px 0;clear:both;background:#fff}
.product-row form select.orderby{font-size:17px;height:45px;padding:5px 11px;letter-spacing:1px}
.woocommerce div.product p label{font-size:16px}
.fancybox-inner .fancybox-caption__body{display:none}
section.related.products{padding:60px 0 0;margin:0 auto;clear:both}
section.related.products h2{text-align:center;display:block;text-transform:capitalize}
.page-section.default-page .woocommerce p.cart-empty{width:auto;display:inline-block}
.outer_booking input:focus{outline:none;border-bottom-color:#C8A877}
.subscribe .input-row label.signupemail span.ajax-loader{position:absolute;bottom:0}
.subscribe .input-row .cf7sr-g-recaptcha{transform:scale(0.63);-webkit-transform:scale(0.63);transform-origin:30px 20px;-webkit-transform-origin:30px 20px}
footer .subscribe a.click_btn {padding: 8px 19px;line-height: inherit;margin: 0;font-size: 14px;}
section.page-section.gallery-page{background: #fff}
.rooms-slider button:focus{outline-color: transparent;}
.single.single-journal .popup_bg{display: none !important;}
/* .single.single-journal .instagram-post{display: none !important;} */

