/*
Theme Name:     Savora Nest Child
Theme URI:      https://savoranest.com
Template:       kadence
Author:         Pixel me Designs LLC
Version:        1.0
Description:    1:1 Perfect Clone Child Theme for Little Healthy Bites.
*/

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap');


/* ====================================================
   CRITICAL 1:1 CLONE CORE DESIGN SYSTEM OVERRIDES
   ==================================================== */
:root {
  --wp--preset--color--theme-palette-1: #dae8f2 !important;
  --wp--preset--color--theme-palette-2: #fde8e5 !important;
  --wp--preset--color--theme-palette-3: #343434 !important;
  --wp--preset--color--theme-palette-4: #d0e2d2 !important;
  --wp--preset--color--theme-palette-5: #fbf1da !important;
  --wp--preset--color--theme-palette-6: #fee4d2 !important;
  --wp--preset--color--theme-palette-7: #bdd7b4 !important;
  --wp--preset--color--theme-palette-8: #ffffff !important;
  --wp--preset--color--theme-palette-9: #ffffff !important;

  --global-palette1: #dae8f2 !important;
  --global-palette2: #fde8e5 !important;
  --global-palette3: #343434 !important;
  --global-palette4: #d0e2d2 !important;
  --global-palette5: #fbf1da !important;
  --global-palette6: #fee4d2 !important;
  --global-palette7: #bdd7b4 !important;
  --global-palette8: #ffffff !important;
  --global-palette9: #ffffff !important;

  --global-content-width: 1200px !important;
}

/* Palette background colors */
.has-theme-palette1-background-color, .has-theme-palette-1-background-color { background-color: #dae8f2 !important; }
.has-theme-palette2-background-color, .has-theme-palette-2-background-color { background-color: #fde8e5 !important; }
.has-theme-palette3-background-color, .has-theme-palette-3-background-color { background-color: #343434 !important; }
.has-theme-palette4-background-color, .has-theme-palette-4-background-color { background-color: #d0e2d2 !important; }
.has-theme-palette5-background-color, .has-theme-palette-5-background-color { background-color: #fbf1da !important; }
.has-theme-palette6-background-color, .has-theme-palette-6-background-color { background-color: #fee4d2 !important; }
.has-theme-palette7-background-color, .has-theme-palette-7-background-color { background-color: #bdd7b4 !important; }
.has-theme-palette8-background-color, .has-theme-palette-8-background-color { background-color: #ffffff !important; }
.has-theme-palette9-background-color, .has-theme-palette-9-background-color { background-color: #ffffff !important; }

.has-theme-palette3-color, .has-theme-palette-3-color { color: #343434 !important; }

/* Kadence Row Columns */
.kt-row-column-wrap {
  display: grid !important;
  gap: 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.kt-has-4-columns {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.kt-has-3-columns {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kt-has-2-columns {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.kt-has-5-columns {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

@media (max-width: 1024px) {
  .kt-tab-layout-two-grid, .kt-has-4-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .kt-has-5-columns {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  .kt-mobile-layout-two-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .kt-mobile-layout-row, .kt-tab-layout-row {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  .kt-has-5-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Post Grid Loops */
.kt-post-grid-wrap, .kt-blocks-post-grid-wrap {
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kt-post-grid-wrap[data-columns-md="3"], .kt-post-grid-wrap[data-columns-xl="3"], .kt-post-grid-wrap[data-columns-xxl="3"] {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.kt-post-grid-wrap[data-columns-md="4"], .kt-post-grid-wrap[data-columns-xl="4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
@media (max-width: 1024px) {
  .kt-post-grid-wrap, .kt-blocks-post-grid-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  .kt-post-grid-wrap, .kt-blocks-post-grid-wrap {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Post Cards */
.kt-blocks-post-grid-item {
  width: 100% !important;
  background: #ffffff !important;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2) !important;
  border-radius: 0px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}
.kt-blocks-post-grid-item-inner-wrap {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
.kt-blocks-post-grid-item-inner {
  padding: 16px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}
.kt-blocks-post-grid-item .entry-title {
  font-size: 17px !important;
  font-weight: 700 !important;
  margin: 0 0 10px 0 !important;
  line-height: 1.35 !important;
}
.kt-blocks-post-grid-item .entry-title a {
  color: #343434 !important;
  text-decoration: none !important;
}

/* Post Image Intrinsic Ratio */
.kadence-post-image {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
}
.kadence-post-image-intrisic {
  position: relative !important;
  width: 100% !important;
  height: 0 !important;
  padding-bottom: 100% !important;
  overflow: hidden !important;
}
.kadence-post-image-inner-intrisic {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.kadence-post-image-inner-intrisic img,
.kadence-post-image-inner-wrap img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  margin: 0 !important;
}

/* Diet Circles Fix */
p.is-style-circle-title {
  width: 80px !important;
  height: 80px !important;
  max-width: 80px !important;
  max-height: 80px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 10px !important;
  padding: 0 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  background-color: #dae8f2 !important;
  color: #343434 !important;
  line-height: 1 !important;
}
p.is-style-circle-title:before {
  display: none !important;
  content: none !important;
  margin-top: 0 !important;
}
.wp-block-kadence-column:has(.is-style-circle-title) {
  text-align: center !important;
}

/* Top 4 Roundups Images */
/* Top 4 Roundups Images restored */
.wp-block-kadence-column .kt-inside-inner-col img {
  max-width: 100%;
  height: auto;
}

/* Newsletter Section Fix */
.kb-row-layout-wrap:has(.newsletter) {
  background-color: #dae8f2 !important;
}
.newsletter {
  padding: 20px 0 !important;
}
.newsletter form {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  max-width: 650px !important;
  margin: 0 auto !important;
}
.newsletter input[type="text"],
.newsletter input[type="email"] {
  flex: 1 1 200px !important;
  max-width: 280px !important;
  padding: 14px 18px !important;
  border: 1px solid #d0d7de !important;
  border-radius: 4px !important;
  font-size: 15px !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}
.newsletter button,
.newsletter input[type="submit"] {
  padding: 14px 30px !important;
  background: #fee4d2 !important;
  color: #343434 !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 4px !important;
  font-size: 15px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
}
.newsletter button:hover,
.newsletter input[type="submit"]:hover {
  background: #fbf1da !important;
}

/* Content Container Width */
.content-container.site-container,
.site-container {
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
}
.entry-content-wrap {
  padding: 0 !important;
}

img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important}.kb-row-layout-wrap{position:relative;border:0 solid transparent}.kb-row-layout-wrap:before{clear:both;display:table;content:""}.kt-row-column-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--global-row-gutter-md,2rem) var(--global-row-gutter-md,2rem);grid-auto-rows:minmax(min-content,max-content);z-index:1;position:relative}.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width{margin-left:auto;margin-right:auto}.kt-row-has-bg>.kt-row-column-wrap{padding-left:var(--global-content-edge-padding,15px);padding-right:var(--global-content-edge-padding,15px)}.alignfull>.kt-row-column-wrap{padding-left:var(--global-content-edge-padding,15px);padding-right:var(--global-content-edge-padding,15px)}.entry-content .wp-block-kadence-rowlayout.alignfull{text-align:inherit;margin-bottom:0}:where(.kb-row-layout-wrap:has(.wp-block-kadence-navigation)){z-index:1000}.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col>.wp-block-kadence-column{flex:1}.wp-block-kadence-column{display:flex;flex-direction:column;z-index:1;min-width:0;min-height:0}.kt-inside-inner-col{flex-direction:column;border:0 solid transparent;position:relative;transition:all .3s ease}@media(max-width:767px){.kvs-sm-false{display:none!important}}@media(min-width:768px)and (max-width:1024px){.kvs-md-false{display:none!important}}@media screen and (min-width:1025px){.kvs-lg-false{display:none!important}#secondary{grid-column:2;grid-row:1;min-width:0}}body.admin-bar{--kb-admin-bar-visible:34px}@media screen and (max-width:782px){body.admin-bar{--kb-admin-bar-visible:46px}}.kb-section-has-link{position:relative}.kb-section-link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.wp-block-kadence-image:not(:last-child){margin-bottom:1em}.wp-block-kadence-image img{max-width:100%;border:0 solid currentColor;box-sizing:border-box}.wp-block-kadence-image .aligncenter{text-align:center}.wp-block-kadence-image .aligncenter.kb-image-is-ratio-size{width:100%}.wp-block-kadence-image.alignfull img{width:100%}.wp-block-kadence-image .aligncenter{display:table}.wp-block-kadence-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-kadence-image .kb-is-ratio-image{height:0;position:relative}.wp-block-kadence-image .kb-is-ratio-image img{position:absolute;flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;top:0;left:0}.wp-block-kadence-image .kb-image-ratio-square{padding-bottom:100%}.wp-block-kadence-image figure{margin:0}:root{--comment-rating-star-color:#343434}.comment-form-wprm-rating{margin-bottom:20px;margin-top:5px;text-align:left}.rtl .comment-form-wprm-rating{text-align:right}:root{--wprm-popup-font-size:16px;--wprm-popup-background:#fff;--wprm-popup-title:#000;--wprm-popup-content:#444;--wprm-popup-button-background:#5a822b;--wprm-popup-button-text:#fff}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-box[data-theme=wprm] .tippy-content p:first-child{margin-top:0}.tippy-box[data-theme=wprm] .tippy-content p:last-child{margin-bottom:0}.wprm-loader{animation:1s ease-in-out infinite wprmSpin;-webkit-animation:1s ease-in-out infinite wprmSpin;border:2px solid hsla(0,0%,78%,.3);border-radius:50%;border-top-color:#444;display:inline-block;height:10px;width:10px}@keyframes wprmSpin{to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes wprmSpin{to{-webkit-transform:rotate(1turn)}}.wprm-recipe-container{outline:0}.wprm-recipe{overflow:hidden;zoom:1;clear:both;text-align:left}.wprm-recipe *{box-sizing:border-box}.wprm-recipe ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0;padding:0}.wprm-recipe li{font-size:1em;margin:0 0 0 32px;padding:0}.wprm-recipe p{font-size:1em;margin:0;padding:0}.wprm-recipe li,.wprm-recipe li.wprm-recipe-instruction{list-style-position:outside}.wprm-recipe li:before{display:none}.wprm-recipe h1,.wprm-recipe h2,.wprm-recipe h3,.wprm-recipe h4{clear:none;font-variant:normal;letter-spacing:normal;margin:0;padding:0;text-transform:none}body:not(.wprm-print) .wprm-recipe p:first-letter{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:inherit;padding:inherit}.rtl .wprm-recipe{text-align:right}.rtl .wprm-recipe li{margin:0 32px 0 0}.wprm-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.wprm-recipe-block-container-separate{display:block}.wprm-recipe-details-unit{font-size:.8em}@media only screen and (max-width:600px){.wprm-recipe-details-unit{font-size:1em}}.wprm-expandable-container.wprm-expandable-expanded .wprm-expandable-button-show{display:none}.wprm-block-text-normal{font-style:normal;font-weight:400;text-transform:none}.wprm-recipe-shop-instacart-loading{cursor:wait;opacity:.5}.wprm-recipe-shop-instacart{align-items:center;border:1px solid #003d29;border-radius:23px;cursor:pointer;display:inline-flex;font-family:Instacart,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;font-size:14px;height:46px;padding:0 18px}.wprm-recipe-shop-instacart>img{height:22px!important;margin:0!important;padding:0!important;width:auto!important}.wprm-recipe-shop-instacart>span{margin-left:10px}.wprm-recipe-instructions-container .wprm-recipe-instruction-media{margin:5px 0 15px;max-width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}.wp-block-button .wp-block-button__link:where(.has-border-color){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-color]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-color]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-color]){border-left-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-style]){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-style]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-style]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-style]){border-left-width:medium}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter{text-align:center}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}:where(.wp-block-post-comments input[type=submit]){border:none}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:where(.wp-block-file){margin-bottom:1.5em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background{padding:1.25em 2.375em}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image.aligncenter{display:table}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}ul{box-sizing:border-box}ul.has-background{padding:1.25em 2.375em}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}:where(.wp-block-post-excerpt){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(.wp-block-pullquote){margin:0 0 1em}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:24px;min-width:24px;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{-webkit-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-spacer{clear:both}:where(.wp-block-term-description){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(pre.wp-block-verse){font-family:inherit}.entry-content{counter-reset:footnotes}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-text-align-center{text-align:center}.aligncenter{clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.is-style-uppercase{text-transform:uppercase;letter-spacing:2px}.is-style-uppercase-no-margin,.single-content .is-style-uppercase-no-margin{text-transform:uppercase;letter-spacing:2px;margin-top:0!important;margin-bottom:5px!important}.is-style-no-margin,.single-content .is-style-no-margin{margin-top:0!important;margin-bottom:5px!important}.is-style-stars-hearts,.single-content .is-style-stars-hearts{text-transform:uppercase;letter-spacing:2px;margin-top:0!important;margin-bottom:5px!important}body{--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--theme-palette-1:var(--global-palette1);--wp--preset--color--theme-palette-2:var(--global-palette2);--wp--preset--color--theme-palette-3:var(--global-palette3);--wp--preset--color--theme-palette-4:var(--global-palette4);--wp--preset--color--theme-palette-5:var(--global-palette5);--wp--preset--color--theme-palette-6:var(--global-palette6);--wp--preset--color--theme-palette-7:var(--global-palette7);--wp--preset--color--theme-palette-8:var(--global-palette8);--wp--preset--color--theme-palette-9:var(--global-palette9);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);--wp--preset--font-size--small:var(--global-font-size-small);--wp--preset--font-size--medium:var(--global-font-size-medium);--wp--preset--font-size--large:var(--global-font-size-large);--wp--preset--font-size--x-large:42px;--wp--preset--font-size--larger:var(--global-font-size-larger);--wp--preset--font-size--xxlarge:var(--global-font-size-xxlarge);--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}body{margin:0;--wp--style--global--content-size:var(--global-calc-content-width);--wp--style--global--wide-size:var(--global-calc-wide-content-width)}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}body .is-layout-flex{display:flex}body .is-layout-flex{flex-wrap:wrap;align-items:center}body .is-layout-flex>*{margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){text-decoration:underline}.has-theme-palette-3-color{color:var(--wp--preset--color--theme-palette-3)!important}.has-theme-palette-1-background-color{background-color:var(--wp--preset--color--theme-palette-1)!important}.has-theme-palette-2-background-color{background-color:var(--wp--preset--color--theme-palette-2)!important}.has-theme-palette-4-background-color{background-color:var(--wp--preset--color--theme-palette-4)!important}.has-theme-palette-5-background-color{background-color:var(--wp--preset--color--theme-palette-5)!important}.has-theme-palette-6-background-color{background-color:var(--wp--preset--color--theme-palette-6)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}a.pinit-button.custom,a.pinit-button.old_default{text-indent:-9999em!important}a.pinit-button.custom span,a.pinit-button.old_default span{display:block;background-color:transparent!important;background-repeat:no-repeat!important;background-position:0 0!important}a.pinit-button.old_default span{background-image:url(https://littlehealthybites.com/wp-content/plugins/jquery-pin-it-button-for-images/css/images/pinit-button.png)!important}a.pinit-button.default{display:block;overflow:hidden;text-decoration:none;color:#fff;background-color:#bd081c}a.pinit-button.default:hover{background-color:#a50718}a.pinit-button.default [class*=" jpibfi-icon-"],a.pinit-button.default [class^=jpibfi-icon-]{color:#fff;display:block}a.pinit-button.default [class*=" jpibfi-icon-"]:hover,a.pinit-button.default [class^=jpibfi-icon-]:hover{color:#fff}a.pinit-button.default [class*=" jpibfi-icon-"]:before,a.pinit-button.default [class^=jpibfi-icon-]:before{display:block;position:absolute;top:50%;left:50%}[class*=" jpibfi-icon-"],[class^=jpibfi-icon-]{font-family:jpibfi-font!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.pinit-button{position:absolute;display:none}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}#wprm-timer-container{align-items:center;background-color:#000;bottom:0;color:#fff;display:flex;font-family:monospace,sans-serif;font-size:24px;height:50px;left:0;line-height:50px;position:fixed;right:0;z-index:16777271}#wprm-timer-container .wprm-timer-icon{cursor:pointer;padding:0 10px}#wprm-timer-container .wprm-timer-icon svg{display:table-cell;height:24px;vertical-align:middle;width:24px}#wprm-timer-container span{flex-shrink:0}#wprm-timer-container span#wprm-timer-bar-container{flex:1;padding:0 10px 0 15px}#wprm-timer-container span#wprm-timer-bar-container #wprm-timer-bar{border:3px solid #fff;display:block;height:24px;width:100%}#wprm-timer-container span#wprm-timer-bar-container #wprm-timer-bar #wprm-timer-bar-elapsed{background-color:#fff;border:0;display:block;height:100%;width:0}#wprm-timer-container.wprm-timer-finished{animation:1s linear infinite wprmtimerblink}@keyframes wprmtimerblink{50%{opacity:.5}}.wprm-popup-modal-user-rating #wprm-user-ratings-modal-message{display:none}.wprm-popup-modal-user-rating .wprm-user-ratings-modal-recipe-name{margin:5px auto;max-width:350px;text-align:center}.wprm-popup-modal-user-rating .wprm-user-ratings-modal-stars-container{margin-bottom:5px;text-align:center}.wprm-popup-modal-user-rating .wprm-user-rating-modal-comment-suggestions-container{display:none}.wprm-popup-modal-user-rating .wprm-user-rating-modal-comment-suggestions-container .wprm-user-rating-modal-comment-suggestion{border:1px dashed var(--wprm-popup-button-background);border-radius:5px;cursor:pointer;font-size:.8em;font-weight:700;margin:5px;padding:5px 10px}.wprm-popup-modal-user-rating .wprm-user-rating-modal-comment-suggestions-container .wprm-user-rating-modal-comment-suggestion:hover{border-style:solid}.wprm-popup-modal-user-rating input,.wprm-popup-modal-user-rating textarea{box-sizing:border-box}.wprm-popup-modal-user-rating textarea{border:1px solid #cecece;border-radius:4px;display:block;font-family:inherit;font-size:.9em;line-height:1.5;margin:0;min-height:75px;padding:10px;resize:vertical;width:100%}.wprm-popup-modal-user-rating textarea:focus::placeholder{color:#0000}.wprm-popup-modal-user-rating button{margin-right:5px}.wprm-popup-modal-user-rating button:disabled,.wprm-popup-modal-user-rating button[disabled]{cursor:not-allowed;opacity:.5}.wprm-popup-modal-user-rating #wprm-user-rating-modal-errors{color:#8b0000;display:inline-block;font-size:.8em}.wprm-popup-modal-user-rating #wprm-user-rating-modal-errors div,.wprm-popup-modal-user-rating #wprm-user-rating-modal-waiting{display:none}fieldset.wprm-user-ratings-modal-stars{background:0 0;border:0;display:inline-block;margin:0;padding:0;position:relative}fieldset.wprm-user-ratings-modal-stars legend{left:0;opacity:0;position:absolute}fieldset.wprm-user-ratings-modal-stars br{display:none}fieldset.wprm-user-ratings-modal-stars input[type=radio]{border:0;cursor:pointer;float:left;height:16px;margin:0!important;min-height:0;min-width:0;opacity:0;padding:0!important;width:16px}fieldset.wprm-user-ratings-modal-stars input[type=radio]:first-child{margin-left:-16px}fieldset.wprm-user-ratings-modal-stars span{font-size:0;height:16px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:80px}fieldset.wprm-user-ratings-modal-stars span svg{height:100%!important;width:100%!important}fieldset.wprm-user-ratings-modal-stars input:checked+span,fieldset.wprm-user-ratings-modal-stars input:hover+span{opacity:1}fieldset.wprm-user-ratings-modal-stars input:hover+span~span{display:none}.rtl fieldset.wprm-user-ratings-modal-stars span{left:inherit;right:0}.rtl fieldset.wprm-user-ratings-modal-stars span svg{transform:scaleX(-1)}@supports (-webkit-touch-callout:none){.wprm-popup-modal-user-rating textarea{font-size:16px}}.wprm-recipe-advanced-servings-container{align-items:center;display:flex;flex-wrap:wrap;margin:5px 0}.wprm-recipe-advanced-servings-container .wprm-recipe-advanced-servings-input-unit{margin-left:3px}.wprm-recipe-advanced-servings-container .wprm-recipe-advanced-servings-input-shape{margin-left:5px}.wprm-recipe-equipment-container,.wprm-recipe-ingredients-container,.wprm-recipe-instructions-container{counter-reset:wprm-advanced-list-counter}.wprm-checkbox-container{margin-left:-16px}.rtl .wprm-checkbox-container{margin-left:0;margin-right:-16px}.wprm-checkbox-container input[type=checkbox]{margin:0!important;opacity:0;width:16px!important}.wprm-checkbox-container label:after,.wprm-checkbox-container label:before{content:"";display:inline-block;position:absolute}.rtl .wprm-checkbox-container label:after{right:5px}.wprm-checkbox-container label:before{border:1px solid;height:18px;left:0;top:0;width:18px}.wprm-checkbox-container label:after{border-bottom:2px solid;border-left:2px solid;height:5px;left:5px;top:5px;transform:rotate(-45deg);width:9px}.wprm-checkbox-container input[type=checkbox]+label:after{content:none}.wprm-checkbox-container input[type=checkbox]:checked+label:after{content:""}.wprm-checkbox-container input[type=checkbox]:focus+label:before{outline:#3b99fc auto 5px}.wprm-recipe-equipment li{position:relative}.wprm-recipe-equipment li .wprm-checkbox-container{display:inline-block;left:-32px;line-height:.9em;position:absolute;top:.25em}.wprm-recipe-equipment li.wprm-checkbox-is-checked{text-decoration:line-through}.rtl .wprm-recipe-equipment li .wprm-checkbox-container{left:inherit;right:-32px}.wprm-list-checkbox-container:before{display:none!important}.wprm-list-checkbox-container.wprm-list-checkbox-checked{text-decoration:line-through}.wprm-list-checkbox-container .wprm-list-checkbox:hover{cursor:pointer}.no-js .wprm-private-notes-container,.no-js .wprm-recipe-private-notes-header{display:none}.wprm-private-notes-container:not(.wprm-private-notes-container-disabled){cursor:pointer}.wprm-private-notes-container .wprm-private-notes-user{display:none}.wprm-private-notes-container.wprm-private-notes-has-notes .wprm-private-notes-user{display:block}.wprm-private-notes-container.wprm-private-notes-editing .wprm-private-notes-user{display:none}.wprm-private-notes-container .wprm-private-notes-user{white-space:pre-wrap}.wprm-print .wprm-private-notes-container{cursor:default}.wprm-print .wprm-private-notes-container .wprm-private-notes-user{display:block!important}input[type=number].wprm-recipe-servings{display:inline;margin:0;padding:5px;width:60px}.wprm-recipe-servings-text-buttons-container{display:inline-flex}.wprm-recipe-servings-text-buttons-container input[type=text].wprm-recipe-servings{border-radius:0!important;display:inline;margin:0;outline:0;padding:0;text-align:center;vertical-align:top;width:40px}.wprm-recipe-servings-text-buttons-container .wprm-recipe-servings-change,.wprm-recipe-servings-text-buttons-container input[type=text].wprm-recipe-servings{border:1px solid #333;font-size:16px;height:30px;user-select:none}.wprm-recipe-servings-text-buttons-container .wprm-recipe-servings-change{background:#333;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;line-height:26px;text-align:center;width:20px}.wprm-recipe-servings-text-buttons-container .wprm-recipe-servings-change:active{font-weight:700}.wprm-recipe-servings-text-buttons-container .wprm-recipe-servings-change.wprm-recipe-servings-decrement{border-bottom-right-radius:0!important;border-right:none;border-top-right-radius:0!important}.wprm-recipe-servings-text-buttons-container .wprm-recipe-servings-change.wprm-recipe-servings-increment{border-bottom-left-radius:0!important;border-left:none;border-top-left-radius:0!important}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;min-width:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}strong{font-weight:700}code{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}template{display:none}[hidden]{display:none}:root{--global-gray-400:#CBD5E0;--global-gray-500:#A0AEC0;--global-xs-spacing:1em;--global-sm-spacing:1.5rem;--global-md-spacing:2rem;--global-lg-spacing:2.5em;--global-xl-spacing:3.5em;--global-xxl-spacing:5rem;--global-edge-spacing:1.5rem;--global-boxed-spacing:2rem;--global-font-size-small:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-font-size-medium:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-font-size-large:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-font-size-larger:clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge:clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}h1,h2,h3,h4{padding:0;margin:0}h1 a,h2 a,h3 a,h4 a{color:inherit;text-decoration:none}em{font-style:italic}address{margin:0 0 1.5em}code,tt{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.8rem}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}ul{margin:0 0 1.5em 1.5em;padding:0}ul.aligncenter{list-style:none}ul{list-style:disc}li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--global-palette-highlight);transition:all .1s linear}a:active,a:focus,a:hover{color:var(--global-palette-highlight-alt)}a:active,a:hover{outline:0}.inner-link-style-normal a:not(.button),.widget-area.inner-link-style-normal a:not(.button){text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:where(html:not(.no-js)) .hide-focus-outline :focus{outline:0}#primary[tabindex="-1"]:focus{outline:0}textarea{width:100%}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{-webkit-appearance:none;color:var(--global-palette5);border:1px solid var(--global-gray-400);border-radius:3px;padding:.4em .5em;max-width:100%;background:var(--global-palette9);box-shadow:0 0 0 -7px transparent}::-webkit-input-placeholder{color:var(--global-palette6)}::-moz-placeholder{color:var(--global-palette6);opacity:1}::placeholder{color:var(--global-palette6)}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:var(--global-palette3);border-color:var(--global-palette6);outline:0;box-shadow:0 5px 15px -7px rgba(0,0,0,.1)}select{border:1px solid var(--global-gray-400);background-size:16px 100%;padding:.2em 35px .2em .5em;background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0;box-shadow:0 0 0 -7px transparent}select::-ms-expand{display:none}select:focus{color:var(--global-palette3);border-color:var(--global-palette6);background-color:var(--global-palette9);box-shadow:0 5px 15px -7px rgba(0,0,0,.1);outline:0}select:focus option{color:#333}.search-form{position:relative}.search-form input.search-field,.search-form input[type=search]{padding-right:60px;width:100%}.search-form .search-submit[type=submit]{top:0;right:0;bottom:0;position:absolute;color:transparent;background:0 0;z-index:2;width:50px;border:0;padding:8px 12px 7px;border-radius:0;box-shadow:none;overflow:hidden}.search-form .search-submit[type=submit]:focus,.search-form .search-submit[type=submit]:hover{color:transparent;background:0 0;box-shadow:none}.search-form .kadence-search-icon-wrap{position:absolute;right:0;top:0;height:100%;width:50px;padding:0;text-align:center;background:0 0;z-index:3;cursor:pointer;pointer-events:none;color:var(--global-palette6);text-shadow:none;display:flex;align-items:center;justify-content:center}.search-form .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:var(--global-palette4)}body.rtl .search-form .button[type=submit],body.rtl .search-form .kadence-search-icon-wrap{left:0;right:auto}body.rtl .search-form input.search-field,body.rtl .search-form input[type=search]{padding-right:.5em;padding-left:60px}fieldset{padding:.625em 1.425em;border:1px solid var(--global-gray-500);margin-top:1.2em;margin-bottom:1.2em}legend{font-weight:700}.button,.wp-block-button__link,.wp-element-button,button,input[type=button],input[type=reset],input[type=submit]{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:1.125rem;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 0 0 -7px transparent}.button:visited,.wp-block-button__link:visited,.wp-element-button:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.button:active,.button:focus,.button:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-element-button:active,.wp-element-button:focus,.wp-element-button:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0 15px 25px -7px rgba(0,0,0,.1)}.button.disabled,.button:disabled,.wp-block-button__link.disabled,.wp-block-button__link:disabled,.wp-element-button.disabled,.wp-element-button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{padding:.4em 1em}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{border:2px solid currentColor}.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-element-button:active,.wp-block-button.is-style-outline .wp-element-button:focus,.wp-block-button.is-style-outline .wp-element-button:hover{border:2px solid currentColor;box-shadow:0 0 0 -7px transparent}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.wp-block-button.is-style-outline .wp-element-button:not(.has-background){background:0 0}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover{background:0 0}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color){color:var(--global-palette-btn-bg)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):hover{color:var(--global-palette-btn-bg-hover)}.kadence-svg-iconset{display:inline-flex;align-self:center}.kadence-svg-iconset svg{height:1em;width:1em}.kadence-svg-iconset.svg-baseline svg{top:.125em;position:relative}:root .has-theme-palette-1-background-color,:root .has-theme-palette1-background-color{background-color:var(--global-palette1)}:root .has-theme-palette-2-background-color,:root .has-theme-palette2-background-color{background-color:var(--global-palette2)}:root .has-theme-palette-3-color,:root .has-theme-palette3-color{color:var(--global-palette3)}:root .has-theme-palette-4-background-color,:root .has-theme-palette4-background-color{background-color:var(--global-palette4)}:root .has-theme-palette-5-background-color{background-color:var(--global-palette5)}:root .has-theme-palette-6-background-color,:root .has-theme-palette6-background-color{background-color:var(--global-palette6)}:root .has-theme-palette8-background-color{background-color:var(--global-palette8)}.kt-clear::after,.kt-clear::before{content:' ';display:table}.kt-clear::after{clear:both}.content-area{margin:var(--global-xxl-spacing) 0}.entry-content{word-break:break-word}.entry-content table{word-break:normal}.body{overflow-x:hidden}.scroll a *,a.scroll *{pointer-events:none}.content-vertical-padding-hide .content-area{margin-top:0;margin-bottom:0}.site-container{margin:0 auto;padding:0 var(--global-content-edge-padding)}.content-bg{background:#fff}.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{padding:0}.content-style-unboxed .content-bg:not(.loop-entry){background:0 0}.content-style-unboxed .entry:not(.loop-entry){box-shadow:none;border-radius:0}#kt-scroll-up,#kt-scroll-up-reader{position:fixed;-webkit-transform:translateY(40px);transform:translateY(40px);transition:all .2s ease;opacity:0;z-index:1000;display:flex;cursor:pointer}#kt-scroll-up *,#kt-scroll-up-reader *{pointer-events:none}#kt-scroll-up-reader.scroll-up-style-outline,#kt-scroll-up.scroll-up-style-outline{background:0 0}.scroll-up-style-outline,.scroll-up-wrap.scroll-up-style-outline{border-width:2px;border-style:solid;border-color:currentColor;color:var(--global-palette4)}.scroll-up-style-outline:hover{color:var(--global-palette5)}#kt-scroll-up.scroll-visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#kt-scroll-up-reader{-webkit-transform:translateY(0);transform:translateY(0);transition:all 0s ease}#kt-scroll-up-reader:not(:focus){clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;word-wrap:normal!important}#kt-scroll-up-reader:focus{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;box-shadow:none;z-index:1001}@media screen and (max-width:719px){.vs-sm-false{display:none!important}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0,1fr)}}#wrapper{overflow:hidden;overflow:clip}.kadence-scrollbar-fixer{margin-right:var(--scrollbar-offset,unset)}.kadence-scrollbar-fixer .item-is-fixed{right:var(--scrollbar-offset,0)}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}body.footer-on-bottom #wrapper{min-height:100vh;display:flex;flex-direction:column}body.footer-on-bottom.admin-bar #wrapper{min-height:calc(100vh - 32px)}body.footer-on-bottom #inner-wrap{flex:1 0 auto}:root{--global-palette1:#dae8f2;--global-palette2:#fde8e5;--global-palette3:#343434;--global-palette4:#d0e2d2;--global-palette5:#fbf1da;--global-palette6:#fee4d2;--global-palette7:#bdd7b4;--global-palette8:#ffffff;--global-palette9:#ffffff;--global-palette9rgb:255,255,255;--global-palette-highlight:var(--global-palette3);--global-palette-highlight-alt:var(--global-palette3);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette3);--global-palette-btn-hover:var(--global-palette3);--global-body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--global-heading-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--global-primary-nav-font-family:'Work Sans',sans-serif;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1200px;--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1200px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width)}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)))}body{background:var(--global-palette8)}body,input,optgroup,select,textarea{font-style:normal;font-weight:300;font-size:18px;line-height:1.8;letter-spacing:.5px;font-family:var(--global-body-font-family);color:var(--global-palette3)}.content-bg,body.content-style-unboxed .site{background:var(--global-palette9)}h1,h2,h3,h4{font-family:var(--global-heading-font-family)}h1{font-style:normal;font-weight:700;font-size:32px;line-height:1.5;color:var(--global-palette3)}h2{font-style:normal;font-weight:700;font-size:28px;line-height:1.5;color:var(--global-palette3)}h3{font-style:normal;font-weight:700;font-size:24px;line-height:1.5;color:var(--global-palette3)}h4{font-style:normal;font-weight:700;font-size:22px;line-height:1.5;color:var(--global-palette3)}.site-container{max-width:var(--global-content-width)}.content-area{margin-top:2rem;margin-bottom:2rem}@media all and (max-width:1024px){.content-area{margin-top:3rem;margin-bottom:3rem}:root{--global-content-boxed-padding:2rem}}.entry-content-wrap{padding:2rem}@media all and (max-width:1024px){.entry-content-wrap{padding:2rem}}.entry.single-entry{box-shadow:0 15px 15px -10px rgba(0,0,0,.05)}.button,.wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit]{font-style:normal;font-weight:700;font-size:16px;letter-spacing:2px;font-family:'Work Sans',sans-serif;text-transform:uppercase;border-radius:0;box-shadow:0 0 0 -7px transparent}.button:active,.button:focus,.button:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{box-shadow:0 15px 25px -7px transparent}#kt-scroll-up,#kt-scroll-up-reader{border-radius:100px 100px 100px 100px;color:var(--global-palette3);border-color:var(--global-palette6);bottom:30px;font-size:1.2em;padding:.4em}#kt-scroll-up-reader.scroll-up-side-right,#kt-scroll-up.scroll-up-side-right{right:30px}#kt-scroll-up-reader:hover,#kt-scroll-up:hover{color:var(--global-palette3);border-color:var(--global-palette6)}@media all and (min-width:1025px){.transparent-header #masthead{position:absolute;left:0;right:0;z-index:100}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0)}.transparent-header #masthead,.transparent-header .site-bottom-header-wrap .site-header-row-container-inner,.transparent-header .site-main-header-wrap .site-header-row-container-inner{background:0 0}}.site-branding a.brand img{max-width:400px}.site-branding a.brand img.svg-logo-image{width:400px}@media all and (max-width:1024px){.mobile-transparent-header #masthead{position:absolute;left:0;right:0;z-index:100}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0)}.mobile-transparent-header #masthead,.mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner,.mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner{background:0 0}.site-branding a.brand img{max-width:300px}.site-branding a.brand img.svg-logo-image{width:300px}}@media all and (max-width:767px){.content-area{margin-top:2rem;margin-bottom:2rem}:root{--global-content-boxed-padding:1.5rem}.entry-content-wrap{padding:1.5rem}.site-branding a.brand img{max-width:60vw}.site-branding a.brand img.svg-logo-image{width:60vw}}.site-branding{padding:0}#masthead,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap),#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner{background:#fff}.site-main-header-inner-wrap{min-height:80px}.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:10px}@media all and (max-width:1024px){.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:0 10px}}@media all and (max-width:767px){.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:0 10px}.kb-row-layout-id_7ed642-89>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}}.site-bottom-header-wrap .site-header-row-container-inner{border-top:1px solid #eee;border-bottom:1px solid #eee}.site-bottom-header-inner-wrap{min-height:0}.main-navigation .primary-menu-container>ul>li.menu-item>a{padding-left:calc(1.5em / 2);padding-right:calc(1.5em / 2);padding-top:.6em;padding-bottom:.6em;color:var(--global-palette3)}.main-navigation .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:calc(1.5em / 2)}.main-navigation .primary-menu-container>ul li.menu-item>a{font-style:normal;font-weight:700;font-family:var(--global-primary-nav-font-family)}.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:#fbddda}.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a{color:var(--global-palette3)}.secondary-navigation .secondary-menu-container>ul>li.menu-item>a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:.6em;padding-bottom:.6em;color:var(--global-palette3)}.secondary-navigation .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2)}.secondary-navigation .secondary-menu-container>ul li.menu-item>a{font-style:normal;font-weight:700;font-size:15px;font-family:'Work Sans',sans-serif}.secondary-navigation .secondary-menu-container>ul>li.menu-item>a:hover{color:var(--global-palette-highlight);background:var(--global-palette5)}.secondary-navigation .secondary-menu-container>ul>li.menu-item.current-menu-item>a{color:var(--global-palette3)}.header-navigation .header-menu-container ul ul.sub-menu{background:var(--global-palette1);box-shadow:0 2px 13px 0 rgba(0,0,0,.1)}.header-navigation .header-menu-container ul ul li.menu-item{border-bottom:0 solid rgba(255,255,255,.1)}.header-navigation .header-menu-container ul ul li.menu-item>a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette3);font-size:12px}.header-navigation .header-menu-container ul ul li.menu-item>a:hover{color:var(--global-palette3);background:var(--global-palette4)}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a{color:var(--global-palette3);background:var(--global-palette1)}#mobile-drawer .drawer-header .drawer-toggle{padding:.6em .15em;font-size:24px}.search-toggle-open-container .search-toggle-open{background:var(--global-palette6);color:var(--global-palette3);padding:18px;margin:5px 0 0}.search-toggle-open-container .search-toggle-open .search-toggle-icon{font-size:1em}.search-toggle-open-container .search-toggle-open:focus,.search-toggle-open-container .search-toggle-open:hover{color:var(--global-palette3);background:var(--global-palette1)}#search-drawer .drawer-header,#search-drawer .drawer-inner .drawer-content form .kadence-search-icon-wrap,#search-drawer .drawer-inner .drawer-content form input.search-field{color:var(--global-palette3)}#search-drawer .drawer-inner .drawer-content form button[type=submit]:hover~.kadence-search-icon-wrap,#search-drawer .drawer-inner .drawer-content form input.search-field:focus,#search-drawer .drawer-inner .drawer-content form input.search-submit:hover~.kadence-search-icon-wrap{color:var(--global-palette3)}#search-drawer .drawer-inner{background:var(--global-palette2)}.site-top-footer-inner-wrap{padding-top:10px;padding-bottom:0;grid-column-gap:0px;grid-row-gap:0px}.site-top-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(0px / 2)}#colophon .footer-navigation .footer-menu-container>ul>li>a{padding-left:calc(1.5em / 2);padding-right:calc(1.5em / 2);padding-top:calc(.6em / 2);padding-bottom:calc(.6em / 2);color:var(--global-palette3)}#colophon .footer-navigation .footer-menu-container>ul li a{font-style:normal;font-size:14px}#colophon .footer-navigation .footer-menu-container>ul li a:hover{color:var(--global-palette7)}#colophon .footer-navigation .footer-menu-container>ul li.current-menu-item>a{color:var(--global-palette3)}::placeholder{color:#242424!important}a{-webkit-tap-highlight-color:transparent}.post-disclosure{font-size:12px;font-style:italic;width:100%;padding:5px 0;text-align:left;margin:0 auto 10px;display:none}.footer-disclosure{width:100%;max-width:1200px;margin:0 auto;font-size:12px;font-style:italic;padding:10px;text-align:center}.drawer-content ::placeholder{opacity:100!important}.search-form .kadence-search-icon-wrap{color:#343434!important}input[type=search]{color:#242424!important}.kt-feat-image-align-left{align-items:center}.site-header{z-index:9998!important}.recipe-circle{position:relative}.recipe-circle:after{content:'';background:url(/wp-content/themes/kadence-child/images/index-circle.svg) center no-repeat;background-size:contain;width:100%;height:50px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.callout-bar{width:100%;text-align:center;background:#f7e7e3;position:relative;transition:.5s}.callout-bar .wrap{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto}.callout-bar_button{width:100%;text-align:left}.callout-bar:after{content:'';background:url(/wp-content/themes/kadence-child/images/border.svg) center repeat-x;background-size:400px auto;width:100%;height:5px;display:block}.callout-bar button{background:0 0;color:#343434;font-weight:700;position:relative;letter-spacing:2px;font-size:15px;text-align:left;font-family:var(--global-body-font-family);font-style:italic;font-weight:300;text-transform:lowercase;letter-spacing:0}.callout-bar button:before{content:'';background:url(/wp-content/themes/kadence-child/images/contact.svg) center no-repeat;background-size:contain;width:23px;height:23px;display:inline-block;vertical-align:middle;margin-right:5px;filter:brightness(0) invert(1)}.callout-bar button strong{font-family:var(--global-heading-font-family);font-style:normal;text-transform:uppercase;letter-spacing:2px;font-weight:700}.callout-bar:hover{background:#fbf1d9}.callout-bar_search{width:250px}.callout-bar_search .search-form{background:0 0;border:none;border-left:2px solid #fff}.callout-bar_search .search-form input[type=search]{background:0 0;border:none}.callout-bar_search .search-form .kadence-search-icon-wrap{background-color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;top:5px}.callout-bar_site .site-button{width:100%;background:#dbe7f2;position:relative!important;text-align:center;line-height:1.2;padding:16px 5px;display:block}#pmdModal.modal{display:none;position:fixed;z-index:9999!important;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}#pmdModal .modal-content{width:100%;max-width:600px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);background:#d0e2d2;padding:45px 25px;text-align:center;color:#343434;outline:#fff solid 2px;outline-offset:-10px}#pmdModal .modal-content:before{content:'';background:url(/wp-content/themes/kadence-child/images/dots2.svg) center no-repeat;background-size:contain;width:70px;height:33px;display:block;position:absolute;top:-15px;left:15px}#closepop{background:#fee4d2;color:#343434;float:right;font-size:28px;font-weight:700;position:absolute;top:0;right:25px;z-index:999;width:40px}#closepop:focus,#closepop:hover{color:#fff;text-decoration:none;cursor:pointer}.newsletter form{display:block;align-items:center;justify-content:center;width:100%;max-width:800px;margin:0 auto}.newsletter input[type=email],.newsletter input[type=text]{border-radius:0;width:100%;margin:5px auto;line-height:1.2;font-size:16px;padding:15px 5px;color:#343434}.newsletter form ::placeholder{color:#343434}.newsletter button,.newsletter input[type=submit]{width:100%;border-radius:0;background:#f7e3d2;line-height:1.2;font-size:16px;text-transform:uppercase;letter-spacing:2px;color:#343434;font-weight:700;padding:15px;margin:5px auto}.newsletter button:hover,.newsletter input[type=submit]:hover{background:#f8f1da}.newsletter-popup h4{font-size:32px;line-height:1.2;color:#343434;position:relative}.newsletter-popup .newsletter form{display:block}.newsletter-popup .newsletter button,.newsletter-popup .newsletter input[type=email],.newsletter-popup .newsletter input[type=submit],.newsletter-popup .newsletter input[type=text]{display:block;width:100%;margin:5px auto;color:#343434}.newsletter-popup .newsletter button,.newsletter-popup .newsletter input[type=submit]{background:#343434;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:20px}.newsletter-popup .newsletter button:hover,.newsletter-popup .newsletter input[type=submit]:hover{background:#dae8f2}.social{margin:0 auto;position:relative;width:200px;height:44px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.social span{margin:0;padding:0;width:44px;height:44px;transition:.5s;border-radius:50%}.social a,.social span{height:44px;display:block}.facebook{background:#dae8f2}.nav-menu .facebook{background:#fff}.facebook a{background:url(/wp-content/themes/kadence-child/images/facebook.svg) center no-repeat;background-size:15px 15px}.pinterest{background:#fde8e5}.pinterest a{background:url(/wp-content/themes/kadence-child/images/pinterest.svg) center no-repeat;background-size:15px 15px}.instagram{background:#fbf1da}.instagram a{background:url(/wp-content/themes/kadence-child/images/instagram.svg) center no-repeat;background-size:15px 15px}.youtube{background:#f7e3d2}.youtube a{background:url(/wp-content/themes/kadence-child/images/youtube.svg) center no-repeat;background-size:15px 15px}.contact{background:#d0e2d2}.contact a{background:url(/wp-content/themes/kadence-child/images/contact.svg) center no-repeat;background-size:15px 15px}.social span:hover{transform:rotate(10deg)}.catsub-menu li{list-style-type:none!important}.page .entry-content-wrap{padding-top:0;padding-bottom:0}.wprm-post-time .wprm-recipe-total-time-container{color:#343434!important;text-align:center}.wprm-post-time .wprm-recipe-time{position:relative;font-size:14px}.wprm-post-time .wprm-recipe-time:before{content:'';background:url(/wp-content/themes/kadence-child/images/clock.svg) center no-repeat;background-size:contain;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:4px}.footer-widget-area{padding:0}.footer-credits{color:#343434;padding:10px;font-size:14px;letter-spacing:.4px}.footer-credits a{color:#343434}.footer-credits .foot-design_credit,.footer-credits .site-container{display:flex;justify-content:center;align-items:center}.footer-credits .foot-info{width:100%;justify-content:flex-start;text-align:left}.footer-credits .foot-design_credit{width:200px;justify-content:flex-end}.footer-credits .foot-design_credit img{margin-left:10px}.page .single-content .wp-block-group{margin-bottom:0}.is-style-stars-hearts{position:relative}.is-style-stars-hearts:before{content:'';background:url(/wp-content/themes/kadence-child/images/star-headline.svg) center no-repeat;width:135px;height:28px;display:Block;margin:0 auto 5px}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{background:0 0!important;border:none!important}.wp-block-search{border-radius:25px;background:#fff;border:1px solid #343434}.wp-block-search input{background:0 0;border:none;width:80%;padding:5px 10px!important}.wp-block-search__button{background:#f7e3d2!important;color:#343434!important;border-radius:50%;width:40px;height:40px;padding:0}.wp-block-button .wp-block-button__link{transition:.4s}.wp-block-button .wp-block-button__link:hover{transform:scale(.96)}.wp-block-kadence-column figure.wp-block-image{margin-bottom:5px!important}p.is-style-circle-title{border-radius:50%;display:flex;align-items:center;padding:20px;justify-content:center;margin:0 auto 5px}p.is-style-circle-title:before{content:'';margin-top:100%}.wp-block-yoast-faq-block{margin-bottom:25px}.schema-faq-question{cursor:pointer;border:none;background:#ffe4d1;width:100%;display:block;padding:20px 15px!important;margin-bottom:0;font-size:18px;line-height:1.2;color:#343434}.schema-faq-question.collapse{border:none;margin-bottom:0}.schema-faq-question:before{width:16px;height:20px;display:inline-block;content:"+";margin-right:5px;vertical-align:top;color:#343434}.schema-faq-question.collapse:before{content:"-"}.schema-faq-question:hover{border-color:#fde8e5}.schema-faq-answer{display:none;padding-left:1em}.schema-faq-answer.collapse{padding:15px 20px;background:#fff;border:2px solid #ffe4d1;border-top:0}.schema-faq-answer.default{display:block}.single-content .wp-block-yoast-faq-block .schema-faq-question{margin-bottom:0!important}@media only screen and (min-width:1024px){.newsletter form{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.newsletter input[type=email],.newsletter input[type=text]{width:47%;margin:5px}.newsletter button,.newsletter input[type=submit]{width:98%;margin:5px auto}.drawer-content .widget-area img{width:100%;max-width:200px}.drawer-content .wp-block-search{background:#fff;border-radius:25px}.drawer-content .wp-block-search .wp-block-search__input{color:#242424!important;font-size:15px!important;border:none;background:0 0;opacity:100}.drawer-content .wp-block-search .wp-block-search__input ::placeholder{color:#242424!important;opacity:100}.drawer-content .wp-block-search .wp-block-search__button{background:0 0;color:#f7914d}}@media only screen and (max-width:1024px){#masthead.site-header{position:sticky;top:0;width:100%;z-index:9998!important;height:70px!important;padding:0!important;box-shadow:0 10px 5px -5px rgba(0,0,0,.08)}.site-main-header-wrap .site-header-row-container-inner>.site-container{padding:5px!important}.site-main-header-inner-wrap{min-height:60px}.site-branding a.brand img.svg-logo-image{height:60px}.search-toggle-open-container .search-toggle-open{border-radius:50%}.nav-menu{display:none}.menu-toggle{display:block;background:#dde7f1!important;border:none!important;border-radius:0;box-shadow:none!important;padding:0;outline:0;cursor:pointer;line-height:0;text-align:center;position:absolute;left:10px;top:14px;width:48px;height:48px;display:inline;z-index:9999;box-shadow:none!important}.nav-menu.active{width:100%;display:block;background:#dde7f1;padding-bottom:15px}.nav-menu .menu{display:inline-block;width:auto;display:block;padding:0;margin:0}.nav-menu .menu-item{font-size:18px;letter-spacing:1px;font-weight:700;list-style:none;position:relative;border-bottom:1px solid #fff}.nav-menu .menu-item a{border:none;color:#343434;display:block;padding:13px 18px;position:relative;text-decoration:none;transition:.5s}.nav-menu .menu-item.current-menu-item>a,.nav-menu .menu-item:hover>a{color:#343434}.nav-menu .menu-item.current-menu-item>a{color:#343434}.nav-menu .submenu-expand{background:0 0;border:none;border-radius:0;box-shadow:none;padding:0;outline:0;cursor:pointer;position:absolute;line-height:0;top:5px;right:0;width:44px;height:44px;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:999}.nav-menu .submenu-expand:not(.expanded){transform:none}.nav-menu .menu-item .sub-menu{display:none}.nav-menu .submenu-expand.expanded+.sub-menu{display:block;margin-left:0;position:relative;width:100%;background:#f7e7e3}.nav-menu .sub-menu .menu-item{font-size:14px;font-weight:600;letter-spacing:0;text-align:left}.nav-menu .sub-menu .menu-item,.nav-menu .sub-menu .menu-item a{color:#343434}.nav-menu .sub-menu .menu-item:hover>a{background:#d5e1d2}.menu-toggle .close{display:none}.menu-toggle.active,.menu-toggle:hover{background:#fff}.menu-toggle.active .close{display:inline}.menu-toggle.active .open{display:none}.nav-menu .submenu-expand svg{fill:#fff;width:12px;height:12px}.site-header .wrap>.menu-toggle{display:none}.nav-menu .social{margin:10px 0 10px 20px}.nav-menu .search-form{margin:10px}.callout-bar .wrap{display:block}.callout-bar_button{text-align:center;width:100%}.callout-bar_search,.callout-bar_site{display:none}.callout-bar button{font-size:12px;text-align:center}}@media only screen and (max-width:767px){.site-container{padding-left:10px!important;padding-right:10px!important}.footer-credits .foot-design_credit,.footer-credits .site-container{flex-wrap:wrap}.footer-credits .foot-design_credit,.footer-credits .foot-info{width:100%;text-align:center;justify-content:center}p.is-style-circle-title{font-size:24px!important}.footer-navigation{justify-content:center!important}}:root{--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem)}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id_7ed642-89{margin-bottom:var(--global-kb-spacing-sm,1.5rem)}.kb-row-layout-id_7ed642-89>.kt-row-column-wrap{max-width:var(--global-content-width,1200px);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-lg,3rem);padding-bottom:var(--global-kb-spacing-lg,3rem);grid-template-columns:minmax(0,1fr)}.kadence-column_52b384-4d>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_52b384-4d>.kt-inside-inner-col{flex-direction:column}.kadence-column_52b384-4d>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column_52b384-4d>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column_52b384-4d>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id_c7af9e-ed>.kt-row-column-wrap{align-content:center}:where(.kb-row-layout-id_c7af9e-ed > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}.kb-row-layout-id_c7af9e-ed>.kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm,1.5rem);padding-right:var(--global-kb-spacing-sm,1.5rem);padding-bottom:var(--global-kb-spacing-sm,1.5rem);padding-left:var(--global-kb-spacing-sm,1.5rem);grid-template-columns:minmax(0,calc(35% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2))) minmax(0,calc(65% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2)))}.kadence-column_d3ab8f-1d>.kt-inside-inner-col{display:flex}.kadence-column_d3ab8f-1d>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_d3ab8f-1d>.kt-inside-inner-col{flex-direction:column;justify-content:center}.kadence-column_d3ab8f-1d>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column_d3ab8f-1d{align-self:center}@media all and (max-width:1024px){.kb-row-layout-id_c7af9e-ed>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column_d3ab8f-1d{align-self:center}.kadence-column_d3ab8f-1d>.kt-inside-inner-col{flex-direction:column}.kadence-column_22a6af-26{text-align:center}}@media all and (max-width:767px){.kb-row-layout-id_c7af9e-ed>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column_d3ab8f-1d{align-self:center}.kadence-column_d3ab8f-1d>.kt-inside-inner-col{flex-direction:column}}.kadence-column_22a6af-26>.kt-inside-inner-col{padding-top:var(--global-kb-spacing-xs,1rem);padding-right:var(--global-kb-spacing-xs,1rem);padding-bottom:var(--global-kb-spacing-xs,1rem);padding-left:var(--global-kb-spacing-xs,1rem)}.kadence-column_22a6af-26>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_22a6af-26>.kt-inside-inner-col{flex-direction:column}.kadence-column_22a6af-26>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column_22a6af-26>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id_17d68a-9e>.kt-row-column-wrap{max-width:var(--global-content-width,1200px);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-row-default-top,var(--global-kb-spacing-sm,1.5rem));padding-bottom:var(--global-kb-row-default-bottom,var(--global-kb-spacing-sm,1.5rem));grid-template-columns:minmax(0,1fr)}@media all and (max-width:1024px){.kb-row-layout-id_17d68a-9e>.kt-row-column-wrap{padding-right:0;padding-left:0}}@media all and (max-width:767px){.kadence-column_22a6af-26{text-align:center}.kadence-column_22a6af-26>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id_17d68a-9e>.kt-row-column-wrap{padding-right:var(--global-kb-spacing-xs,1rem);padding-left:var(--global-kb-spacing-xs,1rem);grid-template-columns:minmax(0,1fr)}}.kadence-column_154062-d0>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_154062-d0>.kt-inside-inner-col{flex-direction:column}.kadence-column_154062-d0>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column_154062-d0>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column_154062-d0>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id_06a907-98>.kt-row-column-wrap{align-content:center}:where(.kb-row-layout-id_06a907-98 > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}.kb-row-layout-id_06a907-98>.kt-row-column-wrap{padding-top:0;padding-bottom:var(--global-kb-spacing-sm,1.5rem);grid-template-columns:repeat(6,minmax(0,1fr))}.kadence-column_a8c01c-21>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_a8c01c-21>.kt-inside-inner-col{flex-direction:column}.kadence-column_a8c01c-21>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kb-row-layout-id_06a907-98>.kt-row-column-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.kadence-column_a8c01c-21>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kb-row-layout-id_06a907-98>.kt-row-column-wrap{column-gap:var(--global-kb-gap-sm,1rem);row-gap:var(--global-kb-gap-none,0);grid-template-columns:repeat(3,minmax(0,1fr))}.kadence-column_a8c01c-21>.kt-inside-inner-col{flex-direction:column}}.kadence-column_229ae6-45>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_229ae6-45>.kt-inside-inner-col{flex-direction:column}.kadence-column_229ae6-45>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column_229ae6-45>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column_229ae6-45>.kt-inside-inner-col{flex-direction:column}}.kadence-column_82bd4e-eb>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_82bd4e-eb>.kt-inside-inner-col{flex-direction:column}.kadence-column_82bd4e-eb>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column_82bd4e-eb>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column_82bd4e-eb>.kt-inside-inner-col{flex-direction:column}}.kadence-column_3c0a40-63>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_3c0a40-63>.kt-inside-inner-col{flex-direction:column}.kadence-column_3c0a40-63>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column_3c0a40-63>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column_3c0a40-63>.kt-inside-inner-col{flex-direction:column}}.kadence-column_036c04-fd>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_036c04-fd>.kt-inside-inner-col{flex-direction:column}.kadence-column_036c04-fd>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column_036c04-fd>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column_036c04-fd>.kt-inside-inner-col{flex-direction:column}}.kadence-column_1137b0-0b>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_1137b0-0b>.kt-inside-inner-col{flex-direction:column}.kadence-column_1137b0-0b>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column_1137b0-0b>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id_4d7c80-dc{margin-top:var(--global-kb-spacing-lg,3rem)}.kb-row-layout-id_4d7c80-dc>.kt-row-column-wrap{max-width:var(--global-content-width,1200px);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:0;padding-bottom:0;grid-template-columns:minmax(0,calc(40% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2))) minmax(0,calc(60% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2)))}@media all and (max-width:767px){.kadence-column_1137b0-0b>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id_4d7c80-dc>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}}.kadence-column_473f3a-82>.kt-inside-inner-col{display:flex}.kadence-column_473f3a-82>.kt-inside-inner-col{padding-bottom:0}.kadence-column_473f3a-82>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_473f3a-82>.kt-inside-inner-col{flex-direction:column;justify-content:flex-end}.kadence-column_473f3a-82>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column_473f3a-82{align-self:flex-end}.kadence-column_473f3a-82,.kt-inside-inner-col>.kadence-column_473f3a-82:not(.specificity){margin-top:-85px;margin-bottom:0}@media all and (max-width:1024px){.kb-row-layout-id_4d7c80-dc>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column_473f3a-82{align-self:flex-end}.kadence-column_473f3a-82>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kt-row-column-wrap>.kadence-column_473f3a-82{align-self:flex-end}.kadence-column_473f3a-82>.kt-inside-inner-col{flex-direction:column}}.kadence-column_ef07cb-92>.kt-inside-inner-col{display:flex}.kadence-column_ef07cb-92>.kt-inside-inner-col{padding-top:var(--global-kb-spacing-sm,1.5rem);padding-right:var(--global-kb-spacing-xl,4rem);padding-bottom:var(--global-kb-spacing-sm,1.5rem);padding-left:var(--global-kb-spacing-xl,4rem)}.kadence-column_ef07cb-92>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column_ef07cb-92>.kt-inside-inner-col{flex-direction:column;justify-content:center}.kadence-column_ef07cb-92>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column_ef07cb-92{align-self:center}@media all and (max-width:1024px){.kadence-column_ef07cb-92>.kt-inside-inner-col{padding-top:0;padding-right:var(--global-kb-spacing-xs,1rem);padding-bottom:var(--global-kb-spacing-xs,1rem);padding-left:var(--global-kb-spacing-xs,1rem);flex-direction:column}.kt-row-column-wrap>.kadence-column_ef07cb-92{align-self:center}}@media all and (max-width:767px){.kt-row-column-wrap>.kadence-column_ef07cb-92{align-self:center}.kadence-column_ef07cb-92>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_00b2e2-24>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_00b2e2-24>.kt-inside-inner-col{flex-direction:column}.kadence-column29_00b2e2-24>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_00b2e2-24>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_925068-c0>.kt-row-column-wrap{column-gap:var(--global-kb-gap-sm,1rem);row-gap:var(--global-kb-gap-sm,1rem);padding-top:var(--global-kb-row-default-top,var(--global-kb-spacing-sm,1.5rem));padding-bottom:var(--global-kb-row-default-bottom,var(--global-kb-spacing-sm,1.5rem));grid-template-columns:repeat(4,minmax(0,1fr))}@media all and (max-width:767px){.kadence-column29_00b2e2-24>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_925068-c0>.kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.kadence-column29_f7cc92-41>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_f7cc92-41>.kt-inside-inner-col{flex-direction:column}.kadence-column29_f7cc92-41>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_f7cc92-41{z-index:1;position:relative}@media all and (max-width:1024px){.kb-row-layout-id29_925068-c0>.kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.kadence-column29_f7cc92-41>.kt-inside-inner-col{flex-direction:column}}.wp-block-kadence-image.kb-image29_e92ef6-c7:not(.kb-specificity-added):not(.kb-extra-specificity-added){margin-bottom:0}.wp-block-kadence-advancedheading.kt-adv-heading29_8433b8-a8,.wp-block-kadence-advancedheading.kt-adv-heading29_8433b8-a8[data-kb-block=kb-adv-heading29_8433b8-a8]{padding-top:var(--global-kb-spacing-xxs,.5rem);padding-right:var(--global-kb-spacing-xs,1rem);padding-bottom:var(--global-kb-spacing-xxs,.5rem);padding-left:var(--global-kb-spacing-xs,1rem);margin-top:-45px;margin-right:10px;margin-bottom:6px;margin-left:10px;text-align:center;font-size:var(--global-kb-font-size-sm, .9rem);text-transform:uppercase;letter-spacing:2px}@media all and (max-width:767px){.kadence-column29_f7cc92-41>.kt-inside-inner-col{flex-direction:column}.wp-block-kadence-advancedheading.kt-adv-heading29_8433b8-a8,.wp-block-kadence-advancedheading.kt-adv-heading29_8433b8-a8[data-kb-block=kb-adv-heading29_8433b8-a8]{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}}.kadence-column29_f2fc57-f7>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_f2fc57-f7>.kt-inside-inner-col{flex-direction:column}.kadence-column29_f2fc57-f7>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_f2fc57-f7>.kt-inside-inner-col{flex-direction:column}}.wp-block-kadence-image.kb-image29_2d0f0f-1d:not(.kb-specificity-added):not(.kb-extra-specificity-added){margin-bottom:0}.wp-block-kadence-advancedheading.kt-adv-heading29_e5a39e-07,.wp-block-kadence-advancedheading.kt-adv-heading29_e5a39e-07[data-kb-block=kb-adv-heading29_e5a39e-07]{padding-top:var(--global-kb-spacing-xxs,.5rem);padding-right:var(--global-kb-spacing-xs,1rem);padding-bottom:var(--global-kb-spacing-xxs,.5rem);padding-left:var(--global-kb-spacing-xs,1rem);margin-top:-45px;margin-right:10px;margin-bottom:6px;margin-left:10px;text-align:center;font-size:var(--global-kb-font-size-sm, .9rem);text-transform:uppercase;letter-spacing:2px}@media all and (max-width:767px){.kadence-column29_f2fc57-f7>.kt-inside-inner-col{flex-direction:column}.wp-block-kadence-advancedheading.kt-adv-heading29_e5a39e-07,.wp-block-kadence-advancedheading.kt-adv-heading29_e5a39e-07[data-kb-block=kb-adv-heading29_e5a39e-07]{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}}.kadence-column29_1f926c-f3>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_1f926c-f3>.kt-inside-inner-col{flex-direction:column}.kadence-column29_1f926c-f3>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_1f926c-f3>.kt-inside-inner-col{flex-direction:column}}.wp-block-kadence-image.kb-image29_ee89a0-04:not(.kb-specificity-added):not(.kb-extra-specificity-added){margin-bottom:0}.wp-block-kadence-advancedheading.kt-adv-heading29_78518c-4b,.wp-block-kadence-advancedheading.kt-adv-heading29_78518c-4b[data-kb-block=kb-adv-heading29_78518c-4b]{padding-top:var(--global-kb-spacing-xxs,.5rem);padding-right:var(--global-kb-spacing-xs,1rem);padding-bottom:var(--global-kb-spacing-xxs,.5rem);padding-left:var(--global-kb-spacing-xs,1rem);margin-top:-45px;margin-right:10px;margin-bottom:6px;margin-left:10px;text-align:center;font-size:var(--global-kb-font-size-sm, .9rem);text-transform:uppercase;letter-spacing:2px}@media all and (max-width:767px){.kadence-column29_1f926c-f3>.kt-inside-inner-col{flex-direction:column}.wp-block-kadence-advancedheading.kt-adv-heading29_78518c-4b,.wp-block-kadence-advancedheading.kt-adv-heading29_78518c-4b[data-kb-block=kb-adv-heading29_78518c-4b]{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}}.kadence-column29_3c56d0-e5>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_3c56d0-e5>.kt-inside-inner-col{flex-direction:column}.kadence-column29_3c56d0-e5>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_3c56d0-e5>.kt-inside-inner-col{flex-direction:column}}.wp-block-kadence-image.kb-image29_9216bc-a6:not(.kb-specificity-added):not(.kb-extra-specificity-added){margin-bottom:0}.wp-block-kadence-advancedheading.kt-adv-heading29_df21ea-23,.wp-block-kadence-advancedheading.kt-adv-heading29_df21ea-23[data-kb-block=kb-adv-heading29_df21ea-23]{padding-top:var(--global-kb-spacing-xxs,.5rem);padding-right:var(--global-kb-spacing-xs,1rem);padding-bottom:var(--global-kb-spacing-xxs,.5rem);padding-left:var(--global-kb-spacing-xs,1rem);margin-top:-45px;margin-right:10px;margin-bottom:6px;margin-left:10px;text-align:center;font-size:var(--global-kb-font-size-sm, .9rem);text-transform:uppercase;letter-spacing:2px}@media all and (max-width:767px){.kadence-column29_3c56d0-e5>.kt-inside-inner-col{flex-direction:column}.wp-block-kadence-advancedheading.kt-adv-heading29_df21ea-23,.wp-block-kadence-advancedheading.kt-adv-heading29_df21ea-23[data-kb-block=kb-adv-heading29_df21ea-23]{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id29_67dc09-6e{margin-top:25px;margin-bottom:25px}.kb-row-layout-id29_67dc09-6e>.kt-row-column-wrap{align-content:center}:where(.kb-row-layout-id29_67dc09-6e > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}.kb-row-layout-id29_67dc09-6e>.kt-row-column-wrap{max-width:var(--global-content-width,1200px);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xxs,.5rem);padding-bottom:var(--global-kb-spacing-xxs,.5rem);grid-template-columns:minmax(0,calc(15% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 2)/ 3))) minmax(0,calc(40% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 2)/ 3))) minmax(0,calc(45% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 2)/ 3)))}.kadence-column29_46fe1a-c8>.kt-inside-inner-col{display:flex}.kadence-column29_46fe1a-c8>.kt-inside-inner-col{column-gap:0}.kadence-column29_46fe1a-c8>.kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;flex-wrap:nowrap}.kadence-column29_46fe1a-c8>.kt-inside-inner-col>*,.kadence-column29_46fe1a-c8>.kt-inside-inner-col>figure.wp-block-image,.kadence-column29_46fe1a-c8>.kt-inside-inner-col>figure.wp-block-kadence-image{margin-top:0;margin-bottom:0}.kadence-column29_46fe1a-c8>.kt-inside-inner-col>.kb-image-is-ratio-size{flex-grow:1}.kadence-column29_46fe1a-c8{text-align:center}.kadence-column29_46fe1a-c8,.kt-inside-inner-col>.kadence-column29_46fe1a-c8:not(.specificity){margin-top:-15px;margin-bottom:-15px}@media all and (max-width:1024px){.kb-row-layout-id29_67dc09-6e>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kadence-column29_46fe1a-c8>.kt-inside-inner-col{padding-right:0;padding-left:0;flex-direction:row;flex-wrap:wrap;justify-content:center;flex-wrap:nowrap}.kt-row-column-wrap>.kadence-column29_135215-2c{align-self:center}}@media all and (min-width:768px) and (max-width:1024px){.kadence-column29_46fe1a-c8>.kt-inside-inner-col>*,.kadence-column29_46fe1a-c8>.kt-inside-inner-col>figure.wp-block-image,.kadence-column29_46fe1a-c8>.kt-inside-inner-col>figure.wp-block-kadence-image{margin-top:0;margin-bottom:0}.kadence-column29_46fe1a-c8>.kt-inside-inner-col>.kb-image-is-ratio-size{flex-grow:1}}@media all and (max-width:767px){.kb-row-layout-id29_67dc09-6e>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kadence-column29_46fe1a-c8>.kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;justify-content:center;flex-wrap:nowrap}.kadence-column29_46fe1a-c8>.kt-inside-inner-col>*,.kadence-column29_46fe1a-c8>.kt-inside-inner-col>figure.wp-block-image,.kadence-column29_46fe1a-c8>.kt-inside-inner-col>figure.wp-block-kadence-image{margin-top:0;margin-bottom:0}.kadence-column29_46fe1a-c8>.kt-inside-inner-col>.kb-image-is-ratio-size{flex-grow:1}}.wp-block-kadence-image.kb-image29_b0f82d-09:not(.kb-specificity-added):not(.kb-extra-specificity-added){margin-right:-60px}.kb-image29_b0f82d-09 .kb-img img,.kb-image29_b0f82d-09 img.kb-img{filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .12))}.wp-block-kadence-image.kb-image29_b17c53-d5:not(.kb-specificity-added):not(.kb-extra-specificity-added){margin-left:-60px}.kb-image29_b17c53-d5 .kb-img img,.kb-image29_b17c53-d5 img.kb-img{filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, .12))}.kadence-column29_135215-2c>.kt-inside-inner-col{display:flex}.kadence-column29_135215-2c>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_135215-2c>.kt-inside-inner-col{flex-direction:column;justify-content:center}.kadence-column29_135215-2c>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_135215-2c{align-self:center}@media all and (max-width:1024px){.kadence-column29_135215-2c>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kt-row-column-wrap>.kadence-column29_135215-2c{align-self:center}.kadence-column29_135215-2c>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_54b693-d3>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_54b693-d3>.kt-inside-inner-col{flex-direction:column}.kadence-column29_54b693-d3>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_54b693-d3>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_54b693-d3>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_a811f4-2b>.kt-row-column-wrap{align-content:center}:where(.kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}.kb-row-layout-id29_a811f4-2b>.kt-row-column-wrap{column-gap:var(--global-kb-gap-sm,1rem);row-gap:var(--global-kb-gap-sm,1rem);padding-top:var(--global-kb-row-default-top,var(--global-kb-spacing-sm,1.5rem));padding-bottom:var(--global-kb-row-default-bottom,var(--global-kb-spacing-sm,1.5rem));grid-template-columns:minmax(0,calc(15% - ((var(--global-kb-gap-sm,1rem) * 1)/ 2))) minmax(0,calc(85% - ((var(--global-kb-gap-sm,1rem) * 1)/ 2)))}.kadence-column29_d8d4f2-a0>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_d8d4f2-a0>.kt-inside-inner-col{flex-direction:column}.kadence-column29_d8d4f2-a0>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kb-row-layout-id29_a811f4-2b>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kadence-column29_d8d4f2-a0>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kb-row-layout-id29_a811f4-2b>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kadence-column29_d8d4f2-a0>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_260ff7-27>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_260ff7-27>.kt-inside-inner-col{flex-direction:column}.kadence-column29_260ff7-27>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_260ff7-27>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_2ff502-04>.kt-row-column-wrap{column-gap:var(--global-kb-gap-sm,1rem);row-gap:var(--global-kb-gap-sm,1rem);padding-top:0;padding-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}@media all and (max-width:767px){.kadence-column29_260ff7-27>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_2ff502-04>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}}.kadence-column29_65e72f-26>.kt-inside-inner-col{padding-top:0;padding-bottom:0}.kadence-column29_65e72f-26>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_65e72f-26>.kt-inside-inner-col{flex-direction:column}.kadence-column29_65e72f-26>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_65e72f-26{text-align:center}@media all and (max-width:1024px){.kadence-column29_65e72f-26>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_65e72f-26>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_4f207d-1c>.kt-inside-inner-col{padding-top:0;padding-bottom:0}.kadence-column29_4f207d-1c>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_4f207d-1c>.kt-inside-inner-col{flex-direction:column}.kadence-column29_4f207d-1c>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_4f207d-1c{text-align:center}@media all and (max-width:1024px){.kadence-column29_4f207d-1c>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_4f207d-1c>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_a61c78-34>.kt-inside-inner-col{padding-top:0;padding-bottom:0}.kadence-column29_a61c78-34>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_a61c78-34>.kt-inside-inner-col{flex-direction:column}.kadence-column29_a61c78-34>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_a61c78-34{text-align:center}@media all and (max-width:1024px){.kadence-column29_a61c78-34>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_a61c78-34>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_313156-fb>.kt-inside-inner-col{padding-top:0;padding-bottom:0}.kadence-column29_313156-fb>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_313156-fb>.kt-inside-inner-col{flex-direction:column}.kadence-column29_313156-fb>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_313156-fb{text-align:center}@media all and (max-width:1024px){.kadence-column29_313156-fb>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_313156-fb>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_5a20b2-ca>.kt-inside-inner-col{padding-top:0;padding-bottom:0}.kadence-column29_5a20b2-ca>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_5a20b2-ca>.kt-inside-inner-col{flex-direction:column}.kadence-column29_5a20b2-ca>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_5a20b2-ca{text-align:center}@media all and (max-width:1024px){.kadence-column29_5a20b2-ca>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_5a20b2-ca>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_6569cc-c2>.kt-inside-inner-col{padding-top:0;padding-bottom:0}.kadence-column29_6569cc-c2>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_6569cc-c2>.kt-inside-inner-col{flex-direction:column}.kadence-column29_6569cc-c2>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_6569cc-c2{text-align:center}@media all and (max-width:1024px){.kadence-column29_6569cc-c2>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_6569cc-c2>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_6bc0a6-1c>.kt-inside-inner-col{padding-top:0;padding-bottom:0}.kadence-column29_6bc0a6-1c>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_6bc0a6-1c>.kt-inside-inner-col{flex-direction:column}.kadence-column29_6bc0a6-1c>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_6bc0a6-1c{text-align:center}@media all and (max-width:1024px){.kadence-column29_6bc0a6-1c>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_6bc0a6-1c>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_ead758-c7>.kt-inside-inner-col{padding-top:0;padding-bottom:0}.kadence-column29_ead758-c7>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_ead758-c7>.kt-inside-inner-col{flex-direction:column}.kadence-column29_ead758-c7>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_ead758-c7{text-align:center}@media all and (max-width:1024px){.kadence-column29_ead758-c7>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_ead758-c7>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_bf2ee2-ed>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_bf2ee2-ed>.kt-inside-inner-col{flex-direction:column}.kadence-column29_bf2ee2-ed>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_bf2ee2-ed,.kt-inside-inner-col>.kadence-column29_bf2ee2-ed:not(.specificity){margin-top:25px;margin-bottom:25px}@media all and (max-width:1024px){.kadence-column29_bf2ee2-ed>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_bf2ee2-ed>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_bca33c-64>.kt-inside-inner-col{padding-top:var(--global-kb-spacing-sm,1.5rem);padding-bottom:var(--global-kb-spacing-sm,1.5rem)}.kadence-column29_bca33c-64>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_bca33c-64>.kt-inside-inner-col{flex-direction:column}.kadence-column29_bca33c-64>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_bca33c-64>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_bca33c-64>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_1e32b1-fa>.kt-row-column-wrap{align-content:center}:where(.kb-row-layout-id29_1e32b1-fa > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}.kb-row-layout-id29_1e32b1-fa>.kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm,1.5rem);padding-bottom:0;grid-template-columns:minmax(0,calc(45% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2))) minmax(0,calc(55% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2)))}.kadence-column29_bc0d09-e3>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_bc0d09-e3>.kt-inside-inner-col{flex-direction:column}.kadence-column29_bc0d09-e3>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kb-row-layout-id29_1e32b1-fa>.kt-row-column-wrap{padding-bottom:var(--global-kb-spacing-md,2rem);grid-template-columns:minmax(0,1fr)}.kadence-column29_bc0d09-e3>.kt-inside-inner-col{flex-direction:column}.kadence-column29_c90632-67{text-align:center}}@media all and (max-width:767px){.kb-row-layout-id29_1e32b1-fa>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kadence-column29_bc0d09-e3>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_c90632-67>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_c90632-67>.kt-inside-inner-col{flex-direction:column}.kadence-column29_c90632-67>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_c90632-67>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_c90632-67>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_d84a07-99>.kt-row-column-wrap{align-content:center}:where(.kb-row-layout-id29_d84a07-99 > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}.kb-row-layout-id29_d84a07-99>.kt-row-column-wrap{column-gap:var(--global-kb-gap-sm,1rem);row-gap:var(--global-kb-gap-sm,1rem);max-width:var(--global-content-width,1200px);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xs,1rem);padding-bottom:0;grid-template-columns:minmax(0,calc(15% - ((var(--global-kb-gap-sm,1rem) * 2)/ 3))) minmax(0,calc(65% - ((var(--global-kb-gap-sm,1rem) * 2)/ 3))) minmax(0,calc(20% - ((var(--global-kb-gap-sm,1rem) * 2)/ 3)))}.kadence-column29_885d8f-73>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_885d8f-73>.kt-inside-inner-col{flex-direction:column}.kadence-column29_885d8f-73>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_885d8f-73{text-align:center}.kadence-column29_885d8f-73,.kt-inside-inner-col>.kadence-column29_885d8f-73:not(.specificity){margin-top:0;margin-bottom:-65px}@media all and (max-width:1024px){.kb-row-layout-id29_d84a07-99>.kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm,1.5rem);padding-right:var(--global-kb-spacing-xs,1rem);padding-bottom:var(--global-kb-spacing-sm,1.5rem);padding-left:var(--global-kb-spacing-xs,1rem);grid-template-columns:minmax(0,1fr)}.kadence-column29_885d8f-73>.kt-inside-inner-col{flex-direction:column}.kadence-column29_885d8f-73,.kt-inside-inner-col>.kadence-column29_885d8f-73:not(.specificity){margin-bottom:0}.kt-row-column-wrap>.kadence-column29_892029-f5{align-self:center}}@media all and (max-width:767px){.kb-row-layout-id29_d84a07-99>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kadence-column29_885d8f-73>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_892029-f5>.kt-inside-inner-col{display:flex}.kadence-column29_892029-f5>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_892029-f5>.kt-inside-inner-col{flex-direction:column;justify-content:center}.kadence-column29_892029-f5>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_892029-f5{align-self:center}.kadence-column29_892029-f5{text-align:center}@media all and (max-width:1024px){.kadence-column29_892029-f5>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_e95a0a-14>.kt-row-column-wrap{padding-top:var(--global-kb-row-default-top,var(--global-kb-spacing-sm,1.5rem));padding-bottom:var(--global-kb-row-default-bottom,var(--global-kb-spacing-sm,1.5rem));grid-template-columns:minmax(0,calc(40% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2))) minmax(0,calc(60% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2)))}@media all and (max-width:1024px){.kb-row-layout-id29_e95a0a-14>.kt-row-column-wrap{column-gap:var(--global-kb-gap-none,0);row-gap:var(--global-kb-gap-none,0);grid-template-columns:minmax(0,1fr)}}@media all and (max-width:767px){.kt-row-column-wrap>.kadence-column29_892029-f5{align-self:center}.kadence-column29_892029-f5>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_e95a0a-14>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}}.kadence-column29_4cf58e-b1>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_4cf58e-b1>.kt-inside-inner-col{flex-direction:column}.kadence-column29_4cf58e-b1>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_4cf58e-b1>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_4cf58e-b1>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_d09802-aa>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_d09802-aa>.kt-inside-inner-col{flex-direction:column}.kadence-column29_d09802-aa>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_d09802-aa{text-align:left}@media all and (max-width:1024px){.kadence-column29_d09802-aa>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_d09802-aa>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_95b493-3b>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_95b493-3b>.kt-inside-inner-col{flex-direction:column}.kadence-column29_95b493-3b>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_95b493-3b>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_95b493-3b>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_7e235e-c3>.kt-row-column-wrap{align-content:center}:where(.kb-row-layout-id29_7e235e-c3 > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}.kb-row-layout-id29_7e235e-c3>.kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm,1.5rem);padding-bottom:var(--global-kb-spacing-sm,1.5rem);grid-template-columns:minmax(0,calc(25% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2))) minmax(0,calc(75% - ((var(--kb-default-row-gutter,var(--global-row-gutter-md,2rem)) * 1)/ 2)))}.kadence-column29_da2077-5a>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_da2077-5a>.kt-inside-inner-col{flex-direction:column}.kadence-column29_da2077-5a>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kb-row-layout-id29_7e235e-c3>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kadence-column29_da2077-5a{text-align:center}.kadence-column29_da2077-5a>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kb-row-layout-id29_7e235e-c3>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kadence-column29_da2077-5a>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_e4cbdd-25>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_e4cbdd-25>.kt-inside-inner-col{flex-direction:column}.kadence-column29_e4cbdd-25>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_e4cbdd-25>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_c470e6-c3>.kt-row-column-wrap{padding-top:var(--global-kb-row-default-top,var(--global-kb-spacing-sm,1.5rem));padding-bottom:var(--global-kb-row-default-bottom,var(--global-kb-spacing-sm,1.5rem));grid-template-columns:repeat(5,minmax(0,1fr))}@media all and (max-width:767px){.kadence-column29_e4cbdd-25>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_c470e6-c3>.kt-row-column-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.kadence-column29_129ee2-db>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_129ee2-db>.kt-inside-inner-col{flex-direction:column}.kadence-column29_129ee2-db>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kb-row-layout-id29_c470e6-c3>.kt-row-column-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.kadence-column29_129ee2-db>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_129ee2-db>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_8be905-74>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_8be905-74>.kt-inside-inner-col{flex-direction:column}.kadence-column29_8be905-74>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_8be905-74>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_8be905-74>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_3d187b-dc>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_3d187b-dc>.kt-inside-inner-col{flex-direction:column}.kadence-column29_3d187b-dc>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_3d187b-dc>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_3d187b-dc>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_e6195d-8c>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_e6195d-8c>.kt-inside-inner-col{flex-direction:column}.kadence-column29_e6195d-8c>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_e6195d-8c>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_e6195d-8c>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_9c5d9d-c7>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_9c5d9d-c7>.kt-inside-inner-col{flex-direction:column}.kadence-column29_9c5d9d-c7>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_9c5d9d-c7>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_9c5d9d-c7>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_f6b086-2c>.kt-inside-inner-col{padding-bottom:var(--global-kb-spacing-xs,1rem)}.kadence-column29_f6b086-2c>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_f6b086-2c>.kt-inside-inner-col{flex-direction:column}.kadence-column29_f6b086-2c>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_f6b086-2c,.kt-inside-inner-col>.kadence-column29_f6b086-2c:not(.specificity){margin-bottom:var(--global-kb-spacing-lg,3rem)}@media all and (max-width:1024px){.kadence-column29_f6b086-2c>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_f6b086-2c>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_434070-01>.kt-row-column-wrap{align-content:end}:where(.kb-row-layout-id29_434070-01 > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:end}.kb-row-layout-id29_434070-01>.kt-row-column-wrap{padding-bottom:25px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kadence-column29_179edf-5d>.kt-inside-inner-col{display:flex}.kadence-column29_179edf-5d>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_179edf-5d>.kt-inside-inner-col{flex-direction:column;justify-content:flex-end}.kadence-column29_179edf-5d>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_179edf-5d{align-self:flex-end}@media all and (max-width:1024px){.kb-row-layout-id29_434070-01>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column29_179edf-5d{align-self:flex-end}.kadence-column29_179edf-5d{text-align:center}.kadence-column29_179edf-5d>.kt-inside-inner-col{flex-direction:column}.kt-row-column-wrap>.kadence-column29_639675-e6{align-self:flex-end}}@media all and (max-width:767px){.kb-row-layout-id29_434070-01>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column29_179edf-5d{align-self:flex-end}.kadence-column29_179edf-5d>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_639675-e6>.kt-inside-inner-col{display:flex}.kadence-column29_639675-e6>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_639675-e6>.kt-inside-inner-col{flex-direction:column;justify-content:flex-end}.kadence-column29_639675-e6>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_639675-e6{align-self:flex-end}@media all and (max-width:1024px){.kadence-column29_639675-e6{text-align:center}.kadence-column29_639675-e6>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kt-row-column-wrap>.kadence-column29_639675-e6{align-self:flex-end}.kadence-column29_639675-e6>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_e25460-b7>.kt-row-column-wrap{align-content:end}:where(.kb-row-layout-id29_e25460-b7 > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:end}.kb-row-layout-id29_e25460-b7>.kt-row-column-wrap{padding-bottom:25px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kadence-column29_696b71-52>.kt-inside-inner-col{display:flex}.kadence-column29_696b71-52>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_696b71-52>.kt-inside-inner-col{flex-direction:column;justify-content:flex-end}.kadence-column29_696b71-52>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_696b71-52{align-self:flex-end}@media all and (max-width:1024px){.kb-row-layout-id29_e25460-b7>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column29_696b71-52{align-self:flex-end}.kadence-column29_696b71-52{text-align:center}.kadence-column29_696b71-52>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kb-row-layout-id29_e25460-b7>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column29_696b71-52{align-self:flex-end}.kadence-column29_696b71-52>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_3ff6cb-3b>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_3ff6cb-3b>.kt-inside-inner-col{flex-direction:column}.kadence-column29_3ff6cb-3b>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_3ff6cb-3b>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_e66d17-2a>.kt-row-column-wrap{padding-top:var(--global-kb-spacing-lg,3rem)}}.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id29_e66d17-2a{margin-top:var(--global-kb-spacing-sm,1.5rem);margin-bottom:0}.kb-row-layout-id29_e66d17-2a>.kt-row-column-wrap{max-width:var(--global-content-width,1200px);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-lg,3rem);padding-bottom:var(--global-kb-spacing-lg,3rem);grid-template-columns:minmax(0,1fr)}@media all and (max-width:767px){.kadence-column29_3ff6cb-3b>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_e66d17-2a>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}}.kadence-column29_3b164a-b0>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_3b164a-b0>.kt-inside-inner-col{flex-direction:column}.kadence-column29_3b164a-b0>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_3b164a-b0>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_3b164a-b0>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_b61315-a2>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_b61315-a2>.kt-inside-inner-col{flex-direction:column}.kadence-column29_b61315-a2>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kadence-column29_b61315-a2>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_b61315-a2>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_d6ab51-48>.kt-row-column-wrap{align-content:end}:where(.kb-row-layout-id29_d6ab51-48 > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:end}.kb-row-layout-id29_d6ab51-48>.kt-row-column-wrap{padding-bottom:25px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kadence-column29_226b13-59>.kt-inside-inner-col{display:flex}.kadence-column29_226b13-59>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_226b13-59>.kt-inside-inner-col{flex-direction:column;justify-content:flex-end}.kadence-column29_226b13-59>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_226b13-59{align-self:flex-end}@media all and (max-width:1024px){.kb-row-layout-id29_d6ab51-48>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column29_226b13-59{align-self:flex-end}.kadence-column29_226b13-59{text-align:center}.kadence-column29_226b13-59>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kb-row-layout-id29_d6ab51-48>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column29_226b13-59{align-self:flex-end}.kadence-column29_226b13-59>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_d9b00d-d2>.kt-inside-inner-col{display:flex}.kadence-column29_d9b00d-d2>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_d9b00d-d2>.kt-inside-inner-col{flex-direction:column;justify-content:flex-end}.kadence-column29_d9b00d-d2>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_d9b00d-d2{align-self:flex-end}@media all and (max-width:1024px){.kadence-column29_d9b00d-d2>.kt-inside-inner-col{padding-top:0;flex-direction:column}.kt-row-column-wrap>.kadence-column29_d9b00d-d2{align-self:flex-end}}.kb-row-layout-id29_7f44f9-59>.kt-row-column-wrap{padding-top:0;padding-bottom:var(--global-kb-spacing-sm,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media all and (max-width:767px){.kt-row-column-wrap>.kadence-column29_d9b00d-d2{align-self:flex-end}.kadence-column29_d9b00d-d2>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_7f44f9-59>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}}.kadence-column29_c05a74-06>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_c05a74-06>.kt-inside-inner-col{flex-direction:column}.kadence-column29_c05a74-06>.kt-inside-inner-col>.aligncenter{width:100%}@media all and (max-width:1024px){.kb-row-layout-id29_7f44f9-59>.kt-row-column-wrap{row-gap:var(--global-kb-gap-none,0);grid-template-columns:minmax(0,1fr)}.kadence-column29_c05a74-06>.kt-inside-inner-col{flex-direction:column}.kt-row-column-wrap>.kadence-column29_b69d85-2a{align-self:center}}@media all and (max-width:767px){.kadence-column29_c05a74-06>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_b69d85-2a>.kt-inside-inner-col{display:flex}.kadence-column29_b69d85-2a>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_b69d85-2a>.kt-inside-inner-col{flex-direction:column;justify-content:center}.kadence-column29_b69d85-2a>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_b69d85-2a{align-self:center}@media all and (max-width:1024px){.kadence-column29_b69d85-2a>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_66d389-7d>.kt-row-column-wrap{padding-top:var(--global-kb-spacing-xs,1rem)}}@media all and (max-width:767px){.kt-row-column-wrap>.kadence-column29_b69d85-2a{align-self:center}.kadence-column29_b69d85-2a>.kt-inside-inner-col{flex-direction:column}.kb-row-layout-id29_66d389-7d>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}}.kb-row-layout-id29_66d389-7d>.kt-row-column-wrap{align-content:center}:where(.kb-row-layout-id29_66d389-7d > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:center}.kb-row-layout-id29_66d389-7d>.kt-row-column-wrap{max-width:var(--global-content-width,1200px);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:var(--global-kb-spacing-xs,1rem);padding-bottom:var(--global-kb-spacing-xs,1rem);grid-template-columns:minmax(0,1fr)}.kadence-column29_e234e2-d6>.kt-inside-inner-col{display:flex}.kadence-column29_e234e2-d6>.kt-inside-inner-col{column-gap:40px}.kadence-column29_e234e2-d6>.kt-inside-inner-col{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;flex-wrap:nowrap}.kadence-column29_e234e2-d6>.kt-inside-inner-col>*,.kadence-column29_e234e2-d6>.kt-inside-inner-col>figure.wp-block-image,.kadence-column29_e234e2-d6>.kt-inside-inner-col>figure.wp-block-kadence-image{margin-top:0;margin-bottom:0}.kadence-column29_e234e2-d6>.kt-inside-inner-col>.kb-image-is-ratio-size{flex-grow:1}.kadence-column29_e234e2-d6{text-align:center}@media all and (max-width:1024px){.kadence-column29_e234e2-d6{text-align:center}.kadence-column29_e234e2-d6>.kt-inside-inner-col{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.wp-block-kadence-column.kb-section-dir-horizontal.kadence-column29_e234e2-d6>.kt-inside-inner-col>*{-webkit-flex:unset;flex:unset}.kb-image29_a34be2-55 .kb-img img,.kb-image29_a34be2-55 img.kb-img{border-top-color:var(--global-palette8,#f7fafc);border-top-style:solid;border-right-color:var(--global-palette8,#f7fafc);border-right-style:solid;border-bottom-color:var(--global-palette8,#f7fafc);border-bottom-style:solid;border-left-color:var(--global-palette8,#f7fafc);border-left-style:solid}}@media all and (max-width:767px){.kadence-column29_e234e2-d6>.kt-inside-inner-col{flex-direction:column;align-items:stretch}.kb-image29_a34be2-55 .kb-img img,.kb-image29_a34be2-55 img.kb-img{border-top-color:var(--global-palette8,#f7fafc);border-top-style:solid;border-right-color:var(--global-palette8,#f7fafc);border-right-style:solid;border-bottom-color:var(--global-palette8,#f7fafc);border-bottom-style:solid;border-left-color:var(--global-palette8,#f7fafc);border-left-style:solid}}.kb-image29_a34be2-55 .kb-image-is-ratio-size,.kb-image29_a34be2-55.kb-image-is-ratio-size{max-width:90px;width:100%}.wp-block-kadence-column>.kt-inside-inner-col>.kb-image29_a34be2-55 .kb-image-is-ratio-size,.wp-block-kadence-column>.kt-inside-inner-col>.kb-image29_a34be2-55.kb-image-is-ratio-size{align-self:unset}.kb-image29_a34be2-55{max-width:90px}.image-is-svg.kb-image29_a34be2-55{-webkit-flex:0 1 100%;flex:0 1 100%}.image-is-svg.kb-image29_a34be2-55 img{width:100%}.kb-image29_a34be2-55.kb-image-is-ratio-size,.kb-image29_a34be2-55:not(.kb-image-is-ratio-size) .kb-img{padding-top:var(--global-kb-spacing-xxs,.5rem);padding-right:var(--global-kb-spacing-xxs,.5rem);padding-bottom:var(--global-kb-spacing-xxs,.5rem);padding-left:var(--global-kb-spacing-xxs,.5rem)}.kb-image29_a34be2-55 .kb-img img,.kb-image29_a34be2-55 img.kb-img{border-top-color:var(--global-palette8,#f7fafc);border-top-style:solid;border-right-color:var(--global-palette8,#f7fafc);border-right-style:solid;border-bottom-color:var(--global-palette8,#f7fafc);border-bottom-style:solid;border-left-color:var(--global-palette8,#f7fafc);border-left-style:solid;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.kadence-column29_b4e037-dc>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_b4e037-dc>.kt-inside-inner-col{flex-direction:column}.kadence-column29_b4e037-dc>.kt-inside-inner-col>.aligncenter{width:100%}.kadence-column29_b4e037-dc,.kt-inside-inner-col>.kadence-column29_b4e037-dc:not(.specificity){margin-top:var(--global-kb-spacing-lg,3rem);margin-bottom:var(--global-kb-spacing-lg,3rem)}@media all and (max-width:1024px){.kadence-column29_b4e037-dc{text-align:center}.kadence-column29_b4e037-dc>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kadence-column29_b4e037-dc>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id29_0aaa78-b0>.kt-row-column-wrap{align-content:end}:where(.kb-row-layout-id29_0aaa78-b0 > .kt-row-column-wrap)>.wp-block-kadence-column{justify-content:end}.kb-row-layout-id29_0aaa78-b0>.kt-row-column-wrap{padding-bottom:25px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kadence-column29_17d825-e7>.kt-inside-inner-col{display:flex}.kadence-column29_17d825-e7>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_17d825-e7>.kt-inside-inner-col{flex-direction:column;justify-content:flex-end}.kadence-column29_17d825-e7>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_17d825-e7{align-self:flex-end}@media all and (max-width:1024px){.kb-row-layout-id29_0aaa78-b0>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column29_17d825-e7{align-self:flex-end}.kadence-column29_17d825-e7>.kt-inside-inner-col{flex-direction:column}.kt-row-column-wrap>.kadence-column29_b8d992-88{align-self:flex-end}}@media all and (max-width:767px){.kb-row-layout-id29_0aaa78-b0>.kt-row-column-wrap{grid-template-columns:minmax(0,1fr)}.kt-row-column-wrap>.kadence-column29_17d825-e7{align-self:flex-end}.kadence-column29_17d825-e7>.kt-inside-inner-col{flex-direction:column}}.kadence-column29_b8d992-88>.kt-inside-inner-col{display:flex}.kadence-column29_b8d992-88>.kt-inside-inner-col{column-gap:var(--global-kb-gap-sm,1rem)}.kadence-column29_b8d992-88>.kt-inside-inner-col{flex-direction:column;justify-content:flex-end}.kadence-column29_b8d992-88>.kt-inside-inner-col>.aligncenter{width:100%}.kt-row-column-wrap>.kadence-column29_b8d992-88{align-self:flex-end}@media all and (max-width:1024px){.kadence-column29_b8d992-88>.kt-inside-inner-col{flex-direction:column}}@media all and (max-width:767px){.kt-row-column-wrap>.kadence-column29_b8d992-88{align-self:flex-end}.kadence-column29_b8d992-88>.kt-inside-inner-col{flex-direction:column}}.kb-row-layout-id_c7af9e-ed{position:relative}.kb-row-layout-id_c7af9e-ed:after{content:'';background:url(/wp-content/themes/kadence-child/images/icons/peas.svg) center no-repeat;background-size:contain;width:80px;height:80px;display:block;position:absolute;bottom:5px;left:0;z-index:2}.kb-row-layout-id_4d7c80-dc{position:relative}.kb-row-layout-id_4d7c80-dc:before{content:'';background:url(/wp-content/themes/kadence-child/images/border.svg) center repeat-x;background-size:400px auto;width:100%;height:5px;display:block;z-index:1}.kb-row-layout-id_4d7c80-dc:after{content:'';background:url(/wp-content/themes/kadence-child/images/submark.svg) center no-repeat #fff;background-size:106px 106px;border-radius:50%;width:116px;height:116px;display:block;position:absolute;top:-45px;right:20px;z-index:2}@media only screen and (max-width:767px){.kb-row-layout-id_4d7c80-dc:after{content:'';background:url(/wp-content/themes/kadence-child/images/submark.svg) center no-repeat #fff;background-size:70px 70px;width:86px;height:86px}}.kadence-column_473f3a-82 img{display:block;Margin:0 auto}.kadence-column_473f3a-82 .wp-block-image{position:relative}.kadence-column_473f3a-82 .wp-block-image:after{content:'';background:url(/wp-content/themes/kadence-child/images/veggies.svg) center no-repeat;background-size:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.kb-row-layout-id29_925068-c0 img{position:relative;z-index:1}.kb-row-layout-id29_925068-c0 h2{position:relative;z-index:2}.kadence-column29_f7cc92-41 h2{transition:.5s}.kadence-column29_f7cc92-41:hover h2{background:#fff}.kadence-column29_f2fc57-f7 h2{transition:.5s}.kadence-column29_f2fc57-f7:hover h2{background:#fff}.kadence-column29_1f926c-f3 h2{transition:.5s}.kadence-column29_1f926c-f3:hover h2{background:#fff}.kadence-column29_3c56d0-e5 h2{transition:.5s}.kadence-column29_3c56d0-e5:hover h2{background:#fff}.kb-row-layout-id29_67dc09-6e .kt-has-3-columns{position:relative}.kb-row-layout-id29_67dc09-6e .kt-has-3-columns:before{content:'';background:url(/wp-content/themes/kadence-child/images/dots2.svg) center no-repeat;background-size:contain;width:70px;height:33px;display:block;position:absolute;top:-15px;right:25px;z-index:2}.kadence-column29_46fe1a-c8 .rotate-image{transform:rotate(-5deg)}.kb-row-layout-id29_a811f4-2b .wp-block-image figure{margin-bottom:5px!important}.kb-row-layout-id29_2ff502-04 .kt-row-column-wrap{grid-template-columns:repeat(8,minmax(0,1fr))}.kb-row-layout-id29_2ff502-04 img{transition:.5s}.kb-row-layout-id29_2ff502-04 img:hover{transform:rotate(5deg)}@media only screen and (max-width:1024px){.kadence-column29_46fe1a-c8 .kt-inside-inner-col{width:100%;max-width:250px!important;margin:0 auto}.kb-row-layout-id29_a811f4-2b{text-align:center!important}.kb-row-layout-id29_a811f4-2b .wp-block-image img{display:block;margin:0 auto!important}.kb-row-layout-id29_2ff502-04 .kt-row-column-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}.kadence-column29_bf2ee2-ed .kt-post-grid-wrap{position:relative}.kadence-column29_bf2ee2-ed .kt-post-grid-wrap:before{content:'';background:url(/wp-content/themes/kadence-child/images/txt-latest.svg) center no-repeat;background-size:contain;width:155px;height:68px;display:block;position:absolute;top:-35px;left:5px;z-index:2}.kadence-column29_bf2ee2-ed .entry-title:before{content:'';background:url(/wp-content/themes/kadence-child/images/txt-new.svg) center no-repeat;background-size:contain;width:65px;height:43px;display:block}.kadence-column29_bf2ee2-ed .wprm-recipe-time{display:none!important}@media only screen and (max-width:767px){.kb-row-layout-id29_2ff502-04 .kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.kadence-column29_bf2ee2-ed .kt-post-grid-wrap{display:block!important}.kadence-column29_bf2ee2-ed .kt-blocks-post-grid-item{margin:0 auto 15px!important;width:100%!important}}.kadence-column29_bca33c-64 .wp-block-kadence-postgrid{margin-top:45px}.kadence-column29_bca33c-64 .kt-blocks-post-grid-item{overflow:visible!important}.kadence-column29_bca33c-64 .kadence-post-image{overflow:visible!important}.kadence-column29_bca33c-64 .kadence-post-image img{border-radius:50%;display:block}.kadence-column29_bca33c-64 .kadence-post-image{margin:-25px auto 0;overflow:visible;max-width:88%}.kadence-column29_bca33c-64 .wp-block-kadence-postgrid{position:relative;z-index:2}.kadence-column29_bca33c-64 .wp-block-kadence-postgrid:after{content:'';background:url(/wp-content/themes/kadence-child/images/stars.svg) center no-repeat;width:120px;height:120px;display:Block;position:absolute;bottom:-45px;right:-45px;z-index:-1}.kadence-column29_bc0d09-e3 img{display:block;Margin:0 auto}.kadence-column29_bc0d09-e3 .wp-block-image{position:relative}.kadence-column29_bc0d09-e3 .wp-block-image:after{content:'';background:url(/wp-content/themes/kadence-child/images/veggies.svg) center no-repeat;background-size:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}@media only screen and (max-width:1024px){.kadence-column29_bc0d09-e3:before{content:'';background:url(/wp-content/themes/kadence-child/images/submark.svg) center no-repeat;background-size:contain;width:116px;height:116px;display:block;position:absolute;top:-40px;left:0;z-index:1}}@media only screen and (max-width:580px){.kadence-column29_bc0d09-e3 img{max-width:260px}}.kadence-column29_c90632-67{position:relative}.kadence-column29_c90632-67:before{content:'';background:url(/wp-content/themes/kadence-child/images/submark.svg) center no-repeat;background-size:contain;width:116px;height:116px;display:block;position:absolute;top:0;right:0;z-index:-1}.kb-row-layout-id29_d84a07-99{overflow:hidden}.kadence-column29_885d8f-73 .wp-block-image{transform:rotate(-10deg)}@media only screen and (max-width:1024px){.kadence-column29_c90632-67 .wp-block-buttons{justify-content:center}.kadence-column29_c90632-67 .wp-block-image img{display:block;margin:0 auto}.kadence-column29_c90632-67:before{display:none}.kb-row-layout-id29_d84a07-99 .wp-block-buttons{justify-content:center!important;text-align:center}.kb-row-layout-id29_d84a07-99 .wp-block-button__link{width:auto!important}.kb-row-layout-id29_e95a0a-14 p{text-align:center}.kadence-column29_da2077-5a .wp-block-image img{display:block;margin:0 auto}}@media only screen and (max-width:767px){.kadence-column29_bca33c-64 .kt-blocks-post-grid-item{margin-bottom:45px}.kadence-column29_bca33c-64 .kadence-post-image{margin:-15px auto 0;overflow:visible;max-width:95%}.kb-row-layout-id29_c470e6-c3 .kt-row-column-wrap{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:0}.kb-row-layout-id29_c470e6-c3 .wp-block-kadence-column{width:calc(1/2 * 100% - 3%);margin:10px auto}}.kadence-column29_f6b086-2c .wp-block-kadence-postgrid{position:relative;z-index:2}.kadence-column29_f6b086-2c .wp-block-kadence-postgrid:after{content:'';background:url(/wp-content/themes/kadence-child/images/stars.svg) center no-repeat;width:120px;height:120px;display:Block;position:absolute;bottom:-45px;right:-45px;z-index:-1}.kb-row-layout-id29_e66d17-2a{position:relative}.kb-row-layout-id29_e66d17-2a:after{content:'';background:url(/wp-content/themes/kadence-child/images/rainbow.svg) center no-repeat;width:115px;height:115px;display:Block;position:absolute;top:-45px;left:45px;z-index:2;transform:rotate(-5deg)}.kb-row-layout-id29_66d389-7d .kt-inside-inner-col{position:relative}.kb-row-layout-id29_66d389-7d .wp-block-kadence-image{background:#fff!important;border-radius:50%;padding:13px!important}.kb-row-layout-id29_66d389-7d .kt-inside-inner-col:before{content:'';background:url(/wp-content/themes/kadence-child/images/dots2.svg) center no-repeat;background-size:contain;width:70px;height:33px;display:block;position:absolute;top:-25px;left:15px;z-index:2}.kadence-column29_b4e037-dc .wp-block-kadence-postgrid{position:relative;z-index:2}.kadence-column29_b4e037-dc .wp-block-kadence-postgrid:after{content:'';background:url(/wp-content/themes/kadence-child/images/stars.svg) center no-repeat;width:120px;height:120px;display:Block;position:absolute;bottom:-45px;right:-45px;z-index:-1}@media only screen and (max-width:1024px){.kadence-column29_f6b086-2c .wp-block-buttons{justify-content:center!important}.kb-row-layout-id29_e66d17-2a .wp-block-buttons{justify-content:center!important}.kb-row-layout-id29_e66d17-2a:after{width:95px;height:95px;left:10px}.kadence-column29_e234e2-d6 .wp-block-buttons{justify-content:center!important}.kadence-column29_e234e2-d6 .wp-block-kadence-image{margin:0 auto 15px!important}.kadence-column29_e234e2-d6 .wp-block-buttons{margin:15px auto 0!important}.kadence-column29_b4e037-dc .wp-block-buttons{justify-content:center!important}}@media only screen and (max-width:767px){.kadence-column29_b4e037-dc .kt-post-grid-wrap{display:block!important}.kadence-column29_b4e037-dc .kt-blocks-post-grid-item{margin:0 auto 15px!important;width:100%!important}}.kt-post-loop29_c9035c-66 .kt-post-grid-wrap{gap:20px 20px}.kt-post-loop29_c9035c-66 .kt-blocks-post-grid-item{background-color:var(--global-palette9,#fff);overflow:hidden;box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.kt-post-loop29_c9035c-66 .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px}.kt-post-loop29_c9035c-66 .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{text-align:left}.kt-post-loop29_c9035c-66 .kt-blocks-post-grid-item header{padding-top:0;padding-right:0;padding-bottom:5px;padding-left:0}.kt-post-loop29_c9035c-66 .kt-blocks-post-grid-item .entry-title{color:#242424;padding-top:10px;padding-right:2px;padding-bottom:5px;padding-left:0;margin:0;font-size:22px;line-height:24px}.kt-post-loop29_c9035c-66 .kt-blocks-post-grid-item .kt-blocks-post-top-meta{color:#777}.kt-post-loop29_c9035c-66 .kt-blocks-post-grid-item .kt-blocks-post-top-meta a{color:#777}.kt-post-loop29_c9035c-66 .kt-blocks-post-grid-item .kt-blocks-post-top-meta a:hover{color:#444}.kt-post-loop29_c9035c-66 .kt-blocks-post-footer{color:#777;font-size:12px;line-height:20px}.kt-post-loop29_c9035c-66 .kt-blocks-post-footer a{color:#777}.kt-post-loop29_c9035c-66 .kt-blocks-post-footer a:hover{color:#444}.kt-post-loop29_f67bcb-7a .kadence-post-image{padding-top:0;padding-right:20px;padding-bottom:20px;padding-left:20px}.kt-post-loop29_f67bcb-7a .kt-post-grid-wrap{gap:20px 20px}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item{background-color:var(--global-palette9,#fff);overflow:hidden;box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{text-align:center}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item .kt-blocks-post-top-meta{justify-content:center}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item header{padding-top:0;padding-right:0;padding-bottom:5px;padding-left:0}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item .entry-title{color:#242424;padding-top:0;padding-right:0;padding-bottom:5px;padding-left:0;margin:0;font-size:18px;line-height:22px}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item .kt-blocks-post-top-meta{color:#777}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item .kt-blocks-post-top-meta a{color:#777}.kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item .kt-blocks-post-top-meta a:hover{color:#444}.kt-post-loop29_f67bcb-7a .kt-blocks-post-footer{color:#777;font-size:12px;line-height:20px}.kt-post-loop29_f67bcb-7a .kt-blocks-post-footer a{color:#777}.kt-post-loop29_f67bcb-7a .kt-blocks-post-footer a:hover{color:#444}@media all and (max-width:1024px){.kt-post-loop29_f67bcb-7a .kadence-post-image{padding-top:0;padding-right:5px;padding-bottom:0;padding-left:5px}}.kt-post-loop29_218c74-60 .kt-post-grid-wrap{gap:20px 20px}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item{background-color:var(--global-palette9,#fff);overflow:hidden;box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{text-align:center}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item .kt-blocks-post-top-meta{justify-content:center}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item header{padding-top:0;padding-right:0;padding-bottom:5px;padding-left:0}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item .entry-title{color:#242424;padding-top:10px;padding-right:0;padding-bottom:5px;padding-left:0;margin:0;font-size:18px;line-height:24px}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item .kt-blocks-post-top-meta{color:#777}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item .kt-blocks-post-top-meta a{color:#777}.kt-post-loop29_218c74-60 .kt-blocks-post-grid-item .kt-blocks-post-top-meta a:hover{color:#444}.kt-post-loop29_218c74-60 .kt-blocks-post-footer{color:#777;font-size:12px;line-height:20px}.kt-post-loop29_218c74-60 .kt-blocks-post-footer a{color:#777}.kt-post-loop29_218c74-60 .kt-blocks-post-footer a:hover{color:#444}.kt-post-loop29_3c5f65-ba .kt-post-grid-wrap{gap:20px 20px}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item{background-color:var(--global-palette9,#fff);overflow:hidden;box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{text-align:center}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item .kt-blocks-post-top-meta{justify-content:center}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item header{padding-top:0;padding-right:0;padding-bottom:5px;padding-left:0}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item .entry-title{color:#242424;padding-top:10px;padding-right:0;padding-bottom:5px;padding-left:0;margin:0;font-size:18px;line-height:24px}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item .kt-blocks-post-top-meta{color:#777}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item .kt-blocks-post-top-meta a{color:#777}.kt-post-loop29_3c5f65-ba .kt-blocks-post-grid-item .kt-blocks-post-top-meta a:hover{color:#444}.kt-post-loop29_3c5f65-ba .kt-blocks-post-footer{color:#777;font-size:12px;line-height:20px}.kt-post-loop29_3c5f65-ba .kt-blocks-post-footer a{color:#777}.kt-post-loop29_3c5f65-ba .kt-blocks-post-footer a:hover{color:#444}.kt-post-loop29_e1f91e-9e .kt-feat-image-align-left{grid-template-columns:50% auto}.kt-post-loop29_e1f91e-9e .kt-post-grid-wrap{gap:20px 20px}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item{background-color:var(--global-palette9,#fff);overflow:hidden;box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner{text-align:center}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item .kt-blocks-post-top-meta{justify-content:center}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item header{padding-top:0;padding-right:0;padding-bottom:5px;padding-left:0}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item .entry-title{color:#242424;padding-top:10px;padding-right:0;padding-bottom:5px;padding-left:0;margin:0;font-size:18px;line-height:24px}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item .kt-blocks-post-top-meta{color:#777}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item .kt-blocks-post-top-meta a{color:#777}.kt-post-loop29_e1f91e-9e .kt-blocks-post-grid-item .kt-blocks-post-top-meta a:hover{color:#444}.kt-post-loop29_e1f91e-9e .kt-blocks-post-footer{color:#777;font-size:12px;line-height:20px}.kt-post-loop29_e1f91e-9e .kt-blocks-post-footer a{color:#777}.kt-post-loop29_e1f91e-9e .kt-blocks-post-footer a:hover{color:#444}a.pinit-button.custom span{background-image:url("https://littlehealthybites.com/wp-content/uploads/2023/05/pin-this-2.png")}.pinit-hover{opacity:.8!important}a.pinit-button{border-bottom:0!important;box-shadow:none!important;margin-bottom:0!important;z-index:999!important}a.pinit-button::after{display:none}a.pinit-button span{width:100px!important;height:100px!important;background-size:100px 100px!important}.tippy-box[data-theme~=wprm]{background-color:#333;color:#fff}.tippy-box[data-theme~=wprm][data-placement^=top]>.tippy-arrow::before{border-top-color:#333}.tippy-box[data-theme~=wprm][data-placement^=bottom]>.tippy-arrow::before{border-bottom-color:#333}.tippy-box[data-theme~=wprm][data-placement^=left]>.tippy-arrow::before{border-left-color:#333}.tippy-box[data-theme~=wprm][data-placement^=right]>.tippy-arrow::before{border-right-color:#333}.tippy-box[data-theme~=wprm] a{color:#fff}body{--comment-rating-star-color:#343434}body{--wprm-popup-font-size:16px}body{--wprm-popup-background:#ffffff}body{--wprm-popup-title:#000000}body{--wprm-popup-content:#444444}body{--wprm-popup-button-background:#444444}body{--wprm-popup-button-text:#ffffff}@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://littlehealthybites.com/wp-content/fonts/work-sans/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QBi8Jpg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}input{color:#343434!important}.callout-bar_site{text-decoration:none;width:35%;margin-left:15px;overflow:visible;z-index:9999;position:relative}.callout-bar_site .site-button{width:100%;background:#dbe7f2;position:relative!important;text-align:center;line-height:1.2;padding:16px 5px;display:block;margin:0 auto!important}.callout-bar_site .site-button:hover,.nav-menu .site-button:hover{background:#d0e1d2}.callout-bar_site .small-title,.nav-menu .site-button .small-title{font-size:10px;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin:0}.callout-bar_site a,.nav-menu .site-button{text-decoration:none!important;font-size:12px;font-weight:700;line-height:1.2}.site-branding{max-height:inherit}.site-branding a.brand{display:flex;gap:1em;flex-direction:row;align-items:center;text-decoration:none;color:inherit;max-height:inherit}.site-branding a.brand img{display:block}.header-navigation ul ul.sub-menu{display:none;position:absolute;top:100%;flex-direction:column;background:#fff;margin-left:0;box-shadow:0 2px 13px rgba(0,0,0,.1);z-index:1000}body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle>a:focus .dropdown-nav-toggle{opacity:.2}.header-navigation ul ul.sub-menu>li:last-child{border-bottom:0}.header-navigation ul ul.sub-menu.sub-menu-edge{left:auto;right:0}.header-navigation ul ul ul.sub-menu.sub-menu-edge{left:auto;right:100%}.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle{position:absolute!important;overflow:hidden;padding:0!important;margin:0!important;margin-right:-.1em!important;border:0!important;width:.9em;top:0;bottom:0;height:auto;border-radius:0;box-shadow:none!important;background:0 0!important;display:block;left:auto;right:calc(1.4em / 2);pointer-events:none}.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle{width:2.6em;margin:0!important;right:0}.nav--toggle-sub .dropdown-nav-special-toggle:focus{z-index:10}.nav--toggle-sub .dropdown-nav-toggle{display:block;background:0 0;position:absolute;right:0;top:50%;width:.7em;height:.7em;font-size:inherit;width:.9em;height:.9em;font-size:.9em;display:inline-flex;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:visible;transition:opacity .2s ease}.nav--toggle-sub ul ul .dropdown-nav-toggle{right:.2em}.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.nav--toggle-sub li.menu-item-has-children{position:relative}.nav-drop-title-wrap{position:relative;padding-right:1em;display:block}.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}@media (hover:none){.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on) .dropdown-nav-special-toggle{left:0;right:0!important;margin-right:0!important;width:100%;pointer-events:all}.wp-site-blocks .nav--toggle-sub .menu-item--has-toggle:not(.menu-item--toggled-on)>a{pointer-events:none}}.rtl .nav--toggle-sub .dropdown-nav-toggle{right:auto;left:0}.rtl .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle{right:auto;left:calc(1.4em / 2)}.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle{left:0;right:auto}.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset{-webkit-transform:rotate(-270deg);transform:rotate(-270deg)}.rtl .header-navigation ul ul ul.sub-menu{right:100%;left:auto}.rtl .nav-drop-title-wrap{padding-left:1em;padding-right:0}.wp-site-blocks .nav--toggle-sub .kadence-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle{display:none}.header-menu-container,.header-navigation{display:flex}.header-navigation li.menu-item>a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-navigation li.menu-item>a:focus,.header-navigation li.menu-item>a:hover{color:var(--global-palette-highlight)}.header-navigation ul.sub-menu{display:block;list-style:none;margin:0;padding:0}.header-navigation ul li.menu-item>a{padding:.6em .5em}.header-navigation ul ul li.menu-item>a{padding:1em}.header-navigation ul ul li.menu-item>a{width:200px}.header-navigation ul ul ul.sub-menu{top:0;left:100%;right:auto;min-height:100%}.header-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer{display:block}.popup-drawer{position:fixed;display:none;top:0;bottom:0;left:-99999rem;right:99999rem;transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;z-index:100000}.popup-drawer .drawer-overlay{background-color:rgba(0,0,0,.4);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease-in-out}.popup-drawer .drawer-inner{width:100%;-webkit-transform:translateX(100%);transform:translateX(100%);max-width:90%;right:0;top:0;overflow:auto;background:#090c10;color:#fff;bottom:0;opacity:0;position:fixed;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:opacity .25s cubic-bezier(.77, .2, .05, 1),-webkit-transform .3s cubic-bezier(.77, .2, .05, 1);transition:transform .3s cubic-bezier(.77, .2, .05, 1),opacity .25s cubic-bezier(.77, .2, .05, 1);transition:transform .3s cubic-bezier(.77, .2, .05, 1),opacity .25s cubic-bezier(.77, .2, .05, 1),-webkit-transform .3s cubic-bezier(.77, .2, .05, 1)}.popup-drawer .drawer-header{padding:0 1.5em;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.popup-drawer .drawer-header .drawer-toggle{background:0 0;border:0;font-size:24px;line-height:1;padding:.6em .15em;color:inherit;display:flex;box-shadow:none;border-radius:0}.popup-drawer .drawer-header .drawer-toggle:hover{box-shadow:none}.popup-drawer .drawer-content{padding:0 1.5em 1.5em}.popup-drawer .drawer-header .drawer-toggle{width:1em;position:relative;height:1em;box-sizing:content-box;font-size:24px}.popup-drawer.active .drawer-toggle .toggle-close-bar{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:1}.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:1}.popup-drawer .drawer-content.content-valign-middle{min-height:calc(100% - (1.2em + 24px));display:flex;justify-content:center;flex-direction:column;padding-bottom:calc(1.2em + 24px);max-height:calc(100% - (1.2em + 24px));overflow:auto}body.admin-bar .popup-drawer{top:46px}body.admin-bar .popup-drawer .drawer-inner{top:46px}@media screen and (min-width:783px){body.admin-bar .popup-drawer{top:32px}body.admin-bar .popup-drawer .drawer-inner{top:32px}}.popup-drawer.show-drawer{display:block}.popup-drawer.active{left:0;opacity:1;right:0;transition:opacity .25s ease-out}.popup-drawer.active .drawer-inner{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.popup-drawer.active .drawer-overlay{opacity:1;cursor:pointer}body[class*=showing-popup-drawer-]{overflow:hidden}#main-header{display:none}#masthead{position:relative;z-index:11}@media screen and (min-width:1025px){#main-header{display:block}#mobile-header{display:none}}.header-html-inner img.alignnone{display:inline-block}.site-header-row{display:grid;grid-template-columns:auto auto}.site-header-row.site-header-row-center-column{grid-template-columns:1fr auto 1fr}.site-header-row.site-header-row-only-center-column{display:flex;justify-content:center}.site-header-row.site-header-row-only-center-column .site-header-section-center{flex-grow:1}.site-header-upper-inner-wrap.child-is-fixed{display:flex;align-items:flex-end}.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{width:100%}.site-header-section{display:flex;max-height:inherit}.site-header-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.rtl .site-header-item{margin-left:10px;margin-right:0}.site-header-section>.site-header-item:last-child{margin-right:0}.rtl .site-header-section>.site-header-item:last-child{margin-left:0}.drawer-content .site-header-item{margin-right:0;margin-bottom:10px}.drawer-content .site-header-item:last-child{margin-bottom:0}.site-header-section-right{justify-content:flex-end}.site-header-section-center{justify-content:center}.header-navigation-layout-stretch-true{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container{flex-grow:1}.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu{flex-grow:1;justify-content:space-between}.header-html-inner p:first-child{margin-top:0}.header-html-inner p:last-child{margin-bottom:0}.search-toggle-open{display:flex;background:0 0;align-items:center;padding:.5em;box-shadow:none}.search-toggle-open .search-toggle-icon{display:flex}.search-toggle-open .search-toggle-icon svg.kadence-svg-icon{top:-.05em;position:relative}.search-toggle-open:focus,.search-toggle-open:hover{border-color:currentColor;background:0 0;box-shadow:none}.search-toggle-open.search-toggle-style-default{border:0}.popup-drawer-layout-fullwidth .drawer-inner{max-width:none;background:rgba(9,12,16,.97);transition:opacity .2s ease-in,-webkit-transform 0s ease-in;transition:transform 0s ease-in,opacity .2s ease-in;transition:transform 0s ease-in,opacity .2s ease-in,-webkit-transform 0s ease-in}.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay{background-color:transparent}#search-drawer .drawer-inner .drawer-header{position:relative;z-index:100}#search-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;padding:2em}#search-drawer .drawer-inner form{max-width:800px;width:100%;margin:0 auto;display:flex}#search-drawer .drawer-inner form label{flex-grow:2}#search-drawer .drawer-inner form ::-webkit-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form ::-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-ms-input-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner form :-moz-placeholder{color:currentColor;opacity:.5}#search-drawer .drawer-inner input.search-field{width:100%;background:0 0;color:var(--global-palette6);padding:.8em 80px .8em .8em;font-size:20px;border:1px solid currentColor}#search-drawer .drawer-inner input.search-field:focus{color:#fff;box-shadow:5px 5px 0 0 currentColor}#search-drawer .drawer-inner .search-submit[type=submit]{width:70px}#search-drawer .drawer-inner .kadence-search-icon-wrap{color:var(--global-palette6);width:70px}#search-drawer .drawer-inner .search-submit[type=submit]:hover~.kadence-search-icon-wrap{color:#fff}#search-drawer .drawer-inner button[type=submit]:hover~.kadence-search-icon-wrap{color:#fff}.kadence-sticky-header{position:relative;z-index:1}.item-is-fixed{position:fixed;left:0;right:0;z-index:1200}.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image){width:auto}#mobile-drawer{z-index:99999}.wp-block-image{margin-bottom:0}figure.wp-block-image.aligncenter img{display:inline-block}.wp-block-group.has-background{padding:20px 30px;margin-top:0;margin-bottom:0}.entry-content .wp-block-group.has-background{padding:20px 30px}.wp-block-search .wp-block-search__button{border-color:var(--global-gray-400)}.wp-block-search .wp-block-search__button:not(.has-text-color){color:var(--global-palette4)}.wp-block-search .wp-block-search__button:not(.has-background){background:var(--global-palette9)}.wp-block-search .wp-block-search__input{border-color:var(--global-gray-400)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--global-gray-400);border-radius:3px;background:var(--global-palette9)}embed,iframe,object{max-width:100%}.widget-area ul{padding-left:.5em}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette3);text-decoration:none}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight);text-decoration:underline}article.sticky{font-size:inherit}.entry{box-shadow:0 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}.content-wrap{position:relative}.single-content{margin:var(--global-md-spacing) 0 0}.single-content .wp-block-button,.single-content .wp-block-buttons,.single-content .wp-block-group,.single-content .wp-block-yoast-faq-block,.single-content address,.single-content figure,.single-content form,.single-content p,.single-content table{margin-top:0;margin-bottom:var(--global-md-spacing)}.single-content .wp-block-buttons .wp-block-button{margin-bottom:0}.single-content p>img{display:inline-block}.single-content p>img.aligncenter{display:block}.single-content li>img{display:inline-block}.single-content li>img.aligncenter{display:block}.single-content .wp-block-yoast-faq-block .schema-faq-question{margin-bottom:.5em}.single-content h1,.single-content h2,.single-content h3,.single-content h4{margin:1.5em 0 .5em}.single-content h1:first-child,.single-content h2:first-child,.single-content h3:first-child,.single-content h4:first-child{margin-top:0}.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*{margin-top:0}.single-content ul{margin:0 0 var(--global-md-spacing);padding-left:2em}.single-content ul.aligncenter{text-align:center;padding-left:0}.single-content li>ul{margin:0}.single-content .wp-block-button:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-group:last-child,.single-content .wp-block-yoast-faq-block:last-child,.single-content address:last-child,.single-content figure:last-child,.single-content form:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content p:last-child,.single-content table:last-child,.single-content ul:last-child{margin-bottom:0}.single-content .wp-block-image{margin-top:0;margin-bottom:0}.single-content .wp-block-image figure{margin-bottom:var(--global-md-spacing)}.single-content .wp-block-image:last-child figure{margin-bottom:0}.single-content figure.wp-block-image{margin-bottom:var(--global-md-spacing)}.single-content figure.wp-block-image:last-child{margin-bottom:0}.entry-content:after{display:table;clear:both;content:''}.content-title-style-hide .entry-content{margin:0}.entry-hero-container-inner{background:var(--global-palette7)}.alignfull,.entry-content .alignfull{margin-left:calc(50% - (var(--global-vw,100vw)/ 2));margin-right:calc(50% - (var(--global-vw,100vw)/ 2));max-width:100vw;width:var(--global-vw,100vw);padding-left:0;padding-right:0;clear:both}.has-small-font-size{font-size:var(--global-font-size-small)}.has-large-font-size{font-size:var(--global-font-size-large)}.entry-title{word-wrap:break-word}.site-footer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-row.site-footer-row-columns-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media screen and (min-width:720px) and (max-width:1024px){.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row{grid-template-columns:minmax(0,1fr)}}.site-footer-section{display:flex;max-height:inherit}.footer-widget-area{flex:1;min-width:0;display:flex}.footer-widget-area>*{flex:1;min-width:0}.footer-widget-area.content-valign-middle{align-items:center}.footer-widget-area.content-align-left{text-align:left}.footer-widget-area.content-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-align-left .footer-navigation .menu{justify-content:flex-start}.footer-menu-container,.footer-navigation{display:flex}.footer-navigation a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out}.footer-navigation a:focus,.footer-navigation a:hover{color:var(--global-palette-highlight)}.footer-navigation ul{display:block;list-style:none;margin:0;padding:0}.footer-navigation ul li a{padding:.6em .5em}.footer-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center}.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover{text-decoration:none}.site-footer-section{position:relative}.site-footer-section:not(:last-child):after{content:'';position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;-webkit-transform:translateX(50%);transform:translateX(50%)}.kadence-post-image-intrisic{height:0;position:relative}.kadence-post-image-intrisic .kadence-post-image-inner-intrisic{bottom:0;display:flex;left:0;overflow:hidden;position:absolute;right:0;top:0}.kadence-post-image-intrisic .kadence-post-image-inner-intrisic .kadence-post-image-inner-wrap{width:100%}.kadence-post-image-intrisic .kadence-post-image-inner-intrisic a{display:block;outline-offset:-5px;width:100%}.kadence-post-image-intrisic .kadence-post-image-inner-intrisic img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kt-post-grid-wrap{grid-gap:30px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.kt-post-grid-wrap[data-columns-ss="1"]{grid-template-columns:minmax(0,1fr)}.kt-post-grid-wrap[data-columns-ss="1"]>.kt-blocks-post-grid-item{width:100%}.kt-post-grid-wrap[data-columns-ss="2"]>.kt-blocks-post-grid-item{width:50%}.kt-post-grid-wrap[data-columns-ss="3"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-ss="3"]>.kt-blocks-post-grid-item{width:33.33%}.kt-post-grid-wrap[data-columns-ss="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-ss="4"]>.kt-blocks-post-grid-item{width:25%}.kt-post-grid-wrap[data-columns-ss="5"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-ss="5"]>.kt-blocks-post-grid-item{width:20%}@media(min-width:544px){.kt-post-grid-wrap[data-columns-xs="1"]{grid-template-columns:minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xs="1"]>.kt-blocks-post-grid-item{width:100%}.kt-post-grid-wrap[data-columns-xs="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xs="2"]>.kt-blocks-post-grid-item{width:50%}.kt-post-grid-wrap[data-columns-xs="3"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xs="3"]>.kt-blocks-post-grid-item{width:33.33%}.kt-post-grid-wrap[data-columns-xs="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xs="4"]>.kt-blocks-post-grid-item{width:25%}.kt-post-grid-wrap[data-columns-xs="5"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xs="5"]>.kt-blocks-post-grid-item{width:20%}}@media(min-width:768px){.kt-post-grid-wrap[data-columns-sm="1"]{grid-template-columns:minmax(0,1fr)}.kt-post-grid-wrap[data-columns-sm="1"]>.kt-blocks-post-grid-item{width:100%}.kt-post-grid-wrap[data-columns-sm="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-sm="2"]>.kt-blocks-post-grid-item{width:50%}.kt-post-grid-wrap[data-columns-sm="3"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-sm="3"]>.kt-blocks-post-grid-item{width:33.33%}.kt-post-grid-wrap[data-columns-sm="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-sm="4"]>.kt-blocks-post-grid-item{width:25%}.kt-post-grid-wrap[data-columns-sm="5"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-sm="5"]>.kt-blocks-post-grid-item{width:20%}}@media(min-width:992px){.kt-post-grid-wrap[data-columns-md="1"]{grid-template-columns:minmax(0,1fr)}.kt-post-grid-wrap[data-columns-md="1"]>.kt-blocks-post-grid-item{width:100%}.kt-post-grid-wrap[data-columns-md="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-md="2"]>.kt-blocks-post-grid-item{width:50%}.kt-post-grid-wrap[data-columns-md="3"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-md="3"]>.kt-blocks-post-grid-item{width:33.33%}.kt-post-grid-wrap[data-columns-md="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-md="4"]>.kt-blocks-post-grid-item{width:25%}.kt-post-grid-wrap[data-columns-md="5"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-md="5"]>.kt-blocks-post-grid-item{width:20%}}@media(min-width:1200px){.kt-post-grid-wrap[data-columns-xl="1"]{grid-template-columns:minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xl="1"]>.kt-blocks-post-grid-item{width:100%}.kt-post-grid-wrap[data-columns-xl="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xl="2"]>.kt-blocks-post-grid-item{width:50%}.kt-post-grid-wrap[data-columns-xl="3"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xl="3"]>.kt-blocks-post-grid-item{width:33.33%}.kt-post-grid-wrap[data-columns-xl="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xl="4"]>.kt-blocks-post-grid-item{width:25%}.kt-post-grid-wrap[data-columns-xl="5"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xl="5"]>.kt-blocks-post-grid-item{width:20%}.kt-post-grid-wrap[data-columns-xl="6"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xl="6"]>.kt-blocks-post-grid-item{width:16.66%}.kt-post-grid-wrap[data-columns-xl="7"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xl="7"]>.kt-blocks-post-grid-item{width:14.28%}}@media(min-width:1500px){.kt-post-grid-wrap[data-columns-xxl="1"]{grid-template-columns:minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xxl="1"]>.kt-blocks-post-grid-item{width:100%}.kt-post-grid-wrap[data-columns-xxl="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xxl="2"]>.kt-blocks-post-grid-item{width:50%}.kt-post-grid-wrap[data-columns-xxl="3"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xxl="3"]>.kt-blocks-post-grid-item{width:33.33%}.kt-post-grid-wrap[data-columns-xxl="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xxl="4"]>.kt-blocks-post-grid-item{width:25%}.kt-post-grid-wrap[data-columns-xxl="5"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xxl="5"]>.kt-blocks-post-grid-item{width:20%}.kt-post-grid-wrap[data-columns-xxl="6"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xxl="6"]>.kt-blocks-post-grid-item{width:16.66%}.kt-post-grid-wrap[data-columns-xxl="7"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kt-post-grid-wrap[data-columns-xxl="7"]>.kt-blocks-post-grid-item{width:14.28%}}@supports(display:grid){.kt-blocks-post-loop-block .kt-post-grid-layout-grid-wrap>.kt-blocks-post-grid-item{width:auto}}.kt-post-grid-layout-grid-wrap>.kt-blocks-post-grid-item{float:left}.kt-feat-image-align-left{display:grid;grid-template-columns:30% auto;grid-template-rows:auto}@media(max-width:767px){.kt-blocks-post-grid-item .kt-feat-image-mobile-align-top{display:block}}.kt-blocks-post-grid-item{border-style:solid;border-width:0;box-sizing:border-box;outline:0}.kt-blocks-post-grid-item .entry-title a:not(.button):not(.list){color:inherit;display:block;text-decoration:none}.kt-blocks-post-grid-item .kt-blocks-post-top-meta{display:flex;flex-wrap:wrap;font-size:14px;word-break:break-word}.kt-blocks-post-grid-item .kt-blocks-post-top-meta>div{padding-right:5px}.kt-blocks-post-grid-item .entry-content{position:relative}.kt-blocks-post-grid-item footer{border:0 solid transparent;display:flex;font-size:14px;justify-content:space-between;position:relative;word-break:break-word}.kt-blocks-post-grid-item footer a{text-decoration:none}.kt-blocks-post-footer-left,.kt-blocks-post-footer-right{display:flex;flex-wrap:wrap}.kt-blocks-post-footer-left>div{margin-right:5px}.kt-blocks-post-footer-right>div{margin-left:5px}.kt-blocks-post-grid-item header{position:relative}.kt-blocks-post-footer svg{height:1em;position:relative;top:.125em;width:1em}.wp-container-2.wp-container-2,.wp-container-6.wp-container-6{justify-content:center}.wp-container-4.wp-container-4,.wp-container-5.wp-container-5,.wp-container-8.wp-container-8{justify-content:flex-end;align-items:flex-end}
/*
Theme Name:     PMD Healthy Kids Recipes
Theme URI:      http://Pixelmedesigns.com
Template:       kadence
Author:         Pixel me Designs LLC
Author URI:     http://Pixelmedesigns.com
Description:    Custom Kadence child theme.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/



/* General Content
---------------------------------------------------------------------------------------------------- */

/* Form Fields
--------------------------------------------- */

::placeholder {
	color: #242424 !important;
}

a{
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Theme Settings
--------------------------------------------- */

.post-disclosure{
	font-size: 12px;
font-style: italic;
width: 100%;
	padding: 5px 0;
text-align: left;
margin: 0 auto 10px;
display: none;
}

.single .post-disclosure{
	display: block;
}

.footer-disclosure{
	width:  100%;
	max-width:  1200px;
	margin:  0 auto;
	font-size:  12px;
	font-style:  italic;
	padding:  10px;
	text-align:  center;
}


/* Search Form
--------------------------------------------- */

.header-search-bar form input.search-field{
background: none;
color: #343434 !Important;
border: none;
border-radius: 0;
	padding: 10px 15px;
	border-right: 1px solid #fff;
border-left: 1px solid #fff;
}

.header-search-bar .search-form .kadence-search-icon-wrap{
background: none;
color: #343434;
}

.header-search-bar  ::placeholder{
	color: #343434 !Important;
	opacity: 100 !important;
}

.drawer-content ::placeholder{
	opacity: 100 !important;
}

.search-form .kadence-search-icon-wrap{
color: #343434 !Important;
}

input[type="search"]{
	color: #242424 !Important;
}


/* Post Loop
--------------------------------------------- */

.entry.loop-entry{
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%) !important;
}

.loop-entry.type-post h2.entry-title{
	text-align: center;
	padding: 5px 10px;
}

.kt-feat-image-align-left{
  align-items:center;
}

/* Header Content
---------------------------------------------------------------------------------------------------- */

/* Site Header
--------------------------------------------- */

.site-header{
	z-index: 9998 !Important;
}

.recipe-circle{
position: relative;
}

.recipe-circle:after{
content: '';
background: url(images/index-circle.svg) center no-repeat;
background-size: contain;
width: 100%;
height: 50px;
display: block;
	position: absolute;
top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}


/* Popup Content
---------------------------------------------------------------------------------------------------- */

/* Callout Bar
--------------------------------------------- */

.callout-bar{
width: 100%;
text-align: center;
background: #f7e7e3;
	position: relative;
	transition: .5s;
}

.callout-bar .wrap{
	display: flex;
align-items: center;
	width: 100%;
	max-width: 1200px;
margin: 0 auto;
}

.callout-bar_button{
	width: 100%;
	text-align: left;
}

.callout-bar:after{
	content: '';
	background: url(images/border.svg) center repeat-x;
	background-size: 400px auto;
width: 100%;
	height: 5px;
display: block;
}

.callout-bar button{
	background: none;
color: #343434;
font-weight: 700;
	position: relative;
    letter-spacing: 2px;
    font-size: 15px;
	text-align: left;
    font-family: var(--global-body-font-family);
font-style: italic;
font-weight: 300;
	text-transform: lowercase;
letter-spacing: 0;
}

.callout-bar button:before{
content: '';
background: url(images/contact.svg) center no-repeat;
background-size: contain;
width: 23px;
height: 23px;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
    filter: brightness(0) invert(1);
}

.callout-bar button strong{
    font-family: var(--global-heading-font-family);
	font-style: normal;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 700;
}



.callout-bar:hover{
background: #FBF1D9;
}

.callout-bar_search{
	width: 250px;
}

.callout-bar_search .search-form{
	background: none;
border: none;
border-left: 2px solid #fff;
}

.callout-bar_search .search-form input[type="search"]{
background: none;
border: none;
}

.callout-bar_search .search-form .kadence-search-icon-wrap{
	background-color: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
display: flex;
align-items: center;
justify-content: center;
top: 5px;
}

	.callout-bar_site{
text-decoration: none;
	width: 35%;
	margin-left: 15px;
overflow: visible;
	z-index: 9999;
	position: relative;
}

.callout-bar_site .site-button{
width: 100%;
	background: #DBE7F2;
	position: relative !important;
	text-align: center;
	line-height: 1.2;
	padding: 16px 5px;
display: block;
}


.nav-menu .site-button:hover,
.callout-bar_site .site-button:hover{
background: #D0E1D2;
}

.callout-bar_site .small-title,
.nav-menu .site-button .small-title{
	font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
display: inline-block;
	margin: 0;
}

.callout-bar_site a,
.nav-menu .site-button{
text-decoration: none !important;
font-size: 12px;
font-weight: bold;
	line-height: 1.2;
}

/* Popup Fields
--------------------------------------------- */

#pmdModal.modal {
  display: none; 
  position: fixed; 
	z-index: 9999 !Important;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4); 
}


#pmdModal .modal-content {
  width: 100%;
	max-width: 600px;
text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	display: flex;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 6px 0 rgba(0,0,0,.10);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%);
background: #D0E2D2;
padding: 45px 25px;
text-align: center;
	color: #343434;
	outline: 2px solid #fff;
outline-offset: -10px;
}

#pmdModal .modal-content:before {
    content: '';
    background: url(images/dots2.svg) center no-repeat;
    background-size: contain;
    width: 70px;
    height: 33px;
    display: block;
    position: absolute;
    top: -15px;
    left: 15px;
}

#closepop {
	background: #FEE4D2;
  color: #343434;
  float: right;
  font-size: 28px;
  font-weight: bold;
	position: absolute;
top: 0px;
	right: 25px;
	z-index: 999;
	width: 40px;
}

#closepop:hover,
#closepop:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}



/*
Newsletter and Social
---------------------------------------------------------------------------------------------------- */

/* Newsletter
--------------------------------------------- */

.newsletter form{
	display: block;
align-items: center;
justify-content: center;
	width: 100%;
	max-width: 800px;
margin: 0 auto;
}

.newsletter input[type="text"],
.newsletter input[type="email"]{
	border-radius: 0;
width: 100%;
	margin: 5px auto;
    line-height: 1.2;
 font-size: 16px;
padding: 15px 5px;
color: #343434;
}

.newsletter form ::placeholder{
color: #343434;
}

.newsletter input[type="submit"],
.newsletter button{
	width: 100%;
border-radius: 0;
background: #f7e3d2;
    line-height: 1.2;
 font-size: 16px;
 text-transform: uppercase;
 letter-spacing: 2px;
color: #343434;
font-weight: 700;
padding: 15px;
	margin: 5px auto;
}

.newsletter input[type="submit"]:hover,
.newsletter button:hover{
	background: #f8f1da;
}


/* Newsletter Popup
--------------------------------------------- */

.newsletter-popup h4{
	font-size: 32px;
line-height: 1.2;
	color: #343434;
	position: relative;
}

.newsletter-popup .newsletter form{
	display: block;
}

.newsletter-popup .newsletter input[type="text"],
.newsletter-popup .newsletter input[type="email"],
.newsletter-popup .newsletter input[type="submit"],
.newsletter-popup .newsletter button{
	display: block;
	width: 100%;
	margin: 5px auto;
	color: #343434;
}

.newsletter-popup .newsletter input[type="submit"],
.newsletter-popup .newsletter button{
    background: #343434;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 20px;
}

.newsletter-popup .newsletter input[type="submit"]:hover,
.newsletter-popup .newsletter button:hover{
    background: #dae8f2;
    }


/* Social
--------------------------------------------- */

.social{
margin: 0px auto;
position:relative;
width: 200px;
height:44px;
	display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}

.social span{
margin:0;
padding:0;
width: 44px;
height:44px;
transition:  .5s;
	border-radius: 50%;
}

.social span, .social a{
height:44px;
display:block;
}


.facebook {
background: #dae8f2;
}

.nav-menu .facebook{
background: #fff;
}

.facebook a{
	background: url(images/facebook.svg) center no-repeat ;
background-size: 15px 15px;
}

.pinterest{
background: #FDE8E5;
}

.pinterest a{
background: url(images/pinterest.svg) center no-repeat ;
background-size: 15px 15px;
}

.instagram {
background: #FBF1DA;
}

.instagram a{
	background: url(images/instagram.svg) center no-repeat ;
background-size: 15px 15px;
}

.tiktok{
background: #d5e1d2;
}

.tiktok a{
background: url(images/tiktok.svg) center no-repeat ;
background-size: 15px 15px;
}

.twitter{
background: #f7e3d2;
}

.twitter a{
background: url(images/twitter.svg) center no-repeat ;
background-size: 15px 15px;
}

.youtube{
background: #f7e3d2;
}

.youtube a{
background: url(images/youtube.svg) center no-repeat ;
background-size: 15px 15px;
}

.contact{
background: #D0E2D2;
}

.contact a{
background: url(images/contact.svg) center no-repeat ;
background-size: 15px 15px;
}


.social span:hover{
  transform: rotate(10deg);
}


/* Category Content
---------------------------------------------------------------------------------------------------- */

.post-archive-title .kadence-breadcrumbs{
margin-bottom: 5px;
}

h1.archive-title{
	font-size: 26px;
text-transform: uppercase;
letter-spacing: 2px;
}

.archive-description p{
margin-top: 5px;
	margin-bottom: 10px;
}

/* Subcategory Buttons
--------------------------------------------- */

.catsub{
	width: 100%;
	max-width: 1240px;
	clear: both;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 500;
	margin: 10px auto 25px;
	text-align: center;
}

.catsub .wrap{
	padding: 0px;
	margin: 0 auto;
}

.catsub .catsub-menu{
	display:  flex;
	flex-direction:  row;
	justify-content: flex-start;
	align-items:  center;
	flex-wrap:  wrap;
	padding: 0;
	border: none;
}

	.catsub-menu li{
list-style-type: none !Important;
}

.catsub .catsub-menu a{
	display: inline-block;
	margin: 5px;
	font-size: 13px;
padding: 5px 20px;
color: #343434;
background: none;
	border: 1.5px solid #343434;
	text-decoration: none;
}

.catsub .catsub-menu a:hover{
background: none;
color: #343434;
}

.catsub button{
display: none;
	padding: 10px;
	text-align: left;
		font-size: 18px;
	width: 100%;
}

.catsub button:after{
	content: '';
	background: url(images/arrow.svg) center no-repeat;
background-size: contain;
width: 22px;
height: 22px;
display: inline-block;
	vertical-align: middle;
margin-left: 4px;
	transform: rotate(180deg);
	float: right;
    filter: brightness(0) invert(1);
}

.catsub button.active:after{
transform: none;
}


/* Single Content
---------------------------------------------------------------------------------------------------- */


/* Page Layout
--------------------------------------------- */

.page .entry-content-wrap{
padding-top: 0;
padding-bottom: 0;
}

.entry-hero .site-container{
	padding: 10px 20px;
	margin-bottom: 20px;
position: relative;
}


.entry-hero .site-container:after{
  content: '';
  background: url(images/dots2.svg) center no-repeat;
  background-size: contain;
  width: 70px;
  height: 33px;
  display: block;
  position: absolute;
  bottom: -15px;
  right: 25px;
  z-index: 2;
}


/* List Styles
--------------------------------------------- */

.single-content ol{
    position: relative;
  list-style-type: none;
}

.single-content ol:not(.is-style-continue-list){
    counter-reset: countlist;
}


.entry-content ol li {
    margin: .5em 0 .5rem;
    counter-increment: countlist;
    position: relative;
    list-style-type: none;
    padding: 0;
    text-indent: 0;
}


.single-content ol li::before {
    content: counter(countlist);
    color: #343434;
    font-size: .85rem;
    font-weight: 700;
    position: absolute;
    --size: 28px;
    left: calc(-1 * var(--size) - 10px);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 4px;
    background: #FFE4D1;
    border-radius: 50%;
    text-align: center;
    padding: 0;
}

.single-content ol li:nth-of-type(5n+1):before{
background: #FDE8E5;
}

.single-content ol li:nth-of-type(5n+2):before{
background: #DBE8F2;
}

.single-content ol li:nth-of-type(5n+3):before{
background: #FBF1D9;
}

.single-content ol li:nth-of-type(5n+4):before{
background: #D0E1D2;
}

.single-content ol li:nth-of-type(5n+5):before{
background: #F8E3D2;
}

.single .single-entry ul{
	margin-left: 0 !important;
	padding-left: 25px !important;
}

.single .single-entry ul li{
	list-style-type: none;
	padding: 5px 0;
	position: relative;
}

.single .single-entry ul li:before{
	content: '';
background: url(images/heart.svg) center no-repeat;
background-size: contain;
width: 18px;
height: 18px;
display: block;
    position: absolute;
    --size: 18px;
    left: calc(-1 * var(--size) - 5px);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: 12px;
}

.single .single-entry .wprm-recipe ul li:before{
	display: None;
}

.single .entry-content-wrap p a,
.single .entry-content-wrap ul li a,
.single .entry-content-wrap ol li a{
	font-weight: 700;
    cursor: pointer;
    background-image: linear-gradient(180deg,transparent 60%,#FDE8E5 0);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    -webkit-transition: background-size .4s ease;
    -moz-transition: background-size .4s ease;
    -ms-transition: background-size .4s ease;
    -o-transition: background-size .4s ease;
    transition: background-size .4s ease;
    user-select: none;
}

.single .entry-content-wrap p a:hover,
.single .entry-content-wrap ul li a:hover,
.single .entry-content-wrap ol li a:hover{
    background-image: linear-gradient(180deg,transparent 0%,#FDE8E5 0);
}

.post-navigation-sub{
	letter-spacing: 3px !important;
    line-height: 1.3 !important;
	color: #242424 !important;
font-size: 16px !important;
	text-transform: uppercase;
}

.entry-tags a.tag-link{
	color: #242424 !important;
	border-radius: 0 !important;
	    font-family: var(--global-heading-font-family);
	text-transform: uppercase;
letter-spacing: 2px;
Font-size: 12px;
}

/* Author Box
--------------------------------------------- */

.entry-author-style-normal,
.entry-author-style-center{
background: #FEE4D2;
	padding: 15px;
border: none !Important;
}

.entry-author-style-center{
	margin-top: 45px !important;
}

.entry-author-style-normal .entry-author-avatar{
left: 0px;
top: -25px;
border: 2px solid #fff;
}

.entry-author-style-center .entry-author-avatar{
margin: -35px auto 0;
}

.entry-author-style-center .entry-author-avatar img{
	border: 4px solid #FEE4D2;
}

.entry-author-style-center .entry-author-avatar:before,
.entry-author-style-center .entry-author-avatar:after{
	display: none !important;
}

.entry-author-name{
	font-family: var(--global-heading-font-family);
text-transform: uppercase;
letter-spacing: 2px;
font-size: 18px;
margin-bottom: 0 !important;
}

.entry-author-style-center .entry-author-profile .entry-author-description{
	max-width: 90% !important;
}

.entry-author-description {
font-size: 16px !important;
}

/* Comment Styles
--------------------------------------------- */

.comment-respond{
	background: #fff;
	padding: 25px;
	margin-bottom: 25px;
	border: 1.5px solid #343434;
}

.comment-form textarea,
.comment-input-wrap input{
	border: 1px solid #343434;
}

.comment-form .comment-input-wrap p label, .comment-form p.comment-form-float-label label{
	color: #343434 !important;
}

h2.comments-title,
.comment-reply-title,
#respond+.comments-title{
position: relative;
	text-transform: uppercase;
letter-spacing: 2px;
	font-size: 24px !important;;
}

#respond+.comments-title{
	margin-top: 5px !important;
}

.comment-list li{
	border: none;
background: #fff;
	padding: 20px;
	margin-bottom: 20px;
	border: 2px solid #dae8f2;
}

.comment-list li.bypostauthor{
	background: #DDE7F2;
}

.comment-body{
	border: none !important;
	margin-bottom: 0 !Important;
}

.comment-content{
	margin-bottom: 0 !Important;
}

.comment-reply-link{
color: #343434 !Important;
border: none !Important;
background: #FEE4D2 !Important;
}

/* WPRM Settings
--------------------------------------------- */

.wprm-post-time .wprm-recipe-total-time-container{
color: #343434 !Important;
	text-align: center;
}

.wprm-post-time .wprm-recipe-time{
	position: relative;
	font-size: 14px;
}

.wprm-post-time .wprm-recipe-time:before{
	content: '';
	background: url(images/clock.svg) center no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}

.recipe-share-open{
width: 100%;
clear: both;
display: flex;
align-items: center;
justify-content: center;
	padding: 0 0 10px 0;
}

.recipe-share-open .wprm-recipe-rating{
margin: 0 5px 0 0 !important;
}

.recipe-share-open a{
margin: 0 5px 0 0 !important;
background: #fff !Important;
text-transform: uppercase !Important;
letter-spacing: 2px !Important;
font-size: 14px !Important;
border: none !Important;
}

.recipe-share-open .wprm-recipe-jump:before{
content: '';
background: url(images/jump.svg) center no-repeat;
background-size: 24px 24px;
width: 24px;
height: 24px;
	border-radius: 50%;
display: inline-block;
vertical-align: middle;
margin-right: 6px;
}

.recipe-share-open .wprm-recipe-pin:before{
content: '';
background: #FDE8E5 url(images/pin.svg) center no-repeat;
background-size: 12px 12px;
width: 24px;
height: 24px;
	border-radius: 50%;
display: inline-block;
vertical-align: middle;
margin-right: 6px;
}

.recipe-share-open .wprm-recipe-print:before{
content: '';
background: #879E91 url(images/print.svg) center no-repeat;
background-size: 12px 12px;
width: 24px;
height: 24px;
	border-radius: 50%;
display: inline-block;
vertical-align: middle;
margin-right: 6px;
}



/* Footer Content
---------------------------------------------------------------------------------------------------- */

/* Footer Widgets
--------------------------------------------- */


.footer-widget2 ul.menu{
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
	margin-bottom: 25px;
}

.footer-widget2 ul.menu li{
padding: 6px 5px;
margin: 0;
line-height: 1.3;
}

.footer-widget2 ul.menu li a{
	border: none !important;
}


.footer-widget-area{
	padding: 0;
}


/* Site Footer
---------------------------------------------------------------------------------------------------- */


/* Footer Credits
--------------------------------------------- */

.footer-credits{
color: #343434;
	padding: 10px;
font-size: 14px;
	letter-spacing: .4px;
}

.footer-credits a{
color: #343434;
}

.footer-credits .site-container,
.footer-credits .foot-design_credit{
display: flex;
	justify-content: center;
align-items: center;
}

.footer-credits .foot-info{
width: 100%;
	justify-content: flex-start;
text-align: left;
}

.footer-credits .foot-design_credit {
width: 200px;
justify-content: flex-end;
}

.footer-credits .foot-design_credit img{
	margin-left: 10px;
}


/* Wordpress Block Content
---------------------------------------------------------------------------------------------------- */

/* Heading Fields
--------------------------------------------- */


h1.is-style-no-margin-heading,
h2.is-style-no-margin-heading,
h3.is-style-no-margin-heading,
h4.is-style-no-margin-heading{
margin-top: 0 !important;
}


.page .single-content .wp-block-group{
margin-bottom: 0;
}

.is-style-stars-hearts{
position: relative;
}

.is-style-stars-hearts:before{
  content:'';
  background: url(images/star-headline.svg) center no-repeat;
  width: 135px;
  height: 28px;
  display: Block;
margin: 0 auto 5px;
}

.is-style-veggies{
position: relative;
}

.is-style-veggies:before{
  content:'';
  background: url(images/veggie-headline.svg) center no-repeat;
  width: 145px;
  height: 25px;
  display: Block;
margin: 0 auto 5px;
}


/* WP Block Image
--------------------------------------------- */

.wp-block-image.is-style-stars,
.wp-block-image.is-style-veggie-circle,
.wp-block-image.is-style-dots{
position: relative;
}

.wp-block-image.is-style-stars img,
.wp-block-image.is-style-veggie-circle img,
.wp-block-image.is-style-dots img{
position: relative;
z-index: 2;
}

.wp-block-image.is-style-stars:before{
    content: '';
    background: url(images/stars.svg) center no-repeat;
    width: 110px;
    height: 110px;
    display: Block;
    position: absolute;
    top: -35px;
right: -35px;
    z-index: 1;
}

.wp-block-image.is-style-veggie-circle:before{
    content: '';
    background: url(images/veggies.svg) center no-repeat;
    width: 110px;
    height: 110px;
    display: Block;
    position: absolute;
    top: -35px;
right: -35px;
    z-index: 1;
}

.wp-block-image.is-style-dots:before{
    content: '';
    background: url(images/dots2.svg) center no-repeat;
    width: 90px;
    height: 42px;
    display: Block;
    position: absolute;
    top: -20px;
right: 15px;
    z-index: 3;
}


/* Block Fields
--------------------------------------------- */


.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{
	background: none !important;
border: none !important;
}

.wp-block-search{
	border-radius: 25px;
background: #fff;
	border: 1px solid #343434;
}

.wp-block-search input{
	background: none;
border: none;
	width: 80%;
	padding: 5px 10px !Important;
}

.wp-block-search__button{
	background: #f7e3d2 !important;
	color: #343434 !important;
border-radius: 50%;
width: 40px;
height: 40px;
padding: 0;
}

.wp-block-button .wp-block-button__link{
	transition: .4s;
}

.wp-block-button .wp-block-button__link:hover{
  transform: scale(.96);
}


/* WP Block Image
--------------------------------------------- */

.wp-block-kadence-column figure.wp-block-image{
	margin-bottom: 5px !important;
}


/* WP Block Paragraph
--------------------------------------------- */

p.is-style-circle-title{
	border-radius: 50%;
	display: flex; 
align-items: center;
	padding: 20px; 
justify-content: center;
	margin: 0 auto 5px;
}

p.is-style-circle-title:before {
    content: '';
    margin-top: 100%;
}

/* Menu Block
--------------------------------------------- */

.wp-block-navigation-item {
	width: 100%;
}

.wp-block-navigation-item .wp-block-navigation-submenu__toggle{
	background: #fff !Important;
	border: 1.5px solid #343434 !important;
	padding: 8px 40px 8px 20px !important;
letter-spacing: 0;
text-transform: none;
	width: 100%;
	color: #343434 !important;
	font-weight: 700;
}

.wp-block-navigation__submenu-icon{
	background: #D0E2D2 !important;
border-radius: 50%;
	width: 24px !important;
height: 24px !important;
	display: flex !important;
align-items: center;
justify-content: center;
	margin-left: -32px !Important;
}

.wp-block-navigation__submenu-icon svg{
width: 12px !important;
height: 12px !Important;
	color: #343434;
}

.wp-block-navigation__submenu-container{
	border: none !Important;
	left: 0 !Important;
margin-left: 0 !Important;
padding-left: 0 !Important;
	width: 100% !Important;
}

.wp-block-navigation__submenu-container li{
    color: #343434 !Important;
letter-spacing: 0;
text-transform: none;
font-size: 14px;
border-bottom: 1px solid #eee;
font-weight: 700;
}

.wp-block-navigation__submenu-container li:last-of-type{
border: none;
}

.wp-block-navigation__submenu-container li a{
	padding: 10px 15px;
}

/* Custom Group Blocks
--------------------------------------------- */

.is-style-pro-tip,
.is-style-peach-ico,
.is-style-broccoli-ico,
.is-style-peas-ico,
.is-style-strawberry-ico,
.is-style-more-to-love{
width: 100%;
clear: both;
margin-bottom: 25px;
padding: 20px;
	position: relative;
}

.is-style-pro-tip{
	border: 2px solid #D0E2D2;
	margin-top: 45px !important;
	padding: 30px 20px 20px;
}

.is-style-pro-tip:before{
	content: 'Pro Tip!';
	text-transform: uppercase;
letter-spacing: 2px;
font-weight: 700;
	background: #fff;
position: absolute;
top: -16px;
left: 10px;
	padding: 0 10px;
}

.is-style-pro-tip:after{
content: '';
background: #fff url(images/submark.svg) center no-repeat;
background-size: 65px 65px;
width: 75px;
height:75px;
display: block;
position: absolute;
top: -40px;
right: 5px;
	transform: rotate(5deg);
}

.is-style-peach-ico{
	border: 2px solid #dae8f2;
	margin-top: 45px !important;
}

.is-style-peach-ico:before{
content: '';
background: #fff url(images/icons/peach.svg) center no-repeat;
background-size: 45px 45px;
width: 55px;
height:45px;
display: block;
position: absolute;
top: -25px;
right: -5px;
	transform: rotate(15deg);
}

.is-style-broccoli-ico{
	border: 2px solid #FEE4D2;
}

.is-style-broccoli-ico:before{
content: '';
background: url(images/icons/broccoli.svg) center no-repeat;
background-size: contain;
width: 45px;
height:45px;
display: block;
position: absolute;
top: -25px;
right: -5px;
	transform: rotate(15deg);
}

.is-style-peas-ico{
background: #FDE8E5;
	padding: 20px 20px 20px 60px;
}

.is-style-peas-ico:before{
content: '';
background: #fff url(images/icons/peas.svg) center no-repeat;
background-size: 45px 45px;
width: 65px;
height:65px;
	border: 3px solid #FDE8E5;
border-radius: 50%;
display: block;
position: absolute;
top: 25px;
	left: -15px;
}

.is-style-strawberry-ico{
background: #D0E2D2;
	padding: 20px 20px 20px 60px;
}

.is-style-strawberry-ico:before{
content: '';
background: #fff url(images/icons/strawberry.svg) center no-repeat;
background-size: 45px 45px;
width: 65px;
height:65px;
	border: 3px solid #D0E2D2;
border-radius: 50%;
display: block;
position: absolute;
top: 25px;
	left: -15px;
}

.is-style-more-to-love{
background: #FDE8E5;
}

.is-style-more-to-love:before{
	content: '';
background: url(images/txt-more.svg) center no-repeat;
background-size: contain;
width: 140px;
height:36px;
display: block;
margin: 0 auto 5px;
}

.is-style-more-to-love a{
font-size: 18px;

	font-weight: 700;
    cursor: pointer;
    background-image: linear-gradient(180deg,transparent 60%,#fff 0);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    -webkit-transition: background-size .4s ease;
    -moz-transition: background-size .4s ease;
    -ms-transition: background-size .4s ease;
    -o-transition: background-size .4s ease;
    transition: background-size .4s ease;
    user-select: none;
}

.is-style-more-to-love a:hover{
    background-image: linear-gradient(180deg,transparent 0%,#fff 0);
}


/* EZ TOC
------------------------------------------------------------ */

div#ez-toc-container{
	background: none;
border: 2px solid #FBF1DA !important;
border-radius: 0;
	padding: 15px 20px 10px !important;
	width: 100% !Important;
}

#ez-toc-container li a{
background-image: none !important;
	font-weight: 400 !Important;
	padding: 3px 0;
	display: block;
	color: #242424 !important;
}

#ez-toc-container p.ez-toc-title{
	font-weight: 700 !important;
font-size: 24px !important;
	margin-bottom: 0 !Important;
}

#ez-toc-container p.ez-toc-title{
border: none !important;
font-size: 22px !important;
	line-height: 1;
	color: #343434 !important;
}

.ez-toc-pull-right{
	margin: -5px auto 0;
}

#ez-toc-container label {
    background: #D0E2D2 !important;
border: none !important;
border-radius: 0 !important;
    padding: 5px 5px !important;
    width: 45px !important;
    height: 45px !important;
    text-align: center;
    line-height: 1.45;
}

#ez-toc-container svg.list-377408 {
    width: 36px !important;
    height: 36px !important;
    fill: #242424 !important;
    color: #242424 !important;
}

#ez-toc-container svg.arrow-unsorted-368013 {
    fill: #242424 !important;
    color: #242424 !important;
    width: 20px !important;
    height: 25px !important;
}

/* Accordion
------------------------------------------------------------ */

.single-content .schema-faq-section{
margin-bottom: 15px !important;
}

.wp-block-yoast-faq-block{
	margin-bottom: 25px;
}

.schema-faq-question{
  cursor: pointer;
	border: none;
background: #FFE4D1;
width: 100%;
	display: block;
padding: 20px 15px !important;
margin-bottom: 0px;
font-size: 18px;
line-height: 1.2;
color: #343434;
}

.schema-faq-question.collapse{
	border: none;
	margin-bottom: 0;
}

.schema-faq-question:before{
  width: 16px;
  height: 20px;
  display: inline-block;
  content: "+";
  margin-right: 5px;
  vertical-align: top;
	color: #343434;
}

.schema-faq-question.collapse:before{
  content: "-";
}

.schema-faq-question:hover{
border-color: #FDE8E5;
}

.schema-faq-answer{
  display: none;
  padding-left: 1em;
}

.schema-faq-answer.collapse{
padding: 15px 20px;
background: #fff;
border: 2px solid #FFE4D1;
border-top: 0;
}

.schema-faq-answer.default{
  display: block;
}

.single-content .wp-block-yoast-faq-block .schema-faq-question{
	margin-bottom: 0 !important;
}

.pin-it-block{
position: relative;
}

.pin-it-block:before{
    content: '';
    background: url(images/dots2.svg) center no-repeat;
    background-size: contain;
    width: 50px;
    height: 26px;
    display: block;
    position: absolute;
    top: -10px;
   right: 15px;
    z-index: 2;
}


/* Media Queries - Min Width
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1024px) {
	
	.newsletter form{
	display: flex;
align-items: center;
justify-content: center;
		flex-wrap: wrap;
}

.newsletter input[type="text"],
.newsletter input[type="email"]{
width: 47%;
	margin: 5px 5px;
}

.newsletter input[type="submit"],
.newsletter button{
	width: 98%;
	margin: 5px auto;
}
	
	.drawer-content .widget-area img{
		width: 100%;
		max-width: 200px;
	}
	
	.drawer-content .wp-block-search{
background: #fff;
border-radius: 25px;
}
	
	.drawer-content .wp-block-search .wp-block-search__input{
color: #242424 !important;
	font-size: 15px !important;
		border: none;
		background: none;
		opacity: 100;
}
		.drawer-content .wp-block-search .wp-block-search__input ::placeholder{
color: #242424 !important;
		opacity: 100;
	}
	
	.drawer-content .wp-block-search .wp-block-search__button{
		background: none;
color: #F7914D;
}
	 
.newsletter.sidebar-newsletter input[type="text"],
.newsletter.sidebar-newsletter input[type="email"],	
.newsletter.sidebar-newsletter input[type="submit"],
.newsletter.sidebar-newsletter button{
width: 100%;
	margin: 5px auto;
}

}


/* Media Queries - Max Width
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {
	
.catsub{
	display: block;
	width: 100%;
}
	
	.catsub button{
	display: block;
	width: 100%;
	background: none;
	color: #343434;
	background: #FEE4D2;
	padding: 15px 10px;
}
	

.catsub .catsub-menu{
	display: none;
	}
	
.catsub .catsub-menu.expanded{
	display: block;
    position: relative;
    width: 100%;
    z-index: 998;
	background: #FEE4D2;
margin: 0;
	}
	
.catsub .catsub-menu a{
	display: block;
	position: relative;
	border: none;
	width: 100%;
	margin: 0px auto;
	background: none;
	padding: 10px 10px;
	color: #343434;
	font-size: 16px;
	border-bottom: 1px solid #f7e7e3;
	text-align: left;
}
	
.catsub:hover .catsub-menu a:last-of-type{
	border: none;
}
	
	#masthead.site-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 9998 !important;
		height: 70px !important;
		padding: 0 !Important;
    box-shadow: 0 10px 5px -5px rgba(0,0,0,.08);
}

	.site-main-header-wrap .site-header-row-container-inner>.site-container{
padding: 5px !important;
}
	
	.site-main-header-inner-wrap{
		min-height: 60px;
	}
	
	.site-branding a.brand img.svg-logo-image{
		height: 60px;
	}

		.search-toggle-open-container .search-toggle-open{
border-radius: 50%;
}
	
.nav-menu{
	display: none;
}
	
.menu-toggle{
	display: block;
    background: #dde7f1 !important;
    border: none !important;;
    border-radius: 0;
    box-shadow: none !important;;
    padding: 0;
    outline: none;
    cursor: pointer;
    line-height: 0;
    text-align: center;
	position: absolute;
	left: 10px;
    top: 14px;
    width: 48px;
    height: 48px;
    display: inline;
	z-index: 9999;
	box-shadow: none !Important;
}
	
.nav-menu.active {
	width: 100%;
	display: block;
	background: #dde7f1;
	padding-bottom: 15px;
}

.nav-menu .menu {
	display: inline-block;
	width: auto;
	display: block;
	padding: 0;
	margin: 0;
}

.nav-menu .menu-item {
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 700;
    list-style: none;
    position: relative;
	border-bottom: 1px solid #fff;
}

.nav-menu .menu-item a	{
    border: none;
    color: #343434;
    display: block;
    padding: 13px 18px;
    position: relative;
    text-decoration: none;
    transition: .5s;
}

.nav-menu .menu-item.current-menu-item>a, .nav-menu .menu-item.current-menu-ancestor>a,
.nav-menu .menu-item:hover>a {
	color: #343434;
}

.nav-menu .menu-item.current-menu-item>a, .nav-menu .menu-item.current-menu-ancestor>a {
    color: #343434;
}

.nav-menu .submenu-expand {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    outline: none;
    cursor: pointer;
    position: absolute;
    line-height: 0;
    top: 5px;
    right: 0px;
    width: 44px;
    height: 44px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 999;
}

.nav-menu .submenu-expand:not(.expanded) {
	transform: none;
}
	
.nav-menu .menu-item .sub-menu{
	display: none;
}
	
	
.nav-menu .submenu-expand.expanded+.sub-menu {
	display: block;
	margin-left: 0;
    position: relative;
	width: 100%;
	background: #f7e7e3;
}


.nav-menu .sub-menu .menu-item{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
}


.nav-menu .sub-menu .menu-item,
.nav-menu .sub-menu .menu-item a{
	color: #343434;
}

.nav-menu .sub-menu .menu-item:hover>a {
    background: #d5e1d2;
}

 .menu-toggle .close {
    display: none;
}

.menu-toggle:hover, .menu-toggle.active {
    background: #fff;
}

.menu-toggle.active .close {
    display: inline;
}

.menu-toggle.active .open {
    display: none;
}

.nav-menu .submenu-expand svg {
    fill: #fff;
	width: 12px;
	height: 12px;
}

.site-header .wrap>.menu-toggle, .site-header .wrap>.search-toggle {
    display: none;
}
	
	.nav-menu .social{
margin: 10px 0 10px 20px;
}	
	
	.nav-menu .search-form{
margin: 10px;
}
	
	.callout-bar .wrap{
		display: block;
	}
	
	.callout-bar_button{
		text-align: center;
		width: 100%;
	}
	
	.callout-bar_search,
	.callout-bar_site{
		display: none;
	}
	
	.callout-bar button{
font-size: 12px;
text-align: center;
}
	
}


@media only screen and (max-width: 767px) {
	
	
	.site-container{
padding-left: 10px !important;
padding-right: 10px !important;
}

	.wp-block-kadence-tabs .kt-tabs-title-list{
		justify-content: center !important;
	}
	
.grid-sm-col-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

	
		.footer-credits .site-container, .footer-credits .foot-design_credit{
		flex-wrap: wrap;
	}
	
	.footer-credits .foot-info,
	.footer-credits .foot-design_credit{
		width: 100%;
text-align: center;
justify-content: center;
	}
	
	.wp-block-navigation .wp-block-navigation-item,
	.wp-block-navigation__container{
		position: relative;
		flex-wrap: wrap !important;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
		display: Block !important;
position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
}


.wp-block-navigation-item .wp-block-navigation-submenu__toggle,
.wp-block-navigation__submenu-container li a{
	padding-top: 14px;
	padding-bottom: 14px;
}
	
	p.is-style-circle-title{
font-size: 24px !important;
}
	
	.footer-navigation{
		justify-content: center !important;
	}
	
	.pin-it-block{
text-align: center !important;
}

}
/* ====================================================
   MOBILE HEADER 100% PARITY FIXES
   ==================================================== */
@media only screen and (max-width: 1024px) {
  .site-header {
    display: block !important;
    position: relative !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
  }
  .site-main-header-wrap {
    display: block !important;
    width: 100% !important;
  }
  .site-main-header-inner-wrap {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 10px 15px !important;
    min-height: 60px !important;
  }
  .site-header-main-section-left {
    display: flex !important;
    align-items: center !important;
    margin: 0 auto !important;
  }
  .site-branding {
    display: flex !important;
    justify-content: center !important;
  }
  .site-branding a.brand img.svg-logo-image {
    max-width: 220px !important;
    height: auto !important;
    display: block !important;
  }
  .site-header-main-section-right {
    display: flex !important;
    align-items: center !important;
  }
  .site-header-main-section-right .main-navigation {
    display: none !important;
  }
  .site-header-main-section-right .header-html {
    display: none !important;
  }
  .menu-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    width: 42px !important;
    height: 42px !important;
    background: #dde7f1 !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
  }
}

/* Force desktop header wrap visible on mobile because we use a unified 1:1 header */
#main-header,
.site-header-wrap {
  display: block !important;
}

/* ===================================================
   1:1 FINISHING TOUCHES - CATEGORY ARCHIVE & CALLOUT
   =================================================== */

/* Category Hero 1:1 */
.entry-hero.post-archive-hero-section .entry-hero-container-inner {
    background: #dae8f2 !important;
    position: relative !important;
    padding: 35px 0 35px !important;
}
.entry-hero.post-archive-hero-section .hero-container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    position: relative !important;
}
.entry-hero.post-archive-hero-section .hero-container:after {
    content: '' !important;
    background: url(/wp-content/themes/pmd-healthykids/images/dots2.svg) center no-repeat !important;
    background-size: contain !important;
    width: 70px !important;
    height: 33px !important;
    display: block !important;
    position: absolute !important;
    bottom: -48px !important;
    right: 25px !important;
    z-index: 20 !important;
}
.entry-hero.post-archive-hero-section .page-title.archive-title {
    font-size: 26px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #343434 !important;
    margin: 0 0 16px !important;
}
.entry-hero.post-archive-hero-section .archive-description {
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #343434 !important;
    max-width: 1100px !important;
}
.entry-hero.post-archive-hero-section .archive-description p {
    margin-top: 5px !important;
    margin-bottom: 12px !important;
}
.entry-hero.post-archive-hero-section .archive-description a {
    color: #286082 !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
}
.entry-hero.post-archive-hero-section .archive-description a:hover {
    color: #1a4159 !important;
}
.entry-hero.post-archive-hero-section .kadence-breadcrumbs {
    font-size: 14px !important;
    color: #555 !important;
    margin-bottom: 12px !important;
}
.entry-hero.post-archive-hero-section .kadence-breadcrumbs a {
    color: inherit !important;
    text-decoration: none !important;
}

/* Category Grid 4-Cols 1:1 */
.post-archive.grid-lg-col-4 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 25px !important;
    margin-top: 35px !important;
}
@media (max-width: 991px) {
    .post-archive.grid-lg-col-4 {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 575px) {
    .post-archive.grid-lg-col-4 {
        grid-template-columns: 1fr !important;
    }
}

.loop-entry.type-post {
    background: #ffffff !important;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.08) !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
}
.loop-entry.type-post .post-thumbnail {
    margin-bottom: 0 !important;
    display: block !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
}
.loop-entry.type-post .post-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.3s ease !important;
}
.loop-entry.type-post:hover .post-thumbnail img {
    transform: scale(1.03) !important;
}
.loop-entry.type-post .entry-content-wrap {
    padding: 12px 14px 18px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}
.wprm-post-time {
    text-align: center !important;
    margin-bottom: 6px !important;
}
.wprm-post-time .wprm-recipe-time {
    font-size: 13px !important;
    color: #444 !important;
    font-weight: 500 !important;
}
.wprm-post-time .wprm-recipe-time:before {
    content: '' !important;
    background: url(/wp-content/themes/pmd-healthykids/images/clock.svg) center no-repeat !important;
    background-size: contain !important;
    width: 14px !important;
    height: 14px !important;
    display: inline-block !important;
    vertical-align: -2px !important;
    margin-right: 4px !important;
}
.loop-entry.type-post h2.entry-title {
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-transform: capitalize !important;
    text-align: center !important;
    color: #343434 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 2px 5px !important;
}
.loop-entry.type-post h2.entry-title a {
    color: #343434 !important;
    text-decoration: none !important;
}
.loop-entry.type-post h2.entry-title a:hover {
    color: #7b9e87 !important;
}

/* 1:1 Pagination */
.navigation.pagination {
    margin: 45px auto 25px !important;
    text-align: center !important;
}
.navigation.pagination .nav-links {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
}
.navigation.pagination .nav-links .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 36px !important;
    height: 36px !important;
    padding: 0 10px !important;
    border: 1.5px solid transparent !important;
    border-radius: 4px !important;
    color: #343434 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.navigation.pagination .nav-links a.page-numbers:hover {
    border-color: #dae8f2 !important;
    background: #eef5fa !important;
}
.navigation.pagination .nav-links .page-numbers.current {
    background: #dae8f2 !important;
    border-color: #dae8f2 !important;
    color: #343434 !important;
}
.navigation.pagination .nav-links .page-numbers.dots {
    border: none !important;
    min-width: auto !important;
}

/* Callout Bar & Recipe Circle Alignments */
.recipe-circle {
    position: relative;
}

.callout-bar_search .search-form {
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    border-left: 2px solid #fff !important;
    padding-left: 10px !important;
}
.callout-bar_search .search-form input[type=search] {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    font-size: 14px !important;
    color: #343434 !important;
    padding: 6px 40px 6px 10px !important;
    width: 220px !important;
}
.callout-bar_search .search-form .kadence-search-icon-wrap {
    background-color: #fff !important;
    border-radius: 50% !important;
    width: 32px !important;
    height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    right: 5px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    cursor: pointer !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.06) !important;
}
.callout-bar_search .search-form .kadence-search-icon-wrap svg {
    width: 16px !important;
    height: 16px !important;
    fill: #343434 !important;
}
.callout-bar_search .search-submit {
    display: none !important;
}

/* ===================================================
   1:1 FINISHING TOUCHES (MATCHING CAPTURES 1, 2, 3, 4)
   =================================================== */

/* --- 1. BLUE EBOOK BANNER (CAPTURES 3 & 4) --- */
.kb-row-layout-id29_67dc09-6e {
    position: relative !important;
}
.kb-row-layout-id29_67dc09-6e .kt-has-3-columns:before {
    content: '' !important;
    background: url(/wp-content/themes/pmd-healthykids/images/dots2.svg) center no-repeat !important;
    background-size: contain !important;
    width: 70px !important;
    height: 33px !important;
    display: block !important;
    position: absolute !important;
    top: -15px !important;
    right: 25px !important;
    z-index: 10 !important;
}
.kadence-column29_135215-2c h2 {
    font-size: 26px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #343434 !important;
    line-height: 1.25 !important;
    margin-bottom: 6px !important;
}
.kadence-column29_135215-2c h2 strong {
    font-weight: 800 !important;
    color: #343434 !important;
}
.kadence-column29_135215-2c p,
.kadence-column29_135215-2c .has-text-align-center {
    font-size: 15px !important;
    color: #343434 !important;
    line-height: 1.4 !important;
}
.kadence-column29_135215-2c p strong {
    color: #343434 !important;
    font-weight: 700 !important;
}

/* Blue Ebook Banner ConvertKit Form: 2 Inputs Side-by-Side, Button Below Full Width */
.kadence-column29_54b693-d3 .newsletter form,
.kadence-column29_54b693-d3 .formkit-form,
.kb-row-layout-id29_67dc09-6e .newsletter form,
.kb-row-layout-id29_67dc09-6e .formkit-form {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    max-width: 440px !important;
    width: 100% !important;
    margin: 0 auto !important;
}
.kadence-column29_54b693-d3 .formkit-input,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="text"],
.kb-row-layout-id29_67dc09-6e .newsletter input[type="email"] {
    width: calc(50% - 6px) !important;
    flex: 0 0 calc(50% - 6px) !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
    color: #343434 !important;
    margin: 0 0 10px 0 !important;
}
.kadence-column29_54b693-d3 .formkit-submit,
.kb-row-layout-id29_67dc09-6e .newsletter button,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="submit"] {
    width: 100% !important;
    flex: 0 0 100% !important;
    box-sizing: border-box !important;
    background: #fae1cb !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 13px 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #343434 !important;
    cursor: pointer !important;
    margin: 0 !important;
    transition: background 0.2s ease !important;
}
.kadence-column29_54b693-d3 .formkit-submit:hover,
.kb-row-layout-id29_67dc09-6e .newsletter button:hover,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="submit"]:hover {
    background: #f7d4b5 !important;
}

/* --- 2. BROWSE KID-FRIENDLY RECIPES ICONS: SINGLE ROW OF 8 (CAPTURES 3 & 4) --- */
.kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap {
    grid-template-columns: minmax(0, calc(18% - 1rem)) minmax(0, calc(82% - 1rem)) !important;
    align-items: center !important;
}
.kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap,
.kb-row-layout-id29_2ff502-04 .kt-row-column-wrap {
    display: grid !important;
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-kadence-column {
    text-align: center !important;
    min-width: 0 !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-image img {
    width: 68px !important;
    height: 68px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    transition: transform 0.3s ease !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-image img:hover {
    transform: rotate(6deg) scale(1.05) !important;
}
.kb-row-layout-id29_2ff502-04 h3 {
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #343434 !important;
    margin: 6px 0 0 !important;
    text-align: center !important;
}
@media (max-width: 991px) {
    .kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 575px) {
    .kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* --- 3. FEATURED ON 6-COLUMN LOGOS GRID (CAPTURES 1 & 2) --- */
.element-82-featured-on-wrap {
    padding: 45px 0 35px !important;
    text-align: center !important;
}
.element-82-featured-on-wrap h3 {
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #343434 !important;
    margin: 0 auto 32px !important;
}
.featured-on-logos-grid {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    align-items: center !important;
    justify-items: center !important;
    gap: 35px !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
}
.featured-on-logos-grid div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 65px !important;
}
.featured-on-logos-grid img {
    max-height: 52px !important;
    width: auto !important;
    max-width: 160px !important;
    object-fit: contain !important;
    display: block !important;
    transition: transform 0.2s ease !important;
}
.featured-on-logos-grid img:hover {
    transform: scale(1.05) !important;
}
@media (max-width: 768px) {
    .featured-on-logos-grid {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px !important;
    }
}

/* --- 4. NEWSLETTER WITH BOY, DOODLES, RIBBON & ROTATING BADGE (CAPTURES 1 & 2) --- */
.element-82-newsletter-wrap {
    background: #feebe4 !important;
    padding: 45px 0 20px !important;
    margin-top: 65px !important;
    position: relative !important;
}
.newsletter-ribbon-border {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 5px !important;
    background: url(/wp-content/themes/pmd-healthykids/images/border.svg) center repeat-x !important;
    background-size: 400px auto !important;
    z-index: 10 !important;
}
.newsletter-rotating-badge {
    position: absolute !important;
    top: -55px !important;
    right: 35px !important;
    z-index: 20 !important;
}
@keyframes spinBadge {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.newsletter-rotating-badge img {
    width: 115px !important;
    height: 115px !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    animation: spinBadge 25s linear infinite !important;
    display: block !important;
}
.boy-photo-container {
    position: relative !important;
    margin-top: -95px !important;
    flex-shrink: 0 !important;
}
.boy-photo-container .boy-inner-wrap {
    position: relative !important;
    width: 310px !important;
    height: 380px !important;
}
.boy-photo-container .boy-doodles-bg {
    position: absolute !important;
    inset: 0 !important;
    background: url(/wp-content/themes/pmd-healthykids/images/veggies.svg) center no-repeat !important;
    background-size: contain !important;
    z-index: 1 !important;
    pointer-events: none !important;
}
.boy-photo-container img.boy-img {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
}
.newsletter-content-wrap {
    flex: 1 !important;
    min-width: 300px !important;
    max-width: 580px !important;
    text-align: center !important;
    padding-bottom: 25px !important;
}
.newsletter-content-wrap h2 {
    font-size: 26px !important;
    font-weight: 300 !important;
    color: #343434 !important;
    margin-bottom: 8px !important;
    line-height: 1.3 !important;
}
.newsletter-content-wrap h2 strong {
    font-weight: 700 !important;
}
.newsletter-content-wrap p {
    font-size: 14px !important;
    color: #555 !important;
    margin-bottom: 22px !important;
}
.newsletter-content-wrap form {
    max-width: 480px !important;
    margin: 0 auto !important;
}
.newsletter-content-wrap .form-row-inputs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
}
.newsletter-content-wrap input[type="text"],
.newsletter-content-wrap input[type="email"] {
    background: #fff !important;
    border: 1px solid #ccc !important;
    padding: 13px 16px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #343434 !important;
}
.newsletter-content-wrap input[type="submit"] {
    display: block !important;
    width: 100% !important;
    background: #fae1cb !important;
    color: #343434 !important;
    border: none !important;
    padding: 14px 20px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
}
.newsletter-content-wrap input[type="submit"]:hover {
    background: #f7d4b5 !important;
}

/* ===================================================
   1:1 FINISHING TOUCHES (MATCHING CAPTURES 1, 2, 3, 4)
   =================================================== */

/* --- 1. BLUE EBOOK BANNER (CAPTURES 3 & 4) --- */
.kb-row-layout-id29_67dc09-6e {
    position: relative !important;
}
.kb-row-layout-id29_67dc09-6e .kt-has-3-columns:before {
    content: '' !important;
    background: url(/wp-content/themes/pmd-healthykids/images/dots2.svg) center no-repeat !important;
    background-size: contain !important;
    width: 70px !important;
    height: 33px !important;
    display: block !important;
    position: absolute !important;
    top: -15px !important;
    right: 25px !important;
    z-index: 10 !important;
}
.kadence-column29_135215-2c h2 {
    font-size: 26px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #343434 !important;
    line-height: 1.25 !important;
    margin-bottom: 6px !important;
}
.kadence-column29_135215-2c h2 strong {
    font-weight: 800 !important;
    color: #343434 !important;
}
.kadence-column29_135215-2c p,
.kadence-column29_135215-2c .has-text-align-center {
    font-size: 15px !important;
    color: #343434 !important;
    line-height: 1.4 !important;
}
.kadence-column29_135215-2c p strong {
    color: #343434 !important;
    font-weight: 700 !important;
}

/* Blue Ebook Banner ConvertKit Form: 2 Inputs Side-by-Side, Button Below Full Width */
.kadence-column29_54b693-d3 .newsletter form,
.kadence-column29_54b693-d3 .formkit-form,
.kb-row-layout-id29_67dc09-6e .newsletter form,
.kb-row-layout-id29_67dc09-6e .formkit-form {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    max-width: 440px !important;
    width: 100% !important;
    margin: 0 auto !important;
}
.kadence-column29_54b693-d3 .formkit-input,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="text"],
.kb-row-layout-id29_67dc09-6e .newsletter input[type="email"] {
    width: calc(50% - 6px) !important;
    flex: 0 0 calc(50% - 6px) !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
    color: #343434 !important;
    margin: 0 0 10px 0 !important;
}
.kadence-column29_54b693-d3 .formkit-submit,
.kb-row-layout-id29_67dc09-6e .newsletter button,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="submit"] {
    width: 100% !important;
    flex: 0 0 100% !important;
    box-sizing: border-box !important;
    background: #fae1cb !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 13px 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #343434 !important;
    cursor: pointer !important;
    margin: 0 !important;
    transition: background 0.2s ease !important;
}
.kadence-column29_54b693-d3 .formkit-submit:hover,
.kb-row-layout-id29_67dc09-6e .newsletter button:hover,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="submit"]:hover {
    background: #f7d4b5 !important;
}

/* --- 2. BROWSE KID-FRIENDLY RECIPES ICONS: SINGLE ROW OF 8 (CAPTURES 3 & 4) --- */
.kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap {
    grid-template-columns: minmax(0, calc(18% - 1rem)) minmax(0, calc(82% - 1rem)) !important;
    align-items: center !important;
}
.kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap,
.kb-row-layout-id29_2ff502-04 .kt-row-column-wrap {
    display: grid !important;
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-kadence-column {
    text-align: center !important;
    min-width: 0 !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-image img {
    width: 68px !important;
    height: 68px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    transition: transform 0.3s ease !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-image img:hover {
    transform: rotate(6deg) scale(1.05) !important;
}
.kb-row-layout-id29_2ff502-04 h3 {
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #343434 !important;
    margin: 6px 0 0 !important;
    text-align: center !important;
}
@media (max-width: 991px) {
    .kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 575px) {
    .kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* --- 3. FEATURED ON 6-COLUMN LOGOS GRID (CAPTURES 1 & 2) --- */
.element-82-featured-on-wrap {
    padding: 45px 0 35px !important;
    text-align: center !important;
}
.element-82-featured-on-wrap h3 {
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #343434 !important;
    margin: 0 auto 32px !important;
}
.featured-on-logos-grid {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    align-items: center !important;
    justify-items: center !important;
    gap: 35px !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
}
.featured-on-logos-grid div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 65px !important;
}
.featured-on-logos-grid img {
    width: auto !important;
    object-fit: contain !important;
    display: block !important;
    transition: transform 0.2s ease !important;
}
.featured-on-logos-grid img.logo-eat-this {
    max-height: 28px !important;
    max-width: 155px !important;
}
.featured-on-logos-grid img.logo-insider {
    max-height: 24px !important;
    max-width: 145px !important;
}
.featured-on-logos-grid img.logo-eating-well {
    max-height: 38px !important;
    max-width: 155px !important;
}
.featured-on-logos-grid img.logo-real-simple {
    max-height: 22px !important;
    max-width: 140px !important;
}
.featured-on-logos-grid img.logo-livestrong {
    max-height: 16px !important;
    max-width: 140px !important;
}
.featured-on-logos-grid img.logo-fox-news {
    max-height: 52px !important;
    max-width: 95px !important;
}
.featured-on-logos-grid img:hover {
    transform: scale(1.05) !important;
}
@media (max-width: 768px) {
    .featured-on-logos-grid {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px !important;
    }
}

/* --- 4. NEWSLETTER WITH BOY, DOODLES, RIBBON & ROTATING BADGE (CAPTURES 1 & 2) --- */
.element-82-newsletter-wrap {
    background: #feebe4 !important;
    padding: 45px 0 20px !important;
    margin-top: 65px !important;
    position: relative !important;
}
.newsletter-ribbon-border {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 5px !important;
    background: url(/wp-content/themes/pmd-healthykids/images/border.svg) center repeat-x !important;
    background-size: 400px auto !important;
    z-index: 10 !important;
}
.newsletter-rotating-badge {
    position: absolute !important;
    top: -55px !important;
    right: 35px !important;
    z-index: 20 !important;
}
@keyframes spinBadge {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.newsletter-rotating-badge img {
    width: 115px !important;
    height: 115px !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    animation: spinBadge 25s linear infinite !important;
    display: block !important;
}
.boy-photo-container {
    position: relative !important;
    margin-top: -95px !important;
    flex-shrink: 0 !important;
}
.boy-photo-container .boy-inner-wrap {
    position: relative !important;
    width: 310px !important;
    height: 380px !important;
}
.boy-photo-container .boy-doodles-bg {
    position: absolute !important;
    inset: 0 !important;
    background: url(/wp-content/themes/pmd-healthykids/images/veggies.svg) center no-repeat !important;
    background-size: contain !important;
    z-index: 1 !important;
    pointer-events: none !important;
}
.boy-photo-container img.boy-img {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
}
.newsletter-content-wrap {
    flex: 1 !important;
    min-width: 300px !important;
    max-width: 580px !important;
    text-align: center !important;
    padding-bottom: 25px !important;
}
.newsletter-content-wrap h2 {
    font-size: 26px !important;
    font-weight: 300 !important;
    color: #343434 !important;
    margin-bottom: 8px !important;
    line-height: 1.3 !important;
}
.newsletter-content-wrap h2 strong {
    font-weight: 700 !important;
}
.newsletter-content-wrap p {
    font-size: 14px !important;
    color: #555 !important;
    margin-bottom: 22px !important;
}
.newsletter-content-wrap form {
    max-width: 480px !important;
    margin: 0 auto !important;
}
.newsletter-content-wrap .form-row-inputs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
}
.newsletter-content-wrap input[type="text"],
.newsletter-content-wrap input[type="email"] {
    background: #fff !important;
    border: 1px solid #ccc !important;
    padding: 13px 16px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #343434 !important;
}
.newsletter-content-wrap input[type="submit"] {
    display: block !important;
    width: 100% !important;
    background: #fae1cb !important;
    color: #343434 !important;
    border: none !important;
    padding: 14px 20px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
}
.newsletter-content-wrap input[type="submit"]:hover {
    background: #f7d4b5 !important;
}

/* ===================================================
   1:1 FINISHING TOUCHES (MATCHING CAPTURES 1, 2, 3, 4)
   =================================================== */

/* --- 1. BLUE EBOOK BANNER (CAPTURES 3 & 4) --- */
.kb-row-layout-id29_67dc09-6e {
    position: relative !important;
}
.kb-row-layout-id29_67dc09-6e .kt-has-3-columns:before {
    content: '' !important;
    background: url(/wp-content/themes/pmd-healthykids/images/dots2.svg) center no-repeat !important;
    background-size: contain !important;
    width: 70px !important;
    height: 33px !important;
    display: block !important;
    position: absolute !important;
    top: -15px !important;
    right: 25px !important;
    z-index: 10 !important;
}
.kadence-column29_135215-2c h2 {
    font-size: 26px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #343434 !important;
    line-height: 1.25 !important;
    margin-bottom: 6px !important;
}
.kadence-column29_135215-2c h2 strong {
    font-weight: 800 !important;
    color: #343434 !important;
}
.kadence-column29_135215-2c p,
.kadence-column29_135215-2c .has-text-align-center {
    font-size: 15px !important;
    color: #343434 !important;
    line-height: 1.4 !important;
}
.kadence-column29_135215-2c p strong {
    color: #343434 !important;
    font-weight: 700 !important;
}

/* Blue Ebook Banner ConvertKit Form: 2 Inputs Side-by-Side, Button Below Full Width */
.kadence-column29_54b693-d3 .newsletter form,
.kadence-column29_54b693-d3 .formkit-form,
.kb-row-layout-id29_67dc09-6e .newsletter form,
.kb-row-layout-id29_67dc09-6e .formkit-form {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    max-width: 440px !important;
    width: 100% !important;
    margin: 0 auto !important;
}
.kadence-column29_54b693-d3 .formkit-input,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="text"],
.kb-row-layout-id29_67dc09-6e .newsletter input[type="email"] {
    width: calc(50% - 6px) !important;
    flex: 0 0 calc(50% - 6px) !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
    color: #343434 !important;
    margin: 0 0 10px 0 !important;
}
.kadence-column29_54b693-d3 .formkit-submit,
.kb-row-layout-id29_67dc09-6e .newsletter button,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="submit"] {
    width: 100% !important;
    flex: 0 0 100% !important;
    box-sizing: border-box !important;
    background: #fae1cb !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 13px 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #343434 !important;
    cursor: pointer !important;
    margin: 0 !important;
    transition: background 0.2s ease !important;
}
.kadence-column29_54b693-d3 .formkit-submit:hover,
.kb-row-layout-id29_67dc09-6e .newsletter button:hover,
.kb-row-layout-id29_67dc09-6e .newsletter input[type="submit"]:hover {
    background: #f7d4b5 !important;
}

/* --- 2. BROWSE KID-FRIENDLY RECIPES ICONS: SINGLE ROW OF 8 (CAPTURES 3 & 4) --- */
.kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap {
    grid-template-columns: minmax(0, calc(18% - 1rem)) minmax(0, calc(82% - 1rem)) !important;
    align-items: center !important;
}
.kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap,
.kb-row-layout-id29_2ff502-04 .kt-row-column-wrap {
    display: grid !important;
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-kadence-column {
    text-align: center !important;
    min-width: 0 !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-image img {
    width: 68px !important;
    height: 68px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    transition: transform 0.3s ease !important;
}
.kb-row-layout-id29_2ff502-04 .wp-block-image img:hover {
    transform: rotate(6deg) scale(1.05) !important;
}
.kb-row-layout-id29_2ff502-04 h3 {
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #343434 !important;
    margin: 6px 0 0 !important;
    text-align: center !important;
}
@media (max-width: 991px) {
    .kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 575px) {
    .kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* --- 3. FEATURED ON 6-COLUMN LOGOS GRID (CAPTURES 1 & 2) --- */
.element-82-featured-on-wrap {
    padding: 45px 0 35px !important;
    text-align: center !important;
}
.element-82-featured-on-wrap h3 {
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #343434 !important;
    margin: 0 auto 32px !important;
}
.featured-on-logos-grid {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    align-items: center !important;
    justify-items: center !important;
    gap: 20px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
}
.featured-on-logos-grid div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 70px !important;
}
.featured-on-logos-grid img {
    width: 100% !important;
    max-width: 165px !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    transition: transform 0.2s ease !important;
}
.featured-on-logos-grid img:hover {
    transform: scale(1.05) !important;
}
@media (max-width: 768px) {
    .featured-on-logos-grid {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px !important;
    }
}

/* --- 4. NEWSLETTER WITH BOY, DOODLES, RIBBON & ROTATING BADGE (CAPTURES 1 & 2) --- */
.element-82-newsletter-wrap {
    background: #feebe4 !important;
    padding: 45px 0 20px !important;
    margin-top: 65px !important;
    position: relative !important;
}
.newsletter-ribbon-border {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 5px !important;
    background: url(/wp-content/themes/pmd-healthykids/images/border.svg) center repeat-x !important;
    background-size: 400px auto !important;
    z-index: 10 !important;
}
.newsletter-rotating-badge {
    position: absolute !important;
    top: -55px !important;
    right: 35px !important;
    z-index: 20 !important;
}
@keyframes spinBadge {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.newsletter-rotating-badge img {
    width: 115px !important;
    height: 115px !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    animation: spinBadge 25s linear infinite !important;
    display: block !important;
}
.boy-photo-container {
    position: relative !important;
    margin-top: -95px !important;
    flex-shrink: 0 !important;
}
.boy-photo-container .boy-inner-wrap {
    position: relative !important;
    width: 310px !important;
    height: 380px !important;
}
.boy-photo-container .boy-doodles-bg {
    position: absolute !important;
    inset: 0 !important;
    background: url(/wp-content/themes/pmd-healthykids/images/veggies.svg) center no-repeat !important;
    background-size: contain !important;
    z-index: 1 !important;
    pointer-events: none !important;
}
.boy-photo-container img.boy-img {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
}
.newsletter-content-wrap {
    flex: 1 !important;
    min-width: 300px !important;
    max-width: 580px !important;
    text-align: center !important;
    padding-bottom: 25px !important;
}
.newsletter-content-wrap h2 {
    font-size: 26px !important;
    font-weight: 300 !important;
    color: #343434 !important;
    margin-bottom: 8px !important;
    line-height: 1.3 !important;
}
.newsletter-content-wrap h2 strong {
    font-weight: 700 !important;
}
.newsletter-content-wrap p {
    font-size: 14px !important;
    color: #555 !important;
    margin-bottom: 22px !important;
}
.newsletter-content-wrap form {
    max-width: 480px !important;
    margin: 0 auto !important;
}
.newsletter-content-wrap .form-row-inputs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
}
.newsletter-content-wrap input[type="text"],
.newsletter-content-wrap input[type="email"] {
    background: #fff !important;
    border: 1px solid #ccc !important;
    padding: 13px 16px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #343434 !important;
}
.newsletter-content-wrap input[type="submit"] {
    display: block !important;
    width: 100% !important;
    background: #fae1cb !important;
    color: #343434 !important;
    border: none !important;
    padding: 14px 20px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    cursor: pointer !important;
    transition: background 0.2s !important;
}
.newsletter-content-wrap input[type="submit"]:hover {
    background: #f7d4b5 !important;
}
/* ==========================================================================
   PERFECT 1:1 CLONE RETOUCHES (USER REQUEST - POINTS 1, 2, 3)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. HEADER FINISHING TOUCHES (CAPTURES 1 & 2)
   -------------------------------------------------------------------------- */
/* Sister Site in Top Callout Bar */
.callout-bar_site {
    display: block !important;
    width: auto !important;
    margin-left: auto !important;
}
.callout-bar_site .site-button {
    background: #dae8f2 !important;
    color: #343434 !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 13px 20px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    border-radius: 0 !important;
}
.callout-bar_site .site-button .small-title {
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #343434 !important;
    display: inline-block !important;
}

/* Crisp Dark Menu Items on Desktop */
.main-navigation .primary-menu-container > ul > li.menu-item > a,
.main-navigation .primary-menu-container > ul > li.menu-item > a .nav-drop-title-wrap,
#primary-menu > li > a,
#primary-menu > li > a .nav-drop-title-wrap {
    color: #343434 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    opacity: 1 !important;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
#primary-menu > li > a:hover {
    color: #f7914d !important;
}
.recipe-circle a {
    color: #343434 !important;
}

/* Hide Hamburger Menu Button on Desktop */
@media only screen and (min-width: 1025px) {
    .menu-toggle,
    button.menu-toggle,
    .mobile-navigation,
    .mobile-toggle-wrapper,
    .site-header-item-mobile-navigation {
        display: none !important;
    }
}
@media only screen and (max-width: 1024px) {
    .menu-toggle {
        display: flex !important;
    }
    .callout-bar_site {
        display: none !important;
    }
}

/* --------------------------------------------------------------------------
   2. LATEST POSTS WIDGET RETOUCHES (CAPTURES 3 & 4)
   -------------------------------------------------------------------------- */
.kadence-column29_bf2ee2-ed .kt-post-grid-wrap {
    position: relative !important;
}
/* 'latest posts' script doodle overlapping card 1 */
.kadence-column29_bf2ee2-ed .kt-post-grid-wrap:before {
    content: '' !important;
    background: url(/wp-content/themes/pmd-healthykids/images/txt-latest.svg) center no-repeat !important;
    background-size: contain !important;
    width: 155px !important;
    height: 68px !important;
    display: block !important;
    position: absolute !important;
    top: -35px !important;
    left: 5px !important;
    z-index: 5 !important;
    pointer-events: none !important;
}

/* '( new recipe )' oval badge above recipe title on each card */
.kadence-column29_bf2ee2-ed .entry-title:before {
    content: '' !important;
    background: url(/wp-content/themes/kadence-child/images/txt-new-pattern.svg) center no-repeat !important;
    background-size: contain !important;
    width: 65px !important;
    height: 43px !important;
    display: block !important;
    margin: 0 auto 6px 0 !important;
}

/* Hide clock prep time on these 3 cards */
.kadence-column29_bf2ee2-ed .wprm-recipe-time {
    display: none !important;
}

/* 'PIN THIS!' round badge on card 3 */
.kadence-column29_bf2ee2-ed .kt-blocks-post-grid-item:last-child .kadence-post-image:before,
.kadence-column29_bf2ee2-ed .kt-blocks-post-grid-item:nth-child(3) .kadence-post-image:before {
    content: '' !important;
    background: url(/wp-content/uploads/2023/05/pin-this-2.png) center no-repeat !important;
    background-size: contain !important;
    width: 68px !important;
    height: 68px !important;
    display: block !important;
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 5 !important;
    pointer-events: none !important;
}

/* --------------------------------------------------------------------------
   3. GREEN BANNER: COMPACT FREE EBOOK & EMAIL BOX (USER REQUEST 3)
   -------------------------------------------------------------------------- */
.kb-row-layout-id29_d84a07-99 {
    margin: 30px 0 !important;
    padding: 0 !important;
    background-color: #d0e1d2 !important;
    overflow: visible !important;
}
.kb-row-layout-id29_d84a07-99 > .kt-row-column-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 16px 24px !important;
    gap: 25px !important;
    box-sizing: border-box !important;
}
.kadence-column29_885d8f-73 {
    flex: 0 0 auto !important;
    margin: 0 !important;
}
.kadence-column29_885d8f-73 .wp-block-image {
    margin: 0 !important;
    transform: rotate(-8deg) !important;
}
.kadence-column29_885d8f-73 img {
    width: 105px !important;
    height: auto !important;
    display: block !important;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,0.15)) !important;
}
.kadence-column29_892029-f5 {
    flex: 1 1 auto !important;
    text-align: left !important;
}
.kadence-column29_892029-f5 h2 {
    font-size: 22px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #343434 !important;
    margin: 0 0 4px !important;
}
.kadence-column29_892029-f5 h2 strong {
    font-weight: 700 !important;
}
.kadence-column29_892029-f5 p {
    font-size: 14px !important;
    color: #444 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}
.kadence-column29_95b493-3b {
    flex: 0 0 auto !important;
}
.green-banner-form {
    display: flex !important;
    gap: 10px !important;
    align-items: center !important;
}
.green-banner-form input[type="email"] {
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    width: 230px !important;
    color: #343434 !important;
    box-sizing: border-box !important;
}
.green-banner-form input[type="submit"] {
    background: #fae1cb !important;
    color: #343434 !important;
    border: 1px solid #e0c8b2 !important;
    padding: 12px 20px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    transition: background 0.2s !important;
}
.green-banner-form input[type="submit"]:hover {
    background: #f7d4b5 !important;
}
@media (max-width: 991px) {
    .kb-row-layout-id29_d84a07-99 > .kt-row-column-wrap {
        flex-direction: column !important;
        text-align: center !important;
    }
    .kadence-column29_892029-f5 {
        text-align: center !important;
    }
    .green-banner-form {
        flex-direction: column !important;
        width: 100% !important;
    }
    .green-banner-form input[type="email"],
    .green-banner-form input[type="submit"] {
        width: 100% !important;
    }
}
/* --- HEADER HORIZONTAL NAVIGATION & ALIGNMENT --- */
.site-main-header-inner-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 85px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
}
.site-header-main-section-left {
    display: flex !important;
    align-items: center !important;
}
.site-header-main-section-right {
    display: flex !important;
    align-items: center !important;
    gap: 30px !important;
}
.main-navigation {
    display: block !important;
}
#primary-menu,
.main-navigation ul#primary-menu {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 24px !important;
}
#primary-menu > li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    position: relative !important;
}
#primary-menu > li > a {
    color: #343434 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}
#primary-menu > li > a:hover {
    color: #f7914d !important;
}
#primary-menu > li.recipe-circle {
    position: relative;
}
#primary-menu li.menu-item-has-children ul.sub-menu {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
    padding: 10px 0 !important;
    margin: 0 !important;
    list-style: none !important;
    min-width: 150px !important;
    z-index: 9999 !important;
}
#primary-menu li.menu-item-has-children:hover ul.sub-menu {
    display: block !important;
}
#primary-menu li.menu-item-has-children ul.sub-menu li a {
    display: block !important;
    padding: 8px 16px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #343434 !important;
}
#primary-menu li.menu-item-has-children ul.sub-menu li a:hover {
    background: #f7f7f7 !important;
    color: #f7914d !important;
}
/* --- TIGHTEN GAPS AROUND ELYSIA & GREEN BANNER --- */
.kb-row-layout-id29_1e32b1-fa {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.kb-row-layout-id29_1e32b1-fa > .kt-row-column-wrap {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.kadence-column29_bc0d09-e3 {
    margin-bottom: 0 !important;
    align-self: flex-end !important;
}
.kadence-column29_bc0d09-e3 .kt-inside-inner-col {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    justify-content: flex-end !important;
}
.kadence-column29_bc0d09-e3 figure,
.kadence-column29_bc0d09-e3 img {
    margin-bottom: 0 !important;
    display: block !important;
    vertical-align: bottom !important;
}

/* Green Banner full width, seamless with Elysia above, tight with Recipes below */
.kb-row-layout-id29_d84a07-99 {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
    background-color: #d0e1d2 !important;
    overflow: visible !important;
    width: 100% !important;
}
.kb-row-layout-id29_d84a07-99 > .kt-row-column-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 12px 20px !important;
    gap: 35px !important;
}
.kadence-column29_885d8f-73 {
    flex: 0 0 auto !important;
    margin: 0 !important;
    position: relative !important;
}
.kadence-column29_885d8f-73 .wp-block-image {
    margin: 0 !important;
    transform: rotate(-10deg) !important;
}
.kadence-column29_885d8f-73 img {
    width: 115px !important;
    height: auto !important;
    display: block !important;
    margin-top: -32px !important;
    margin-bottom: -15px !important;
    filter: drop-shadow(0 4px 10px rgba(0,0,0,0.18)) !important;
}
.kadence-column29_892029-f5 {
    flex: 0 1 auto !important;
    text-align: left !important;
    padding: 0 10px !important;
}
.kadence-column29_892029-f5 h2 {
    font-size: 24px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #343434 !important;
    margin: 0 0 3px !important;
    white-space: nowrap !important;
}
.kadence-column29_892029-f5 h2 strong {
    font-weight: 700 !important;
}
.kadence-column29_892029-f5 p {
    font-size: 14px !important;
    color: #444 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}
.kadence-column29_95b493-3b {
    flex: 0 0 auto !important;
}
.green-banner-form {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
    margin: 0 !important;
}
.green-banner-form input[type="email"] {
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    padding: 11px 16px !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    width: 220px !important;
    color: #343434 !important;
    box-sizing: border-box !important;
}
.green-banner-form input[type="submit"] {
    background: #fae1cb !important;
    color: #343434 !important;
    border: 1px solid #e0c8b2 !important;
    padding: 11px 18px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    transition: background 0.2s !important;
}
.green-banner-form input[type="submit"]:hover {
    background: #f7d4b5 !important;
}

/* Tighten Recipes By Diet below */
.kb-row-layout-id29_7e235e-c3 {
    margin-top: 15px !important;
    padding-top: 0 !important;
}
.kb-row-layout-id29_7e235e-c3 > .kt-row-column-wrap {
    padding-top: 10px !important;
}

@media (max-width: 991px) {
    .kb-row-layout-id29_d84a07-99 > .kt-row-column-wrap {
        flex-direction: column !important;
        text-align: center !important;
        gap: 15px !important;
    }
    .kadence-column29_892029-f5 {
        text-align: center !important;
    }
    .kadence-column29_885d8f-73 img {
        margin: 0 auto !important;
    }
    .green-banner-form {
        flex-direction: column !important;
        width: 100% !important;
    }
    .green-banner-form input[type="email"],
    .green-banner-form input[type="submit"] {
        width: 100% !important;
    }
}

/* Hide kid-approved doodle script */
img[src*="txt-kid.svg"] {
    display: none !important;
}


/* ----------------------------------------------------
   HERO 4 CARDS: 1:1 SQUARE EQUAL HEIGHT ALIGNMENT
   ---------------------------------------------------- */
.kb-row-layout-id29_925068-c0 .wp-block-kadence-column .kt-inside-inner-col {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: flex-start !important;
}
.kb-row-layout-id29_925068-c0 .wp-block-kadence-image {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    margin-bottom: 0 !important;
}
.kb-row-layout-id29_925068-c0 .wp-block-kadence-image img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    display: block !important;
}
.kb-row-layout-id29_925068-c0 h2.wp-block-kadence-advancedheading {
    margin-top: -45px !important;
    z-index: 2 !important;
    position: relative !important;
}

/* ----------------------------------------------------
   BLUE BANNER: COMPACT HEIGHT & 2 OVERLAPPING EBOOKS
   ---------------------------------------------------- */
.kb-row-layout-id29_67dc09-6e {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    background-color: #dae8f2 !important;
    padding: 0 !important;
    overflow: visible !important;
}
.kb-row-layout-id29_67dc09-6e > .kt-row-column-wrap {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    gap: 20px !important;
    box-sizing: border-box !important;
}
.kadence-column29_46fe1a-c8 {
    flex: 0 0 auto !important;
    margin-top: -20px !important;
    margin-bottom: -20px !important;
}
.kadence-column29_46fe1a-c8 > .kt-inside-inner-col {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}
.kadence-column29_46fe1a-c8 .wp-block-kadence-image img {
    width: 110px !important;
    height: auto !important;
    max-height: 155px !important;
    object-fit: contain !important;
    display: block !important;
    filter: drop-shadow(0 4px 10px rgba(0,0,0,0.15)) !important;
}
.kadence-column29_46fe1a-c8 .kb-image29_b0f82d-09 {
    margin-right: -45px !important;
    z-index: 1 !important;
    transform: rotate(-6deg) !important;
}
.kadence-column29_46fe1a-c8 .kb-image29_b17c53-d5 {
    margin-left: -45px !important;
    z-index: 2 !important;
    transform: rotate(4deg) !important;
}
.kadence-column29_135215-2c {
    flex: 1 1 auto !important;
    text-align: center !important;
}
.kadence-column29_54b693-d3 {
    flex: 0 0 auto !important;
}
@media (max-width: 991px) {
    .kb-row-layout-id29_67dc09-6e > .kt-row-column-wrap {
        flex-direction: column !important;
        text-align: center !important;
    }
    .kadence-column29_46fe1a-c8 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
}


/* ====================================================
   PERFECT BLUE EBOOK BANNER (COMPACT PADDING & PROTRUDING EBOOKS)
   ==================================================== */
.kb-row-layout-id29_67dc09-6e {
    margin-top: 35px !important;
    margin-bottom: 30px !important;
    background-color: #dae8f2 !important;
    padding: 0 !important;
    overflow: visible !important;
    position: relative !important;
}
.kb-row-layout-id29_67dc09-6e > .kt-row-column-wrap {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    gap: 20px !important;
    box-sizing: border-box !important;
}
/* Left Column: Overlapping eBooks slightly protruding above the blue box */
.kadence-column29_46fe1a-c8 {
    flex: 0 0 auto !important;
    margin-top: -35px !important;
    margin-bottom: -15px !important;
    position: relative !important;
    z-index: 5 !important;
}
.kadence-column29_46fe1a-c8 > .kt-inside-inner-col {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}
.kadence-column29_46fe1a-c8 .wp-block-kadence-image img {
    width: 130px !important;
    height: auto !important;
    max-height: 185px !important;
    object-fit: contain !important;
    display: block !important;
    filter: drop-shadow(0 6px 12px rgba(0,0,0,0.18)) !important;
}
.kadence-column29_46fe1a-c8 .kb-image29_b0f82d-09 {
    margin-right: -55px !important;
    z-index: 1 !important;
    transform: rotate(-6deg) !important;
}
.kadence-column29_46fe1a-c8 .kb-image29_b17c53-d5 {
    margin-left: -55px !important;
    z-index: 2 !important;
    transform: rotate(5deg) !important;
}
/* Middle Column: Typography */
.kadence-column29_135215-2c {
    flex: 1 1 auto !important;
    text-align: center !important;
    padding: 0 10px !important;
}
.kadence-column29_135215-2c h2 {
    font-size: 24px !important;
    font-weight: 300 !important;
    color: #343434 !important;
    margin: 0 0 4px 0 !important;
    letter-spacing: 1.5px !important;
}
.kadence-column29_135215-2c h2 strong {
    font-weight: 700 !important;
}
.kadence-column29_135215-2c p {
    font-size: 14px !important;
    color: #343434 !important;
    margin: 0 !important;
    line-height: 1.35 !important;
}

/* Right Column: ConvertKit Form with small gaps */
.kadence-column29_54b693-d3 {
    flex: 0 0 430px !important;
    max-width: 430px !important;
}
.kadence-column29_54b693-d3 .newsletter {
    padding: 0 !important;
    margin: 0 !important;
}
.kadence-column29_54b693-d3 .newsletter form,
.kadence-column29_54b693-d3 .formkit-form,
.kb-row-layout-id29_67dc09-6e .newsletter form,
.kb-row-layout-id29_67dc09-6e .formkit-form {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    row-gap: 6px !important;
    column-gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.kadence-column29_54b693-d3 .formkit-input,
.kb-row-layout-id29_67dc09-6e .newsletter input[type=text],
.kb-row-layout-id29_67dc09-6e .newsletter input[type=email] {
    width: calc(50% - 4px) !important;
    flex: 0 0 calc(50% - 4px) !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    padding: 8px 12px !important;
    font-size: 13px !important;
    color: #343434 !important;
    margin: 0 !important;
    height: 40px !important;
}
.kadence-column29_54b693-d3 .formkit-submit,
.kb-row-layout-id29_67dc09-6e .newsletter button,
.kb-row-layout-id29_67dc09-6e .newsletter input[type=submit] {
    width: 100% !important;
    flex: 0 0 100% !important;
    box-sizing: border-box !important;
    background: #fae1cb !important;
    border: none !important;
    border-radius: 3px !important;
    padding: 10px 16px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #343434 !important;
    cursor: pointer !important;
    margin: 0 !important;
    height: 42px !important;
    transition: background 0.2s ease !important;
}
.kadence-column29_54b693-d3 .formkit-submit:hover,
.kb-row-layout-id29_67dc09-6e .newsletter button:hover,
.kb-row-layout-id29_67dc09-6e .newsletter input[type=submit]:hover {
    background: #f7d4b5 !important;
}

@media (max-width: 991px) {
    .kb-row-layout-id29_67dc09-6e > .kt-row-column-wrap {
        flex-direction: column !important;
        text-align: center !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .kadence-column29_46fe1a-c8 {
        margin-top: -20px !important;
        margin-bottom: 10px !important;
    }
    .kadence-column29_54b693-d3 {
        width: 100% !important;
        max-width: 100% !important;
    }
}


/* Ensure text inside ConvertKit Subscribe button is centered with no empty space above */
.kadence-column29_54b693-d3 .formkit-submit,
.kb-row-layout-id29_67dc09-6e .newsletter button,
.kb-row-layout-id29_67dc09-6e .newsletter input[type=submit] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    padding: 0 16px !important;
    height: 42px !important;
}
.kadence-column29_54b693-d3 .formkit-submit span,
.kb-row-layout-id29_67dc09-6e .newsletter button span {
    display: inline-block !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.kadence-column29_54b693-d3 .formkit-spinner {
    display: none !important;
}


/* ====================================================
   100% IDENTICAL CLONED HEADER STYLING & SOCIAL ICONS
   ==================================================== */

/* Header Container */
.site-main-header-inner-wrap {
    min-height: 80px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 20px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

/* Header Wrapper & Subtle Divider Line separating Header from Page/Hero */
#masthead,
#masthead.site-header,
.site-header {
    height: auto !important;
    min-height: 76px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    border-bottom: 1px solid #eeeeee !important;
}

#main-header,
.site-main-header-wrap {
    background: #ffffff !important;
    border-bottom: none !important;
}

/* Header Container */
.site-main-header-inner-wrap {
    min-height: 76px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 20px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

/* Logo Sizing - prominent & bold (exact 400px width from cloned site) */
.site-header-main-section-left {
    width: auto !important;
    max-width: none !important;
}
.site-branding a.brand img.svg-logo-image,
.site-branding a.brand img,
.site-branding .custom-logo {
    width: 400px !important;
    max-width: 400px !important;
    height: auto !important;
    max-height: none !important;
    display: block !important;
    object-fit: contain !important;
}

/* Primary Menu Layout & Typography */
.main-navigation .primary-menu-container {
    display: flex !important;
    align-items: center !important;
}
.main-navigation .primary-menu-container > ul#primary-menu {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.main-navigation .primary-menu-container > ul > li.menu-item,
#primary-menu > li {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    position: relative !important;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a,
#primary-menu > li > a,
#primary-menu > li.recipe-circle a,
.recipe-circle > a {
    font-family: 'Work Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #343434 !important;
    text-transform: capitalize !important;
    letter-spacing: 0.5px !important;
    line-height: 1.8 !important;
    text-decoration: none !important;
    padding: 10.8px 13.5px !important;
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 2 !important;
    transition: color 0.2s ease !important;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
#primary-menu > li > a:hover,
.recipe-circle > a:hover {
    color: #fbddda !important;
}

/* Arrow icon on About Me dropdown */
.nav-drop-title-wrap {
    line-height: 32.4px !important;
    display: inline-flex !important;
    align-items: center !important;
}
.dropdown-nav-toggle {
    display: inline-flex !important;
    align-items: center !important;
    margin-left: 6px !important;
}
.dropdown-nav-toggle .kadence-svg-icon {
    width: 15px !important;
    height: 15px !important;
}

/* Peach Hand-Drawn Doodle Oval around Pattern Index - 100% Cloned Site Spec */
.main-navigation #primary-menu > li.recipe-circle,
.recipe-circle {
    position: relative !important;
}
.main-navigation #primary-menu > li.recipe-circle a,
.recipe-circle > a {
    position: relative !important;
    z-index: 2 !important;
    padding: 10.8px 13.5px !important;
    color: #343434 !important;
}
.main-navigation #primary-menu > li.recipe-circle:after,
.main-navigation #primary-menu > li.recipe-circle::after,
#primary-menu > li.recipe-circle:after,
#primary-menu > li.recipe-circle::after,
.recipe-circle:after,
.recipe-circle::after {
    content: '' !important;
    background: url(/wp-content/themes/kadence-child/images/index-circle.svg) center center no-repeat !important;
    background-size: contain !important;
    width: 100% !important;
    height: 50px !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    z-index: 1 !important;
    pointer-events: none !important;
    transform: none !important;
}

/* Social Circles: 44x44 Pastel Background with Central SVG Icons */
.social {
    margin: 0 0 0 15px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    width: auto !important;
    height: 44px !important;
}
.social span {
    margin: 0 !important;
    padding: 0 !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.3s ease !important;
}
.social span:hover {
    transform: rotate(10deg) scale(1.05) !important;
}
.social span a {
    width: 38px !important;
    height: 38px !important;
    display: block !important;
    border-radius: 50% !important;
}

/* Exact Palette & SVG Icons from Cloned Site */
.social span.facebook {
    background: #dae8f2 !important;
}
.social span.facebook a {
    background: url(images/facebook.svg) center no-repeat !important;
    background-size: 14px 14px !important;
}

.social span.instagram {
    background: #fbf1da !important;
}
.social span.instagram a {
    background: url(images/instagram.svg) center no-repeat !important;
    background-size: 14px 14px !important;
}

.social span.pinterest {
    background: #fde8e5 !important;
}
.social span.pinterest a {
    background: url(images/pinterest.svg) center no-repeat !important;
    background-size: 14px 14px !important;
}

.social span.contact {
    background: #d0e2d2 !important;
}
.social span.contact a {
    background: url(images/contact.svg) center no-repeat !important;
    background-size: 14px 14px !important;
}

/* --- 100% CROCHET MAKER & NEWSLETTER OVERRIDES (CAPTURE 4 & 5 STYLE) --- */
.element-82-newsletter-wrap {
    background: #feebe4 !important;
    padding: 0 !important;
    margin-top: 65px !important;
    position: relative !important;
    overflow: visible !important;
}
.newsletter-ribbon-border {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 5px !important;
    background: url(images/border.svg) center repeat-x !important;
    background-size: 400px auto !important;
    z-index: 10 !important;
}
.element-82-newsletter-wrap .site-container {
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 50px !important;
    flex-wrap: wrap !important;
    min-height: 280px !important;
}
.boy-photo-container {
    position: relative !important;
    margin-top: -95px !important;
    margin-bottom: 0 !important;
    flex-shrink: 0 !important;
    z-index: 25 !important; /* CRITICAL: Must be ABOVE .newsletter-ribbon-border (z-index: 10)! */
    display: flex !important;
    align-items: flex-end !important;
}
.boy-photo-container .boy-inner-wrap {
    position: relative !important;
    width: 340px !important;
    height: 420px !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
}
.boy-photo-container .boy-doodles-bg {
    position: absolute !important;
    inset: -25px -30px 20px -30px !important;
    background: url(images/crochet_doodles.svg) center no-repeat !important;
    background-size: contain !important;
    z-index: 1 !important;
    pointer-events: none !important;
}
.boy-photo-container img.boy-img {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
    display: block !important;
    filter: drop-shadow(0 12px 24px rgba(0,0,0,0.06)) !important;
}
.newsletter-rotating-badge {
    position: absolute !important;
    top: -55px !important;
    right: 35px !important;
    z-index: 20 !important;
}
.newsletter-rotating-badge img {
    width: 115px !important;
    height: 115px !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    animation: spinBadge 25s linear infinite !important;
    display: block !important;
}
.newsletter-content-wrap {
    flex: 1 !important;
    min-width: 300px !important;
    max-width: 580px !important;
    text-align: center !important;
    padding: 40px 0 35px !important;
    align-self: center !important;
}

@media (max-width: 768px) {
    .newsletter-rotating-badge {
        display: none !important;
    }
    .element-82-newsletter-wrap .site-container {
        align-items: center !important;
        gap: 20px !important;
    }
    .boy-photo-container {
        margin-top: -60px !important;
    }
    .boy-photo-container .boy-inner-wrap {
        width: 270px !important;
        height: 335px !important;
    }
}

/* ====================================================
   READABILITY & CONTRAST FIXES: CRISP DARK TEXT & BOLD HEADINGS
   ==================================================== */
body,
.entry-content,
.entry-content p,
.entry-content li,
.entry-content td,
.entry-content th,
.single-content p,
.single-content li,
.page .entry-content p,
.page .entry-content li,
.page-content p {
    color: #242424 !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.page-title,
.entry-title,
.entry-title a {
    color: #1a202c !important;
    font-weight: 700 !important;
}

.entry-content a:not(.wp-element-button):not(.wp-block-button__link) {
    color: #286082 !important;
    text-decoration: underline !important;
}

.entry-content a:not(.wp-element-button):not(.wp-block-button__link):hover {
    color: #1a4159 !important;
}

/* ====================================================
   PATTERN INDEX PAGE STYLES (CLEAN 90° CORNERS, NON-AI)
   ==================================================== */
.page-id-9 .entry-hero,
.page-id-9 .entry-header {
    display: none !important;
}

.pattern-index-page {
    font-family: inherit;
    color: #242424;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 20px 60px;
}

/* Strict square styling for non-AI human designer aesthetic */
.pattern-index-page,
.pattern-index-page *,
.pattern-index-page img,
.pattern-index-page input,
.pattern-index-page button,
.pattern-index-page a {
    border-radius: 0px !important;
}

/* Hero Section */
.pi-hero {
    background-color: #f7f5f0;
    border: 1px solid #e6e0d5;
    padding: 45px 30px;
    text-align: center;
    margin-bottom: 45px;
}
.pi-hero h1 {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #242424;
    margin: 0 0 14px 0;
}
.pi-hero p {
    font-size: 16px;
    line-height: 1.6;
    color: #555555;
    max-width: 720px;
    margin: 0 auto 28px auto;
}
.pi-search-box {
    max-width: 550px;
    margin: 0 auto;
    display: flex;
    border: 2px solid #242424;
    background: #ffffff;
}
.pi-search-box input[type="search"] {
    flex: 1;
    border: none !important;
    padding: 14px 18px;
    font-size: 15px;
    color: #242424;
    background: transparent;
    outline: none;
}
.pi-search-box button {
    background: #242424;
    color: #ffffff;
    border: none !important;
    padding: 0 25px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    cursor: pointer;
    transition: background 0.2s ease;
}
.pi-search-box button:hover {
    background: #2e4a3e;
}

/* Section Headings */
.pi-section-title {
    text-align: center;
    margin-bottom: 30px;
}
.pi-section-title h2 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #242424;
    margin: 0 0 8px 0;
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}
.pi-section-title h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 2px;
    background-color: #242424;
}
.pi-section-title p {
    font-size: 14px;
    color: #777777;
    margin: 6px 0 0 0;
}

/* Skill Level Filters */
.pi-skill-grid {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 15px !important;
    margin-bottom: 50px !important;
}
.pi-skill-card {
    border: 1px solid #dcd7ce !important;
    background: #ffffff !important;
    padding: 18px 12px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    transition: all 0.2s ease !important;
}
.pi-skill-card:hover {
    border-color: #242424 !important;
    background: #faf8f5 !important;
    transform: translateY(-2px) !important;
}
.pi-skill-badge {
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 4px 10px !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
}
.badge-all { background: #e2e8f0 !important; color: #2d3748 !important; }
.badge-beg { background: #dae8f2 !important; color: #1e3a5f !important; }
.badge-easy { background: #fde8e5 !important; color: #742a2a !important; }
.badge-int { background: #fbf1da !important; color: #744210 !important; }
.badge-adv { background: #d0e2d2 !important; color: #22543d !important; }
.pi-skill-desc {
    font-size: 12px !important;
    color: #666666 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
}

/* Categories Grid */
.pi-cat-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
    margin-bottom: 55px !important;
}
.pi-cat-card {
    display: block !important;
    border: 1px solid #e2ddd5 !important;
    background: #ffffff !important;
    text-decoration: none !important;
    overflow: hidden !important;
    transition: all 0.25s ease !important;
}
.pi-cat-card:hover {
    border-color: #242424 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}
.pi-cat-img-wrap {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #f0ede6 !important;
}
.pi-cat-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.35s ease !important;
}
.pi-cat-card:hover .pi-cat-img-wrap img {
    transform: scale(1.04) !important;
}
.pi-cat-info {
    padding: 14px 12px !important;
    text-align: center !important;
    border-top: 1px solid #eee8e0 !important;
    background: #ffffff !important;
}
.pi-cat-info h3 {
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    color: #242424 !important;
    margin: 0 0 4px 0 !important;
}
.pi-cat-info span {
    font-size: 11px !important;
    color: #7b9985 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}

/* Projects Grid */
.pi-projects-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 24px !important;
    margin-bottom: 50px !important;
}
.pi-project-card {
    background: #ffffff !important;
    border: 1px solid #e5e0d8 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}
.pi-project-card:hover {
    border-color: #242424 !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.07) !important;
    transform: translateY(-2px) !important;
}
.pi-project-img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #f4f1eb !important;
}
.pi-project-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.3s ease !important;
}
.pi-project-card:hover .pi-project-img img {
    transform: scale(1.03) !important;
}
.pi-project-body {
    padding: 16px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
    text-align: center !important;
}
.pi-project-meta {
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    color: #8c7355 !important;
    margin-bottom: 6px !important;
}
.pi-project-title {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #242424 !important;
    margin: 0 0 14px 0 !important;
    line-height: 1.35 !important;
    flex: 1 !important;
}
.pi-project-btn {
    display: inline-block !important;
    border: 1.5px solid #242424 !important;
    background: transparent !important;
    color: #242424 !important;
    padding: 8px 14px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: all 0.2s ease !important;
}
.pi-project-card:hover .pi-project-btn {
    background: #242424 !important;
    color: #ffffff !important;
}

/* Banner CTA */
.pi-cta-banner {
    background: #eef4f0 !important;
    border: 1px solid #d4e2d8 !important;
    padding: 35px 25px !important;
    text-align: center !important;
    margin-top: 20px !important;
}
.pi-cta-banner h3 {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #242424 !important;
    margin: 0 0 10px 0 !important;
}
.pi-cta-banner p {
    font-size: 15px !important;
    color: #555555 !important;
    max-width: 600px !important;
    margin: 0 auto 20px auto !important;
}
.pi-cta-banner a {
    display: inline-block !important;
    background: #2e4a3e !important;
    color: #ffffff !important;
    padding: 12px 28px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    text-decoration: none !important;
    transition: background 0.2s ease !important;
}
.pi-cta-banner a:hover {
    background: #1e332a !important;
}

/* Responsive Breakpoints */
@media only screen and (max-width: 1024px) {
    .pi-skill-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .pi-cat-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .pi-projects-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}
@media only screen and (max-width: 768px) {
    .pi-skill-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .pi-cat-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .pi-projects-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media only screen and (max-width: 480px) {
    .pi-skill-grid {
        grid-template-columns: 1fr !important;
    }
    .pi-cat-grid {
        grid-template-columns: 1fr !important;
    }
    .pi-projects-grid {
        grid-template-columns: 1fr !important;
    }
    .pi-search-box {
        flex-direction: column !important;
    }
    .pi-search-box button {
        padding: 12px !important;
    }
}

/* ====================================================
   PATTERN INDEX PAGE STYLES (CLEAN 90° CORNERS, NON-AI)
   ==================================================== */
.page-id-9 .entry-hero,
.page-id-9 .entry-header {
    display: none !important;
}

.pattern-index-page {
    font-family: inherit;
    color: #242424;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 20px 60px;
}

/* Strict square 90° styling for non-AI human designer aesthetic */
.pattern-index-page,
.pattern-index-page *,
.pattern-index-page img,
.pattern-index-page input,
.pattern-index-page button,
.pattern-index-page a {
    border-radius: 0px !important;
}

/* Hero Section */
.pi-hero {
    background-color: #f7f5f0;
    border: 1px solid #e6e0d5;
    padding: 45px 30px;
    text-align: center;
    margin-bottom: 45px;
}
.pi-hero h1 {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #242424;
    margin: 0 0 14px 0;
}
.pi-hero p {
    font-size: 16px;
    line-height: 1.6;
    color: #555555;
    max-width: 720px;
    margin: 0 auto 28px auto;
}
.pi-search-box {
    max-width: 550px;
    margin: 0 auto;
    display: flex;
    border: 2px solid #242424;
    background: #ffffff;
}
.pi-search-box input[type="search"] {
    flex: 1;
    border: none !important;
    padding: 14px 18px;
    font-size: 15px;
    color: #242424;
    background: transparent;
    outline: none;
}
.pi-search-box button {
    background: #242424;
    color: #ffffff;
    border: none !important;
    padding: 0 25px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    cursor: pointer;
    transition: background 0.2s ease;
}
.pi-search-box button:hover {
    background: #2e4a3e;
}

/* Section Headings */
.pi-section-title {
    text-align: center;
    margin-bottom: 30px;
}
.pi-section-title h2 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #242424;
    margin: 0 0 8px 0;
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}
.pi-section-title h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 2px;
    background-color: #242424;
}
.pi-section-title p {
    font-size: 14px;
    color: #777777;
    margin: 6px 0 0 0;
}

/* Skill Level Filters */
.pi-skill-grid {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 15px !important;
    margin-bottom: 50px !important;
}
.pi-skill-card {
    border: 1px solid #dcd7ce !important;
    background: #ffffff !important;
    padding: 18px 12px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    transition: all 0.2s ease !important;
}
.pi-skill-card:hover {
    border-color: #242424 !important;
    background: #faf8f5 !important;
    transform: translateY(-2px) !important;
}
.pi-skill-badge {
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 4px 10px !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
}
.badge-all { background: #e2e8f0 !important; color: #2d3748 !important; }
.badge-beg { background: #dae8f2 !important; color: #1e3a5f !important; }
.badge-easy { background: #fde8e5 !important; color: #742a2a !important; }
.badge-int { background: #fbf1da !important; color: #744210 !important; }
.badge-adv { background: #d0e2d2 !important; color: #22543d !important; }
.pi-skill-desc {
    display: block !important;
    font-size: 12px !important;
    color: #666666 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
}

/* Categories Grid */
.pi-cat-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
    margin-bottom: 55px !important;
}
.pi-cat-card {
    display: block !important;
    border: 1px solid #e2ddd5 !important;
    background: #ffffff !important;
    text-decoration: none !important;
    overflow: hidden !important;
    transition: all 0.25s ease !important;
}
.pi-cat-card:hover {
    border-color: #242424 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}
.pi-cat-img-wrap {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #f0ede6 !important;
}
.pi-cat-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.35s ease !important;
}
.pi-cat-card:hover .pi-cat-img-wrap img {
    transform: scale(1.04) !important;
}
.pi-cat-info {
    display: block !important;
    padding: 14px 12px !important;
    text-align: center !important;
    border-top: 1px solid #eee8e0 !important;
    background: #ffffff !important;
}
.pi-cat-title {
    display: block !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    color: #242424 !important;
    margin: 0 0 4px 0 !important;
}
.pi-cat-count {
    display: block !important;
    font-size: 11px !important;
    color: #7b9985 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}

/* Projects Grid */
.pi-projects-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 24px !important;
    margin-bottom: 50px !important;
}
.pi-project-card {
    background: #ffffff !important;
    border: 1px solid #e5e0d8 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}
.pi-project-card:hover {
    border-color: #242424 !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.07) !important;
    transform: translateY(-2px) !important;
}
.pi-project-img {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    background: #f4f1eb !important;
}
.pi-project-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.3s ease !important;
}
.pi-project-card:hover .pi-project-img img {
    transform: scale(1.03) !important;
}
.pi-project-body {
    padding: 16px 14px !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
    text-align: center !important;
}
.pi-project-meta {
    display: block !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    color: #8c7355 !important;
    margin-bottom: 6px !important;
}
.pi-project-title {
    display: block !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #242424 !important;
    margin: 0 0 14px 0 !important;
    line-height: 1.35 !important;
    flex: 1 !important;
}
.pi-project-btn {
    display: inline-block !important;
    border: 1.5px solid #242424 !important;
    background: transparent !important;
    color: #242424 !important;
    padding: 8px 14px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: all 0.2s ease !important;
}
.pi-project-card:hover .pi-project-btn {
    background: #242424 !important;
    color: #ffffff !important;
}

/* Banner CTA */
.pi-cta-banner {
    background: #eef4f0 !important;
    border: 1px solid #d4e2d8 !important;
    padding: 35px 25px !important;
    text-align: center !important;
    margin-top: 20px !important;
}
.pi-cta-banner h3 {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #242424 !important;
    margin: 0 0 10px 0 !important;
}
.pi-cta-banner p {
    font-size: 15px !important;
    color: #555555 !important;
    max-width: 600px !important;
    margin: 0 auto 20px auto !important;
}
.pi-cta-banner a {
    display: inline-block !important;
    background: #2e4a3e !important;
    color: #ffffff !important;
    padding: 12px 28px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    text-decoration: none !important;
    transition: background 0.2s ease !important;
}
.pi-cta-banner a:hover {
    background: #1e332a !important;
}

/* Responsive Breakpoints */
@media only screen and (max-width: 1024px) {
    .pi-skill-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .pi-cat-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .pi-projects-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}
@media only screen and (max-width: 768px) {
    .pi-skill-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .pi-cat-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .pi-projects-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media only screen and (max-width: 480px) {
    .pi-skill-grid {
        grid-template-columns: 1fr !important;
    }
    .pi-cat-grid {
        grid-template-columns: 1fr !important;
    }
    .pi-projects-grid {
        grid-template-columns: 1fr !important;
    }
    .pi-search-box {
        flex-direction: column !important;
    }
    .pi-search-box button {
        padding: 12px !important;
    }
}

/* Hide any WordPress empty auto-paragraphs */
.pattern-index-page p:empty,
.pi-skill-grid > p,
.pi-skill-grid > br,
.pi-cat-grid > p,
.pi-cat-grid > br,
.pi-projects-grid > p,
.pi-projects-grid > br {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ====================================================
   SLIM LIGHT GREEN HERO BANNER FOR LEGAL & POLICY PAGES
   ==================================================== */
.entry-hero.page-hero-section {
    margin-bottom: 30px !important;
}

.entry-hero.page-hero-section .entry-hero-container-inner {
    background-color: #dceddf !important;
    background: #dceddf !important;
    min-height: unset !important;
    height: auto !important;
    padding: 0 !important;
}

.entry-hero.page-hero-section .hero-container {
    padding: 0 20px !important;
    margin: 0 auto !important;
    min-height: unset !important;
    height: auto !important;
}

.entry-hero.page-hero-section .hero-container::after {
    display: none !important; /* Removes extraneous dot decoration */
}

.entry-hero.page-hero-section .entry-header {
    min-height: unset !important;
    height: auto !important;
    padding: 24px 20px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.entry-hero.page-hero-section .entry-title {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #1a202c !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    line-height: 1.2 !important;
}

@media only screen and (max-width: 768px) {
    .entry-hero.page-hero-section .entry-header {
        padding: 18px 15px !important;
    }
    .entry-hero.page-hero-section .entry-title {
        font-size: 24px !important;
    }
}

/* Legal & Policy Pages Content Styling */
.page-id-3 .entry-content,
.page-id-314 .entry-content {
    max-width: 900px !important;
    margin: 0 auto !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    color: #242424 !important;
}

.page-id-3 .entry-content h2,
.page-id-314 .entry-content h2 {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #1a202c !important;
    margin: 32px 0 14px 0 !important;
    padding-bottom: 8px !important;
    border-bottom: 1px solid #e8e2d8 !important;
}

.page-id-3 .entry-content h3,
.page-id-314 .entry-content h3 {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #2e4a3e !important;
    margin: 20px 0 10px 0 !important;
}

.page-id-3 .entry-content p,
.page-id-314 .entry-content p,
.page-id-3 .entry-content li,
.page-id-314 .entry-content li {
    color: #242424 !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
}

.page-id-3 .entry-content ul,
.page-id-314 .entry-content ul {
    margin: 12px 0 20px 24px !important;
}

.page-id-3 .entry-content a,
.page-id-314 .entry-content a {
    color: #2e4a3e !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
}

.page-id-3 .entry-content a:hover,
.page-id-314 .entry-content a:hover {
    color: #1e332a !important;
}

.legal-meta-badge {
    display: inline-block;
    background: #f0ede6;
    color: #555555;
    font-size: 13px;
    padding: 6px 14px;
    border: 1px solid #e2ddd5;
    margin-bottom: 25px;
    border-radius: 0px !important;
}


/* ====================================================
   WOOCOMMERCE STORE & CROCHET DIGITAL SHOP STYLING
   ==================================================== */

/* Hero Banner on Shop Archive */
.savoranest-shop-hero .entry-hero-container-inner {
    background-color: #dceddf !important;
    background: #dceddf !important;
    min-height: unset !important;
    height: auto !important;
    padding: 0 !important;
}
.savoranest-shop-hero .hero-container {
    padding: 0 20px !important;
    margin: 0 auto !important;
    min-height: unset !important;
    height: auto !important;
}
.savoranest-shop-hero .entry-header {
    min-height: unset !important;
    height: auto !important;
    padding: 24px 20px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}
.savoranest-shop-hero .entry-title {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #1a202c !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    line-height: 1.2 !important;
}
.savoranest-shop-subtitle {
    margin: 4px 0 0 0 !important;
    font-size: 14px !important;
    color: #4a5568 !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}

/* Category Filter Pills */
.savoranest-cat-filter-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 10px 0 28px 0;
    justify-content: center;
}
.savoranest-cat-pill {
    display: inline-block;
    padding: 8px 16px;
    font-size: 13px;
    font-weight: 600;
    color: #242424 !important;
    background: #f7f5f0;
    border: 1px solid #e2ddd5;
    text-decoration: none !important;
    letter-spacing: 0.3px;
    transition: all 0.2s ease;
    border-radius: 0px !important;
}
.savoranest-cat-pill:hover,
.savoranest-cat-pill.active {
    background: #2e4a3e !important;
    color: #ffffff !important;
    border-color: #2e4a3e !important;
}

/* Shop Product Loop Grid (3 Columns, 90° Clean Borders) */
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 26px !important;
    margin: 0 0 45px 0 !important;
    padding: 0 !important;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after {
    display: none !important;
}
.woocommerce ul.products.woo-archive-action-on-hover li.product,
.woocommerce ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    clear: none !important;
    background: #ffffff;
    border: 1px solid #e7e3da !important;
    padding: 16px !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    border-radius: 0px !important;
    overflow: visible !important;
}
.woocommerce ul.products li.product:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,0.06);
    border-color: #2e4a3e !important;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display: flex;
    flex-direction: column;
    text-decoration: none !important;
    color: inherit !important;
}
.woocommerce ul.products li.product a img {
    width: 100% !important;
    height: 270px !important;
    object-fit: cover !important;
    margin-bottom: 14px !important;
    border-radius: 0px !important;
    border: 1px solid #f0ede6;
}
.woocommerce ul.products li.product .product-details {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    height: auto !important;
    position: static !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #1a202c !important;
    line-height: 1.35 !important;
    margin: 0 0 10px 0 !important;
    min-height: 44px;
}
.woocommerce ul.products li.product .price {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #2e4a3e !important;
    margin-bottom: 14px !important;
}
.woocommerce ul.products li.product .price del {
    color: #888888 !important;
    font-weight: 400 !important;
    margin-right: 6px;
}
.woocommerce ul.products li.product .price ins {
    text-decoration: none !important;
    color: #2e4a3e !important;
}

/* Action Button Container & Button */
.woocommerce ul.products.woo-archive-action-on-hover .product-action-wrap,
.woocommerce ul.products.woo-archive-action-on-bottom .product-action-wrap,
.woocommerce ul.products .product-action-wrap {
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    margin-top: auto !important;
    padding-top: 14px !important;
    display: block !important;
    background: transparent !important;
}
.woocommerce ul.products .product-action-wrap .button,
.woocommerce ul.products .product-action-wrap a.button,
.woocommerce ul.products li.product .product-action-wrap .button {
    width: 100% !important;
    background-color: #2e4a3e !important;
    background: #2e4a3e !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 12px 16px !important;
    text-align: center !important;
    border: none !important;
    border-radius: 0px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background 0.2s ease !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
}
.woocommerce ul.products .product-action-wrap .button:hover,
.woocommerce ul.products .product-action-wrap a.button:hover,
.woocommerce ul.products li.product .product-action-wrap .button:hover {
    background-color: #1a202c !important;
    background: #1a202c !important;
    color: #ffffff !important;
}
.woocommerce ul.products .product-action-wrap .kadence-svg-iconset {
    display: none !important;
}

/* Sale Badge */
.woocommerce span.onsale {
    background-color: #2e4a3e !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    min-height: unset !important;
    min-width: unset !important;
    padding: 4px 10px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    line-height: 1 !important;
    top: 24px !important;
    left: 24px !important;
    right: auto !important;
    text-transform: uppercase !important;
}

/* Digital PDF Badge Card on Single Product */
.savoranest-pdf-badge-card {
    background: #f7f9f7;
    border: 1px solid #c9decb;
    border-left: 4px solid #2e4a3e;
    padding: 18px 22px;
    margin: 22px 0 26px 0;
    border-radius: 0px !important;
}
.savoranest-pdf-badge-title {
    font-size: 14px;
    font-weight: 700;
    color: #2e4a3e;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
}
.savoranest-pdf-badge-features {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
}
.savoranest-pdf-badge-features li {
    font-size: 13.5px;
    color: #2d3748;
    line-height: 1.65;
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px;
}
.savoranest-pdf-badge-features li::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #2e4a3e;
    font-weight: 700;
}
.savoranest-pdf-notice {
    font-size: 12px;
    color: #6b7280;
    font-style: italic;
    border-top: 1px dashed #d1e2d3;
    padding-top: 8px;
    margin-top: 8px;
}

/* Single Product Layout Styling */
.woocommerce div.product .product_title {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #1a202c !important;
    margin-bottom: 10px !important;
    line-height: 1.25 !important;
}
.woocommerce div.product p.price {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #2e4a3e !important;
    margin-bottom: 18px !important;
}
.woocommerce div.product p.price del {
    color: #888888 !important;
    font-weight: 400 !important;
    margin-right: 8px;
}
.woocommerce div.product p.price ins {
    text-decoration: none !important;
    color: #2e4a3e !important;
}
.woocommerce div.product form.cart {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 24px !important;
}
.woocommerce div.product form.cart .quantity .qty {
    height: 48px !important;
    width: 60px !important;
    font-size: 15px !important;
    border: 1px solid #d1d5db !important;
    border-radius: 0px !important;
    text-align: center;
}
.woocommerce div.product form.cart .button {
    height: 48px !important;
    background: #2e4a3e !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 0 28px !important;
    border: none !important;
    border-radius: 0px !important;
    cursor: pointer;
    transition: background 0.2s ease !important;
}
.woocommerce div.product form.cart .button:hover {
    background: #1e332a !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 2px solid #e5e7eb !important;
    padding-left: 0 !important;
    margin-bottom: 20px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #f9fafb !important;
    border: 1px solid #e5e7eb !important;
    border-bottom: none !important;
    border-radius: 0px !important;
    margin: 0 4px -2px 0 !important;
    padding: 10px 20px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #ffffff !important;
    border-bottom: 2px solid #ffffff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 600 !important;
    color: #242424 !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
    border-radius: 0px !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    color: #242424 !important;
}
.woocommerce div.product div.images img {
    border-radius: 0px !important;
    border: 1px solid #ebe7df !important;
}
.woocommerce-product-gallery__trigger {
    border-radius: 0px !important;
}

/* Notices & Alerts */
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    border-radius: 0px !important;
    border-top: 3px solid #2e4a3e !important;
    background: #f7f9f7 !important;
    color: #242424 !important;
}
.woocommerce-message .button, .woocommerce-info .button {
    border-radius: 0px !important;
    background: #242424 !important;
    color: #fff !important;
}
.woocommerce-message .button:hover, .woocommerce-info .button:hover {
    background: #2e4a3e !important;
}

/* Responsive Grid */
@media only screen and (max-width: 960px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
}
@media only screen and (max-width: 580px) {
    .woocommerce ul.products {
        grid-template-columns: 1fr !important;
    }
}



/* ====================================================
   SKILL BADGES DESKTOP DEFAULT STYLING
   ==================================================== */
.skill-circles-flex-row {
    display: flex !important;
    align-items: center !important;
    gap: 22px !important;
    flex: 1 !important;
    justify-content: flex-end !important;
}
.skill-badge-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-decoration: none !important;
}
.skill-badge-circle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 90px !important;
    height: 90px !important;
    border-radius: 50% !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #2d2d2d !important;
    transition: transform 0.2s ease !important;
}
.skill-badge-card:hover .skill-badge-circle {
    transform: translateY(-3px) scale(1.04);
}
.circle-bg-beg { background-color: #d7e6ee !important; }
.circle-bg-easy { background-color: #fde5e2 !important; }
.circle-bg-int { background-color: #fdf2d5 !important; }
.circle-bg-adv { background-color: #fde2cf !important; }
.circle-bg-all { background-color: #d2e5d5 !important; }

.skill-badge-label {
    display: block !important;
    margin-top: 10px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    color: #2d2d2d !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* ====================================================
   MOBILE HOMEPAGE RESPONSIVE FIXES (Strictly max-width: 768px)
   ==================================================== */
@media only screen and (max-width: 768px) {
    /* 1. BLUE EBOOK HERO BANNER (Screenshot 1) */
    .kb-row-layout-id29_67dc09-6e > .kt-row-column-wrap > .wp-block-kadence-column {
        flex: 1 1 auto !important;
        width: 100% !important;
        min-height: unset !important;
        height: auto !important;
    }
    .kb-row-layout-id29_67dc09-6e {
        margin: 10px -20px 20px !important;
    }
    .kb-row-layout-id29_67dc09-6e > .kt-row-column-wrap {
        padding: 16px 16px 20px 16px !important;
        row-gap: 8px !important;
    }
    .kb-row-layout-id29_67dc09-6e .kadence-column29_135215-2c h2 {
        margin-bottom: 4px !important;
        font-size: 22px !important;
    }
    .kb-row-layout-id29_67dc09-6e .kadence-column29_135215-2c p {
        margin: 0 auto 4px auto !important;
        max-width: 320px !important;
        line-height: 1.4 !important;
    }
    .kb-row-layout-id29_67dc09-6e .kadence-column29_54b693-d3 .newsletter > p {
        margin: 0 !important;
        display: none !important;
    }
    .kb-row-layout-id29_67dc09-6e .newsletter .formkit-form,
    .kb-row-layout-id29_67dc09-6e .seva-form {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
        max-width: 340px !important;
        margin: 0 auto !important;
        gap: 10px !important;
    }
    .kb-row-layout-id29_67dc09-6e .newsletter .formkit-input,
    .kadence-column29_54b693-d3 .formkit-input,
    .kb-row-layout-id29_67dc09-6e .newsletter input[type="text"],
    .kb-row-layout-id29_67dc09-6e .newsletter input[type="email"],
    .kb-row-layout-id29_67dc09-6e .seva-form .formkit-input {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
        box-sizing: border-box !important;
        height: 44px !important;
        padding: 8px 14px !important;
        font-size: 14px !important;
        border: 1px solid #c8d8e4 !important;
        border-radius: 0px !important;
        margin: 0 !important;
    }
    .kb-row-layout-id29_67dc09-6e .newsletter .formkit-submit,
    .kb-row-layout-id29_67dc09-6e .seva-form .formkit-submit {
        width: 100% !important;
        max-width: 100% !important;
        height: 44px !important;
        margin: 0 !important;
        border-radius: 0px !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;
    }

    /* 2. "BROWSE CROCHET PATTERNS" & 8 ICONS (Screenshot 2) */
    .kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 14px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap > .kadence-column29_d8d4f2-a0 {
        width: 100% !important;
        text-align: center !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap > .kadence-column29_d8d4f2-a0 .kt-inside-inner-col {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        width: 100% !important;
    }
    .kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap > .kadence-column29_d8d4f2-a0 h2 {
        font-size: 20px !important;
        letter-spacing: 1.5px !important;
        text-align: center !important;
        white-space: normal !important;
        margin: 4px 0 0 0 !important;
    }
    .kb-row-layout-id29_a811f4-2b > .kt-row-column-wrap > .kadence-column29_260ff7-27 {
        width: 100% !important;
    }
    .kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 12px 4px !important;
        width: 100% !important;
    }
    .kb-row-layout-id29_2ff502-04 > .kt-row-column-wrap > .wp-block-kadence-column {
        width: 100% !important;
        text-align: center !important;
        padding: 0 !important;
    }
    .kb-row-layout-id29_2ff502-04 img {
        max-width: 42px !important;
        height: auto !important;
        margin: 0 auto !important;
    }
    .kb-row-layout-id29_2ff502-04 p,
    .kb-row-layout-id29_2ff502-04 h3,
    .kb-row-layout-id29_2ff502-04 h4 {
        font-size: 10px !important;
        letter-spacing: 0px !important;
        line-height: 1.2 !important;
        margin-top: 5px !important;
        white-space: nowrap !important;
    }

    /* 3. "TOP CROCHET PATTERNS" (Screenshot 3) */
    .kt-post-loop29_f67bcb-7a .kt-post-grid-wrap {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 14px !important;
    }
    .kt-post-loop29_f67bcb-7a .kt-blocks-post-grid-item {
        border-radius: 0px !important;
    }
    .kt-post-loop29_f67bcb-7a .kadence-post-image {
        padding: 10px 10px 0 10px !important;
    }
    .kt-post-loop29_f67bcb-7a .entry-title {
        font-size: 13.5px !important;
        line-height: 1.35 !important;
        font-weight: 600 !important;
        padding: 6px 4px !important;
        word-break: normal !important;
    }
    .kadence-column29_bca33c-64 {
        margin-bottom: 20px !important;
    }

    /* 4. SARAH & GREEN EBOOK SECTION (Screenshots 3 & 4) */
    .kb-row-layout-id29_1e32b1-fa {
        margin-top: 10px !important;
        margin-bottom: 15px !important;
    }
    .kb-row-layout-id29_1e32b1-fa > .kt-row-column-wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }
    .kb-row-layout-id29_1e32b1-fa .kadence-column29_bc0d09-e3,
    .kb-row-layout-id29_1e32b1-fa .kadence-column29_bc0d09-e3 > .kt-inside-inner-col,
    .kb-row-layout-id29_1e32b1-fa .kadence-column29_c90632-67,
    .kb-row-layout-id29_1e32b1-fa .kadence-column29_c90632-67 > .kt-inside-inner-col {
        display: contents !important;
    }
    /* 1. Welcome script */
    .kb-row-layout-id29_1e32b1-fa figure.wp-block-image.size-large,
    .kb-row-layout-id29_1e32b1-fa figure.wp-block-image:has(img[alt*="Welcome"]) {
        order: 1 !important;
        margin: 0 auto 6px auto !important;
    }
    /* 2. Hi I'm Sarah */
    .kb-row-layout-id29_1e32b1-fa h2 {
        order: 2 !important;
        margin: 0 0 12px 0 !important;
    }
    /* 3. Description */
    .kb-row-layout-id29_1e32b1-fa p {
        order: 3 !important;
        margin: 0 auto 16px auto !important;
        max-width: 340px !important;
    }
    /* 4. Sarah Image (directly above the button) */
    .kb-row-layout-id29_1e32b1-fa .wp-block-image:not(.size-large),
    .kb-row-layout-id29_1e32b1-fa .wp-block-image:has(img[alt*="Sarah"]) {
        order: 4 !important;
        margin: 0 auto 14px auto !important;
        max-width: 240px !important;
    }
    /* 5. Button More About Me */
    .kb-row-layout-id29_1e32b1-fa .wp-block-buttons {
        order: 5 !important;
        margin: 0 auto 10px auto !important;
    }
    .kb-row-layout-id29_1e32b1-fa .wp-block-button__link {
        border-radius: 0px !important;
        margin: 0 auto !important;
        display: inline-block !important;
    }

    /* Green Ebook Banner */
    .kb-row-layout-id29_d84a07-99 {
        margin: 20px -20px 20px !important;
        padding: 26px 18px !important;
    }
    .kb-row-layout-id29_d84a07-99 .kt-row-column-wrap {
        padding: 0 !important;
    }
    .kb-row-layout-id29_d84a07-99 input[type="email"],
    .kb-row-layout-id29_d84a07-99 input[type="text"] {
        width: 100% !important;
        max-width: 320px !important;
        height: 44px !important;
        box-sizing: border-box !important;
        border-radius: 0px !important;
        margin: 0 auto 10px auto !important;
        display: block !important;
    }
    .kb-row-layout-id29_d84a07-99 button,
    .kb-row-layout-id29_d84a07-99 .wp-block-button__link {
        width: 100% !important;
        max-width: 320px !important;
        height: 44px !important;
        border-radius: 0px !important;
        margin: 0 auto !important;
        display: block !important;
    }

    /* 5. "PATTERNS BY SKILL LEVEL" (Screenshot 4) */
    .kb-row-layout-id29_7e235e-c3 {
        margin: 25px 0 20px 0 !important;
        padding: 0 10px !important;
    }
    .kb-row-layout-id29_7e235e-c3 > .kt-row-column-wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
        gap: 16px !important;
        padding: 0 !important;
    }
    .skill-left-col-part {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center !important;
    }
    .skill-left-col-part h2,
    .skill-left-col-part h3 {
        text-align: center !important;
    }
    .skill-left-col-part .search-form,
    .skill-left-col-part form {
        width: 100% !important;
        max-width: 330px !important;
        margin: 10px auto 0 auto !important;
    }
    .skill-left-col-part input.search-field {
        width: 100% !important;
        box-sizing: border-box !important;
        height: 44px !important;
    }
    .skill-circles-flex-row {
        width: 100% !important;
        max-width: 360px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        gap: 4px !important;
        margin: 0 auto !important;
    }
    .skill-badge-card {
        flex: 1 1 0 !important;
        min-width: 0 !important;
    }
    .skill-badge-circle {
        width: 52px !important;
        height: 52px !important;
        font-size: 13.5px !important;
        margin: 0 auto !important;
    }
    .skill-badge-label {
        font-size: 8px !important;
        letter-spacing: 0.2px !important;
        margin-top: 5px !important;
    }

    /* 6. "COZY BLANKETS & THROWS" (Screenshot 5) */
    .kt-post-loop29_ee3d0f-48 .kt-post-grid-wrap,
    .kt-post-loop29_218c74-60 .kt-post-grid-wrap {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 14px !important;
    }
    .kt-post-loop29_ee3d0f-48 .kt-blocks-post-grid-item,
    .kt-post-loop29_218c74-60 .kt-blocks-post-grid-item {
        border-radius: 0px !important;
    }
    .kt-post-loop29_ee3d0f-48 .kadence-post-image,
    .kt-post-loop29_218c74-60 .kadence-post-image {
        padding: 10px 10px 0 10px !important;
    }
    .kt-post-loop29_ee3d0f-48 .entry-title,
    .kt-post-loop29_218c74-60 .entry-title {
        font-size: 13.5px !important;
        line-height: 1.35 !important;
        font-weight: 600 !important;
        padding: 6px 4px !important;
        word-break: normal !important;
    }
    .kadence-column29_f6b086-2c {
        margin-bottom: 25px !important;
    }
}

