/* Add custom CSS styles below */

/* ====================================
   COLOR VARIABLES
   ==================================== */
:root {
    --main-color:  #50131c;      /* Primary burgundy color */
    --second-color: #fdf4ec;     /* Secondary cream color */
    --third-color: #fff;         /* White color */
}

/* ====================================
   HEADER STYLES
   ==================================== */

/* Cart and User Icons */
i.header-btn__icon.icon.sicon-cart2.bg-primary,
i.header-btn__icon.sicon-user-circle {
    background-color: var(--main-color);
    color: #fff !important;
}

header > div.s-block--notification-bar.w-full.text-primary-reverse.bg-primary.py-1\.5.overflow-hidden.group.mt-0 > div > div:nth-child(2) > h3 > i {
    display:none !important;
}

/* Top Navigation Bar */
.top-navbar {
    background-color: var(--main-color) !important;
    color: #fff;
    display: none;
}

/* Search Icon Wrapper */
header span.s-search-icon-wrap {
    background-color: var(--main-color);
}

header span.s-search-icon-wrap svg {
    fill: #fff;
}

/* ====================================
   MAIN MENU STYLES
   ==================================== */

/* Menu Underline Animation */
.main-menu>li.root-level:after,
.main-menu>li.root-level:before {
    background: #414042;
    background: var(--main-color) !important;
    content: "";
    height: 1px;
    position: absolute;
    transition: 1.5s ease; /* أبطأ */
    width: 0;
}

/* Menu Links */
.main-menu li>a {
    color: var(--main-color) !important;
}

/* Menu Links Hover */
.main-menu li>a:hover {
    color: #000;
    color: var(--main-color) !important;
    text-decoration-line: none;
}

.animate-slideFromRightToLeft {
    animation: slide 100s linear infinite;
}

body.index section:not(#IRT__irtiqa-slider-0):not(#IRT__fixed-5) {
    margin-bottom: 2rem !important;
}

/* ====================================
   FEATURES & ICONS
   ==================================== */

/* Hide Store Features Icons */
.features-store-content.flex.justify-between.items-center.mb-6.md\:px-12 .flex.justify-start.items-center.flex-1 i {
    display: none !important;
}

/* Hide Category Slider Icons */
section#IRT__cat-irtiqa-2 .s-slider-block__title > div i {
    display: none;
}

#IRT__cat-irtiqa-2 > div > div > div.s-slider-block__title-right.flex-1 > h2 {
    text-align:center;
    padding-left:0;
}

.s-slider-block__title-right.flex-1 {
    padding-left:0;
}

/* ====================================
   BANNER BLOCKS
   ==================================== */

/* Photos Slider Spacing */
section#IRT__photos-slider-0 {
    margin-bottom: 0 !important;
}

/* Fixed Banner Container */
section.s-block.s-block--fixed-banner.wide-placeholder > .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: unset !important;
}

/* Banner Image Styling */
.banner--fixed img {
    border-radius: 0 !important;
}

/* ====================================
   PRODUCT SLIDERS
   ==================================== */

/* Slider Title Color */
.s-products-slider-slider .s-slider-block__title .s-slider-block__title-right {
    color: var(--main-color);
}

custom-salla-product-card {
    border: 1px solid #dddddd;
    transition: 0.5s !important;
    overflow: hidden;
}

body.index custom-salla-product-card:hover{
    transform: translateY(-10px);
    box-shadow: 3px 3px 5px 4px #ddd !important;
    border: 1px solid var(--main-color);
}

custom-salla-product-card:hover{
    box-shadow: 3px 3px 5px 4px #ddd !important;
    border: 1px solid var(--main-color);
    overflow: hidden;
}

body.index salla-products-slider.s-products-slider-wrapper.hydrated .swiper.s-slider-container {
    padding: 30px 0 !important;
}

/* ====================================
   FOOTER STYLES
   ==================================== */

/* Footer Logo Filter */
footer img.lazy.loaded {
    filter: brightness(2) saturate(0.5);
}

/* ====================================
   FEATURE SLIDER
   ==================================== */

/* Feature Slider Icons */
salla-slider#feature-6-slider i {
    font-size: 35px;
    color: var(--main-color) !important;
}

/* Feature Slider Item Alignment */
#swiper-wrapper-e3ff4e1595796ffa > div:nth-child(4) > div {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Feature Content Layout */
salla-slider#feature-6-slider .IRT_F {
    justify-content: center;
    align-items: center !important;
    gap: 1rem;
}

.s-slider-block__title{
    margin-top: 10px;
}

salla-slider{
    margin-bottom: 50px;
}

/* لما الشاشة 500px أو أقل */
@media (max-width: 500px){
    .s-slider-block__title{
        margin-top: 0;
    }

    salla-slider{
        margin-bottom: 0;
    }
}

/* ====================================
   RESPONSIVE STYLES (Mobile)
   ==================================== */
.animate-slideFromRightToLeft {
    animation: slide 45s linear infinite !important;
}

@media(max-width: 992px) {

    /* Footer Text Alignment */
    footer * {
        text-align: center;
    }

    /* Header Logo Size */
    header .lazy.IR__lsize.object-contain.loaded {
        height: 90px;
        width: 90px;
    }

    /* Exclusive Section Mobile Layout */
    #IRT__exclusive-5 .container.relative.z-20 {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    section#IRT__fetures-6 .IRT_F p {
        font-size: 10px !important;
        font-weight: 500;
        color:#000000 !important;
    }

    .animate-slideFromRightToLeft {
        animation: slide 100s linear infinite !important;
    }
}

header > div.s-block--notification-bar.w-full.text-primary-reverse.bg-primary.py-1\.5.overflow-hidden.group.mt-0 > div > div:nth-child(1) > h3 > i {
    display:none !important;
}

section#IRT__fixed-5 {
    margin-bottom: 0!important;
}

footer > div.store-footer__inner.bg-cover.bg-center.bg-no-repeat > div.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 > div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > a > h3{
    display:none;
}

footer img.lazy.loaded {
    width:140px !important;
}

footer > div.store-footer__inner.bg-cover.bg-center.bg-no-repeat > div.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 > div:nth-child(2){
    text-align:center;
}

.s-contacts-list.s-contacts-list-vertical {
    justify-content:end;
}

a.s-contacts-item {
    flex-direction:row-reverse;
    gap:0.5rem !important;
}

footer > div.store-footer__inner.bg-cover.bg-center.bg-no-repeat > div.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 > div:nth-child(3) > salla-contacts > h3{
    display:none;
}

footer div#contact-slot {
    display:flex;
    flex-direction:column;
    gap:1rem;
}

salla-slider#feature-6-slider  img.lazy.loaded {
    width:45px;
}

/* ✅ هنا كان الغلط: كان ناقص قفلة } */
footer .s-contacts-list.s-contacts-list-vertical {
    flex-direction: column !important;
    display: flex;
}

/* ====================================
   ✅ PROMOTION LABEL (FORCE WHITE)
   ==================================== */

.IRT__pormotion span {
    color: #ffffff; /* هنا تغيري اللون */
  background-color:#991b1b ;
}

.tamara-note{
background:#f7f7f7;
padding:12px 16px;
border-radius:8px;
margin-top:15px;
font-size:14px;
border: 1px solid black;
color:#333;
line-height:1.7;
}
.tamara-logo{
height:22px;
}