.elementor-2274 .elementor-element.elementor-element-a6f476d{--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-theme-post-etheme_title .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 );color:var( --e-global-color-primary );}.elementor-2274 .elementor-element.elementor-element-9c3e1ef{text-align:start;}.elementor-2274 .elementor-element.elementor-element-9c3e1ef .elementor-heading-title{color:#222222;}.elementor-widget-theme-post-etheme_excerpt{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 );color:var( --e-global-color-text );}.elementor-2274 .elementor-element.elementor-element-ef29a24{padding:10px 0px 0px 0px;}.elementor-2274 .elementor-element.elementor-element-d493324{--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:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{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 );}.elementor-2274 .elementor-element.elementor-element-3fa3b2e{--box-background-color:#F0DCF1;--header-color:#2C1A23;--item-text-hover-decoration:underline;}.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__header-title{text-align:start;}.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__header{flex-direction:row;}.elementor-2274 .elementor-element.elementor-element-5ae1dc1{--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-2274 .elementor-element.elementor-element-3ad3714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{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-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );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-2274 .elementor-element.elementor-element-1fb9972{background-color:#EEE4F1;}.elementor-2274 .elementor-element.elementor-element-1fb9972 span.post-navigation__prev--label{color:#3D2245;}.elementor-2274 .elementor-element.elementor-element-1fb9972 span.post-navigation__next--label{color:#3D2245;}.elementor-2274 .elementor-element.elementor-element-1fb9972 span.post-navigation__prev--label, .elementor-2274 .elementor-element.elementor-element-1fb9972 span.post-navigation__next--label{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-2274 .elementor-element.elementor-element-1fb9972 span.post-navigation__prev--title, .elementor-2274 .elementor-element.elementor-element-1fb9972 span.post-navigation__next--title{color:#3F1336;}.elementor-2274 .elementor-element.elementor-element-93ff95d{--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-2274 .elementor-element.elementor-element-52d0d48{--cols:1;}@media(max-width:1024px){.elementor-widget-theme-post-etheme_title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-etheme_excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-etheme_title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-etheme_excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2274 .elementor-element.elementor-element-1fb9972 span.post-navigation__prev--label, .elementor-2274 .elementor-element.elementor-element-1fb9972 span.post-navigation__next--label{font-size:20px;}}/* Start custom CSS for theme-post-etheme_title, class: .elementor-element-9c3e1ef */.elementor-2274 .elementor-element.elementor-element-9c3e1ef{max-width:900px;margin-inline:auto;}
.elementor-2274 .elementor-element.elementor-element-9c3e1ef h1{font-size:clamp(30px,3.5vw,48px) !important;line-height:1.2 !important;font-weight:700 !important;color:#352344 !important;letter-spacing:-.02em;overflow-wrap:anywhere;}
@media(max-width:767px){.elementor-2274 .elementor-element.elementor-element-9c3e1ef h1{font-size:30px !important;line-height:1.25 !important;}}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-3fa3b2e */.elementor-2274 .elementor-element.elementor-element-3fa3b2e{max-width:780px;margin-inline:auto;--box-background-color:#F6F0FA;--box-border-color:#E7DBEE;--box-border-radius:12px;}
.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__header{background:#F6F0FA !important;padding:16px 20px !important;border-bottom-color:#E7DBEE !important;}
.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__header-title{font-size:18px !important;font-weight:600 !important;line-height:1.4 !important;color:#45225E !important;}
.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__body{padding:16px 20px !important;background:#FCFAFD !important;}
.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__list-item-text{font-size:15px !important;line-height:1.6 !important;color:#604176 !important;}
.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__list-item{margin-bottom:8px;}
.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__toggle-button{min-width:44px;min-height:44px;align-items:center;justify-content:center;}
@media(max-width:767px){.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__header{padding:12px 16px !important;}.elementor-2274 .elementor-element.elementor-element-3fa3b2e .elementor-toc__body{padding:12px 16px !important;}}/* End custom CSS */
/* Start custom CSS for theme-post-etheme_content, class: .elementor-element-4d9a259 */.elementor-2274 .elementor-element.elementor-element-4d9a259 > .elementor-widget-container{max-width:780px !important;margin-inline:auto !important;color:#352C3D;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 p,.elementor-2274 .elementor-element.elementor-element-4d9a259 li{font-size:18px !important;line-height:1.8 !important;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 p{margin:0 0 1.35em;}.elementor-2274 .elementor-element.elementor-element-4d9a259 h2{font-size:29px !important;line-height:1.35 !important;font-weight:700 !important;color:#45225E;margin:2em 0 .8em;padding-left:16px;border-left:4px solid #9B6ABD;scroll-margin-top:100px;}.elementor-2274 .elementor-element.elementor-element-4d9a259 h3{font-size:23px !important;line-height:1.4 !important;font-weight:600 !important;color:#45225E;margin:1.5em 0 .65em;scroll-margin-top:100px;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 ul,.elementor-2274 .elementor-element.elementor-element-4d9a259 ol{padding-left:1.6em;margin-bottom:1.5em;}.elementor-2274 .elementor-element.elementor-element-4d9a259 li{margin-bottom:.55em;padding-left:.2em;}.elementor-2274 .elementor-element.elementor-element-4d9a259 li::marker{color:#6B2D91;font-weight:700;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 a:not(.wp-element-button){color:#6B2D91;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 blockquote{margin:2em 0;padding:24px;background:#F6F0FA;border-left:4px solid #6B2D91;border-radius:0 12px 12px 0;}.elementor-2274 .elementor-element.elementor-element-4d9a259 figure{margin:2em 0;max-width:100%;}.elementor-2274 .elementor-element.elementor-element-4d9a259 img{max-width:100%;height:auto;border-radius:12px;}.elementor-2274 .elementor-element.elementor-element-4d9a259 figcaption{font-size:14px !important;line-height:1.6;color:#68606F;margin-top:10px;}.elementor-2274 .elementor-element.elementor-element-4d9a259 hr{border:0;height:1px;background:#E7DBEE;margin:2.5em 0;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 .wp-block-table{overflow-x:auto;max-width:100%;}.elementor-2274 .elementor-element.elementor-element-4d9a259 table{width:100%;border-collapse:collapse;}.elementor-2274 .elementor-element.elementor-element-4d9a259 th{background:#F6F0FA;color:#45225E;}.elementor-2274 .elementor-element.elementor-element-4d9a259 td,.elementor-2274 .elementor-element.elementor-element-4d9a259 th{padding:12px 16px;border:1px solid #E7DBEE;}.elementor-2274 .elementor-element.elementor-element-4d9a259 a:focus-visible{outline:3px solid #9B6ABD;outline-offset:4px;}
@media(max-width:767px){.elementor-2274 .elementor-element.elementor-element-4d9a259 > .elementor-widget-container{padding-inline:18px;}.elementor-2274 .elementor-element.elementor-element-4d9a259 p,.elementor-2274 .elementor-element.elementor-element-4d9a259 li{font-size:17px !important;line-height:1.75 !important;}.elementor-2274 .elementor-element.elementor-element-4d9a259 h2{font-size:24px !important;margin-top:1.6em;padding-left:12px;}.elementor-2274 .elementor-element.elementor-element-4d9a259 h3{font-size:21px !important;}.elementor-2274 .elementor-element.elementor-element-4d9a259 blockquote{padding:18px;}.elementor-2274 .elementor-element.elementor-element-4d9a259 td,.elementor-2274 .elementor-element.elementor-element-4d9a259 th{padding:10px;font-size:15px;}}
@media print{.elementor-2274 .elementor-element.elementor-element-4d9a259 > .elementor-widget-container{max-width:none !important;color:#000;}.elementor-2274 .elementor-element.elementor-element-4d9a259 a{color:#000;}}.elementor-2274 .elementor-element.elementor-element-4d9a259{max-width:780px;margin-inline:auto;color:#352C3D;font-size:18px;line-height:1.8;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 p,.elementor-2274 .elementor-element.elementor-element-4d9a259 li{font-size:18px !important;line-height:1.8 !important;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 p{margin:0 0 1.35em;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 h2{font-size:29px !important;line-height:1.35 !important;font-weight:700 !important;color:#45225E;margin:2em 0 .8em;padding-left:16px;border-left:4px solid #9B6ABD;scroll-margin-top:100px;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 h3{font-size:23px !important;line-height:1.4 !important;font-weight:600 !important;color:#45225E;margin:1.5em 0 .65em;scroll-margin-top:100px;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 ul,.elementor-2274 .elementor-element.elementor-element-4d9a259 ol{padding-left:1.6em;margin-bottom:1.5em;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 li{margin-bottom:.55em;padding-left:.2em;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 li::marker{color:#6B2D91;font-weight:700;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 a:not(.wp-element-button){color:#6B2D91;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 blockquote{margin:2em 0;padding:24px;background:#F6F0FA;border-left:4px solid #6B2D91;border-radius:0 12px 12px 0;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 figure{margin:2em 0;max-width:100%;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 img{max-width:100%;height:auto;border-radius:12px;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 figcaption{font-size:14px !important;line-height:1.6;color:#68606F;margin-top:10px;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 hr{border:0;height:1px;background:#E7DBEE;margin:2.5em 0;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 .wp-block-table{overflow-x:auto;max-width:100%;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 table{width:100%;border-collapse:collapse;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 th{background:#F6F0FA;color:#45225E;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 td,.elementor-2274 .elementor-element.elementor-element-4d9a259 th{padding:12px 16px;border:1px solid #E7DBEE;}
.elementor-2274 .elementor-element.elementor-element-4d9a259 a:focus-visible{outline:3px solid #9B6ABD;outline-offset:4px;}
@media(max-width:767px){.elementor-2274 .elementor-element.elementor-element-4d9a259{font-size:17px;line-height:1.75;}.elementor-2274 .elementor-element.elementor-element-4d9a259 p,.elementor-2274 .elementor-element.elementor-element-4d9a259 li{font-size:17px !important;line-height:1.75 !important;}.elementor-2274 .elementor-element.elementor-element-4d9a259 h2{font-size:24px !important;margin-top:1.6em;padding-left:12px;}.elementor-2274 .elementor-element.elementor-element-4d9a259 h3{font-size:21px !important;}.elementor-2274 .elementor-element.elementor-element-4d9a259 blockquote{padding:18px;}.elementor-2274 .elementor-element.elementor-element-4d9a259 td,.elementor-2274 .elementor-element.elementor-element-4d9a259 th{padding:10px;font-size:15px;} }
@media print{.elementor-2274 .elementor-element.elementor-element-4d9a259{max-width:none;color:#000;}.elementor-2274 .elementor-element.elementor-element-4d9a259 a{color:#000;}}/* End custom CSS */
/* Start custom CSS *//* English recipe layout: keep article styling scoped to recipes. */
.elementor-2274:is(.category-saffron-main-dishes,.category-saffron-drinks-and-teas,.category-saffron-desserts-and-cakes,:has(.sf-recipe-facts)) .elementor-element.elementor-element-4d9a259{width:100%;max-width:960px!important;margin-inline:auto;}
.elementor-2274:is(.category-saffron-main-dishes,.category-saffron-drinks-and-teas,.category-saffron-desserts-and-cakes,:has(.sf-recipe-facts)) .elementor-element.elementor-element-4d9a259 > .elementor-widget-container{width:100%;max-width:960px!important;margin-inline:auto;font-size:18px;line-height:1.8;}
.elementor-2274:is(.category-saffron-main-dishes,.category-saffron-drinks-and-teas,.category-saffron-desserts-and-cakes,:has(.sf-recipe-facts)) .elementor-element-3fa3b2e{width:calc(100% - 32px);max-width:960px!important;margin:24px auto;}
.elementor-2274:has(.sf-recipe-facts) .sf-recipe-photo img{width:100%;height:auto;}
@media(max-width:767px){.elementor-2274:has(.sf-recipe-facts) .elementor-element.elementor-element-4d9a259 > .elementor-widget-container{font-size:17px;line-height:1.75;}.elementor-2274:has(.sf-recipe-facts) .sf-recipe-photo{margin-inline:0;}}/* End custom CSS */