/* Subscribe button: press + pulse animation */
.qfnews__btn { transition: transform .15s ease, box-shadow .15s ease; }
.qfnews__btn.is-clicked { animation: qfnews-pulse .45s ease; }
@keyframes qfnews-pulse {
  0%   { transform: scale(1); }
  40%  { transform: scale(.94); box-shadow: 0 0 0 6px rgba(30,42,82,.15); }
  100% { transform: scale(1); }
}

/* Congrats popup */
.qcongrats-overlay {
  position: fixed; inset: 0; background: rgba(15,23,42,.55);
  display: flex; align-items: center; justify-content: center;
  z-index: 99999; opacity: 0; pointer-events: none;
  transition: opacity .25s ease; direction: rtl;
}
.qcongrats-overlay.is-open { opacity: 1; pointer-events: auto; }
.qcongrats-box {
  background: #fff; border-radius: 18px; padding: 36px 30px; max-width: 380px;
  width: calc(100% - 40px); text-align: center; transform: translateY(12px) scale(.96);
  transition: transform .25s ease; box-shadow: 0 20px 60px rgba(0,0,0,.25);
}
.qcongrats-overlay.is-open .qcongrats-box { transform: translateY(0) scale(1); }
.qcongrats-emoji { font-size: 54px; line-height: 1; margin-bottom: 12px; }
.qcongrats-title { font-size: 22px; font-weight: 700; color: #1e2a52; margin: 0 0 8px; }
.qcongrats-text { color: #6b7280; margin: 0 0 22px; line-height: 1.7; }
.qcongrats-btn {
  background: #1e2a52; color: #fff; border: 0; border-radius: 12px;
  padding: 12px 28px; font-size: 16px; font-weight: 600; cursor: pointer;
  transition: opacity .15s ease;
}
.qcongrats-btn:hover { opacity: .9; }
.qfnews__input.qfnews-shake { animation: qfnews-shake .35s ease; }
@keyframes qfnews-shake {
  0%,100% { transform: translateX(0); }
  25%     { transform: translateX(-6px); }
  75%     { transform: translateX(6px); }
}
/* WHite Space for Header */
.qheader.qheader--home {
  padding-top: 0 !important;
}
/* White space in products*/
.s-blocks-wrapper.s-after-testimonials {
  margin-top: 0 !important;
}

.s-block.qlist {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* HIde Apply Coupoun*/
.s-cart-coupons-input-section {
  display: none !important;
}

/* HIde footer page qussah offers*/

a.s-menu-footer-item[href="https://salla.sa/qusah/offers"] {
  display: none !important;
}


.qpd-viewed__subtitle {
  display: none !important;
}


@media (max-width: 768px) {
  button[product-id] .s-button-text span {
    font-size: 12px !important;
    white-space: nowrap !important;
  }
  button[product-id] .s-button-text i {
    font-size: 14px !important;
  }
}


a[href="https://salla.sa/qusah/contact-us"] {
  display: none !important;
}

#qtb-,
.s-block.qtb {
  display: none !important;
}

span[dir="ltr"] {
  font-family: Arial, "Helvetica Neue", sans-serif !important;
  font-feature-settings: "lnum" 1 !important;
}

.s-list-tile-item:has(.s-gifting-widget-action) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


.qlist__layout:not(:first-of-type) .qlist__tools {
  display: none !important;
}

.qlist__layout:not(:first-of-type) .qlist__sort {
  display: none !important;
}

section[id="qlist-"]:nth-of-type(2) .qlist__top {
  display: none !important;
}
/* ************************************** */
.content--single-page .content-entry p.qpolicy-heading {
  background: #f8fafc !important;
  border-right: 4px solid #1e2a52 !important;
  border-radius: 10px !important;
  padding: 14px 18px !important;
  margin: 18px 0 10px !important;
  color: #1e2a52 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
/* *************************************** */
.qhcards__row { display: flex; }
.qhcards__row .qhcard--banner { order: 3; } 
.qhcards__row .qhcard--stat   { order: 1; } 
.qhcards__row .qhcard--shop   { order: 2; }


a.qvalues__btn[href="https://qusahstore.com/contact-us"] {
  display: none !important;
}


.promotion-title {
  font-size: 20px !important;
  padding: 10px 20px !important;
  right: auto !important;
  left: 0 !important;
  background-color: rgb(245, 81, 87) !important;
  color: rgb(255, 255, 255) !important;
}


#qprods-6 {
  margin-top: -20px !important;
  padding-top: 0 !important;
}

#qprods-6 .qprods__box {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap');

@font-face {
  font-family: 'WesternDigits';
  src: url('https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.woff2') format('woff2');
  unicode-range: U+0030-0039;
}

body, body *, .qprod__price-now, .qprod__price-old,
[class*="price"], [class*="qcart"], [class*="total"] {
  font-family: 'WesternDigits', "GE SS Two", "GE SS", Tahoma, sans-serif !important;
}