/* START OF CSS STYLE CODE BY NUSSUQ.COM */


@font-face {font-family: DG-Heaven; src: url(https://nussuq-dev.com/card-store/DG-Heaven-Regular.ttf);}
@font-face {font-family: DG-Heaven-bold; src: url(DG-Heaven-Bold.ttf);}

/* ====== GENERAL ====== */
html, body {font-family: DG-Heaven-bold !important;}
html, body {font-size: 17px;}
.s-rating-stars-selected {fill: #dab703;}
.text-primary {color:#eee !important}
.breadcrumbs li span, .breadcrumbs li i {color:#eee !important}
.btn--outline-primary {border-color: #ccc; color: #ccc;}
.dark .no-content-placeholder .icon {background-color: #ffffff10;}
.s-button-primary-outline {fill: #ccc; color: #ccc;}
.border-gray-200 {border-color: #ffffff50;}

/* ====== HEADER ====== */
.inner.bg-white.da-bgm {background-color:unset !important}
.dark .store-header .inner.bg-white.da-bgm .header-container {background-color:var(--dark-bg-main) !important}
.mburger.mburger--collapse i, .header-container button.header-btn i, .search-btn.header-btn i, .is_large .s-cart-summary-wrapper i, .dark .s-cart-summary-total {color:#eee !important}
.header-btn svg {stroke:#eee!important}
.s-cart-summary-count {background: #dab703; color:var(--dark-bg-main) !important}
.s-user-menu-dropdown-item a:hover {background-color:#dab705;}
.s-user-menu-dropdown-item a:hover span {color: var(--color-primary);}
.s-user-menu-dropdown-item a:hover svg {fill: var(--color-primary)}

/* ====== SEARCH RESULT ====== */
.s-search-product-price {color:#eee}

/* ====== MAIN SLIDER ====== */
.has-overlay:after { background-color: rgba(0, 0, 0, 0.6);}
.hero-slider-title h3 {font-weight:700 !important}

@media (max-width: 991px) {
.s-block--hero-slider.responsive-video .video-swiper video {height: 100%; width: auto; max-width: none;}
}

.s-block--hero-slider .btn-outline-primary {border-width: 1px; border-color: #eee; color: #eee;}

/* ====== CATEGORIES ====== */
.square-grid {gap:1rem; margin:.5rem}
/*.banner-square a:hover {opacity:.75 !important}*/
.sub-categories img.aspect-square {border-radius:0; height:auto !important; aspect-ratio: unset}


.banner-square .box-img.rounded-none {
  position: relative;
  animation: none;
}


@keyframes flash {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}


.banner-square a:hover .box-img.rounded-none {
  animation: flash 1.0s infinite !important;
}







/* ====== TESTIMONAILS ====== */
@media (max-width:991px){
.s-block--testimonials .s-slider-block__title {justify-content:center}
.s-block--testimonials .s-slider-block__title-right, .s-block--testimonials .s-slider-block__title-right h2  {padding:0}
}

.dark .s-block--testimonials h2 {color: #dab703; font-weight: 700 !important; margin: 1rem auto 1rem;}
.dark .s-block--testimonials .flex.h-full.transition-shadow.bg-white.da-bgg.rounded-lg.relative {background-color:#ffffff10 !important; border-radius:10px !important}
.testimonial__avatar {width: 4rem !important; height: 4rem !important; margin-bottom: 1rem;}
.swiper .swiper-pagination-bullet {background-color:#dab703 !important}
.s-block--testimonials .s-slider-block__title {flex-direction: column; align-items: center; justify-content: center;}
.s-block--testimonials .s-slider-block__title-right, .s-block--testimonials .s-slider-block__title-right h2 {padding:0}
.s-block--testimonials .s-slider-block__title-nav {margin:0}
.s-block--testimonials .s-slider-button-icon {background-color:#ffffff10; border-radius:50%}
.s-block--testimonials .s-slider-button-icon svg, .s-slider-nav-arrow:not(:disabled) svg {fill: #fff !important}
.s-slider-nav-arrow:not(:disabled):hover svg, salla-slider .s-slider-block__title-nav button .s-slider-button-icon svg {fill:#eee !important}

/* ====== FEATURES ====== */
.s-block.s-block--features {background-color: #51234b; margin: 2rem 0; mask:unset; padding:1rem 0}
.s-block.s-block--features i {color:#C4A025 !important}
.s-block.s-block--features p {color:#eee !important; font-size: 0.75rem;}
.s-block.s-block--features h4 {color: #C79A1F !important; font-weight: 700 !important; border: 1px solid; padding: 0px 12px; border-radius: 50px; margin: 5px 0 10px; font-size: .9rem;}
.s-block.s-block--features .angel-feature .flex-center.h-14.w-14 {height:4.5rem !important; width:4.5rem !important}
.s-block.s-block--features .angel-feature .flex-center.flex-col.mt-2 {background-color: #ffffff10; padding: 40px 18px 18px; border-radius:10px; margin:-25px auto auto; width:95%;}

@media (max-width:768px){
.s-block.s-block--features .angel-feature .flex-center.flex-col.mt-2 {width:100%;}
}

/* ====== PRODUCTS ====== */
.centered-title .s-block__title.divider-title {margin: auto auto 1rem;}
.divider-container h2.da-cp {color: #dab703 !important; font-weight: 700 !important; margin-bottom: 1rem;}
.s-slider-block__display-all::after, .s-block__display-all::after {display:none}
.s-angel--divider .divider-url {padding-top: 0px; border: 0px solid; padding: 7px 25px; margin:5px auto; border-radius: 25px; background-color: #51234b; animation: animate-pulse 3s linear infinite;}
.divider-icon img {max-height:3rem; margin-bottom:5px}
.dark .s-product-card-entry {background-color:#ffffff10 !important; border-color:#75757530 !important}
.s-product-card-content-footer.rounded-sm button {color:#dab703!important; background-color: transparent !important; border:1px solid #dab703; border-radius:25px;}
.dark .s-product-card-content-subtitle {color:#fff}
.dark .s-product-card-sale-price span {color:#dab703}
.s-product-card-promotion-title {background-color: #c79a1f !important; color: var(--color-primary); font-weight: 600 !important; opacity: 1; left: 1px !important; right: auto !important; border-radius: 4px !important; top: 0px !important;}
.s-product-card-content-title a:hover {color:#c79a1f !important}
.s-product-card-entry:hover {border-color:#c79a1f80 !important}
.s-product-card-content-subtitle {color: #ea8383 !important;}
[dir="rtl"] .s-product-card-discount {right: 1px; top: 0; border-radius:4px}

/* ====== ====== */
.dark .s-block__title div {text-align:center}
.dark .s-block__title div h2 {margin-bottom:0}

/* ====== FAQS ====== */
.s-block.s-block--faqs {margin-top:2rem; margin-bottom:2rem}
.faqs-list__item {background-color: #ffffff10 !important; border: 1px solid #ffffff30; border-radius: 0 !important;}
.dark .s-block__title h2 {color: #dab703 !important; font-weight: 700 !important; font-size: 1.25rem; margin-bottom: 10px;}
.s-block__title p {display: block;line-height: 2;}
.dark .s-block__title p {color:#eee !important}
.faqs-list__item .faq-item {background-color: #dab703 !important; color:var(--dark-bg-main) !important}
.s-block--faqs .faqs-list input:checked+div label {color: #dab703 !important;}
.s-block--faqs .faqs-list input:checked+div .open-badge {color: #dab703 !important; background-color:var(--dark-bg-main) !important}
.s-block--faqs .faqs-list input:checked+div {border-color: #c79a1f80 !important;}

/* ====== SPECIAL PRODUCT ====== */
.s-block--special-product h1 {color: #dab703 !important; font-weight:700 !important}
.tabs__outline .tab-trigger.is-active {color: #dab703 !important; border:2px solid #dab703}
.s-block--special-product .flex.flex-col {border:1px solid #ffffff50}
.s-block--special-product p {color:#ccc !important}
.s-product-tabs .tabs__outline .tab-trigger.is-active {color: #dab703 !important; border: 2px solid #dab703;}
.s-product-tabs .btn--primary {background-color: #dab703; color: var(--color-primary); border-radius: 25px;}

/* ====== FOOTER ====== */
.to-top a {background-color: #51234b; padding: 8px 20px; border-radius: 25px;}
.dark .store-footer > .store-footer__inner {background-color:transparent !important}
.dark .contact-links a {background-color: #ffffff10 !important;}
.store-footer h3 {color: #dab703; font-weight: 700 !important;}
.store-footer a:hover {color:#dab703 !important}

@media (max-width:991px){
.store-footer .logo-dark.foo {max-width:27%}
}

@media (min-width: 992px) {
.footer-middle .contact-links {max-width: 20rem;}
}

/* ====== SIDEBAR ====== */
.mm-spn li a:hover, .mm-spn li:hover > a {color:#dab703 !important}
ul.main-menu ul .sidemenu-link .lazy_menu.menu-img {display:none}
.mm-ocd nav>ul>li a.active>h5 {color: var(--gb-primary) !important;}

/* ====== CART ====== */
.s-product-options-grid-mode-span {border: 1px solid #ffffff30;}
.s-product-options-grid-mode input:checked+div {background-color: var(--gb-primary); color: var(--color-primary);}
.cart-item {border: 1px solid #ffffff30;}
.dark .s-quantity-input-button {fill: #eee;}
.dark .s-quantity-input-container {border-color: #ffffff30;}
.cart-item .item-price {color: var(--gb-primary) !important;}
.cart .s-button-primary {background-color:#dab705; color:var(--color-primary-dark)}
#coupon-input {border:1px solid #ffffff30}
.coupon {border: 1px solid #ffffff30;}

/* ====== PRODUCT PAGE ====== */
.dark .s-product-options-grid-mode-span {border: 1px solid #ffffff30;}
.dark *.s-comment-form-input {border-color: #ffffff30;}
.s-reviews-summary-header .s-rating-stars-selected {fill: var(--gb-primary);}
.dark *.s-progress-bar-wrapper {background-color: #eeeeee90;}
.s-fast-checkout-button.outline {background-color: var(--gb-primary) !important; border: 1px solid var(--gb-primary) !important; color: var(--color-primary);}
.dark .details {background-color: #ffffff10;}
.s-add-product-button-main .s-add-product-button-mini-checkout {background-color: #dab705 !important; font-size:1rem !important;}
.is-sticky-product-bar .sticky-product-bar salla-add-product-button button[quick-buy] {border: 1px solid #ffffff30; color: #ffffff; font-size: 1rem; background-color: #ffffff30;}
.details__title .sicon-fire {display:none}
.details__title:has(.sicon-fire) span {display: flex; align-items: center; color: var(--dark-text-sec); font-weight: 600 !important;}
.details__title:has(.sicon-fire) span:before {content: ''; display: inline-block; width: 2rem; height: 3rem; background-image: url(https://i.ibb.co/djLbzzY/fire-time-1.gif); background-position: center; background-repeat: no-repeat; background-size: contain; margin: auto;}
.s-progress-bar-progress {background-color: var(--dark-text-sec) !important;}
.dark *.s-progress-bar-wrapper {background-color: #dab70320;}

.promotion-title {background-color: var(--dark-text-sec) !important; left: 0; right: 0; width: fit-content; margin: 0 auto; top: 10px; color: var(--bg-color); opacity: 1; font-weight: 500 !important;}

/* ====== CATEGORY PAGE ====== */
.sub-cat-icon.max--4 {max-width:50%}
.prdoucts-list-filters {display:none}
.sub-categories h3 {display: none;}

.sub-categories {position: relative; overflow: hidden;}
.sub-categories:before {position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: rgba(255,255,255,.2); border-radius: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0;}


@keyframes flash {
  0%, 100% {
    opacity: 1; 
  }
  50% {
    opacity: 0.5; 
  }
}


.sub-cat-icon:hover .sub-categories {
  animation: flash 1.0s infinite; 
}







@media (min-width: 768px) {
.min--10 {width: 30%; max-width: 30%;}
}

/* ====== THANKS PAGE ====== */
.thank-you svg {display:none}
.thank-you .container.mt-4 h1 {text-align:center !important}
.thank-you .container.mt-4 h1.text-xl.my-2.thanks-item.opacity-0.da-tm:before {content: ''; display: block; width: 16rem; height: 16rem; background-image: url(https://i.ibb.co/M8bXK78/Untitled-1.png); background-size: contain; background-position: center; background-repeat: no-repeat; margin: auto auto 1rem;}
.thank-you p.thanks-item {color:#fff !important}
.thank-you .s-button-primary {background-color:#dab705 !important; color: var(--color-primary);}
.thank-you .thankyou-block, .thank-you .duration-500 {border:1px solid #ffffff50}
.thank-you .rounded-icon {color: var(--color-primary); background-color:#dab705 !important}

.thank-you .h-52.w-full.bg-primary.start-0.relative {display:none}

/* ====== PROFILE ====== */
.dark .customer-orders-index .da-cp {color:#eee !important}
.dark .form--user-profile input, .dark .form--user-profile select {background-color: #ffffff10;}
.dark .s-user-settings-section-title {color: var(--dark-text-sec);}
.store-header .s-user-menu-toggler .s-user-menu-dropdown .s-user-menu-dropdown-header-content p {font-size: 1rem; color: var(--dark-text-sec);}
.s-user-menu-dropdown-item a svg {fill: #eee;}
.dark .s-notifications-item {background-color: #ffffff10;}
.dark .s-notifications-item-icon {background-color: transparent;}

.s-table thead th {color: var(--dark-text-sec) !important; font-family: 'sky' !important;}
.s-table {background-color: #ffffff10;}
.s-table tbody.list-container {background-color: #ffffff10 !important; border-radius: 0 !important; font-family: 'sky' !important;}

.customer-orders-single {font-family: sky !important;}


@keyframes animate-pulse{
0%{box-shadow: 0 0 0 0 rgb(81, 35, 75,0.5),  0 0 0 0 rgb(255, 255, 255,0.5);}
40%{box-shadow: 0 0 0 7px rgb(81, 35, 75,0.0),  0 0 0 0 rgb(255, 255, 255,0.3);}
80%{box-shadow: 0 0 0 7px rgb(81, 35, 75,0.0),  0 0 0 10px rgb(255, 255, 255,0);}
100%{box-shadow: 0 0 0 0 rgb(81, 35, 75,0.0),  0 0 0 10px rgb(255, 255, 255,0);}
}

.s-comments-item-like-btn {background-color: #dab604; border-color: #dab604; color: #381b40 !important;}
.s-comments-item-like-btn:hover {background-color: darkgoldenrod; border-color: darkgoldenrod !important}



@-webkit-keyframes circle {
0% {opacity: 1;}
40% {opacity: 1;}
100% {width: 200%;height: 200%;opacity: 0;}
}
@keyframes circle {
0% {opacity: 1;}
40% {opacity: 1;}
100% {width: 200%;height: 200%;opacity: 0;}
}


.s-slider-block__title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.s-slider-block__title-right {
  flex: 1;
  display: flex;
  justify-content: center;
}

.s-slider-block__title-right h2 {
  color: #dab602 !important;
  text-align: center;
  font-size: 28px;
}

.s-slider-block__title-left {
  display: none;
}

/* أيقونة لقسم ولاء بطاقة ستور بنفس حجم الأيقونات الأخرى */
a.sidemenu-link.text-gray-500[href="https://b6a8ah.com/redirect/pages/457456087"]::before {
  content: "";
  display: inline-block;
  width: 51px;
  height: 51px;
  margin-left: 17px; /* نفس المسافة الموجودة في باقي القائمة */
  background-color: #ef6c6f; /* اللون المطلوب */
  border-radius: 50%;
  background-image: url("https://www2.0zz0.com/2025/08/15/09/645204394.png");
  background-size: 80% auto; /* حجم الصورة داخل الدائرة */
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}