/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 29 2025 | 11:02:23 */
/* ===== TASTY MASTER (frontend) ===== */

/* 1) Tasty card base font family (from 68585) */
.tasty-recipes,
.tasty-recipes *{
  font-family: 'Comme', sans-serif;
}

/* 2) Instructions size + normalization (from 68585) */
.entry-content .tasty-recipes .tasty-recipes-instructions,
.entry-content .tasty-recipes .tasty-recipes-instructions-body{
  font-size:20px !important;
  line-height:1.7 !important;
  font-family:inherit !important;
}
.entry-content .tasty-recipes .tasty-recipes-instructions *,
.entry-content .tasty-recipes .tasty-recipes-instructions-body *{
  font-size:1em !important;
  line-height:1.7 !important;
  font-family:inherit !important;
}
.entry-content .tasty-recipes .tasty-recipes-instructions li,
.entry-content .tasty-recipes .tasty-recipes-instructions-body li{
  font-size:1em !important;
}

/* 3) Hero image size + styling (from 25697, 19871, 19870) */
body .tasty-recipes .tasty-recipes-image img{
  width:240px !important;
  height:240px !important;
  object-fit:cover !important;
  display:block;
  margin:0 auto;
  border-radius:8px;
  box-shadow:0 3px 8px rgba(0,0,0,.12);
}
.tasty-recipes-instructions-body img{ border-radius:8px; }

/* 4) Roundups badge + container (from 25695) */
.tasty-roundups .tasty-roundups-image-container{ position:relative; overflow:visible; }
.tasty-roundups .tasty-roundups-image-container > .tasty-roundups-item-number{
  position:absolute !important; top:0 !important; left:0 !important;
  transform:translate(-32%,-32%) !important; z-index:30 !important;
  width:56px !important; height:56px !important; border-radius:999px !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  font-size:24px !important; font-weight:700 !important; line-height:1 !important;
  box-shadow:0 2px 6px rgba(0,0,0,.18), 0 0 0 3px #fff !important;
  pointer-events:none !important;
}
.tasty-roundups .tasty-roundups-image-container > .tasty-roundups-item-number::before{
  position:static !important; inset:auto !important; transform:none !important;
  display:inline-block !important; width:auto !important; height:auto !important;
  margin:0 !important; line-height:1 !important; font-size:inherit !important;
  font-weight:inherit !important; text-align:center !important;
}
@media (max-width:600px){
  .tasty-roundups .tasty-roundups-image-container > .tasty-roundups-item-number{
    width:48px !important; height:48px !important; font-size:21px !important;
    transform:translate(-30%,-30%) !important;
  }
}

/* 5) Roundups block width (from 25643) */
.wp-block-tasty-roundups-child, .tasty-roundups-item{ width:1200px !important; max-width:1200px !important; }
@media (max-width:900px){
  .wp-block-tasty-roundups-child, .tasty-roundups-item{ width:100% !important; max-width:100% !important; }
}

/* 6) Headings (merge 23841 + 23840 + 23428)
   Note: weight 350 is non-standard; browsers map to 400. Use 500/600 if you want it bolder. */
.tasty-recipes h3{ font-size:2rem; font-weight:350; }
.tasty-recipes h4{
  color:#395e82; text-transform:none; font-family:inherit !important;
  font-weight:450 !important;      /* use 500/600 if you want more weight */
  font-size:1.5rem !important;
  margin-top:1em; margin-bottom:.75em; line-height:1.3;
}

/* 7) Nutrifox height inside Tasty (from 25083) */
.tasty-recipes .tasty-recipes-nutrifox iframe[src*="nutrifox.com"]{
  display:block; width:100% !important; border:0; overflow:hidden;
  min-height:370px !important;
}
@media (max-width:480px){
  .tasty-recipes .tasty-recipes-nutrifox iframe[src*="nutrifox.com"]{
    min-height:410px !important;
  }
}

/* 8) Ratings z-index fixes (from 24970) */
.tasty-recipes-ratings-buttons{ position:relative; z-index:100; margin-bottom:15px; display:block; clear:both; }
.tasty-recipes-rating{ position:relative; z-index:50; display:inline-block; }
.tasty-recipes-rating i{ position:relative; z-index:60; }
.tasty-recipes-svg{ position:relative; z-index:70; }
input.tasty-recipes-rating{ position:relative; z-index:40; }
.tasty-recipes-comment,
.tasty-recipes-comment textarea,
.tasty-recipes-comment input[type="text"],
.tasty-recipes-comment input[type="email"]{ position:relative; z-index:1; }
.tasty-recipes-comment{ margin-top:20px; clear:both; }
.tasty-recipes-ratings-buttons:hover{ z-index:110; }
.tasty-recipes-rating:hover{ z-index:80; }
.tasty-recipes-card{ position:relative; }

/* 9) Slight base-size bump for the whole card + keep p/li readable (from 20286) */
.tasty-recipes{ font-size:1.06rem; line-height:1.65; }
.tasty-recipes p, .tasty-recipes li{ font-size:1em; line-height:1.65; }

/* 10) Hide Images button styles + behavior CUES (from 20286) */
.entry-content .tasty-recipes button.tr-toggle-images{
  -webkit-appearance:none; appearance:none;
  background-color:#073b60 !important; color:#fff !important;
  border:none !important; box-shadow:none !important; text-shadow:none !important;
  font-size:1rem; padding:.5em 1em; margin:.7rem 0;
  border-radius:6px; cursor:pointer; font-family:inherit; min-height:44px;
}
.entry-content .tasty-recipes button.tr-toggle-images:hover,
.entry-content .tasty-recipes button.tr-toggle-images:focus{
  background-color:#fabc06 !important; color:#073b60 !important; outline:none !important;
}
.tr-title-flex{ gap:1rem; }

/* 11) Hide ONLY content/instruction images; keep the hero visible (from 20286) */
.tasty-recipes.tr-images-off .tasty-recipes-instructions img,
.tasty-recipes.tr-images-off .tasty-recipes-instructions-body img,
.tasty-recipes.tr-images-off .tasty-recipes-content .wp-block-image,
.tasty-recipes.tr-images-off .tasty-recipes-content .wp-block-image img,
.tasty-recipes.tr-images-off .tasty-recipes-content figure img,
.tasty-recipes.tr-images-off .wp-block-wonderblocks-image img{
  display:none !important;
}

/* Optional: print—always show images when printing */
@media print{
  .tasty-recipes.tr-images-off .tasty-recipes-instructions img,
  .tasty-recipes.tr-images-off .tasty-recipes-instructions-body img,
  .tasty-recipes.tr-images-off .tasty-recipes-content .wp-block-image,
  .tasty-recipes.tr-images-off .tasty-recipes-content .wp-block-image img,
  .tasty-recipes.tr-images-off .tasty-recipes-content figure img,
  .tasty-recipes.tr-images-off .wp-block-wonderblocks-image img{
    display:block !important;
  }
}
.tasty-recipes {
  border: 1px solid #e5e5e5; /* very light gray */
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 20px;
  border-radius: 4px; /* optional subtle rounding */
}
/* ===== END TASTY MASTER (frontend) ===== */

