.elementor-kit-6{--e-global-color-primary:#802F51;--e-global-color-secondary:#228284;--e-global-color-text:#232323;--e-global-color-accent:#5D1031;--e-global-color-tertiary:#BDD087;--e-global-color-quaternary:#9CD3D3;--e-global-color-quinary:#F4EAF2;--e-global-color-senary:#E8D7E2;--e-global-color-tredenary:#F1E9DF;--e-global-color-octonary:#FAFAFA;--e-global-color-nonary:#616161;--e-global-color-foreground:#232323;--e-global-color-background:#FFFFFF;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:-0.3px;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Caveat";--e-global-typography-accent-font-weight:500;color:#232323;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#802F51;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 28px 14px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#5D1031;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#802F51;font-family:"Inter", Sans-serif;}.elementor-kit-6 a:hover{color:#5D1031;}.elementor-kit-6 h1{color:#802F51;font-family:"Lora", Sans-serif;font-size:44px;font-weight:700;line-height:1.15em;}.elementor-kit-6 h2{color:#802F51;font-family:"Lora", Sans-serif;font-size:34px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h3{color:#802F51;font-family:"Lora", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-6 h4{color:#802F51;font-family:"Lora", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-6 h5{color:#802F51;font-family:"Lora", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-6 h6{color:#802F51;font-family:"Lora", Sans-serif;font-size:14px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === Fisheye Recipes — design system inspired by Spend With Pennies === */
:root{
  --fer-primary:#802F51;
  --fer-primary-dark:#5D1031;
  --fer-secondary:#228284;
  --fer-tertiary:#BDD087;
  --fer-cream:#F1E9DF;
  --fer-pink:#F4EAF2;
  --fer-gray:#616161;
  --fer-text:#232323;
  --fer-bg:#FFFFFF;
  --fer-bg-alt:#FAFAFA;
  --fer-radius-sm:6px;
  --fer-radius-md:9px;
  --fer-radius-lg:12px;
}
body{background:var(--fer-bg);}
a{transition:color .15s ease;}

/* Section titles like SWP */
h2.fer-section-title{
  font-family:'Lora',serif;
  font-weight:700;
  text-transform:lowercase;
  letter-spacing:-0.3px;
  text-align:center;
  position:relative;
  padding-bottom:18px;
  margin-bottom:32px;
}
h2.fer-section-title::after{
  content:"";
  display:block;
  width:60px;height:3px;
  background:var(--fer-primary);
  margin:12px auto 0;
  border-radius:2px;
}

/* Recipe card */
.fer-card{
  background:#fff;
  border-radius:var(--fer-radius-lg);
  overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease;
}
.fer-card:hover{ transform:translateY(-3px); box-shadow:0 8px 24px rgba(0,0,0,.08); }
.fer-card img{ border-radius:var(--fer-radius-lg); aspect-ratio:2/3; object-fit:cover; width:100%; }
.fer-card h3{ font-family:'Lora',serif; font-size:1.05rem; line-height:1.3; margin:14px 0 4px; }
.fer-card .cat{ font-size:.78rem; text-transform:uppercase; letter-spacing:1px; color:var(--fer-secondary); font-weight:600; }

/* Buttons */
.elementor-button, .wp-block-button__link, button.wprm-recipe-print{
  border-radius:30px !important;
  font-weight:600;
  letter-spacing:1px;
  text-transform:uppercase;
}

/* Newsletter band */
.fer-newsletter{ background:var(--fer-primary); color:#fff; padding:60px 20px; text-align:center; border-radius:var(--fer-radius-lg); }
.fer-newsletter h2{ color:#fff; font-family:'Lora',serif; }

/* About block */
.fer-about{ background:var(--fer-cream); padding:60px 20px; text-align:center; }
.fer-about .signature{ font-family:'Caveat',cursive; font-size:2rem; color:var(--fer-primary); }
/* Hide page title on home / when title widget is suppressed */
.home .wp-block-post-title,
.home h1.entry-title,
.page-id-52 h1.wp-block-post-title{ display:none !important; }
.page-id-52 .entry-content > *:first-child{ margin-top:0 !important; }
.page-id-52 main, .page-id-52 .wp-block-group.has-global-padding{ padding:0 !important; max-width:none !important; }

/* Reset Twenty Twenty-Four constraints on home so Elementor full-width sections work */
body.home .wp-site-blocks > main,
body.page-id-52 .wp-site-blocks > main{ padding:0 !important; }
body.home .entry-content,
body.page-id-52 .entry-content{ max-width:none !important; }

/* Make Elementor sections actually full-width on home */
body.home .elementor-section.elementor-section-boxed > .elementor-container{ max-width:1200px; }/* End custom CSS */