/* =========================================
   FINAL CLEAN LEFT FOOD WIDGET
========================================= */

body.home-page .food-panel.food-clean-widget {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 0 7px !important;
  padding: 0 6px 7px !important;

  overflow: hidden !important;

  background:
    linear-gradient(
      rgba(255, 255, 255, 0.25),
      rgba(255, 255, 255, 0.25)
    ),
    url("/images/patterns/orange-gingham.jpg")
    center / 150px auto repeat !important;

  border: 1px solid #77bfe2 !important;
  box-sizing: border-box !important;
}

body.home-page .food-clean-title {
  margin: 0 -6px 7px !important;
  padding: 6px 4px !important;

  color: #637392 !important;
  background:
    linear-gradient(
      rgba(255,255,205,.83),
      rgba(255,255,205,.83)
    ),
    url("/images/patterns/yellow-stars.jpg")
    center / 155px auto repeat !important;

  border-bottom: 1px solid #e3a3c2 !important;

  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body.home-page .food-clean-lace {
  height: 15px !important;
  margin: 0 0 6px !important;

  background:
    url("/images/icons/heart-lace.png")
    center / auto 14px repeat-x !important;

  opacity: 0.9;
}

body.home-page .food-clean-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;

  width: 100% !important;
}

body.home-page .food-clean-card {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;

  width: 100% !important;
  min-width: 0 !important;
  min-height: 76px !important;

  gap: 3px 8px !important;
  padding: 8px !important;

  overflow: hidden !important;

  border: 1px solid #dda1c1 !important;
  border-radius: 0 !important;

  box-shadow:
    inset 1px 1px 0 #ffffff,
    inset -1px -1px 0 rgba(132, 91, 126, 0.16),
    2px 2px 0 rgba(220, 166, 199, 0.25) !important;

  box-sizing: border-box !important;
}

body.home-page .food-clean-card.jacks {
  background:
    linear-gradient(
      rgba(255,255,255,.66),
      rgba(255,255,255,.66)
    ),
    url("/images/patterns/orange-gingham.jpg")
    center / 145px auto repeat !important;
}

body.home-page .food-clean-card.heytea {
  background:
    linear-gradient(
      rgba(255,255,255,.64),
      rgba(255,255,255,.64)
    ),
    url("/images/patterns/lavender-stripe.png")
    center / 145px auto repeat !important;
}

body.home-page .food-clean-card.icitea {
  background:
    linear-gradient(
      rgba(255,255,255,.52),
      rgba(255,255,255,.52)
    ),
    url("/images/patterns/lavender-polka.jpg")
    center / 145px auto repeat !important;
}

body.home-page .food-clean-icon {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;

  display: block !important;

  width: 45px !important;
  height: 45px !important;
  max-width: 45px !important;
  max-height: 45px !important;

  margin: 0 auto !important;

  object-fit: contain !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.home-page .food-clean-copy {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;

  min-width: 0 !important;
  width: 100% !important;

  overflow: hidden !important;
}

body.home-page .food-clean-name {
  display: block !important;

  width: 100% !important;
  margin: 0 0 5px !important;
  padding: 0 !important;

  color: #5f718f !important;

  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;

  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

body.home-page .food-clean-caption {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 4px 0 0 !important;

  color: #8b6597 !important;
  background: transparent !important;

  border: 0 !important;
  border-top: 1px dotted #d798ba !important;

  font-family: monospace !important;
  font-size: 7px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;

  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* Disable every old decorative layer inside the rebuilt cards */
body.home-page .food-clean-widget .food-card,
body.home-page .food-clean-widget .food-neocities-badge,
body.home-page .food-clean-widget .food-neocities-note,
body.home-page .food-clean-widget .shuma-caption,
body.home-page .food-clean-widget .food-corner-sticker,
body.home-page .food-clean-widget .food-title-stars {
  display: none !important;
}
