/* Global styles */
body,html{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}body.fade{opacity:0}.hidden{display:none}

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

/* Buttons */
.btn{--bs-btn-padding-x:1.75rem;--bs-btn-padding-y:.575rem;-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;text-transform:uppercase}.btn:hover,.btn:active,.btn:focus{--bs-btn-padding-x:1.65rem;--bs-btn-padding-y:.575rem}

/* Header */
#mainNavbar.navbar{background-color:#000;padding: 0;-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}#mainNavbar.navbar .nav-link{--bs-navbar-nav-link-padding-x:.875rem}#mainNavbar.navbar.scrolled{background-color:#000;-webkit-box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 2px 6px 2px;box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 2px 6px 2px}@media all and (min-width:992px){#mainNavbar.navbar .dropdown-menu-end{right:0;left:auto}#mainNavbar.navbar .nav-item .dropdown-menu{display:block;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin-top:0}#mainNavbar.navbar .dropdown-menu{top:80%;-webkit-transform:rotateX(-75deg);transform:rotateX(-75deg);-webkit-transform-origin:0 0%;-ms-transform-origin:0 0%;transform-origin:0 0%}#mainNavbar.navbar .nav-item:hover .dropdown-menu{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:1;visibility:visible;top:100%;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@media (max-width:991px){#mainNavbar.navbar .navbar-collapse{background-color:var(--nav-dropdown);border-radius:20px;padding:10px;text-align:center;margin:10px}}

/* Hero */
#hero .uk-overlay-primary{background:var(--hero-overlay);-webkit-box-shadow:rgb(0 0 0 / 50%) 0 100px 50px -15px inset;box-shadow:rgb(0 0 0 / 50%) 0 100px 50px -15px inset}#hero>div.uk-overlay-primary.uk-position-cover>div{z-index:1}#hero .btn-template{background:-o-linear-gradient(left,var(--btn-hover-bg) 50%,transparent 50%);background:-webkit-gradient(linear,left top, right top,color-stop(50%, var(--btn-hover-bg)),color-stop(50%, transparent));background:linear-gradient(to right,var(--btn-hover-bg) 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;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;border:2px solid var(--btn-main-border)}#hero .btn-template:hover,#hero .btn-template:focus,#hero .btn-template:active{background-position:left bottom;color:var(--btn-hover-text)!important;text-decoration:none!important;border:2px solid var(--btn-hover-border)}#hero h1,#hero h2{text-transform:uppercase;text-shadow:var(--hero-text-shadow)}#hero .uk-overlay-primary svg.hero-bg{position:absolute;bottom:-1px;left:0;width:100%;height:auto}#hero .uk-overlay-primary svg.hero-bg path{fill:var(--color-1);width:100%;height:100%}

/* Home */
#home svg.home-bg{position:absolute;bottom:-1px;top:-1px;left:0;width:100%;height:calc(100% + 2px);z-index:1}#home svg.home-bg path{fill:var(--color-1);width:100%;height:100%}#home{position:relative}#home,#home .row,#home .row .col-lg-6{height:90vh}#home img{width:auto;min-height:100%;max-width:100%!important;max-height:150%}#home h2{font-size:2.5rem;text-transform:uppercase;font-weight:500;}#home p{font-size:1.05rem}@media (max-width:1500px){#home h2{font-size:2rem;text-transform:uppercase;font-weight:300;margin-bottom:1.5rem}#home p{font-size:1rem}}@media (max-width:1199px){#home h2{font-size:1.8rem;text-transform:uppercase;font-weight:300;margin-bottom:1.5rem}#home p{font-size:.875rem}}@media (max-width:991px){#home h2{font-size:2.5rem;text-transform:uppercase;font-weight:300;margin-bottom:1.5rem}#home p{font-size:1.25rem}#home,#home .row,#home .row .col-lg-6{height:auto}}@media (max-width:767px){#home h2{font-size:2.75rem;text-transform:uppercase;font-weight:300;margin-bottom:1.5rem}#home p{font-size:1.1rem}}@media (max-width:650px){#home h2{font-size:2rem;text-transform:uppercase;font-weight:300;margin-bottom:1.5rem}#home p{font-size:.875rem}}

/* Contact Section */
#contact iframe{-webkit-box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;}#contact h3{text-transform:uppercase;font-size:2.25rem}

/* Internal Header */
h1[data-type="page-title"]{max-width:1320px;margin-top:-45px;color:var(--color-2);fill:var(--color-2);text-transform:uppercase;z-index:1;font-weight:200;text-align:center;font-family:var(--page-headers-font);letter-spacing:5px;text-shadow:0 0 5px var(--color-3-opacity);-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:3rem;text-wrap:balance}.internal-header{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;height:500px;margin-bottom:2rem;background-image:url("../images/design/hero.webp")}.internal-header svg>text{color:var(--color-2);fill:var(--color-2);text-transform:uppercase;z-index:1;font-weight:200;text-align:center;font-family:var(--page-headers-font);letter-spacing:5px;text-shadow:0 0 5px var(--color-3-opacity);-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:1.75rem}@media (max-width:991px){h1[data-type="page-title"]{margin:0;color:var(--color-2);fill:var(--color-2);text-transform:uppercase;z-index:1;font-weight:200;text-align:center;font-family:var(--page-headers-font);letter-spacing:10px;text-shadow:0 0 5px var(--color-3-opacity);-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:1.5rem}.internal-header svg>text{color:var(--color-2);fill:var(--color-2);text-transform:uppercase;z-index:1;font-weight:200;text-align:center;font-family:var(--page-headers-font);letter-spacing:10px;text-shadow:0 0 5px var(--color-3-opacity);-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:2rem}.internal-header{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;height:450px;margin-bottom:2rem;background-image:url("../images/design/hero.webp");background-size:auto 120%}.text-justify{text-align:justify}}.internal-header svg.internalSvg{position:absolute;top:0;left:0;width:100%;height:250px;z-index:0}.internal-header svg.internalSvg text{fill:var(--color-2)}.internal-header svg.internalSvg path{fill:var(--color-1-opacity-darker);width:100%;height:300px}

/* Internal Body */
.internal main>section>.container{margin-top:-10rem;background-color:var(--page-background);padding-top:1rem;padding-bottom:1rem;-webkit-box-shadow:rgb(149 157 165 / 20%) 0px -8px 24px;box-shadow:rgb(149 157 165 / 20%) 0px -8px 24px;min-height:200px}

/* Menu */
#menu.accordion{padding:1rem}#menu .accordion-item{margin-bottom:1rem;border:none;border-radius:0;-webkit-box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 1px 3px 1px;box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 1px 3px 1px}#menu .accordion-item .accordion-button{margin-bottom:1rem;border:none;border-radius:0}#menu .accordion-item .accordion-button:focus{z-index:3;border-color:none;outline:0;-webkit-box-shadow:none;box-shadow:none}#menu .accordion-button::after,#menu .accordion-button::before{-webkit-transform:scale3d(1,1,2);transform:scale3d(1,1,2)}#menu .accordion-button::before{-ms-flex-negative:0;flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);-webkit-transition:var(--bs-accordion-btn-icon-transition);-o-transition:var(--bs-accordion-btn-icon-transition);transition:var(--bs-accordion-btn-icon-transition);position:absolute;right:15px;margin-top:auto;margin-bottom:auto;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash-lg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");fill:var(--color-2);stroke:var(--color-2);color:var(--color-2)}#menu .accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);-webkit-transition:var(--bs-accordion-btn-icon-transition);-o-transition:var(--bs-accordion-btn-icon-transition);transition:var(--bs-accordion-btn-icon-transition);position:absolute;right:15px;margin-top:auto;margin-bottom:auto;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash-lg' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");fill:var(--color-2);stroke:var(--color-2);color:var(--color-2)}#menu .accordion-button:not(.collapsed)::after{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1);right:15px;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-dash-lg' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E")}#menu .accordion-button:not(.collapsed)::before{-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);right:15px;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-dash-lg' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E")}#menu .accordion-button:not(.collapsed){color:var(--color-2);background-color:var(--color-1);-webkit-box-shadow:none;box-shadow:none}#menu .menu-item{border-bottom:1px solid rgb(0,0,0,.1);margin-top:1rem;margin-bottom:1rem;position:relative}#menu .menu-item:last-child{border-bottom:0;margin-top:1rem;margin-bottom:1rem}#menu .menu-cat{margin-bottom:2rem;text-align:center;text-transform:uppercase}#menu .menu-cat .cat-name{font-weight:300;font-size:3rem;text-transform:uppercase}#menu .menu-item .item-name{position:relative;left:0;font-size:1.2rem;font-family:var(--headers-font);text-transform:uppercase;font-weight:400}#menu .menu-item .item-desc{position:relative;left:0}#menu .menu-item .item-price{position:absolute;right:0;font-size:1.2rem;font-family:var(--headers-font);text-transform:uppercase;font-weight:400}@media (max-width:991px){#menu .menu-item .item-name{position:relative;left:0;font-size:1rem;font-family:var(--headers-font);text-transform:uppercase;font-weight:400;padding-right:3rem}#menu .menu-item .item-price{position:absolute;font-size:1rem;font-family:var(--headers-font);text-transform:uppercase;font-weight:400}}

/* 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-3);padding:30px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.location-section .uk-card-body h5{font-weight:bold}.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)}

/* Gallery */
.gallery-container .gallery-filters{padding:0;margin:0 auto 0 auto;list-style:none;text-align:center;border-radius:50px}.gallery-filters{position:relative}.gallery-items{position:relative;margin:0 0 1.5rem 0}.gallery-container .gallery-filters li{cursor:pointer;display:inline-block;padding:10px 14px 10px 14px;font-size:16px;font-weight:500;line-height:1;margin-left:.5rem;margin-right:.5rem;margin-bottom:10px;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s;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}

/* Forms */
.form-heading{margin-bottom:1.5rem;border-bottom:1px solid var(--color-1);padding:2rem 0 .5rem 0;text-align:start!important;font-size:1.5rem;letter-spacing:3px}.cmsform>.row:first-of-type .form-heading{padding-top:0}.catering-form .form-heading,.private-dining-form .form-heading{border-color:var(--color-2)}.catering-form,.private-dining-form{border:4px solid var(--reviews-border);padding:3rem;-webkit-box-shadow:rgba(0,0,0,.16) 0 1px 4px;box-shadow:rgba(0,0,0,.16) 0 1px 4px}.catering-form,.private-dining-form{border:4px solid var(--reviews-border);padding:3rem;-webkit-box-shadow:rgb(0 0 0 / 16%) 0 1px 4px;box-shadow:rgb(0 0 0 / 16%) 0 1px 4px;background: url(../images/design/red-bg.jpg) repeat center center / cover;color:var(--color-2)!important;border-radius:20px}.catering-form h5,.private-dining-form h5{color:var(--color-2)}.catering-form .cmsform textarea,.private-dining-form .cmsform textarea{min-height:206px}.form-floating>.form-control-plaintext ~ label,.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-select ~ label{opacity:1!important;-webkit-transform:scale(.85) translateY(-1.85rem) translateX(.15rem);-ms-transform:scale(.85) translateY(-1.85rem) translateX(.15rem);transform:scale(.85) translateY(-1.85rem) translateX(.15rem)}.form-control:focus{color:var(--text);background-color:var(--page-background);border-color:var(--color-1);outline:0;-webkit-box-shadow:none;box-shadow:none}.formTextColor{position:absolute;color:var(--text)!important;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.form-floating>.form-control-plaintext ~ label .formTextColor,.form-floating>.form-control:focus ~ label .formTextColor,.form-floating>.form-control:not(:placeholder-shown) ~ label .formTextColor,.form-floating>.form-select ~ label .formTextColor{background-color:var(--page-background);padding:1px 10px;border-radius:20px}.formTextColor::after{content:" ";display:block;position:absolute;height:2px;top:50%;z-index:-1}.cmsform .form-control{border-radius:0}.form-check-input:checked{background-color:var(--form-checkbox);border-color:var(--form-checkbox)}.form-check-input:focus{border-color:var(--color-1);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)}.btn-block{width:100%;padding:.25rem;font-size:1.5rem;letter-spacing:.25rem}.cmsform textarea.form-control{min-height:206px}.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:.625rem;padding-bottom:.625rem}@media (max-width:991px){.form-heading{font-size:1.2rem;letter-spacing:2px}}@media (max-width:767px){.form-heading{text-align:center!important}}#ui-datepicker-div{display:none!important}

/* Modals */
.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:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color:;--bs-toast-bg:var(--modal-bg);--bs-toast-border-width:1px;--bs-toast-border-color:transparent;--bs-toast-border-radius:0;--bs-toast-box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 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:0!important}.modal::-webkit-scrollbar{display:none}.modal::-webkit-scrollbar-track{display:none}.modal::-webkit-scrollbar-thumb{display:none}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s 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-position:center;background-size:auto 100%;border:none;border-radius:0;outline:0;padding:3rem;-webkit-box-shadow:rgba(17,17,26,.1) 0 4px 16px,rgba(17,17,26,.1) 0 8px 24px,rgba(17,17,26,.1) 0 16px 56px;box-shadow:rgba(17,17,26,.1) 0 4px 16px,rgba(17,17,26,.1) 0 8px 24px,rgba(17,17,26,.1) 0 16px 56px}.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:1rem;margin-bottom:1rem;border-bottom:none;border-radius:20px;background-color:var(--modal-bg);-webkit-box-shadow:rgba(14,30,37,.12) 0 2px 4px 0,rgba(14,30,37,.32) 0 2px 16px 0;box-shadow:rgba(14,30,37,.12) 0 2px 4px 0,rgba(14,30,37,.32) 0 2px 16px 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,.toast-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 .25s ease-in-out;-o-transition:background .25s ease-in-out;transition:background .25s ease-in-out}.modal-header .btn-close:hover,.toast-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:.25s;animation-duration:.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;background-color:var(--modal-bg);padding:1rem;border-radius:20px;-webkit-box-shadow:rgba(14,30,37,.12) 0 2px 4px 0,rgba(14,30,37,.32) 0 2px 16px 0;box-shadow:rgba(14,30,37,.12) 0 2px 4px 0,rgba(14,30,37,.32) 0 2px 16px 0}.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) * .5);background-color:var(--bs-modal-footer-bg);border-top:none;border-bottom-right-radius:0;border-bottom-left-radius:0}#popup .modal-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem 0 0 0}.modal-open .modal::-webkit-scrollbar,.modal-open .modal::-webkit-scrollbar-track,.modal-open .modal::-webkit-scrollbar-thumb{display:none}@media (max-width:991px){.modal-header .btn-close,.toast-header .btn-close{mask-position:center;mask-repeat:no-repeat;mask-size:50%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:50%}.modal-header .btn-close:hover,.toast-header .btn-close:hover{mask-position:center;mask-repeat:no-repeat;mask-size:60%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:60%}.modal-title{font-size:1.75rem;padding:0 25px}.modal-body{padding:1.25rem}.modal-header .btn-close{position:absolute;top:auto;right:1.5rem}.modal-content{padding:.5rem}}@media (min-width:576px){.modal-title{font-size:1.5rem;padding:0}.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}}#popup .modal-header{display:none}

/* Calendar */
#calendar-events>div>.card{border:none;background-color:#f5f5f5;-webkit-box-shadow:rgba(9,30,66,.25) 0 4px 8px -2px,rgba(9,30,66,.08) 0 0 0 1px;box-shadow:rgba(9,30,66,.25) 0 4px 8px -2px,rgba(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:bold;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(--secondary-accent-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:767px){.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:767px){#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 rgb(0,0,0,0)!important;box-shadow:0 0 0 rgb(0,0,0,0)!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:767px){.subscribeBtn{margin-bottom:2rem}}

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

/* Review Carousel */
#reviews svg.reviews-bg{position:absolute;bottom:0;left:0;width:100%;height:100%}#reviews svg.reviews-bg path{fill:var(--color-1);width:100%;height:100%}#reviews{position:relative}#reviews .truncate{display:-webkit-box;max-width:100%;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#reviews .parallax-bg{position:relative;height:auto;overflow:hidden}#reviews .testimonials-overlay{padding-top:0;padding-bottom:0;width:100%;height:100%;text-align:center}#reviews .card-header{background-color:transparent;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:transparent;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:transparent;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}#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;margin-top:1rem;margin-bottom:1rem}#reviews .card{border-top:none;border-bottom:none;background-color:var(--reviews);border:4px solid var(--reviews-border);border-radius:0}#reviews .review-text{font-size:18px;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}#reviews .uk-slider-items{cursor:ew-resize;padding-top:3rem;padding-bottom:3rem}.source-logo{min-height:2rem;max-height:2rem}.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:transparent;stroke:var(--reviews-stars);width:28px;height:28px;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (max-width:767px){#reviews .uk-slidenav,#reviews .uk-slidenav svg,#reviews .uk-slidenav:hover,#reviews .uk-slidenav:focus,#reviews .uk-slidenav:active{display:none}}

/* Footer */
#footer{background-color:var(--footer);padding-top:2rem}#footer .footer-nav{padding-bottom:2rem;text-align:center;color:var(--footer-text)}#footer .footer-nav:hover,#footer .footer-nav:focus,#footer .footer-nav:active{color:var(--footer-text-hover)}#footer .footer-logo{display: grid
    ;
        justify-content: center;padding-top:2rem;text-align:center}.copyright{padding-top:2rem;padding-bottom:.5rem;text-align:center}.copyright p,.copyright a{font-size:1rem!important;color:var(--footer-text)}.copyright a:hover,.copyright a:active,.copyright a:focus{font-size:1rem!important;color:var(--footer-text-hover)}

/* Spillover */
.spillover *{margin:auto}.spillover{background-color:var(--color-4);padding:9px 0 9px 0;text-align:center}

/* Socials */
.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-bottom:0}.social li a{background-color:#333;background-color:var(--primary-color,#333);color:#fff!important;color:var(--secondary-color,#fff);-webkit-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms;padding:5px}.social.large a{width:4rem;height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem}.social.small-box a{width:2.5rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem}.social.transparent a{background-color:transparent;color:#fff!important}.social.outline a{background-color:white;color:#333!important;color:var(--primary-color,#333)!important}.social.circle a{border-radius:50%;margin-right:2px;margin-bottom:2px;border:2pt solid;border-color:#333;border-color:var(--primary-color,#333);text-decoration:none}.social li a:hover,.social li a:focus{text-decoration:none;color:#085f68!important;color:var(--primary-color)!important;background-color:#fff}.social.transparent li a:hover,.social.transparent li a:focus{color:#085f68!important;color:var(--primary-color)!important;background-color:transparent}.social.outline a:hover,.social.outine a:focus{background-color:#333;background-color:var(--primary-color,#333);color:#000000!important}.social li a:focus{outline:0;-webkit-box-shadow:0 0 0 2pt var(--outline);box-shadow:0 0 0 2pt var(--outline)}.social .facebook{--primary-color:#3b5998}.social .twitter{--primary-color:#000000}.social .instagram{--primary-color:#222222}.social .google{--primary-color:#4285f4}.social .youtube{--primary-color:#ff0000}.social .yelp{--primary-color:#ff1a1a}.social.circle li a{margin-right:5px;border-width:1px}.social.small-box a{width:3rem;height:3rem}

/* Editor Fixes */
[data-gjs-type="page-title"]{z-index:100000}[data-gjs-type="content-section"]{& .home-bg{display:none}& #hero .uk-overlay-primary svg.hero-bg{position:absolute;bottom:-1px;left:0;width:100%;height:auto;-webkit-transform:scaleX(1.26) translateY(60px);-ms-transform:scaleX(1.26) translateY(60px);transform:scaleX(1.26) translateY(60px)}& #hero .uk-overlay-primary{-webkit-box-shadow:none;box-shadow:none;background:none;inset:10%}& .wave-divider svg{max-width:120%!important;display:inline}}