/* sivan-home-compact-recipes-20260901 */
/* Compact homepage recipe showcase: up to six cards per row */
[data-id="3889236"] .e-con-inner {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}
[data-id="b6b29a9"] .elementor-posts-container {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 16px !important;
}
[data-id="b6b29a9"] article.elementor-post {
  flex: 0 1 calc((100% - 80px) / 6) !important;
  width: calc((100% - 80px) / 6) !important;
  max-width: 190px !important;
  min-width: 0 !important;
}
[data-id="b6b29a9"] .elementor-post__card {
  height: 100% !important;
  border-radius: 10px !important;
  box-shadow: 0 5px 16px rgba(55, 65, 45, .10) !important;
}
[data-id="b6b29a9"] .elementor-post__thumbnail {
  padding-bottom: 68% !important;
}
[data-id="b6b29a9"] .elementor-post__text {
  padding: 12px 11px 6px !important;
  margin: 0 !important;
}
[data-id="b6b29a9"] .elementor-post__title {
  font-size: 16px !important;
  line-height: 1.28 !important;
  margin: 0 !important;
}
[data-id="b6b29a9"] .elementor-post__excerpt {
  display: none !important;
}
[data-id="b6b29a9"] .elementor-post__read-more {
  font-size: 13px !important;
}
[data-id="b6b29a9"] .elementor-post__meta-data {
  display: none !important;
}
[data-id="b6b29a9"] .elementor-post__read-more-wrapper {
  padding: 0 11px 11px !important;
  margin-top: 8px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  [data-id="b6b29a9"] article.elementor-post {
    flex-basis: calc((100% - 32px) / 3) !important;
    width: calc((100% - 32px) / 3) !important;
    max-width: 220px !important;
  }
}
@media (max-width: 767px) {
  [data-id="3889236"] .e-con-inner {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  [data-id="3889236"] [data-id="6c13ad8"] {
    margin-bottom: 20px !important;
  }
  [data-id="b6b29a9"] .elementor-posts-container {
    gap: 12px !important;
  }
  [data-id="b6b29a9"] article.elementor-post {
    flex-basis: calc((100% - 12px) / 2) !important;
    width: calc((100% - 12px) / 2) !important;
    max-width: 175px !important;
  }
  [data-id="b6b29a9"] .elementor-post__title {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  [data-id="b6b29a9"] .elementor-post__read-more {
    font-size: 12px !important;
  }
}

/* sivan-home-compact-blog-20260901 */
/* Balanced text-only blog teasers on the homepage */
[data-id="5dcb709"] .e-con-inner {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
[data-id="0504ee4"] .elementor-posts-container {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 22px !important;
}
[data-id="0504ee4"] article.elementor-post {
  flex: 0 1 360px !important;
  width: 360px !important;
  max-width: 360px !important;
  min-height: 195px !important;
  padding: 24px 24px 20px !important;
  border-radius: 12px !important;
  border-top: 3px solid #80906a !important;
  background: rgba(255,255,255,.78) !important;
  box-shadow: 0 5px 18px rgba(55,65,45,.08) !important;
}
[data-id="0504ee4"] .elementor-post__thumbnail__link {
  display: none !important;
}
[data-id="0504ee4"] .elementor-post__text {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
[data-id="0504ee4"] .elementor-post__title {
  font-size: 20px !important;
  line-height: 1.35 !important;
  margin: 0 0 10px !important;
}
[data-id="0504ee4"] .elementor-post__excerpt {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 12px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
[data-id="0504ee4"] .elementor-post__read-more {
  font-size: 13px !important;
  margin-top: auto !important;
}
@media (max-width: 767px) {
  [data-id="5dcb709"] .e-con-inner {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  [data-id="0504ee4"] .elementor-posts-container {
    gap: 14px !important;
  }
  [data-id="0504ee4"] article.elementor-post {
    flex-basis: 100% !important;
    width: 100% !important;
    max-width: 350px !important;
    min-height: 0 !important;
    padding: 19px 18px 17px !important;
  }
  [data-id="0504ee4"] .elementor-post__title {
    font-size: 18px !important;
  }
  [data-id="0504ee4"] .elementor-post__excerpt {
    font-size: 14px !important;
    -webkit-line-clamp: 2 !important;
  }
}

/* sivan-treatment-fit-call-button-20260901 */
.sivan-treatment-cta-wrap {
  margin: 30px 0 2px !important;
  text-align: center !important;
}
.sivan-treatment-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 430px !important;
  max-width: 100% !important;
  padding: 17px 36px !important;
  background: #d66f38 !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  transition: background-color .2s ease, transform .2s ease !important;
}
.sivan-treatment-cta:hover,
.sivan-treatment-cta:focus-visible {
  background: #bf5e2f !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}
.sivan-treatment-cta:focus-visible {
  outline: 3px solid #536044 !important;
  outline-offset: 3px !important;
}
@media (max-width: 767px) {
  .sivan-treatment-cta-wrap {
    margin-top: 24px !important;
  }
  .sivan-treatment-cta {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 330px !important;
    padding: 15px 18px !important;
    font-size: 18px !important;
  }
}

/* sivan-treatment-button-match-site-size-20260901 */
.sivan-treatment-cta {
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 15px 30px !important;
  font-size: 16px !important;
}
@media (max-width: 767px) {
  .sivan-treatment-cta {
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 15px 24px !important;
    font-size: 16px !important;
  }
}


/* sivan-recipe-template-compact-panels-20260909 */
.single-recipe .sr-benefits h2,
.single-recipe .sr-caveats h2 {
  font-size: 14px !important;
  line-height: 1.4 !important;
}
.single-recipe .sivan-recipe-note,
.single-recipe .sivan-conversion-cta,
.single-recipe .sivan-public-comments {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
.single-recipe .sivan-recipe-note {
  padding: 20px 22px !important;
}
.single-recipe .sivan-conversion-cta {
  margin-top: 80px !important;
  padding: 24px 22px !important;
}
.single-recipe .sivan-public-comments {
  padding: 24px !important;
}
.single-recipe .sivan-conversion-cta h2,
.single-recipe .sivan-public-comments h2,
.single-recipe .sivan-public-comments h3 {
  font-size: 18px !important;
  line-height: 1.35 !important;
}
@media (max-width: 767px) {
  .single-recipe .sivan-conversion-cta {
    margin-top: 60px !important;
  }
}
