/* Add custom CSS styles below */ 
.-mb-2 .duration-300 {
    display: none;
}
.s-block--banners .banner-entry:nth-child(5n+1), .has-2-photos .banner-entry:nth-child(n), .has-4-photos .banner-entry:nth-child(n), .has-5-photos .banner-entry:nth-child(n+4) {
    grid-column: unset;
}
.banner-entry {
    background: white;
}
a.lazy__bg.lazy-background.loaded {
    background-size: contain;
    background-repeat: no-repeat;
}
salla-slider.photos-slider .swiper-slide {
    width: 100% !important;
    margin: 0!important;
    padding: 0!important;
}
[dir=ltr] salla-slider[type]:not(.hydrated)>div, [dir=ltr] salla-slider[type]:not(.hydrated) .swiper>div>div, [dir=ltr] .carousel-slider .swiper{
 margin: 0!important;
    padding: 0!important;
}
@media (min-width: 768px){
.md\:grid-cols-4 {
    grid-template-columns: repeat(6,1fr);
}
}
.grid.grid-cols-2.md\:grid-cols-4.gap-2\.5.md\:gap-4.lg\:gap-5.has-5-photos{
    grid-template-columns: repeat(5,1fr);

}
.banner-entry a:hover:before {
    opacity: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}