/* Add custom CSS styles below */
.s-button-primary:hover {
    background-color: #000000
}
:root {
    --font-main: 'PingARLT';
    --color-primary: #000000;
    --bg-primary: #ffffff;
    --bg-secondary: #ffffff;
    --header-bg: #ffffff;
    --header-text-color: #000000;
    --store-text-primary: #000000;
    --store-text-secondary: #c2c2c2;
    --product-bg: #ffffff;
    --color-primary-dark: #ffffff;
    --color-primary-light: #000000;
    --color-primary-reverse: #ffffff;
    --product-image-height: 17rem;
    --product-border-color: #c7c7c7;
    --product-enhanced-btn-bg: #000000;
    --product-enhanced-btn-color: #ffffff;
    --products-per-row: 4;
    --footer-bg: #f5f5f5;
    --footer-text-color: #000000;
    --bottom-footer-bg: #000000;
    --countdown-bg: #f3f4f6;
    --countdown-color: #ffffff;
    --countdown-border-color: #f3f4f6;
    --bottom-nav-bg: #ffffff;
    --bottom-nav-text-color: #111827;
    --wa-btn-bg: #22c55e;
    --wa-btn-text-color: #ffffff;
}

.product-single__info ,.product-single__info form#product-form {
    display: flex;
    flex-direction: column;
}

.product-single__info .flex.items-center.justify-between.mb-5 {
    order: 1;
}

.product-single__info .text-store-text-primary {
    order: 2;
    margin: -20px 0 0 0;
}

.product-single__info .whitespace-nowrap {
    order: 3
}

.product-single__info .flex.flex-col.space-y-5.mb-5 {
    order: 4
}





.product-single__info .product-single-top-description.mb-5 {
    order: 5;
}

.product-single__info form#product-form {
    order: 9;
}

.flex.flex-col.space-y-5.mb-5 {
    order: 9
}




.product-single-top-description.mb-5 {
    order: 11
}

form#product-form {
    order: 12
}

section.bg-storeBG.p-5.rounded-md.mb-5 {
    order: 1;
    margin: 0;
}

section.bg-storeBG.p-5.rounded-md.mb-5:has(div[class*="sm:grid sm:grid-cols-2 sm:gap-4 sm:items-start"]) {
    order: 3;
}

.s-product-options-wrapper {
    order: 2
}

.bg-storeBG.p-5.rounded-md.rounded-b-none.flex.sm\:pb-0 {
    order: 3;
}

salla-rating-stars.hydrated {
    order: 3;
    margin: 6px 0 9px 0;
}

@media (min-width: 767px) {
    .s-product-options-wrapper {
        order: 2;
    }

    section.bg-storeBG.p-5.rounded-md.mb-5 {
        order: 1;
        margin: 0;
    }

    section.bg-storeBG.p-5.rounded-md.mb-5:has(div[class*="sm:grid sm:grid-cols-2 sm:gap-4 sm:items-start"]) {
        order: 3;
    }

    .bg-storeBG.p-5.rounded-md.rounded-b-none.flex.sm\:pb-0 {
        order: 3;
    }

    section.sticky-product-bar.bg-storeBG.p-5.md.rounded-md.rounded-b-none {
        order: 6;
    }

    .is-sticky-product-bar .sticky-product-bar {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 4;
        display: flex;
        width: 100%;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: .625rem;
        padding: .75rem;
    }

    .sticky-product-bar__quantity.center-between.mb-5 {
        width: 100%;
    }
}

.s-product-options-option-label b {
    font-size: 15px;
    margin: 0;
    padding: 0 0 0 10px;
    font-weight: 400;
}

.main-nav-container,.main-nav-container.fixed-pinned.animated.fixed-header ,.fixed_promotion:not(.promotion-banner-hidden) .main-nav-container.fixed-header .inner {
    min-height: 37px;
    height: 78px;
}

button.grow.flex.items-center.new-lang-btn {
    display: none;
}

.sm\:grid.sm\:grid-cols-2.sm\:gap-4.sm\:items-start b.block {
    display: none;
}


.product-single__info .text-store-text-primary b.block:after {
    content: 'السعر شامل الضريبه';
    color: #999;
    display: table;
    font-size: 11px;
    line-height: 1;
    margin: 3px 0 0;
    font-weight: 400;
}

section.bg-storeBG.p-5.rounded-md.mb-5 .center-between {
    flex-direction: row-reverse;
}

.product-more-info .tab-content .tab-pane {
    padding: 15px 0;
}

.s-block.s-block--banners > .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.s-block.s-block--banners > .grid .banner-entry {
    height: unset;
    padding-top: 40%;
}

@media (max-width: 991px) {
    .s-block.s-block--banners > .grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr;
    }

    .s-block.s-block--banners > .grid .banner-entry {
        padding-top: 36%;
    }
}

.two-row .banner-entry:first-child {
    grid-column: auto;
    grid-row: auto;
}

.banner-entry article,.has-overlay:after {
    padding: 0rem;
    display: none;
}

.s-block--features+.s-block--features, .s-block--fixed-banner+.s-block--fixed-banner, .s-block--banners+.s-block--banners {
    margin-top: 1em;
}

.main-nav-container.fixed-pinned .navbar-brand img,.navbar-brand img {
    max-height: 109px;
    max-width: 281px;
    height: 49px !important;
    /* margin: -50px 0 0 0; */
}

@media only screen and (min-width: 1024px) {
    .fixed-pinned .main-menu {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
        gap: 0;
    }

    .main-nav-container.fixed-pinned .main-menu>li>a {
        padding-top: 7px;
        padding-bottom: 5px;
    }
}

h2.text-store-text-primary.font-bold.text-xl.inline-block {
    margin: 6px 0 0 0;
}

.s-block.s-block--circle-links.circle-links-5 .grid-cols-3 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}


salla-installment {
    order: 6;
}

.hydrated > .mb-5{
  flex:1;
}

.widget-learn-more{

    font-weight: bold;
}

.styles__containerPortal--c9f84{
      background: #fafafa !important;

}
salla-installment {
    transform: scale(1);
}


.s-slider-block__title {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    display: flex
;
    max-width: 1280px;
    align-items: center;
    justify-content: space-between;
}


.s-block {
    margin-top: 0rem;
    margin-bottom: 1rem;
}

.mt-12 {
    margin-top: 0rem;
    margin-bottom: -2rem;
}



.h-\[300px\] {
    height: auto;
}

@media (max-width: 767px) {
    body:not(.free-images-height) .simplified-products .s-products-slider-card .product-card--simplified .product-card__image, body:not(.free-images-height) .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__image, body:not(.free-images-height) .simplified-products .offer-slide .product-card--simplified .product-card__image {
        max-height: 12rem;
    }
}
.cart-submit-wrap {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
  background: white !important;
  padding: 15px 0 !important;
  margin: 0 !important;
  box-shadow: 0 -2px 20px rgba(0,0,0,0.15) !important;
}

#cart-submit {
  width: calc(100% - 30px) !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  display: block !important;
}
.s-block--fixed-banner .banner--fixed img {
    border-radius: 13px!important;
    border: 1px solid #000;
}

@media (max-width: 767px) {
    salla-slider .slide--one-sixth {
        width: 28%;
    }

    img.lazy.object-cover.mx-auto.w-40.h-40.rounded-full.group-hover\:scale-110.duration-400.loaded {
        height: 6rem;
    }

    .simplified-products .s-products-slider-card, .simplified-products .offer-slide {
        width: 205px;
    }

    .simplified-products .s-products-slider-card .product-card--simplified .product-card__image, .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__image, .simplified-products .offer-slide .product-card--simplified .product-card__image {
        height: 17.3rem;
        max-height: 17rem;
    }
}

.mt-12 {
    margin-top: 0rem;
}

@media (max-width: 767px) {
    salla-slider .slide--one-sixth {
        width: 24%;
        width: 26%;
    }

    img.lazy.object-cover.mx-auto.h-24.w-24.rounded-full.group-hover\:scale-110.duration-400.loaded {
        height: 83px;
    }
}

h3.mt-6.text-base.font-semibold.leading-7.tracking-tight.text-store-text-primary {
    font-size: .9rem;
}

section.s-block.s-block--circle-links.circle-links-1 {
    padding: 14px 0 10px;
    outline: 8px solid #00000008;
    margin: 0 0 -53px;
}

@media (max-width: 767px) {
    section.s-block.s-block--circle-links.circle-links-1 {
        margin: 0 0 -24px;
    }
}