/* Add custom CSS styles below */ 
.mt-12 {
    margin-top: 0rem;
}

#best-offers-2-slider
{
margin-top:-2rem;
}
/*لون انكور المحتوى */ 

/* تغيير لون الأنكور وعند الهافر يصبح بولد */
.SEO-Content a {
  color: #db7b25; /* اللون الأساسي */
  text-decoration: none; /* إزالة الخط السفلي إذا كان موجودًا */
}

.SEO-Content a:hover {
  font-weight: bold; /* يصبح بولد عند الهافر */
}
/*لون انكور المحتوى */





@media (max-width: 1199px) {
  .product-single__sidebar {
    display: block !important; 
  }
}



.text-red-400 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39);
    padding: 5px 10px 5px 10px;
    background: #e9d8c4;
    border-radius: 12px;
}
.text-store-text-secondary.line-through.before-price{
    color:red;
}


.product-single__info .text-store-text-primary.font-bold.text-xl.inline-block {
    color: rgb(17 24 39);
    padding: 5px 10px 5px 10px;
    background: #e9d8c4;
    border-radius: 12px;
}

h2.product-entry__sub-title {
    background: #3f9968;
    width: fit-content;
    color: white;
    padding: 0px 5px;
    border-radius: 5px;
}




@keyframes btn-shake {
    0%, 10% {
        transform: translateX(0);
    }
    15% {
        transform: translateX(-5px);
    }
    20% {
        transform: translateX(5px);
    }
    25% {
        transform: translateX(-5px);
    }
    30% {
        transform: translateX(5px);
    }
    35%, 100% {
        transform: translateX(0);
    }
}

/* Apply the animation */
.s-add-product-button-main salla-button button {
    animation: btn-shake 5s ease-in-out infinite; 
}



.s-rating-stars-reviews {
    display:none;
}



.s-product-options-thumbnails-wrapper > div{

border: 1px solid #404040;
    padding: 2px;
}





.rectangular-list {
    display: flex;
    gap: 10px; /* Space between items */
    flex-wrap: wrap; /* Ensure responsiveness */
}

.rectangular-list-item {
    width: 120px !important;
    height: 120px !important;
    overflow: hidden; /* Prevent overflow */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px; /* Optional: rounded corners */
    background-color: #f5f5f5; /* Optional: background color */
}

.rectangular-list-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease-in-out;
}

.rectangular-list-item:hover img {
    transform: scale(1.1); /* Smooth zoom effect on hover */
}




/*wishlist icon*/
.product-single .product-single__info button.s-social-share-btn,.product-single .product-single__info button.btn--wishlist{

    border: 2px solid #000;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15); /* Lighter shadow */
}

.btn--wishlist i.sicon-heart {
     color: #ff0000;
}



/*Keywords*/
/* Keywords container and header wrapper */
.SearchTermList_categoryContainer___qovw > div {
  display: flex;
  flex-wrap: nowrap;    /* No wrap, one line on desktop */
  align-items: center;
  gap: 12px;
  padding: 8px 0;
  overflow: visible;    /* Prevent container scrolling */
}

/* Keywords container (scrollable) */
.SearchTermList_searchTerms__q4ADz {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  overflow-x: auto;      /* Horizontal scroll only */
  max-width: 100%;
  padding: 5px 0;
}

/* Individual keyword style */
.SearchTermList_searchTerm__80Pj5 {
  background-color: #decdbd;
  padding: 5px;
  border-radius: 4px;
  color: #373737;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  display: inline-block;
  margin: 4px 0; /* vertical margin */
}

/* Header style */
.SearchTermList_categoryTitle__OKroE[contenteditable="true"] {
  outline: none;
  color: #373737;
  white-space: nowrap;
  font-size: 14px;
  margin: 0;
  padding-right: 10px;
}

/* Fire icon style */
.fire-icon {
  font-size: 14px;
}

/* Scrollbar styles for WebKit browsers (Chrome, Safari, Edge) */
.SearchTermList_searchTerms__q4ADz::-webkit-scrollbar {
  height: 6px; /* thin scrollbar */
}

.SearchTermList_searchTerms__q4ADz::-webkit-scrollbar-track {
  background: transparent;
}

.SearchTermList_searchTerms__q4ADz::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.2);
  border-radius: 3px;
}

/* Responsive for mobile screens */
@media (max-width: 768px) {
  .SearchTermList_categoryContainer___qovw > div {
    flex-wrap: wrap;          /* allow wrap */
    flex-direction: column;   /* stack header and keywords */
    align-items: flex-start;
  }

  .SearchTermList_categoryHeader__JiEUr {
    flex: 0 0 100%;
  }

  .SearchTermList_searchTerms__q4ADz {
    flex: 0 0 100%;
    flex-wrap: wrap;        /* allow keywords to wrap lines */
    max-height: 120px;      /* limit height */
    overflow-y: auto;       /* vertical scroll if needed */
    overflow-x: auto;       /* horizontal scroll if needed */
  }

  /* Thinner scrollbar on mobile */
  .SearchTermList_searchTerms__q4ADz::-webkit-scrollbar {
    height: 4px;
  }
}

/* Firefox scrollbar styling for keywords container */
@-moz-document url-prefix() {
  .SearchTermList_searchTerms__q4ADz {
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,0.2) transparent;
  }
}




/********************************************/
/********************************************/
/********************************************/
/*Nav bar*/
.main-menu li>a span {
    display: flex;
    align-items: anchor-center;
}
@media only screen and (min-width: 1024px) {
.main-menu .has-children>a:after {
   align-self: anchor-center;
}
}

/* Hide nav bar icons on screens smaller than 768px (mobile view) */
@media (max-width: 768px) {
  .custom-icon {
    display: none !important;
  }
}







.s-block.s-block--square-links {
  margin-top: 10px; 
}


/*Add Zoom-on-Hover Effect to Product Images*/
[id="magnify-image"] img {
  transition: transform 0.3s ease;
  will-change: transform;
  display: block;
  width: 100%;
  height: auto;
}






.s-add-product-button-main .s-add-product-button-mini-checkout
{
display:none;
}





.s-block.s-block--animated-brands {
        margin-top: 0rem;
}




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