.elementor-11 .elementor-element.elementor-element-cnt_hero{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.35;--padding-top:128px;--padding-bottom:128px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-cnt_hero::before, .elementor-11 .elementor-element.elementor-element-cnt_hero > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-cnt_hero > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-cnt_hero > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-cnt_hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-cnt_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-cnt_hero_buttons{--display:flex;--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:center;--align-items:center;--gap:36px 34px;--row-gap:36px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-btn_hero_shop .elementor-button{background-color:#B18637;font-family:"Lato", Sans-serif;font-size:28px;font-weight:400;line-height:28px;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-c6da6a6 );border-radius:0px 0px 0px 0px;padding:23px 32px 23px 32px;}.elementor-11 .elementor-element.elementor-element-btn_hero_catering .elementor-button{background-color:var( --e-global-color-adc4915 );font-family:"Lato", Sans-serif;font-size:28px;font-weight:400;line-height:28px;letter-spacing:0px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:23px 32px 23px 32px;}.elementor-11 .elementor-element.elementor-element-cnt_categories{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:048px;--padding-right:048px;}.elementor-11 .elementor-element.elementor-element-cnt_categories:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cnt_categories > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF6;}.elementor-11 .elementor-element.elementor-element-cnt_cat_cakes{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-11 .elementor-element.elementor-element-head_cat_cakes{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;text-align:center;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-head_cat_cakes{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-head_cat_cakes{right:0px;}.elementor-11 .elementor-element.elementor-element-head_cat_cakes .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.72px;color:var( --e-global-color-adc4915 );}.elementor-11 .elementor-element.elementor-element-cnt_cat_buns{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:6px;--margin-right:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a07e187{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:0px;z-index:9;text-align:center;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a07e187{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-a07e187{right:0px;}.elementor-11 .elementor-element.elementor-element-a07e187 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.72px;color:var( --e-global-color-adc4915 );}.elementor-11 .elementor-element.elementor-element-cnt_cat_croissants{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:6px;--margin-right:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-08a973b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:0px;z-index:9;text-align:center;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-08a973b{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-08a973b{right:0px;}.elementor-11 .elementor-element.elementor-element-08a973b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.72px;color:var( --e-global-color-adc4915 );}.elementor-11 .elementor-element.elementor-element-cnt_cat_matcha{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:6px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-27dae00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;text-align:center;}.elementor-11 .elementor-element.elementor-element-27dae00.elementor-element{--align-self:stretch;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-27dae00{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-27dae00{right:0px;}.elementor-11 .elementor-element.elementor-element-27dae00 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.72px;color:var( --e-global-color-adc4915 );}.elementor-11 .elementor-element.elementor-element-cnt_catering_exp{--display:flex;--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;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-cnt_catering_exp:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cnt_catering_exp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEE7;}.elementor-11 .elementor-element.elementor-element-cnt_catering_left{--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-11 .elementor-element.elementor-element-head_cat_title{text-align:center;}.elementor-11 .elementor-element.elementor-element-head_cat_title .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:48px;font-weight:300;line-height:1.2em;color:#000000;}.elementor-11 .elementor-element.elementor-element-cnt_cat_btns{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-11 .elementor-element.elementor-element-btn_cat_view_details .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:0.72px;fill:#B18637;color:#B18637;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B18637;}.elementor-11 .elementor-element.elementor-element-btn_cat_book_catering .elementor-button{background-color:#B18637;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:0.72px;fill:#FFFFFF;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-cnt_catering_right{--display:flex;--min-height:100vh;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-11 .elementor-element.elementor-element-img_tiramisu_widget .widget-image-caption{text-align:start;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:21.6px;margin-block-start:-25px;}.elementor-11 .elementor-element.elementor-element-cnt_catering_subgrid{--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:space-evenly;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_sub_1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-img_sub1 .widget-image-caption{text-align:start;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:21.6px;margin-block-start:-25px;}.elementor-11 .elementor-element.elementor-element-cnt_sub_2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-img_sub2 .widget-image-caption{text-align:start;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:21.6px;margin-block-start:-25px;}.elementor-11 .elementor-element.elementor-element-1a83cde .widget-image-caption{text-align:start;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:21.6px;}.elementor-11 .elementor-element.elementor-element-1edcdbe{--display:flex;--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1edcdbe:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1edcdbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEE7;}.elementor-11 .elementor-element.elementor-element-78797dc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 36px;--row-gap:20px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-fe84bba{text-align:center;}.elementor-11 .elementor-element.elementor-element-fe84bba .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:48px;font-weight:300;line-height:1.2em;color:#000000;}.elementor-11 .elementor-element.elementor-element-3e3ff97{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-11 .elementor-element.elementor-element-12adaba .elementor-button{background-color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:0.72px;fill:#B18637;color:#B18637;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6356629 .elementor-button{background-color:#B18637;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:0.72px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f66fa50{--display:flex;--min-height:100vh;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0983473 .widget-image-caption{text-align:start;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;font-style:normal;letter-spacing:0.72px;margin-block-start:-25px;}.elementor-11 .elementor-element.elementor-element-4fb79b6{--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:space-evenly;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-070b148{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cd998b0 .widget-image-caption{text-align:start;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;font-style:normal;letter-spacing:0.72px;margin-block-start:-25px;}.elementor-11 .elementor-element.elementor-element-f46dfc7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-29599e2 .widget-image-caption{text-align:start;color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;font-style:normal;letter-spacing:0.72px;margin-block-start:-25px;}.elementor-11 .elementor-element.elementor-element-48ef7f2 .widget-image-caption{text-align:start;color:var( --e-global-color-adc4915 );font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;font-style:normal;letter-spacing:0.72px;margin-block-start:-25px;}.elementor-11 .elementor-element.elementor-element-cnt_testimonials{--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;--padding-top:56px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_testimonials:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cnt_testimonials > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF6;}.elementor-11 .elementor-element.elementor-element-head_test_title{text-align:center;}.elementor-11 .elementor-element.elementor-element-head_test_title .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:48px;font-weight:300;color:#333333;}.elementor-11 .elementor-element.elementor-element-cnt_test_cards_row{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_card_google{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_inquiry{--display:flex;--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;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:58px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_inquiry:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cnt_inquiry > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEE7;}.elementor-11 .elementor-element.elementor-element-cnt_inq_img{--display:flex;--min-height:600px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_inq_img.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-cnt_inq_form{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_instagram{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:048px;--padding-right:048px;}.elementor-11 .elementor-element.elementor-element-cnt_instagram:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cnt_instagram > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF6;}.elementor-11 .elementor-element.elementor-element-00a1074{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-00a1074 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:48px;font-weight:300;color:#333333;}.elementor-11 .elementor-element.elementor-element-e8a27f9 .elementor-button{background-color:#B18637;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.72px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 20px 14px 20px;}.elementor-11 .elementor-element.elementor-element-e8a27f9{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-cnt_hero{--min-height:500px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-btn_hero_shop .elementor-button{font-size:18px;padding:10px 20px 10px 20px;}.elementor-11 .elementor-element.elementor-element-btn_hero_catering .elementor-button{font-size:18px;padding:10px 20px 10px 20px;}.elementor-11 .elementor-element.elementor-element-cnt_categories{--padding-top:50px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-cnt_catering_exp{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_catering_left{--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;}.elementor-11 .elementor-element.elementor-element-1edcdbe{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-11 .elementor-element.elementor-element-78797dc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-fe84bba{text-align:center;}.elementor-11 .elementor-element.elementor-element-3e3ff97{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-f66fa50{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-cnt_testimonials{--padding-top:56px;--padding-bottom:022px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_inquiry{--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;}.elementor-11 .elementor-element.elementor-element-cnt_inq_img{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_instagram{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-cnt_hero{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-cnt_hero_buttons{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-btn_hero_shop .elementor-button{border-width:1px 1px 1px 1px;padding:10px 20px 10px 20px;}.elementor-11 .elementor-element.elementor-element-btn_hero_catering .elementor-button{padding:10px 20px 10px 20px;}.elementor-11 .elementor-element.elementor-element-cnt_categories{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-cnt_cat_cakes{--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-cnt_cat_buns{--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_cat_croissants{--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_cat_matcha{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_catering_exp{--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cnt_catering_left{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-head_cat_title .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-cnt_catering_right{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11 .elementor-element.elementor-element-img_tiramisu_widget{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-11 .elementor-element.elementor-element-cnt_sub_1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-img_sub1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-cnt_sub_2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11 .elementor-element.elementor-element-img_sub2{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-1a83cde{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-1edcdbe{--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-78797dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-fe84bba .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-f66fa50{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11 .elementor-element.elementor-element-0983473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-070b148{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cd998b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-f46dfc7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11 .elementor-element.elementor-element-29599e2{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-48ef7f2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-cnt_testimonials{--padding-top:46px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-head_test_title .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-cnt_inquiry{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-cnt_instagram{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-00a1074 .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-78797dc{--width:50%;}.elementor-11 .elementor-element.elementor-element-f66fa50{--width:50%;}.elementor-11 .elementor-element.elementor-element-cnt_card_google{--width:100%;}.elementor-11 .elementor-element.elementor-element-cnt_inq_form{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-78797dc{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-cnt_categories */.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-card {
  position: relative;
  overflow: hidden;
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-card::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.50));
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-image {
  width: 100%;
  transition: opacity 300ms ease;
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-image img {
  display: block;
  width: 100%;
  height: auto;
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-image--default {
  position: relative;
  z-index: 0;
  opacity: 1;
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-image--hover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  opacity: 0;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) {
  .elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-card:hover .lebon-category-image--default {
    opacity: 0;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-card:hover .lebon-category-image--hover {
    opacity: 1;
  }
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-card:focus-within .lebon-category-image--default {
  opacity: 0;
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-card:focus-within .lebon-category-image--hover {
  opacity: 1;
  transform: none !important;
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-label {
  position: relative;
  z-index: 3;
  width: 100%;
  margin-top: -67px !important;
  margin-bottom: 45px !important;
}
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-label .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-label .elementor-heading-title a {
  color: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .72px;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element.elementor-element-cnt_categories .lebon-category-image {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cnt_catering_exp */.elementor-11 .elementor-element.elementor-element-cnt_catering_exp {
  height: 900px;
  min-height: 900px;
  padding: 64px 48px;
  overflow: hidden;
  background: #F3EEE7;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp > .e-con-inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: start;
  width: 100%;
  max-width: 1344px;
  height: 772px;
  margin: 0 auto;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-left,
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-right {
  width: 100%;
  max-width: 666px;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-left {
  position: sticky;
  top: 0;
  height: 772px;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-left > .e-con-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 36px;
  height: 100%;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-heading {
  width: 100%;
  max-width: 528px;
  margin: 0 !important;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-heading .elementor-heading-title {
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-actions > .e-con-inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-actions .elementor-button {
  min-height: 40px;
  padding: 9px 20px;
  border-radius: 0;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .72px;
  text-transform: uppercase;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-actions .elementor-button:focus-visible,
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-card:focus-within {
  outline: 2px solid #B18637;
  outline-offset: 3px;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-right {
  height: 772px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  scrollbar-color: #B18637 transparent;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-right::-webkit-scrollbar {
  width: 6px;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-right::-webkit-scrollbar-thumb {
  background: #B18637;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-right > .e-con-inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-subgrid {
  width: 100%;
  min-height: 380px;
  margin: 0;
  padding: 0;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-subgrid > .e-con-inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-subcard,
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-subcard > .e-con-inner {
  width: 100%;
  height: 380px;
  margin: 0;
  padding: 0;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-card {
  position: relative;
  flex: 0 0 380px;
  width: 100%;
  height: 380px;
  margin: 0;
  overflow: hidden;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 64.6%, rgba(0,0,0,.50) 100%);
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-card::after {
  content: "↗";
  position: absolute;
  right: 24px;
  bottom: 16px;
  z-index: 2;
  color: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  pointer-events: none;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-card figure,
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-card a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-card img {
  display: block;
  width: 100%;
  height: 380px;
  object-fit: cover;
}
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-card .widget-image-caption {
  position: absolute;
  left: 24px;
  bottom: 20px;
  z-index: 2;
  margin: 0 !important;
  padding: 0;
  color: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .72px;
  text-align: left;
  text-transform: uppercase;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp {
    height: auto;
    min-height: 0;
    padding: 48px 18px;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp > .e-con-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-heading .elementor-heading-title {
    font-size: clamp(36px, 4vw, 48px);
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp {
    padding: 48px 24px;
    overflow: visible;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp > .e-con-inner {
    grid-template-columns: 1fr;
    gap: 36px;
    height: auto;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-left {
    position: static;
    height: auto;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-left > .e-con-inner {
    gap: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-actions > .e-con-inner {
    flex-wrap: wrap;
    gap: 12px;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-right {
    height: auto;
    max-width: none;
    overflow: visible;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-subgrid > .e-con-inner {
    grid-template-columns: 1fr;
  }
}
/* Novamira catering width guard */
.elementor-11 .elementor-element.elementor-element-cnt_catering_exp > .e-con-inner,.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-left,.elementor-11 .elementor-element.elementor-element-cnt_catering_exp .lebon-catering-right{min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1edcdbe */.elementor-11 .elementor-element.elementor-element-1edcdbe {
  height: 900px;
  min-height: 900px;
  padding: 64px 48px;
  overflow: hidden;
  background: #F3EEE7;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe > .e-con-inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: start;
  width: 100%;
  max-width: 1344px;
  height: 772px;
  margin: 0 auto;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-left,
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-right {
  width: 100%;
  max-width: 666px;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-left {
  position: sticky;
  top: 0;
  height: 772px;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-left > .e-con-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 36px;
  height: 100%;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-heading {
  width: 100%;
  max-width: 528px;
  margin: 0 !important;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-heading .elementor-heading-title {
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-actions > .e-con-inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-actions .elementor-button {
  min-height: 40px;
  padding: 9px 20px;
  border-radius: 0;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .72px;
  text-transform: uppercase;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-actions .elementor-button:focus-visible,
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-card:focus-within {
  outline: 2px solid #B18637;
  outline-offset: 3px;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-right {
  height: 772px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  scrollbar-color: #B18637 transparent;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-right::-webkit-scrollbar {
  width: 6px;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-right::-webkit-scrollbar-thumb {
  background: #B18637;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-right > .e-con-inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-subgrid {
  width: 100%;
  min-height: 380px;
  margin: 0;
  padding: 0;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-subgrid > .e-con-inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-subcard,
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-subcard > .e-con-inner {
  width: 100%;
  height: 380px;
  margin: 0;
  padding: 0;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-card {
  position: relative;
  flex: 0 0 380px;
  width: 100%;
  height: 380px;
  margin: 0;
  overflow: hidden;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 64.6%, rgba(0,0,0,.50) 100%);
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-card::after {
  content: "↗";
  position: absolute;
  right: 24px;
  bottom: 16px;
  z-index: 2;
  color: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  pointer-events: none;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-card figure,
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-card a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-card img {
  display: block;
  width: 100%;
  height: 380px;
  object-fit: cover;
}
.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-card .widget-image-caption {
  position: absolute;
  left: 24px;
  bottom: 20px;
  z-index: 2;
  margin: 0 !important;
  padding: 0;
  color: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .72px;
  text-align: left;
  text-transform: uppercase;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .elementor-11 .elementor-element.elementor-element-1edcdbe {
    height: auto;
    min-height: 0;
    
  }
  .elementor-11 .elementor-element.elementor-element-1edcdbe > .e-con-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-heading .elementor-heading-title {
    font-size: clamp(36px, 4vw, 48px);
  }
  .scroll_section .e-con-inner {
    grid-template-columns: 1fr !important;
}
.left_sticky {
    min-height: unset !important;
}
.scroll_section.e-flex.e-con-boxed {
    padding-top: 36px;
    padding-bottom: 0px;
}
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-1edcdbe {
    padding: 0px 24px;
    padding-top: 40px;
  }
  .elementor-11 .elementor-element.elementor-element-1edcdbe > .e-con-inner {
    grid-template-columns: 1fr;
    gap: 36px;
    height: auto;
  }
  .elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-left {
    position: static;
    height: auto;
  }
 
  .elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-actions > .e-con-inner {
    flex-wrap: wrap;
    gap: 12px;
  }
  .elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-right {
    height: auto;
    max-width: none;
    overflow: visible;
  }
  .elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-subgrid > .e-con-inner {
    grid-template-columns: 1fr;
  }
}
/* Novamira catering width guard */
.elementor-11 .elementor-element.elementor-element-1edcdbe > .e-con-inner,.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-left,.elementor-11 .elementor-element.elementor-element-1edcdbe .lebon-catering-right{min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cnt_inquiry */.elementor-11 .elementor-element.elementor-element-cnt_inquiry {
  padding: 64px 48px;
  padding-top: 0px;
  background: #F3EEE7;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry > .e-con-inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
  width: 100%;

  margin: 0 auto;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image,
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form-column {
  width: 100%;
  max-width: 666px;
  height: auto;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image,
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image > .e-con-inner,
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget,
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget .elementor-widget-container {
  height: 100%;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form-column {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form-column > .e-con-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  height: 100%;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-heading {
  width: 100%;
  margin: 0 !important;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-heading .elementor-heading-title {
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.2;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-intro {
  width: 100%;
  margin: 0 0 20px !important;
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-intro p {
  margin: 0;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form {
  width: 100%;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-form-fields-wrapper {
  margin-right: -6px;
  margin-left: -6px;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-group {
  position: relative;
  margin-bottom: 12px;
  padding-right: 6px;
  padding-left: 6px;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-group:not(.elementor-field-type-checkbox) > label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field:not([type="checkbox"]),
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-select-wrapper select {
  min-height: 59px;
  padding: 8px 16px;
  border: 0;
  border-radius: 0;
  background: #FFFBF6;
  color: #606060;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  box-shadow: none;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field::placeholder {
  color: #606060;
  opacity: 1;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field:focus,
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-select-wrapper select:focus {
  outline: 2px solid #B18637;
  outline-offset: -2px;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-type-checkbox {
  min-height: 139px;
  padding: 18px 16px !important;
  background: #FFFBF6;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-type-checkbox > label {
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .72px;
  text-transform: uppercase;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-type-checkbox .elementor-field-subgroup {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: 100%;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-type-checkbox .elementor-field-option {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-type-checkbox input[type="checkbox"] {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin: 0;
  accent-color: #B18637;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-type-checkbox .elementor-field-option label {
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form textarea.elementor-field {
  height: 140px;
  min-height: 140px;
  padding-top: 14px;
  resize: vertical;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .e-form__buttons {
  justify-content: center;
  margin-top: 24px;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-button[type="submit"] {
  width: auto;
  min-width: 196px;
  min-height: 50px;
  padding: 10px 20px;
  border: 0;
  border-radius: 0;
  background: #B18637;
  color: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .72px;
  text-transform: uppercase;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-button[type="submit"]:hover {
  background: #B18637;
  filter: brightness(.92);
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-button[type="submit"]:focus-visible {
  outline: 2px solid #000000;
  outline-offset: 3px;
}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-message {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 1199px) {
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry {
    min-height: 0;
    padding: 48px 22px;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry > .e-con-inner {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-heading .elementor-heading-title {
    font-size: clamp(36px, 4vw, 48px);
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry {
    padding: 48px 20px;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry > .e-con-inner {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image,
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image > .e-con-inner,
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget,
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget .elementor-widget-container,
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget img {
    height: 520px;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form-column {
    height: auto;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-group {
    width: 100% !important;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-type-checkbox .elementor-field-subgroup {
    grid-template-columns: 1fr;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form .elementor-field-type-checkbox {
    min-height: 0;
  }
}
/* Novamira inquiry overlap guard */
.elementor-11 .elementor-element.elementor-element-cnt_inquiry > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form-column{min-width:0;height:auto;}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image > .e-con-inner,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget .elementor-widget-container,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget img{height:100%;}
.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form-column > .e-con-inner{height:auto;min-height:100%}
@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-cnt_inquiry > .e-con-inner{grid-template-columns:1fr}.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image > .e-con-inner,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget .elementor-widget-container,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-image-widget img{height:520px;min-height:520px}.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form-column,.elementor-11 .elementor-element.elementor-element-cnt_inquiry .lebon-inquiry-form-column > .e-con-inner{height:auto;min-height:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cnt_instagram */.elementor-11 .elementor-element.elementor-element-cnt_instagram > .e-con-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 1344px;
  margin: 0 auto;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-heading {
  width: 100%;
  margin: 0 !important;
  text-align: center;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-heading .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-heading .elementor-heading-title a {
  color: #000000;
  font-family: "Lato", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-heading .elementor-heading-title a:focus-visible {
  outline: 2px solid #B18637;
  outline-offset: 4px;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-strip {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  scroll-snap-type: x proximity;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-strip::-webkit-scrollbar {
  display: none;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-strip > .e-con-inner {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  width: max-content;
  min-width: 100%;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-card,
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-card > .e-con-inner {
  flex: 0 0 392px;
  width: 392px;
  height: 450px;
  min-height: 450px;
  margin: 0;
  padding: 0;
  scroll-snap-align: start;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image,
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image a {
  display: block;
  width: 100%;
  height: 450px;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image img {
  display: block;
  width: 100%;
  height: 450px;
  object-fit: cover;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image a:focus-visible {
  outline: 3px solid #B18637;
  outline-offset: -3px;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-button {
  width: 300px;
  max-width: 100%;
  margin: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-button .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  max-width: 100%;
  min-height: 50px;
  padding: 10px 20px;
  border: 0;
  border-radius: 0;
  background: #B18637;
  color: #FFFFFF;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: .72px;
  text-transform: uppercase;
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-button .elementor-button:hover {
  background: #B18637;
  filter: brightness(.92);
}
.elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-button .elementor-button:focus-visible {
  outline: 2px solid #000000;
  outline-offset: 3px;
}
@media (max-width: 1199px) {
  
  .elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-heading .elementor-heading-title,
  .elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-heading .elementor-heading-title a {
    font-size: clamp(36px, 4vw, 48px);
  }
}
@media (max-width: 767px) 
  .elementor-11 .elementor-element.elementor-element-cnt_instagram > .e-con-inner {
    gap: 24px;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-card,
  .elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-card > .e-con-inner {
    flex-basis: min(82vw, 392px);
    width: min(82vw, 392px);
    height: auto;
    min-height: 0;
    aspect-ratio: 392 / 450;
  }
  .elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image,
  .elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image .elementor-widget-container,
  .elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image a,
  .elementor-11 .elementor-element.elementor-element-cnt_instagram .lebon-instagram-image img {
    height: 100%;
  }
}/* End custom CSS */