/* Add custom CSS styles below */ 
:root {
    --main-color: #7A3638;
    --white-color: white;
    --black-color: black
}

/* bamners */

section.s-block.s-block--fixed-banner.wide-placeholder>.container {
    padding: 0!important;
    margin: 0px!important;
    max-width: 100%
}
img.w-full {
    border-radius: 0
}
/* ==========  slider  ========== */

section.s-block--photos-slider > .container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}
section.s-block--photos-slider {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#photos-0-slider,
#photos-0-slider .s-slider-container,
#photos-0-slider .swiper,
#photos-0-slider .swiper-wrapper,
#photos-0-slider .swiper-slide,
#photos-0-slider .swiper-slide a,
#photos-0-slider .swiper-slide img,
section.s-block--photos-slider .rounded-md {
  border-radius: 0 !important;
}

/* ==========  marque  ========== */
section.s-block.s-block--bundle-marquee {
    padding-top: 0 !important;
}

/* products */
.s-products-slider-card.swiper-slide {
    transition: transform 0.3s ease
}

.s-products-slider-card.swiper-slide:hover {
    transform: translateY(-7px)
}

.s-products-slider-slider .s-slider-block__title h2 {
    color: var(--main-color) !important ;
    border-bottom:2px solid  #D6939C !important ;
    padding-bottom:12px
}
.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {
   padding-left: 0rem !important; 
}
/* ======== card ========== */
custom-salla-product-card.s-product-card-entry {
  border: 1px solid #C9AF6C !important;  
}
custom-salla-product-card .s-product-card-content-main,
custom-salla-product-card .s-product-card-props {
  text-align: center;
  align-items: center;
  justify-content: center;
}

custom-salla-product-card .s-product-card-content-title,
custom-salla-product-card .s-product-card-content-title a {
  font-size: 20px !important;
  color: #7A3638 !important;   
}



custom-salla-product-card .s-product-card-content-sub {
  justify-content: center !important;
}

custom-salla-product-card .s-product-card-price {

  color: #7A3638 !important;
}

custom-salla-product-card .s-product-card-price i {
  color: #D6939C;               
}

custom-salla-product-card .s-product-card-content-footer {
  margin-top: 4px;
}

custom-salla-product-card .s-product-card-content-footer .s-button-element {
  background: #7A3638 !important;
  border: 1px solid #D6939C !important;
  color: #fff !important;
  border-radius: 6px !important;
  height: 34px;
}





/* catagrioes  */
#app > div.app-inner.flex.flex-col.min-h-full.with-transparent-header.relative > section:nth-child(9) > div{width:60% !important}
@media (max-width:767px){
    #app > div.app-inner.flex.flex-col.min-h-full.with-transparent-header.relative > section:nth-child(9) > div{width:95% !important}
}

.s-block--banners .s-block__title {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 24px;
}

.s-block--banners .s-block__title > .flex {
  position: relative;
  align-items: center;
}

.s-block--banners .s-block__title h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  width: 100%;
  margin: 0 0 6px;
  font-size: 22px;
  font-weight: 700;
  color: #6b2d3a;            /* لون العنوان (خمري) */
}

/* الخطوط الجانبية */
.s-block--banners .s-block__title h2::before,
.s-block--banners .s-block__title h2::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #f4d6e0;       /* لون الخط (وردي فاتح) */
}

/* العنوان الفرعي */
.s-block--banners .s-block__title p {
  color: #f0c4d3 !important; /* وردي فاتح زي الصورة */
  font-size: 13px;
  text-align: center;
  margin: 0;
}

/* ========== الدواير ========== */


.banner-square .box-img img {
  width: 95%;

}




.banner-square > div {
  width: 88%;                    /* بيعمل مسافة بين الدواير */
}


/* ========== اسم القسم تحت الدايرة (من alt الصورة) ========== */
.banner-square a::after {
  content: attr(data-title);
  display: block;
  margin-top: 8px;
  font-size: 15px;
  font-weight: 700;
  color: #4a1f27;
  white-space: nowrap;
}

/* موبايل */
@media (max-width: 767px) {
  .s-block--banners .s-block__title h2 { font-size: 18px; }
  .banner-square a::after { font-size: 11px; }
}


#app > div.app-inner.flex.flex-col.min-h-full.with-transparent-header.relative > section:nth-child(10) > div{width:60% !important}
@media (max-width:767px){
    #app > div.app-inner.flex.flex-col.min-h-full.with-transparent-header.relative > section:nth-child(10) > div{width:95% !important}
}


/* ========== testimonials ========== */
/* ========== testimonials ========== */
.testimonials-slider .s-slider-block__title {
  justify-content: center;
  margin-bottom: 28px;
}

.testimonials-slider .s-slider-block__title-right {
  width: 100%;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px 20px;
}

.testimonials-slider .s-slider-block__title-right h2 {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 20px;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  color: #7a2e3b;
  justify-content: center;
}

.testimonials-slider .s-slider-block__title-right h2::before,
.testimonials-slider .s-slider-block__title-right h2::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #f4d6e0;
}

.testimonials-slider .s-slider-block__title-right p {
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 13px;
  color: #f0c4d3 !important;
}

/* الكارت */
.testimonials-slider .swiper-slide {
  margin-top: 0 !important;
  padding-top: 14px;
  height: auto;
}

.testimonials-slider .swiper-slide > div {
  background: #fff !important;
  border: 1px solid #8a4a52;
  border-radius: 0 !important;
  box-shadow: none !important;
  position: relative;
}

.testimonials-slider .swiper-slide > div > div {
  margin-top: 0 !important;
  padding: 28px 16px 18px !important;
}

/* الأيقونة الدايرية على الركن */
.testimonials-slider .testimonial__avatar {
  position: absolute;
  top: -14px;
  inset-inline-start: -10px;
  width: 30px !important;
  height: 30px !important;
  background: var(--main-color);
  border-radius: 50%;
  box-shadow: none !important;
  z-index: 5;
}

.testimonials-slider .testimonial__avatar > div {
  display: none;
}

.testimonials-slider .testimonial__avatar::after {
  content: "\201D";
  color: #fff;
  font-size: 22px;
  line-height: 36px;
  width: 100%;
  text-align: center;
  display: block;
}

.testimonials-slider .testimonial__icon {
  display: none !important;
}

.testimonials-slider .swiper-slide p.text-base {
  line-height: 1.9;
  font-weight: 500 !important;
  color: var(--main-color) !important;
}

@media (max-width: 767px) {
  .testimonials-slider .s-slider-block__title-right h2 { font-size: 19px; }
}

.s-slider-block__title p:where([dir="rtl"], [dir="rtl"] *) ,.s-slider-block__title-right:where([dir="rtl"], [dir="rtl"] *){
    padding-left: 0  !important;
}

/* footer */

.to-top ,.title-mail , .footer-profile p ,.footer-title , .footer-list ,h3.s-contacts-title , .sbc-certificate ,span.copyrights p{
    color:  var(--white-color) !important;
}
.s-trust-badges-wrapper * {display:none  !important;}