/* Add custom CSS styles below */ 
.grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8,.grid.one-row.md\:grid-cols-3.grid-flow-row.gap-3.sm\:gap-8,.grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: 1fr 1fr 1fr;
}
.banner-entry {
    padding: 0rem !important;
    padding-bottom: 125% !important;
    height: unset !IMPORTANT;
    background: unset;
    display: flex;
    justify-content: center;
}a.banner-entry.square-photos.has-overlay.with-hover .lazy__bg.lazy.entered.loaded {
    border-radius: 0;
    height: 84%
}.banner-entry h3.text-with-border {
    border-width: 0px;
    padding: 0;
    position: absolute;
    bottom: 0;
    height: unset;
    line-height: 2;
    font-size: 15px !IMPORTANT;
}.has-overlay:after {
display:none;
}

.two-row .banner-entry:first-child {
    padding: .75rem;
}
.two-row .banner-entry:first-child h3 {
    font-size: 1.25rem;
    line-height: 38px;
}
.banner-entry h3, .banner-entry p {
    --tw-translate-y: 0px;
    opacity: 1;
}
.has-overlay:after {
display:none;
}

.grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8,.grid.one-row.md\:grid-cols-3.grid-flow-row.gap-3.sm\:gap-8,.grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: 1fr 1fr 1fr;
}
.banner-entry h3.text-with-border span {
    color: black;
}
.two-row .banner-entry:first-child {
    grid-column: unset;
    grid-row: unset;
}.sm\:gap-8 {
    gap: .75rem;
}.banner-entry h3.text-with-border span {
    -webkit-line-clamp: 1;
}.two-row .banner-entry:first-child h3 {
    line-height: 2;
}@media (min-width: 768px){
.banner-entry {
    padding-bottom: 115% !important;
}.banner-entry h3.text-with-border {
    line-height: 3;
    font-size: 25px !IMPORTANT;
}}




.s-block__title {
    justify-content: center;
}.s-block__title .right-side:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0rem;
}.s-block {
    margin-top: 0rem;
}section:nth-of-type(1) {
    margin-top: 0;
    margin-bottom: 10px;
}
section:nth-of-type(1) salla-slider.photos-slider .swiper {
    padding: 0;
}
.rounded-md {
    border-radius: 0;
}section:nth-of-type(1) salla-slider.photos-slider .swiper-slide {
    margin:0;
    border-radius: 0;
    box-shadow: unset;
}@media (min-width: 1024px){
section:nth-of-type(1) salla-slider.photos-slider .swiper-slide {
    width: 100%;
    padding: 0;
}}
a.lg\:hidden.mburger.mburger--collapse.leading-none.rtl\:ml-4.ltr\:mr-4 {
    display: none;
}
.s-block__title h2 {
    background: #46828b;
    padding-right: 20px;
    padding-left: 20px !important;
    color: #fff;
    border-radius: 1rem .3rem;
    margin-top: 10px;
    padding-top: 7px;
    padding-bottom: 3px;
    font-size: 25px;
    box-shadow: 4px 5px #aad3d9;
}.banner-entry h3.text-with-border span {
    color: #46828b;
}.s-block--features+.s-block--features, .s-block--fixed-banner+.s-block--fixed-banner, .s-block--banners+.s-block--banners {
    margin-top: 0em;
}

.s-cart-summary-count {
    background-color: rgb(70 130 139);
}.s-cart-summary-total {
    color: rgb(70 130 139);
}
.banner-entry:hover {
    transform: translate(0px, -10px);
}.banner-entry{
    transition: all .2s ease;
}

.main-content.md\:sticky.md\:overflow-hidden.top-24.w-full.md\:w-2\/4.md\:pb-16 {
    display: flex;
    flex-direction: column;
}
salla-installment.hydrated {
    order: 1;
}