.elementor-824 .elementor-element.elementor-element-6686c593:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-6686c593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carmieshealthycooking.com/wp-content/uploads/2025/11/header.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-824 .elementor-element.elementor-element-6686c593 > .elementor-background-overlay{background-color:#090C0F;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-824 .elementor-element.elementor-element-6686c593{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:159px 0px 133px 0px;z-index:99;}.elementor-824 .elementor-element.elementor-element-4cd5bf46{text-align:center;}.elementor-824 .elementor-element.elementor-element-4cd5bf46 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:45px;font-weight:300;line-height:1.2em;color:var( --e-global-color-1055a02 );}.elementor-824 .elementor-element.elementor-element-3d53095d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-icon i{color:var( --e-global-color-1055a02 );transition:color 0.3s;}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-icon svg{fill:var( --e-global-color-1055a02 );transition:fill 0.3s;}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item > a{font-family:var( --e-global-typography-ccf0dbc-font-family ), Sans-serif;font-size:var( --e-global-typography-ccf0dbc-font-size );font-weight:var( --e-global-typography-ccf0dbc-font-weight );line-height:var( --e-global-typography-ccf0dbc-line-height );letter-spacing:var( --e-global-typography-ccf0dbc-letter-spacing );}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-text{color:var( --e-global-color-1055a02 );transition:color 0.3s;}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-824 .elementor-element.elementor-element-94673e5{margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-824 .elementor-element.elementor-element-4766de97 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-1749b44 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:41px;font-weight:300;line-height:1.4em;letter-spacing:0px;}.elementor-824 .elementor-element.elementor-element-e399ada > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;padding:20px 20px 20px 20px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post{background-color:#ffffff;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .content{background-color:#ffffff;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay{background-color:rgba(0, 0, 0, 0.5);}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i, .elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg{color:#ffffff;fill:#ffffff;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before, .elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after{background-color:#ffffff;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i{font-size:30px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay svg{width:30px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus{width:30px;height:30px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:before{margin-left:calc( -30px / 2 );}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .featured-post .overlay i.fas.fa-plus:after{margin-top:calc( -30px / 2 );}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .title a{color:var( --e-global-color-secondary );}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .title a:hover{color:rgba(0, 0, 0, 0.5);}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .content-post{color:#000000;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button{color:var( --e-global-color-secondary );}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button i{color:var( --e-global-color-secondary );font-size:15px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button svg{fill:var( --e-global-color-secondary );width:15px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before i{margin-right:10px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_before svg{margin-right:10px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after i{margin-left:10px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button.bt_icon_after svg{margin-left:10px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover{color:rgba(0, 0, 0, 0.5);}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover i{color:rgba(0, 0, 0, 0.5);}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .tf-button:hover svg{fill:rgba(0, 0, 0, 0.5);}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap.has-underline-button .tf-posts .blog-post .tf-button:before{width:100%;height:2px;bottom:0px;background-color:#ffeab0;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .post-meta a{color:#000000;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .post-meta a:hover{color:rgba(0, 0, 0, 0.5);}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .post-meta > li {margin-right:10px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .post-meta i{color:#000000;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .tf-posts .blog-post .post-meta > li > i{margin-right:5px;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .pagination a, .elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .pagination span{width:50px;height:50px;margin-left:0px;margin-right:0px;color:#000000;}.elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .pagination a:hover, .elementor-824 .elementor-element.elementor-element-0696e24 .tf-posts-wrap .pagination span.current{color:rgba(0, 0, 0, 0.5);}@media(min-width:768px){.elementor-824 .elementor-element.elementor-element-4766de97{width:66.752%;}.elementor-824 .elementor-element.elementor-element-e399ada{width:30.965%;}}@media(max-width:1024px){.elementor-824 .elementor-element.elementor-element-6686c593{margin-top:0px;margin-bottom:0px;padding:100px 0px 80px 0px;}.elementor-824 .elementor-element.elementor-element-4cd5bf46 .elementor-heading-title{font-size:33px;}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item > a{font-size:var( --e-global-typography-ccf0dbc-font-size );line-height:var( --e-global-typography-ccf0dbc-line-height );letter-spacing:var( --e-global-typography-ccf0dbc-letter-spacing );}.elementor-824 .elementor-element.elementor-element-94673e5{padding:120px 15px 190px 15px;}.elementor-824 .elementor-element.elementor-element-1749b44 .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-824 .elementor-element.elementor-element-4cd5bf46{padding:0px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-4cd5bf46 .elementor-heading-title{font-size:27px;}.elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-824 .elementor-element.elementor-element-3d53095d .elementor-icon-list-item > a{font-size:var( --e-global-typography-ccf0dbc-font-size );line-height:var( --e-global-typography-ccf0dbc-line-height );letter-spacing:var( --e-global-typography-ccf0dbc-letter-spacing );}.elementor-824 .elementor-element.elementor-element-94673e5{padding:70px 15px 70px 15px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-99ef6e6 *//* Target the specific post content block */
.elementor-element-99ef6e6 {
  --accent: #E04B2F;

  padding: 28px 30px;              /* overall padding */
  background: #ffffff;
  color: #222;
  line-height: 1.65;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(18,18,18,0.04);
}

/* Paragraphs: remove left padding, improve spacing */
.elementor-element-99ef6e6 p {
  margin: 0 0 18px 0;
  padding-left: 0;                 /* explicitly no left padding */
  font-size: 16px;
  color: #2b2b2b;
}

/* Headings styling */
.elementor-element-99ef6e6 h2.wp-block-heading {
  margin: 26px 0 12px 0;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: var(--accent);
  background: linear-gradient(90deg, rgba(193,152,119,0.06), transparent);
  padding: 10px 12px;
  border-radius: 8px;
}

/* Smaller headings / strong inside paragraphs */
.elementor-element-99ef6e6 strong {
  font-weight: 600;
}

/* Lists: remove default padding and add custom icon */
.elementor-element-99ef6e6 .wp-block-list {
  list-style: none;
  margin: 0 0 18px 0;
  padding: 0;
  display: block;
}

/* Each list item */
.elementor-element-99ef6e6 .wp-block-list li {
  position: relative;
  padding-left: 44px;              /* space for icon */
  margin: 10px 0;
  min-height: 22px;
  align-items: flex-start;
  display: flex;
  gap: 12px;
}

/* Decorative icon before each li */
.elementor-element-99ef6e6 .wp-block-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: linear-gradient(180deg, var(--accent), rgba(193,152,119,0.85));
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  display: inline-block;
}

/* Optionally add a white glyph inside the circle using an inline SVG as mask */
.elementor-element-99ef6e6 .wp-block-list li::after{
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%) scale(0.9);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23ffffff' d='M9 16.2l-3.5-3.5L6.9 11 9 13.1 17.1 5 19.5 7.4z'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}

/* Make bullet circle smaller on small screens */
@media (max-width: 640px){
  .elementor-element-99ef6e6 { padding: 20px; }
  .elementor-element-99ef6e6 .wp-block-list li { padding-left: 40px; }
  .elementor-element-99ef6e6 .wp-block-list li::before { width: 24px; height: 24px; left: 0; }
  .elementor-element-99ef6e6 .wp-block-list li::after { left: 5px; width: 12px; height: 12px; }
  .elementor-element-99ef6e6 h2.wp-block-heading { font-size: 18px; padding: 8px 10px; }
}

/* Tighten spacing for compact lists used inside paragraphs */
.elementor-element-99ef6e6 .wp-block-list li p,
.elementor-element-99ef6e6 .wp-block-list li > ul { margin: 0; padding: 0; }

/* Small utility: link color accent */
.elementor-element-99ef6e6 a {
  color: var(--accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Optional: subtle divider between major sections */
.elementor-element-99ef6e6 > * + * {
  /* keeps visual rhythm without hard lines */
}

/* Accessibility: ensure sufficient contrast for small text where needed */
@media (prefers-contrast: high) {
  .elementor-element-99ef6e6 { box-shadow: none; }
}/* End custom CSS */