/*شادو ايقونة القلب*/
.product-card__actions div button {
    border: 0;
    background: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 0;
    color: #111;
    /* TEXT-SHADOW: 0PX 0PX BLACK; */
    box-shadow: 0 0 10px 2px rgb(14 33 38 / 19%);
}

/*AD TO CART MO*/
.s-button-wide {
    width: 100%;
    BORDER-RADIUS: 10%;
    TOP: 9PX;
}

/*حواف الصور*/
.product-card__image img {
    height: 96%;
    width: 95%;
    top: 6px;
    BORDER-RADIUS: 13PX 13PX 13PX 13PX;
}

/**/
.product-card--rounded .product-card__content {
    BACKGROUND: #f3f4f6;
}

/*العنوان والسعر والسلة*/
@media (max-width: 991px) {
    .simplified-products .s-products-slider-card .product-card--simplified .product-card__content,
    .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__content {
        margin-top: 0;
        /* padding: 9px 0 20px; */
    }
}

.product-card--rounded .product-card__content {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #f3f3f3 !important;
    padding: 9px 10px 15px !important;
}

/*footer*/
.footer-is-light .store-footer .store-footer__inner,
.footer-is-light .store-footer .store-footer__contacts-row {
    --tw-border-opacity: 1;
    border-bottom-color: rgba(229, 231, 235, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #008c9b;
    color: #fff !important;
}

.store-footer__inner,
.store-footer__newsletter {
    border-bottom-width: 1px;
    border-style: dashed;
    border-bottom-color: rgba(255, 255, 255, .1);
    --tw-bg-opacity: 1;
    background-color: rgba(29, 31, 31, var(--tw-bg-opacity));
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-radius: 96px 89px 0 0 !important;
}

.footer-is-light .store-footer .store-footer__curve {
    --tw-text-opacity: 1;
    color: rgba(243, 244, 246, var(--tw-text-opacity));
    display: none;
}

.fit-slider-products .s-slider-swiper-wrapper .swiper-slide custom-salla-product-card {
    width: 100%;
}

.product-card__price {
    font-size: 16px;
    font-weight: 400;
    color: #008c9b;
    line-height: 145% !important;
}

/*سعر التخفيض*/
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
    color: #f87b7b;
    font-size: 13px;
}

.inline-block {
    display: inline-block;
    COLOR: #0c8d20 !important;
}

/*القائمة للجوال*/
.mm-spn li a,
.mm-spn li span {
    padding: 15px !important;
    top: 31px !important;
    border: #402e1424 solid 1px !important;
    border-radius: 20px 20px 20px 20px !important;
}

.mm-spn a {
    /* background: inherit; */
    background: linear-gradient(to left, #008c9b, #036c78) !important;
    color: #fff;
    text-decoration: none;
}

@media only screen and (max-width: 1024px) {
    [dir=rtl] .mm-spn li:before {
        width: 6px;
        height: 6px;
        top: 118%;
        left: 25px;
        left: calc(50px / 2);
        left: calc(var(--mm-spn-item-height) / 2);
        right: auto;
        border-bottom: 1px solid;
        border-left: 1px solid;
        border-right: none;
        border-top: none;
        z-index: 9999;
        color: #fff;
    }
}

.mm-spn.mm-spn--light {
    color: #fff !important;
    /*background: #017d8b !important;*/
    background-image: url(https://cdn.salla.sa/lAEd/HfzugYG8tw0WSIniHHsqAouuUerUCKnO1PLiC004.png);
    background-size: 350px;
}

.mm-spn.mm-spn--navbar:after {
    font-weight: 700;
    text-align-last: center;
    opacity: .9;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: 300ms;
    background: #0aa5b0 !important;
    color: white !important;
    /* border: 33px #000 !important; */
    border-radius: 35px 35px 35px 35px !important;
}

@media (min-width: 1024px) {
    .lg\:-mt-\[45px\] {
        margin-top: -12px !important;
    }
}

/*عنوان البنر*/
@media (min-width: 1024px) {
    .advanced-slider__caption__inner__content__heading {
        font-size: 7rem;
        line-height: 1;
    }
}

@media (min-width: 1280px) {
    .advanced-slider__caption__inner__content__heading {
        font-size: 7rem;
        line-height: 1;
    }
}

.advanced-slider__caption__inner__content__heading {
    margin-bottom: 1rem;
    width: 100%;
    font-weight: 700;
}

@media (min-width: 1024px) {
    .advanced-slider__caption__inner__content__text {
        font-size: 2.125rem;
        line-height: 1.75rem;
        width: 100%;
    }
}

@media (min-width: 1024px) {
    .advanced-slider__caption__inner__content__button {
        margin-top: 2.5rem;
        font-size: 28px;
    }
}

/*تعديلات العرض والمقاس*/
@media (min-width: 640px) {
    .s-block {
        margin-top: 1rem;
    }
}

@media (min-width: 640px) {
    salla-slider[type]:not(.hydrated) > div > div,
    salla-slider[type]:not(.hydrated) .swiper > div > div > div,
    .carousel-slider .swiper-wrapper > div {
        padding-left: 1.625rem;
        padding-right: 0.625rem;
        transform: scale(0.8);
        margin-left: -5rem;
        margin-top: -2.7rem;
    }
}

/*
@media (min-width: 640px) {
    salla-slider[type]:not(.hydrated) > div,
    salla-slider[type]:not(.hydrated) .swiper > div > div,
    .carousel-slider .swiper {
        margin-left: 1.375rem !important;
        margin-right: -3.625rem !important;
        padding-right: 200px !important;
    }
}
*/

@media (min-width: 640px) {
    .banner--fixed img {
        display: block;
        width: 100%;
        border-radius: 1.375rem;
        border-style: none;
        --tw-bg-opacity: 1;
        background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
        -o-object-fit: cover;
        object-fit: cover;
        transform: scale(0.90) !important;
        margin-top: -2rem;
    }
}

@media (min-width: 768px) {
    .container {
        width: 100% !important;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (min-width: 1440px) {
    .container {
        /* max-width: 1440px; */
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    salla-slider[type]:not(.hydrated) > div,
    salla-slider[type]:not(.hydrated) .swiper > div > div,
    .carousel-slider .swiper {
        margin-left: -0.625rem;
        margin-right: -5px;
        display: flex;
        padding-left: 5px;
        /* padding-right: 258px !important; */
    }
}

@media (min-width: 1024px) {
    [dir=rtl] .carousel-slider .swiper {
        padding-left: 0;
        margin-bottom: -27px;
    }
}

@media (min-width: 768px) {
    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
        margin-top: -1.5rem;
    }
}

/*
@media (min-width: 768px) {
    .border-2 {
        border-width: 2px;
        margin-top: 30px;
    }
}
*/

@media (min-width: 768px) {
    .p-2\.5 {
        padding: 0.625rem;
        margin-top: 68px;
        transform: scale(1.2) !important;
    }
}

@media (min-width: 768px) {
    .md\:p-5 {
        padding: 2.15rem;
        transform: scale(1.4) !important;
    }
}

@media (min-width: 768px) {
    .product-card__title a {
        display: block;
        font-size: .97rem;
        line-height: 1.25rem;
        font-weight: 700;
        --tw-text-opacity: 1;
        color: rgba(31, 41, 55, var(--tw-text-opacity));
    }
}

@media (min-width: 768px) {
    .product-card__promotion {
        top: 2rem !important;
    }
}

@media (min-width: 991px) {
    .product-card--fit-height .product-card__image {
        flex: 1 1 0%;
        transform: scale(0.9);
    }
}

/*النص الترويجي*/
@media (max-width: 600px) {
    roducts-slider-card .product-card--simplified .product-card__promotion,
    .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__promotion {
        top: 4rem;
        top: initial;
        bottom: 1rem;
        left: auto;
        left: initial;
        right: 3.5rem !important;
    }
}

@media (max-width: 600px) {
    .product-card__promotion {
        position: absolute;
        top: 1rem;
        left: 1rem;
        z-index: 1;
        max-width: calc(111% - 60px);
        padding-left: 0rem;
        padding-right: 0.1rem;
        padding-top: 0.375rem;
        padding-bottom: 0rem;
        margin-bottom: 140px !important;
        font-size: 0.5rem;
        line-height: 1rem;
        font-weight: 600;
        --tw-text-opacity: 1;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
    }
}

@media (min-width: 601px) and (max-width: 1000px) {
    .product-card__promotion {
        top: initial !important;
    }
}