/* Add custom CSS styles below */ 
#main-content > section.s-block.s-block--slider-with-bg.s-block--full-bg{
	    background-color: #121212;
}

.s-product-card-content-footer {
    padding: 1rem;
}

#mainnav .main-menu > li > a:hover {
    color: var(--color-header-text) !important;
  opacity: 0.7 !important;
}
#mainnav .main-menu > li > a {
opacity: 1 !important;
}

.app-inner.flex.flex-col.min-h-full{
	overflow: hidden !important;
}

body .custom-review-header{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;

}

body .custom-review-header img{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
}

body .s-reviews-testimonial__avatar{
	margin: unset !important;
	width: 3.5rem !important;
	height: 3.5rem !important;
}

body .custom-review-body{
    margin-top: 15px !important;
    text-align: right !important;
}

body .custom-review-body p{
    margin: 0 0 10px 0 !important;
    line-height:1.9 !important;
}

.s-reviews-testimonial__text p {
    display: none;
    line-height: 1.5rem;
    margin-bottom: 1rem !important;
}

body .s-reviews-testimonial__inner {
    border: none !important;
    border-radius: 16px;
    transition: 0.3s ease;
    
}


body .s-reviews-swiper-slide{
    height: auto !important;
    display: flex !important;
}

body .s-reviews-container .swiper-slide{
	padding: 15px !important;
}

section.s-block.s-block--testimonials.container.overflow-hidden .s-reviews-testimonial {
    max-width: 85% !important;
}


body .s-reviews-testimonial, 
.s-reviews-container .s-reviews-testimonial {
    width: 100% !important;
    max-width: 100% !important;
    margin: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;

    border-radius: 1rem !important;
    min-height: unset !important;
    height: auto !important;
    overflow: hidden !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
}

@media(max-width: 1024px){
body .custom-review-header{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;

}

body .custom-review-header img{
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
}


body .custom-review-body{
    margin-top: 15px !important;
    text-align: right !important;
}


body .s-reviews-testimonial, 
.s-reviews-container .s-reviews-testimonial {
    width: 100% !important;
    max-width: 100% !important;
    margin: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 0.45rem !important;
    border-radius: 1rem !important;
    min-height: unset !important;
    height: auto !important;
    overflow: hidden !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
}

body .s-reviews-testimonial__inner{

    display: flex !important;
    flex-direction: column !important;
}


section.s-block.s-block--testimonials .swiper.s-slider-container.swiper-initialized.swiper-horizontal{
	margin-top: unset !important;
}
section.s-block.s-block--testimonials .s-slider-container{
	padding-bottom: unset !important;
}

.s-reviews-testimonial__rating{
	margin-left: unset !important;
}}



#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner.kesra-store-footer__inner > div > div.md\:block.flex.flex-col.justify-center.items-center.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > a.navbar-brand.mb-4 > img {
    max-height: 9rem;
    max-width: 350px !important;
}


.kesra-store-footer .kesra-store-footer__inner salla-menu a,.kesra-store-footer .kesra-store-footer__inner salla-contacts .s-contacts-item .unicode {
    opacity: 1 !important;
    transition: opacity 0.3s ease;
}

.kesra-store-footer .kesra-store-footer__inner salla-menu a:hover,.kesra-store-footer .kesra-store-footer__inner salla-contacts .s-contacts-item .unicode:hover {
    opacity: 0.7 !important;
}
.kesra-store-footer p,
.kesra-store-footer b {
  color: var(--color-footer-text) !important;
    opacity: 1 !important;
    transition: opacity 0.3s ease;
}

.kesra-store-footer p:hover,
.kesra-store-footer b:hover {
    opacity: 0.7 !important;
}

#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner.kesra-store-footer__inner > div > div.md\:block.flex.flex-col.justify-center.items-center.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > div.max-w-sm.text-\[var\(--color-footer-text\)\].text-sm.opacity-55.leading-relaxed.my-4 {
    opacity: 1 !important;
  color: var(--color-footer-text) !important;
    transition: opacity 0.3s ease;
}

#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner.kesra-store-footer__inner > div > div.md\:block.flex.flex-col.justify-center.items-center.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > div.max-w-sm.text-\[var\(--color-footer-text\)\].text-sm.opacity-55.leading-relaxed.my-4:hover {
    opacity: 0.7 !important;
}

.kesra-store-footer .kesra-store-footer__inner salla-social .s-social-list .s-social-link a {
    opacity: 1 !important;
    transition: opacity 0.3s ease;
}

.kesra-store-footer .kesra-store-footer__inner salla-social .s-social-list .s-social-link a:hover {
    opacity: 0.7 !important;
}

#main-content > section.s-block.s-block--testimonials{
	background-color: #0c0c0c !important;
}

@media (min-width: 1280px) {
#main-content > section.s-block.s-block--testimonials.container{
	max-width: unset !important;
  padding-top: 2rem !important;
}}


@media (min-width: 1024px) {
    .s-reviews-container {
        overflow: hidden;
        margin: auto;
        max-width: 1150px!important;
        background-color: #000;
        margin-bottom: 2rem!important;
        margin-top: 2rem!important;
    }

  .s-reviews-header-wrapper {
    padding-top: 1rem!important;
}
}


salla-installment .mb-5 {
    background: #fff;
    border-radius: 14px;
    color: #000;
}


ul li:has(img[src*="mahally_customer_wallet"]) {
display: none !important;
}