/* Add custom CSS styles below */ 
.header-is-dark #mainnav {
    background-color: var(--header-bg-color);
    color: var(--header-text-color);
    border-radius: 0px 0px 30px 30px !important;
}
.top-navbar {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.s-block--features+.s-block--features, .s-block--fixed-banner+.s-block--fixed-banner, .s-block--banners+.s-block--banners {
    margin-top: 1em;
}
@media (min-width: 640px) {
.s-block--features+.s-block--features, .s-block--fixed-banner+.s-block--fixed-banner, .s-block--banners+.s-block--banners {
    margin-top: 3em;
}
  salla-slider .swiper-pagination-bullet {
    width: 30px!important;
    height: 12px!important;
    padding: 2px!important;
}
  .section-is-slider .pagination-is-under .swiper-pagination-horizontal {
    bottom:-6px!important;
}
}
.desk-menu-like-mob.mm-ocd-opened .btn--close-sm {
    top: 25px;
    left: 25px;
    border-radius: 34px;
    height: 40px;
    width: 40px;
}
.s-form-control {
    border-radius: 20px;
}

.desk-menu-like-mob .mm-spn li:after {
    border-color: #00000087 !important;
}
#app .mm-ocd .mm-ocd__content, #app .mm-ocd .mm-ocd__content #mobile-menu {
    background-color: #0000 !important;
}

#app .mm-ocd .mm-ocd__content {
    margin: 20px;
    border-radius:25px !important;
    overflow: hidden;
    background-color: #ffffffa6 !important;
    backdrop-filter: blur(0px) saturate(200%)!important;
    width: calc(100% - 40px);
}

.section-is-slider .pagination-is-under .swiper-pagination-horizontal {
    bottom: 13px;
}

salla-slider .swiper-pagination-bullet {
    width: 15px;
    height: 6px;
    padding: 1px;
}


.showPreviewBtn {
    left: auto;
    margin: 6px;
}
salla-slider.details-slider .s-slider-container {
    border-radius: 18px;
    border: 0;
}

.s-product-options-wrapper {
    border-radius: 18px;
    background-color: #eff0f5;
}
html:not(.dark) #app .lm-bg-sec:not(.self-clr) {
    background-color: #eff0f5;
    border-radius: 18px !important;
  margin-bottom: 18px;
}
.s-payments-list-item {
    border-radius: 18px;
    background-color: #eff0f5;
}
.s-slider-block__title-right:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0rem;
    width: 100%;
    text-align: center;
}
.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0rem;
}
.s-cashback-banner-container {
    border-radius: 18px;
}



.s-block--features__item {
    padding-top: 15px !important;
}
.s-block--features__item .feature-icon {
    border-radius: 15px;
}
.features--title-outer {
    margin-bottom: 14px;
}
@media (min-width: 1280px) {
.features--title-outer h3 {
    font-size: 2.25rem;
}
  .s-block--features__item h4 {
    font-size: 18px;
}
.faqs-title .w-full {
    font-size: 2.25rem;
}
.question {
    font-size: 18px;
}
}



.faqs-section .faq-item {
    border: 0;
    border-radius: 24px !important;
}
.faq-item .faq-inner .faq-icon {
    background-color: #33236a;
    color: var(--bg-color);
}
.s-block__title p {
    margin-top: 0px;
}




body .testimonials-slider .testimonial {
    background: #eef0f4;
    border-radius: 18px;
}
h2.mb-0.text-lg.section-main-title.font-bold.leading-\[1\.2\].dm-text-main {
    width: 100%;
    text-align: center;
}
.testimonials-slider .swiper:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 5px;
    padding-right: 5px;
}


.footer_logo {
    margin-bottom: -2rem;
}
.s-contacts-icon {
    background: #fff;
    border: 0;
    margin: 0 !important;
}
.s-social-link a {
    background: #fff;
    border: 0;
}
.store-footer h3 {
    margin-top: 18px;
    font-size: 20px;
    position: relative;
  z-index: 0;
}/*
.store-footer h3:before {
    content: "";
    background: var(--footer-text-color);
    width: 30%;
    height: 2px;
    position: absolute;
    transform: translateY(50%);
    bottom: 50%;
    left: 0;
    z-index: -1;
}
.store-footer h3:after {
    content: "";
    background: var(--footer-text-color);
    width: calc(30% - 0px);
    height: 2px;
    position: absolute;
    transform: translateY(50%);
    bottom: 50%;
    right: 0;
    z-index: -1;
}*/
.store-footer {
    border-radius: 40px 40px 0px 0px;
}




body .s-design-before {
    display: none;
}