/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bef-exposed-form .bef-links ul a,.bef-exposed-form .bef-links ul a:visited{color:#3a3432;font-family:Sunset Gothic,sans-serif}.bef-exposed-form .bef-links ul a.bef-link--selected,.bef-exposed-form .bef-links ul a:visited.bef-link--selected{border-bottom:5px solid #ff9662;font-weight:700}.bef-exposed-form .filters .js-form-type-select label,.bef-exposed-form .filters .js-form-type-textfield label{color:#ff9662}form .form-radio:checked{background-color:#165379}.selectric .label{font-family:Sunset Gothic,sans-serif}.js-form-item-vallypro-api-datepicker{height:80px;margin:8px;width:330px}.js-form-item-vallypro-api-datepicker label{color:#ff9662;font-size:1.25rem;left:16px;position:relative;text-transform:uppercase;top:24px;z-index:15}.js-form-item-vallypro-api-datepicker .datepicker .dow{height:24px}.js-form-item-vallypro-api-datepicker .datepicker .control,.js-form-item-vallypro-api-datepicker .datepicker .datepicker-controls .button{font-size:2rem}.js-form-item-vallypro-api-datepicker .datepicker .datepicker-cell{height:36px}.js-form-item-vallypro-api-datepicker .datepicker .datepicker-view{width:252px}
.yext-menu{background-color:transparent!important;padding:0!important}@media (min-width:1024px){.yext-menu{padding:2.6em 3em 3em!important}}.yext-menu .yext-menus-list{margin-bottom:40px!important}.yext-menu .yext-menu-content{background-color:#fff!important;padding:40px 30px!important}@media (min-width:1024px){.yext-menu .yext-menu-content{padding:40px 30px!important}}@media (min-width:1280px){.yext-menu .yext-menu-content{padding:88px 112px!important}}.yext-menu .yext-menu-title{color:rgba(88,88,88,.6)!important;border-bottom:6px solid transparent!important;font-family:Sunset Gothic,sans-serif!important;padding:0!important;margin:0 2.21em!important;font-weight:400!important}.yext-menu .yext-menu-title.yext-active{color:#585858!important;border-bottom:6px solid #f0663e!important}.yext-menu .bullet-divider{display:none!important}.yext-menu .yext-border-color{border-color:rgba(255,150,98,.2)!important}.yext-menu .yext-menu-item-desc,.yext-menu .yext-menu-item-name,.yext-menu .yext-menu-item-simple-price,.yext-menu .yext-menu-section-title{color:#585858!important}.yext-menu .yext-menu-item-name,.yext-menu .yext-menu-item-simple-price,.yext-menu .yext-menu-section-title{font-family:Grenette,serif!important}.yext-menu .yext-menu-item-name,.yext-menu .yext-menu-item-simple-price{font-size:2.5rem!important;line-height:4.5rem!important;font-weight:500!important}.yext-menu .yext-menu-item-desc,.yext-menu .yext-menu-item-option-text{font-size:2.25rem!important;line-height:4rem!important}
.panel.with-bg.irc-palm{background-position:center 24px}@media (min-width:1440px){.panel.with-bg.irc-palm{background-position:24px 8px}}.panel.with-bg.tw-texture--beige,.panel.with-bg.tw-texture--purple{background-position:50%}.panel.with-bg.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fffdf5),to(rgba(255,253,245,0)));background-image:-o-linear-gradient(top,#fffdf5 30%,rgba(255,253,245,0) 100%);background-image:linear-gradient(180deg,#fffdf5 30%,rgba(255,253,245,0))}.panel.with-bg.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#fffdf5),to(rgba(255,253,245,0)));background-image:-o-linear-gradient(bottom,#fffdf5 30%,rgba(255,253,245,0) 100%);background-image:linear-gradient(0deg,#fffdf5 30%,rgba(255,253,245,0))}.panel.with-bg.tw-img--wave{position:relative;overflow:unset}.panel.with-bg.tw-img--wave:after{background-image:url(/themes/custom/three_waters/assets/img/beige-wave.png);content:"";left:0;position:absolute;bottom:-40px;max-width:538px;max-height:438px;height:100%;width:100%;z-index:-10;opacity:.1;background-position:0 100%;background-size:contain;background-repeat:no-repeat}.panel.with-bg.tw-texture--beige-gradient-tree{position:relative;overflow:unset}.panel.with-bg.tw-texture--beige-gradient-tree .cards.carousel,.panel.with-bg.tw-texture--beige-gradient-tree .container-none{overflow:unset}.panel.with-bg.tw-texture--beige-gradient-tree>.container,.panel.with-bg.tw-texture--beige-gradient-tree>.container-none{z-index:1;position:relative}.panel.with-bg.tw-texture--beige-gradient-tree>.container-none:after,.panel.with-bg.tw-texture--beige-gradient-tree>.container:after{display:none;background-image:url(/themes/custom/three_waters/assets/img/offers-tree.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;content:"";height:686px;width:406px;left:0;position:absolute;bottom:-345px}@media (min-width:1440px){.panel.with-bg.tw-texture--beige-gradient-tree>.container-none:after,.panel.with-bg.tw-texture--beige-gradient-tree>.container:after{display:block}}.panel.with-bg.tw-texture--beige-gradient-tree .container-none>*{z-index:1}.panel.with-bg.tw-texture--beige-gradient-tree:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,237,220,.9)),color-stop(60%,#ffeddc));background:-o-linear-gradient(top,rgba(255,237,220,.9) 0,#ffeddc 60%);background:linear-gradient(180deg,rgba(255,237,220,.9),#ffeddc 60%);content:"";display:block;height:100%;width:100%;position:absolute;top:0}.panel.with-bg.tw-texture--beige-gradient-tree+.panel.with-bg{z-index:0}.panel.with-bg.tw-texture--beige-gradient-tree .cards--heading{z-index:1}.panel.bg-darken{background-color:#f7e6da}.panel.bg-darken.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#f7e6da),to(hsla(25,64%,91%,0)));background-image:-o-linear-gradient(top,#f7e6da 30%,hsla(25,64%,91%,0) 100%);background-image:linear-gradient(180deg,#f7e6da 30%,hsla(25,64%,91%,0))}.panel.bg-darken.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#f7e6da),to(hsla(25,64%,91%,0)));background-image:-o-linear-gradient(bottom,#f7e6da 30%,hsla(25,64%,91%,0) 100%);background-image:linear-gradient(0deg,#f7e6da 30%,hsla(25,64%,91%,0))}.panel.bg-alt{background-color:#e4f1f1}.panel.bg-alt.palm-trees:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#e4f1f1),to(rgba(228,241,241,0)));background-image:-o-linear-gradient(top,#e4f1f1 30%,rgba(228,241,241,0) 100%);background-image:linear-gradient(180deg,#e4f1f1 30%,rgba(228,241,241,0))}.panel.bg-alt.palm-trees:after{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(30%,#e4f1f1),to(rgba(228,241,241,0)));background-image:-o-linear-gradient(bottom,#e4f1f1 30%,rgba(228,241,241,0) 100%);background-image:linear-gradient(0deg,#e4f1f1 30%,rgba(228,241,241,0))}.panel.bg-tertiary_color{background-color:#165379}
body{font-family:Sunset Gothic,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Grenette,serif}p>a{color:#165379}p>a:hover{color:#123866}.h1,h1{font-size:5.5rem;font-weight:600}@media (min-width:1280px){.h1,h1{font-size:6rem}}.h2,.restaurant.full .content h1,h2{font-size:3.5rem;font-weight:600}@media (min-width:1280px){.h2,.restaurant.full .content h1,h2{font-size:4.5rem}}.h3,.restaurant.full .sidebar h2,h3{font-size:3.25rem;font-weight:600}@media (min-width:1280px){.h3,.restaurant.full .sidebar h2,h3{font-size:3.75rem}}.h4,h4{font-size:3rem;font-weight:400}@media (min-width:1280px){.h4,h4{font-size:3.5rem}}.h5,.restaurant.full .sidebar h3,.restaurant.full .sidebar h4,h5{font-size:2.25rem;font-weight:600}@media (min-width:1280px){.h5,.restaurant.full .sidebar h3,.restaurant.full .sidebar h4,h5{font-size:2.5rem}}.links a:not(.btn),.links button:not(.btn){border:none;color:#165379;font-family:Sunset Gothic,sans-serif}.links a:not(.btn):after,.links button:not(.btn):after{-webkit-filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%);filter:invert(30%) sepia(8%) saturate(5482%) hue-rotate(176deg) brightness(90%) contrast(77%)}.links a:not(.btn):hover,.links button:not(.btn):hover{color:#123866}.links a:not(.btn):hover:after,.links button:not(.btn):hover:after{-webkit-filter:invert(15%) sepia(20%) saturate(5836%) hue-rotate(196deg) brightness(94%) contrast(91%);filter:invert(15%) sepia(20%) saturate(5836%) hue-rotate(196deg) brightness(94%) contrast(91%)}.links a:not(.btn).text-link-alt,.links button:not(.btn).text-link-alt{color:#fff}.links a:not(.btn).text-link-alt:after,.links button:not(.btn).text-link-alt:after{-webkit-filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(84deg) brightness(106%) contrast(99%);filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(84deg) brightness(106%) contrast(99%)}.links a:not(.btn).text-link-alt:hover,.links button:not(.btn).text-link-alt:hover{color:#e6b7aa}.links a:not(.btn).text-link-alt:hover:after,.links button:not(.btn).text-link-alt:hover:after{-webkit-filter:invert(89%) sepia(14%) saturate(485%) hue-rotate(341deg) brightness(105%) contrast(103%);filter:invert(89%) sepia(14%) saturate(485%) hue-rotate(341deg) brightness(105%) contrast(103%)}.links a:not(.btn)+a,.links button:not(.btn)+a{color:#165379}.btn,.form-actions .form-submit{background:#165379;color:#fff;font-family:Sunset Gothic,sans-serif;font-weight:700}.btn+.btn,.form-actions .form-submit+.btn{margin-left:8px}@media (min-width:768px){.btn,.form-actions .form-submit{padding:16px 24px}}@media (min-width:1920px){.btn,.form-actions .form-submit{padding:16px 32px}}.btn:focus,.btn:hover,.form-actions .form-submit:focus,.form-actions .form-submit:hover{background:#123866;color:#fff}.btn.primary-alt,.form-actions .form-submit.primary-alt{background:#fff;border:1px none;color:#165379}.btn.primary-alt:hover,.form-actions .form-submit.primary-alt:hover{background-color:#fffdf5;color:#165379}.btn.secondary,.form-actions .form-submit.secondary{background-color:#fff;color:#165379}.btn.secondary:hover,.form-actions .form-submit.secondary:hover{background-color:#165379;color:#fff}.restaurant.tw-img--wave{background-position:0 0;background-size:contain}.restaurant.card h3{color:#165379}.restaurant.card .property{display:none}.restaurant.full .content h1{color:#165379}.restaurant.full .sidebar{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.08),0 2px 10px 0 rgba(0,0,0,.02);box-shadow:0 0 10px 0 rgba(0,0,0,.08),0 2px 10px 0 rgba(0,0,0,.02)}.restaurant.full .sidebar h2,.restaurant.full .sidebar h3,.restaurant.full .sidebar h4{color:#165379}.restaurant.full .sidebar h2{font-weight:600;margin-bottom:24px}.restaurant.full .sidebar h3{border-bottom:1px solid var(--Grey,#585858);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;padding:0 0 10px}.restaurant.full .sidebar .restaurant-hours,.restaurant.full .sidebar h4{margin-bottom:5px}.restaurant .open-table-feature{padding-top:20px}.restaurant .open-table-feature .modal.open-table-modal .modal--content{padding:40px 60px}.restaurant-components{padding:0!important}.tour-modal{background:#ffb895;border:5px solid #ff9662}.tour-modal::-webkit-backdrop{background-color:rgba(255,150,98,.6)}.tour-modal::backdrop{background-color:rgba(255,150,98,.6)}
.slick-next span[class*=icon]:before,.slick-prev span[class*=icon]:before{-webkit-filter:invert(48%) sepia(75%) saturate(410%) hue-rotate(330deg) brightness(89%) contrast(86%);filter:invert(48%) sepia(75%) saturate(410%) hue-rotate(330deg) brightness(89%) contrast(86%)}@media (min-width:768px){.slick-next:hover,.slick-prev:hover{background:#f4f4f4}}
