.s-main-banner .title__description {
    font-size: 24px;
    text-align: right;
      max-width: 700px

}
.s-main-banner  .title__name {
    font-size: 48px !important;
    text-align: right !important;
    text-shadow: 0 0 black
}
.features-sec .section__title .title__name {
    font-size: 24px !important;
}

.s-main-banner-4 .banner__content.content_right:where([dir=rtl], [dir=rtl] *) {
    margin-right: auto !important;
      margin-left: unset !important;
}

.ts_reactbanner-sec .swiper-backface-hidden .swiper-slide {
    background-color: rgba(0,0,0,0) !important;
}
 .ts_reactbanner::before {
    transform: scale(1);
     opacity: 1
}
 .ts_reactbanner .title__name {
    font-size: 24px;
    line-height: 1.2;
    color: #fff !important;
}
 .ts_reactbanner a.h-\[40px\].w-\[42\%\].flex.items-center.justify-center.rounded-\[60px\] {
    color: #fff !important;
    border-color: #fff !important;
}

.s-filtered-product h3{
  font-size: 32px !important;
}

@media (min-width: 1024px) {
    .features-sec .lg\:grid-cols-4 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}



@media(max-width:768px){
  .s-main-banner  .title__name {
    font-size: 16px !important;
}
  .s-main-banner .title__description {
    font-size: 14px !important;
}
  .s-main-banner .banner__content.content_right:where([dir=rtl], [dir=rtl] *) {
    margin-right: 0;
    margin-left: auto;
    max-width: 220px;
    transform: translateY(-50px)
}
  .features-sec .section__title .title__name {
    font-size: 16px !important;
}
  .s-filtered-product h3{
  font-size: 20px;
  line-height: 1.5 !Important
}
}
@media (max-width: 768px) {
    .features-sec .section__title .title__name {
        font-size: 14.5px !important;
    }
}