#wa-selia {
  display: flex !important;
}
.s-block--rectangular-links .rectangular-list ,
.width-cec .container{
    width: 83% !important;
}
.width-cec .container{
      width: 85% !important;
}
.bg-primary {
    background-color: #ffffff !important;
}

.s-slider-block__title {
    color: #000000 !important;
}
 .mm-spn li>span {
    color: #000;
 }

@media (max-width: 768px) {

.mm-spn.mm-spn--navbar:after, .mm-spn.mm-spn--navbar:before {
    color: #000000 !important;
}
  
      #wa-selia {
    bottom: 19px !important;    }
    .has-bottom-nav {
        padding-bottom: 0px !important;
    }
    .rectangular-links-5 .rectangular-list-item {
    display: block !important;
  }
 .simplified-products .s-products-slider-card .product-card--simplified .product-card__mini-cart .s-button-text {

        flex-direction: row-reverse !important;
 }
  .s-products-slider-wrapper .swiper-slide,
  .s-products-slider-card.swiper-slide {
           width: calc(58% - 8px) !important;
  }

  .s-products-slider-wrapper .swiper-wrapper,
  .s-slider-swiper-wrapper {
    gap: 0 !important;
  }
}


.s-block--animated-brands--brand {
    background: #eeeeee00 !important;
} 


.advanced-slider.with-spinner.with-controls.advanced-slider--0.s-block  {
      
    
        margin-top: 0rem !important;
    
}

.custom-footer{
  background:#55345c;
  color:#fff;
}

.footer-top{
  padding:40px 20px;
}

.footer-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
}

.footer-logo{
  height:80px;
  margin-bottom:15px;
}

.footer-col h3{
  font-size:18px;
  margin-bottom:15px;
  color:#fff;
}

.footer-col p,
.footer-col li,
.footer-col a,
.footer-text{
  color:#fff;
  line-height:1.7;
}

.footer-text{
  font-size:17px;
}

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

.footer-col li{
  margin-bottom:10px;
}

.footer-col a{
  color:#fff;
  text-decoration:none;
}

.footer-col a:hover{
  color:#fff;
}

.footer-bottom{
  border-top:1px solid rgba(255,255,255,0.2);
  padding:15px 20px;
  text-align:center;
}

.footer-bottom-flex{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:30px;
}

.footer-rights p{
  color:#ffffff;
  font-size:14px;
  margin:0;
}

.footer-rights a{
  color:#ffffff;
  font-weight:500;
}

.footer-rights a:hover{
  opacity:.8;
}

/* Responsive mobile */
@media(max-width:1024px){
  .footer-grid{
    grid-template-columns:1fr 1fr;
    gap:20px;
  }
}

@media(max-width:768px){
  .footer-grid{
    grid-template-columns:1fr;
    gap:20px;
    text-align:center;
  }
  .footer-col{
    margin-bottom:30px;
  }
  .footer-bottom-flex{
    flex-direction:column;
    gap:20px;
    align-items:center;
  }
  .footer-bottom{
    text-align:center;
  }
  .footer-col:first-child {
    display:flex;
    flex-direction:column;
    align-items:center;
  }
}

@media(max-width:480px){
  .footer-top{
    padding:30px 15px;
  }
  .footer-text{
    font-size:16px;
  }
}


.is-sticky-product-bar.has-bottom-nav.product-single .sticky-product-bar {
       bottom:0px !important; 
    }

.w-1\/3 {
    width: 45.333333% !important;
}

body.trans_header.slider_has_overlay .store-header .main-nav-container.fixed-header :not(custom-salla-product-card *) {
    color: #000000;
}
.product-single-top-description.mb-5{
      text-align: center ;
}



@media (min-width: 1024px) {
  .sicon-mail {
    display: none !important;
  }
}
body:not(.index) .sicon-cart {
  color: #000 !important;
  fill: #000 !important;
}
body:not(.index) .sicon-user {
  color: #000 !important;
  fill: #000 !important;
}
body:not(.index) .sicon-search {
  color: #000 !important;
  fill: #000 !important;
}
/* الهوم: أبيض */
body.index .main-menu .root-level.has-children > a:after {
  color: #fff !important;
}

/* باقي الصفحات: أسود */
body:not(.index) .main-menu .root-level.has-children > a:after {
  color: #000 !important;
}
body:not(.index) .sicon-menu:before {
    color: #000;
}
body:not(.index) .topnav-link-item.right-side {
  border-right-color: #000 !important;
}
body:not(.index) .top-navbar {

    border-bottom: 1px solid hsl(0deg 0% 82.41%);!important;
}
body:not(.index) .s-cart-summary-count {
  background-color: rgb(4, 4, 4) !important;
}
body:not(.index) #sticky-menu-btn {
    color: #000 !important;
}
body:not(.index) .as-row .main-menu {
padding-top: 1.75rem !important;
}
.main-nav-container .inner {
    padding-bottom: 9px !important;
    padding-top: 9px;
}


/* تقييمات المنتج */ 
.product-more-info.vertical{
      display: none !important;
}

.s-button-primary {
    background-color: #000000 !important ;
    border-color: #000000 !important;
    border-width: 1px;
    color: #ffffff !important;
}

.s-offer-wrapper p,
.s-offer-wrapper div,
.s-offer-wrapper h3,
.s-offer-category-item ,
.product-single .product-features-item,
.product-single__info button.s-social-share-btn,
.form-label{
    color: #000000 !important;
}





.s-block--enhanced-features__item {
    border-color: rgb(246 249 255 / 0%) !important;
}
.s-block--enhanced-features__item::hover {
    border-color: rgb(246 249 255 / 0%) !important;
}
.logo-normal{
  height: unset !important;
}
.topnav-link-item.right-side {
  border-right: 1px solid #ffffff;
}
    .md\:w-7\/12 {
        width: 43.333333% !important;
    }
.lazy.object-cover.loaded{
      border-radius: 5px !important;
}
.border-store-text-secondary {
    border-color: #000000 !important;
}
.sicon-keyboard_arrow_down.bg-primary.text-primary-reverse.rounded-full.text-base{
      color: #000 !important;
background-color: #fff !important;
}


.text-sm.text-store-text-secondary,
  .flex.items-center.justify-start.text-store-text-secondary,
.flex.items-center.text-store-text-secondary{
    color: #000 !important;

}

.product-card__title a {
    color: #000 !important;

}
.sicon-keyboard_arrow_down.bg-primary.text-primary-reverse.rounded-full.text-base.p-[4px]{
      background-color: #fff !important;
  color: #000 !important;
}


.advanced-slider.with-spinner.with-controls.advanced-slider--0.auto-height.s-block {     
  margin-top: 0rem !important;
    }
.custom-footer { background: #000000 !important;}
 .footer-bottom {   padding:  0px !important;
    margin: 0 50px 0 50px !important;
                        border-top: 2px solid #fff !important;
}

#btnIframe, #gb_container_8247439015 #btnIframe {
    margin-bottom: 54px !important ;}
.s-button-btn {
border-radius: 0px !important;
}
.s-button-primary-outline {
    fill: #000000 !important;
    color: #fff !important;
  background-color: #000 !important;
}
.s-button-outline:hover {
    background-color: #414042 !important;
}
.product-card.hover_style_4:not(.product-card--horizontal):not(.product-card--horizontal) .product-card__content {
    padding: 12px 0px 0 0 !important;
}
.w-full.h-full.object-cover.rounded.lazy.loaded{
      border-radius: 0rem !important;
      width: 100% !important;
}

.text-primary {
    color: #000 !important;
}
.text-store-text-primary {
    color: #000000;

}
.my-2.mx-auto.w-28.h-0.border-2.border-primary.home-block-line, .my-2.mx-auto.w-28.h-0.border-2.border-primary {
display: none;
}
    #wa-selia {
bottom: 55px;
    }
.flex.justify-center.mb-4{
    justify-content: left !important;
    margin-top: -50px !important;
    margin-left: 94px;
}
    .lg\:mx-0 {
      text-align: right !important;
}

/* مكان زر القلب أعلى يمين */
.product-card .product-card__image .wishlist {
    position: absolute;
      top: -189px !important;
    right: 13px !important;
    bottom: auto;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-6px);
    transition: all .25s ease;
}

/* يظهر عند الهوفر (ديسكتوب) */
.product-card .product-card__image:hover .wishlist {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* موبايل: يظهر أثناء اللمس */
@media (max-width: 768px) {
    .product-card .product-card__image:active .wishlist {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}

/* تصغير الزر وإزالة الخلفية */
.product-card .product-card__image .wishlist button,
.product-card .product-card__image .wishlist .s-button-element {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* حجم القلب */
.product-card .product-card__image .wishlist i {
    font-size: 16px !important;
    color: #fff !important;
}

/* اخفاء الكلام اللي فوقه */
.product-card .product-card__image .wishlist::before,
.product-card .product-card__image .wishlist::after,
.product-card .product-card__image .wishlist [data-title]::before,
.product-card .product-card__image .wishlist [data-title]::after {
    display: none !important;
    content: none !important;
}

/* اخفاء العين */
.product-card .product-card__image .quickview-btn {
    display: none !important;
}
.sicon-keyboard_arrow_left:before {
display: none;
}
.s-slider-prev.s-slider-nav-arrow::hover{
    border-color: #000 !important;
}
    .sm\:text-4xl {
        font-size: 1.25rem !important;
    }

.s-block--enhanced-features__item h2 {
    color: #000000 !important;
}
.s-block--enhanced-features__item {
box-shadow: none !important;

}

.s-block--custom-reviews .flex.flex-col.justify-between.h-full.w-full.p-\[1\.4rem\].bg-store-bg-secondary.rounded-md.shadow-\[rgba\(50\,_50\,_105\,_0\.15\)_0px_2px_5px_0px\,_rgba\(0\,_0\,_0\,_0\.05\)_0px_1px_1px_0px\] {
    background: #ffffff !important;
}

.topnav-link-item {
    border-right: 1px solid #000000;
    color: #000;
}
.top-navbar:not(.topnav-has-bg) {
    background-color: #ffffff;
}
.topnav-link-item  .top-navbar {
    border-bottom: 1px solid hsl(0deg 0% 0% / 34.9%) !important;
}

.top-navbar:not(.topnav-has-bg) .sicon-search:before {
    color: #000;
}
.btn--outline-primary:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.btn--outline-primary {
    border-color: #000000 !important;
    color: #000000 !important;
}

.topnav-link-item.bg-inherit {
    background-color: #ffffff;
}
.main-menu li>a {
    color: #000 !important;
}

.main-nav-container {
    background-color: #10072000 !important;
}

.main-menu-row .main-menu li.root-level>a {

    color: #000 !important;

}
.main-menu-row {
    background-color: #10072000 !important;
}
.topnav-link-item .top-navbar {
    border-bottom: 1px solid hsl(0deg 0% 0% / 34.9%) !important;
}
.main-menu .has-children>a:after {
    color:#939191 !important;
}

.main-menu-row .main-menu li.root-level>a {
    color: #000000 !important;
}

  
    .main-menu .sub-menu {
        background-color: #ffffff !important;
    }
body.trans_header.slider_has_overlay .store-header .sub-menu ul li a{
        color: #000 !important;

}

body.trans_header.slider_has_overlay .store-header .s-user-menu-dropdown-header-content p, body.trans_header.slider_has_overlay .store-header .s-user-menu-dropdown-header-content span, body.trans_header.slider_has_overlay .store-header .s-user-menu-dropdown-item-title, body.trans_header.slider_has_overlay .store-header .sub-menu ul li, body.trans_header.slider_has_overlay .store-header .sub-menu ul li a, body.trans_header.slider_has_overlay .store-header .sub-menu ul li a span {
        color: #000 !important;

}
.product-card__price .total-price {
    color: #f86969;
    font-weight: 400;
}
@media(min-width:1014px){
.container.mx-auto,
.s-block.s-block--blog.overflow-hidden,
  .s-block.s-block--enhanced-features.container.mini-features {
      padding-right: 125px !important ;
    padding-left: 125px !important;
}  
  .s-block.s-block--about{margin-top:0;margin-right: 162.2px;}

  .s-block.banners-slider.banners-slider--2.fade{
      margin-right: 245px;
    margin-left: 245px;
} 
   .s-block--custom-products.container.s-block.cen{
       padding-right: 100px !important;
    padding-left: 79px !important;
 }

}


/* =========================
   GLOBAL FIX
========================= */
body {
    overflow-x: hidden;
}

/* =========================
   TOP NAV
========================= */
.topnav-link-item {
    border-right: 1px solid #000;
}

/* =========================
   WIDTH FIX
========================= */
.md\:w-7\/12 {
    width: 100% !important;
}


@media(min-width: 768px) {

    .md\:w-7\/12 {
        width: 43.333% !important;
    }
}

/* =========================
   FOOTER
========================= */
.footer-bottom {
    padding: 0 !important;
    margin: 0 20px !important;
    border-top: 2px solid #fff !important;
}

/* =========================
   IMAGES SAFE
========================= */
img {
    max-width: 100%;
    height: auto;
}

.w-full.h-full.object-cover.rounded.lazy.loaded {
    width: 100% !important;
    height: auto !important;
    border-radius: 0 !important;
}

/* =========================
   BUTTON GLOBAL
========================= */
.s-button-btn {
    border-radius: 0px !important;
}

/* =========================
   SLIDER ARROWS FIX (IMPORTANT)
========================= */
.s-slider-v-centered .s-slider-block__title-nav {
    position: absolute !important;
top: -8% ;
  left: 3% ;
    width: auto !important;
    display: flex !important;
    gap: 8px;
    z-index: 10;
}

.s-slider-prev,
.s-slider-next {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

/* =========================
   PRODUCT CARD FIXES
========================= */
.product-card__title a {
    color: #000 !important;
}

.product-card__price .total-price {
    color: #f86969;
}

/* =========================
   WISHLIST FIX
========================= */
.product-card .product-card__image .wishlist {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-6px);
    transition: all .25s ease;
}

.product-card .product-card__image:hover .wishlist {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* =========================
   RECTANGULAR CARDS (FIXED)
========================= */
.rectangular-list-item {
    position: relative;
}

/* overlay على الصورة فقط */
.rectangular-list-item .overflow-hidden {
    position: relative;
    overflow: hidden;
}

.rectangular-list-item .overflow-hidden::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.45);
    opacity: 0;
    transition: 0.35s ease;
    z-index: 1;
}

.rectangular-list-item:hover .overflow-hidden::before {
    opacity: 1;
}

/* zoom image */
.rectangular-list-item img {
    transition: transform 0.6s ease;
}

.rectangular-list-item:hover img {
    transform: scale(1.08);
}

/* =========================
   TITLE + BUTTON FIXED
========================= */
.rectangular-list-item h3,
.rectangular-list-item p {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #fff !important;
    z-index: 3;
    text-shadow: 0 2px 10px rgba(0,0,0,0.5);
    pointer-events: none;
}

/* title */
.rectangular-list-item h3 {
    top: 42%;
}

/* button */
.rectangular-list-item p {
    top: 52%;
    border: 1px solid #fff;
    padding: 10px 30px;
    overflow: hidden;
}

/* button animation */
.rectangular-list-item p::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    z-index: -1;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.5s ease;
}

.rectangular-list-item:hover p::before {
    transform: scaleX(1);
}

/* subtle movement */
.rectangular-list-item:hover h3 {
    transform: translate(-50%, -5px);
}

.rectangular-list-item:hover p {
    transform: translate(-50%, -3px);
}


/* =========================
   HIDE UNUSED LINE
========================= */
.my-2.mx-auto.w-28.h-0.border-2.border-primary {
    display: none;
}

/* =========================
   GENERAL COLORS FIX
========================= */
.text-primary,
.text-store-text-primary {
    color: #000 !important;
}


@media(max-width: 768px) {
  .product-card .product-card__image .wishlist {
    top: 10px !important;
    right: 1px !important;
  }
   body.slider_has_overlay .advanced-slider salla-slider[static-when-single] * {
    height: 80vh !important;
 }

  body:not(.enhanced_add_btn_in_mobile) .simplified-products .s-products-slider-card .product-card--simplified .product-card__content {
         padding: 6px 0 0 0!important;
    }
  #btnIframe, #gb_container_8247439015 #btnIframe {
    margin-bottom: 0px !important;
}
  .top-navbar {
    min-height: 30px !important;
  }
  .rectangular-list-item h3 {
    top: 35% ;
    width: 100%;
}
  .flex.justify-center.mb-4{
     margin-left: 0px !important;
}
.s-slider-v-centered .s-slider-block__title-nav,
  .selia-bottom-nav{
display: none !important;
}
  .rectangular-list-item p {
    width: 65% !important;
    top: 52%;
    padding: 0px 9px !important;}
}

}
#sticky-menu-btn {
  color: black !important;
}/* Add custom CSS styles below */