/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 
:root {

    --color-primary: #a52906;  
      --color-primary-dark: #b8860b; 
    --color-primary-light: #f8e9c1; /* ذهبي فاتح */
    --font-family-primary: 'cairo', serif;
    --color-primary-reverse: #ffffff; /* أبيض */
    --text-color: #000000; /* أسود للنصوص */
    --footer-background: linear-gradient(to top, var(--color-primary-dark), var(--color-primary));
}

section.s-block--banners > div.grid {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
}
section.s-block--banners > div.grid a.banner-entry:first-child {
    grid-column: unset ;
    grid-row: unset ;
}
section.s-block--banners > div.grid a.banner-entry {
    height:320px
}
@media screen and (max-width: 767px) {
    section.s-block--banners>div.grid a.banner-entry{
        
        height: auto;
        min-height:100px;
    }
    section.s-block--banners>div.grid a.banner-entry > div{
        
        object-fit: contain;
    }

}



/* Add custom CSS styles below */ 
/* --- إعداد الألوان الخاصة --- */

/* في الصفحات الفرعية، تأكد من أن الناف بار يبدأ بخلفية بيضاء */

/*body:not(.home) #mainnav .mburger--collapse .sicon-menu {
    color: #000 !important;
}*/
body.sub-page {
    background-color:#F3F4F6;
}
body.sub-page .s-search-icon svg {
    fill: var(--main-text-color)!important;
}

body.sub-page .s-cart-summary-total {
    color: black !important; /* تغيير لون النص إلى الأسود عند التمرير */
}
body.sub-page #mainnav li a {
    color: #fffff !important;
}


body.sub-page #mainnav .header-btn__icon {
    color: #000 !important;
}


body.sub-page #mainnav .mburger--collapse .sicon-menu {
    color: #000 !important;
}
/* مدخل البحث */
 .s-search-input-wrapper input {
    background:rgba(197, 168, 128, 0.5)
 !important; /* لون الخلفية */
    color: white; /* لون النص */
    box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; /* ظل */
}
.s-search-input-wrapper input::placeholder {
    color: #573157 ;  /* لون النص في المدخل */
}

 body.sub-page .s-search-input-wrapper input::placeholder {
    color: rgba(0, 0, 0, 0.6); /* لون النص في المدخل */
}
.breadcrumbs .s-breadcrumb-item a,
.breadcrumbs .s-breadcrumb-item {
    font-weight: bold; /* يجعل الخط غامق */
    color: black; /* يمكنك تغيير اللون حسب رغبتك */
    font-size: 18px;
}

html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* منع التمرير الأفقي */
    width: 100%; /* ضمان أن العرض لا يتجاوز 100% */
}
.s-block.s-block--categories{
margin-top:-150px;}

.s-block.s-block--categories::before {
  content: '';
  display: block;
  background-image: url('https://cdn.salla.sa/qQvaKD/WPyHSc5raAHwPW9aM1VJ2lvb2mefqMHd8LZJMab7.jpg');
  background-size: cover; 
  background-position: center; 
  width: 100%;
  height: 100vh;
  margin-bottom: 10px; 
}

/* استعلام وسائط للشاشات الصغيرة */
@media (max-width: 767px) {
    .s-block.s-block--categories::before {
        height: 300px; /* ارتفاع للشاشات الصغيرة */
    }
}

/* استعلام وسائط للشاشات المتوسطة */
@media (min-width: 767px) and (max-width: 1022px) {
    .s-block.s-block--categories::before  {
        height: 450px; /* ارتفاع للشاشات المتوسطة */
    }
}


/*استعلام وسائط للشاشات الكبيرة */
@media (min-width: 1023px) {
    .s-block.s-block--categories::before {
        height: 1000px; /* ارتفاع للشاشات الكبيرة 
    }
}




/*salla-slider.photos-slider .swiper*/
/*.s-block.s-block--photos-slider {
    margin-top: calc(100vh); /* مثال: 20% من ارتفاع الشاشة */
}
/*@media (max-width: 768px) {
    .s-block.s-block--photos-slider{
     margin-top: calc(20vh);
    }

}*/

/**/
/* إذا كانت الأسهم تتداخل مع العناصر الأخرى، يمكنك إضافة هوامش */
.dropdown-menu {
    margin-left: 10px; /* مسافة بين الأسهم والقائمة */
}
/***/
/*.s-block.s-block--photos-slider {
  background-color: #f0f0f0;
  padding: 20px;
  text-align: center;
  margin-top: 0; /* سيتم تعديله بواسطة JavaScript */
}*/
.has-overlay {
  background: none;
  transition: background 0.3s ease-in-out;
}

.has-overlay:hover::after {
  background: rgba(0, 0, 0, 0.5); /* طبقة شفافة سوداء عند الـ hover */
}
.has-overlay:after {
  background: unset;
}
/* لون النص في قوائم الصفحة الرئيسية */
#mainnav li a {
    color: #fffff!important;
}
#mobile-menu  li:hover {
 color: var( --color-primary) !important;
}
#mobile-menu  li {
 color: #000 !important;
}
/* لون أيقونة الهامبرجر */
.home .mburger--collapse .sicon-menu {
    color: white; /* لون الأيقونة الأبيض */
}
/* تغيير لون الأيقونة عند التمرير */
.mburger--collapse:hover .sicon-menu {
    color: var(--color-primary) !important; /* اللون عند التمرير */
}
/* لون النص في الروابط داخل القائمة الجانبية */

#mobile-menu a{
    color: #000 !important; /* لون مختلف عند التمرير */
}

/* تغيير لون النص عند التمرير في القائمة الجانبية */
#mobile-menu a:hover {
    color: var( --color-primary) !important; /* لون مختلف عند التمرير */
}
#mainnav li a {
    color: #ffffff!important;
}

#mainnav li a:hover {
  color: var( --color-primary) !important;
}
#mainnav li ul li a {
    color: #000 !important; /* لون النص في العناصر الفرعية */
     font-weight: bold; /* جعل الخط غامق */
}
#mainnav.scrolled li a {
    color: #000 !important; /* تأكيد أن اللون يبقى أسود عند التمرير */
}
#mainnav.scrolled  li a:hover {
  color: var( --color-primary) !important;
}
/* إذا كنت تريد تغيير لون النص في المينو المنسدلة عند التمرير */
#mainnav.scrolled li ul li a {
    color: #000 !important; /* لون النص في العناصر الفرعية عند التمرير */
}

.s-search-input-wrapper input:focus {
    color: #fff; /* تأكيد أن اللون يبقى أبيض عند التركيز */
    outline: none; /* إزالة إطار التركيز الافتراضي إذا كان موجودًا */
}
/* لون النص في القائمة الجانبية */


/* تغيير لون النص عند التمرير */
#mobile-menu a:hover {
    color: var(--color-primary); /* لون مختلف عند التمرير */
}
/*
#mainnav {
  background-color: #F3F4F6;
}
*/
}

.bg-white {
    background-color: var(--color-primary);
}

/* Style for the navbar items */
#mobile-menu a {
    position: relative; /* Needed for the pseudo-element positioning */
    font-size: 16px; /* Font size */
    color: var(--color-primary-reverse); /* Default text color */
    text-decoration: none; /* Remove underline */
    transition: color 0.5s ease; /* Smooth text color transition */
}


/* Pseudo-element for the moving line */

#mobile-menu a::after {
    content: '';
    position: absolute;
    bottom: 0;
     /* Line appears at the bottom of the text */
    right: 0; /* Start from the right */
    width: 0; 
    height: 2px; /* Thickness of the line */
    background-color: var(--color-primary); 
    /* Line color */
    transition: width 0.5s ease; 
}

/* Hover effect */



#mobile-menu a:hover::after {
    width: 100%; /* Line expands fully on hover */
}
/*---*/

#mainnav .header-btn__icon {
    color:white; 
    /* تغيير لون الأيقونات إلى الأبيض */
}

 .s-cart-summary-total{
color: var(--color-primary-reverse) !important;
}
 .sicon-user-circle:hover::before {
  color: var(--color-primary);
}
.s-button-element:hover .sicon-shopping-bag {
    color: white !important; /* إجبار اللون الأبيض عند التمرير */
}


/*.text-base.sicon-shopping-bag{
    color: var(--color-primary) !important;
}*/
.s-button-element:hover {
    color: white; /* تغيير لون النص */
}


 .sicon-user-circle {
color: var(--color-primary-reverse) !important;
}
.sicon-shopping-bag:hover::before {
  color:var(--color-primary);
}
.home .sicon-shopping-bag{
color: var(--color-primary-reverse) !important;
}

/*.sicon-filter {
  color: var(--color-primary-reverse) !important;
}*/
#mobile-menu {
 /* background:rgba(255, 255, 255, 0.0) !important ;*/
  background: --var( --color-primary-reverse);
}
.mburger--collapse .sicon-menu {
    color: white; /* تغيير اللون إلى الأبيض */
}

#mainnav.scrolled .header-btn__icon {
    color: black; /* تغيير لون الأيقونات إلى الأسود عند التمرير */
}

body.scrolled .s-cart-summary-total {
    color: black !important; /* تغيير لون النص إلى الأسود عند التمرير */
}

body.scrolled .sicon-user-circle:hover::befor {
    color: var(--color-primary); /* الإبقاء على اللون الأصلي عند التمرير */
}

body.scrolled .sicon-user-circle {
    color:  black  !important; /* تغيير لون الأيقونة إلى الأسود عند التمرير */
}


/*
body.scrolled  {
  background: #f7f7f7 ;
}*/


body.scrolled .header-btn__icon.icon.sicon-shopping-bag {
    color: black !important; /* تغيير لون النص إلى الأسود عند التمرير */
}

.navbar-brand.scrolled  img {
  max-height: 3.4rem;
  width: auto;
  animation: pulse  2s infinite  ;
  filter:none;
}


.mburger--collapse.scrolled .sicon-menu {
    color: black; /* تغيير اللون إلى الأسود عند التمرير */
}



/* خلفية الناف بار */
/*
#mainnav {
    position: relative;
    background-color: rgba(255, 255, 255, 0.0) !important; /* خلفية شبه شفافة للناف بار */
  /*  z-index: 1000; /* قيمة عالية لتكون فوق باقي العناصر 
   */

}*/
#mainnav {
    position: fixed; /* لجعل الناف بار ثابتًا في الأعلى */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000; /* قيمة عالية لتكون فوق باقي العناصر */
    transition: background-color 0.3s ease; /* إضافة انتقال سلس */
}



.main-menu {
    color: var(--color-primary-reverse);
}




body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;

   /* background: url('https://imagizer.imageshack.com/img924/7263/WQNmKe.jpg') no-repeat top center;
  /*  background-size: cover; /* الوضع الافتراضي للشاشات الكبيرة */
      background-size: 100% auto;
    background-color: rgba(255, 255, 255, 0.9);
    background-attachment: scroll;
    min-height: 100vh; /* تغطية الطول الأدنى */
    position: relative;
    font-family: var(--font-family-primary);
}

body::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: inherit;
    z-index: -1;
}

/* تحسين العرض للشاشات الصغيرة */
@media (max-width: 768px) {
    body {
    
        background-size: contain; /* جعل الصورة تتناسب مع حجم الشاشة دون قص */
        background-repeat: no-repeat; /* منع تكرار الصورة */
        background-position: top center; /* تثبيت الصورة في الأعلى */
    }

    html, body {
        height: auto; /* للسماح للجسم بالتكيف مع المحتوى */
    }
}





/* تعديل حجم الشعار */
.navbar-brand img {
    max-height: 70px !important; /* تحديد ارتفاع الشعار */
}
.navbar {
    background-color: rgba(255, 255, 255, 0.5); /* اللون الأبيض مع شفافية 50% */
}

/* خصائص الناف بار */


/* أيقونة البحث */
.s-search-icon svg {
    height: 1rem;
    width: 1rem;
    fill: #573157 ; /* لون الأيقونة */
}

/* إعدادات الحاوية */
@media (min-width: 1280px) {
    .container {
        max-width: 1500px; /* أقصى عرض للحاوية */
    }
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5px;
    padding-left: 5px;
}
/*
/* مدخل البحث */
/*
.s-search-input-wrapper input {
    background: var(--second-color) !important;
    color: #606060; 
    box-shadow: rgba(0, 0, 0, 0.7) 0px 5px 15px; /* ظل */
}
*/



.s-search-input-wrapper input:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5); 
    border-color: var(--main-color); /* لون الإطار عند التفاعل */
}

/*
.s-search-input-wrapper input:focus {
    outline: none; 
    border-color: var(--main-color); 
    box-shadow: 0 0 10px var(--main-color); /* تأثير إضاءة عند التركيز */
}
*/

/* تنسيق الفوتر */
/* تصميم عام للفوتر */
.store-footer {
    background-image: url('https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/qQvaKD/10wgFkrycwPTznX5eW0NX2t0wlrMzlm3q7quHWz4.jpg'); /* صورة الخلفية */
    background-size: cover;
    background-position: center;
    background-attachment: scroll; 
    background-repeat: no-repeat;
    padding: 40px;
    color: #333;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 80vh;
    border: none !important; 
}

/* إضافة طبقة شفافة فوق الخلفية */
.store-footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(212, 175, 55, 0.5); /* لون شفاف ذهبي */
    z-index: -1;
}

.store-footer__inner {
    margin: 0 auto;
    padding: 40px 30px;
    border-radius: 20px;
    background: #fff; /* اللون الأبيض للمستطيل */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* إضافة ظل خفيف */
    display: flex; /* تفعيل flexbox */
    flex-direction: column; /* ترتيب العناصر عموديًا */
    justify-content: center; /* توسيط العناصر عموديًا */
    align-items: center; /* توسيط العناصر أفقيًا */
    text-align: center; /* محاذاة النصوص */
    width: 90%; /* تحديد عرض المستطيل */
}

.store-footer .footer-container {
    display: flex;
    flex-wrap: wrap; /* السماح بتقسيم العناصر */
    justify-content: center; /* توسيط العناصر أفقيًا */
    align-items: center; /* توسيط العناصر عموديًا */
    gap: 20px; /* مسافة بين العناصر */
    width: 100%;
}

.store-footer .footer-section {
    flex: 1 1 300px; /* حجم مرن مع حد أدنى */
    display: flex;
    flex-direction: column; /* ترتيب العناصر عموديًا */
    align-items: center; /* توسيط العناصر أفقيًا */
    justify-content: center; /* توسيط العناصر عموديًا */
    margin: 10px; /* فراغ حول كل قسم */
}

.store-footer h3 {
    color: #ffffff;
    font-size: 18px;
}

.store-footer p {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.8;
}

.store-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.store-footer ul li {
    margin: 10px;
}

.store-footer ul li a {
    color: #666;
    text-decoration: none;
    font-size: 14px;
}
.store-footer ul li a:hover {
color: var(--color-primary);
   /* color: #d4af37;*/
}


.store-footer .footer-bottom {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 14px;
}

.copyright-text p {
    color: #fff;
    padding: 10px;
    font-size: 14px;
}

.store-footer a h3:nth-child(1) {
    color: transparent;
    background-image: url(https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/qQvaKD/10wgFkrycwPTznX5eW0NX2t0wlrMzlm3q7quHWz4.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    scale: 2;
    background-position: center;
    margin-top: 0px;
    margin-right: 0px;
    padding: 20px;
         background-size: contain;
}
.store-footer__inner .flex {
  justify-content: center;
    padding:12px;

}
.store-footer__inner .max-w-sm {
  margin-top: 20px;
  
}
.px-2\.5 {
    margin:0;
    padding:20px;
    width:100%;
    background-color: #F9FAFB; 
/*
     background-color: #F3F4F6; 
*/
}
@media (min-width: 1280px) {
    .container {
        max-width: 100%;
    }
}
#contact-slot {
  display: flex; 
  justify-content: center; 
  align-items: center; 
  height: 100%;
  text-align: center; 
}


#scrollToTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background-color:rgba(255, 255, 255, 0.5);
  color: var(--color-primary);
  border: none;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 30px;
  cursor: pointer;
  display: none;
  z-index: 1000;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
.store-footer__inner .container {
  display: grid;
  padding:12px;
  grid-template-columns: repeat(1, 1fr); /* الأعمدة على الشاشات الصغيرة */
  gap: 8px; /* الفجوات بين العناصر على الشاشات الصغيرة */
}
@media (min-width: 1024px) { /* عند الوصول لحجم الشاشة الكبيرة */
 .store-footer__inner .container {
    grid-template-columns: repeat(4, 1fr); /* تغيير عدد الأعمدة إلى 4 */
    gap: 6px; /* تغيير الفجوات بين العناصر على الشاشات الكبيرة */
  }
}


}
@media (max-width: 500px) {
    .store-footer a h3:nth-child(1) {
/*    width: 200px !important ;  /* حجم أصغر للشاشات الصغيرة */
      /*  height: 200px !important;*/
          background-image: url(https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/ydyyEa/Orq0cnpKAkfxnR663RfPgENjUTuLcqTkADyNFuUK.png);
          margin-left:20px;
    margin-right: 20px;
           /* scale: 0.5 !important;*/
}
}

  .main-nav-container.fixed-header .inner {
    background: #a52906;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.footer-is-light .store-footer .store-footer__inner {
   
    background-color: #a52906!important;
        margin-top: 1rem;
}
.s-social-list {

    justify-content: center;
}
footer .lg\:col-span-2 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
}
.main-nav-container {
    background: #a52906;
}
.slide--cat-entry {  height: 18rem;} .w-16 { width: 16rem; } .h-16 { height: 16rem; } .slide--cat-entry .rounded-full { border-radius:0px; }



.s-block--categories .s-slider-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; 
    justify-content: center; 
}

.s-block--categories .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
    align-items: center;
    text-align: center;
}

.s-block--categories .swiper-slide {
    width: auto !important;
    flex: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* 3 أعمدة للتابلت */
@media (max-width: 1024px) {
    .s-block--categories .swiper-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* 2 عمود للجوال */
@media (max-width: 768px) {
    .s-block--categories .swiper-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .slide--cat-entry {  height:12rem;} .w-16 { width: 10rem; } .h-16 { height: 10rem; } .slide--cat-entry .rounded-full { border-radius:0px; }


}
salla-slider[type]:not(.hydrated) > div:where([dir="rtl"], [dir="rtl"] *), salla-slider[type]:not(.hydrated) .swiper > div > div:where([dir="rtl"], [dir="rtl"] *), .carousel-slider .swiper:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0rem;
}
*, ::before, ::after {

    border-style: none;}
    
.s-slider-block__title {

    justify-content: center;}
    .s-product-card-vertical {
    border: 3px solid #a52906;
}
.s-product-card-entry {
    border-radius: 1rem;}
    #mobile-menu a {
font-size:12px;}
.main-content{ border: 2px solid #a52906; border-radius: 20px; padding: 1rem; }
@media (min-width: 640px) {
    .s-block {
        margin-top: 1rem;
    }
}
img[alt="لورا اونلاين logo"] {
    filter: grayscale(100%) brightness(10); 
}
.top-navbar .container { max-width: 100%; z-index: 9998; }#mainnav .inner .container .flex{ z-index: 9998; }
    .s-block.s-block--categories::before {
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
    }
    .footer-is-light .store-footer {
   
    background-color: rgb(255 255 255)!important;}
    .copyright-text p { color: #000000;  } 
    .store-footer a { color: #ffffff; }
    .s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0rem!important;
}



@keyframes scrollBrands {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -500% 0;
    }
}

.s-slider-block__title {
    flex-direction: column;
  
}
.s-search-input-wrapper input {
    background: rgb(249 246 243 / 50%) !important;}
    .swiper-slide:nth-child(1) { order: 8; }
.swiper-slide:nth-child(2) { order: 7; }
.swiper-slide:nth-child(3) { order: 6; }
.swiper-slide:nth-child(4) { order: 5; }
.swiper-slide:nth-child(5) { order: 4; }
.swiper-slide:nth-child(6) { order: 3; }
.swiper-slide:nth-child(7) { order: 2; }
.swiper-slide:nth-child(8) { order: 1; }




.animated-bar {
    display: block;
    width: 100%;
    height: 50px;
    background: url(https://iili.io/3HlsVZN.png) repeat-x;
    background-size: auto 100%;
    background-position: 0 0;
    background-color:#a52906;
    animation: scrollBrands 40s linear infinite;
    margin-bottom: 1rem;
}

/* تعريف الأنيميشن */
@keyframes scrollBrands {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -100% 0;
    }
}
.top-navbar .s-search-input {

    color: black!important;
}

.s-slider-controls-outer .s-slider-block__title-nav {
    display: none;
}
.s-product-card-image img.loaded {
    border-radius: 10px;
}
.s-menu-topnav-list:where([dir="rtl"], [dir="rtl"] *) {
    color: white;
}
@media only screen and (min-width: 1024px) {
    .main-menu li.root-level>a {
  
        padding-bottom: 1rem;}}