@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100..900&display=swap');

html, body {font-family: "Noto Kufi Arabic", sans-serif !important;}
:root {
    --font-main: 'Noto Kufi Arabic';
  --font-secondary: 'Noto Kufi Arabic';
}
.s-block__title {margin-bottom: 2rem !important}
.s-block__title.divider-title {margin-bottom: 0 !important}
.dark .s-block__title h2 {background-image: linear-gradient(90deg, rgb(89 181 211) 0%, rgb(159 68 172) 70%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important; font-weight: 500 !important}

/* ====== HEADER ====== */
.s-cart-summary-wrapper .s-cart-summary-content {display: none}
.s-cart-summary-count {background-color: #111 !important}

/* ====== MAIN SLIDER ====== */
.main-slider h2 {font-weight: 500 !important; font-size: 1.4rem;}
.main-slider .hero-slider-btn a {background: #5FC0E0;background: linear-gradient(90deg, rgba(95, 192, 224, 1) 0%, rgba(141, 77, 150, 1) 70%);border: none;border-radius: 0;justify-content: center;padding: .7rem 2.5rem; color: #111 !important; font-size: .95rem;font-weight: 700 !important;}

@media (max-width:768px){
.main-slider video {height: 30rem; object-fit: cover;}
.main-slider .home-slider__content {height: 95%;justify-content: flex-end;}
}

/* ====== TICKER ====== */
.s-block--bundle-announcement-ticker {padding: 0 !important}
.s-block--bundle-announcement-ticker i {display: none !important}
.ticker-item i {display: none !important}

/* ====== DOUBLE BANNERS ====== */
.s-block--banners {margin-bottom: 2rem !important}
.s-block--banners, .s-block--banners .container {padding: 0}
.s-block--banners img {filter: brightness(.8);}
.s-block--banners .on-text {height: 85%;align-items: center;justify-content: flex-end;display: flex !important;flex-direction: column;}
.s-block--banners .banner-square p {font-size: 1.3rem;font-weight: 500 !important;margin-bottom: .5rem;}
.s-block--banners .banner-square .text-wrapper a {height: fit-content;background: linear-gradient(90deg, rgba(95, 192, 224, 1) 0%, rgba(141, 77, 150, 1) 70%);border: none;padding: .7rem 1.5rem !important;font-size: .95rem !important;border-radius: 0; flex:unset}
.s-block--banners .banner-square .text-wrapper a span {color: #111;font-weight: 700 !important;font-size: .85rem;}

/* ====== TIMER ====== */
.title.s-block.s-angel--divider.merge-bottom.centered-title {margin-top: 2rem !important; margin-bottom: 1rem !important}
.s-angel--divider .s-block__title p {    font-size: .9rem;
    opacity: .9;
    margin: 12px 0 !important;
    margin-bottom: 25px !important;
    font-weight: 300 !important;}
.s-angel--divider .divider-countdown {margin-top: 1rem}
.divider-countdown .s-count-down-item {color: #b85dc4 !important;border-radius: 0;border: 2px dashed #b85dc4;font-size: .95rem;height: 3.5rem;width: 3.5rem;}
.s-count-down-item-label {color: #b85dc4 !important; opacity: .7;}

/* ====== PRODUCTS ====== */
.s-block__title h2 {font-weight: 400 !important}
.s-block__display-all:after {height: 1px}
.s-products-list-wrapper {gap:.5rem}
.s-product-card-entry.no-bg {border-color: #ffffff10 !important; border-radius: 10px}
.s-product-card-content {padding: .5rem 0 0 !important;}
.s-product-card-content-footer.rounded-none button {border: none;border-top: 1px solid #ffffff20 !important;border-radius: 0;padding: 8px 0 !important;margin-top: 1.5rem;font-size: .85rem;}
.s-product-card-promotion-title {left: 6px;right: auto;top: 6px !important;border-radius: 0 !important;}
.s-product-card-price {font-weight: 400 !important}
.s-product-card-sale-price h4 {color: #df7272}
.s-product-card-discount {top: 8px !important; right: 8px; left: auto !important; background-color: #5fc0e0; padding: .25rem 1.25rem; color: #111; opacity: 1; font-weight: 400 !important}

/* ====== INSTAGRAM ====== */
.s-block--stories__instagram .right-side {justify-content: center}
.s-block--stories__instagram .s-block__title p {opacity: .5;font-weight: 400 !important;font-size: .85rem;}
.s-block--stories__instagram .angel-stories-tile__name {color: #fff}
.angel-stories-tile__avatar {background: linear-gradient(90deg, rgba(95, 192, 224, 1) 0%, rgba(141, 77, 150, 1) 70%); border: none; padding: 3px;}

/* ====== FAQS ====== */
.s-block--faqs {margin-top: 3rem !important}
.s-block--faqs .s-block__title  p {display: none !important}
.s-block--faqs .faqs-list {gap:.7rem}
.s-block--faqs .faqs-list__item {border: 1px solid #ffffff20; border-radius: 0}
.s-block--faqs .faqs-list__item label {padding: .8rem 1rem; font-weight: 400 !important;}
.s-block--faqs .faq-item {top: .5rem; width: 1rem}
.s-block--faqs .faqs-list input:checked+div {border: 1px solid #ffffff20 !important}
.faq-answer {padding-left: 1rem !important; padding-right: 1rem !important}
.faq-answer  p {font-size: .85rem;opacity: .8;font-weight: 400 !important;margin-bottom: 1rem;}
.btn.faq-link {font-size: .75rem;background: linear-gradient(90deg, rgba(95, 192, 224, 1) 0%, rgba(141, 77, 150, 1) 70%);border: none;border-radius: 0;color: #111;font-weight: 500 !important;}
.s-block--faqs .faqs-list input:checked+div .open-badge {background: none !important}
.faq-container:hover .faq-item {background-color: transparent !important}

/* ====== COMPARE ====== */
.s-block-product-comparison {padding-top: 0 !important}
.comparison-table, .row-value:nth-child(2), .row-value:nth-child(3) {background-color: #111 !important}
.table-wrapper.with-border {border: 1px solid #ffffff20 !important; border-radius: 0 !important;}
.products-header {border-bottom: 1px solid #ffffff20 !important;}
.product-header {border-right: 1px solid #ffffff20 !important}
.product-title {color: #fff !important; font-weight: 400 !important}
.row-value {color: #fff !important; border-right: 1px solid #ffffff20 !important}
.comparison-rows {background: none !important}
.products-header, .comparison-row {grid-template-columns: 30% 35% 35% !important; border-bottom: 1px solid #ffffff20 !important;}
.header-label {color: #fff !important; font-weight: 400 !important; font-size: 1rem !important}
.row-label {background: none !important; color: #fff !important; font-weight: 400 !important}

@media (max-width: 768px) {
.comparison-table {width: 500px !important}
}

/* ====== FOOTER ====== */
.store-footer .footer-container .logo-footer .foo {margin-bottom: 1.5rem}
.footer-profile p {font-size: .85rem}
.footer-bottom .copyrights p {font-size: .7rem}

/* ====== PRODUCT PAGE ====== */
.product-single .main-content {padding: 0; text-align: center}
.product-single .full-description.details {padding: 0; border-radius: 0;}
.product-single .wish-share {display: none}
.product-single .price-wrapper {justify-content: center}
.is-sticky-product-bar .sticky-product-bar salla-add-product-button button[quick-buy] {background: linear-gradient(90deg, rgba(95, 192, 224, 1) 0%, rgba(141, 77, 150, 1) 70%);border-color: transparent;border-radius: 0;color: #111;}
.promotion-title {border-radius: 0}
.is-sticky-product-bar .sticky-product-bar {padding: .75rem 0;}
.s-quantity-input-container, .s-fast-checkout-button.outline {border: 1px solid #ffffff20 !important;border-radius: 0 !important;}

/* ====== CART ====== */
.s-cart-summary-card {border-top: 1px solid #ffffff20;border-radius: 0;}
#s-cart-summary-card-submit button {background: linear-gradient(90deg, rgba(95, 192, 224, 1) 0%, rgba(141, 77, 150, 1) 70%); border: none; color: #111; border-radius: 0; font-weight: 600 !important}

/* ====== GENERAL PAGE ====== */
.content--single-page {padding: 0 1rem}
.content--single-page h3 strong {background-image: linear-gradient(90deg, rgb(89 181 211) 0%, rgb(159 68 172) 70%) !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;font-weight: 500 !important;font-size: 1.1rem;}
.content--single-page p {font-size: .85rem}
.content--single-page h3 {line-height: 1.5; margin-bottom: 10px;}