.elementor-206 .elementor-element.elementor-element-a31f5ce{--display:flex;--min-height:60vh;--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-206 .elementor-element.elementor-element-a31f5ce::before, .elementor-206 .elementor-element.elementor-element-a31f5ce > .elementor-background-video-container::before, .elementor-206 .elementor-element.elementor-element-a31f5ce > .e-con-inner > .elementor-background-video-container::before, .elementor-206 .elementor-element.elementor-element-a31f5ce > .elementor-background-slideshow::before, .elementor-206 .elementor-element.elementor-element-a31f5ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-206 .elementor-element.elementor-element-a31f5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jrkitchen.com/wp-content/uploads/2025/04/BACKDROP_SPOONFORK-01-300x212.png");--background-overlay:'';}.elementor-206 .elementor-element.elementor-element-c1b9532{--display:flex;--min-height:600px;--justify-content:flex-end;}.elementor-206 .elementor-element.elementor-element-69f41dd{--display:flex;--justify-content:space-evenly;}.elementor-206 .elementor-element.elementor-element-90d306b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-206 .elementor-element.elementor-element-90d306b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-733fb77 );}.elementor-206 .elementor-element.elementor-element-b233b49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-733fb77 );}.elementor-206 .elementor-element.elementor-element-b4e92c4{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-206 .elementor-element.elementor-element-778369e{--display:flex;}.elementor-206 .elementor-element.elementor-element-2fb22eb{--display:flex;}.elementor-206 .elementor-element.elementor-element-7319720{width:auto;max-width:auto;top:435px;}body:not(.rtl) .elementor-206 .elementor-element.elementor-element-7319720{left:334px;}body.rtl .elementor-206 .elementor-element.elementor-element-7319720{right:334px;}.elementor-206 .elementor-element.elementor-element-7319720 .elementor-heading-title{font-size:150px;color:rgba(29, 77, 79, 0.15);}.elementor-206 .elementor-element.elementor-element-821b0db{z-index:1;}.elementor-206 .elementor-element.elementor-element-03e5e5e{width:auto;max-width:auto;background-color:rgba(219, 244, 167, 0.76);padding:300px 300px 300px 300px;top:-192px;border-radius:100% 100% 100% 100%;}body:not(.rtl) .elementor-206 .elementor-element.elementor-element-03e5e5e{left:417px;}body.rtl .elementor-206 .elementor-element.elementor-element-03e5e5e{right:417px;}.elementor-206 .elementor-element.elementor-element-f845391{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-206 .elementor-element.elementor-element-725840c{background-color:var( --e-global-color-733fb77 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:02rem 02rem 02rem 02rem;box-shadow:8px 8px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-title{margin-block-end:10px;text-shadow:8px 8px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-206 .elementor-element.elementor-element-725840c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-725840c.elementor-view-framed .elementor-icon, .elementor-206 .elementor-element.elementor-element-725840c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-725840c .elementor-icon{font-size:35px;}.elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-206 .elementor-element.elementor-element-22a4b9d{background-color:var( --e-global-color-733fb77 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:02rem 02rem 02rem 02rem;box-shadow:8px 8px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-title{margin-block-end:10px;text-shadow:8px 8px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-206 .elementor-element.elementor-element-22a4b9d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-22a4b9d.elementor-view-framed .elementor-icon, .elementor-206 .elementor-element.elementor-element-22a4b9d.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon{font-size:35px;}.elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-206 .elementor-element.elementor-element-c13bb47{background-color:var( --e-global-color-733fb77 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:02rem 02rem 02rem 02rem;box-shadow:8px 8px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-title{margin-block-end:10px;text-shadow:8px 8px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-206 .elementor-element.elementor-element-c13bb47.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-c13bb47.elementor-view-framed .elementor-icon, .elementor-206 .elementor-element.elementor-element-c13bb47.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon{font-size:35px;}.elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-206 .elementor-element.elementor-element-20c49ad5{--display:flex;--min-height:540px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-206 .elementor-element.elementor-element-20c49ad5:not(.elementor-motion-effects-element-type-background), .elementor-206 .elementor-element.elementor-element-20c49ad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-206 .elementor-element.elementor-element-25a2b7fd{text-align:center;}.elementor-206 .elementor-element.elementor-element-25a2b7fd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-658173c6{text-align:center;}.elementor-206 .elementor-element.elementor-element-658173c6 .elementor-heading-title{font-family:var( --e-global-typography-c7b9ad7-font-family ), Sans-serif;font-size:var( --e-global-typography-c7b9ad7-font-size );font-weight:var( --e-global-typography-c7b9ad7-font-weight );text-transform:var( --e-global-typography-c7b9ad7-text-transform );line-height:var( --e-global-typography-c7b9ad7-line-height );letter-spacing:var( --e-global-typography-c7b9ad7-letter-spacing );word-spacing:var( --e-global-typography-c7b9ad7-word-spacing );color:var( --e-global-color-733fb77 );}.elementor-206 .elementor-element.elementor-element-c521a3b{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-733fb77 );}.elementor-206 .elementor-element.elementor-element-c521a3b p{margin-block-end:2rem;}.elementor-206 .elementor-element.elementor-element-4ebde782{--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:space-between;--align-items:center;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:0%;}.elementor-206 .elementor-element.elementor-element-4ebde782:not(.elementor-motion-effects-element-type-background), .elementor-206 .elementor-element.elementor-element-4ebde782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-983810b ) 0%, var( --e-global-color-4e0bf5b ) 100%);}.elementor-206 .elementor-element.elementor-element-1a0aa20f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-206 .elementor-element.elementor-element-6f64b85a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:left;}.elementor-206 .elementor-element.elementor-element-6f64b85a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-206 .elementor-element.elementor-element-6f64b85a:not( .elementor-widget-image ), .elementor-206 .elementor-element.elementor-element-6f64b85a.elementor-widget-image img{-webkit-mask-image:url( https://jrkitchen.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-206 .elementor-element.elementor-element-6f64b85a img{width:88%;height:500px;object-fit:cover;object-position:center center;}.elementor-206 .elementor-element.elementor-element-6014bf56{width:var( --container-widget-width, 86% );max-width:86%;margin:-181px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-206 .elementor-element.elementor-element-6014bf56.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-206 .elementor-element.elementor-element-6014bf56:not( .elementor-widget-image ), .elementor-206 .elementor-element.elementor-element-6014bf56.elementor-widget-image img{-webkit-mask-image:url( https://jrkitchen.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-206 .elementor-element.elementor-element-6014bf56 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-206 .elementor-element.elementor-element-bb44f7b{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-206 .elementor-element.elementor-element-bb44f7b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-206 .elementor-element.elementor-element-7ef06e91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-206 .elementor-element.elementor-element-7ef06e91 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-6aba6613{text-align:left;}.elementor-206 .elementor-element.elementor-element-6aba6613 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FBFBFB;}.elementor-206 .elementor-element.elementor-element-7d76eb5{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-733fb77 );}.elementor-206 .elementor-element.elementor-element-1cf9cf30{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-206 .elementor-element.elementor-element-3fc902d8{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-206 .elementor-element.elementor-element-51c56f9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-206 .elementor-element.elementor-element-51c56f9a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-206 .elementor-element.elementor-element-46f5af0d{text-align:left;}.elementor-206 .elementor-element.elementor-element-46f5af0d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-733fb77 );}.elementor-206 .elementor-element.elementor-element-eda4d93{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-733fb77 );}.elementor-206 .elementor-element.elementor-element-f85f4bb{padding:0px 0px 24px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-item > a{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-text{color:var( --e-global-color-733fb77 );transition:color 0.3s;}.elementor-206 .elementor-element.elementor-element-48e1bd60{--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;}.elementor-206 .elementor-element.elementor-element-48e1bd60:not(.elementor-motion-effects-element-type-background), .elementor-206 .elementor-element.elementor-element-48e1bd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-206 .elementor-element.elementor-element-0376078{--e-image-carousel-slides-to-show:2;}.elementor-206 .elementor-element.elementor-element-0376078 .swiper-wrapper{display:flex;align-items:center;}.elementor-206 .elementor-element.elementor-element-0376078 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:3rem 3rem 3rem 3rem;}body.elementor-page-206:not(.elementor-motion-effects-element-type-background), body.elementor-page-206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(288deg, var( --e-global-color-40ccdd4 ) 0%, var( --e-global-color-983810b ) 100%);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-206 .elementor-element.elementor-element-f845391{--content-width:1140px;}.elementor-206 .elementor-element.elementor-element-1a0aa20f{--width:50%;}.elementor-206 .elementor-element.elementor-element-bb44f7b{--width:521px;}.elementor-206 .elementor-element.elementor-element-1cf9cf30{--width:1140px;}.elementor-206 .elementor-element.elementor-element-3fc902d8{--width:100%;}.elementor-206 .elementor-element.elementor-element-48e1bd60{--width:100%;}}@media(max-width:1024px){.elementor-206 .elementor-element.elementor-element-a31f5ce{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:0px;}.elementor-206 .elementor-element.elementor-element-90d306b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-206 .elementor-element.elementor-element-b233b49{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-f845391{--grid-auto-flow:row;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-206 .elementor-element.elementor-element-725840c{padding:0px 0px 0px 0px;--icon-box-icon-margin:10px;}.elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-22a4b9d{padding:0px 0px 0px 0px;--icon-box-icon-margin:10px;}.elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-c13bb47{padding:0px 0px 0px 0px;--icon-box-icon-margin:10px;}.elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-20c49ad5{--min-height:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-206 .elementor-element.elementor-element-25a2b7fd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-658173c6 .elementor-heading-title{font-size:var( --e-global-typography-c7b9ad7-font-size );line-height:var( --e-global-typography-c7b9ad7-line-height );letter-spacing:var( --e-global-typography-c7b9ad7-letter-spacing );word-spacing:var( --e-global-typography-c7b9ad7-word-spacing );}.elementor-206 .elementor-element.elementor-element-c521a3b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-4ebde782{--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:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-206 .elementor-element.elementor-element-6014bf56{margin:-109px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-206 .elementor-element.elementor-element-7ef06e91 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-6aba6613 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-206 .elementor-element.elementor-element-7d76eb5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-1cf9cf30{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-206 .elementor-element.elementor-element-51c56f9a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-46f5af0d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-206 .elementor-element.elementor-element-eda4d93{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-48e1bd60{--min-height:250px;}}@media(max-width:767px){.elementor-206 .elementor-element.elementor-element-a31f5ce{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-206 .elementor-element.elementor-element-90d306b{text-align:center;}.elementor-206 .elementor-element.elementor-element-90d306b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-206 .elementor-element.elementor-element-b233b49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-778369e{--width:100%;--justify-content:center;}.elementor-206 .elementor-element.elementor-element-d09b762{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-206 .elementor-element.elementor-element-821b0db{text-align:center;}.elementor-206 .elementor-element.elementor-element-821b0db img{max-width:70%;}.elementor-206 .elementor-element.elementor-element-f845391{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-725840c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-22a4b9d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-title, .elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-c13bb47 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-20c49ad5{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-206 .elementor-element.elementor-element-25a2b7fd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-658173c6 .elementor-heading-title{font-size:var( --e-global-typography-c7b9ad7-font-size );line-height:var( --e-global-typography-c7b9ad7-line-height );letter-spacing:var( --e-global-typography-c7b9ad7-letter-spacing );word-spacing:var( --e-global-typography-c7b9ad7-word-spacing );}.elementor-206 .elementor-element.elementor-element-c521a3b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-4ebde782{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-206 .elementor-element.elementor-element-6f64b85a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-206 .elementor-element.elementor-element-6f64b85a img{width:100%;}.elementor-206 .elementor-element.elementor-element-6014bf56{margin:-105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-206 .elementor-element.elementor-element-6014bf56 img{width:100%;}.elementor-206 .elementor-element.elementor-element-bb44f7b{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-206 .elementor-element.elementor-element-7ef06e91 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-6aba6613 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-206 .elementor-element.elementor-element-7d76eb5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-1cf9cf30{--padding-top:46px;--padding-bottom:46px;--padding-left:16px;--padding-right:16px;}.elementor-206 .elementor-element.elementor-element-3fc902d8{--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-206 .elementor-element.elementor-element-51c56f9a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-206 .elementor-element.elementor-element-46f5af0d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-206 .elementor-element.elementor-element-eda4d93{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-206 .elementor-element.elementor-element-f85f4bb .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-206 .elementor-element.elementor-element-48e1bd60{--min-height:200px;--border-radius:16px 16px 16px 16px;}.elementor-206 .elementor-element.elementor-element-48e1bd60:not(.elementor-motion-effects-element-type-background), .elementor-206 .elementor-element.elementor-element-48e1bd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}}@media(max-width:1024px) and (min-width:768px){.elementor-206 .elementor-element.elementor-element-69f41dd{--width:70%;}.elementor-206 .elementor-element.elementor-element-778369e{--width:50%;}.elementor-206 .elementor-element.elementor-element-2fb22eb{--width:30%;}.elementor-206 .elementor-element.elementor-element-1a0aa20f{--width:50%;}.elementor-206 .elementor-element.elementor-element-bb44f7b{--width:50%;}.elementor-206 .elementor-element.elementor-element-3fc902d8{--width:100%;}.elementor-206 .elementor-element.elementor-element-48e1bd60{--width:100%;}}/* Start custom CSS *//* --- Hot Food Smoke Effect (3 Wisps) --- */

/* Ensure the container for absolute positioning */
.hot-food-smoke-container {
    position: relative; /* Important for pseudo-element and inner div positioning */
    overflow: hidden; /* Optional: Hides smoke if it goes outside the container bounds */
}

/* Base style for the first smoke wisp (::after) */
.hot-food-smoke-container::after {
    content: '';
    position: absolute;
    bottom: 10%; /* Adjust starting height from the bottom */
    left: 50%; /* Start from horizontal center */
    width: 30px; /* Starting width */
    height: 30px; /* Starting height */
    background-color: rgba(255, 255, 255, 0.4); /* Semi-transparent white/light grey */
    border-radius: 50%; /* Round shape */
    filter: blur(5px); /* Soft blur */
    transform: translateX(-50%); /* Center horizontally relative to left: 50% */
    animation: smokeAnimation 6s infinite ease-out; /* Animation: name duration loop easing */
    z-index: 1; /* Ensure smoke is above the food if necessary */
    pointer-events: none; /* Allows clicking elements behind smoke */
}

/* Style for the second smoke wisp (::before) - adds variation */
.hot-food-smoke-container::before {
    content: '';
    position: absolute;
    bottom: 12%; /* Slightly different starting height */
    left: 48%; /* Slightly different starting position */
    width: 35px; /* Slightly different starting size */
    height: 35px;
    background-color: rgba(255, 255, 255, 0.35); /* Slightly different transparency */
    border-radius: 50%;
    filter: blur(6px); /* Slightly different blur */
    transform: translateX(-50%);
    animation: smokeAnimation 6s infinite ease-out 3s; /* Same animation, 3s delay */
    z-index: 1;
    pointer-events: none;
}

/* Style for the third smoke wisp (targeting the dedicated div) */
.hot-food-smoke-container .smoke-wisp-3 { /* Targets the div WITHING the container */
    position: absolute;
    bottom: 14%; /* Slightly different starting height */
    left: 52%; /* Slightly different starting position */
    width: 28px; /* Slightly different starting size */
    height: 28px;
    background-color: rgba(255, 255, 255, 0.3); /* Slightly different transparency */
    border-radius: 50%;
    filter: blur(5.5px); /* Slightly different blur */
    transform: translateX(-50%);
    animation: smokeAnimation 6s infinite ease-out 5s; /* Same animation, different delay */
    z-index: 1;
    pointer-events: none;
    /* Ensure the div itself doesn't add visual space in layout */
    margin: 0 !important;
    padding: 0 !important;
    width: auto; height: auto; /* Let CSS override dimensions */
}


/* Keyframes for the smoke animation - Applies to all */
@keyframes smokeAnimation {
    0% {
        opacity: 0;
        transform: translateX(-50%) translateY(0) scale(0.8); /* Start hidden, small, centered horizontally */
        filter: blur(3px); /* Starting blur */
    }
    20% {
         opacity: 0.8; /* Max opacity as it becomes visible */
    }
     50% { /* Add a point for slight potential sway - adjust translateX */
        opacity: 0.6;
        transform: translateX(-52%) translateY(-75px) scale(1.2); /* Rise & slightly sway right*/
        filter: blur(7px);
     }
    100% {
        opacity: 0; /* Fade out */
        transform: translateX(-48%) translateY(-150px) scale(1.5); /* Rise upwards, slightly sway left, expand */
        filter: blur(10px); /* Increase blur as it disperses */
    }
}

/* Potential responsiveness adjustment - adjust translateY based on container height */
/*
@media (min-width: 768px) {
    @keyframes smokeAnimation {
        0% { ... }
        20% { ... }
         50% {
            opacity: 0.6;
            transform: translateX(-52%) translateY(-150px) scale(1.5); // Rise higher on desktop
            filter: blur(10px);
         }
        100% {
            opacity: 0;
            transform: translateX(-48%) translateY(-300px) scale(2); // Rise even higher, expand more
            filter: blur(15px);
        }
    }
}
*//* End custom CSS */