/* develope By Package +201002241591  3lwaaa@gmail.com - https://wa.me/201002241591 */
div#s-theme_edit_bar,salla-maintenance-alert.s-maintenance-alert-wrapper.hydrated {
    display: none !important;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-track-piece {
    background-color: #00000033;
    -webkit-border-radius: 0px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 200px;
    background-color: var(--1);
    -webkit-border-radius: 0px;
}

body::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
    background-color: #f5f5f5
}

body::-webkit-scrollbar-thumb {
    min-height: 120px;
    background-color: #414042;
    background-color: var(--1);
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 75%,transparent 75%,transparent)
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #282727;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 200px;
    background-color: #7d7d7db3;
    -webkit-border-radius: 0px;
}

.s-product-card-entry,body.products-has-border .product-card {
    --normal-box-shadow: -8px 10px 15px -3px rgba(0,0,0,0.1);
    border-radius: 15px !important;
    overflow: hidden;
    box-shadow: var(--normal-box-shadow);
}

.s-product-card-entry {
    background-color: transparent;
    border: 1px solid var(--1);
}

body.index .s-products-list-vertical-cards {
    display: flex;
    justify-content: center;
}

/* ====== GENERAL ====== */
body.index,body, .s-comments-product,.bg-white,.s-quantity-input-container,.banner--fixed img,.tamara-product-widget, .spotii-wrapper, .banner-entry, .mm-spn.mm-spn--light,#mainnav ,.s-product-card-image ,.footer-is-light .store-footer .store-footer__inner {
    /* background: #faf7f2 !important; */
    /* background: #ffffff !important; */
    background: var(--bg)!important;
    /* background: transparent !important; */
}

.s-products-list-placeholder span {
    background-color: #f9f2e7;
}

.s-products-list-placeholder span svg {
    fill: #999;
}

.s-products-list-placeholder p {
    color: #515151;
}

.s-button-danger {
    background: #ef4343 !important;
}

body:not(.product-single) .bg-white:not(#mainnav) {
    background-color: #ffffff00 !important
}

.s-cart-summary-content {
    display: none
}

[dir=rtl] .header-btn__icon.icon {
    margin-left: 0;
}

.s-cart-summary-count {
    background-color: #00000;
}

.s-cart-summary-count {
    top: -0.425rem;
}

.main-nav-container.shadow-default {
    box-shadow: none
}

salla-cart-summary {
    margin-right: .5rem !important
}

/* ====== HERO SECTION ====== */
.navbar-brand img {
    height: 0px !important;
}

.navbar-brand {
    background-image: var(--logo);
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-repeat: no-repeat no-repeat;
    background-size: contain;
    height: 99px;
    width: 9rem;
    display: block;
}

@media only screen and (max-width: 700px) {
    .navbar-brand {
        width: 21vw;
        margin: auto;
    }

    a.navbar-brand {
        right: 19vw;
        position: relative;
    }

    body.index a.navbar-brand {
        right: 19vw;
        position: relative;
    }
}

body.index a.navbar-brand {
    filter: brightness(8.5);
}

body.index:before,body[data-template="home"]:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #f5f5f529;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    position: fixed;
    z-index: 999999;
    transform: scale(0);
    animation-name: pupup;
    animation-duration: 1s;
}

@keyframes pupup {
    0% {
        transform: scale(1);
    }

    18% {
        transform: scale(1);
    }

    80% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

body.index:after,body[data-template="home"]:after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    position: fixed;
    z-index: 999999;
    background: var(--logo);
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20%;
    transform: scale(0);
    animation-name: pupup_logo;
    animation-duration: 1s;
}

@keyframes pupup_logo {
    0% {
        transform: scale(1)
    }

    14% {
        transform: scale(1.3)
    }

    28% {
        transform: scale(1)
    }

    42% {
        transform: scale(1.3)
    }

    70% {
        transform: scale(1)
    }

    100% {
        transform: scale(0);
    }
}

i.header-btn__icon.sicon-user-circle,i.header-btn__icon.icon.sicon-shopping-bag,button.header-btn,i.sicon-menu.text-primary.text-2xl {
    color: #ffffff;
    /* background: #fff; */
    transition: all .5s;
    /* box-shadow: 0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22) */
    fill: #fff !important;
}

.top-navbar {
    padding-top: 15px;
    background-color: transparent!important;
    color: var(--1) !important
}

.index div#mainnav,.index.inner.bg-inherit {
    background: 0 0!important
}

@media(min-width: 1024px) {
    .navbar-brand img {
        max-height:5rem!important
    }

    .main-menu li.root-level>a,.main-menu li.root-level>a:after {
        transition: all .5s
    }

    .index .main-menu li.root-level>a {
        position: relative;
        z-index: 1;
        color: var(--1) !important;
        color: #fff !important;
        padding-bottom: 20px;
        padding-top: 7px;
        font-size: 15px;
    }

    .main-menu li.root-level>a:hover {
        color: #202020 !important
    }

    .navbar-brand {
        /* margin-right: 3rem; */
        position: relative;
        right: 105px;
    }

    section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type,section:nth-of-type(1).s-block.s-block--photos-slider {
        /* margin-top: -13.5rem!important; */
        /* z-index: -1 */
    }
}

.top-navbar {
    display: none
}

body.index .swiper-wrapper.s-slider-swiper-wrapper {
    padding: 0 0 28px
}

body.index .s-slider-block__title {
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: center!important; */
    /* margin: 36px auto 3px; */
}

.s-slider-block__title-left {
    /* margin: 25px 0 0 */
}

section.s-block.s-block--photos-slider {
    margin-top: -4rem;
}

section#best-offers-1-slider {
    margin-top: -1rem;
}

salla-slider.photos-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 36px;
}

salla-slider.photos-slider .swiper-slide {
    position: relative;
    margin-left: 0rem;
    margin-right: 0rem;
    height: auto;
    width: 100%;
    overflow: hidden;
    border-radius: 0.375rem;
    padding: 0;
    border-radius: 0;
}

section:nth-of-type(1).s-block.s-block--photos-slider,section.s-block.s-block--fixed-banner.wide-placeholder {
    margin-top: 0rem;
    background: var(--main-color);
    /* z-index: -1; */
}

.s-block--fixed-banner .container img {
    border-radius: 0;
    background: transparent;
}

salla-slider.photos-slider .swiper,salla-slider.photos-slider .swiper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding: 0 !important;
}

img.w-full.object-contain.rounded-md {
    border-radius: 0;
}

@media (max-width: 991px) {
    salla-slider.photos-slider .swiper-slide {
        border-radius: 0px !important;
        width: 100%;
        margin: 0;
        padding: 0;
    }
}

body.index section:nth-of-type(1) .s-slider-block__title {
    display: none;
}

i.sicon-menu.text-primary.text-2xl {
    /* background: #fff; */
    /* box-shadow: 0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22); */
    padding: 6px;
    border-radius: 22px;
}

@media(max-width: 768px) {
    .index div#mainnav,.index.inner.bg-inherit {
        background: transparent !important;
    }

    body {
        background-size: 47%
    }
}

.s-cart-summary-total {
    color: #fff!important
}

.s-block__title {
    display: none;
}

button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    font-size: 1rem;
    /* background-color: var(--color-primary); */
    /* color: #fff; */
    display: block;
    text-align: center;
    font-weight: 700;
    border-radius: 20px;
    box-shadow: rgb(0 0 0/15%) 0px 2px 4px, rgb(0 0 0/0%) 0px 7px 13px -3px, rgb(255 255 255/66%)0px -3px 0px inset;
    animation: signal 1200ms infinite;
    padding: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 0.625rem;
    padding-top: 0.5rem;
}

@keyframes signal {
    0% {
        box-shadow: 0 0 0 0 var(--color-primary)
    }

    100% {
        box-shadow: 0 0 0 6px #ffffff21
    }
}

.s-product-card-content {
    text-align: center;
}

.s-product-card-content-sub {
    justify-content: center;
}

section.s-block.s-block--fixed-banner.wide-placeholder>.container {
    padding: 0!important;
    width: 100%!important;
    max-width: unset
}

footer.store-footer {
    justify-content: center;
    text-align: center;
    align-items: center;
}

.copyright-text p {
    --tw-text-opacity: 1;
    color: rgb(0 0 0);
    /* color: rgba(55, 65, 81, var(--tw-text-opacity, 1)); */
}

#product-713553781 > div.main-content.md\:sticky.md\:overflow-hidden.top-24.w-full.md\:w-2\/4.md\:pb-16 > div.flex.whitespace-nowrap.gap-4.items-center > div.gap-4.flex > h2 {
    display: none;
}

article#more-content {
    max-height: unset !important;
}

a#btn-show-more {
    display: none;
}

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

form.form.product-form {
    order: 1;
}

h1.text-xl.md\:text-2xl.leading-10.font-bold.mb-6.text-gray-800 {
    order: 1;
}

h2.product-entry__sub-title.text-sm.text-gray-500.leading-6.mb-2\.5 {
    order: 2;
}

.flex.whitespace-nowrap.gap-4.items-center {
    order: 2;
}

.product__description.p-2.px-5.sm\:p-1.leading-7.mb-3 {
    order: 2;
}

.flex.rtl\:space-x-reverse.space-x-3 {
    order: 2;
}

.bg-white.py-2\.5.mb-5.rounded-md.inline-flex.text-sm {
    order: 2;
}

salla-installment.hydrated {
    order: 2;
}

.main-nav-container.fixed-pinned .inner {
    position: fixed;
    width: 100%;
    backdrop-filter: blur(40px);
}

footer.store-footer a.navbar-brand {
    order: 1;
    margin: 0;
    width: 142px;
    right: 0;
    font-size: 18px !important;
    align-self: center;
}

body.index .flex.items-center {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.custom-video {
    width: 100%;
    height: auto;
    display: block;
}

.video-wrapper {
    position: relative;
    overflow: hidden;
    margin-top: -13.5rem!important;
    z-index: -1;
}

body.index .s-product-card-content-title a {
    color: var(--1);
}

body,.text-gray-800 ,.form-label,.s-slider-nav-arrow,.tamara-product-widget, .spotii-wrapper {
    color: var(--color-primary-dark) !important;
}

footer.store-footer {
    background-position: right 0rem;
    background-color: #010001;
    background-size: auto 80%;
}

@media (max-width: 991px) {
    footer.store-footer p {
        order: 2;
    }

    footer.store-footer .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
        display: flex;
        flex-direction: column;
    }
}

.s-quantity-input-input {
    color: #000;
}

#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner > div > div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > p {
    font-size: 20px;
    color: var(--1);
}

@media (max-width: 991px) {
    .s-contacts-list-vertical {
        /* align-items: flex-start !important; */ /* text-align: right !important; */ position: relative;
        right: 27vw;
        width: 15px;
    }

    salla-social.s-social-list.hydrated {
        justify-content: center;
    }
}

a.s-contacts-item {
    width: 14px;
}

div#contact-slot {
    width: 15px;
}

.store-footer a.flex.items-center.m-0 {
    justify-content: center !important;
}

@media (min-width: 991px) {
    .s-social-list {
        justify-content: center !important;
    }
}

#s-products-slider-abo1iufot > div.s-slider-block__title > div.s-slider-block__title-right > h2, div.main-content.md\:sticky.md\:overflow-hidden.top-24.w-full.md\:w-2\/4.md\:pb-16 > div.flex.whitespace-nowrap.gap-4.items-center > div.gap-4.flex > h2 {
    display: none;
}

@media (max-width: 767px) {
    .product__description.p-2.px-5.sm\:p-1.leading-7.mb-3 {
        padding: 0;
    }

    article.article--main.pb-1 img {
        max-width: 100%;
        overflow: hidden;
    }

    body.product-single .container {
        overflow: hidden;
        padding: 0 0px 0 0;
    }

    h1.text-xl.md\:text-2xl.leading-10.font-bold.mb-6.text-gray-800,.flex.whitespace-nowrap.gap-4.items-center,nav.breadcrumbs.w-full.py-5 {
        padding-right: 15px;
    }
}

div#tabbyPromo {
    background: transparent;
}

.s-comments.s-comments-product {
    display: none;
}

.s-slider-block__title-right {
    /* text-align: center; */
    /* display: flex; */
    /* justify-content: center; */
    /* padding: 0; */
    /* margin: auto; */
}

.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 2rem;
    padding: 0;
}

@media (max-width: 1024px) {
    .s-slider-block__title h2 {
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
}

.sicon-whatsapp2::after,a[href*="whatsapp"].s-contacts-item::after {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.84 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M27.2,4.65C24.21,1.65,20.22,0,15.98,0,7.24,0,.13,7.11.13,15.86c0,2.79.73,5.53,2.12,7.93l-2.25,8.22,8.41-2.21c2.32,1.26,4.93,1.93,7.58,1.93h0c8.74,0,15.86-7.11,15.86-15.86,0-4.24-1.65-8.22-4.64-11.22h0ZM15.99,29.05h0c-2.37,0-4.69-.64-6.71-1.84l-.48-.29-4.99,1.31,1.33-4.86-.31-.5c-1.33-2.09-2.02-4.52-2.02-7.01,0-7.27,5.91-13.18,13.19-13.18,3.52,0,6.83,1.38,9.32,3.86,2.49,2.49,3.86,5.8,3.86,9.32,0,7.27-5.92,13.19-13.18,13.19ZM23.21,19.17c-.39-.2-2.34-1.16-2.71-1.29s-.62-.2-.89.2c-.26.39-1.02,1.29-1.26,1.56-.23.26-.46.3-.86.1s-1.68-.62-3.19-1.97c-1.18-1.05-1.98-2.35-2.21-2.74s-.02-.61.18-.81c.18-.18.39-.46.59-.69s.26-.39.39-.66c.13-.26.07-.49-.03-.69s-.89-2.15-1.22-2.94c-.32-.77-.65-.67-.89-.68-.23-.01-.49-.01-.76-.01s-.69.1-1.06.49c-.36.39-1.39,1.36-1.39,3.31s1.42,3.83,1.62,4.1c.2.26,2.79,4.27,6.77,5.98.94.41,1.68.65,2.26.84.95.3,1.81.26,2.49.16.76-.11,2.34-.96,2.67-1.88s.33-1.72.23-1.88c-.09-.17-.36-.27-.76-.48h0Z'/%3E%3C/svg%3E");
    text-align: center;
    cursor: pointer;
    background: #46a51e;
    z-index: 999;
    display: flex;
    display: block;
    justify-content: center;
    align-items: center;
    font-size: 0px;
    color: #fff;
    box-shadow: #00000022 1.5px 1.5px 5px;
    width: 58px;
    height: 58px;
    border-radius: 27.5px;
    position: fixed;
    bottom: 19px;
    right: 17px;
    transform: rotate(360);
    transition: all .2s ease-in-out;
}

@media only screen and (max-width: 700px) {
    body.product-single .sicon-whatsapp2::after,body.product-single a[href*="whatsapp"].s-contacts-item::after {
        bottom: 123px;
    }

    /*body:not(.index) .sicon-whatsapp2::after,body:not(.index) a[href*="whatsapp"].s-contacts-item::after {
    bottom: 131px;
}*/
}

body[style] a[href*="whatsapp"].s-contacts-item::after, body[cz-shortcut-listen="true"] a[href*="whatsapp"].s-contacts-item::after, a[href*="whatsapp"].s-contacts-item::after, body[style] .sicon-whatsapp2::after, body[cz-shortcut-listen="true"] .sicon-whatsapp2::after,i.sicon-whatsapp2::after {
    width: 56px;
    height: 56px;
    border-radius: 32.5px;
    font-size: 32px;
    box-shadow: #0000006b 2px 2px 8px;
}

.sicon-whatsapp2:after:hover,a[href*="whatsapp"].s-contacts-item:after:hover {
    border-radius: 0;
    border: 0;
    width: 180px;
    height: 60px;
}

.sicon-whatsapp2:hover::after,a[href*="whatsapp"].s-contacts-item:hover::after {
    content: "حاب نساعدك 😃؟ ";
    content: "     في خدمتك ؟ ";
    font-family: var(--font-main)!important;
    width: 260px !important;
    animation: trns 1s;
    font-size: 20px !important;
    color: #ffffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

@keyframes trns {
    0% {
        color: #ffffff00;
    }

    100% {
        color: #ffffff99;
    }
}

.s-products-slider-card {
    transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    position: relative;
    z-index: 1;
}

.s-products-slider-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    z-index: 10;
}

body.index .swiper-wrapper.s-slider-swiper-wrapper {
    padding: 25px 0 28px;
}

@media (min-width: 1024px) {
    .main-menu {
        /* display: none; */ justify-content: center;
    }
}

button.header-btn {
    order: 1;
    fill: var(--1);
}

salla-cart-summary.ml-4.rtl\:ml-\[unset\].rtl\:mr-4.hydrated {
    order: 3;
    margin-right: 6px;
}

@media (max-width: 767px) {
    .s-search-modal .s-modal-close {
        z-index: 100;
    }

    .top-navbar {
        display: none;
    }
}

.footer-is-light .store-footer .store-footer__inner {
    background: #f7f6f400 !important;
}

body.index, .footer-is-light .store-footer,body {
    background-image: url('https://cdn.salla.sa/form-builder/KtlXZD1I3Ib8rWD9NnRxme2emv2KEc7MGCIohVI3.png') !important;
    background-color: #fef8e6 !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

@media (max-width: 1024px) {
    .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
        justify-self: center;
    }

    .s-contacts-list.s-contacts-list-vertical {
        align-items: center;
    }
}

.s-reviews-testimonial {
    background: transparent;
}

h1.s-reviews-header {
    display: none;
}

section.s-block.s-block--testimonials.container.overflow-hidden {
    margin-top: 7px;
    margin-bottom: -66px;
}

.styles__tabbyPromoSnippet--ed9ac.styles__tabbyPromoSnippetRtl--a17c9.styles__tabbyPromoSnippetFontInherit--bb9df.styles__snippetWrapper--d68e9 {
    background: transparent;
}

div#tabbyPromoWrapper {
    background: transparent !important;
}

div.main-content.md\:sticky.md\:overflow-hidden.top-24.w-full.md\:w-2\/4.md\:pb-16 > div.flex.whitespace-nowrap.gap-4.items-center > div.space-x-2.rtl\:space-x-reverse.whitespace-nowrap {
    display: none;
}

:root {
    --color-primary: var(--1);
    --color-primary-dark: var(--2);
    --color-primary-light: #d85452;
    --color-primary-reverse: #edf5ff;
    --gr: linear-gradient(45deg,var(--color-primary) 0,var(--color-primary) 0,var(--color-primary) 39%,var(--color-primary-dark) 100%);
    --gr2: linear-gradient(45deg, var(--1) 0, var(--2) 100%);
    --1: #cb343c;
    --2: #7a161c;
    --2-2: #9865266e;
    --3: #edf5ff;
    --4: #3b3b39;
    --4-4-4: #20201f;
    --4-4: #3131309c;
    --bg: #F2F2F2;
    --bg: #fef8e6 ;
    --ff: #ffffff;
    --00: #2d2d2d;
    --sh: 0 0 transparent, 0 0 transparent, 0 3px 16px rgba(47, 83, 109, .12157);
    --bg-g: linear-gradient(134deg ,transparent -183%,#fff 83% ,#fff 200%),url("");
    --bg-f: linear-gradient(134deg,transparent -183%,var(--1) 83%,#fff 200%),url(https://cdn.salla.sa/form-builder/kW2IG8yY17w9F8vq50CMfMdhWBcbQhSoDRWGaK99.jpg)0rem 0rem/545%no-repeat;
    --sh: -8px 10px 15px -3px rgba(0,0,0,0.1);
    --logo: url("https://cdn.salla.sa/form-builder/0EoXfI13R4e56Jj9xpxaI61P9Dha28tcosm5sPck.png");
}

.s-user-menu-trigger {
    background: transparent;
}

.s-block--testimonials {
    padding: 60px 0;
    position: relative
}

.s-reviews-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px
}

.s-reviews-header-wrapper {
    text-align: center;
    margin-bottom: 50px
}

.s-reviews-header {
    font-size: 2.8em;
    font-weight: 700;
    color: var(--salla-text-color,#333);
    position: relative;
    display: inline-block;
    padding-bottom: 10px
}

.s-reviews-header::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 4px;
    background-color: var(--1);
    border-radius: 2px
}

.s-slider-block__title-nav {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 30px
}

.s-slider-nav-arrow {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fef8e6;
    border: 1px solid #e0e0e0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
    color: var(--salla-primary-color,#007bff)
}

.s-slider-nav-arrow:hover:not([disabled]) {
    background-color: var(--bg);
    color: white;
    box-shadow: 0 6px 15px rgba(0,0,0,0.15);
    transform: translateY(-2px)
}

.s-slider-nav-arrow[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #fef8e6;
    color: #a0a0a0;
    box-shadow: none;
    transform: none
}

.s-slider-button-icon svg {
    fill: currentColor;
    width: 28px;
    height: 28px
}

.s-reviews-testimonial {
    background-color: #da6d6c1c;
    border-radius: 15px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
    padding: 30px;
    margin: 15px;
    min-height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease,box-shadow 0.3s ease
}

.s-reviews-testimonial:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(0,0,0,0.15)
}

.s-reviews-testimonial__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.s-reviews-testimonial__avatar {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px;
    border: 3px solid var(--1);
    box-shadow: 0 0 0 4px var(--bg);
    flex-shrink: 0
}

.s-reviews-testimonial__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.s-reviews-testimonial__text {
    width: 100%;
    margin-bottom: 20px
}

.s-reviews-testimonial__text p {
    font-size: 1.1em;
    line-height: 1.7;
    color: var(--salla-text-color,#555);
    font-style: italic;
    margin: 0
}

.s-reviews-testimonial__name_wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.s-reviews-testimonial__info h2 {
    font-size: 1.2em;
    font-weight: 600;
    color: var(--salla-text-color,#333);
    margin: 0 0 5px 0
}

.s-reviews-testimonial__rating salla-rating-stars {
    --salla-rating-star-color-selected: var(--salla-primary-color,#FFD700);
    --salla-rating-star-color-unselected: #ddd
}

.s-reviews-testimonial__icon {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    color: rgba(var(--salla-primary-color-rgb,0,123,255),0.1);
    z-index: 1
}

.s-reviews-testimonial__icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor
}

.s-reviews-testimonial__text,.s-reviews-testimonial__name_wrapper {
    position: relative;
    z-index: 2
}

.s-reviews-swiper-slide.hide-empty-testimonial {
    display: none!important
}

@media (max-width: 768px) {
    .s-reviews-header {
        font-size:2em
    }

    .s-reviews-testimonial {
        padding: 20px;
        margin: 10px
    }

    .s-reviews-testimonial__avatar {
        width: 60px;
        height: 60px;
        margin-bottom: 15px
    }

    .s-reviews-testimonial__text p {
        font-size: 1em
    }

    .s-reviews-testimonial__icon {
        width: 50px;
        height: 50px;
        top: 15px;
        right: 15px
    }
}

@media (max-width: 480px) {
    .s-block--testimonials {
        padding:40px 0
    }

    .s-reviews-container {
        padding: 0 10px
    }

    .s-reviews-header {
        font-size: 1.8em
    }

    section.s-block.s-block--testimonials.container.overflow-hidden {
        margin-top: -78px;
        margin-bottom: -81px;
    }
}

button[onclick="salla.event.dispatch('search::open')"] {
    display: none;
}