/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 19 2025 | 13:25:36 */
.page-id-15545 .elementor-element.elementor-element-2581dcf1, .page-id-15867 .elementor-element.elementor-element-2581dcf1, .page-id-16006 .elementor-element.elementor-element-2581dcf1, .page-id-16498 .elementor-element.elementor-element-2581dcf1, .page-id-16499 .elementor-element.elementor-element-2581dcf1, .page-id-16495 .elementor-element.elementor-element-2581dcf1, .page-id-16497 .elementor-element.elementor-element-2581dcf1 {
  display: none;
}
.sp-blog-font {
  font-family: "Moneta Sans", Sans-serif;
  /* 	font-family: "Moneta Sans Light", Sans-serif; */
  font-size: 120px;
  font-weight: 300;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: -1px;
}
.sp-blog-icon-box .elementor-widget-container {
  max-width: 300px;
  margin: auto;
}
.review-item {
  height: 100%;
}
.sp-blog-img-box .elementor-image-box-content {
  max-width: 344px;
  margin: auto;
}
.sp-blog-img-box .elementor-image-box-title span {
  font-weight: 400;
  text-transform: none;
}
.sp-blog-img-box img {
  aspect-ratio: 1.35;
  height: 300px;
  object-fit: contain;
}
.sp-fake-btn a {
  padding: 12px 25px;
  display: inline-block;
}
.sp-carousel {
  text-wrap: balance;
  width: 125% !important;
  max-width: 125% !important;
}
.sp-carousel .swiper-container, .sp-carousel div.e-n-carousel.swiper-container div.swiper-wrapper {
  overflow: visible;
}
.sp-carousel .swiper-container .review-item, .sp-carousel div.e-n-carousel.swiper-container div.swiper-wrapper .review-item {
  height: 100% !important;
}
.sp-carousel .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #f3701f;
}
div.sp-image-carousel .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #f3701f;
}
.img-block-bold-txt br {
  display: inline-block;
  line-height: 20px;
}
.numbered-list ul {
  list-style-type: none;
}
.numbered-list ul li {
  margin-top: 55px;
  position: relative;
  padding-left: 70px;
}
.numbered-list ul li span {
  color: #F06329;
  font-size: 42px;
  font-weight: 900;
  line-height: 1;
  position: absolute;
  top: -10px;
  left: -4px;
}
.how-to-use-block ul {
  list-style-position: inside;
}
.how-to-use-block ul li {
  margin-bottom: 5px;
}
.sp-wrapped-txt {
  text-wrap: balance;
}
.sp-features .widget-image-caption span {
  text-transform: none;
  font-weight: 400 !important;
  display: block;
}
@media screen and (min-width: 1025px) {
  .img-block-subtitle {
    min-height: 42px;
  }
  .img-block-bold-txt {
    min-height: 196px;
  }
  div.sp-image-carousel .swiper-pagination-bullet {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .body-oil-post-title .elementor-heading-title {
    color: #143425 !important;
  }
}
@media screen and (max-width: 1024px) {
  .sp-blog-font {
    font-size: 60px;
  }
  .sp-carousel div.e-n-carousel.swiper, .sp-image-carousel div.e-n-carousel.swiper {
    overflow: visible;
  }
}
@media screen and (max-width: 767px) {
  .sp-blog-font {
    font-size: 62px;
  }
  .sp-carousel {
    width: 88% !important;
    max-width: 88% !important;
  }
  .sp-carousel .swiper-pagination {
    margin-left: calc(5% + 10px);
  }
  .sp-blog-img-box img {
    height: 207px;
  }
  .numbered-list ul li {
    padding-left: 50px;
  }
  .numbered-list ul li span {
    font-size: 32px;
    top: -6px;
  }
}
@media screen and (max-width: 374px) {
  .sp-blog-font {
    font-size: 55px;
  }
}
@media (min-width: 1024px) {
  .ingredients-posts-box .elementor-loop-container.elementor-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .ingredients-posts-box .elementor-loop-container.elementor-grid div[data-elementor-type="loop-item"] {
    flex: 0 0 31.95%;
    height: auto;
  }
  .ingredients-posts-box .elementor-loop-container.elementor-grid div[data-elementor-type="loop-item"] > div {
    height: 100%;
  }
  .ingredients-posts-box .elementor-loop-container.elementor-grid div[data-elementor-type="loop-item"] > div > div {
    height: 100%;
  }
  .ingredients-posts-box .elementor-loop-container.elementor-grid div[data-elementor-type="loop-item"] > div > div .e-con-inner div:nth-child(3) {
    margin-bottom: auto;
  }
}
