/* Global styles */
body,html{overflow-x:hidden}body{opacity:1;-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}

/* Medias */
.mobile{display:none}.tablet{display:none}.desktop{display:block}@media screen and (max-width:992px){.desktop{display:none}.mobile{display:none}.tablet{display:block}}@media (max-width:992px){.desktop{display:none}.tablet{display:none}.mobile{display:block}}

/* Topbar */
#topBar{background-color:var(--topbar-bg);padding:6.5px 0;position:absolute;top:0;right:0;left:0;z-index:800;width:100%}.internal #topBar{background-color:var(--topbar-internal-bg)}#topBar a{color:var(--nav);font-size:.8125rem;text-decoration:none}#topBar .top-bar-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;list-style-type:none}@media (min-width:992px){#topBar .top-bar-links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}#topBar .top-bar-links>li{display:inline-block;padding:0 10px;list-style-type:none}#topBar .top-bar-links>li:not(:last-child){border-right:1px solid var(--color-4)}#topBar .top-bar-links>li .top-bar-link{display:block;padding:.3125rem .75rem;height:2rem;text-transform:uppercase;color:var(--color-3);font-family:var(--small-headers-font);font-weight:700}#topBar .top-bar-links>li .top-bar-link:hover,#topBar .top-bar-links>li .top-bar-link:focus{color:var(--color-3-opacity-darker)}

/* Header */
@-webkit-keyframes border {
    from {
        margin-right: 50%;
        width: 0%
    }

    to {
        margin-right: 0%;
        width: 100%
    }
}

@keyframes border {
    from {
        margin-right: 50%;
        width: 0%
    }

    to {
        margin-right: 0%;
        width: 100%
    }
}

#header {
    background-color: var(--color-5);
    position: absolute;
    top: 53px;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

@media (max-width:992px) {
    #header {
        background-color: var(--color-5);
        position: absolute;
        top: 45px;
        right: 0;
        left: 0;
        width: 100%
    }
}

#header .nav-item {
    margin-top: 2px;
    margin-bottom: 2px
}

#header .nav-link {
    text-align: center;
    -webkit-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

#header .nav-link:focus,
#header .nav-link:hover,
#header .nav-link:active {
    text-align: center
}

#header .btn-close {
    position: absolute;
    right: 1.25rem
}

.header.header-sticky.sticky>.navbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000;
    width: 100%
}

.header .navbar {
    position: relative;
    z-index: 9000
}

.header.header-overlap {
    position: relative;
    z-index: 100;
    max-height: 0
}

.navbar {
    top: 0;
    left: 0;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / .11765);
    box-shadow: 0 1px 3px rgb(0 0 0 / .11765);
    width: 100%;
    font-family: var(--small-headers-font);
    -webkit-transition-property: background-color, color, border;
    -o-transition-property: background-color, color, border;
    transition-property: background-color, color, border;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
    background-color: var(--color-5) !important;
}

.navbar .navbar-brand {
    text-transform: uppercase;
    font-size: 1.875rem;
    font-weight: 700
}

.navbar .navbar-brand img {
    height: 50px;
    transition-property: max-height, height, transform, -webkit-filter;
    -webkit-transition-property: max-height, height, -webkit-transform, -webkit-filter;
    transition-property: max-height, height, -webkit-transform, -webkit-filter;
    -o-transition-property: max-height, height, transform, filter;
    transition-property: max-height, height, transform, filter;
    transition-property: max-height, height, transform, filter, -webkit-transform, -webkit-filter;
    transition-property: max-height, height, transform, filter, -webkit-filter;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.dropdown-toggle {
    margin-right: 1.25rem
}

.dropdown .nav-link {
    position: relative
}

.dropdown-toggle i.fa-solid.fa-angle-down.ms-2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.dropdown-toggle.show i.fa-solid.fa-angle-down.ms-2 {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}
/* Hero */
#hero .uk-slideshow-items li{height:650px}#hero .uk-slideshow-items li img{min-height:650px;min-width:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(.95);filter:brightness(.95)}.uk-visible-toggle .uk-hidden-hover{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}#hero .hero-caption{position:relative;z-index:3;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hero .hero-caption h2{color:var(--color-3);font-size:3rem;margin-bottom:2rem;text-transform:uppercase;text-align:center;text-shadow:0 0 10px var(--color-4);font-weight:600}#hero .hero-caption .btn{position:absolute;left:50%;bottom:-44px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:.05rem 1.25rem;font-size:1rem;z-index:3}#hero .carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:5rem;height:5rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}@media(max-width:992px){#hero .hero-caption h2{font-size:2rem;text-align:center}#hero .hero-caption .btn{padding:.025rem .1rem;font-size:.75rem;z-index:3}}

/* Promotiles */
.promotiles {
    position: relative;
    padding: 1.5rem
}

.promotiles:after {
    content: "";
    background-color: var(--color-2);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.promotiles .promoContent {
    position: relative;
    z-index: 1
}

.promo {
    text-decoration: none;
    position: relative;
    z-index: 1
}

.colored-boxed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1rem 1rem 1rem;
    text-align: center;
    background: var(--color-3);
    -webkit-box-shadow: rgb(17 17 26 / .05) 0 1px 0, rgb(17 17 26 / .1) 0 0 8px;
    box-shadow: rgb(17 17 26 / .05) 0 1px 0, rgb(17 17 26 / .1) 0 0 8px;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 25px 0 25px 0;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    -o-transition: transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease
}

.colored-boxed:hover {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.boxed-inner p {
    margin-bottom: 0
}

.boxed-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.inner-boxed {
    margin: 25px
}

.colored-boxed .box-header {
    color: var(--text);
    text-align: center;
    transition-property: font-size, color, -webkit-filter;
    -webkit-transition-property: font-size, color, -webkit-filter;
    -o-transition-property: font-size, color, filter;
    transition-property: font-size, color, filter;
    transition-property: font-size, color, filter, -webkit-filter;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.colored-boxed:hover .box-header,
.colored-boxed:focus .box-header {
    color: var(--color-1)
}

.colored-boxed .box-header {
    display: block;
    margin: 0;
    text-transform: uppercase;
    color: var(--color-1);
    font-size: 23px;
    font-weight: 600
}

.colored-boxed p {
    color: var(--text)
}

.center-line {
    display: block;
    margin: 0 auto;
    margin-top: .5rem;
    margin-bottom: .5rem;
    border-top: 1px solid var(--color-5-opacity);
    border-bottom: 1px solid var(--color-5-opacity);
    width: 70px;
    height: .5em
}

@media (max-width:1200px) {
    .promo {
        text-decoration: none;
        position: relative;
        z-index: 1
    }

    .colored-boxed .box-header {
        font-size: 21px
    }
}

@media (max-width:992px) {
    .boxed-inner {
        min-height: 150px
    }

    .inner-boxed {
        margin: auto
    }

    .colored-boxed .box-header {
        font-size: 19px
    }

    #home .home-section,
    #home .home-section>div {
        min-height: 75vh;
        min-height: 700px
    }

    #promotiles {
        height: auto;
        background-color: var(--color-1)
    }

    #socials {
        height: 50px;
        background-color: var(--color-1)
    }

    .promo {
        text-decoration: none;
        position: static;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%)
    }
}
/* Home Section */
#home .home-section,#home .home-section>div,#home .home-section>div>div{min-height:700px}#home h1{font-size:3rem;color:var(--color-1);font-weight:700}@media (max-width:992px){#home h1{font-size:2rem}}.home-img{overflow:hidden}.home-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:992px){.home-img{overflow:hidden;height:auto}.home-img img{-o-object-position: 0%;object-position: 0%}}

/* Map Section */
.mapWrap{height:65vh;min-height:600px;position:relative}.mapBtnWrapperDesktop{text-align:center}.contactSidebar .sidebar{position:absolute;top:0%;right:0;z-index:1;width:4rem;height:80%;overflow-x:hidden;-webkit-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s;background-color:var(--color-3);display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom-left-radius:25px;-webkit-box-shadow:rgb(0 0 0 / 30%) 0 1px 4px -1px;box-shadow:rgb(0 0 0 / 30%) 0 1px 4px -1px}.contactSidebar .sidebar-main-title{-webkit-transform:rotate(90deg) translate(-50%,180%);-ms-transform:rotate(90deg) translate(-50%,180%);transform:rotate(90deg) translate(-50%,180%);white-space:nowrap;position:absolute;left:0;bottom:0}.contactSidebar .sidebar-main-title h3{line-height:1.3}.contactSidebar .sidebar-expanded .sidebar-main-title{display:none}.contactSidebar .sidebar-toggle{font-size:1.5rem;-webkit-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s;position:relative;left:-40%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);color:var(--color-1);z-index:2}.contactSidebar .sidebar-expanded .sidebar-toggle{-webkit-transform:rotate(-180deg) translateX(0%);-ms-transform:rotate(-180deg) translateX(0%);transform:rotate(-180deg) translateX(0%);left:0%}.contactSidebar .sidebar-toggle:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.contactSidebar .sidebar-header{position:absolute;top:0;left:0;right:0;margin:.5rem}.contactSidebar .sidebar-body{position:relative;top:.1rem;left:0;bottom:0;right:0;overflow-y:auto;padding:1rem;margin-top:3.5rem;display:table;width:100%;height:calc(100% - (3.5rem + 0.1rem));overflow:hidden;margin:auto}.contactSidebar .sidebar-expanded .sidebar-body{height:auto}.contactSidebar .sidebar-expanded .sidebar-item{margin-bottom:2rem;height:auto}.contactSidebar .sidebar-icon{font-size:1.5rem;margin-right:.5rem;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contactSidebar .sidebar-text{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.contactSidebar .sidebar-title{display:none;font-size:.9rem;font-weight:700;text-transform:uppercase;font-family:var(--headers-font);margin-bottom:0rem;line-height:1.7}.contactSidebar .sidebar-expanded .sidebar-title{display:block}.contactSidebar .sidebar-info{font-size:.8rem;margin-bottom:0;display:none}.contactSidebar .sidebar-expanded{width:auto;padding-left:50px;padding-right:50px}.contactSidebar .sidebar-item{display:none}.contactSidebar .sidebar-expanded .sidebar-item,.contactSidebar .sidebar-expanded .sidebar-info{display:block}@media (max-width:992px){.mapWrap{height:100vh;min-height:575px;position:relative}}@media (max-width:768px){.contactSidebar .sidebar-main-title{-webkit-transform:rotate(90deg) translate(-50%,170%);-ms-transform:rotate(90deg) translate(-50%,170%);transform:rotate(90deg) translate(-50%,170%);white-space:nowrap;position:absolute;left:0;bottom:0}}

/* Footer */
#footer a{text-decoration:none}#footer .footer-header{font-weight:700}#footer .footer-col{text-align:center;margin-top:2rem;margin-bottom:2rem}.footer-nav.nav .nav-link{color:var(--footer-text);text-decoration:none;padding:.5rem 1rem}.footer-nav.nav .nav-link:hover,.footer-nav.nav .nav-link:focus,.footer-nav.nav .nav-link:active{color:var(--header-text-hover)}.footer-nav.nav .nav-item{padding:0em 2em 0em 2em;text-decoration:none}@media (max-width:991px){.footer-nav.nav{display:block;text-align:center}}

/* Reviews */
#reviews .parallax-bg .parallax-bg--image-container .parallax-bg--image{background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%}@media (max-width:767px){#reviews .parallax-bg .parallax-bg--image-container .parallax-bg--image{background-attachment:scroll;background-repeat:no-repeat;background-position:center top;background-size:cover}}#reviews .parallax-bg{position:relative;overflow:hidden;z-index:2;background-color:var(--color-2);padding:2rem 0}#reviews .testimonials-overlay::before{content:"";position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-color:var(--color-2);z-index:0}#reviews .parallax-bg .parallax-bg--image-container{position:absolute;top:0;width:100%;height:100%}#reviews .testimonials-overlay{padding-top:0rem;padding-bottom:0rem;width:100%;height:100%;text-align:center}#reviews .truncate{display:-webkit-box;max-width:100%;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.c-spacer{padding-bottom:2rem}#reviews .uk-slidenav{padding:5px 10px;color:rgb(0 0 0 / 50%)}#reviews .uk-slidenav svg{width:15px;height:23px}#reviews .uk-slidenav:hover,#reviews .uk-slidenav:focus,#reviews .uk-slidenav:active{color:rgb(0 0 0)}#reviews .uk-slider{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#reviews .uk-slider-items>li{padding-top:4rem;padding-bottom:3rem}#reviews .card-header{background-color:#fff;height:4rem;border-bottom:0;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#reviews .card-body{background-color:#fff;text-align:center;padding:0;padding-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#reviews .card-footer{background-color:#fff;color:var(--reviews-text);text-align:right}#reviews .review-name-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem;position:absolute;bottom:-4.5rem;left:5rem}#reviews .review-stars{padding-left:0;list-style:auto;position:absolute;top:-64px;left:51%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:90%;border:10px solid var(--color-5);border-bottom:5px solid var(--color-5);border-radius:25px 25px 0 0;background-color:var(--color-1);padding-top:.5rem;padding-bottom:.3rem}.star-colors-full{fill:var(--reviews-stars);stroke:var(--reviews-stars);width:28px;height:28px;-webkit-transform:translateZ(0);transform:translateZ(0)}.star-colors-empty{fill:#fff;stroke:var(--reviews-stars);width:28px;height:28px;-webkit-transform:translateZ(0);transform:translateZ(0)}#reviews .review-body-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#reviews .card{border-top:none;border-bottom:none;background-color:var(--reviews);border:10px solid var(--reviews-border);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;position:relative;z-index:2}#reviews .card:before{content:" ";position:absolute;width:0;height:0;left:30px;right:auto;top:auto;bottom:-40px;border:20px solid;border-color:var(--reviews-border) var(--reviews-border) #fff #fff}#reviews .card:after{content:" ";position:absolute;width:0;height:0;left:38px;right:auto;top:auto;bottom:-20px;border:12px solid;border-color:var(--reviews) var(--reviews) #fff #fff}#reviews .review-text{color:var(--reviews-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0}#reviews .review-date{color:var(--reviews-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:18px}#reviews .review-header{color:var(--reviews-title);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:15px;left:15px;margin-bottom:0;text-transform:capitalize}#reviews .uk-slider-items{cursor:ew-resize;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#reviews .uk-position-center-left-out{right:97%}#reviews .uk-position-center-right-out{left:97%}.source-logo{height:2rem;height:2rem}@media (max-width:1400px){#reviews .uk-slidenav{display:none}#reviews .uk-slidenav svg{display:none}#reviews .uk-slidenav:hover,#reviews .uk-slidenav:focus,#reviews .uk-slidenav:active{display:none}.fa-star{color:var(--reviews-stars);font-size:1rem;margin-left:.1rem;margin-right:.1rem}#reviews .review-stars{padding-left:0;list-style:auto;position:absolute;top:-64px;left:51%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:90%;border:10px solid var(--color-5);border-bottom:10px solid var(--color-5);border-radius:25px 25px 0 0;background-color:var(--color-1);padding-top:.5rem;padding-bottom:.4rem}}@media (max-width:992px){.fa-star{color:var(--reviews-stars);font-size:1rem;margin-left:.1rem;margin-right:.1rem}}@media (max-height:600px){#reviews .parallax-bg{position:relative;height:auto;min-height:75vh;overflow:hidden;background-image:url(../images/design/parallax-bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover}}

/* Internal Pages */
.internal-textarea{background-color:var(--color-2);margin-top:-1.5rem!important;margin-bottom:1.5rem!important}.internal #main>section.container{min-height:75vh}.page-header-wrapper{height:100%;width:100%;background-size:450px}.page-header{background-color:var(--color-2);min-height:100px;width:100%;text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:inset 0 0 10px var(--color-1-opacity);box-shadow:inset 0 0 10px var(--color-1-opacity)}.page-header .page-name{color:var(--color-4);font-size:2rem;margin-bottom:0;padding:.5rem;text-transform:uppercase}@media(max-width:992px){.page-header .page-name{font-size:1.75rem}}.circle{border-radius:100%}

/* Menu */
.menu{margin-top:2rem}.menu>.col{padding:1rem}.cat{position:relative;width:100%;height:100%;padding:2rem 2rem 2rem 2rem;border:5px double var(--color-1);border-radius:55px}.cat-wrap{position:absolute;left:5%;top:-.5%;-webkit-transform:translate(0%,-50%) rotate(356deg);-ms-transform:translate(0%,-50%) rotate(356deg);transform:translate(0%,-50%) rotate(356deg)}.cat-name{background-color:var(--color-1);border-radius:5px;display:inline-block;padding:5px 10px;text-transform:uppercase;border:4px double var(--color-3);color:var(--color-3);font-size:24px;font-weight:700;letter-spacing:2px}.cat .col{margin-bottom:10px}.item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.item{padding:10px;border:1px solid var(--color-5-opacity);background-color:var(--color-3);height:100%;position:relative}.name{color:var(--color-1);font-size:16px;font-weight:700;text-transform:capitalize}.desc{color:var(--color-4);font-size:14px;margin-bottom:5px}.price{color:var(--color-3);background-color:var(--color-1);font-size:12px;font-weight:700;text-align:center;border-radius:50%;line-height:3.4;position:absolute;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);top:0;right:0;width:50px;height:50px;border:4px double var(--color-3)}@media (max-width:992px){.cat-wrap{position:static;width:auto;height:auto;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}

/* Locations */
.location-section{padding:10px 0}.location-card{margin-bottom:30px}.location-card h5{margin-bottom:20px;color:var(--color-4)}.location-info{margin-bottom:15px}.location-section .uk-card-body{border:1px solid var(--color-4);padding:30px;-webkit-box-shadow:0 4px 8px rgb(0 0 0 / .1);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.location-section .uk-card-body h5{font-weight:700}.location-section iframe{border-radius:15px;height:300px;margin-top:1rem}.location-section .uk-card-body p,.location-section .uk-card-body a{color:var(--color-4)}.location-section .socials{list-style:none;font-size:0;padding:0;margin-left:-15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;color:var(--color-4)!important}.location-section .socials li a i{color:var(--color-4)}

/* Gallery */
.gallery-container .gallery-filters{padding:0;margin:0 auto 0 auto;list-style:none;text-align:center;border-radius:50px}button.mfp-close,button.mfp-arrow{z-index:9001}.gallery-filters{position:relative;padding-bottom:1.75rem!important}.gallery-items{position:relative}.gallery-items img{padding-bottom:24px}.gallery-container .gallery-filters li{cursor:pointer;display:inline-block;padding:8px 12px 10px 12px;font-size:16px;font-weight:500;line-height:1;margin-left:.5rem;margin-right:.5rem;margin-bottom:10px;-webkit-transition:all ease-in-out 0.1s;-o-transition:all ease-in-out 0.1s;transition:all ease-in-out 0.1s;background:var(--btn-main-bg)!important;color:var(--btn-main-text)!important;border-radius:var(--btn-border-radius)!important;-webkit-box-shadow:var(--btn-main-shadow)!important;box-shadow:var(--btn-main-shadow)!important;text-decoration:none!important;font-family:var(--headers-font)!important;border:none}.gallery-container .gallery-filters li:hover,.gallery-container .gallery-filters li.filter-active{background:var(--btn-hover-bg)!important;color:var(--btn-hover-text)!important;text-decoration:none!important;border:none}.gallery-container .gallery-filters li:last-child{margin-right:0}.mfp-content{z-index:9001}.gallery-item img{height:100%!important;width:100%!important;object-fit:cover;}

/* Socials */
.socials{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding-left:0}.promo-social{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:992px){.promo-social{position:absolute;top:42%;left:50%;-webkit-transform:translate(-50%,-58%);-ms-transform:translate(-50%,-58%);transform:translate(-50%,-58%)}}#topBar .socials{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding-left:0}.socials li{-ms-flex-item-align:center;align-self:center;justify-self:center;cursor:pointer}.socials li a i{font-size:1.5rem}.socials li a{background-color:var(--socials-bg,var(--color-2));-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.socials li a i{color:var(--socials,var(--color-1));-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.socials li:hover a{background-color:#fff}.socials li:hover a i{color:var(--socials-hover,var(--color-2))}.socials li{height:5vh;width:5vh;height:40px;width:40px;margin-right:.5rem}.socials li a{height:5vh;width:5vh;height:40px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.socials li.facebook,.socials li.facebook:hover{--socials-bg:transparent;--socials:#ffffff;--socials-bg-hover:#ffffff;--socials-hover:#4267b2}.socials li.twitter,.socials li.twitter:hover{--socials-bg:transparent;--socials:#ffffff;--socials-bg-hover:#ffffff;--socials-hover:#000000}.socials li.instagram,.socials li.instagram:hover{--socials-bg:transparent;--socials:#ffffff;--socials-bg-hover:#ffffff;--socials-hover:#c13584}.socials li.google,.socials li.google:hover{--socials-bg:transparent;--socials:#ffffff;--socials-bg-hover:#ffffff;--socials-hover:#4285f4}.socials li.yelp,.socials li.yelp:hover{--socials-bg:transparent;--socials:#ffffff;--socials-bg-hover:#ffffff;--socials-hover:#ff1a1a}@media (max-width:992px){.socials{margin:auto}.socials li{margin:.5rem .25rem 0rem .25rem}}.promo-social.socials li a{background-color:var(--color-2)}.promo-social.socials li a i{color:var(--color-1)}

/* Forms */
.form-heading{margin-bottom:1.5rem;border-bottom:1px solid var(--color-1);padding:1rem 0 .5rem 0;text-align:start!important;font-size:1.5rem;letter-spacing:3px}.cmsform>.row:first-of-type .form-heading{padding-top:0}.form-paragraph{padding-bottom:2rem}.form{-webkit-box-shadow:rgb(0 0 0 / 30%) 0 1px 4px -1px;box-shadow:rgb(0 0 0 / 30%) 0 1px 4px -1px;padding:1rem}.placeholder-text{opacity:.7;margin-left:5px;font-size:.75rem;display:none}.placeholder-text{opacity:.7;margin-left:5px;font-size:.75rem;font-style:italic;display:none}.form-floating>.form-control:focus~label .placeholder-text{display:block}.cmsform button,.cmsform button:hover,.cmsform button:active,.cmsform button:focus{margin-top:1.5rem}.cmsform .catering-form .cmsform textarea,.cmsform .private-dining-form .cmsform textarea{min-height:206px}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>select~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:active~label,.form-floating>.form-control:visited~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.form-floating>input[type="time"]~label{opacity:1!important;-webkit-transform:scale(.85) translateY(-1.75rem) translateX(.15rem);-ms-transform:scale(.85) translateY(-1.75rem) translateX(.15rem);transform:scale(.85) translateY(-1.75rem) translateX(.15rem)}.cmsform .form-floating>label{opacity:.5}.cmsform .form-control{color:var(--form-input-text);background-color:var(--form-input-text-background);border-color:var(--form-input-border);outline:0;-webkit-box-shadow:none;box-shadow:none}.cmsform .form-control:focus{color:var(--form-input-text-focused);background-color:var(--form-input-text-focused-background);border-color:var(--form-input-border-focused);outline:0;-webkit-box-shadow:none;box-shadow:none}.cmsform .formTextColor{position:absolute;color:var(--form-input-text-focused);background-color:var(--form-input-text-focused-background)}.form-check-input:checked{background-color:var(--form-checkbox);border-color:var(--form-checkbox)}.form-check-input:focus{border-color:var(--color-1-opacity-darker);outline:0;-webkit-box-shadow:0 0 0 .25rem var(--form-checkbox-focus-dropshadow);box-shadow:0 0 0 .25rem var(--form-checkbox-focus-dropshadow)}.cmsform .formTextColor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmsform .formTextColor::after{content:" ";display:block;position:absolute;background:var(--form-input-text-focused-background);height:2px;top:50%;left:-.2em;right:-.2em;z-index:-1}.cmsform .form-control{border-radius:0}.btn-block{width:100%;padding:.25rem;font-size:1.5rem;letter-spacing:.25rem}.cmsform textarea.form-control{min-height:206px}.form-floating>label{padding:.9rem .75rem!important}input,select,textarea,input[type="submit"],.toast input,.toast select,.toast textarea,.toast input[type="submit"]{border:1px solid var(--form-border);background-color:var(--form);color:var(--form-text);width:100%;letter-spacing:1px;border-radius:0}input[type="radio"],input[type="checkbox"]{padding:0}input:focus,select:focus,textarea:focus,input[type="submit"]:focus,.toast input:focus,.toast select:focus,.toast textarea:focus,.toast input[type="submit"]:focus{outline:0;-webkit-box-shadow:0 0 0 2pt var(--btn-main-border);box-shadow:0 0 0 2pt var(--btn-main-border);background-color:var(--form);color:var(--form-text)}select.form-control{font-size:1rem;padding-top:0.875rem!important;letter-spacing:0}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:calc((3.2rem + 4px) / 4);padding-bottom:.625rem}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.2rem + 4px)}#ui-datepicker-div{display:none!important}

/* Modals & Notification Toasts */
.modal{--bs-modal-zindex:1055;--bs-modal-bg:var(--modal-bg);position:fixed;top:0;left:0;z-index:9002;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.toast{--bs-toast-zindex:1055;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color:;--bs-toast-bg:var(--modal-bg);--bs-toast-border-width:1px;--bs-toast-border-color:transparent;--bs-toast-border-radius:0rem;--bs-toast-box-shadow:rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;--bs-toast-header-color:#6c757d;--bs-toast-header-bg:transparent;--bs-toast-header-border-color:transparent;z-index:9002;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop{z-index:9001}.modal.show,.modal-open{padding-right:0px!important}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;-o-transition:transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out, -webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out,-webkit-transform 0.1s ease-out;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px);margin-top:4rem}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;color:var(--modal-text);pointer-events:auto;background-color:var(--modal-bg);background-clip:padding-box;border:none;border-radius:0;outline:0;padding:1.5rem}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:none;border-top-left-radius:0;border-top-right-radius:0}.modal-header .btn-close{position:absolute;top:1.5em;right:1.5em}@-webkit-keyframes maskSize{from{-webkit-mask-size:90%;mask-size:90%}to{-webkit-mask-size:100%;mask-size:100%}}@keyframes maskSize{from{-webkit-mask-size:90%;mask-size:90%}to{-webkit-mask-size:100%;mask-size:100%}}.modal-header .btn-close{background:var(--modal-x-button);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:90%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:90%;-webkit-transition:background 0.25s ease-in-out;-o-transition:background 0.25s ease-in-out;transition:background 0.25s ease-in-out}.modal-header .btn-close:hover{background:var(--modal-x-button-hover);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 20.188l-8.315-8.209 8.2-8.282-3.697-3.697-8.212 8.318-8.31-8.203-3.666 3.666 8.321 8.24-8.206 8.313 3.666 3.666 8.237-8.318 8.285 8.203z'/%3E%3C/svg%3E");opacity:1;mask-position:center;mask-repeat:no-repeat;mask-size:100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100%;-webkit-animation-name:maskSize;animation-name:maskSize;-webkit-animation-duration:0.25s;animation-duration:0.25s}.modal-title{text-align:center;margin-left:auto;margin-right:auto;padding:0 1em;line-height:1;font-size:2.25rem}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);background-color:var(--bs-modal-footer-bg);border-top:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-open .modal::-webkit-scrollbar,.modal-open .modal::-webkit-scrollbar-track,.modal-open .modal::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar,.modal::-webkit-scrollbar-track,.modal::-webkit-scrollbar-thumb{display:none}@media (max-width:768px){.modal-title{font-size:1.5rem}}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}}

/* Calendar */
#calendar-events>div>.card{border:none;background-color:var(--color-3);-webkit-box-shadow:rgb(9 30 66 / .25) 0 4px 8px -2px,rgb(9 30 66 / .08) 0 0 0 1px;box-shadow:rgb(9 30 66 / .25) 0 4px 8px -2px,rgb(9 30 66 / .08) 0 0 0 1px}#calendar-events>div>.card>.card-header{text-align:center;font-weight:bolder}#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div>h5,#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>h5{font-weight:bolder;font-size:1rem}#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div .card-title,#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>.card-title{font-weight:bolder;font-size:1.5rem}#calendar-events>div>.card>.card-body{text-align:center}#calendar-events>div>.card>.card-body>img{margin-right:auto;margin-left:auto}#calendar-events>div>.card>.card-footer{text-align:center;font-weight:700;padding:0;border:none}#calendar-events div.row.h-100.m-0>div.col-md-2.p-0.m-0.text-center.date-bg>div>div>h3,#calendar-events div.row.h-100.m-0>div.col-md-2.p-0.m-0.text-center.date-bg>div>div>h2{color:var(--main-accent-text)!important;margin-top:2rem;margin-bottom:2rem}#calendar-events div.row.h-100.m-0>div.col-md-10.p-0.my-auto.text-center>div>div>div,#calendar-events div.row.h-100.m-0>div.col-md-6.p-0.my-auto.text-center>div>div>div>p{color:var(--text)!important}.date-bg>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.date-bg>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}}#calendar-events .fa-calendar-plus{position:absolute;right:1rem;top:.75rem;color:var(--color-2);font-size:1.25rem}#calendar-events .fa-calendar-plus:hover{position:absolute;right:1rem;top:.75rem;color:var(--color-1);font-size:1.25rem;cursor:pointer}@media (max-width:768px){#calendar-events .fa-calendar-plus{position:absolute;right:1rem;top:.75rem;color:var(--color-3);font-size:1.5rem}#calendar-events .fa-calendar-plus:hover{position:absolute;right:1rem;top:.75rem;color:var(--color-1);font-size:1.5rem;cursor:pointer}}.events-calendar{margin-bottom:3rem}.cta-button.btn.btn-template{height:100%;width:100%;margin:0;border-radius:0;border:none;outline:none;color:var(--main-accent);color:var(--main-accent-text);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-box-shadow:0 0 0 #fff!important;box-shadow:0 0 0 #fff!important}.cta-button.btn.btn-template:hover,.cta-button.btn.btn-template:focus,.cta-button.btn.btn-template:active{background-color:var(--secondary-accent);color:var(--secondary-accent-text);border:none;outline:none}#calendar-events .card-img-top{width:100%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;margin-right:-1px}.date-bg{background-color:var(--main-accent)!important;color:var(--main-accent-text)!important}@media (max-width:992px){.subscribeBtn{margin-bottom:2rem}}

/* Misc Styles */
.text-justify{text-align:justify}.hidden{display: none;}

/* Calendar/Time Widget */
.hide-year .numInputWrapper{display:none}.form-control[type="hidden"]{display:none}.ui-datepicker{display:none!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--color-1-opacity)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-1)}.flatpickr-day.today{border-color:var(--color-1-opacity)}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:var(--color-1-opacity);background:var(--color-1-opacity)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--color-1);border-color:var(--color-1)}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 var(--color-1);box-shadow:-10px 0 0 var(--color-1)}.flatpickr-day.week.selected{-webkit-box-shadow:-5px 0 0 var(--color-1),5px 0 0 var(--color-1);box-shadow:-5px 0 0 var(--color-1),5px 0 0 var(--color-1)}

/* Captcha */
.grecaptcha-badge{width:70px!important;overflow:hidden!important;-webkit-transition:all 0.1s ease!important;-o-transition:all 0.1s ease!important;transition:all 0.1s ease!important;left:4px!important;bottom:4px!important;border-radius:2px;z-index:10}.grecaptcha-badge:hover{width:256px!important}