.elementor-147 .elementor-element.elementor-element-336aed9d:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-336aed9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mauioceanfrontdining.com/wp-content/uploads/2026/02/image_5eb4037447f78f3e573ed5583b862a57.jpeg");background-size:cover;}.elementor-147 .elementor-element.elementor-element-336aed9d > .elementor-background-overlay{background-color:#000000;background-image:url("https://mauioceanfrontdining.com/wp-content/uploads/2026/01/outdoordining-scaled.png");background-position:top center;background-size:cover;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-147 .elementor-element.elementor-element-336aed9d > .elementor-container{max-width:800px;min-height:400px;}.elementor-147 .elementor-element.elementor-element-336aed9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5em 0em 5em 0em;}.elementor-147 .elementor-element.elementor-element-f46ca2f{width:100%;max-width:100%;text-align:center;}.elementor-147 .elementor-element.elementor-element-f46ca2f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:47px;font-weight:500;color:#FFFFFF;}.elementor-147 .elementor-element.elementor-element-66ba8cac{text-align:center;}.elementor-147 .elementor-element.elementor-element-66ba8cac .elementor-heading-title{font-family:"Jua", Sans-serif;font-size:41px;font-weight:300;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#2FEDDC;}.elementor-147 .elementor-element.elementor-element-4b924c98 > .elementor-widget-container{background-color:#EA696973;margin:0px 0px 0px 0px;padding:15px 15px 0px 15px;border-radius:5px 5px 5px 5px;}.elementor-147 .elementor-element.elementor-element-6acb41f9{margin-top:0px;margin-bottom:0px;padding:5em 0em 5em 0em;}.elementor-147 .elementor-element.elementor-element-2d677051{text-align:center;}.elementor-147 .elementor-element.elementor-element-2d677051 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:29px;font-weight:500;}.elementor-147 .elementor-element.elementor-element-13d16ccf{padding:0px 0px 30px 0px;text-align:center;}.elementor-147 .elementor-element.elementor-element-13d16ccf .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:21px;font-weight:300;}.elementor-147 .elementor-element.elementor-element-7ec4898{width:100%;max-width:100%;--e-transform-transition-duration:2000ms;}.elementor-147 .elementor-element.elementor-element-7ec4898:hover .elementor-widget-container{background-color:#E3ACDC;}.elementor-147 .elementor-element.elementor-element-3b52e7f{--display:flex;--min-height:50px;--overflow:auto;}.elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-blog-block-post > .row{align-items:flex-start;}.elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-entry-thumb{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-147 .elementor-element.elementor-element-b17b119 .post-meta-list{text-align:left;}.elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-post-body .entry-title{text-align:left;}.elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-entry-header .entry-title{text-align:left;}.elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-post-footer{text-align:left;}.elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-post-body > p{text-align:left;}.elementor-147 .elementor-element.elementor-element-b87a167{--display:flex;}.elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-blog-block-post > .row{align-items:flex-start;}.elementor-147 .elementor-element.elementor-element-ad9279b .post-meta-list{text-align:left;}.elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-post-body .entry-title{text-align:left;}.elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-entry-header .entry-title{text-align:left;}.elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-post-footer{text-align:left;}.elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-post-body > p{text-align:left;}.elementor-147 .elementor-element.elementor-element-42751b1{--display:flex;}.elementor-147 .elementor-element.elementor-element-6114914{--display:flex;}.elementor-147 .elementor-element.elementor-element-23ee5b3{z-index:99;}div.onepage_scroll_nav{display:block;}@media(max-width:1024px){.elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-blog-block-post, .elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-post-image-card, .elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-blog-block-post, .elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-post-image-card, .elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-147 .elementor-element.elementor-element-336aed9d > .elementor-container{max-width:600px;min-height:588px;}.elementor-147 .elementor-element.elementor-element-f46ca2f .elementor-heading-title{font-size:34px;}.elementor-147 .elementor-element.elementor-element-66ba8cac .elementor-heading-title{font-size:21px;}.elementor-147 .elementor-element.elementor-element-7ec4898{width:100%;max-width:100%;}.elementor-147 .elementor-element.elementor-element-3b52e7f{--min-height:10px;}.elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-blog-block-post, .elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-post-image-card, .elementor-147 .elementor-element.elementor-element-b17b119 .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-blog-block-post, .elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-post-image-card, .elementor-147 .elementor-element.elementor-element-ad9279b .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-147 .elementor-element.elementor-element-6114914{--content-width:75px;--min-height:85px;--z-index:99;}}@media(min-width:1025px){.elementor-147 .elementor-element.elementor-element-336aed9d:not(.elementor-motion-effects-element-type-background), .elementor-147 .elementor-element.elementor-element-336aed9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}