.elementor-2164 .elementor-element.elementor-element-aaaaaad{--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:56px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaaad:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-aaaaaad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-2164 .elementor-element.elementor-element-aaaaaac{--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:24px 40px;--row-gap:24px;--column-gap:40px;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaaa8{--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;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaaa6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaaab{--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;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaa11{--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:56px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaa11:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-aaaaa11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2164 .elementor-element.elementor-element-aaaaa10{--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.75 * 100% );}.elementor-2164 .elementor-element.elementor-element-aaaaa10:after{content:"0.75";}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-post__thumbnail__link{width:100%;}.elementor-2164 .elementor-element.elementor-element-aaaaa10.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2164 .elementor-element.elementor-element-aaaaa10.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2164 .elementor-element.elementor-element-aaaaa10.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-post__title, .elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-post__title a{color:#4A2E1F;font-family:"Oswald", Sans-serif;font-size:23px;line-height:1.3em;}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-post__excerpt p{color:#1F1F1F;}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-post__read-more{color:#2F7D32;}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2164 .elementor-element.elementor-element-aaaaa1e{--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:56px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaa1e:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-aaaaa1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-2164 .elementor-element.elementor-element-aaaaa1c{--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;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaa17{--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;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaa17:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-aaaaa17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2164 .elementor-element.elementor-element-aaaaa1b{--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;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaa1b:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-aaaaa1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2164 .elementor-element.elementor-element-aaaaa24{--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:56px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-2164 .elementor-element.elementor-element-aaaaa24:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-aaaaa24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#163B24;}.elementor-2164 .elementor-element.elementor-element-aaaaa23{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;overflow:visible;}@media(max-width:767px){.elementor-2164 .elementor-element.elementor-element-aaaaaad{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-2164 .elementor-element.elementor-element-aaaaaac{--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-2164 .elementor-element.elementor-element-aaaaaa8{--width:100%;}.elementor-2164 .elementor-element.elementor-element-aaaaaab{--width:100%;}.elementor-2164 .elementor-element.elementor-element-aaaaa11{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2164 .elementor-element.elementor-element-aaaaa10:after{content:"0.5";}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-post__thumbnail__link{width:100%;}.elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-post__title, .elementor-2164 .elementor-element.elementor-element-aaaaa10 .elementor-post__title a{font-size:22px;}.elementor-2164 .elementor-element.elementor-element-aaaaa1e{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-2164 .elementor-element.elementor-element-aaaaa1c{--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-2164 .elementor-element.elementor-element-aaaaa17{--width:100%;}.elementor-2164 .elementor-element.elementor-element-aaaaa1b{--width:100%;}.elementor-2164 .elementor-element.elementor-element-aaaaa24{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2164 .elementor-element.elementor-element-aaaaaad{--content-width:1200px;}.elementor-2164 .elementor-element.elementor-element-aaaaaa8{--width:55%;}.elementor-2164 .elementor-element.elementor-element-aaaaaab{--width:45%;}.elementor-2164 .elementor-element.elementor-element-aaaaa11{--content-width:1200px;}.elementor-2164 .elementor-element.elementor-element-aaaaa1e{--content-width:1200px;}.elementor-2164 .elementor-element.elementor-element-aaaaa17{--width:50%;}.elementor-2164 .elementor-element.elementor-element-aaaaa1b{--width:50%;}.elementor-2164 .elementor-element.elementor-element-aaaaa24{--content-width:1200px;}}/* Start custom CSS *//* Scoped recipe archive styling; all content uses native Elementor widgets. */
.elementor-2164{--bb-recipe-green:var(--bb-green,#2F7D32);color:var(--bb-charcoal,#1F1F1F)}
.elementor-2164 .e-con{min-width:0}
.elementor-2164 .elementor-heading-title{font-family:var(--font-heading,Oswald),sans-serif;letter-spacing:.025em;line-height:1.2;color:var(--bb-brown,#4A2E1F)}
.elementor-2164 h1.elementor-heading-title{font-size:44px;line-height:1.16;max-width:650px}
.elementor-2164 h2.elementor-heading-title{font-size:32px}
.elementor-2164 h3.elementor-heading-title{font-size:25px}
.elementor-2164 .bb-recipe-eyebrow .elementor-heading-title{font-family:var(--font-body,Rubik),sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--bb-green,#2F7D32)}
.elementor-2164 .elementor-widget-text-editor{font-family:var(--font-body,Rubik),sans-serif;font-size:16px;line-height:1.65}
.elementor-2164 .elementor-widget-text-editor p{margin:0 0 12px}
.elementor-2164 .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:3px;color:#25634D}
.elementor-2164 .elementor-button{font-size:13px;letter-spacing:.06em;line-height:1.4;padding:14px 20px;min-height:48px;border:2px solid #2F7D32;border-radius:4px;background:#2F7D32;color:#fff}
.elementor-2164 .bb-recipe-secondary .elementor-button{background:transparent;color:#25634D;border-color:#25634D}
.elementor-2164 .elementor-button:hover{background:#4A2E1F;color:#fff;border-color:#4A2E1F}
.elementor-2164 a:focus-visible{outline:3px solid #EF6C00;outline-offset:4px}
.elementor-2164 .bb-recipe-hero-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.elementor-2164 .bb-recipe-feature p{font-size:14px}
.elementor-2164 .bb-recipe-store-link{font-size:14px}
.elementor-2164 #recipe-ideas{scroll-margin-top:24px}
.elementor-2164 .bb-recipe-grid .elementor-posts-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.elementor-2164 .bb-recipe-grid .elementor-post{margin:0;padding:0 0 20px;border:1px solid #E6E5E1;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.elementor-2164 .bb-recipe-grid .elementor-post__thumbnail__link{margin:0 0 20px;width:100%}
.elementor-2164 .bb-recipe-grid .elementor-post__thumbnail{padding-bottom:75%}
.elementor-2164 .bb-recipe-grid .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover}
.elementor-2164 .bb-recipe-grid .elementor-post__text{padding:0 20px;flex:1;display:flex;flex-direction:column}
.elementor-2164 .bb-recipe-grid .elementor-post__title{font-family:var(--font-heading,Oswald),sans-serif;font-size:23px;line-height:1.3;letter-spacing:.02em;margin:0 0 12px}
.elementor-2164 .bb-recipe-grid .elementor-post__title a{color:#4A2E1F}
.elementor-2164 .bb-recipe-grid .elementor-post__excerpt p{font-size:15px;line-height:1.6;color:#1F1F1F;margin:0 0 14px}
.elementor-2164 .bb-recipe-grid .elementor-post__read-more{font-size:13px;color:#25634D;letter-spacing:.06em;display:inline-flex;align-items:center;min-height:44px;margin-top:auto}
.elementor-2164 .elementor-pagination{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.elementor-2164 .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #D4E6D5;border-radius:4px;margin:0;color:#25634D}
.elementor-2164 .elementor-pagination .current{background:#2F7D32;color:#fff}
.elementor-2164 .bb-recipe-pouch img{width:180px;max-height:180px;object-fit:contain;margin:auto}
.elementor-2164 .bb-recipe-family{flex:1}
.elementor-2164 .bb-recipe-variant-links a{display:inline-flex;align-items:center;min-height:44px}
.elementor-2164 .bb-recipe-bundle-link{margin-top:8px}
.elementor-2164 .bb-recipe-cta .elementor-heading-title,.elementor-2164 .bb-recipe-cta .elementor-widget-text-editor{color:#fff}
.elementor-2164 .bb-recipe-cta .bb-recipe-primary .elementor-button{background:#fff;border-color:#fff;color:#163B24}
.elementor-2164 .bb-recipe-cta .bb-recipe-secondary .elementor-button{background:transparent;border-color:#fff;color:#fff}
@media(max-width:1024px){.elementor-2164 h1.elementor-heading-title{font-size:36px}.elementor-2164 .bb-recipe-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-2164 h1.elementor-heading-title{font-size:32px;line-height:1.2}.elementor-2164 h2.elementor-heading-title{font-size:27px}.elementor-2164 h3.elementor-heading-title{font-size:23px}.elementor-2164 .bb-recipe-hero-row{flex-direction:column}.elementor-2164 .bb-recipe-hero-row>.e-con,.elementor-2164 .bb-recipe-family{width:100%;max-width:100%}.elementor-2164 .bb-recipe-grid .elementor-posts-container{grid-template-columns:minmax(0,1fr);gap:24px}.elementor-2164 .bb-recipe-grid .elementor-post__title{font-size:22px}.elementor-2164 .bb-recipe-actions{width:100%}.elementor-2164 .bb-recipe-actions>.elementor-widget-button{flex:1 1 160px}.elementor-2164 .bb-recipe-actions .elementor-button{width:100%}.elementor-2164 .bb-recipe-hero-image img{max-height:300px}.elementor-2164 .bb-recipe-pouch img{width:150px;max-height:150px}}
@media(prefers-reduced-motion:reduce){.elementor-2164 *{scroll-behavior:auto;transition:none}}/* End custom CSS */