/* Add custom CSS styles below */
.journey-box h3{
    background:#f7f6ed !important;
    color:#90757f !important;
    border-radius:18px !important;
    padding:12px 10px 7px !important;
    text-align:center !important;
    font-size:20px !important;
    font-weight:800 !important;
    width:97% !important;
    margin:14px auto 0 !important;
    line-height:1.1 !important;
}

.journey-box h3::after{
    content:"استعرضي التفاصيل";
    display:block;
    font-size:12px;
    font-weight:400;
    margin-top:5px;
    color:#90757f;
}

/* للجوال فقط */
@media (max-width:768px){

    .journey-box h3{
        width:98% !important;
        font-size:18px !important;
        padding:10px 8px 6px !important;
        border-radius:16px !important;
        margin:10px auto 0 !important;
        white-space:nowrap !important;
    }

    .journey-box h3::after{
        font-size:12px !important;
        margin-top:3px !important;
    }

}
.journey-box::before{
    content:"اختاري رحلتك";
    display:block;
    text-align:center;
    color:#90757f;
    font-size:36px;
    font-weight:800;
    margin-bottom:30px;
    font-family:inherit;
}

/* للجوال فقط */
@media (max-width:768px){
    .journey-box::before{
        font-size:24px !important;
        font-weight:700 !important;
        margin-bottom:20px !important;
        line-height:1.2 !important;
    }
}

/* Hero Button - Desktop */
@media (min-width:769px){

  #fullscreen-banner-0 .fs_banners_btn{
    width:380px !important;
    min-width:380px !important;
    height:38px !important;
    padding:0 28px !important;

    border-radius:999px !important;

    font-size:18px !important;
    font-weight:700 !important;
    color:#ffffff !important;
    background-color:#e3bba7 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    line-height:1 !important;

    box-shadow:0 10px 26px rgba(144,117,127,0.35) !important;

    transform:translate3d(-330px,28px,0) !important;
  }

}

/* Hero Button - Mobile */
@media (max-width:768px){

main section:nth-of-type(1) a{
    width:135px !important;
    min-width:135px !important;
    max-width:135px !important;

    height:20px !important;
    min-height:20px !important;
    max-height:20px !important;

    padding:0 !important;
    border-radius:999px !important;

    font-size:10px !important;
    font-weight:600 !important;
    color:#ffffff !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    text-align:center !important;

    box-shadow:0 4px 10px rgba(144,117,127,.28) !important;

transform: translate(-205px,18px) !important;

   }
}

.reviews-box::before{
    content:"آراء العملاء";
    display:block;
    text-align:center;
    color:#90757f;
    font-size:36px;
    font-weight:800;
    margin-bottom:30px;
    line-height:1.2;
    font-family:inherit;
}

/* للجوال فقط */
@media (max-width:768px){
    .reviews-box::before{
        font-size:24px !important;
        font-weight:700 !important;
        margin-bottom:20px !important;
        line-height:1.2 !important;
    }
}

/* إخفاء العنوان الأصلي إذا مكرر */
.reviews-box h2,
.reviews-box .section-title{
    display:none !important;
 }
}

@media (max-width:768px){

    .s-block-announcement-bar{
        min-height:26px !important;
    }

    .s-block-announcement-bar p,
    .s-block-announcement-bar span,
    .s-block-announcement-bar a{
        font-size:11px !important;
        line-height:1 !important;
    }

    .s-block-announcement-bar__content{
        min-height:26px !important;
        padding:4px 8px !important;
    }

}

footer .footer-foot::before{
  content:"المحتوى الإبداعي محفوظ لدى الهيئة السعودية للملكية الفكرية";
  display:block;
  text-align:center;
  color:#90757f;
  font-size:12px;
  font-weight:400;
  margin:0 20px 8px;
  line-height:1.6;
}

/* بوكس اسم المنتج والسعر - صفحات التصنيفات فقط */
body.product-index .s-products-list-wrapper custom-salla-product-card .product-block__info{
  background:#f7f6ed !important;
  border-radius:18px !important;
  width:92% !important;
  margin:10px auto 0 !important;
  padding:2px 6px 8px !important;
  min-height:58px !important;
  height:auto !important;

  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

/* رابط اسم المنتج */
body.product-index .product-block__info a.product-title{
  display:flex !important;
  width:100% !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:0 !important;
  margin:0 !important;
}

/* اسم الباقة */
body.product-index .product-block__info h3{
  color:#90757f !important;
  font-size:15px !important;
  font-weight:800 !important;
  text-align:center !important;
  margin:8px 6px 8px !important;
  padding:0 !important;
  line-height:1.1 !important;
}

/* السعر */
body.product-index .product-block__info .price-wrapper{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  margin:0 !important;
  padding:0 !important;
  color:#90757f !important;
}

/* رقم السعر */
body.product-index .product-block__info .price-wrapper .pc-t{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  margin:0 auto !important;
  padding:0 !important;
  line-height:1 !important;
}

/* إخفاء اسم التصنيف داخل الكرت */
body.product-index .product-block__info .product-category-name,
body.product-index .product-block__info .product-subtitle{
  display:none !important;
}

/* إخفاء العنوان الأصلي */
body.product-index #page-main-title,
body.product-index .index-title-copy{
  display:none !important;
}

/* إنشاء عنوان جديد */
body.product-index .center-between.w-full.mt-8::before{
  content:"اختاري باقتك";
  display:block !important;
  width:100%;
  text-align:center;
  color:#90757f;
  font-size:32px;
  font-weight:800;
  margin-bottom:25px;
}

@media(max-width:768px){
  body.product-index .product-block__info{
    min-height:68px !important;
    padding:9px 6px !important;
  }

  body.product-index .product-block__info h3{
    font-size:16px !important;
  }

  body.product-index .center-between.w-full.mt-8::before{
    font-size:24px;
    margin-bottom:20px;
  }
}