.elementor-599 .elementor-element.elementor-element-3188b8f{--display:flex;}.elementor-599 .elementor-element.elementor-element-3188b8f.e-con{--order:99999 /* order end hack */;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-item:not(:last-child):after{content:"";height:1%;border-color:#F39C12;}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-icon i{color:#F39C12;transition:color 0.3s;}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-icon svg{fill:#F39C12;transition:fill 0.3s;}.elementor-599 .elementor-element.elementor-element-53c1672{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;font-style:italic;}.elementor-599 .elementor-element.elementor-element-53c1672 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-599 .elementor-element.elementor-element-faf7968{--display:flex;}.elementor-599 .elementor-element.elementor-element-645ba66{--display:flex;--min-height:216px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-repeater-item-6703bf2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://organoharvestfoods.com/wp-content/uploads/2025/12/desk-oil-website.png);background-size:cover;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-repeater-item-6703bf2 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-repeater-item-6703bf2 .swiper-slide-inner{align-items:center;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-repeater-item-7ecf39d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://organoharvestfoods.com/wp-content/uploads/2025/12/desktop-web-tahini.png);background-size:cover;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-repeater-item-7ecf39d .swiper-slide-contents{margin-right:auto;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-repeater-item-7ecf39d .swiper-slide-inner{align-items:center;}.elementor-599 .elementor-element.elementor-element-38611c4 .swiper-slide{transition-duration:calc(3000ms*1.2);height:600px;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-slide-button{background-color:#F39C12;font-family:"Charm", Sans-serif;font-size:30px;font-weight:500;color:#020101;border-color:#F39C12;}.elementor-599 .elementor-element.elementor-element-38611c4 .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-599 .elementor-element.elementor-element-38611c4 .swiper-slide-inner{text-align:center;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-slide-heading{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-slide-description{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-d9c6726{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-599 .elementor-element.elementor-element-c9f1efa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-599 .elementor-element.elementor-element-c9f1efa .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-599 .elementor-element.elementor-element-c9f1efa .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-599 .elementor-element.elementor-element-fc15e4f{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-599 .elementor-element.elementor-element-b5c44dd{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-b5c44dd .elementor-headline{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-599 .elementor-element.elementor-element-b5c44dd .elementor-headline-plain-text{color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-b5c44dd .elementor-headline-dynamic-text{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;line-height:1.15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-599 .elementor-element.elementor-element-20b498d{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-e54cf0f{--display:grid;--min-height:210px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-599 .elementor-element.elementor-element-d9303b6{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-599 .elementor-element.elementor-element-d9303b6.elementor-view-stacked .elementor-icon{background-color:#5A7A3A;}.elementor-599 .elementor-element.elementor-element-d9303b6.elementor-view-framed .elementor-icon, .elementor-599 .elementor-element.elementor-element-d9303b6.elementor-view-default .elementor-icon{fill:#5A7A3A;color:#5A7A3A;border-color:#5A7A3A;}.elementor-599 .elementor-element.elementor-element-d9303b6 .elementor-icon-box-title, .elementor-599 .elementor-element.elementor-element-d9303b6 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-d9303b6 .elementor-icon-box-title{color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-d9303b6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-6b1a03f{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-599 .elementor-element.elementor-element-6b1a03f.elementor-view-stacked .elementor-icon{background-color:#F26A21;}.elementor-599 .elementor-element.elementor-element-6b1a03f.elementor-view-framed .elementor-icon, .elementor-599 .elementor-element.elementor-element-6b1a03f.elementor-view-default .elementor-icon{fill:#F26A21;color:#F26A21;border-color:#F26A21;}.elementor-599 .elementor-element.elementor-element-6b1a03f .elementor-icon-box-title, .elementor-599 .elementor-element.elementor-element-6b1a03f .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-6b1a03f .elementor-icon-box-title{color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-6b1a03f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-800ffd9{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-599 .elementor-element.elementor-element-800ffd9.elementor-view-stacked .elementor-icon{background-color:#3E3E3E;}.elementor-599 .elementor-element.elementor-element-800ffd9.elementor-view-framed .elementor-icon, .elementor-599 .elementor-element.elementor-element-800ffd9.elementor-view-default .elementor-icon{fill:#3E3E3E;color:#3E3E3E;border-color:#3E3E3E;}.elementor-599 .elementor-element.elementor-element-800ffd9 .elementor-icon-box-title, .elementor-599 .elementor-element.elementor-element-800ffd9 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-800ffd9 .elementor-icon-box-title{color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-800ffd9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-7d85cbf{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-599 .elementor-element.elementor-element-7d85cbf.elementor-view-stacked .elementor-icon{background-color:#5F7F3F;}.elementor-599 .elementor-element.elementor-element-7d85cbf.elementor-view-framed .elementor-icon, .elementor-599 .elementor-element.elementor-element-7d85cbf.elementor-view-default .elementor-icon{fill:#5F7F3F;color:#5F7F3F;border-color:#5F7F3F;}.elementor-599 .elementor-element.elementor-element-7d85cbf .elementor-icon-box-title, .elementor-599 .elementor-element.elementor-element-7d85cbf .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-7d85cbf .elementor-icon-box-title{color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-7d85cbf .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-a3d007c{--display:flex;}.elementor-599 .elementor-element.elementor-element-779964e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-599 .elementor-element.elementor-element-779964e .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-599 .elementor-element.elementor-element-779964e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-599 .elementor-element.elementor-element-b4c8cdb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-599 .elementor-element.elementor-element-b4c8cdb:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-b4c8cdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-599 .elementor-element.elementor-element-29e54da{--e-image-carousel-slides-to-show:1;}.elementor-599 .elementor-element.elementor-element-29e54da .swiper-pagination-bullet{width:7px;height:7px;}.elementor-599 .elementor-element.elementor-element-8cb2d85{--display:flex;}.elementor-599 .elementor-element.elementor-element-8cb2d85:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-8cb2d85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-2a646e0{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#F39C12;}.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-599 .elementor-element.elementor-element-53bda5c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-627ba3f{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-599 .elementor-element.elementor-element-b9050c4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#F39C12;color:#F39C12;}.elementor-599 .elementor-element.elementor-element-b9050c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-599 .elementor-element.elementor-element-fd9b048{--display:flex;}.elementor-599 .elementor-element.elementor-element-17afad4{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-599 .elementor-element.elementor-element-17afad4:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-17afad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-82bd765{background-color:#4F6F3E;text-align:center;}.elementor-599 .elementor-element.elementor-element-82bd765 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;font-style:italic;color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-44f7f50{text-align:center;}.elementor-599 .elementor-element.elementor-element-44f7f50 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;font-style:italic;color:#F39C12;}.elementor-599 .elementor-element.elementor-element-f83291e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-599 .elementor-element.elementor-element-f83291e:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f83291e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-599 .elementor-element.elementor-element-f83291e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-599 .elementor-element.elementor-element-5441b26{--display:flex;}.elementor-599 .elementor-element.elementor-element-5441b26:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-5441b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-599 .elementor-element.elementor-element-f2d8547{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#F39C12;}.elementor-599 .elementor-element.elementor-element-2d13f51 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-e9b3146{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-2c9324c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#F39C12;color:#F39C12;}.elementor-599 .elementor-element.elementor-element-2c9324c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-599 .elementor-element.elementor-element-e359b5e{--e-image-carousel-slides-to-show:1;}.elementor-599 .elementor-element.elementor-element-b07368c{--display:flex;}.elementor-599 .elementor-element.elementor-element-878e4fe{--display:flex;}.elementor-599 .elementor-element.elementor-element-a0ca696{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-599 .elementor-element.elementor-element-a0ca696 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-599 .elementor-element.elementor-element-a0ca696 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-599 .elementor-element.elementor-element-10c588c{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-599 .elementor-element.elementor-element-62a1b83{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-62a1b83 .elementor-headline{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-599 .elementor-element.elementor-element-62a1b83 .elementor-headline-plain-text{color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-62a1b83 .elementor-headline-dynamic-text{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-599 .elementor-element.elementor-element-9dd4c7d{text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-599 .elementor-element.elementor-element-80db52f{--display:grid;--min-height:200px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:start;}.elementor-599 .elementor-element.elementor-element-80db52f.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-599 .elementor-element.elementor-element-4937cca{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-599 .elementor-element.elementor-element-4937cca.elementor-view-stacked .elementor-icon{background-color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-4937cca.elementor-view-framed .elementor-icon, .elementor-599 .elementor-element.elementor-element-4937cca.elementor-view-default .elementor-icon{fill:#4F6F3E;color:#4F6F3E;border-color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-4937cca .elementor-icon-box-title, .elementor-599 .elementor-element.elementor-element-4937cca .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-4937cca .elementor-icon-box-title{color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-4937cca .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-ef786a4{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-599 .elementor-element.elementor-element-ef786a4.elementor-view-stacked .elementor-icon{background-color:#F7630C;}.elementor-599 .elementor-element.elementor-element-ef786a4.elementor-view-framed .elementor-icon, .elementor-599 .elementor-element.elementor-element-ef786a4.elementor-view-default .elementor-icon{fill:#F7630C;color:#F7630C;border-color:#F7630C;}.elementor-599 .elementor-element.elementor-element-ef786a4 .elementor-icon-box-title, .elementor-599 .elementor-element.elementor-element-ef786a4 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-ef786a4 .elementor-icon-box-title{color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-ef786a4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-394f413{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-599 .elementor-element.elementor-element-394f413.elementor-view-stacked .elementor-icon{background-color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-394f413.elementor-view-framed .elementor-icon, .elementor-599 .elementor-element.elementor-element-394f413.elementor-view-default .elementor-icon{fill:#4F6F3E;color:#4F6F3E;border-color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-394f413 .elementor-icon-box-title, .elementor-599 .elementor-element.elementor-element-394f413 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;}.elementor-599 .elementor-element.elementor-element-394f413 .elementor-icon-box-title{color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-394f413 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-07ae278{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-599 .elementor-element.elementor-element-9760b91.elementor-element{--align-self:flex-start;}.elementor-599 .elementor-element.elementor-element-9760b91 .elementor-swiper-button{font-size:20px;}.elementor-599 .elementor-element.elementor-element-9760b91 .elementor-testimonial__text{color:#1F1F1F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-599 .elementor-element.elementor-element-9760b91 .elementor-testimonial__name{color:#1F1F1F;font-family:"Inter", Sans-serif;font-weight:600;}.elementor-599 .elementor-element.elementor-element-9760b91 .elementor-testimonial__title{color:#F39C12;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-599 .elementor-element.elementor-element-f230ff6{--display:flex;}.elementor-599 .elementor-element.elementor-element-9a595a8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-599 .elementor-element.elementor-element-9a595a8 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-599 .elementor-element.elementor-element-9a595a8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-599 .elementor-element.elementor-element-bd47bfe{--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;}.elementor-599 .elementor-element.elementor-element-05f575b{--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;}.elementor-599 .elementor-element.elementor-element-96e713d{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#4F6F3E;}.elementor-599 .elementor-element.elementor-element-96e713d .elementor-headline{text-align:right;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-599 .elementor-element.elementor-element-96e713d .elementor-headline-plain-text{color:#1F1F1F;}.elementor-599 .elementor-element.elementor-element-96e713d .elementor-headline-dynamic-text{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-599 .elementor-element.elementor-element-b05b641{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-599 .elementor-element.elementor-element-f12b2e5{text-align:center;}.elementor-599 .elementor-element.elementor-element-524e40d{--display:flex;}.elementor-599 .elementor-element.elementor-element-c8f20d1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-599 .elementor-element.elementor-element-c8f20d1 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-599 .elementor-element.elementor-element-c8f20d1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-599 .elementor-element.elementor-element-f33c0cf{--display:flex;}body.elementor-page-599:not(.elementor-motion-effects-element-type-background), body.elementor-page-599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}@media(max-width:1024px){.elementor-599 .elementor-element.elementor-element-e54cf0f{--grid-auto-flow:row;}.elementor-599 .elementor-element.elementor-element-b4c8cdb{--grid-auto-flow:row;}.elementor-599 .elementor-element.elementor-element-f83291e{--grid-auto-flow:row;}.elementor-599 .elementor-element.elementor-element-80db52f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-599 .elementor-element.elementor-element-3188b8f{--content-width:1140px;}.elementor-599 .elementor-element.elementor-element-80db52f{--content-width:1070px;}.elementor-599 .elementor-element.elementor-element-05f575b{--width:50%;}.elementor-599 .elementor-element.elementor-element-b05b641{--width:50%;}}@media(max-width:767px){.elementor-599 .elementor-element.elementor-element-38611c4 .swiper-slide{height:425px;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-slide-heading{font-size:35px;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-slide-description{font-size:30px;}.elementor-599 .elementor-element.elementor-element-38611c4 .elementor-slide-button{font-size:25px;}.elementor-599 .elementor-element.elementor-element-e54cf0f{--content-width:500px;--min-height:100px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-599 .elementor-element.elementor-element-7d85cbf{padding:0px 20px 0px 20px;--icon-box-icon-margin:5px;}.elementor-599 .elementor-element.elementor-element-7d85cbf .elementor-icon-box-wrapper{text-align:center;}.elementor-599 .elementor-element.elementor-element-7d85cbf .elementor-icon-box-title{margin-block-end:0px;}.elementor-599 .elementor-element.elementor-element-7d85cbf .elementor-icon i{transform:rotate(0deg);}.elementor-599 .elementor-element.elementor-element-b4c8cdb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-599 .elementor-element.elementor-element-f83291e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-599 .elementor-element.elementor-element-80db52f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-599 .elementor-element.elementor-element-05f575b{--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-599 .elementor-element.elementor-element-96e713d .elementor-headline{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-fc15e4f *//* HEADINGS */
h1, h2, h3, .heading-title {
    font-family: 'Cormorant Garamond', serif !important;
    color: #1F1F1F;
}

/* BODY & PARAGRAPHS */
p, .text-body {
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* SMALL LABELS */
.label-small, .meta-text {
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
}

/* BUTTONS */
button, .btn, .elementor-button {
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 2.5px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcb65cc *//* --- CSS STYLES (Same as before) --- */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Montserrat', sans-serif; background-color: #F9F9F9; color: #333; }
        
        .culinary-section {
            display: flex;
            justify-content: center;
            padding: 80px 5%;
            gap: 60px;
            max-width: 1400px;
            margin: 0 auto;
        }

        /* Left Side */
        .menu-selection { flex: 1; max-width: 400px; }
        .section-tag { font-size: 0.75rem; letter-spacing: 2px; color: #556B2F; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; display: block; }
        .main-heading { font-family: 'Playfair Display', serif; font-size: 2.5rem; font-weight: 400; color: #1a1a1a; margin-bottom: 40px; line-height: 1.2; }
        .main-heading span { font-style: italic; color: #555; }

        /* Recipe List Buttons */
        .recipe-list-item {
            padding: 20px 25px;
            margin-bottom: 15px;
            cursor: pointer;
            transition: all 0.3s ease;
            border-left: 4px solid transparent;
        }
        .recipe-title { font-family: 'Playfair Display', serif; font-size: 1.2rem; margin-bottom: 5px; color: #1a1a1a; pointer-events: none; }
        .recipe-meta { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 1px; color: #777; pointer-events: none; }

        /* Active State */
        .recipe-list-item.active {
            background-color: #fff;
            border-left: 4px solid #dcb658;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        }
        .recipe-list-item:not(.active):hover { background-color: #f0f0f0; }

        /* Right Side */
        .recipe-card {
            flex: 1.5;
            background-color: #fff;
            padding: 40px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.05);
            max-width: 800px;
            transition: opacity 0.3s ease; /* Smooth fade effect */
        }

        .recipe-image { width: 100%; height: 350px; object-fit: cover; margin-bottom: 30px; background-color: #ddd; border-radius: 4px; }
        .card-title { font-family: 'Playfair Display', serif; font-size: 2rem; margin-bottom: 10px; }
        .card-description { font-size: 0.95rem; font-style: italic; color: #555; margin-bottom: 30px; line-height: 1.6; border-bottom: 1px solid #eee; padding-bottom: 20px; }
        
        .recipe-details-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 40px; }
        .details-col h4 { font-size: 0.75rem; letter-spacing: 1.5px; text-transform: uppercase; color: #556B2F; margin-bottom: 20px; }
        
        /* Lists */
        .ingredients-list { list-style: none; }
        .ingredients-list li { font-size: 0.9rem; padding: 12px 0; border-bottom: 1px solid #eee; color: #444; }
        .ingredients-list li:last-child { border-bottom: none; }

        .prep-list { list-style: none; counter-reset: prep-counter; }
        .prep-list li { position: relative; padding-left: 25px; margin-bottom: 20px; font-size: 0.9rem; line-height: 1.6; color: #444; }
        .prep-list li::before { counter-increment: prep-counter; content: counter(prep-counter) ". "; position: absolute; left: 0; top: 0; color: #dcb658; font-weight: 600; font-family: 'Playfair Display', serif; font-size: 1.1rem; }

        @media screen and (max-width: 900px) {
            .culinary-section { flex-direction: column; padding: 40px 5%; gap: 30px; }
            .recipe-details-grid { grid-template-columns: 1fr; gap: 30px; }
            .recipe-image { height: 250px; }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7038c0d *//* --- 1. IMPORT FONTS (Must be at the very top) --- */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap');

/* --- 2. SECTION STYLES --- */

/* Note: I removed the 'body' and '*' tags here so it doesn't mess up your whole site */

.culinary-section {
    display: flex;
    justify-content: center;
    padding: 80px 5%;
    gap: 60px;
    max-width: 1400px;
    margin: 0 auto;
    font-family: 'Montserrat', sans-serif; /* Applied specifically to this section */
    background-color: #F9F9F9;
    color: #333;
}

/* Left Side */
.menu-selection { 
    flex: 1; 
    max-width: 400px; 
}

.section-tag { 
    font-size: 0.75rem; 
    letter-spacing: 2px; 
    color: #556B2F; 
    text-transform: uppercase; 
    font-weight: 600; 
    margin-bottom: 15px; 
    display: block; 
}

.main-heading { 
    font-family: 'Playfair Display', serif; 
    font-size: 2.5rem; 
    font-weight: 400; 
    color: #1a1a1a; 
    margin-bottom: 40px; 
    line-height: 1.2; 
}

.main-heading span { 
    font-style: italic; 
    color: #555; 
}

/* Recipe List Buttons */
.recipe-list-item {
    padding: 20px 25px;
    margin-bottom: 15px;
    cursor: pointer;
    transition: all 0.3s ease;
    border-left: 4px solid transparent;
}

.recipe-title { 
    font-family: 'Playfair Display', serif; 
    font-size: 1.2rem; 
    margin-bottom: 5px; 
    color: #1a1a1a; 
    pointer-events: none; 
}

.recipe-meta { 
    font-size: 0.7rem; 
    text-transform: uppercase; 
    letter-spacing: 1px; 
    color: #777; 
    pointer-events: none; 
}

/* Active State */
.recipe-list-item.active {
    background-color: #fff;
    border-left: 4px solid #dcb658;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

.recipe-list-item:not(.active):hover { 
    background-color: #f0f0f0; 
}

/* Right Side */
.recipe-card {
    flex: 1.5;
    background-color: #fff;
    padding: 40px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    max-width: 800px;
    transition: opacity 0.3s ease;
}

.recipe-image { 
    width: 100%; 
    height: 350px; 
    object-fit: cover; 
    margin-bottom: 30px; 
    background-color: #ddd; 
    border-radius: 4px; 
}

.card-title { 
    font-family: 'Playfair Display', serif; 
    font-size: 2rem; 
    margin-bottom: 10px; 
}

.card-description { 
    font-size: 0.95rem; 
    font-style: italic; 
    color: #555; 
    margin-bottom: 30px; 
    line-height: 1.6; 
    border-bottom: 1px solid #eee; 
    padding-bottom: 20px; 
}

.recipe-details-grid { 
    display: grid; 
    grid-template-columns: 1fr 1.2fr; 
    gap: 40px; 
}

.details-col h4 { 
    font-size: 0.75rem; 
    letter-spacing: 1.5px; 
    text-transform: uppercase; 
    color: #556B2F; 
    margin-bottom: 20px; 
}

/* Lists */
.ingredients-list { 
    list-style: none; 
    margin: 0; /* Reset for WordPress */
    padding: 0;
}

.ingredients-list li { 
    font-size: 0.9rem; 
    padding: 12px 0; 
    border-bottom: 1px solid #eee; 
    color: #444; 
}

.ingredients-list li:last-child { 
    border-bottom: none; 
}

.prep-list { 
    list-style: none; 
    counter-reset: prep-counter; 
    margin: 0; /* Reset for WordPress */
    padding: 0;
}

.prep-list li { 
    position: relative; 
    padding-left: 25px; 
    margin-bottom: 20px; 
    font-size: 0.9rem; 
    line-height: 1.6; 
    color: #444; 
}

.prep-list li::before { 
    counter-increment: prep-counter; 
    content: counter(prep-counter) ". "; 
    position: absolute; 
    left: 0; 
    top: 0; 
    color: #dcb658; 
    font-weight: 600; 
    font-family: 'Playfair Display', serif; 
    font-size: 1.1rem; 
}

/* Mobile Responsive */
@media screen and (max-width: 900px) {
    .culinary-section { 
        flex-direction: column; 
        padding: 40px 5%; 
        gap: 30px; 
    }
    .recipe-details-grid { 
        grid-template-columns: 1fr; 
        gap: 30px; 
    }
    .recipe-image { 
        height: 250px; 
    }
}/* End custom CSS */