/* Add custom CSS styles below */ 

body {
  background-color: #fff !important;
  overflow-x: hidden;
  max-width: 100%;
}
:root {
  --color-primary: #614ece !important;
}

.index > section,
.app-inner,
.content--single-page {
  background-color: transparent !important;
}

/* ### Header ### */
.main-nav {
  background-color: #614ece !important;
  color: #f4f0ed;
}
.store-header {
  height: auto !important;
  min-height: auto;
}
/* Links */
.main-menu .sub-menu {
  background-color: #614ece !important;
  color: #f4f0ed !important;
}
.main-menu li.root-level > a {
  padding-bottom: 4px !important;
  margin-bottom: 6x !important;
  position: relative;
}
.main-menu li > a:hover {
  color: #000 !important;
}

/* cart */
.s-cart-summary-content {
  display: none !important;
}
.s-cart-summary-wrapper .s-cart-summary-count {
  top: -8px !important;
  height: 1rem !important;
  width: 1rem !important;
}
[dir="rtl"] .s-cart-summary-wrapper .s-cart-summary-count {
  left: auto !important;
  right: -7px !important;
}
[dir="ltr"] .s-cart-summary-wrapper .s-cart-summary-count {
  left: -5px !important;
  right: auto !important;
}

/* logo */
.main-nav .navbar-brand img {
  max-height: 3.5rem !important;
}
.main-nav .navbar-brand {
  margin: 0 !important;
}
.main-nav {
  display: flex;
  min-height: 70px !important;
}
.header--mini .main-nav__content .right-side {
  max-width: 55% !important;
  justify-content: space-between !important;
}
/* video */
.s-block--main-slider-1 .scroll-down {
  bottom: 4rem !important;
}
@media (max-width: 560px) {
  .main-nav .navbar-brand img {
    max-height: 2.75rem !important;
  }
  .header--mini .main-nav__content .right-side {
    max-width: 58% !important;
  }
  .header--mini .header-rounded-btn {
    padding: 1px !important;
  }
  .main-nav__content {
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
}
@media (max-width: 400px) {
  .header--mini .main-nav__content .right-side {
    max-width: 62% !important;
  }
}
@media (max-width: 370px) {
  .main-nav .navbar-brand img {
    max-height: 2.5rem !important;
  }
  .header--mini .main-nav__content .right-side {
    max-width: 60% !important;
  }
  .main-nav__content {
    gap: 0.4rem !important;
  }
}

/* update header icons */
.header-rounded-btn {
  width: auto !important;
  height: auto !important;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 4px;
}
/* .header-rounded-btn:hover {
    border: 1px solid #fff;
} */
.header-rounded-btn .sicon-search:before {
  content: "";
  background-image: url("https://cdn.salla.sa/form-builder/rY5A5NW96d8468HMmrDuwqdzkoMSmgns0z8DENT6.png");
  width: 24px !important;
  height: 24px !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.header-rounded-btn .sicon-shopping-bag:before {
  content: "";
  background-image: url("https://cdn.salla.sa/form-builder/VtgFI90xaUTQyBxWiiUZN9FGFc2qH1wyGh7h0QYT.png");
  width: 25px !important;
  height: 25px !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.header-rounded-btn .sicon-user:before {
  content: "";
  background-image: url("https://media.zid.store/310143cd-e00b-4bed-a0fc-a788b32ddc14/19ec10c4-b260-406a-8506-91d2235db154.svg");
  width: 25px !important;
  height: 25px !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.main-nav .s-user-menu-trigger-avatar {
  content: url("https://media.zid.store/310143cd-e00b-4bed-a0fc-a788b32ddc14/19ec10c4-b260-406a-8506-91d2235db154.svg") !important;
  width: 25px !important;
  height: 25px !important;
}
header .mburger {
  font-size: 22px !important;
  color: #e0e0e0 !important;
}
header .mburger span {
  background-color: #e0e0e0 !important;
}

/* sidebar */
.header--mini .storemenu-panel {
  background-color: #fff !important;
  color: #000 !important;
}
.header--mini .storemenu-panel a.navbar-brand img {
  display: none;
}
.header--mini .storemenu-panel a {
  font-weight: 400 !important;
  font-size: 1.1rem !important;
}
.header--mini .storemenu-panel a:hover {
  color: #614ece !important;
}
.secondary-menu-wrap,
.header--mini #storemenu-panel .side-panel__top:after {
  display: none !important;
}
#storemenu-panel .main-menu .sub-menu {
  background-color: #fff !important;
  color: #614ece !important;
}

.mainmenu--sidepanel .storemenu-panel .main-menu li.has-children > a:after {
  color: #614ece !important;
  opacity: 0.7;
  font-size: 1.5rem;
  top: calc(50% - 16px);
}

.header--mini .storemenu-panel .back-btn {
  position: relative !important;
  height: 2.5rem !important;
  width: 2.5rem !important;
  border-radius: 9999px;
  padding: 0;
  margin: 0 1rem;
}
.header--mini .storemenu-panel .back-btn:before {
  width: 100% !important;
  height: auto !important;
}
.mainmenu--sidepanel #storemenu-panel {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-top: 1rem !important;
}
#storemenu-panel .side-panel__top {
  padding-bottom: 1rem !important;
}
#storemenu-panel .side-panel__content {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 1rem 2rem;
  height: auto !important;
  max-height: unset !important;
}
.header--mini .storemenu-panel a img {
  width: 2rem !important;
  height: 2rem !important;
}
@media (min-width: 768px) {
  .mainmenu--sidepanel .storemenu-panel .main-menu li.root-level > a {
    width: auto !important;
    padding: 6px 0 !important;
  }
  .header--mini .storemenu-panel .back-btn {
    padding: 6px;
  }
}
.header--mini .storemenu-panel .menu-close:after,
.header--mini .storemenu-panel .menu-close:before {
  background-color: #614ece;

  height: 2px;
  width: 24px;
}

/* user modal */
.s-user-menu-dropdown-header img[src*="/images/"],
.s-file-upload-profile-image .filepond--file-poster img[src*="/images/"] {
  content: url("https://cdn.salla.sa/form-builder/gx1lo7E7GDJ78nFbesckWq80RCp5n3jtcB6qCz4j.png");
}
.s-user-menu-dropdown {
  background-color: #fff !important;
  color: #614ece !important;
}

.s-user-menu-dropdown-list {
  background-color: #fff !important;
  color: #614ece !important;
  border-radius: 8px;
}
.s-user-menu-dropdown-header-content span {
  color: #614ece !important;
}

body .s-user-menu-dropdown-item a,
body salla-user-menu .s-user-menu-dropdown-item a svg {
  fill: #f68e26 !important;
  opacity: 0.85 !important;
  color: #444 !important;
}
body .s-user-menu-dropdown-item.s-user-menu-dropdown-item-logout a,
body .s-user-menu-dropdown-item.s-user-menu-dropdown-item-logout a svg {
  color: #ff443a !important;
  fill: #ff443a !important;
}
/* ### Banners ### */
.s-block--main-slider img {
  background-color: transparent !important;
  border-radius: 0 !important;
}
.s-block--main-slider salla-slider {
  background-color: transparent !important;
}

@media (min-width: 640px) {
  .s-block:not(:nth-of-type(1)) {
    margin-top: 2rem !important;
  }
}
/* titles */

.s-block__title h2 {
  color: #000000 !important;
}

/* منتجات مميزة */
.s-block--tabs-produtcs {
  padding-top: 0 !important;
}
.s-block--tabs-produtcs .tabs {
  margin: 0 auto 2rem !important;
  justify-content: center !important;
  border: none !important;
  padding: 0 !important;
}
section.s-block--tabs-produtcs button {
  border-bottom: 1px solid rgba(26, 27, 31, 0.54) !important;
  color: rgba(26, 27, 31, 0.54) !important;
  font-weight: 500 !important;
  padding: 0.5rem 0.4rem !important;
}
section.s-block--tabs-produtcs .btn--wishlist button {
  padding: 0 !important;
}
section.s-block--tabs-produtcs button.is-active {
  border-bottom: 2px solid #000 !important;
  color: #000 !important;
  font-weight: 700 !important;
  padding: 0.5rem 0.5rem !important;
}
.s-block--tabs .quicklinks-item span:before {
  display: none !important;
}
@media (max-width: 767px) {
  .s-block__title h2 {
    font-size: 1.5rem !important;
  }
}

/* Dots */
.swiper .swiper-pagination-bullet {
  opacity: 0.4 !important;
  background-color: #d9d9d9 !important;
}
.swiper .swiper-pagination-bullet-active {
  background-color: #f68e26 !important;
  opacity: 1 !important;
}
.swiper .swiper-horizontal > .swiper-pagination-bullets,
.swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0.25rem;
}

/* show more  */

.index .more-link {
  border-radius: 4px !important;
  border: 1px solid #614ece !important;
  color: #614ece !important;
  background-color: transparent !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  margin: 0 auto 1rem !important;
  font-weight: 400 !important;
}
.index .s-block .more-link {
  padding: 0.5rem 2.5rem !important;
  height: 36px !important;
}
.s-block .more-link .arrow-icon {
  display: none !important;
}
.index .more-link:hover {
  color: #fff !important;
  background-color: #614ece !important;
}

/* ###  Categories ### */
.s-block--banners .s-block__title {
  justify-content: center !important;
  margin-bottom: 1rem;
}
.s-block--banners .banners-grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 1rem;
  max-width: 750px !important;
  text-align: center;
  margin: auto;
  max-height: unset !important;
}
.s-block--banners .banners-grid .banner-entry {
  grid-column: unset !important;
  grid-row: unset !important;
  border-radius: 0;
  min-height: auto !important;
  height: auto !important;
  max-height: unset !important;
}
.s-block--banners .banners-grid .banner-entry a {
  padding-bottom: 100% !important;
}
@media (max-width: 767px) {
  .s-block--banners .banners-grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2px;
  }
  .s-block--banners .banners-grid .banner-entry a {
    padding-bottom: 98% !important;
  }
}

/* ###  Product Card ### */
.product-entry {
  border-radius: 8px !important;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #0c0538 !important;
}
.product-entry__image {
  background-color: transparent !important;
  height: auto !important;
}
.product-entry__image img {
  border-radius: 8px !important;
}
.product-entry__title a {
  justify-content: center !important;
  font-weight: 700 !important;
  color: #0c0538 !important;
  font-size: 1rem !important;
  margin-bottom: 0 !important;
}
.product-entry__subtitle {
  margin-bottom: 4px !important;
  color: #333;
}
.product-entry .total-price {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #0c0538 !important;
}
.price-wrapper .price_is_on_sale {
  display: flex !important;
  flex-direction: row !important;
  gap: 6px;
  flex-wrap: wrap;
}
.product-entry .discount-amount {
  font-size: 15px !important;
  font-weight: 500 !important;
  display: none;
}
.product-entry__content > div.flex.gap-1.mt-auto.w-full {
  margin-top: 0 !important;
  justify-content: space-between;
  height: 100%;
}
.product-entry__content .before-price,
body section#products-slider-4-slider .product-entry .text-gray-400,
.product-details-col .sale-price.regular-price {
  color: #fe1111 !important;
}
.product-entry salla-add-product-button button,
.product-entry salla-add-product-button button i {
  background-color: #614ece !important;
  border: 1px solid #614ece !important;
  color: #fff !important;
  fill: #fff !important;
  border-radius: 8px !important;
  font-weight: 400;
}
.product-entry salla-add-product-button button:hover,
.product-entry salla-add-product-button button:hover i {
  color: #fff !important;
}

.product-entry salla-add-product-button button:hover,
.product-entry__enhanced-mini-cart button.s-button-element:hover {
  background-color: #614ece !important;
  border-color: #614ece !important;
  color: #fff !important;
}
.product-entry salla-add-product-button button .s-button-text:before {
  content: "";
  background-image: url("https://media.zid.store/399c579a-bc98-4adb-a4d5-b61f34b927f3/eb40a706-26dc-41ff-b1f5-6c818a0a2313.svg");
  width: 18px !important;
  height: 18px !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.product-entry salla-add-product-button button i {
  display: none !important;
}
.product-entry .product-card__promotion {
  top: 10px !important;
  bottom: unset !important;
  left: unset !important;
  right: 0 !important;
}
.promotion-title {
  background-color: #f68e26 !important;
  border-color: #f68e26 !important;
  color: #fff !important;
  border-radius: 2px !important;
  left: auto !important;
  right: 0 !important;
}

/* ###  Category Page ### */
.product-index div.s-products-list-vertical-cards {
  margin-bottom: 1.5rem !important;
}
/* header & banner */
.product-index-page-header {
  flex-direction: column !important;
  max-height: unset !important;
  padding: 2rem 1rem 1rem !important;
  height: auto !important;
}
.product-index-page-header img {
  max-width: 80% !important;
  object-fit: contain !important;
  border-radius: 22px !important;
  margin: auto;
}
@media (max-width: 640px) {
  .product-index-page-header img {
    max-width: 100% !important;
    border-radius: 16px !important;
  }
  /* بنرات الأقسام للجوال */
  html:has(head link[href*="/c1749842764"]) .product-index-page-header img {
    /* العناية-بالسيارة*/
    content: url("https://cdn.salla.sa/form-builder/QJCTURVyyTHSdo3s2TglU55iGFnNGznaDbU5LMgb.webp") !important;
  }
  html:has(head link[href*="/c1976356154"]) .product-index-page-header img {
    /* الطلعات */
    content: url("https://cdn.salla.sa/form-builder/rC78pMbFM3W2BfWSPuTI7PaJk0A3q7UASzNEKzkB.webp") !important;
  }
  html:has(head link[href*="/c1792512332"]) .product-index-page-header img {
    /* التقديم أدوات المطبخ */
    content: url("https://cdn.salla.sa/form-builder/jg3YxAfkUsLKjeGDXoJdj7spQrWxEuNTKV8HxT4e.webp") !important;
  }
  html:has(head link[href*="/c2098039311"]) .product-index-page-header img {
    /* أرفف */
    content: url("https://cdn.salla.sa/form-builder/RZyCxMfu7KL3o5IL04OiFGJI1DVdmDjWLuhfwzmY.webp") !important;
  }
}

/* ###  Product Page ### */
.product-details-col h1,
.product-details-col h2,
.product-details-col h1 ~ div.flex {
  color: #05001e;
}

/* s-quantity */
.s-product-options-wrapper,
salla-product-options .s-form-control,
.product-form > div.bg-storeBG.p-5,
.product-form .s-quantity-input-input,
.product-form .s-quantity-input-button svg {
  background-color: transparent !important;
  color: #262626 !important;
}
.s-quantity-input-container {
  border: none !important;
}
.s-quantity-input-button {
  border: 1px solid #614ece;
  background-color: #614ece;
  color: #fff;
  fill: #fff;
  border-radius: 6px;
  padding: 4px;
  height: 30px !important;
  width: 30px !important;
}

.product-form .s-quantity-input-input {
  border: none !important;
  padding: 0 2px !important;
  font-weight: bold;
  font-size: 1.25rem;
}
.s-quantity-input > div {
  display: flex;
  align-items: center;
}
.product-details-col .product-form {
  margin-top: 2.5rem;
}
.s-product-options-colors-wrapper input[type="radio"] + label span {
  border: 1px solid #374151 !important;
  box-shadow: none !important;
}
.s-product-options-colors-wrapper input[type="radio"] + label div {
  color: #374151 !important;
}
/* images */
.details-slider .s-slider-container .swiper-slide {
  height: auto !important;
  background-color: transparent !important;
}
.s-slider-thumbs .swiper-slide {
  height: 4rem !important;
  width: 4rem !important;
  border-radius: 8px !important;
}
.s-slider-thumbs .swiper-slide:after {
  border-radius: 8px !important;
}
.s-slider-thumbs .swiper-slide:after {
  border: 1px solid #cacaca !important;
  box-shadow: none !important;
}
.s-slider-thumbs .swiper-slide-thumb-active:after {
  border: 1px solid #f68e26 !important;
  box-shadow: none !important;
}
@media (min-width: 1024px) {
  .main-content.relative.w-full.lg\:\!w-7\/12 {
    width: 50% !important;
  }
  .container.container--product-single.product-images--slider {
    margin-top: 0 !important;
  }
}
/* images to dots */
@media (max-width: 560px) {
  .product-single .s-slider-thumbs .swiper-slide {
    height: 12px !important;
    width: 12px !important;
    min-width: 12px !important;
    max-width: 12px !important;
    border-radius: 50% !important;
    background-color: rgba(217, 217, 217, 0.44) !important;
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .product-single .s-slider-thumbs .swiper-slide img {
    display: none !important;
  }
  .product-single .s-slider-thumbs .swiper-slide-thumb-active:after {
    border: 1px solid #f68e26 !important;
    background-color: #f68e26 !important;
  }
  .product-single .s-slider-thumbs .swiper-free-mode > .swiper-wrapper {
    justify-content: center !important;
  }
}
.product-single .breadcrumbs {
  padding: 0.75rem 0 !important;
}

/* btns */
.s-add-product-button-with-quick-buy .s-button-wrap {
  display: flex !important;
  width: auto !important;
}
.s-add-product-button-with-quick-buy,
.s-add-product-button-with-quick-buy .s-add-product-button-main {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 0.5rem;
}
.product-single .s-add-product-button-with-quick-buy .s-button-btn {
  background-color: #f68e26 !important;
  border-color: #f68e26;
  width: auto !important;
  color: #fff;
  border-radius: 8px !important;
  padding-left: 0.8rem !important;
  padding-right: 1rem !important;
}

.s-mini-checkout {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  border-radius: 8px !important;
  min-width: 0 !important;
  padding: 0 !important;
  height: auto !important;
}
.s-mini-checkout .s-add-product-button-mini-checkout-content {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  border-radius: 8px !important;
  padding: 0 5px !important;
  height: 40px !important;
  font-size: 13px !important;
  max-width: 100% !important;
  white-space: nowrap;
}
.s-mini-checkout .s-add-product-button-mini-checkout-content svg {
  fill: currentcolor !important;
  margin: 0 4px !important;
  width: 1.4rem !important;
}

/* apple-pay */
body .apple-pay-button,
body .buyNow .apple-pay-button,
body .donateNow .apple-pay-button,
.form.product-form .s-quick-buy-apple-pay,
.form.product-form .buy {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  fill: #fff !important;
  border-radius: 8px !important;
}
body .s-button-primary,
body .progress-wrap.active-progress,
body .btn--primary {
  background-color: #614ece;
  color: #fff;
  border-color: #614ece;
  box-shadow: none;
}
/* btns in one line */
.sticky-product-bar {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
}
.sticky-product-bar .s-add-product-button-with-quick-buy {
  margin-top: 0 !important;
}
.sticky-product-bar .sticky-product-bar__quantity {
  margin-bottom: 0 !important;
}
.sticky-product-bar .sticky-product-bar__quantity label {
  display: none !important;
}

/* زر الإضافة للسلة */
.product-single
  .s-add-product-button-with-quick-buy
  .s-button-btn
  .s-button-text {
  font-size: 13px !important;
}
.product-single
  .s-add-product-button-with-quick-buy
  .s-button-btn
  .sicon-shopping {
  display: none !important;
}
.product-single
  .s-add-product-button-with-quick-buy
  .s-button-btn
  .s-button-text:after {
  content: "";
  background-image: url("https://cdn.salla.sa/form-builder/zlYlgygvX5tt4S1UvdxuJ0A9c5nakHBbsxjAW49A.png");
  width: 19px !important;
  height: 20px !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 4px;
}
.product-single
  .s-add-product-button-with-quick-buy
  .s-button-btn
  .s-button-text {
  display: flex !important;
}
.is-sticky-product-bar .sticky-product-bar {
  position: fixed;
  background-color: #fff !important;
}

@media (max-width: 560px) {
  .product-single .s-add-product-button-with-quick-buy .s-button-btn {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .product-single
    .s-add-product-button-with-quick-buy
    .s-button-btn
    .s-button-text,
  .s-mini-checkout .s-add-product-button-mini-checkout-content {
    font-size: 12px !important;
  }
  .s-add-product-button-main:not(.w-full) > salla-button {
    width: 35% !important;
  }
  .s-add-product-button-main .s-add-product-button-mini-checkout {
    width: 65% !important;
  }
  .product-single
    .s-add-product-button-with-quick-buy
    .s-button-btn
    .s-button-text {
    font-size: 0 !important;
  }
  .product-single
    .s-add-product-button-with-quick-buy
    .s-button-btn
    .s-button-text:after {
    width: 24px !important;
    height: 24px !important;
  }
  .product-entry__title a {
    font-size: 14px !important;
  }
  .product-form .addtocart-bar {
    flex-wrap: wrap !important;
  }
}

salla-slider.s-slider-v-centered .s-slider-block__title-nav button {
  background-color: #614ece !important;
  color: #fff !important;
  fill: #fff !important;
}

/* buys nums & rating stars */
.rating-box {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem !important;
}
.product-details-col salla-rating-stars {
  color: #05001e;
  background: #f4f0ed;
  padding: 8px 8px 6px;
  min-width: 120px;
  height: 42px;
  border-radius: 6px;
  width: fit-content;
  max-width: max-content;
  text-align: center;
  display: block !important;
  margin-bottom: 0.5rem !important;
}
.s-rating-stars-wrapper {
  flex-direction: row-reverse;
}
.product-details-col .s-rating-stars-reviews {
  color: #05001e;
  margin: 0 5px 0 !important;
}
.product-details-col .s-rating-stars-btn-star:not(:first-child) {
  display: none !important;
}
/* purchase-count */
.product-details-col .product-metadata li:has(> strong + span > span) {
  color: #05001e;
  background: #f4f0ed;
  padding: 8px 12px;
  min-width: 160px;
  height: 42px;
  border-radius: 6px;
  width: fit-content;
  max-width: max-content;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0 !important;
  display: flex;
  gap: 5px;
}
.product-details-col .product-metadata li:has(> strong + span > span) strong {
  font-weight: 400;
  display: inline-flex !important;
}
.product-details-col
  .product-metadata
  li:has(> strong + span > span)
  span
  span {
  font-weight: 700;
}
.product-details-col .product-metadata li:has(> strong + span > span) svg {
  display: none;
}
.product-details-col
  .product-metadata
  li:has(> strong + span > span)
  strong:before {
  content: "";
  background-image: url("https://cdn.salla.sa/form-builder/Z9NeYhT47orHp2kjKt86qYxceJb7U3cagA4p9dqO.png");
  width: 22px !important;
  height: 22px !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 4px;
  animation: fireGlow 1.5s infinite alternate ease-in-out;
}

@keyframes fireGlow {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.3);
    opacity: 1;
  }
}
.available-anime-dot,
.available-anime-dot:before {
  animation: none !important;
}

/* related */
#similar-slider .s-block__title {
  justify-content: flex-start !important;
  text-align: start !important;
  align-items: flex-start !important;
}
#similar-slider .s-block__title h2 {
  font-size: 1.4rem !important;
}
#similar-slider salla-slider.has-scrollbar.has-less-slides .s-slider-container {
  padding-bottom: 2rem !important;
}
/* recently-viewed-products */
.product-single section:has(> div > recently-viewed-products) {
  display: none !important;
}
/* comments */
.s-comments-product .s-comments-container {
  padding: 0 !important;
}
.s-comments-product .s-comments-flex-1 {
  display: flex;
  flex-direction: column-reverse;
}
.s-comments-item {
  text-align: start;
  border-radius: 8px;
  border: 1px solid #f4f0ed !important;
  background-color: #f4f0ed !important;
  color: #614ece !important;
  padding-top: 15px;
}
.s-comments-item p {
  color: #6b7280 !important;
}
.s-comments-item-user-wrapper {
  justify-content: flex-start;
}
.s-comments-item .s-comments-flex,
.s-comments-item-avatar {
  display: none !important;
}
.s-comments-item-stars {
  margin: 0.25rem auto;
}
.s-comments-item-content {
  padding-bottom: 1rem;
  font-weight: bold;
}
.s-comments-item-inner {
  position: relative !important;
}
.s-comments-item-user-wrapper {
  padding-bottom: 1rem !important;
}
.s-comments-item-timestamp {
  position: absolute;
  left: 12px;
  bottom: 10px;
}

#reviews .s-infinite-scroll-wrapper .s-button-primary {
  background-color: transparent !important;
  color: #667080 !important;
  border: none;
  font-size: 0.9rem;
}
#reviews .s-infinite-scroll-wrapper .s-button-primary .s-button-text:after {
  content: "\f078" !important;
  font-family: "Font Awesome 5 Pro";
  display: block;
}
/* ###  Testimonials ### */
.s-block--testimonials .s-slider-block__title:before {
  content: "آراء العملاء";
  font-size: 1.4rem;
  padding-top: 0.5rem;
  margin: 0 auto 1rem;
  text-align: center;
  display: block;
  font-weight: bold;
  width: 100%;
}
[lang="en"] .s-block--testimonials .s-slider-block__title:before {
  content: "Customer reviews";
  font-size: 1rem;
}
.s-block--testimonials {
  background-color: transparent !important;
  --faq-bg: none !important;
  padding-bottom: 0 !important;
}
.s-block--testimonials .s-slider-block__title,
.s-block--testimonials .s-slider-block__title * {
  justify-content: center;
  padding: 0 !important;
}
.s-block--testimonials .swiper-slide > div {
  background-color: #f4f0ed !important;
  color: #614ece !important;
  border-radius: 8px;
  padding: 1rem 1rem !important;
  position: relative;
  box-shadow: none;
  border: 1px solid #f4f0ed !important;
  font-weight: 300;

  display: flex !important;
  flex-direction: column !important;
}
.s-block--testimonials figcaption img {
  display: none;
}
.s-block--testimonials figcaption {
  border: none !important;
  padding: 0 !important;
  padding-top: 1rem !important;
}
.s-block--testimonials p {
  background: transparent;
  padding: 0 !important;
  order: 1;
  font-weight: bold;
  color: #808080;
  width: 100% !important;
}
.s-block--testimonials blockquote {
  padding: 0 !important;
  text-align: start !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.s-block--testimonials .font-semibold {
  font-weight: 500;
  color: #614ece;
}
.s-block--testimonials .opacity-60 {
  opacity: 1;
  font-weight: 400;
}
.s-block--testimonials blockquote .shadow-sm {
  display: none;
}

.s-block--testimonials .swiper-slide > div {
  background-image: url("https://media.zid.store/84375035-2fe9-48a0-9703-660932c1ff27/18a26fc4-3a88-4e95-b543-e44f679c257c.svg");
  background-repeat: no-repeat;
  background-position: 0.4rem calc(100% - 0.85rem);
  background-size: 85px;
}
.s-block--testimonials .s-slider-block__title-nav {
  display: none !important;
}
/* Features */
.s-block--enhanced-features {
  padding: 0 !important;
  margin-bottom: 1.5rem !important;
}
.s-block--enhanced-features div .flex {
  justify-content: center;
}
.s-block--enhanced-features .s-block--features__item {
  padding: 0 !important;
  justify-content: flex-start !important;
  box-shadow: none !important;
  max-width: 200px;
}
.feature-icon {
  padding: 4px;
  display: none !important;
}
.feature-icon h2 {
  font-size: 14px !important;
}
.feature-icon p {
  font-size: 14px !important;
}
/* ###  footer ### */
.store-footer {
  background-color: #614ece !important;
  color: #fff;
  margin: 0 1.5rem;
  border-radius: 22px 22px 0 0;
}
.store-footer-wrap {
  margin-top: 2rem !important;
}
.store-footer a + p {
  max-width: 100% !important;
  text-align: center;
  margin: 0.5rem auto 1rem !important;
}
.store-footer h2 {
  border: none !important;
  text-align: center;
}

.store-footer a h2 {
  font-size: 0;
  margin-bottom: 0.5rem;
}
.contacts-list {
  gap: 6px !important;
}
.store-footer a h2:after {
  content: "من نحن";
  font-size: 1.1rem;
}
[lang="en"] .store-footer a h2:after {
  content: "About us";
  font-size: 1.1rem;
}
.store-footer .contacts-list:before {
  content: "تواصل معنا";
  font-size: 1rem;
  margin: auto;
  text-align: center;
  display: block;
  font-weight: bold;
  width: 100%;
  margin-bottom: 0.5rem;
}
[lang="en"] .store-footer .contacts-list:before {
  content: "Contact us";
  font-size: 1rem;
}
.store-footer .contacts-list a:not(.social-link) i {
  border: 1px solid transparent;
  font-size: 1.2rem;
  margin: 0 !important;
  width: 2.5rem !important;
  height: 2.5rem !important;
}
.store-footer .contacts-list a:not(.social-link):hover i {
  border: 1px solid #fff;
}
.contacts-list .unicode {
  display: none;
}
/*  social */
.store-footer .social-link {
  border-color: transparent !important;
  color: #fff !important;
  opacity: 1 !important;
  transition: all 0.2s ease-in-out;
}
.store-footer .social-link:hover {
  border-color: #fff !important;
}
.store-footer .social-link {
  height: 2.4rem !important;
  width: 2.4rem !important;
}
.store-footer .social-link i {
  font-size: 1.4rem;
}
.store-footer .opacity-75,
.store-footer .text-gray-400 {
  color: #fff !important;
  opacity: 1 !important;
}
.store-footer .footer-list a:hover,
.store-footer .text-gray-400 a:hover {
  opacity: 1 !important;
  color: #000;
  text-decoration: underline;
}
div:has(> ul.footer-list) {
  text-align: center !important;
}

/* links orders */
ul.footer-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
ul.footer-list:before {
  content: "روابط مهمة";
  font-size: 1rem;
  padding-top: 0.5rem;
  margin: auto;
  text-align: center;
  display: block;
  font-weight: bold;
  width: 100%;
}
[lang="en"] ul.footer-list:before {
  content: "Important Links";
  font-size: 1rem;
}

/* footer bottm */
.store-footer > div:last-of-type {
  display: flex;
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  justify-content: space-between;
}
.store-footer > div:last-of-type > * {
  order: 2;
}
.store-footer > div:last-of-type ul {
  grid-column: 1 / 3;
  grid-row: 1;
  width: 100%;
  text-align: center;
  justify-content: center;
  order: 1;
}
.store-footer > div:last-of-type > div button + div {
  display: flex;
  gap: 10px;
  align-items: center;
}
.store-footer > div:last-of-type > div img,
.store-footer > div:last-of-type > div a[href*="details"],
.store-footer [data-modal-id="modal-value-tax"] {
  display: none !important;
}
.store-footer > div:last-of-type ul:before {
  content: "";
  background-image: url("https://cdn.salla.network/images/sbc.png");
  width: 48px !important;
  height: 32px !important;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* short footer */
.product-index .store-footer__inner,
.product-index .store-footer__inner + div {
  display: none !important;
}
.product-index .store-footer {
  background-color: #f4f0ed !important;
  color: #614ece;
  margin: 0;
  border-radius: 0;
}
.product-index .store-footer .text-gray-400 {
  color: #614ece !important;
  opacity: 1 !important;
}
.product-index .s-block--testimonials {
  display: none !important;
}
/* footer in desktop */
@media (min-width: 1024px) {
  .store-footer {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .store-footer > div.store-footer__inner {
    grid-column: 1 / 3;
  }
  .store-footer .store-footer__inner > div.container {
    flex-direction: row-reverse !important;
  }
  .store-footer > div:nth-of-type(2) {
    grid-column: 3 / 4;
  }
  .store-footer > div:last-of-type {
    grid-column: 1 / -1;
    grid-row: 2;
  }
  .store-footer__inner > div.container {
    flex-direction: row !important;
    justify-content: center !important;
    align-items: flex-start !important;
  }
  .store-footer__inner {
    padding-top: 2rem;
    padding-bottom: 0.5rem;
  }
  div:has(> ul.footer-list) {
    flex-direction: column-reverse !important;
    padding-top: 0;
  }
  ul.footer-list {
    display: flex;
    padding-top: 1.5rem;
    flex-direction: column !important;
    justify-content: center;
    width: 100%;
    border: none !important;
  }
}

@media (max-width: 767px) {
  .store-footer {
    margin: 0 1rem;
    border-radius: 16px 16px 0 0;
  }
  .gb_main_container.gb_circle.gb_left #btnIframe {
    bottom: 54px !important;
  }
}

/* Story Section */
.s-block--content-with-image h2 {
  color: #0c0538 !important;
  font-size: 2rem;
}
.s-block--content-with-image .py-24 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.s-block--content-with-image > div > .flex-col {
  flex-direction: column !important;
}

.s-block--content-with-image .more-link {
  margin: 0 !important;
}
.s-block--content-with-image .more-link[href="#"] {
  display: none;
}
.index .s-block--content-with-image .more-link {
  padding: 0.5rem 1rem !important;
  border: 1px solid #614ece !important;
  color: #fff !important;
  background-color: #614ece !important;
}
.index .s-block--content-with-image .more-link:hover {
  color: #614ece !important;
  background-color: #fff !important;
}
.s-block--content-with-image .more-link .arrow-icon {
  display: block !important;
}
.s-block--content-with-image img {
  object-fit: contain !important;
  padding: 0.8rem;
}
@media (min-width: 1024px) {
  .s-block--content-with-image > div > .flex-col {
    flex-direction: row-reverse !important;
  }
  .s-block--content-with-image img {
    height: 22rem;
    object-fit: contain !important;
  }
}
@media (max-width: 1024px) {
  .s-block--content-with-image h2 {
    font-size: 1.4rem;
    text-align: center;
  }
  .s-block--content-with-image p {
    text-align: center;
    font-size: 1rem;
    font-weight: 300;
  }
}

/* Brands Section */
.s-block--brands .animate-infinite-scroll {
  animation: infinite-scroll 37s linear infinite;
}
.s-block--brands li {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.s-block--brands .max-h-20 {
  max-height: 6rem;
}
.s-block--brands .w-full {
  mask-image: none !important;
}
.s-block--brands .more-link {
  display: none !important;
}
@media (max-width: 992px) {
  .s-block--brands li {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}
/* ### Main Categories ### */
.s-block--banners .s-block__title {
  justify-content: center;
}
.s-block--banners {
  margin-top: 2rem;
}
.s-block--banners .s-block__title h2 {
  font-size: 1.8rem;
  text-align: center;
}
.s-block--banners .grid {
  grid-template-columns: 1fr 1fr 1fr !important;
  max-width: 50rem;
  margin: 0 auto;
  padding: 10px 0 0;
}
.s-block--banners .grid .banner-entry {
  background-color: transparent;
  transition: all 0.5s ease;
  height: 300px;
  padding: 0;
}
/* names */
.s-block--banners .grid .banner-entry div {
  position: absolute;
  padding-top: 115%;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}
.s-block--banners .has-overlay.with-hover:after,
.s-block--banners .grid .banner-entry div:before {
  display: none !important;
}
.s-block--banners .banner-entry {
  overflow: visible !important;
  margin-bottom: 1rem !important;
}
.s-block--banners .banner-entry__text {
  opacity: 1 !important;
  height: auto !important;
  color: #000 !important;
  margin-top: 8px !important;
  padding: 10px !important;
}

/* add hover effect */
.s-block--banners .grid .banner-entry a:before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  transform: skewX(-25deg);
}
.s-block--banners .grid .banner-entry a:hover:before {
  animation: shine 0.75s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

@media (max-width: 640px) {
  .s-block--banners .grid .banner-entry {
    height: 120px;
  }
}
/* statistics */
.s-block--statistics > div.container {
  padding-top: 1rem !important;
}
/* home categries */
.s-block--categories .image--aspect-ratio--square {
  padding-bottom: 0 !important;
}
.s-block--categories .image--aspect-ratio--square img {
  position: relative !important;
  padding: 1rem;
}
.s-block--categories salla-slider .slide--one-eighth {
  width: 200px !important;
}

salla-slider
  .swiper-horizontal
  > .swiper-scrollbar
  .swiper-scrollbar-drag::before {
  background-color: #f68e26;
}
@media (max-width: 768px) {
  .s-block--banners .s-block__title h2 {
    font-size: 1.25rem;
  }
  .s-block__title,
  .s-block__title .right-side {
    justify-content: center;
    padding: 0 !important;
  }
  .s-block--categories salla-slider .slide--one-eighth {
    width: 160px !important;
  }
  .s-block--statistics h3 {
    font-size: 1.25rem !important;
  }
  .s-block--statistics p {
    font-size: 1rem !important;
  }
}
@media (min-width: 640px) {
  .s-block {
    margin-top: 2.5rem;
  }
}
/* products details landing page */
.landing-mobile-img {
  margin: 1rem -10px;
  width: calc(100% + 20px);
  max-width: unset;
}
@media (max-width: 1024px) {
  .landing-mobile-img {
    margin: 1rem -15px;
    width: calc(100% + 30px);
    max-width: unset;
  }
}
/* ### Block FAQs ### */
.s-block--faqs {
  margin-top: 0 !important;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  background-color: transparent;
}
.s-block--faqs .max-w-7xl {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.s-block--faqs .s-block__title h2 {
  font-size: 1.4rem !important;
}
.s-block--faqs div > .mt-10 {
  max-width: 750px !important;
  margin: 0 auto !important;
  border: none;
}
.s-block--faqs div > .mt-10 > div {
  border: none;
  border-right: 1px solid #f68e26;
  background: #f68e26;
  color: #f4f0ed;
  transition: all 0.2s linear;
  border-radius: 16px;
  box-shadow: none !important;
  padding: 0.7rem 0.9rem !important;
}
.s-block--faqs button span {
  font-size: 1rem;
}
.s-block--faqs p {
  padding: 4px !important;
  color: #f4f0ed !important;
  opacity: 1;
}
.s-block--faqs .sicon-add:before {
  background-color: transparent !important;
  color: #f4f0ed !important;
  font-size: 1.2rem !important;
  padding: 0 !important;
  top: 10px;
}

@media (max-width: 767px) {
  .s-block--faqs button span {
    font-size: 0.85rem;
  }
  .s-block--faqs p {
    font-size: 0.8rem;
  }
  .space-y-6 > :not([hidden]) ~ :not([hidden]) {
    margin-top: 0.8rem !important;
  }
}
/* ## Accordion Style ## */
button.accordion {
  padding-left: 2rem !important;
  margin-bottom: 0;
  width: 100%;
  background: #614ece;
  color: #fff;
  border: none;
  outline: none;
  text-align: start;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
  margin-top: 15px;
  border-radius: 16px;
}
html[lang="en"] button.accordion {
  padding-left: 1rem !important;
  padding-right: 2rem !important;
}

button.accordion:after {
  content: url('data:image/svg+xml, %3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3e%3cpath fill="%23fff" d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"/%3e%3c/svg%3e') !important;
  width: 1em;
  font-size: 1rem;
  color: #fc6e26;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  transform: rotate(-90deg);
  transition: all 0.3s ease-in-out;
}
html[lang="en"] button.accordion {
  text-align: left;
}
html[lang="en"] button.accordion:after {
  left: auto;
  right: 1rem;
}
button.accordion.is-open:after {
  transform: rotate(-180deg);
}
button.accordion.is-open {
  background: #614ece;
  color: #fff;
  border-radius: 16px;
}
.accordion-content {
  background: #614ece;
  color: #fff;
  border: none;
  padding: 0 20px;
  max-height: 7.5rem;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
  will-change: max-height;
  border-radius: 0px;
  font-size: 14px;
  line-height: 2.5;
  text-align: start;
}
button.accordion.is-open + .accordion-content {
  padding-bottom: 1rem;
}

/* Pages .product__description + - */
html .description-div {
  margin: 0.5rem auto 2rem;
}
.product-single .product-details__item {
  border: none !important;
}
html .description-div button.accordion {
  background: #614ece;
  color: #fff;
  font-weight: 700;
  border: none;
  border-bottom: none !important;
  border-radius: 8px;
  padding: 10px 1.7rem !important;
  border-radius: 8px 8px 0 0;
}
.description-div button.accordion.is-open {
  background: #614ece;
  color: #fff;
  border: 1px solid #614ece !important;
  border-radius: 8px 8px 0 0;
}
.description-div .accordion-content {
  padding: 0 15px;
  overflow: hidden;
  background: transparent;
  color: #000;
  border-top: none;
  border: 1px solid #614ece !important;
  border-radius: 0 0 8px 8px;
}
.description-div button.accordion.is-open + .accordion-content {
  background: transparent;
  color: #05001e;
  border: 1px solid #614ece;
  border-top: none;

  padding-bottom: 1rem;
  border-radius: 0 0 8px 8px;
}
.description-div a {
  color: #383534;
  text-decoration: underline;
}
.description-div a:hover {
  text-decoration: none;
}
.description-div {
  padding: 0 !important;
}
.description-div .components img {
  max-width: 100%;
  width: 700px;
  border-radius: 6px;
  margin: 15px auto 10px;
}
.description-div h2 {
  font-size: 1rem !important;
}

@media (max-width: 767px) {
  button.accordion {
    padding: 10px 15px;
    font-size: 16px;
  }
  .accordion-content,
  .panel {
    font-size: 15px;
  }
  button.accordion:after {
    font-size: 14px;
  }
}
/* end */

/* Blog Page */
.blog-index .post-entry > div > div {
  display: none !important;
}
.blog-index .post-entry {
  background-color: transparent;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.blog-index .post-entry > div {
  padding: 0.5rem !important;
}
.blog-index .post-entry:first-child {
  height: 22rem !important;
  grid-column: 1 span;
}
.page-single .content-entry + salla-comments {
  display: none !important;
}
.content-entry {
  padding-bottom: 2rem;
  font-size: 1.2rem;
}

@media (max-width: 767px) {
  .content-entry {
    font-size: 1rem;
  }
}

/* the summar  */
.s-block--fixed-banner:has(a[href*="864709647"]) .container {
  padding: 0 !important;
  border-radius: 0 !important;
  background-color: #f68e26 !important;
}
.s-block--fixed-banner:has(a[href*="864709647"]) img {
  border-radius: 0 !important;
}
section#products-slider-4-slider {
  background-color: #f68e26 !important;
  margin-top: 1.5rem !important;
  padding-top: 1.5rem !important;
  padding-bottom: 1rem;
}
section#products-slider-4-slider .s-block__title h2 {
  color: #fff !important;
}
section#products-slider-4-slider .s-block__title h2:after {
  content: "منتجات أثبتت تميّزها في كل منزل.";
  display: block;
  font-weight: 400;
  margin-top: 1rem;
  font-size: 1.2rem;
}
section#products-slider-4-slider .s-block__title {
  justify-content: flex-start !important;
  text-align: start !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
}
section#products-slider-4-slider .left-side .s-block__display-all {
  /* display: none; */
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 0.4rem 1.25rem;
}
section#products-slider-4-slider
  salla-slider
  .swiper-horizontal
  > .swiper-scrollbar
  .swiper-scrollbar-drag::before {
  background-color: #614ece !important;
}
section#products-slider-4-slider
  salla-slider
  .swiper-horizontal
  > .swiper-scrollbar::before {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* slider card */
section#products-slider-4-slider salla-slider .slide--one-fifth {
  max-width: 240px;
}
salla-slider .slide--one-fifth:has([class*="product"]) {
  min-width: 170px !important;
}
section#products-slider-4-slider .product-entry {
  border: 1px solid #fff !important;
  border-radius: 8px !important;
  padding: 6px !important;
}
section#products-slider-4-slider .product-entry__image {
  background-color: #fff !important;
  border-radius: 8px !important;
  height: auto !important;
}
section#products-slider-4-slider .product-entry__title a,
section#products-slider-4-slider .product-entry .total-price {
  color: #fff !important;
}
section#products-slider-4-slider .product-entry__subtitle,
section#products-slider-4-slider .product-entry .text-gray-400 {
  color: #f7f7f7 !important;
}

/* ### Installment Style (tabby&tamara) ### */
salla-installment.hydrated {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: stretch !important;
  margin-top: 1rem !important;
  flex-wrap: nowrap !important;
  gap: 6px;
  max-width: 700px !important;
  margin: 1rem auto 0 !important;
}
salla-installment.hydrated > * {
  width: 49% !important;
  max-width: 49% !important;
  min-width: 49% !important;
  background-color: transparent !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  min-height: 90px !important;
  max-height: unset !important;
  height: max-content;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

/* update tamara style  */
salla-installment.hydrated .tamara-product-widget {
  position: relative !important;
  display: inline-block !important;
  padding: 12px 6px 10px !important;
  border-radius: 8px !important;
  font-size: 11px !important;
  border: 1px solid #de9681 !important;
  background-color: #fff;
}
salla-installment.hydrated .tamara-product-widget .tamara-logo {
  position: absolute;
  top: -14px !important;
  left: 13px;
  height: 22px;
  width: auto;
  max-height: 22px !important;
}
salla-installment.hydrated .tamara-product-widget * {
  font-size: 12px;
}

/* Category Home products */
.s-block--tabs .tab-trigger:before {
  content: "";
  width: 7rem !important;
  height: 9rem !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.s-block--tabs .tab-trigger span {
  display: none !important;
}
.s-block--tabs .tabs {
  gap: 1.4rem !important;
  -ms-overflow-style: thin !important;
  scrollbar-width: thin !important;
  scrollbar-color: #614ece transparent;
  overflow: auto !important;
}
/* ابجورات */
.s-block--tabs .tab-trigger[data-source-value="[1117438038]"]:before {
  background-image: url("https://cdn.salla.sa/form-builder/wjywjGD2eGHLzCNmJ1xOgzNE16EzOdaTuhMcRo4l.png");
}
/* حلول */
.s-block--tabs .tab-trigger[data-source-value="[1153216589]"]:before {
  background-image: url("https://cdn.salla.sa/form-builder/rECmzVyTBy5ae1h3LxNkD586IzNiIUOK4Pv6OI4P.png");
}
/* أدوات */
.s-block--tabs .tab-trigger[data-source-value="[1792512332]"]:before {
  background-image: url("https://cdn.salla.sa/form-builder/TpNVuQDffNkxF2t65pDSzOqWtYfg1GgDOXob2zTb.png");
}
/*مباخر  */
.s-block--tabs .tab-trigger[data-source-value="[538298102]"]:before {
  background-image: url("https://cdn.salla.sa/form-builder/9TzGBLGW0TotZiTaXqvKZRAskniwesSD3z8nH8N4.png");
}
@media (min-width: 1024px) {
  #app
    .s-block--featrues-products.products-2
    div.s-products-list-vertical-cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.modal-is-open .app-inner,
.aside-is-opened .app-inner {
  --tw-blur: blur(0px) !important;
  filter: blur(0px) !important;
}
/* stop sections animation */
.anime-item,
.anime-item__slide,
.anime-item__img,
.swiper-lazy {
  opacity: 1 !important;
  transform: none !important;
}
img.lazy {
  opacity: 1;
  transform: none;
}


.addtocart-bar {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  will-change: auto !important;
}

.addtocart-bar img,
.addtocart-bar svg {
  content-visibility: auto;
  contain-intrinsic-size: 1px 1px;
}