.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2313 .elementor-element.elementor-element-67e0113{--display:flex;--min-height:798px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.64;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-67e0113::before, .elementor-2313 .elementor-element.elementor-element-67e0113 > .elementor-background-video-container::before, .elementor-2313 .elementor-element.elementor-element-67e0113 > .e-con-inner > .elementor-background-video-container::before, .elementor-2313 .elementor-element.elementor-element-67e0113 > .elementor-background-slideshow::before, .elementor-2313 .elementor-element.elementor-element-67e0113 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2313 .elementor-element.elementor-element-67e0113 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #164E34 100%);}.elementor-2313 .elementor-element.elementor-element-67e0113:not(.elementor-motion-effects-element-type-background), .elementor-2313 .elementor-element.elementor-element-67e0113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://dolcecafe.co.nz/wp-content/uploads/2026/07/564581687_122173721240572931_2061944430430637566_n.jpg") 50% 50%;background-size:cover;}.elementor-2313 .elementor-element.elementor-element-2ef2f61e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-320px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2313 .elementor-element.elementor-element-7f713d63{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-1256d811{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2313 .elementor-element.elementor-element-31955ca3{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:center;}.elementor-2313 .elementor-element.elementor-element-31955ca3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-31955ca3 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:6.2rem;font-weight:400;text-transform:capitalize;line-height:6.7rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2313 .elementor-element.elementor-element-1745a714{--spacer-size:171px;}.elementor-2313 .elementor-element.elementor-element-1f080781{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2313 .elementor-element.elementor-element-1d305564{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:00px;--padding-right:00px;}.elementor-2313 .elementor-element.elementor-element-1d305564.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-05df201{--display:flex;}.elementor-2313 .elementor-element.elementor-element-e0124c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-80958d3{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-80958d3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-80958d3 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-a77ff3c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-0764eea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-eael-price-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-price-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-price-menu .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-widget-eael-price-menu .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-price-menu .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-price-menu .eael-restaurant-menu .eael-restaurant-menu-price-original{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-price-menu .eael-restaurant-menu-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2313 .elementor-element.elementor-element-42eea86{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-42eea86.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-98f86ed{--display:flex;}.elementor-2313 .elementor-element.elementor-element-0b1b87e{--display:flex;}.elementor-2313 .elementor-element.elementor-element-689ee19{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-689ee19.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-689ee19 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-4130375{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-4d9f54c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-679d41e{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-679d41e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#6F6565;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-486106a{--display:flex;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2313 .elementor-element.elementor-element-59469f4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--wcf-slide-distance:60px;}.elementor-2313 .elementor-element.elementor-element-59469f4 img{width:100%;max-width:100%;height:142px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-654d938{--display:flex;}.elementor-2313 .elementor-element.elementor-element-e02841f{--display:flex;}.elementor-2313 .elementor-element.elementor-element-9fda6d0{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-9fda6d0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-9fda6d0 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-ead075f{--display:flex;}.elementor-2313 .elementor-element.elementor-element-aa38173{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-af5a851{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-aafe65c{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-aafe65c.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-6b77638{--display:flex;}.elementor-2313 .elementor-element.elementor-element-8b27145{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-8b27145.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-8b27145 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2313 .elementor-element.elementor-element-5e2fe60{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"appareldisplay-light", Sans-serif;font-size:14px;font-weight:400;color:#E8E8E8;}.elementor-2313 .elementor-element.elementor-element-5d3ee59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-d6f88fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-615886f{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-615886f.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-8fd3c40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-917c51a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--wcf-slide-distance:60px;}.elementor-2313 .elementor-element.elementor-element-917c51a img{width:100%;max-width:100%;height:142px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-fdf65b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-dd7c837{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-dd7c837.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-dd7c837 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-1cb1abe{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"appareldisplay-light", Sans-serif;font-size:14px;font-weight:400;color:#E8E8E8;}.elementor-2313 .elementor-element.elementor-element-d9a784e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-12ee56d{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-12ee56d.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-6148c06{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-6148c06.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-6148c06 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-503e0bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-19f5fd1{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-19f5fd1.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-12731b9{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:00px;--padding-right:00px;}.elementor-2313 .elementor-element.elementor-element-12731b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-e2e0d2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-59680b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-49210c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-7fbbc36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-793f166{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-793f166.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-793f166 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-8cfe13e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-f65d23c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-2da9448{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-2da9448.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-2887fc7{--display:flex;}.elementor-2313 .elementor-element.elementor-element-4a62b72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-f5a2227{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--wcf-slide-distance:60px;}.elementor-2313 .elementor-element.elementor-element-f5a2227 img{width:100%;max-width:100%;height:142px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-64e716a{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-64e716a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-64e716a .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-d13e5c0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"appareldisplay-light", Sans-serif;font-size:14px;font-weight:400;color:#E8E8E8;}.elementor-2313 .elementor-element.elementor-element-6d4219a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-fbc20e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-59a8886{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-59a8886.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-9070d8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-f16d330{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--wcf-slide-distance:60px;}.elementor-2313 .elementor-element.elementor-element-f16d330 img{width:100%;max-width:100%;height:142px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-dfd6e66{--display:flex;}.elementor-2313 .elementor-element.elementor-element-a079d24{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-a079d24.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-a079d24 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-c034f8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-8fc24ff{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-8fc24ff.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-7845283{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-7845283.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-7845283 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-e9fa1e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-6e6abfa{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-6e6abfa.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-0caf139{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:00px;--padding-right:00px;}.elementor-2313 .elementor-element.elementor-element-0caf139.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-46db6e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-04e9fad{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-04e9fad.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-04e9fad .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-8da6933{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-565d153{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-565d153.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-ca2b9cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-b23f445{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-21b243e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--wcf-slide-distance:60px;}.elementor-2313 .elementor-element.elementor-element-21b243e img{width:100%;max-width:100%;height:142px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-5aa1fb7{--display:flex;}.elementor-2313 .elementor-element.elementor-element-d4d81f7{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-d4d81f7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-d4d81f7 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-21efa65{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-f34f2ae{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-f34f2ae.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-99794f5{--display:flex;}.elementor-2313 .elementor-element.elementor-element-2acf550{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-2acf550.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-2acf550 .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-cec8d3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-35a6bd7{--display:flex;}.elementor-2313 .elementor-element.elementor-element-7a1e83f{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-7a1e83f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-7a1e83f .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-8363ad7{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-8363ad7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-834ccbb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-03ba486{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-03ba486.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-e493048{--display:flex;}.elementor-2313 .elementor-element.elementor-element-706682f{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;text-align:start;}.elementor-2313 .elementor-element.elementor-element-706682f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-706682f .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:capitalize;line-height:3rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-5f1e764{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-1e46233{width:var( --container-widget-width, 108.127% );max-width:108.127%;--container-widget-width:108.127%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-1e46233.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-restaurant-menu-item{background-color:#344034;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu-item-wrap{margin-bottom:calc((10px)/2);padding-bottom:calc((10px)/2);}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-restaurant-menu-title{color:#FFFFFF;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-restaurant-menu-title, .elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-restaurant-menu-title a{font-family:"Rufina", Sans-serif;font-size:1em;font-weight:700;line-height:28px;letter-spacing:0.7px;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-restaurant-menu-header{margin-bottom:14px;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-price-menu-divider{border-bottom-style:dotted;border-bottom-width:3px;width:100%;border-bottom-color:#485A48;margin-bottom:9px;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-restaurant-menu-price-discount{color:#F7A62F;font-family:"Aboreto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.6px;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-restaurant-menu-price-original{text-decoration:line-through;color:#a3a3a3;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-price-variation-original{text-decoration:line-through;color:#A3A3A3;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu-description{color:#F5EDE1;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu-style-1 .eael-price-title-connector{align-self:center;border-bottom-style:dashed;border-bottom-color:#74636300;border-bottom-width:1px;bottom:calc((-1px)/2);}.elementor-2313 .elementor-element.elementor-element-6ecc5aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-7992ce2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;--wcf-slide-distance:60px;}.elementor-2313 .elementor-element.elementor-element-7992ce2 img{width:100%;max-width:100%;height:142px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-2313 .elementor-element.elementor-element-55ef6ccf{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-9f5c68{--spacer-size:41px;}.elementor-2313 .elementor-element.elementor-element-6569cada{--wcf-duration:2000ms;--wcf-delay:0.4ms;--wcf-ease:ease-in;width:var( --container-widget-width, 103.027% );max-width:103.027%;--container-widget-width:103.027%;--container-widget-flex-grow:0;--wcf-slide-distance:60px;}.elementor-2313 .elementor-element.elementor-element-6569cada.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-6569cada .elementor-heading-title{font-family:"appral-regulat", Sans-serif;font-size:5.9rem;font-weight:400;line-height:6.7rem;letter-spacing:1.5px;color:#F5EDE1;}.elementor-2313 .elementor-element.elementor-element-6a9e3f55{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2313 .elementor-element.elementor-element-6a9e3f55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2313 .elementor-element.elementor-element-6a9e3f55 img{width:100%;height:650px;object-fit:cover;object-position:center center;opacity:0;}.elementor-2313 .elementor-element.elementor-element-28e8b679{--display:flex;}.elementor-2313 .elementor-element.elementor-element-63e7658{--spacer-size:120px;}body.elementor-page-2313:not(.elementor-motion-effects-element-type-background), body.elementor-page-2313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dolcecafe.co.nz/wp-content/uploads/2026/07/bg.png");background-position:center center;}@media(max-width:1024px){.elementor-2313 .elementor-element.elementor-element-67e0113{--min-height:528px;}.elementor-2313 .elementor-element.elementor-element-2ef2f61e{--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2313 .elementor-element.elementor-element-31955ca3 .elementor-heading-title{font-size:4rem;line-height:4rem;}.elementor-2313 .elementor-element.elementor-element-1745a714{--spacer-size:88px;}.elementor-2313 .elementor-element.elementor-element-1f080781{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-2313 .elementor-element.elementor-element-67e0113{--min-height:400px;}.elementor-2313 .elementor-element.elementor-element-2ef2f61e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-179px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2313 .elementor-element.elementor-element-2ef2f61e.e-con{--align-self:center;}.elementor-2313 .elementor-element.elementor-element-7f713d63{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2313 .elementor-element.elementor-element-7f713d63.e-con{--align-self:center;}.elementor-2313 .elementor-element.elementor-element-1256d811{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2313 .elementor-element.elementor-element-1256d811.e-con{--align-self:center;}.elementor-2313 .elementor-element.elementor-element-31955ca3{padding:0px 30px 0px 30px;text-align:center;}.elementor-2313 .elementor-element.elementor-element-31955ca3 .elementor-heading-title{font-size:2.5rem;line-height:3.5rem;}.elementor-2313 .elementor-element.elementor-element-1745a714{--spacer-size:67px;}.elementor-2313 .elementor-element.elementor-element-1d305564{--width:100%;--justify-content:center;}.elementor-2313 .elementor-element.elementor-element-80958d3{text-align:center;}.elementor-2313 .elementor-element.elementor-element-80958d3 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-0764eea{--width:100%;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-42eea86 .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-98f86ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-689ee19{text-align:center;}.elementor-2313 .elementor-element.elementor-element-689ee19 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-4d9f54c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-679d41e .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-486106a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-e02841f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-9fda6d0{text-align:center;}.elementor-2313 .elementor-element.elementor-element-9fda6d0 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-ead075f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-aafe65c .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-8b27145{text-align:center;}.elementor-2313 .elementor-element.elementor-element-8b27145 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-615886f .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-fdf65b7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-dd7c837{text-align:center;}.elementor-2313 .elementor-element.elementor-element-dd7c837 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-d9a784e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-12ee56d .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-6148c06{text-align:center;}.elementor-2313 .elementor-element.elementor-element-6148c06 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-19f5fd1 .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-793f166{text-align:center;}.elementor-2313 .elementor-element.elementor-element-793f166 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-2da9448 .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-64e716a{text-align:center;}.elementor-2313 .elementor-element.elementor-element-64e716a .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-59a8886 .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-a079d24{text-align:center;}.elementor-2313 .elementor-element.elementor-element-a079d24 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-8fc24ff .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-7845283{text-align:center;}.elementor-2313 .elementor-element.elementor-element-7845283 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-6e6abfa .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-04e9fad{text-align:center;}.elementor-2313 .elementor-element.elementor-element-04e9fad .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-565d153 .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-d4d81f7{text-align:center;}.elementor-2313 .elementor-element.elementor-element-d4d81f7 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-f34f2ae .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-2acf550{text-align:center;}.elementor-2313 .elementor-element.elementor-element-2acf550 .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-7a1e83f{text-align:center;}.elementor-2313 .elementor-element.elementor-element-7a1e83f .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-8363ad7 .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-834ccbb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-03ba486 .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-706682f{text-align:center;}.elementor-2313 .elementor-element.elementor-element-706682f .elementor-heading-title{font-size:2rem;line-height:2rem;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu .eael-restaurant-menu-price-discount{font-size:16px;}.elementor-2313 .elementor-element.elementor-element-1e46233 .eael-restaurant-menu-description{font-size:12px;line-height:1.5em;}.elementor-2313 .elementor-element.elementor-element-55ef6ccf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2313 .elementor-element.elementor-element-9f5c68{--spacer-size:0px;}.elementor-2313 .elementor-element.elementor-element-6569cada{text-align:center;}.elementor-2313 .elementor-element.elementor-element-6569cada .elementor-heading-title{font-size:3rem;line-height:3rem;}.elementor-2313 .elementor-element.elementor-element-6a9e3f55 img{height:10em;}.elementor-2313 .elementor-element.elementor-element-63e7658{--spacer-size:12px;}}@media(min-width:768px){.elementor-2313 .elementor-element.elementor-element-2ef2f61e{--content-width:1440px;}.elementor-2313 .elementor-element.elementor-element-1d305564{--width:33%;}.elementor-2313 .elementor-element.elementor-element-12731b9{--width:33%;}.elementor-2313 .elementor-element.elementor-element-0caf139{--width:33%;}.elementor-2313 .elementor-element.elementor-element-55ef6ccf{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2313 .elementor-element.elementor-element-1256d811{--width:100%;}.elementor-2313 .elementor-element.elementor-element-1d305564{--width:100%;}.elementor-2313 .elementor-element.elementor-element-12731b9{--width:100%;}.elementor-2313 .elementor-element.elementor-element-0caf139{--width:100%;}}/* Start custom CSS for eael-price-menu, class: .elementor-element-42eea86 *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-679d41e *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-aafe65c *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-615886f *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-12ee56d *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-19f5fd1 *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-2da9448 *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-59a8886 *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-8fc24ff *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-6e6abfa *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-565d153 *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-f34f2ae *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-8363ad7 *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-03ba486 *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for eael-price-menu, class: .elementor-element-1e46233 *//* =========================
   DOLCE CAFE GALLERY IMAGES
========================= */

.pic-img img,
.food-img img,
.gallery-img img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    cursor: zoom-in;
    transition: transform 0.5s ease, filter 0.5s ease;
}

/* Hover Zoom */
.pic-img img:hover,
.food-img img:hover,
.gallery-img img:hover {
    transform: scale(1.08);
    filter: brightness(0.9);
}


/* =========================
   LIGHTBOX
========================= */

.dolce-lightbox {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100vh;

    background: rgba(25, 28, 24, 0.96);

    display: none;
    align-items: center;
    justify-content: center;

    z-index: 999999;
    padding: 30px;
    box-sizing: border-box;
}

.dolce-lightbox.active {
    display: flex;
}


/* Large Image */

.dolce-lightbox img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;

    box-shadow: 0 20px 70px rgba(0,0,0,.5);
}


/* Close Icon */

.dolce-lightbox-close {
    position: absolute;
    top: 20px;
    right: 30px;

    color: #fff;
    font-size: 42px;
    line-height: 1;

    cursor: pointer;
    z-index: 1000000;

    transition: all .3s ease;
}

.dolce-lightbox-close:hover {
    color: #F7A62F;
    transform: rotate(90deg);
}


/* Previous / Next */

.dolce-lightbox-prev,
.dolce-lightbox-next {
    position: absolute;
    top: 50%;

    transform: translateY(-50%);

    color: #fff;
    font-size: 45px;

    cursor: pointer;

    padding: 20px;

    transition: all .3s ease;
}

.dolce-lightbox-prev {
    left: 15px;
}

.dolce-lightbox-next {
    right: 15px;
}

.dolce-lightbox-prev:hover,
.dolce-lightbox-next:hover {
    color: #F7A62F;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

    .pic-img img,
    .food-img img,
    .gallery-img img {
        height: 280px;
    }

    .dolce-lightbox {
        padding: 15px;
    }

    .dolce-lightbox img {
        max-width: 94vw;
        max-height: 85vh;
    }

    .dolce-lightbox-close {
        top: 15px;
        right: 18px;
        font-size: 32px;
    }

    .dolce-lightbox-prev,
    .dolce-lightbox-next {
        font-size: 30px;
        padding: 10px;
    }

}/* End custom CSS */