/* ==================== عامة ==================== */

.bg-gray-50\/50 {
    align-items: anchor-center;
}

.s-block--tabs .quicklinks-item,
.s-block--tabs .quicklinks-item.is-active {
    font-size: 100%;
}

.align-below .slide--cat-entry.has-image h2 { font-size: 90%; }
.text-base { font-size: 90%; }
.text-sm { font-size: 80%; }
.text-3xl { font-size: 150%; }
.h-\[426px\] { height: 350px; }
.font-bold { font-size: 90%; }


.s-user-menu-trigger-avatar {
    height: 1.5rem;
    width: 1.5rem;
}



/* ==================== الأسعار ==================== */

.price_is_on_sale.flex-col {
    flex-direction: row !important;
    align-items: center !important;
    gap: 6px !important;
}

.price_is_on_sale.flex-col > * {
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    white-space: nowrap;
}

.price_is_on_sale.flex-col .total-price {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    white-space: nowrap !important;
    margin: 0 !important;
}

.price_is_on_sale.flex-col > div {
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.home .before-price,
.index .before-price {
    display: none !important;
}


/* ==================== الهيدر ==================== */

.main-nav.fixed-header .inner {
    background: rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.mburger {
    width: 21px;
    height: 15px;
}

.header-rounded-btn {
    font-size: 1.1rem;
    width: 2.1rem;
}


/* ==================== صور المنتجات ==================== */

.align-below .slide--cat-entry.has-image .image--aspect-ratio {
    background: transparent;
}

.flagsworld .image--aspect-ratio--square {
    padding-bottom: 50%;
}

.product-card-img--square .product-entry__image-main {
    background: transparent;
}


/* ==================== Adventure ==================== */

.adventure .pt-24 { padding-top: 0.2rem; }
.adventure .pb-10 { padding-bottom: 0rem; }

.adventure .space-y-4 > :not([hidden]) ~ :not([hidden]) {
    margin-bottom: -32px;
}

.adventure .s-block--gaming salla-slider.s-slider-v-centered .s-slider-container {
    padding-top: 3rem;
}


/* ==================== الأزرار ==================== */

.card--addtocard-full-btn .btn--add-to-cart--full .s-button-btn {
    border-radius: 0px;
}


/* ==================== Media ≥ 992px ==================== */

@media screen and (min-width: 992px) {
    .navbar-brand { padding-right: 530px; }


   .mainmenu--sidepanel #storemenu-panel:where([dir="rtl"], [dir="rtl"] *) .navbar-brand {
        padding-right: 100px;
    }

}


/* ==================== Media ≥ 640px ==================== */

@media (min-width: 640px) {

    .carousel-slider .swiper-wrapper > div,
    salla-slider[type]:not(.hydrated) .swiper > div > div > div,
    salla-slider[type]:not(.hydrated) > div > div {
        padding-left: .625rem;
        padding-right: .625rem;
        text-align-last: center;
    }

    .card--addtocard-full-btn .btn--add-to-cart--full .s-button-btn {
        border-radius: 0px;
    }

    .product-entry .add-to-cart-conatiner button.product-popup-trigger {
        border-radius: 9999px;
        background: transparent;
        border: transparent;
        color: #000000;
        margin-left: 4px;
    }

    .card--align-center .product-entry--vertical .add-to-cart-conatiner {
        background: #fda792;
    }

}


/* ==================== Media ≤ 767px ==================== */

@media (max-width: 767px) {

    .s-block--main-slider-1 .swiper-slide,
    .s-block--main-slider-1 div[slot=items],
    .s-block--main-slider-1 salla-slider {
        height: 550px;
    }

    .navbar-brand img {
        padding-right: 120px;
    }

.s-user-menu-trigger {
    margin-right: -280px!important;
}
.header--mini .storemenu-panel .navbar-brand img {
        padding-right: 140px;

}
   }


/* ==================== prosout ==================== */




.more-link--arrowed {
    height: 5rem;
}


/* ==================== Flags World ==================== */

.flagsworld .slide--cat-entry .prod-title,
.slide--cat-entry span,
.slide--cat-entry p {
    text-align: center !important;
    display: block;
    margin: 8px auto 0 auto;
}

.flagsworld .align-below .slide--cat-entry.has-image {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.flagsworld .align-below .slide--cat-entry.has-image h2 {
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
}

.flagsworld .has-zoom-transition img.lazy.loaded {
    margin-left: 10px;
    margin-right: 0;
    display: block;
    object-fit: contain;
}

.flagsworld .image--aspect-ratio .img,
.flagsworld .image--aspect-ratio img {
    height: 100%;
    object-fit: cover;
    width: 80%;
}


/* ==================== Media ≤ 768px (الأعلام) ==================== */

@media (max-width: 768px) {

    .flagsworld .has-zoom-transition img.lazy.loaded {
        margin-left: 20px;
    }

    .flagsworld .slide--cat-entry img {
        width: 70px !important;
        height: 50px !important;
        object-fit: contain !important;
        display: block;
        margin: 0 auto;
    }
}


/* ==================== Media ≥ 1024px ==================== */

@media (min-width: 1024px) {
    .lg\:py-20 {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
}


/* ==================== Media ≤ 1024px ==================== */