/* --- الكود الأصلي الخاص بك (تم الحفاظ عليه بالكامل) --- */
.main-nav-container .inner { display: flex; justify-content: space-between; }
@media (max-width: 768px) {
  .main-nav-container .inner > div > :not(.navbar-brand) { height: 2.5rem; min-width: 2.5rem; }
  .main-nav-container .f_user-avatar-button img.s-user-menu-trigger-avatar { height: 2.5rem; width: 2.5rem; }
  .navbar-brand img { max-height: 2.5rem; }
}
@media (min-width: 768px) { .main-nav-container .inner { justify-content: space-around; } }
.store-header .f_end-btns .f_user-avatar-button { display: block !important; }
.main-nav-container .inner > a { color: #fff; }
.main-nav-container .inner > a img { display: none; }
.store-header .main-menu { display: none; }
.f_quick-links, .btn--wishlist { display: none; }
.f_product-section .sidebar { text-align: center; }
.f_product-section .sidebar .s-slider-block__title { display: none; }
.f_product-section .sidebar h1 { margin: 1rem 0 0.5rem; color: #fff; text-shadow: 2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000, 1px 1px #000, -1px -1px #000, 1px -1px #000, -1px 1px #000; }
div:has(> .product-entry__sub-title) { display: flex; justify-content: center; gap: 0.7rem; margin-top: 10px; }
div:has(> .sicon-fire) { color: #fff; padding: 0; font-size: 0.875rem; font-weight: 600; }
.sicon-fire { font-size: 1.125rem; color: #f8f8f8; }
.s-rating-stars-reviews { display: none; }
.total-price,
.before-price,
.sidebar .txt-danger,
.main-content h1,
.s-breadcrumb-item { color: #000 !important; }
.before-price,
.copyright-text p { color: #fafafa !important; }
.f_product-section .product__description { background: transparent; padding: 1rem 0 0; }
.f_product-section .product__description img { margin: 0 auto; }
recently-viewed-products { display: none; }
.s-comments { text-align: center; }
.s-comments > div > h2 { font-size: 1.5rem; }
.s-comments .comment > p { display: none; }
.s-comments h2:has(span) { display: none; }
.move-product-bar { display: none; }
.f_bottom-menu { display: none; }
.sticky-product-bar { transform: none !important; padding: 0 !important; margin: 0 !important; position: fixed !important; bottom: 0; left: 0; z-index: 200; width: 100%; padding-left: 1rem; padding-right: 1rem; opacity: 1; border-radius: 1rem 1rem 0 0 !important; overflow: hidden; background-color: #432459; }
.product-bar { border-radius: 0 !important; flex-wrap: wrap; justify-content: space-evenly; align-items: stretch !important; gap: 0.5rem; display: flex; }
.sticky-product-bar__quantity { display: none; }
.sticky-product-bar__price .form-label { display: none; }
.sticky-product-bar salla-add-product-button salla-button { display: none; }
.s-add-product-button-mini-checkout { width: 100% !important; background-color: #ff4c4c; border-radius: 1rem; height: var(--salla-fast-checkout-button-height); }
.sticky-product-bar .s-add-product-button-mini-checkout-content { color: #fff; font-size: 1rem; }
.product__description ~ div { display: none; }
.s-comments-product { padding-top: 2rem; }
@media (max-width: 640px) { .sticky-product-bar__price { display: block !important; } }
@media (max-width: 768px) { .f_product-section { padding: 0; } .f_product-section .sidebar { padding: 0rem; } .f_product-section .main-content { text-align: center; } .PS__price { display: none; } }
@media (min-width: 640px) { salla-add-product-button {margin-top: 0 !important;} .s-add-product-button-mini-checkout { max-width: 250px; border-radius: 1.75rem !important; margin: 0 auto; background-color: #ff4c4c; height: var(--salla-fast-checkout-button-height); } }
@media (min-width: 768px) { .store-header .f_end-btns .f_user-icon-button { display: flex !important; } .f_product-section .sidebar { max-width: 425px; } .sticky-product-bar__price { display: none; } .main-nav-container .inner > a { width: fit-content; } .s-comments-product { padding: 0; margin-bottom: 1rem; } }
.s-user-menu-dropdown-item:has([href*="wishlist"]), .s-user-menu-dropdown-item:has([href*="pending_orders"]) { display: none; }
salla-social-share { position: fixed; top: 75px; left: 25px; z-index: 1; }
.product-single #karzoun-widget-send-button { bottom: 115px; }
@media (min-width: 768px) { .product-single #karzoun-widget-send-button { bottom: 75px; } }
.store-footer, .store-footer__inner { background-color: #000; border-radius: 4rem 4rem 0 0; }
.store-footer__inner { padding-bottom: 0; }
.about-us-block, .about-us-block + div { padding: 0 !important; }
.about-us-block div:has(> [href*="whatsapp"]) { display: none; }
.store-footer .f_payment-methods > li { height: 2rem; width: 4rem; padding: 0 0.5rem; background: #ffffffdb; }
.store-footer__bottom { padding-bottom: 1rem !important; }
.product-single .store-footer__bottom { padding-bottom: 5.5rem !important; }
@media (max-width: 768px) { .about-us-block { padding-bottom: 1rem !important; } }
@media (min-width: 768px) { .store-footer__inner > div:first-child { display: flex; } .about-us-block + div { margin: 0 auto; } .store-footer .footer-list a { width: auto; } .store-footer__bottom { padding-bottom: 1.5rem !important; } .product-single .store-footer__bottom { padding-bottom: 4.5rem !important; } }
.feature-icon i { color: #fff !important; font-size: 2rem !important; }
h2 { font-size: 1.4rem !important; font-weight: bold !important; }
.f_price-container.price-with-bg.f_leading-0 { display: none !important; }
.right-side { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.right-side h2 { font-size: 2rem; margin: 0; }
.right-side p { font-size: 1.2rem; margin: 0; }
salla-quick-order { color: #ff4c4c !important; background-color: #ff4c4c !important; padding: 10px; border-radius: 5px; }
salla-quick-order:hover { background-color: #e04c4c; color: white; }
.s-button-element.s-button-solid.s-button-primary.s-button-loader-center {background-color: #c8a942 !important;bo;border-color: #c8a942 !important;}
img[src*="sbc.png"] { display: none !important; }
body .product-bar.small-bar, body .product-bar.small-bar::before { background: #432459 !important; }
.product-bar.small-bar .total-price, .product-bar.small-bar .before-price { color: #fff !important; }
.product-bar.small-bar { box-shadow: none !important; backdrop-filter: none !important; }
.sticky-product-bar::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: radial-gradient(white 1px, transparent 1px), radial-gradient(white 1px, transparent 1px), radial-gradient(white 1px, transparent 1px), radial-gradient(white 1px, transparent 1px), radial-gradient(white 1px, transparent 1px); background-size: 30px 30px, 40px 40px, 60px 60px, 80px 80px, 100px 100px; background-position: 5px 10px, 20px 40px, 50px 30px, 70px 80px, 100px 50px; opacity: 0.5; pointer-events: none; }
.flex.gap-1.px-4.py-1 { background-color: #ff0000 !important; padding: 12px 24px !important; border-radius: 8px; }
.flex.gap-1.px-4.py-1 a.text-primary { color: #ffffff !important; font-size: 16px; font-weight: bold; text-decoration: none; }
salla-quick-order .s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary, salla-quick-order salla-add-product-button salla-button, salla-quick-order button, salla-quick-order [type="button"], salla-quick-order [type="submit"] { display: inline-flex !important; visibility: visible !important; opacity: 1 !important; }
salla-quick-order input, salla-quick-order label, salla-quick-order .f_price-container { display: inline-block !important; visibility: visible !important; }
.product__description ~ salla-quick-order, .product__description ~ * salla-quick-order { display: block !important; }
.sticky-product-bar salla-quick-order salla-add-product-button salla-button, .sticky-product-bar salla-quick-order .s-button-element { display: inline-flex !important; }


.f_product-section .main-content salla-product-video, 
.product-video-container,
.f_product-section .main-content iframe {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: 100vw !important;
    border: none !important;
}

/* 2. إضافة نص الهدية لزر الشراء */
.s-add-product-button-mini-checkout-content::after {
    content: "  هدية كتاب مجانًا+ ";
    font-weight: bold;
    color: #ffd700;
}

/* 3. تعديل السعر ليظهر العرض المغري */
.product-bar.small-bar .total-price::before {
    content: "متبقي 13 عميل فقط ";
    font-size: 1.65rem;
    color: #ffd700;
    margin-left: 5px;
}

/* 4. تنظيف هوامش الموبايل */
@media (max-width: 768px) {
    .f_product-section .main-content { overflow-x: hidden; }
    salla-product-video { margin-bottom: -5px !important; }
}




/***********************/
body#app {
    background: #fff !important;
}
.s-block--hero-slider .swiper-slide {
   background: unset !important
}
.s-block--hero-slider .swiper-slide .swiper-lazy:after {
    background: none;
}
section:nth-child(1 of section.f_enhanced-slider)  .swiper-slide {
    height: 70vh;
}
section:nth-child(1 of section.f_enhanced-slider) .swiper-lazy.swiper-lazy-loaded {
    background-size: 100% 100%;
}
section:nth-child(1 of section.f_enhanced-slider) .flex-center.container.home-slider__content {
  justify-content: flex-start;
    max-width: 85% !important;
}
section:nth-child(1 of section.f_enhanced-slider) .flex-center.container.home-slider__content > div {
  align-items: flex-start;
}
section:nth-child(1 of section.f_enhanced-slider) h2 {
  font-size: 60px !important;
}
section:nth-child(1 of section.f_enhanced-slider) a.foreground.font-bold {
    border-radius: 0px!important;
    padding: 10px 40px;
}

section:nth-child(1 of section.f_enhanced-slider) p {
  font-size: 30px;
  line-height: 30px
}
@media (max-width:768px){
section:nth-child(1 of section.f_enhanced-slider)  .swiper-slide {
    height: 22vh !important;
    min-height: 30vh !important;
}
  section:nth-child(1 of section.f_enhanced-slider) h2 {
  font-size: 17px !important;
}
  section:nth-child(1 of section.f_enhanced-slider) p {
  font-size: 14px;
  line-height: 30px
}
}
/**fixed-banner****/
.banner--fixed img {
    background: unset !important;
     margin-bottom:80px ;
}
section#fixed_banner_sec_2 .container {
    width: 80% !important;
    max-width: 80%;
}
/****secund***/
section:nth-child(2 of section.f_enhanced-slider)  .swiper-slide {
    height: 55vh;
}
section:nth-child(2 of section.f_enhanced-slider) .swiper-lazy.swiper-lazy-loaded {
    background-size: 100% 100%;
}
section:nth-child(2 of section.f_enhanced-slider) .flex-center.container.home-slider__content {
  justify-content: flex-end;
    max-width: 85% !important;
}
section:nth-child(2 of section.f_enhanced-slider) .flex-center.container.home-slider__content > div {
  align-items: flex-start;
  
}
section:nth-child(2 of section.f_enhanced-slider) h2 {
  font-size: 53px!important;
  text-align: start;
}
section:nth-child(2 of section.f_enhanced-slider) a.foreground.font-bold {
    border-radius: 0px!important;
    padding: 10px 40px;
}

section:nth-child(2 of section.f_enhanced-slider) p {
  font-size: 30px;
  line-height: 30px
}
@media (max-width:768px){
section:nth-child(2 of section.f_enhanced-slider)  .swiper-slide {
    height: 22vh !important;
    min-height: 30vh !important;
}
  section:nth-child(2 of section.f_enhanced-slider) h2 {
  font-size: 17px!important;
 
}
  section:nth-child(2 of section.f_enhanced-slider) p {
  font-size: 14px;
  line-height: 30px
}
}
/*************center heading ****************/
.s-block__title {
    justify-content: center;
}
.s-block__title * , .s-slider-block__title *{
  padding: 0px !important;
  color: #000 !important 
}
.s-block__title h2:after , .s-slider-block__title h2:after {
content: "";
  width: 100%;
  height: 2px;
  display: block;
  background: #000;
  margin-top: 10px;
}
.s-slider-block__title-left {
    display: none;
}
.s-slider-block__title {
    justify-content: center;
}
/*****third****/
section:nth-child(3 of section.f_enhanced-slider)  .swiper-slide {
    height: 55vh;
}
section:nth-child(3 of section.f_enhanced-slider) .swiper-lazy.swiper-lazy-loaded {
    background-size: 100% 100%;
}
section:nth-child(3 of section.f_enhanced-slider) .flex-center.container.home-slider__content {
  justify-content: flex-start;
    max-width: 85% !important;
}
section:nth-child(3 of section.f_enhanced-slider) .flex-center.container.home-slider__content > div {
  align-items: flex-start;
}
section:nth-child(3 of section.f_enhanced-slider) h2 {
  font-size: 49px!important;
  text-align: start;
}
section:nth-child(3 of section.f_enhanced-slider) a.foreground.font-bold {
    border-radius: 0px!important;
    padding: 10px 40px;
}
section:nth-child(3 of section.f_enhanced-slider) .home-slider__content > div {
          width: 53%;
}
section:nth-child(3 of section.f_enhanced-slider) p {
  font-size: 30px;
  line-height: 30px
}
@media (max-width:768px){
section:nth-child(3 of section.f_enhanced-slider)  .swiper-slide {
    height: 22vh !important;
    min-height: 30vh !important;
}
  section:nth-child(3 of section.f_enhanced-slider) h2 {
  font-size: 17px!important;
            font-weight: 400;
}
  section:nth-child(3 of section.f_enhanced-slider) p {
  font-size: 14px;
  line-height: 30px
}
}
/****FOUR***/
section:nth-child(4 of section.f_enhanced-slider)  .swiper-slide {
    height: 55vh;
}
section:nth-child(4 of section.f_enhanced-slider) .swiper-lazy.swiper-lazy-loaded {
    background-size: 100% 100%;
}
section:nth-child(4 of section.f_enhanced-slider) .flex-center.container.home-slider__content {
  justify-content: flex-end;
    max-width: 85% !important;
}
section:nth-child(4 of section.f_enhanced-slider) .flex-center.container.home-slider__content > div {
  align-items: flex-start;
  
}
section:nth-child(4 of section.f_enhanced-slider) h2 {
  font-size: 53px!important;
  text-align: start;
}
section:nth-child(4 of section.f_enhanced-slider) a.foreground.font-bold {
    border-radius: 0px!important;
    padding: 10px 40px;
}

section:nth-child(4 of section.f_enhanced-slider) p {
  font-size: 30px;
  line-height: 30px
}
@media (max-width:768px){
section:nth-child(4 of section.f_enhanced-slider)  .swiper-slide {
    height: 22vh !important;
    min-height: 30vh !important;
}
  section:nth-child(4 of section.f_enhanced-slider) h2 {
  font-size: 17px!important;
            font-weight: 400;
}
  section:nth-child(4 of section.f_enhanced-slider) p {
  font-size: 14px;
  line-height: 30px
}
}
/******FIVE**/
section:nth-child(5 of section.f_enhanced-slider)  .swiper-slide {
    height: 55vh;
}
section:nth-child(5 of section.f_enhanced-slider) .swiper-lazy.swiper-lazy-loaded {
    background-size: 100% 100%;
}
section:nth-child(5 of section.f_enhanced-slider) .flex-center.container.home-slider__content {
  justify-content: flex-start;
    max-width: 85% !important;
}
section:nth-child(5 of section.f_enhanced-slider) .flex-center.container.home-slider__content > div {
  align-items: flex-start;
}
section:nth-child(5 of section.f_enhanced-slider) h2 {
  font-size: 60px!important;
  text-align: start
}
section:nth-child(5 of section.f_enhanced-slider) a.foreground.font-bold {
    border-radius: 0px!important;
    padding: 10px 40px;
}

section:nth-child(5 of section.f_enhanced-slider) p {
  font-size: 30px;
  line-height: 30px
}
@media (max-width:768px){
section:nth-child(5 of section.f_enhanced-slider)  .swiper-slide {
    height: 22vh !important;
    min-height: 30vh !important;
}
  section:nth-child(5 of section.f_enhanced-slider) h2 {
  font-size: 17px !important;

}
section:nth-child(5 of section.f_enhanced-slider) p {
  font-size: 14px;
  line-height: 30px
}
}
button.s-button-element.s-button-btn {
    color: #fff;
}
.product-entry__title a {
  
    color: #000 !important;
}
.product-entry h4,
.product-entry__sub-title,
.s-comments-product h2 {
    
    color: #000;
}
.slide--one-sixth * {
    color: #000 !important;
}
.product-bar.small-bar .total-price::before {
  display: none
}
/**************/
salla-quick-order.block.text-black.hydrated {
    display: none !important;
}
img.f_logo {
    background: unset !important;
}

.f_certificates {
    display: none !important;
}
section:nth-child(2 of section.f_enhanced-slider) .flex-center.container.home-slider__content {
  justify-content: flex-start !important;
  max-width: 85% !important;
}

section:nth-child(2 of section.f_enhanced-slider) .flex-center.container.home-slider__content > div {
  align-items: flex-start !important;
  text-align: right !important;

  
}


.btn--add-to-cart {
    display: none !important;
}