.s-block--hero-slider{
  .container.home-slider__content {
    justify-content: flex-start !important;
    flex-direction: row;
}
}
.s-block__title {
    justify-content: center;
}
.s-block__title .right-side:where([dir="rtl"], [dir="rtl"] *) {
    padding-left : 0;
}
.s-block__title .right-side {
    justify-content: center;
}
.s-block--fixed-banner .container {
    max-width: 100%;
    padding: 0;
}
.banner--fixed img {
       background-color: transparent;
       margin: auto;
}
section:nth-child(1 of .s-block--banners) .grid {
    grid-template-columns: repeat(3,minmax(0,320px));
  justify-content: center;
  .banner-entry ,.two-row .banner-entry:first-child {
     height: 184.15px !important;
   }
}
section:nth-child(2 of .s-block--banners){
max-width: 100%
  .grid {
    grid-template-columns: repeat(3,minmax(0,1fr));
  justify-content: center;
}
.banner-entry ,.two-row .banner-entry:first-child {
     height: 672.19px !important;
   }
}
.lazy__bg {
    background-size: contain;
    background-repeat: no-repeat;
   
}
.banner-entry ,.two-row .banner-entry:first-child {
      background-color: transparent;
      padding: 0px;
      color: #fff;
 overflow: hidden;
  position: relative;
  transition: 0.5s;
   }

.one-row .banner-entry,
.two-row .banner-entry,
.one-row .banner-entry:first-child,
.two-row .banner-entry:first-child {
  grid-column: span 1;
  grid-row: span 1;
}
.sm\:gap-8 {
    gap: .5rem;
}
.sm\:py-16 {
    padding-top: 0;
    padding-bottom: 4rem;
}


/* animation on hover 
a.banner-entry.square-photos:hover {
    transform: scale(1.1);
    transition: 1s ease;
}*/



.banner-entry::after ,.s-product-card-image::after  {
  content: '';
  width: 0;
  height: 0;
  background-color: rgba(255, 255, 255, 0.25);
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.banner-entry:hover::after ,.s-product-card-image:hover::after{
  animation: flashing 0.6s linear;
}
/*
@keyframes flashing {

  0%,
  50% {
    opacity: 1;
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@media (max-width: 767px){
section:nth-child(1 of .s-block--banners) .grid {
    .banner-entry ,.two-row .banner-entry:first-child {
     height: 80px !important;
   }
}
section:nth-child(2 of .s-block--banners) .grid {
      grid-template-columns: repeat(3,minmax(0,1fr));
.banner-entry ,.two-row .banner-entry:first-child {
     height: 200px !important;
   }
}
}
@media (max-width:767px){
  .s-block--hero-slider {
    .container.home-slider__content {
    --tw-translate-x: 0;
        width: 50%;
    }
    .text-2xl {
    font-size: 1rem;
}
}
}*/


/* Professional Banner Hover */
.banner-entry {
    overflow: hidden;
    position: relative;
    transition: box-shadow .35s ease, transform .35s ease;
    border-radius: 8px;
}

/* Smooth image zoom */
.banner-entry img,
.banner-entry .lazy__bg {
    transition: transform .6s cubic-bezier(.2,.7,.3,1),
                filter .6s ease;
}

/* Soft hover effect */
.banner-entry:hover img,
.banner-entry:hover .lazy__bg {
    transform: scale(1.035);
    filter: brightness(.94);
}

/* Subtle shadow */
.banner-entry:hover {
    box-shadow: 0 8px 22px rgba(0,0,0,.10);
}