/* Add custom CSS styles below */ 
#swiper-wrapper-d5bb58aca211649a ,#swiper-wrapper-56d3f133de826dab{justify-content:center !importan; }

* {
  font-family: 'Saudi', -apple-system, "system-ui", sans-serif !important;
}

   .banner-entry{
  height: 318px !important;
}

.s-block__title  {
    justify-content: center;
    color:  #457041;
}
.s-block__title h2 {
 
    font-size: 42px !important;
}
.s-block__title .right-side:where([dir=rtl],[dir=rtl] *) {
    padding-left:0 !important;;
}
@media (max-width: 767px){
  .banner-entry{
  height: 254px !important;
}
  .s-block__title h2 {
 
    font-size: 24px !important;
}

}



/* Title */
.s-block--custom-reviews h2 {
  color: #2d5a1b;
  font-weight: 700;
}

/* Subtitle */
.s-block--custom-reviews p {
  color: #BF9B57;
}

/* Divider line */
.home-block-line {
  border-color: #8a7d3a !important;
  width: 7rem;
  margin: 0.5rem auto 2rem;
}



/* Review text */
.reviews-slider .review p {
  color: #457041;
}



/* Reviewer name */
.reviews-slider h4 {

  color: #457041;
}

/* Stars */
.reviews-slider .sicon-star2 {
  color: #BF9B57;
  font-size: 0.9rem;
}

.top-navbar [class^=sicon-], [class*=" sicon-"] , i.sicon-menu{

    color: #457041;
 
}
.purchase-count{
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:10px;
    font-size: 17px;
    font-weight:500;
    color:#444;
}

.purchase-count strong{
    color:#558C2F;
    font-weight:700;
}

.pulse-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#025704;
    position:relative;
    flex-shrink:0;
}

.pulse-dot::after{
    content:'';
    position:absolute;
    inset:0;
    border-radius:50%;
    background: #025704;
    animation:pulse 1.8s infinite;
    opacity:.6;
}

@keyframes pulse{
    0%{
        transform:scale(1);
        opacity:.6;
    }
    100%{
        transform:scale(3);
        opacity:0;
    }
}