/* 1) الفيديو المتحرك */

.s-block.s-block--fixed-banner{
    width:100%;
    height:85vh;
    padding:0 !important;
    margin:0 !important;
}

.s-block.s-block--fixed-banner .container{
    max-width:100% !important;
    padding:0 !important;
}

.hero-video-wrapper{
    position:relative;
    width:100%;
    height:100%;
}

.hero-video-wrapper video{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.hero-video-wrapper::before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.35);
}

.hero-content{
    position:absolute;
    inset:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
    color:#fff;
    z-index:2;
}

.hero-content h1{
    font-size:64px;
    font-weight:800;
    letter-spacing:4px;
    margin-bottom:15px;
}

.hero-content p{
    font-size:20px;
    margin-bottom:35px;
}

.hero-btn{
    background:#fff;
    color:#000;
    padding:16px 40px;
    border-radius:50px;
    text-decoration:none;
    font-weight:700;
    transition:.3s;
}

.hero-btn:hover{
    background:#111;
    color:#fff;
}

@media(max-width:768px){

.s-block.s-block--fixed-banner{
    height:65vh;
}

.hero-content h1{
    font-size:34px;
    letter-spacing:2px;
}

.hero-content p{
    font-size:16px;
}

.hero-btn{
    padding:14px 30px;
}

}



/* 2) الكلام الي فوق صور التصنيفات */

.oxy-category-title{
    text-align:center;
    margin:70px 0 35px;
}

.oxy-category-title h2{
    font-size:38px;
    font-weight:800;
    color:#111;
    margin-bottom:12px;
}

.oxy-category-title p{
    font-size:18px;
    color:#777;
    margin:0;
}


/* 3) ترتيب صور الفئات على الجوال فقط */
@media (max-width: 767px) {

  .oxy-categories-section .grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  .oxy-categories-section .banner-entry:first-child {
    grid-column: 1 / -1 !important;
    min-height: 320px !important;
  }

  .oxy-categories-section .banner-entry:not(:first-child) {
    min-height: 210px !important;
  }
}

/* 4)  ترتيب صور المميزات على الجوال فقط */

@media (max-width:767px){

.s-block--features .grid{
display:flex !important;
justify-content:space-between !important;
align-items:stretch !important;
gap:8px !important;
}

.s-block--features__item{
flex:1 !important;
padding:10px 6px !important;
}

.s-block--features__item h2{
font-size:11px !important;
}

.s-block--features__item p{
font-size:9px !important;
line-height:1.4 !important;
}

.s-block--features__item .feature-icon i{
font-size:22px !important;
}

}


/* 5) الكلام الي فوق صور المنتجات المتحركة */


#featured-products-style2-3 .oxy-latest-title{
  text-align:center;
  margin-bottom:32px;
}

#featured-products-style2-3 .oxy-latest-title h2{
  margin:0 0 10px;
  color:#111;
  font-size:38px;
  font-weight:800;
  line-height:1.3;
}

#featured-products-style2-3 .oxy-latest-title p{
  margin:0;
  color:#777;
  font-size:18px;
  line-height:1.6;
}

@media (max-width:767px){
  #featured-products-style2-3 .oxy-latest-title{
    margin-bottom:22px;
  }

  #featured-products-style2-3 .oxy-latest-title h2{
    font-size:28px;
  }

  #featured-products-style2-3 .oxy-latest-title p{
    font-size:14px;
    padding:0 12px;
  }
}



/* 6) الكلام الي فوق التصاميم العصرية وايضاً تغيير الشكل */

/* ===== لماذا تختار LALAN ===== */

.oxy-why-lalan{
    padding: 70px 0 !important;
}

.oxy-why-title{
    text-align: center;
    margin-bottom: 45px;
}

.oxy-why-title h2{
    font-size: 38px;
    font-weight: 800;
    color: #111;
    margin-bottom: 12px;
}

.oxy-why-title p{
    max-width: 720px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 1.8;
    color: #777;
}

.oxy-why-lalan .grid{
    gap: 24px !important;
}

.oxy-why-lalan .s-block--features__item{
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 18px;
    padding: 35px 25px;
    text-align: center;
    box-shadow: 0 8px 24px rgba(0,0,0,.05);
    transition: .3s;
}

.oxy-why-lalan .s-block--features__item:hover{
    transform: translateY(-6px);
    box-shadow: 0 18px 35px rgba(0,0,0,.08);
}

.oxy-why-lalan .feature-icon{
    width: 70px;
    height: 70px;
    margin: 0 auto 20px;
    border-radius: 50%;
    background: #eef7f4;
    display: flex;
    justify-content: center;
    align-items: center;
}

.oxy-why-lalan .feature-icon i{
    font-size: 30px;
    color: #1f7a63;
}

.oxy-why-lalan h2{
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #111;
}

.oxy-why-lalan p{
    font-size: 15px;
    line-height: 1.8;
    color: #666;
    margin: 0;
}

/* الجوال */

@media (max-width:767px){

    .oxy-why-lalan{
        padding: 45px 0 !important;
    }

    .oxy-why-title{
        margin-bottom: 30px;
    }

    .oxy-why-title h2{
        font-size: 28px;
    }

    .oxy-why-title p{
        font-size: 15px;
        padding: 0 18px;
    }

    .oxy-why-lalan .grid{
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .oxy-why-lalan .s-block--features__item{
        padding: 25px 18px;
    }
}
.oxy-why-lalan .oxy-why-title{
  width:100% !important;
  text-align:center !important;
}

.oxy-why-lalan .oxy-why-title p{
  display:block !important;
  width:100% !important;
  max-width:720px !important;
  margin:0 auto !important;
  text-align:center !important;
  direction:rtl !important;
}


/* 7) الفوتر        */


/* =========================
   LALAN Footer
   ========================= */

.store-footer{
  background:#f6f7f7 !important;
  border-top:1px solid #e7ebea !important;
  color:#222 !important;
}

.store-footer__inner{
  padding-top:48px !important;
  padding-bottom:38px !important;
}

.store-footer__inner > .container{
  align-items:start !important;
}

/* عنوان LALAN */
.store-footer h3{
  color:#111 !important;
  font-size:19px !important;
  font-weight:800 !important;
  margin-bottom:16px !important;
}

/* الروابط */
.store-footer .s-menu-footer-list{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}

.store-footer .s-menu-footer-list a{
  color:#5f6670 !important;
  font-size:14px !important;
  line-height:1.8 !important;
  transition:color .2s ease, transform .2s ease !important;
}

.store-footer .s-menu-footer-list a:hover{
  color:#19735f !important;
  transform:translateX(-3px) !important;
}

/* التواصل */
.store-footer .s-contacts-title{
  color:#111 !important;
  font-size:19px !important;
  font-weight:800 !important;
  margin-bottom:16px !important;
}

.store-footer .s-contacts-list{
  gap:10px !important;
}

.store-footer .s-contacts-item{
  color:#5f6670 !important;
  font-size:14px !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}

.store-footer .s-contacts-icon{
  width:38px !important;
  height:38px !important;
  border-radius:50% !important;
  background:#fff !important;
  border:1px solid #dfe5e3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.store-footer .s-contacts-icon svg{
  width:18px !important;
  height:18px !important;
  fill:#19735f !important;
}

/* السجل التجاري */
.store-footer .s-trust-badges-wrapper{
  background:#fff !important;
  border:1px solid #e2e7e5 !important;
  border-radius:14px !important;
  padding:12px 14px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
}

.store-footer .s-trust-badges-image{
  width:48px !important;
  height:48px !important;
  object-fit:contain !important;
}

.store-footer .s-trust-badges-label{
  color:#6d747d !important;
  font-size:13px !important;
  margin:0 0 2px !important;
}

.store-footer .s-trust-badges-number{
  color:#222 !important;
  font-size:14px !important;
}

/* الجزء السفلي */
.store-footer > .container{
  border-top:1px solid #e1e6e4 !important;
  padding-top:18px !important;
  padding-bottom:18px !important;
}

.store-footer .copyright-text{
  color:#6b7280 !important;
  font-size:13px !important;
}

.store-footer .s-payments-list{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}

.store-footer .s-payments-list-item{
  background:#fff !important;
  border:1px solid #e3e7e6 !important;
  border-radius:8px !important;
  padding:5px 8px !important;
}

.store-footer .s-payments-list-item img{
  width:auto !important;
  height:24px !important;
  object-fit:contain !important;
}

/* الجوال */
@media(max-width:767px){

  .store-footer__inner{
    padding-top:32px !important;
    padding-bottom:24px !important;
  }

  .store-footer__inner > .container{
    grid-template-columns:1fr !important;
    gap:26px !important;
    text-align:center !important;
  }

  .store-footer__inner > .container > div{
    padding:0 !important;
  }

  .store-footer .s-trust-badges-wrapper{
    margin:0 auto !important;
  }

  .store-footer .s-contacts-list{
    align-items:center !important;
  }

  .store-footer .s-contacts-item{
    justify-content:center !important;
  }

  .store-footer .s-menu-footer-list{
    align-items:center !important;
  }

  .store-footer > .container{
    flex-direction:column !important;
    gap:14px !important;
  }

  .store-footer .s-payments-list{
    justify-content:center !important;
  }
}

.store-footer .lalan-footer-description{
  display:block !important;
  width:100% !important;
  max-width:320px !important;
  margin:14px 0 22px !important;
  color:#5f6670 !important;
  font-size:14px !important;
  line-height:1.9 !important;
  text-align:right !important;
  clear:both !important;
}

.store-footer__inner .container > div:first-child > a{
  display:block !important;
  width:100% !important;
}

@media(max-width:767px){
  .store-footer .lalan-footer-description{
    max-width:100% !important;
    margin:12px auto 20px !important;
    text-align:center !important;
  }
}
/* =========================
   Footer columns alignment
   ========================= */

/* توسيط عناوين الفوتر */
.store-footer__inner h3,
.store-footer .s-contacts-title{
  width:100% !important;
  text-align:center !important;
}

/* توسيط عمود الروابط */
.store-footer__inner .s-menu-footer-list{
  align-items:center !important;
  text-align:center !important;
}

/* توسيط عمود التواصل */
.store-footer .s-contacts{
  text-align:center !important;
}

.store-footer .s-contacts-list{
  align-items:center !important;
}

.store-footer .s-contacts-item{
  justify-content:center !important;
}

/* عمود تابعنا */
.store-footer .lalan-social-column{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:center !important;
}

.store-footer .lalan-social-title{
  font-size:19px !important;
  font-weight:800 !important;
  color:#111 !important;
  margin:0 0 20px !important;
  text-align:center !important;
}

/* ترتيب أيقونات السوشيال */
.store-footer .lalan-social-column .s-social-list{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:12px !important;
}

.store-footer .lalan-social-column .s-social-list a{
  width:42px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  border:1px solid #dfe5e3 !important;
  background:#fff !important;
  color:#19735f !important;
  transition:transform .2s ease, background .2s ease !important;
}

.store-footer .lalan-social-column .s-social-list a:hover{
  transform:translateY(-3px) !important;
  background:#eef7f4 !important;
}

/* الجوال */
@media(max-width:767px){

  .store-footer .lalan-social-column{
    margin-top:8px !important;
  }

  .store-footer .lalan-social-title{
    font-size:17px !important;
    margin-bottom:14px !important;
  }
}
/* إخفاء نسخة السوشيال الأصلية في الجوال */
@media (max-width: 1023px) {
  .store-footer .contact-social {
    display: none !important;
  }

  /* إظهار العمود الجديد */
  .store-footer .lalan-social-column {
    display: flex !important;
    margin-top: 20px !important;
  }
}

/* إخفاء النسخة الأصلية في الكمبيوتر أيضًا */
@media (min-width: 1024px) {
  .store-footer .hidden.lg\:block {
    display: none !important;
  }

  .store-footer .lalan-social-column {
    display: flex !important;
  }
}



/* 8) صفحة المنتج */
/* 8.1) صور صفحة المنتج */

/* ==================================
   معرض صور المنتج
   المصغرات تحت الصورة بشكل طولي
   ================================== */

/* الصورة الرئيسية */
.sidebar .details-slider > .s-slider-container{
  width:100% !important;
  border-radius:14px !important;
  overflow:hidden !important;
}

/* مساحة المصغرات */
.sidebar .details-slider > .s-slider-thumbs{
  margin-top:14px !important;
  width:100% !important;
}

/* كل صورة مصغرة */
.sidebar .s-slider-thumbs .slide--one-fourth{
  width:82px !important;
  height:112px !important;
  flex:0 0 82px !important;
  margin-left:10px !important;
  border:2px solid transparent !important;
  border-radius:10px !important;
  overflow:hidden !important;
  opacity:.78 !important;
  cursor:pointer !important;
  transition:opacity .2s ease, border-color .2s ease, transform .2s ease !important;
}

/* الصورة داخل المصغرة */
.sidebar .s-slider-thumbs .slide--one-fourth img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:8px !important;
}

/* الصورة المختارة */
.sidebar .s-slider-thumbs .swiper-slide-thumb-active{
  border-color:#1f765f !important;
  opacity:1 !important;
}

/* عند المرور */
.sidebar .s-slider-thumbs .slide--one-fourth:hover{
  opacity:1 !important;
  transform:translateY(-2px) !important;
}

/* الجوال */
@media(max-width:767px){
  .sidebar .s-slider-thumbs .slide--one-fourth{
    width:66px !important;
    height:90px !important;
    flex:0 0 66px !important;
    margin-left:8px !important;
  }

  .sidebar .details-slider > .s-slider-thumbs{
    margin-top:10px !important;
  }
}

/* 8.2) المقاس والكمية والأزرار */

/* =========================
   صندوق الشراء كامل
   ========================= */

/* نجمع المقاس والسعر والكمية والأزرار بصريًا */
.product-form{
  background:#fff !important;
  border:1px solid #ececec !important;
  border-radius:18px !important;
  padding:20px !important;
  box-shadow:0 8px 30px rgba(0,0,0,.04) !important;
}

/* إزالة شكل البطاقات المنفصلة */
.product-form > section,
.product-form .s-product-options-option{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  margin:0 !important;
  padding:18px 0 !important;
}

/* فواصل داخلية */
.product-form .s-product-options-wrapper,
.product-form > section.flex{
  border-bottom:1px solid #eeeeee !important;
}

/* المقاسات */
.product-form .s-product-options-option{
  padding-top:0 !important;
}

.product-form .s-product-options-option-label{
  margin-bottom:12px !important;
}

/* السعر */
.product-form .total-price{
  font-size:32px !important;
  font-weight:800 !important;
  color:#296652 !important;
  line-height:1.2 !important;
}

/* قسم السعر */
.product-form > section.flex{
  padding:18px 0 !important;
}

/* قسم الكمية والأزرار */
.product-form .sticky-product-bar{
  padding:18px 0 0 !important;
  background:transparent !important;
}

/* الكمية ترجع بشكل بسيط */
.product-form .sticky-product-bar__quantity{
  margin-bottom:18px !important;
}

.product-form .s-quantity-input-container{
  height:46px !important;
  border:1px solid #dfe3e2 !important;
  border-radius:10px !important;
  overflow:hidden !important;
  background:#fff !important;
}

.product-form .s-quantity-input-button{
  width:46px !important;
  height:46px !important;
  background:#fff !important;
}

.product-form .s-quantity-input-input{
  width:58px !important;
  height:46px !important;
  font-size:16px !important;
  font-weight:700 !important;
  text-align:center !important;
  border-left:1px solid #e5e5e5 !important;
  border-right:1px solid #e5e5e5 !important;
}

/* الأزرار */
/* الأزرار نفس الحجم */
.product-form .s-add-product-button-main{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:12px !important;
}

/* إزالة أي flex سابق */
.product-form .s-add-product-button-main > *{
    width:100% !important;
    min-width:0 !important;
}

/* زر إضافة للسلة */
.product-form .s-add-product-button-main salla-button,
.product-form .s-add-product-button-main salla-button .s-button-wrap,
.product-form .s-add-product-button-main salla-button .s-button-element{
    width:100% !important;
}

/* زر اشتر الآن */
.product-form .s-add-product-button-mini-checkout,
.product-form .s-fast-checkout-button{
    width:100% !important;
}

.product-form .s-fast-checkout-button{
    height:56px !important;
}

/* الجوال */
@media(max-width:767px){
  .product-form{
    padding:16px !important;
    border-radius:14px !important;
  }

  .product-form .total-price{
    font-size:27px !important;
  }

  .product-form .s-add-product-button-main{
    gap:8px !important;
  }

  .product-form .s-add-product-button-main .s-button-element,
  .product-form .s-fast-checkout-button{
    height:52px !important;
    min-height:52px !important;
    font-size:14px !important;
  }
}

/* 8.3) صفحة المنتج المقاسات  */


/* إخفاء القائمة الأصلية بصريًا مع إبقائها فعالة */
.product-form .oxy-size-select-hidden{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none !important;
}

/* حاوية أزرار المقاسات */
.product-form .oxy-size-buttons{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:10px !important;
}

/* زر المقاس */
.product-form .oxy-size-button{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 !important;

  border:1.5px solid #000 !important;
  border-radius:50% !important;

  background:#fff !important;
  color:#202623 !important;

  font-size:14px !important;
  font-weight:700 !important;

  cursor:pointer !important;

  transition:
    border-color .2s ease,
    background .2s ease,
    color .2s ease,
    transform .2s ease !important;
}

.product-form .oxy-size-button:hover:not(:disabled){
  border-color:#000 !important;
  transform:translateY(-2px) !important;
}

/* المقاس المختار */
.product-form .oxy-size-button.is-active{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
}

/* المقاس النافد */
.product-form .oxy-size-button.is-out,
.product-form .oxy-size-button:disabled{
  position:relative !important;
  background:#f5f5f5 !important;
  color:#a4a4a4 !important;
  border-color:#d9d9d9 !important;
  cursor:not-allowed !important;
  opacity:.75 !important;
  text-decoration:line-through !important;
}

/* الجوال */
@media(max-width:767px){

  .product-form .oxy-size-buttons{
    gap:8px !important;
  }

  .product-form .oxy-size-button{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;

    padding:0 !important;

    font-size:13px !important;
  }

}



/* 8.4) صفحة المنتج عناصر الثقة  */

.product-form .lalan-trust-box{
  width:100% !important;
  margin-top:22px !important;
  padding-top:20px !important;
  border-top:1px solid #e8e8e8 !important;
}

.product-form .lalan-trust-item{
  display:flex !important;
  align-items:flex-start !important;
  gap:11px !important;
  margin-bottom:15px !important;
  text-align:right !important;
}

.product-form .lalan-trust-item:last-child{
  margin-bottom:0 !important;
}

.product-form .lalan-trust-check{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  flex-shrink:0 !important;
  border-radius:50% !important;

  background:#eef7f4 !important;
  color:#296652 !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1 !important;
}

.product-form .lalan-trust-item strong{
  display:block !important;
  color:#222 !important;
  font-size:18px !important;
  font-weight:800 !important;
  margin-bottom:2px !important;
}

.product-form .lalan-trust-item small{
  display:block !important;
  color:#777 !important;
  font-size:12px !important;
  line-height:1.6 !important;
}




/* 8.5) تثبيت ازرار الشراء والكمية في الجوال  */

/* ==================================
   تثبيت الكمية وأزرار الشراء فقط
   في الجوال
   ================================== */

@media (max-width: 767px) {

  body.product-single{
    padding-bottom: 145px !important;
  }

  .product-form .lalan-mobile-buy-bar{
    position: fixed !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    z-index: 9999 !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 10px 14px calc(10px + env(safe-area-inset-bottom)) !important;

    background: #fff !important;
    border: 0 !important;
    border-top: 1px solid #e5e7e6 !important;
    border-radius: 0 !important;
    box-shadow: 0 -8px 25px rgba(0,0,0,.10) !important;
  }

  /* الكمية في سطر صغير */
  .product-form .lalan-mobile-buy-bar
  .sticky-product-bar__quantity{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 0 0 9px !important;
  }

  .product-form .lalan-mobile-buy-bar
  .sticky-product-bar__quantity .form-label{
    font-size: 13px !important;
  }

  .product-form .lalan-mobile-buy-bar
  .s-quantity-input-container{
    height: 38px !important;
  }

  .product-form .lalan-mobile-buy-bar
  .s-quantity-input-button{
    width: 40px !important;
    height: 38px !important;
  }

  .product-form .lalan-mobile-buy-bar
  .s-quantity-input-input{
    width: 48px !important;
    height: 38px !important;
  }

  /* إزالة المسافة العلوية من الأزرار */
  .product-form .lalan-mobile-buy-bar
  .sticky-product-bar__btn{
    margin-top: 0 !important;
  }

  /* الزران متساويان */
  .product-form .lalan-mobile-buy-bar
  .s-add-product-button-main{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
  }

  .product-form .lalan-mobile-buy-bar
  .s-add-product-button-main > *{
    width: 100% !important;
    min-width: 0 !important;
  }

  .product-form .lalan-mobile-buy-bar
  .s-button-element,
  .product-form .lalan-mobile-buy-bar
  .s-fast-checkout-button{
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    border-radius: 10px !important;
    font-size: 14px !important;
  }

  /* صندوق الثقة يبقى داخل الصفحة وليس ثابتًا */
  .product-form + .lalan-trust-box,
  .product-form .lalan-trust-box{
    position: static !important;
  }
}

/* الكمبيوتر يبقى طبيعيًا */
@media (min-width: 768px) {
  .product-form .lalan-mobile-buy-bar{
    position: static !important;
  }
}

/* 8.6) وصف المنتج  */

/* بطاقة وصف المنتج */
.product__description{
  background:#fff !important;
  border:1px solid #ececec !important;
  border-radius:18px !important;
  padding:24px !important;
  margin-top:24px !important;
  margin-bottom:20px !important;
  box-shadow:0 8px 24px rgba(0,0,0,.04) !important;
}

/* تحسين قراءة النص */
.product__description .article--main{
  color:#333 !important;
  font-size:15px !important;
  line-height:1.95 !important;
}

/* منع الفراغات الكبيرة بين الفقرات */
.product__description p{
  margin:0 0 10px !important;
}

/* الجوال */
@media(max-width:767px){
  .product__description{
    padding:18px !important;
    border-radius:14px !important;
    margin-top:18px !important;
  }

  .product__description .article--main{
    font-size:14px !important;
    line-height:1.85 !important;
  }
}

/* 8.7) نجمّل المميزات والمواصفات تلقائيًا.  */

/* عناوين داخل الوصف */
.product__description .oxy-description-heading{
  font-size:20px !important;
  font-weight:800 !important;
  color:#111 !important;
  margin:26px 0 14px !important;
}

/* المميزات */
/* المميزات داخل وصف المنتج */
.product__description .oxy-feature-line{
  position:relative !important;
  padding-right:36px !important;
  margin-bottom:12px !important;
  min-height:24px !important;
}

.product__description .oxy-feature-line::before{
  content:"✓" !important;
  position:absolute !important;
  right:0 !important;
  top:2px !important;

  width:24px !important;
  height:24px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:#eef7f4 !important;
  color:#296652 !important;
  border-radius:50% !important;

  font-size:14px !important;
  font-weight:800 !important;
  line-height:1 !important;
}


/* المواصفات */
.product__description .oxy-spec-line{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:20px !important;
  padding:13px 0 !important;
  margin:0 !important;
  border-bottom:1px solid #eeeeee !important;
}

.product__description .oxy-spec-line:last-child{
  border-bottom:0 !important;
}

.product__description .oxy-spec-label{
  color:#555 !important;
  font-weight:700 !important;
}

.product__description .oxy-spec-value{
  color:#111 !important;
  font-weight:800 !important;
  text-align:left !important;
}

/* الجوال */
@media(max-width:767px){
  .product__description .oxy-description-heading{
    font-size:18px !important;
  }

  .product__description .oxy-spec-line{
    gap:12px !important;
    padding:11px 0 !important;
  }
}

/* 8.7) منتجات قد تعجبك.  */


/* ==================================
   منتجات قد تعجبك
   ================================== */

/* بطاقة المنتج داخل منتجات قد تعجبك */
.s-products-slider-wrapper custom-salla-product-card.s-product-card-entry{
  display:flex !important;
  flex-direction:column !important;
  height:auto !important;
  min-height:100% !important;
  background:#fff !important;
  border:1px solid #ececec !important;
  border-radius:16px !important;
  overflow:visible !important;
  box-shadow:0 8px 24px rgba(0,0,0,.05) !important;
}

/* الصورة فقط هي التي تُقص */
.s-products-slider-wrapper .s-product-card-image{
  overflow:hidden !important;
  border-radius:16px 16px 0 0 !important;
}

/* إظهار المحتوى */
.s-products-slider-wrapper .s-product-card-content{
  display:flex !important;
  flex-direction:column !important;
  flex:1 !important;
  height:auto !important;
  min-height:170px !important;
  padding:16px !important;
  visibility:visible !important;
  opacity:1 !important;
}

/* العنوان والسعر والفوتر */
.s-products-slider-wrapper .s-product-card-content-main,
.s-products-slider-wrapper .s-product-card-content-sub,
.s-products-slider-wrapper .s-product-card-content-footer{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}

/* زر الإضافة أسفل البطاقة */
.s-products-slider-wrapper .s-product-card-content-footer{
  margin-top:auto !important;
  padding-top:14px !important;
}

/* 8.8) تحسين بطاقة منتجات قد تعجبك */

.s-products-slider-wrapper .s-product-card-content-title{
  font-size:16px !important;
  font-weight:800 !important;
  line-height:1.5 !important;
  margin-bottom:8px !important;
}

.s-products-slider-wrapper .s-product-card-price{
  font-size:21px !important;
  font-weight:900 !important;
  color:#296652 !important;
  line-height:1.2 !important;
}

.s-products-slider-wrapper .s-product-card-content-sub{
  margin-bottom:12px !important;
}

.s-products-slider-wrapper .s-product-card-content-footer{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* التقييم الحقيقي داخل بطاقة المنتج */
.s-products-slider-wrapper .s-product-card-rating,
.s-products-slider-wrapper .s-product-card-reviews{
  display:flex !important;
  align-items:center !important;
  gap:5px !important;
  margin:6px 0 10px !important;
  font-size:13px !important;
  color:#777 !important;
}

.s-products-slider-wrapper .s-product-card-rating i,
.s-products-slider-wrapper .s-product-card-rating svg{
  color:#f5a623 !important;
  fill:#f5a623 !important;
}

/* إزالة الفراغ أسفل بطاقة المنتج */
.s-products-slider-wrapper custom-salla-product-card.s-product-card-entry{
  min-height:0 !important;
  height:auto !important;
}

.s-products-slider-wrapper .s-product-card-content{
  min-height:0 !important;
  height:auto !important;
  flex:0 0 auto !important;
  padding-bottom:14px !important;
}

.s-products-slider-wrapper .s-product-card-content-footer{
  margin-top:10px !important;
  padding-bottom:0 !important;
}

/* 8.9) تقييم المنتجات في الكرت  */

/* تقييم بطاقة المنتج */
.s-products-slider-wrapper .lalan-card-rating{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  margin:5px 0 10px !important;
  direction:ltr !important;
}

.s-products-slider-wrapper .lalan-card-stars{
  color:#c7c7c7 !important;
  font-size:18px !important;
  line-height:1 !important;
  letter-spacing:1px !important;
}

.s-products-slider-wrapper .lalan-card-rating-count{
  color:#8a8a8a !important;
  font-size:12px !important;
}

/* توسيط محتوى بطاقة منتجات قد تعجبك */
.s-products-slider-wrapper .s-product-card-content{
  text-align:center !important;
  align-items:center !important;
}

/* اسم المنتج */
.s-products-slider-wrapper .s-product-card-content-title,
.s-products-slider-wrapper .s-product-card-content-title a{
  text-align:center !important;
  width:100% !important;
}

/* التقييم */
.s-products-slider-wrapper .lalan-card-rating{
  justify-content:center !important;
  width:100% !important;
}

/* السعر */
.s-products-slider-wrapper .s-product-card-content-sub{
  width:100% !important;
  display:flex !important;
  justify-content:center !important;
}

.s-products-slider-wrapper .s-product-card-price{
  text-align:center !important;
}

/* زر الإضافة */
.s-products-slider-wrapper .s-product-card-content-footer{
  width:100% !important;
}

/* 8.10) تقييم المنتجات في صفحة المنتج  */


.lalan-product-reviews{
  background:#fff !important;
  border:1px solid #ececec !important;
  border-radius:18px !important;
  padding:24px !important;
  margin:22px 0 !important;
  box-shadow:0 8px 24px rgba(0,0,0,.04) !important;
}

.lalan-reviews-header{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:20px !important;
  padding-bottom:18px !important;
  border-bottom:1px solid #eeeeee !important;
}

.lalan-reviews-header h2{
  margin:0 !important;
  color:#111 !important;
  font-size:21px !important;
  font-weight:800 !important;
}

.lalan-reviews-summary{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
}

.lalan-reviews-stars{
  direction:ltr !important;
  color:#b8b8b8 !important;
  font-size:23px !important;
  line-height:1 !important;
  letter-spacing:2px !important;
}

.lalan-reviews-counts{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  color:#777 !important;
  font-size:13px !important;
}

.lalan-reviews-counts span + span{
  padding-right:12px !important;
  border-right:1px solid #dddddd !important;
}

.lalan-reviews-counts strong{
  color:#222 !important;
  font-weight:800 !important;
}

.lalan-reviews-empty{
  padding:35px 15px 20px !important;
  text-align:center !important;
}

.lalan-reviews-empty-icon{
  display:block !important;
  color:#296652 !important;
  font-size:38px !important;
  line-height:1 !important;
  margin-bottom:12px !important;
}

.lalan-reviews-empty h3{
  margin:0 0 7px !important;
  color:#222 !important;
  font-size:17px !important;
  font-weight:800 !important;
}

.lalan-reviews-empty p{
  margin:0 !important;
  color:#777 !important;
  font-size:14px !important;
}

/* الجوال */
@media(max-width:767px){
  .lalan-product-reviews{
    padding:18px !important;
    border-radius:14px !important;
  }

  .lalan-reviews-header{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:12px !important;
  }

  .lalan-reviews-header h2{
    font-size:19px !important;
  }

  .lalan-reviews-summary{
    width:100% !important;
    justify-content:space-between !important;
  }

  .lalan-reviews-stars{
    font-size:20px !important;
  }

  .lalan-reviews-empty{
    padding:28px 8px 14px !important;
  }
}

.lalan-add-review-btn{
  margin-top:18px !important;
  min-width:160px !important;
  height:46px !important;
  padding:0 24px !important;
  border:1px solid #296652 !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#296652 !important;
  font-size:14px !important;
  font-weight:800 !important;
  cursor:pointer !important;
}

.lalan-add-review-btn:hover{
  background:#296652 !important;
  color:#fff !important;
}

@media(max-width:767px){
  .lalan-add-review-btn{
    width:100% !important;
  }
}

/* تنزيل قسم آراء العملاء بدون margin-top */
.lalan-product-reviews{
  transform: translateY(40px) !important;
  margin-bottom:40px !important;
}

/* 8.11) الالوان في صفحة المنتج  */


/* إخفاء اسم اللون وحالة المخزون */
.s-product-options-colors-item label > div{
  display:none !important;
}

/* إزالة الحافة الخارجية */
.s-product-options-colors-item label{
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}

/* الحافة السوداء حول دائرة اللون الداخلية فقط */
.s-product-options-colors-item label > span{
  border:1.5px solid #000 !important;
}





/* 9) صفحة سلة المشتريات  */
/* 9.1) صفحة    */

/* ==========================================
   LALAN Cart Page
   ========================================== */

/* بطاقة المنتج */
.cart-item{
  border:1px solid #ececec !important;
  border-radius:18px !important;
  padding:24px !important;
  box-shadow:0 8px 24px rgba(0,0,0,.04) !important;
}

/* صورة المنتج */
.cart-item a.relative.overflow-hidden{
  border-radius:12px !important;
}

.cart-item a.relative.overflow-hidden > img{
  width:115px !important;
  height:135px !important;
  border-radius:12px !important;
  object-fit:cover !important;
  border:1px solid #eeeeee !important;
}

/* اسم المنتج */
.cart-item h1{
  margin-bottom:7px !important;
}

.cart-item h1 a{
  color:#111 !important;
  font-size:18px !important;
  font-weight:800 !important;
  line-height:1.5 !important;
}

/* سعر المنتج */
.cart-item .item-price{
  color:#296652 !important;
  font-size:18px !important;
  font-weight:900 !important;
  margin-top:5px !important;
}

/* المقاس الثابت */
.cart-item .lalan-cart-size{
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  margin-top:10px !important;
  color:#6b7280 !important;
  font-size:14px !important;
}

.cart-item .lalan-cart-size strong{
  min-width:36px !important;
  padding:4px 10px !important;
  border:1px solid #dde3e1 !important;
  border-radius:7px !important;
  background:#f7f9f8 !important;
  color:#222 !important;
  text-align:center !important;
  font-weight:800 !important;
}

/* إخفاء تغيير المقاس داخل السلة */
.cart-item salla-product-options{
  display:none !important;
}

/* الكمية */
.cart-item .s-quantity-input-container{
  height:44px !important;
  border:1px solid #dde2e0 !important;
  border-radius:10px !important;
  overflow:hidden !important;
  background:#fff !important;
}

.cart-item .s-quantity-input-button{
  width:44px !important;
  height:44px !important;
  background:#fff !important;
  transition:background .2s ease !important;
}

.cart-item .s-quantity-input-button:hover{
  background:#eef7f4 !important;
}

.cart-item .s-quantity-input-button svg{
  width:17px !important;
  height:17px !important;
}

.cart-item .s-quantity-input-input{
  width:52px !important;
  height:44px !important;
  font-size:15px !important;
  font-weight:800 !important;
  text-align:center !important;
  border-right:1px solid #eeeeee !important;
  border-left:1px solid #eeeeee !important;
}

/* مجموع المنتج */
.cart-item .item-total{
  color:#296652 !important;
  font-size:17px !important;
  font-weight:900 !important;
}

/* زر الحذف */
.cart-item .btn--delete .s-button-element{
  width:34px !important;
  height:34px !important;
  border-radius:50% !important;
  background:#f5f5f5 !important;
  color:#8c8c8c !important;
  border:1px solid #e8e8e8 !important;
  transition:
    background .2s ease,
    color .2s ease,
    transform .2s ease !important;
}

.cart-item .btn--delete .s-button-element:hover{
  background:#fff0f0 !important;
  color:#d43b3b !important;
  border-color:#f1c8c8 !important;
  transform:scale(1.06) !important;
}

/* ==========================================
   ملخص الطلب
   ========================================== */

salla-cart-summary-card{
  display:block !important;
  border-radius:18px !important;
  overflow:hidden !important;
  box-shadow:0 8px 28px rgba(0,0,0,.06) !important;
}

.s-cart-summary-card-sheet,
.s-cart-summary-card-bar,
.s-cart-summary-card-action{
  background:#fff !important;
}

.s-cart-summary-card-sheet-header{
  padding-bottom:16px !important;
  margin-bottom:12px !important;
  border-bottom:1px solid #eeeeee !important;
}

.s-cart-summary-card-sheet-title{
  color:#111 !important;
  font-size:20px !important;
  font-weight:900 !important;
}

.s-cart-summary-card-line{
  padding:13px 0 !important;
  color:#5f6670 !important;
  font-size:14px !important;
}

.s-cart-summary-card-line b{
  color:#222 !important;
  font-size:15px !important;
}

.s-cart-summary-card-bar{
  padding-top:16px !important;
  border-top:1px solid #eeeeee !important;
}

.s-cart-summary-card-bar-label-text{
  color:#111 !important;
  font-size:17px !important;
  font-weight:900 !important;
}

.s-cart-summary-card-bar-count{
  color:#858585 !important;
  font-size:12px !important;
}

.s-cart-summary-card-bar-total{
  color:#296652 !important;
  font-size:24px !important;
  font-weight:900 !important;
}

/* زر إتمام الطلب */
#s-cart-summary-card-submit .s-button-element{
  min-height:55px !important;
  border-radius:12px !important;
  font-size:16px !important;
  font-weight:900 !important;
  box-shadow:0 8px 18px rgba(41,102,82,.18) !important;
}

/* ==========================================
   رسائل الثقة أسفل الملخص
   ========================================== */

.lalan-cart-trust{
  margin-top:14px !important;
  padding:18px !important;
  background:#fff !important;
  border:1px solid #ececec !important;
  border-radius:16px !important;
}

.lalan-cart-trust-item{
  display:flex !important;
  align-items:flex-start !important;
  gap:10px !important;
  margin-bottom:14px !important;
}

.lalan-cart-trust-item:last-child{
  margin-bottom:0 !important;
}

.lalan-cart-trust-item > span{
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:#eef7f4 !important;
  color:#296652 !important;
  font-size:13px !important;
  font-weight:900 !important;
}

.lalan-cart-trust-item p{
  margin:0 !important;
}

.lalan-cart-trust-item strong{
  display:block !important;
  color:#222 !important;
  font-size:13px !important;
  font-weight:800 !important;
  margin-bottom:2px !important;
}

.lalan-cart-trust-item small{
  display:block !important;
  color:#777 !important;
  font-size:11px !important;
  line-height:1.5 !important;
}

/* ==========================================
   الجوال
   ========================================== */

@media(max-width:767px){

  .cart-item{
    padding:18px !important;
    border-radius:14px !important;
  }

  .cart-item a.relative.overflow-hidden > img{
    width:88px !important;
    height:110px !important;
  }

  .cart-item h1 a{
    font-size:15px !important;
  }

  .cart-item .item-price{
    font-size:16px !important;
  }

  .cart-item .md\:flex{
    margin-bottom:18px !important;
  }

  .cart-item .border-t.border-b{
    gap:12px !important;
    padding:14px 0 !important;
  }

  .cart-item .s-quantity-input-button{
    width:40px !important;
    height:40px !important;
  }

  .cart-item .s-quantity-input-container{
    height:40px !important;
  }

  .cart-item .s-quantity-input-input{
    width:45px !important;
    height:40px !important;
  }

  .lalan-cart-trust{
    margin-bottom:20px !important;
  }
}

/* ==========================================
   9.2) اللمسات النهائية لصفحة السلة
   ========================================== */

/* تكبير صورة المنتج قليلًا */
.cart-item a.relative.overflow-hidden > img{
  width:150px !important;
  height:180px !important;
}

/* تقليل الفراغ داخل بطاقة المنتج */
.cart-item{
  padding-top:22px !important;
  padding-bottom:22px !important;
}

.cart-item > .md\:flex{
  margin-bottom:0 !important;
}

/* تقريب الاسم والسعر والمقاس */
.cart-item h1{
  margin-bottom:4px !important;
}

.cart-item .item-price{
  margin-top:2px !important;
}

.cart-item .lalan-cart-size{
  margin-top:8px !important;
}

/* الكمية والمجموع يكونان في المنتصف عموديًا */
.cart-item .border-t.border-b{
  align-items:center !important;
}

/* تكبير علامة الحذف × فقط */
.cart-item .btn--delete .s-button-element{
  color:#3f3f3f !important;
}

.cart-item .btn--delete .sicon-cancel{
  font-size:20px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

.cart-item .btn--delete .s-button-element:hover{
  color:#c62828 !important;
}

/* تكبير علامتي + و - */
.cart-item .s-quantity-input-button svg{
  width:19px !important;
  height:19px !important;
}

/* جعل مجموع المنتج أوضح */
.cart-item p.text-primary{
  font-size:15px !important;
  font-weight:800 !important;
}

.cart-item .item-total{
  font-size:19px !important;
}

/* شارة دفع آمن فوق ملخص الطلب */
salla-cart-summary-card::before{
  content:"🔒 دفع آمن ومشفر";
  display:block !important;
  margin-bottom:12px !important;
  padding:11px 14px !important;
  background:#f6fbf9 !important;
  color:#296652 !important;
  border:1px solid #dcebe6 !important;
  border-radius:11px !important;
  text-align:center !important;
  font-size:13px !important;
  font-weight:800 !important;
}

/* زر إتمام الطلب */
#s-cart-summary-card-submit .s-button-element{
  transition:
    transform .2s ease,
    box-shadow .2s ease !important;
}

#s-cart-summary-card-submit .s-button-element:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 11px 24px rgba(41,102,82,.23) !important;
}

/* الجوال */
@media(max-width:767px){

  .cart-item a.relative.overflow-hidden > img{
    width:96px !important;
    height:118px !important;
  }

  .cart-item{
    padding:16px !important;
  }

  .cart-item .btn--delete .sicon-cancel{
    font-size:18px !important;
  }

  salla-cart-summary-card::before{
    margin-bottom:10px !important;
    font-size:12px !important;
  }
}


/* 10) صفحة التصنيفات  */

/* ==================================
   صفحة التصنيفات
   ================================== */

/* العنوان والعدد */
#page-main-title{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:4px !important;
  margin:0 !important;
}

#page-main-title .lalan-category-name{
  position:relative !important;
  display:block !important;
  padding-bottom:10px !important;
  color:#111 !important;
  font-size:30px !important;
  font-weight:900 !important;
  line-height:1.25 !important;
}

#page-main-title .lalan-category-name::after{
  content:"";
  position:absolute !important;
  right:0 !important;
  bottom:0 !important;
  width:52px !important;
  height:3px !important;
  border-radius:20px !important;
  background:#296652 !important;
}

#page-main-title .lalan-products-count{
  display:block !important;
  margin-top:5px !important;
  color:#888 !important;
  font-size:13px !important;
  font-weight:500 !important;
}

/* شريط العنوان والترتيب */
.container--products-list .main-content > div:first-child{
  align-items:flex-end !important;
  margin-bottom:28px !important;
}

/* عنوان ترتيب */
label[for="product-filter"]{
  color:#555 !important;
  font-size:13px !important;
  font-weight:700 !important;
}

/* صندوق الترتيب */
#product-filter{
  min-width:205px !important;
  height:46px !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  padding-right:14px !important;
  padding-left:38px !important;

  border:1px solid #dfe4e2 !important;
  border-radius:11px !important;
  background-color:#fff !important;
  color:#333 !important;

  font-size:14px !important;
  font-weight:600 !important;
  box-shadow:0 4px 14px rgba(0,0,0,.025) !important;
  cursor:pointer !important;

  transition:
    border-color .2s ease,
    box-shadow .2s ease !important;
}

#product-filter:hover,
#product-filter:focus{
  outline:none !important;
  border-color:#296652 !important;
  box-shadow:0 0 0 3px rgba(41,102,82,.08) !important;
}

/* البطاقة */
.container--products-list .s-product-card-entry{
  border-radius:16px !important;
  overflow:hidden !important;
  background:#fff !important;

  transition:
    transform .25s ease,
    box-shadow .25s ease !important;
}

/* الصورة */
.container--products-list .s-product-card-image{
  overflow:hidden !important;
}

.container--products-list .s-product-card-image-cover{
  transition:transform .35s ease !important;
}

/* Hover للكمبيوتر فقط */
@media(min-width:768px){

  .container--products-list .s-product-card-entry:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 16px 34px rgba(0,0,0,.09) !important;
  }

  .container--products-list
  .s-product-card-entry:hover
  .s-product-card-image-cover{
    transform:scale(1.025) !important;
  }
}

/* توحيد شكل المحتوى */
.container--products-list .s-product-card-content{
  text-align:center !important;
}

.container--products-list .s-product-card-content-title,
.container--products-list .s-product-card-content-title a{
  text-align:center !important;
}

.container--products-list .s-product-card-content-sub{
  display:flex !important;
  justify-content:center !important;
}

.container--products-list .s-product-card-content-footer{
  width:100% !important;
}

/* الجوال */
@media(max-width:767px){

  .container--products-list .main-content > div:first-child{
    align-items:flex-end !important;
    margin-bottom:18px !important;
  }

  #page-main-title .lalan-category-name{
    font-size:23px !important;
    padding-bottom:8px !important;
  }

  #page-main-title .lalan-category-name::after{
    width:40px !important;
    height:3px !important;
  }

  #page-main-title .lalan-products-count{
    font-size:12px !important;
  }

  #product-filter{
    min-width:0 !important;
    width:160px !important;
    height:44px !important;
    font-size:13px !important;
  }
}

/* وصف التصنيف لتحسين SEO */
.lalan-category-seo{
  max-width:1200px !important;
  margin:45px auto 20px !important;
  padding:28px !important;

  background:#fff !important;
  border:1px solid #ececec !important;
  border-radius:16px !important;

  color:#444 !important;
  font-size:15px !important;
  line-height:2 !important;
}

.lalan-category-seo h2{
  margin:0 0 15px !important;
  color:#111 !important;
  font-size:24px !important;
  font-weight:900 !important;
}

.lalan-category-seo p{
  margin:0 0 12px !important;
}

.lalan-category-links{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:10px !important;

  margin-top:18px !important;
  padding-top:16px !important;
  border-top:1px solid #eeeeee !important;
}

.lalan-category-links span{
  color:#555 !important;
  font-weight:800 !important;
}

.lalan-category-links a{
  padding:6px 12px !important;
  border:1px solid #dbe5e1 !important;
  border-radius:8px !important;

  color:#296652 !important;
  font-size:13px !important;
  font-weight:700 !important;
  text-decoration:none !important;
}

.lalan-category-links a:hover{
  background:#f3f8f6 !important;
  border-color:#296652 !important;
}

@media(max-width:767px){
  .lalan-category-seo{
    margin:30px 15px 15px !important;
    padding:20px !important;
    border-radius:13px !important;
    font-size:14px !important;
    line-height:1.9 !important;
  }

  .lalan-category-seo h2{
    font-size:20px !important;
  }
}


/* 11) صفحة البحث  */

/* رسالة البحث الفارغ */

.s-products-list-placeholder{
    text-align:center !important;
    padding:70px 20px !important;
}

.s-products-list-placeholder svg{
    width:70px !important;
    height:70px !important;
    opacity:.28;
}

.s-products-list-placeholder p{
    margin-top:18px !important;
    color:#444 !important;
    line-height:1.8 !important;
    font-size:15px !important;
}

.lalan-search-btn{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;

    margin-top:26px !important;

    padding:12px 26px;

    background:#296652;
    color:#fff !important;

    border-radius:12px;

    text-decoration:none;

    font-weight:700;

    transition:.25s;
}

.lalan-search-btn:hover{
    background:#214f41;
    transform:translateY(-2px);
}


/* 12) صفحة المفضلة  */

/* ==================================
   صفحة المفضلة
   ================================== */

/* عنوان الصفحة */
.s-wishlist-actions-page-title{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  margin-bottom:20px !important;
  color:#111 !important;
  font-size:23px !important;
  font-weight:900 !important;
}

/* عدد المنتجات */
.lalan-wishlist-count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  min-width:28px !important;
  height:28px !important;
  padding:0 8px !important;

  border-radius:20px !important;
  background:#eef7f4 !important;
  color:#296652 !important;

  font-size:13px !important;
  font-weight:900 !important;
}

/* حذف المشاركة */
#wishlist salla-wishlist-actions,
#wishlist .s-wishlist-actions{
  display:none !important;
}

/* إخفاء عنوان الأمنيات قبل تعديل JavaScript */
body:not(.lalan-wishlist-ready)
.s-wishlist-actions-page-title{
  visibility:hidden !important;
}

/* إظهاره بعد تحويله إلى المفضلة */
body.lalan-wishlist-ready
.s-wishlist-actions-page-title{
  visibility:visible !important;
}

/* ==================================
   القائمة الجانبية — الكمبيوتر
   ================================== */

@media(min-width:1024px){

  nav.sidebar{
    border:1px solid #ececec !important;
    border-radius:16px !important;
    overflow:hidden !important;
    box-shadow:0 10px 28px rgba(0,0,0,.05) !important;
  }

  .sidebar .s-user-menu-dropdown-item-link{
    min-height:47px !important;
    padding:0 17px !important;

    transition:
      background .2s ease,
      color .2s ease !important;
  }

  .sidebar .s-user-menu-dropdown-item-link:hover{
    background:#f4f8f6 !important;
    color:#296652 !important;
  }

  .sidebar a[href*="/account/wishlist"]{
    background:#eef7f4 !important;
    color:#296652 !important;
    font-weight:800 !important;
  }
}

/* ==================================
   بطاقة المنتج
   ================================== */

#wishlist .product-entry--wishlist{
  padding:17px 18px !important;

  background:#fff !important;
  border:1px solid #ececec !important;
  border-radius:15px !important;

  box-shadow:0 7px 22px rgba(0,0,0,.04) !important;

  transition:
    border-color .2s ease,
    box-shadow .2s ease,
    transform .2s ease !important;
}

@media(min-width:768px){

  #wishlist .product-entry--wishlist:hover{
    border-color:#d6e3df !important;
    box-shadow:0 13px 30px rgba(0,0,0,.075) !important;
    transform:translateY(-3px) !important;
  }
}

/* صورة المنتج */
#wishlist .product-entry__image{
  width:90px !important;
  height:108px !important;

  flex-shrink:0 !important;

  overflow:hidden !important;
  border:1px solid #eeeeee !important;
  border-radius:11px !important;
}

#wishlist .product-entry__image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}

/* اسم المنتج */
#wishlist .product-entry--wishlist h3{
  margin-bottom:5px !important;
}

#wishlist .product-entry--wishlist h3 a{
  color:#171717 !important;
  font-size:16px !important;
  font-weight:800 !important;
  line-height:1.5 !important;
  text-decoration:none !important;
}

/* السعر */
#wishlist .product-entry--wishlist h4{
  color:#296652 !important;
  font-size:18px !important;
  font-weight:900 !important;
}

/* زر إضافة للسلة */
#wishlist
.product-entry--wishlist
salla-add-product-button
.s-button-element{
  min-height:45px !important;
  border-radius:10px !important;

  font-size:14px !important;
  font-weight:800 !important;

  transition:
    background .2s ease,
    color .2s ease,
    transform .2s ease !important;
}

#wishlist
.product-entry--wishlist
salla-add-product-button
.s-button-element:hover{
  background:#296652 !important;
  color:#fff !important;
  border-color:#296652 !important;
  transform:translateY(-1px) !important;
}

/* زر الحذف */
#wishlist
.product-entry--wishlist
.btn--delete.s-button-element{
  width:40px !important;
  height:40px !important;
  min-width:40px !important;

  border-radius:50% !important;
  background:#fff3f3 !important;
  border:1px solid #f0cece !important;
  color:#c63636 !important;

  box-shadow:none !important;

  transition:
    background .2s ease,
    color .2s ease,
    transform .2s ease !important;
}

#wishlist
.product-entry--wishlist
.btn--delete
.sicon-cancel{
  font-size:18px !important;
  font-weight:900 !important;
}

#wishlist
.product-entry--wishlist
.btn--delete.s-button-element:hover{
  background:#cf3e3e !important;
  border-color:#cf3e3e !important;
  color:#fff !important;
  transform:scale(1.06) !important;
}

/* ==================================
   حالة المفضلة الفارغة
   ================================== */

.lalan-wishlist-empty{
  width:100% !important;
  padding:55px 24px !important;

  background:#fff !important;
  border:1px solid #ececec !important;
  border-radius:16px !important;

  text-align:center !important;
  box-shadow:0 8px 24px rgba(0,0,0,.04) !important;
}

.lalan-wishlist-empty-icon{
  width:76px !important;
  height:76px !important;
  margin:0 auto 18px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:50% !important;
  background:#eef7f4 !important;
  color:#296652 !important;

  font-size:44px !important;
  line-height:1 !important;
}

.lalan-wishlist-empty h2{
  margin:0 0 9px !important;
  color:#191919 !important;
  font-size:21px !important;
  font-weight:900 !important;
}

.lalan-wishlist-empty p{
  max-width:480px !important;
  margin:0 auto !important;

  color:#777 !important;
  font-size:14px !important;
  line-height:1.8 !important;
}

.lalan-wishlist-shop-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  min-width:180px !important;
  height:48px !important;
  margin-top:22px !important;
  padding:0 24px !important;

  border-radius:11px !important;
  background:#296652 !important;
  color:#fff !important;

  font-size:14px !important;
  font-weight:800 !important;
  text-decoration:none !important;

  transition:
    background .2s ease,
    transform .2s ease,
    box-shadow .2s ease !important;
}

.lalan-wishlist-shop-btn:hover{
  background:#225644 !important;
  color:#fff !important;
  transform:translateY(-2px) !important;
  box-shadow:0 9px 20px rgba(41,102,82,.20) !important;
}

/* ==================================
   الجوال
   ================================== */

@media(max-width:767px){

  .s-wishlist-actions-page-title{
    justify-content:center !important;
    margin-bottom:16px !important;
    font-size:21px !important;
  }

  #wishlist .product-entry--wishlist{
    padding:14px !important;
    border-radius:13px !important;
  }

  #wishlist .product-entry__image{
    width:78px !important;
    height:96px !important;
  }

  #wishlist .product-entry--wishlist h3 a{
    font-size:14px !important;
  }

  #wishlist .product-entry--wishlist h4{
    font-size:16px !important;
  }

  #wishlist
  .product-entry--wishlist
  > .flex:last-child{
    width:100% !important;
    gap:9px !important;
  }

  #wishlist
  .product-entry--wishlist
  salla-add-product-button{
    flex:1 !important;
    width:auto !important;
  }

  #wishlist
  .product-entry--wishlist
  salla-add-product-button
  .s-button-element{
    width:100% !important;
    min-height:43px !important;
  }

  #wishlist
  .product-entry--wishlist
  .btn--delete.s-button-element{
    width:41px !important;
    height:41px !important;
    min-width:41px !important;
  }

  .lalan-wishlist-empty{
    padding:40px 18px !important;
    border-radius:13px !important;
  }

  .lalan-wishlist-empty-icon{
    width:68px !important;
    height:68px !important;
    font-size:39px !important;
  }

  .lalan-wishlist-empty h2{
    font-size:19px !important;
  }

  .lalan-wishlist-shop-btn{
    width:100% !important;
  }
}


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



/* =========================================================
   13.1) سلايدر شريط الإعلانات
   ========================================================= */

/*
 منع ظهور الإعلانات فوق بعضها قبل تشغيل JavaScript.
 يظهر الإعلان الأول فقط مؤقتًا.
*/
salla-advertisement{
  display:block !important;
  width:100% !important;
  height:46px !important;
  min-height:46px !important;
  overflow:hidden !important;
}

salla-advertisement:not(.lalan-announcement-slider)
.s-advertisement{
  display:none !important;
}

salla-advertisement:not(.lalan-announcement-slider)
.s-advertisement:first-child{
  display:block !important;
  height:46px !important;
  min-height:46px !important;
}

/* السلايدر بعد تشغيل JavaScript */
salla-advertisement.lalan-announcement-slider{
  position:relative !important;
  display:block !important;

  width:100% !important;
  height:46px !important;
  min-height:46px !important;

  overflow:hidden !important;
  opacity:1 !important;

  background:var(--lalan-ad-bg, #000) !important;
  color:var(--lalan-ad-color, #fff) !important;
}

/* الحاوية الثابتة */
.lalan-announcement-inner{
  position:relative !important;

  width:100% !important;
  height:46px !important;
  min-height:46px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 56px !important;

  background:transparent !important;
  color:inherit !important;
}

/* مساحة النص */
.lalan-announcement-stage{
  position:relative !important;

  width:min(760px, 100%) !important;
  height:46px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  overflow:hidden !important;
}

/* رابط الإعلان */
.lalan-announcement-link{
  width:100% !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  color:inherit !important;
  text-align:center !important;
  text-decoration:none !important;

  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
}

/* النص المتحرك فقط */
.lalan-announcement-text{
  display:block !important;

  max-width:100% !important;

  opacity:0 !important;
  transform:translateX(0) !important;

  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;

  transition:
    opacity .3s ease,
    transform .3s ease !important;
}

.lalan-announcement-text.is-visible{
  opacity:1 !important;
  transform:translateX(0) !important;
}

.lalan-announcement-text.is-leaving-next{
  opacity:0 !important;
  transform:translateX(-22px) !important;
}

.lalan-announcement-text.is-entering-next{
  opacity:0 !important;
  transform:translateX(22px) !important;
}

.lalan-announcement-text.is-leaving-prev{
  opacity:0 !important;
  transform:translateX(22px) !important;
}

.lalan-announcement-text.is-entering-prev{
  opacity:0 !important;
  transform:translateX(-22px) !important;
}

/* أسهم الإعلان */
.lalan-announcement-arrow{
  position:absolute !important;
  top:50% !important;
  z-index:2 !important;

  width:30px !important;
  height:30px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 !important;

  border:0 !important;
  border-radius:50% !important;

  background:rgba(255,255,255,.08) !important;
  color:inherit !important;

  font-size:25px !important;
  font-weight:400 !important;
  line-height:1 !important;

  cursor:pointer !important;

  transform:translateY(-50%) !important;

  transition:
    background .2s ease,
    opacity .2s ease !important;
}

.lalan-announcement-arrow:hover{
  background:rgba(255,255,255,.18) !important;
}

/* قريبان من النص وليس طرف الشاشة */
.lalan-announcement-prev{
  right:calc(50% - 410px) !important;
}

.lalan-announcement-next{
  left:calc(50% - 410px) !important;
}

/* زر إغلاق الإعلان */
.lalan-announcement-close{
  position:absolute !important;
  top:50% !important;
  left:12px !important;
  z-index:3 !important;

  width:28px !important;
  height:28px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 !important;

  border:0 !important;
  background:transparent !important;
  color:inherit !important;

  opacity:.75 !important;

  font-size:21px !important;
  line-height:1 !important;

  cursor:pointer !important;

  transform:translateY(-50%) !important;
  transition:opacity .2s ease !important;
}

.lalan-announcement-close:hover{
  opacity:1 !important;
}
@media(max-width:767px){

  .lalan-announcement-inner{
    padding:0 70px 0 70px !important;
  }

  .lalan-announcement-prev{
    right:12px !important;
  }

  .lalan-announcement-next{
    left:48px !important;
  }

  .lalan-announcement-close{
    left:8px !important;
    pointer-events:auto !important;
  }

  .lalan-announcement-arrow{
    width:28px !important;
    height:28px !important;

    font-size:22px !important;
    pointer-events:auto !important;
  }

  .lalan-announcement-stage,
  .lalan-announcement-link{
    min-width:0 !important;
  }

  .lalan-announcement-link{
    font-size:12px !important;
  }
}


/* ==========================================
   13.2) هيدر LALAN
   ========================================== */

/* منع ظهور القائمة القديمة قبل تجهيز الجافاسكربت */
.store-header custom-main-menu{
  opacity:0 !important;
}

.store-header.lalan-header-ready custom-main-menu{
  opacity:1 !important;
  transition:opacity .15s ease !important;
}

/* إخفاء الشريط العلوي القديم */
.lalan-header .top-navbar{
  display:none !important;
}

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

.lalan-header #mainnav{
  z-index:1000 !important;
  width:100% !important;
  overflow:visible !important;
  background:#fff !important;
  border-bottom:1px solid #eeeeee !important;
  box-shadow:0 5px 20px rgba(0,0,0,.035) !important;
}

/*
  السطر الرئيسي:
  يمين = الشعار والقائمة
  يسار = الأيقونات
*/
.lalan-header #mainnav .container > .flex{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;

  width:100% !important;
}

/* جهة الشعار والقائمة */
.lalan-header
#mainnav
.container
> .flex
> .flex:first-child{
  display:flex !important;
  align-items:center !important;

  min-width:0 !important;
}

/* جهة الأيقونات */
.lalan-header
#mainnav
.container
> .flex
> .flex:last-child{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;

  margin:0 !important;
  gap:7px !important;
}

/* ==========================================
   الشعار
   ========================================== */

.lalan-header .navbar-brand{
  width:118px !important;
  height:72px !important;
  min-width:118px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin-left:28px !important;
}

.lalan-header .navbar-brand img{
  width:100% !important;
  height:100% !important;

  max-width:none !important;
  max-height:none !important;

  object-fit:contain !important;
  object-position:center !important;
}

/* ==========================================
   القائمة الرئيسية — الكمبيوتر
   ========================================== */

@media(min-width:1024px){

  .lalan-header custom-main-menu{
    display:flex !important;
    align-items:center !important;
    align-self:center !important;

    height:auto !important;
    min-height:0 !important;
  }

  .lalan-header #mobile-menu{
    position:static !important;

    display:flex !important;
    align-items:center !important;

    height:auto !important;
    min-height:0 !important;

    overflow:visible !important;
  }

  .lalan-header .main-menu{
    display:flex !important;
    align-items:center !important;

    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;

    gap:3px !important;
    overflow:visible !important;
  }

  .lalan-header
  .main-menu
  > li.root-level{
    position:relative !important;

    display:flex !important;
    align-items:center !important;

    height:auto !important;
    min-height:0 !important;
  }

  .lalan-header
  .main-menu
  > li.root-level
  > a{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    height:46px !important;
    padding:0 14px !important;

    color:#272727 !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:1 !important;
    text-decoration:none !important;

    transition:color .2s ease !important;
  }

  /* الخط تحت الرابط */
  .lalan-header
  .main-menu
  > li.root-level
  > a::after{
    content:"" !important;

    position:absolute !important;
    right:50% !important;
    bottom:1px !important;

    width:0 !important;
    height:3px !important;

    border-radius:20px !important;
    background:#296652 !important;

    transform:translateX(50%) !important;
    transition:width .25s ease !important;
  }

  .lalan-header
  .main-menu
  > li.root-level
  > a:hover,
  .lalan-header
  .main-menu
  > li.root-level
  > a.lalan-menu-active{
    color:#296652 !important;
  }

  .lalan-header
  .main-menu
  > li.root-level
  > a:hover::after,
  .lalan-header
  .main-menu
  > li.root-level
  > a.lalan-menu-active::after{
    width:42px !important;
  }

  /* القائمة الفرعية تظهر تحت تيشيرتات */
  .lalan-header
  .main-menu
  > li.root-level
  > .sub-menu{
    position:absolute !important;
    top:calc(100% + 1px) !important;
    right:0 !important;
    bottom:auto !important;
    left:auto !important;

    width:225px !important;
    margin:0 !important;

    overflow:hidden !important;

    background:#fff !important;
    border:1px solid #ececec !important;
    border-radius:12px !important;
    box-shadow:0 14px 35px rgba(0,0,0,.10) !important;
  }

  .lalan-header .sub-menu a{
    display:block !important;
    padding:12px 16px !important;

    color:#333 !important;
    font-size:13px !important;
    font-weight:600 !important;

    transition:
      background .2s ease,
      color .2s ease !important;
  }

  .lalan-header .sub-menu a:hover{
    background:#f3f8f6 !important;
    color:#296652 !important;
  }
}

/* ==========================================
   الأيقونات
   ========================================== */

.lalan-header-actions{
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
}

.lalan-header-action,
.lalan-header
salla-user-menu
.s-user-menu-trigger-avatar-only,
.lalan-header
.s-cart-summary-wrapper{
  position:relative !important;

  width:43px !important;
  height:43px !important;
  min-width:43px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 !important;
  margin:0 !important;

  background:#fff !important;
  color:#282828 !important;

  border:1px solid #e2e6e4 !important;
  border-radius:50% !important;
  box-shadow:none !important;

  text-decoration:none !important;
  cursor:pointer !important;

  transition:
    background .2s ease,
    border-color .2s ease,
    color .2s ease,
    transform .2s ease !important;
}

.lalan-header-action:hover,
.lalan-header
salla-user-menu
.s-user-menu-trigger-avatar-only:hover,
.lalan-header
.s-cart-summary-wrapper:hover{
  background:#f0f7f4 !important;
  border-color:#cbded7 !important;
  color:#296652 !important;
  transform:translateY(-1px) !important;
}

.lalan-header-action i{
  font-size:20px !important;
  line-height:1 !important;
}

/* ==========================================
   الحساب
   ========================================== */

.store-header salla-user-menu{
  display:block !important;
  flex-shrink:0 !important;
}

/* إخفاء صورة الحساب الأصلية فورًا قبل تشغيل JavaScript */
.store-header .s-user-menu-trigger-avatar,
.store-header .s-user-menu-trigger-content,
.store-header .s-user-menu-trigger-icon{
  display:none !important;
}

/* تنظيف الحاويات الداخلية */
.store-header .s-user-menu-wrapper,
.store-header .s-user-menu-trigger-slot,
.store-header .s-user-menu-trigger,
.store-header .s-user-menu-avatar-wrap{
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}

/* دائرة الحساب */
.store-header
.s-user-menu-trigger-avatar-only{
  position:relative !important;

  width:43px !important;
  height:43px !important;
  min-width:43px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 !important;
  margin:0 !important;

  background:#fff !important;
  color:#282828 !important;

  border:1px solid #e2e6e4 !important;
  border-radius:50% !important;
  box-shadow:none !important;

  cursor:pointer !important;

  transition:
    background .2s ease,
    border-color .2s ease,
    color .2s ease,
    transform .2s ease !important;
}

/* أيقونة الشخص تظهر من أول لحظة */
.store-header
.s-user-menu-trigger-avatar-only::before{
  content:"" !important;

  display:block !important;
  width:22px !important;
  height:22px !important;

  background-color:currentColor !important;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='8' r='4' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M4.8 20c.7-4 3.3-6 7.2-6s6.5 2 7.2 6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")
    center / contain no-repeat !important;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='8' r='4' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M4.8 20c.7-4 3.3-6 7.2-6s6.5 2 7.2 6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")
    center / contain no-repeat !important;
}

.store-header
.s-user-menu-trigger-avatar-only:hover{
  background:#f0f7f4 !important;
  border-color:#cbded7 !important;
  color:#296652 !important;
  transform:translateY(-1px) !important;
}

/* إخفاء الأيقونة القديمة إن بقيت من الكاش */
.store-header .lalan-account-icon{
  display:none !important;
}

@media(max-width:1023px){
  .store-header
  .s-user-menu-trigger-avatar-only{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
  }

  .store-header
  .s-user-menu-trigger-avatar-only::before{
    width:20px !important;
    height:20px !important;
  }
}

/* ==========================================
   السلة — دائرة واحدة فقط
   ========================================== */

.lalan-header salla-cart-summary{
  margin:0 !important;
  padding:0 !important;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.lalan-header .s-cart-summary-content,
.lalan-header .s-cart-summary-total{
  display:none !important;
}

/* تنظيف كل العناصر الداخلية */
.lalan-header #s-cart-icon,
.lalan-header #s-cart-icon > *,
.lalan-header #s-cart-icon i,
.lalan-header .header-btn__icon{
  width:auto !important;
  height:auto !important;
  min-width:0 !important;

  margin:0 !important;
  padding:0 !important;

  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

.lalan-header #s-cart-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.lalan-header #s-cart-icon i{
  font-size:21px !important;
  line-height:1 !important;
}

/* إزالة أي دوائر أو خلفيات إضافية */
.lalan-header #s-cart-icon::before,
.lalan-header #s-cart-icon::after,
.lalan-header .header-btn__icon::before,
.lalan-header .header-btn__icon::after{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

/* عداد السلة */
.lalan-header .s-cart-summary-count{
  position:absolute !important;
  top:-5px !important;
  left:-5px !important;
  z-index:4 !important;

  min-width:19px !important;
  height:19px !important;
  padding:0 5px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:#296652 !important;
  color:#fff !important;

  border:2px solid #fff !important;
  border-radius:20px !important;

  font-size:10px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

/* ==========================================
   البحث
   ========================================== */

.lalan-header-search-panel{
  position:absolute !important;
  top:100% !important;
  right:0 !important;
  left:0 !important;
  z-index:100 !important;

  padding:16px !important;

  background:#fff !important;
  border-top:1px solid #eeeeee !important;
  border-bottom:1px solid #eeeeee !important;
  box-shadow:0 15px 30px rgba(0,0,0,.10) !important;

  opacity:0 !important;
  visibility:hidden !important;
  transform:translateY(-8px) !important;
  pointer-events:none !important;

  transition:
    opacity .22s ease,
    visibility .22s ease,
    transform .22s ease !important;
}

.lalan-header.lalan-search-open
.lalan-header-search-panel{
  opacity:1 !important;
  visibility:visible !important;
  transform:translateY(0) !important;
  pointer-events:auto !important;
}

.lalan-header-search-panel .lalan-moved-search{
  width:min(760px, calc(100% - 30px)) !important;
  margin:0 auto !important;
}

.lalan-header-search-panel salla-search,
.lalan-header-search-panel .s-search-container,
.lalan-header-search-panel .s-search-input-wrapper{
  width:100% !important;
}

.lalan-header-search-panel .s-search-input{
  width:100% !important;
  height:50px !important;

  padding-right:48px !important;
  padding-left:16px !important;

  background:#fff !important;
  border:1px solid #dce2df !important;
  border-radius:13px !important;

  font-size:14px !important;
}

.lalan-header-search-panel .s-search-input:focus{
  outline:none !important;
  border-color:#296652 !important;
  box-shadow:0 0 0 3px rgba(41,102,82,.10) !important;
}



/* ==========================================
   الجوال
   ========================================== */

@media(max-width:1023px){


  .lalan-header .navbar-brand{
    width:92px !important;
    height:58px !important;
    min-width:92px !important;

    margin-left:0 !important;
  }

  .lalan-header .mburger{
    margin-left:10px !important;
  }

  .lalan-header
  #mainnav
  .container
  > .flex
  > div:has(.lalan-header-actions):has(salla-user-menu):has(salla-cart-summary){
    position:relative !important;
    left:-12px !important;
  }


  .lalan-header-actions{
    gap:5px !important;
  }

  .lalan-header-action,
  .lalan-header
  salla-user-menu
  .s-user-menu-trigger-avatar-only,
  .lalan-header
  .s-cart-summary-wrapper{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
  }

  .lalan-header-action i,
  .lalan-header #s-cart-icon i{
    font-size:19px !important;
  }

  .lalan-header
  #mainnav.lalan-mainnav-fixed{
    height:62px !important;
    min-height:62px !important;
  }

  .lalan-header
  #mainnav.lalan-mainnav-fixed
  .navbar-brand{
    height:52px !important;
  }

  .lalan-header-search-panel{
    padding:12px !important;
  }

  .lalan-header-search-panel .lalan-moved-search{
    width:100% !important;
  }

  .lalan-header-search-panel .s-search-input{
    height:47px !important;
    border-radius:11px !important;
  }
}


/* ==========================================
   الهيدر الشفاف فوق فيديو الرئيسية فقط
   بدون تعديل Sticky الثيم
   ========================================== */

/* سحب الهيرو خلف الهيدر */
html.lalan-home-page .store-header{
  position:relative !important;
  z-index:1000 !important;
  margin-bottom:-84px !important;
}

/* أعلى الصفحة قبل تشغيل Sticky الثيم */
html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned){
  background:transparent !important;
  border-bottom-color:transparent !important;
  box-shadow:none !important;
}

/* نصوص القائمة باللون الأبيض */
html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned)
.main-menu
> li.root-level
> a{
  color:#fff !important;
  text-shadow:0 1px 8px rgba(0,0,0,.35) !important;
}

/* الخط أسفل الصفحة الحالية */
html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned)
.main-menu
> li.root-level
> a::after{
  background:#fff !important;
}

/* الأيقونات فوق الفيديو */
html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned)
.lalan-header-action,

html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned)
.s-user-menu-trigger-avatar-only,

html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned)
.s-cart-summary-wrapper{
  background:rgba(0,0,0,.12) !important;
  border-color:rgba(255,255,255,.60) !important;
  color:#fff !important;

  backdrop-filter:blur(5px) !important;
  -webkit-backdrop-filter:blur(5px) !important;
}

/* تحويل الشعار إلى الأبيض فوق الفيديو */
html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned)
.navbar-brand img{
  filter:brightness(0) invert(1) !important;
}

/* أيقونة القائمة في الجوال */
html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned)
.mburger,
html.lalan-home-page
.store-header
#mainnav:not(.fixed-header):not(.fixed-pinned)
.mburger i{
  color:#fff !important;
}

/* عند النزول: Sticky الأصلي يرجع أبيض */
html.lalan-home-page
.store-header
#mainnav.fixed-header,
html.lalan-home-page
.store-header
#mainnav.fixed-pinned{
  background:#fff !important;
  border-bottom-color:#eeeeee !important;
  box-shadow:0 8px 24px rgba(0,0,0,.10) !important;
}

html.lalan-home-page
.store-header
#mainnav.fixed-header
.navbar-brand img,
html.lalan-home-page
.store-header
#mainnav.fixed-pinned
.navbar-brand img{
  filter:none !important;
}

html.lalan-home-page
.store-header
#mainnav.fixed-header
.main-menu
> li.root-level
> a,
html.lalan-home-page
.store-header
#mainnav.fixed-pinned
.main-menu
> li.root-level
> a{
  color:#272727 !important;
  text-shadow:none !important;
}

@media(max-width:1023px){
  html.lalan-home-page .store-header{
    margin-bottom:-84px !important;
  }
}


/* ==========================================
   الصفحة الحالية في قائمة الحساب
   ========================================== */

.s-user-menu-inline
.s-user-menu-dropdown-item,
.s-user-menu-dropdown-list
.s-user-menu-dropdown-item{
  background:transparent !important;
}

.s-user-menu-inline
.s-user-menu-dropdown-item-link,
.s-user-menu-dropdown-list
.s-user-menu-dropdown-item-link{
  background:transparent !important;
  color:inherit !important;
}

.s-user-menu-inline
.s-user-menu-dropdown-item.lalan-account-active
.s-user-menu-dropdown-item-link,
.s-user-menu-dropdown-list
.s-user-menu-dropdown-item.lalan-account-active
.s-user-menu-dropdown-item-link{
  background:#eef8f4 !important;
  color:#296652 !important;
  font-weight:700 !important;
}

.s-user-menu-dropdown-item.lalan-account-active
.s-user-menu-dropdown-item-prefix{
  color:#296652 !important;
}


/* ==========================================
   صفحات حساب العميل
   ========================================== */

/* إزالة أي تحديد قديم ثابت، خصوصًا المفضلة */
#main-content
.s-user-menu-dropdown-item,
#main-content
.s-user-menu-dropdown-item-link,
.store-header
.s-user-menu-dropdown-item,
.store-header
.s-user-menu-dropdown-item-link{
  background:transparent !important;
  color:inherit !important;
  font-weight:400 !important;
}

/* الصفحة الحالية فقط */
#main-content
.s-user-menu-dropdown-item.lalan-account-active
.s-user-menu-dropdown-item-link,
.store-header
.s-user-menu-dropdown-item.lalan-account-active
.s-user-menu-dropdown-item-link{
  background:#eef8f4 !important;
  color:#296652 !important;
  font-weight:700 !important;
}

/* أيقونة الصفحة الحالية */
#main-content
.s-user-menu-dropdown-item.lalan-account-active
.s-user-menu-dropdown-item-prefix,
.store-header
.s-user-menu-dropdown-item.lalan-account-active
.s-user-menu-dropdown-item-prefix{
  color:#296652 !important;
}

/* ==========================================
   معلومات العميل أعلى القائمة
   ========================================== */

.lalan-account-user{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;

  margin:0 16px 18px !important;
  padding:0 0 18px !important;

  border-bottom:1px solid #edf0ef !important;
}

.lalan-account-user img,
.lalan-account-user-icon{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  object-fit:cover !important;

  background:#eef8f4 !important;
  color:#296652 !important;

  border-radius:50% !important;
}

.lalan-account-user-icon i{
  font-size:22px !important;
}

.lalan-account-user > div{
  display:flex !important;
  flex-direction:column !important;
  gap:3px !important;
  min-width:0 !important;
}

.lalan-account-user strong{
  color:#1f1f1f !important;
  font-size:15px !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

.lalan-account-user span{
  color:#8a9390 !important;
  font-size:12px !important;
}

/* ==========================================
   Breadcrumb في الجوال
   ========================================== */

@media(max-width:1023px){

  /* إخفاء breadcrumb المزدحم في صفحات الحساب */
  #main-content .profile-header .breadcrumbs{
    display:none !important;
  }

  /* تصغير مساحة الهيدر الأخضر بعد إخفائه */
  #main-content .profile-header{
    min-height:72px !important;
    height:72px !important;
  }

  /* عنوان الصفحة */
  #main-content .main-content > h1{
    margin:22px 0 16px !important;
    font-size:24px !important;
    text-align:right !important;
  }
}


/* ==========================================
   قائمة الحساب أعلى الصفحة في الجوال
   ========================================== */

@media(max-width:1023px){

  /* إخفاء زر وDrawer القديم إن كانا موجودين */
  .lalan-account-menu-toggle,
  .lalan-account-mobile-drawer{
    display:none !important;
  }

  /* القائمة الأصلية تكون فوق محتوى الصفحة */
  #main-content .sidebar{
    position:static !important;

    width:100% !important;
    max-width:none !important;
    height:auto !important;
    max-height:none !important;

    display:block !important;

    margin:0 0 20px !important;
    padding:18px 0 !important;

    overflow:visible !important;

    background:#fff !important;
    border:1px solid #e8eeeb !important;
    border-radius:16px !important;

    box-shadow:
      0 8px 25px rgba(20,50,40,.06) !important;

    transform:none !important;
  }

  /* إظهار القائمة التي يخفيها الثيم في الجوال */
  #main-content
  .sidebar
  > .hidden.lg\:block{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;

    width:100% !important;
    height:auto !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible !important;
  }

  /* نخلي الدائرة الأصلية ظاهرة حاليًا */
  #main-content
  .sidebar
  > .text-center{
    display:block !important;

    margin:0 0 14px !important;
    padding:0 18px 14px !important;

    border-bottom:1px solid #edf0ef !important;
  }

  /* معلومات العميل */
  #main-content
  .sidebar
  .lalan-account-user{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;

    margin:0 16px 16px !important;
    padding:0 0 16px !important;

    border-bottom:1px solid #edf0ef !important;
  }

  /* روابط الحساب */
  #main-content
  .sidebar
  .s-user-menu-inline{
    width:100% !important;

    display:grid !important;
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
    gap:8px !important;

    margin:0 !important;
    padding:0 14px !important;
  }

  #main-content
  .sidebar
  .s-user-menu-dropdown-item{
    width:100% !important;
  }

  #main-content
  .sidebar
  .s-user-menu-dropdown-item-link{
    width:100% !important;
    min-height:50px !important;

    display:flex !important;
    align-items:center !important;

    padding:0 12px !important;

    background:#f8faf9 !important;
    color:#343d39 !important;

    border:1px solid #edf1ef !important;
    border-radius:11px !important;

    font-size:12px !important;
    font-weight:700 !important;
  }

  #main-content
  .sidebar
  .s-user-menu-dropdown-item-prefix{
    width:20px !important;
    min-width:20px !important;

    margin-left:8px !important;
  }

  #main-content
  .sidebar
  .s-user-menu-dropdown-item-prefix svg{
    width:19px !important;
    height:19px !important;
  }

  /* الصفحة الحالية */
  #main-content
  .sidebar
  .s-user-menu-dropdown-item.lalan-account-active
  .s-user-menu-dropdown-item-link{
    background:#eaf6f1 !important;
    color:#296652 !important;

    border-color:#cfe3da !important;
  }

  /* تسجيل الخروج بعرض كامل */
  #main-content
  .sidebar
  .s-user-menu-dropdown-item-logout{
    grid-column:1 / -1 !important;
  }

  #main-content
  .sidebar
  .s-user-menu-dropdown-item-logout
  .s-user-menu-dropdown-item-link{
    justify-content:center !important;

    background:#fff5f5 !important;
    color:#c54242 !important;

    border-color:#f0dddd !important;
  }
}

/* =========================================================
   صفحة بيانات الحساب
   ========================================================= */

/* مساحة المحتوى */
#main-content .main-content:has(.form--user-profile){
  max-width:820px !important;
}

/* عنوان الصفحة */
#main-content
.main-content:has(.form--user-profile)
> h1{
  position:relative !important;

  margin:0 0 22px !important;
  padding-bottom:14px !important;

  color:#1f2925 !important;
  font-size:27px !important;
  font-weight:900 !important;
  text-align:right !important;
}

#main-content
.main-content:has(.form--user-profile)
> h1::after{
  content:"" !important;

  position:absolute !important;
  right:0 !important;
  bottom:0 !important;

  width:48px !important;
  height:3px !important;

  background:#296652 !important;
  border-radius:20px !important;
}


/* =========================================================
   نموذج البيانات
   ========================================================= */

.form--user-profile{
  padding:30px !important;

  background:#fff !important;
  border:1px solid #e8eeeb !important;
  border-radius:18px !important;

  box-shadow:
    0 12px 35px rgba(20,50,40,.06) !important;
}

/* المسافات بين الحقول */
.form--user-profile
.grid{
  gap:22px !important;
}

/* عناوين الحقول */
.form--user-profile
.profile-field-item
> label{
  margin-bottom:9px !important;

  color:#26332e !important;
  font-size:13px !important;
  font-weight:800 !important;
}

/* جميع الحقول */
.form--user-profile .form-input,
.form--user-profile
.s-datetime-picker-input,
.form--user-profile
.s-tel-input-control{
  width:100% !important;
  height:52px !important;

  padding-top:0 !important;
  padding-bottom:0 !important;

  background:#fbfcfc !important;
  color:#202724 !important;

  border:1px solid #dce5e1 !important;
  border-radius:12px !important;

  font-size:14px !important;
  font-weight:600 !important;

  box-shadow:none !important;

  transition:
    border-color .2s ease,
    background-color .2s ease,
    box-shadow .2s ease,
    transform .2s ease !important;
}

/* المسافة داخل الحقول */
.form--user-profile
input.form-input{
  padding-right:15px !important;
  padding-left:15px !important;
}

/* القائمة المنسدلة */
.form--user-profile select.form-input{
  padding-right:15px !important;
  padding-left:38px !important;

  cursor:pointer !important;
}

/* Hover */
.form--user-profile .form-input:hover,
.form--user-profile
.s-datetime-picker-input:hover,
.form--user-profile
.s-tel-input-control:hover{
  background:#fff !important;
  border-color:#b9cdc5 !important;
}

/* Focus */
.form--user-profile .form-input:focus,
.form--user-profile
.s-datetime-picker-input:focus,
.form--user-profile
.s-tel-input-control:focus{
  background:#fff !important;

  border-color:#296652 !important;
  outline:none !important;

  box-shadow:
    0 0 0 4px rgba(41,102,82,.11) !important;

  transform:translateY(-1px) !important;
}

/* رقم الهاتف */
.form--user-profile .iti{
  width:100% !important;
}

.form--user-profile
.iti__selected-flag{
  border-radius:0 12px 12px 0 !important;
}

.form--user-profile
.iti__selected-dial-code{
  color:#36433e !important;
  font-size:13px !important;
  font-weight:700 !important;
}


/* =========================================================
   زر حفظ
   ========================================================= */

.form--user-profile
salla-button{
  display:block !important;
  margin-top:28px !important;
}

.form--user-profile
.s-button-element{
  width:100% !important;
  height:52px !important;

  background:#296652 !important;
  color:#fff !important;

  border:0 !important;
  border-radius:12px !important;

  font-size:15px !important;
  font-weight:900 !important;

  box-shadow:
    0 10px 24px rgba(41,102,82,.20) !important;

  transition:
    background-color .2s ease,
    transform .2s ease,
    box-shadow .2s ease !important;
}

.form--user-profile
.s-button-element:hover{
  background:#205441 !important;
  transform:translateY(-1px) !important;

  box-shadow:
    0 13px 28px rgba(41,102,82,.25) !important;
}


/* =========================================================
   صورة الحساب في القائمة الجانبية
   ========================================================= */

/* تقليل الفراغ فوق القائمة */
#main-content
.sidebar
> .text-center{
  margin-bottom:14px !important;
}

/* الصورة */
#main-content
.sidebar
.avatar-wrap{
  width:72px !important;
  height:72px !important;

  overflow:hidden !important;

  background:#eef5f2 !important;

  border:3px solid #fff !important;
  border-radius:50% !important;

  box-shadow:
    0 7px 18px rgba(0,0,0,.09) !important;
}

#main-content
.sidebar
.avatar-wrap
salla-file-upload,
#main-content
.sidebar
.avatar-wrap
.filepond--root,
#main-content
.sidebar
.avatar-wrap
.filepond--item,
#main-content
.sidebar
.avatar-wrap
.filepond--file,
#main-content
.sidebar
.avatar-wrap
.filepond--file-poster-wrapper,
#main-content
.sidebar
.avatar-wrap
.filepond--file-poster{
  width:100% !important;
  height:100% !important;
}

#main-content
.sidebar
.avatar-wrap
.filepond--file,
#main-content
.sidebar
.avatar-wrap
.filepond--file-poster-wrapper,
#main-content
.sidebar
.avatar-wrap
.filepond--file-poster{
  overflow:hidden !important;
  border-radius:50% !important;
}

#main-content
.sidebar
.filepond--file-poster img{
  width:100% !important;
  height:100% !important;

  display:block !important;
  object-fit:cover !important;
  border-radius:50% !important;
}

/* إخفاء اسم الملف وحالته */
#main-content
.sidebar
.filepond--file-info,
#main-content
.sidebar
.filepond--file-status{
  display:none !important;
}

/* زر حذف الصورة */
#main-content
.sidebar
.filepond--action-remove-item{
  width:22px !important;
  height:22px !important;

  top:auto !important;
  right:auto !important;
  bottom:0 !important;
  left:50% !important;

  transform:translateX(-50%) !important;

  background:#ff6b6b !important;
  border-radius:50% !important;
}

#main-content
.sidebar
.filepond--action-remove-item svg{
  width:14px !important;
  height:14px !important;
}


/* =========================================================
   معلومات العميل أعلى القائمة
   ========================================================= */

.lalan-account-user{
  margin:0 16px 14px !important;
  padding-bottom:14px !important;

  gap:10px !important;
}

.lalan-account-user img,
.lalan-account-user-icon{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
}

.lalan-account-user strong{
  font-size:14px !important;
}

.lalan-account-user span{
  font-size:11px !important;
}


/* =========================================================
   القائمة الجانبية
   ========================================================= */

#main-content
.sidebar
.s-user-menu-dropdown-item-link{
  min-height:48px !important;
  padding:0 17px !important;

  transition:
    background-color .2s ease,
    color .2s ease,
    padding .2s ease !important;
}

#main-content
.sidebar
.s-user-menu-dropdown-item-link:hover{
  background:#f5f9f7 !important;
  color:#296652 !important;
  padding-right:21px !important;
}

#main-content
.sidebar
.s-user-menu-dropdown-item.lalan-account-active
.s-user-menu-dropdown-item-link{
  background:#eaf6f1 !important;
  color:#296652 !important;

  border-right:3px solid #296652 !important;
}


/* =========================================================
   إعدادات الحساب
   ========================================================= */

.form--user-profile
+ salla-hook
+ salla-verify
+ salla-user-settings,
salla-user-settings.s-user-settings-wrapper{
  margin-top:26px !important;
}

salla-user-settings
.s-user-settings-section{
  margin-bottom:14px !important;

  overflow:hidden !important;

  background:#fff !important;
  border:1px solid #e8eeeb !important;
  border-radius:15px !important;

  box-shadow:
    0 8px 25px rgba(20,50,40,.045) !important;
}

salla-user-settings
.s-list-tile-item{
  min-height:92px !important;
  padding:18px 20px !important;

  background:#fff !important;

  transition:
    background-color .2s ease,
    transform .2s ease !important;
}

salla-user-settings
.s-list-tile-item:hover{
  background:#fbfdfc !important;
}

salla-user-settings
.s-list-tile-item-icon{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:#eef7f3 !important;
  color:#296652 !important;

  border-radius:12px !important;
}

salla-user-settings
.s-list-tile-item-icon svg{
  width:23px !important;
  height:23px !important;
}

salla-user-settings
.s-user-settings-section-title{
  color:#222c28 !important;
  font-size:15px !important;
  font-weight:900 !important;
}

salla-user-settings
.s-user-settings-section-subtitle{
  margin-top:4px !important;

  color:#77817d !important;
  font-size:12px !important;
  line-height:1.7 !important;
}

/* تعطيل الحساب */
salla-user-settings
.s-user-settings-section-deactivate-user{
  border-color:#f0dddd !important;
}

salla-user-settings
.s-user-settings-section-deactivate-user
.s-list-tile-item-icon{
  background:#fff2f2 !important;
  color:#c53c3c !important;
}

salla-user-settings
.s-button-danger-outline{
  border-radius:10px !important;
  font-weight:800 !important;
}


/* =========================================================
   الجوال
   ========================================================= */

@media(max-width:767px){

  #main-content
  .main-content:has(.form--user-profile){
    padding-right:14px !important;
    padding-left:14px !important;
  }

  #main-content
  .main-content:has(.form--user-profile)
  > h1{
    margin-top:18px !important;
    margin-bottom:16px !important;

    font-size:22px !important;
  }

  .form--user-profile{
    padding:20px 16px !important;
    border-radius:15px !important;
    box-shadow:none !important;
  }

  .form--user-profile
  .grid{
    gap:17px !important;
  }

  .form--user-profile .form-input,
  .form--user-profile
  .s-datetime-picker-input,
  .form--user-profile
  .s-tel-input-control{
    height:50px !important;
  }

  #main-content
  .sidebar
  .avatar-wrap{
    width:66px !important;
    height:66px !important;
  }

  salla-user-settings
  .s-list-tile-item{
    min-height:86px !important;
    padding:15px !important;
  }

  salla-user-settings
  .s-list-tile-item-icon{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
  }

  salla-user-settings
  .s-list-tile-item-action{
    margin-right:8px !important;
  }

  salla-user-settings
  .s-user-settings-section-subtitle{
    font-size:11px !important;
  }
}



/* =========================================================
   كرت إدارة العناوين
   ========================================================= */

.lalan-addresses-card{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;

  margin-top:22px !important;
  padding:20px !important;

  background:#f5faf8 !important;

  border:1px solid #dfeae5 !important;
  border-radius:16px !important;

  box-shadow:
    0 8px 24px rgba(20,50,40,.045) !important;
}

.lalan-addresses-card-icon{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  background:#e7f3ee !important;
  color:#296652 !important;

  border-radius:13px !important;
}

.lalan-addresses-card-icon svg{
  width:25px !important;
  height:25px !important;
}

.lalan-addresses-card-content{
  flex:1 !important;

  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
}

.lalan-addresses-card-content strong{
  color:#222c28 !important;
  font-size:15px !important;
  font-weight:900 !important;
}

.lalan-addresses-card-content span{
  color:#75807b !important;
  font-size:12px !important;
  line-height:1.7 !important;
}

.lalan-addresses-card-button{
  min-height:42px !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 18px !important;

  background:#296652 !important;
  color:#fff !important;

  border-radius:10px !important;

  font-size:13px !important;
  font-weight:800 !important;
  text-decoration:none !important;

  transition:
    background-color .2s ease,
    transform .2s ease !important;
}

.lalan-addresses-card-button:hover{
  background:#205441 !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
}

@media(max-width:767px){

  .lalan-addresses-card{
    align-items:flex-start !important;
    flex-wrap:wrap !important;

    padding:16px !important;
  }

  .lalan-addresses-card-content{
    width:calc(100% - 64px) !important;
  }

  .lalan-addresses-card-button{
    width:100% !important;
    margin-top:4px !important;
  }
}