body {
  background: #fff;
  font-family: 'Amiri', serif !important;
}

/*********************** تصغير خط الموقع بالكامل ***********************/
body, p, span, li, a, label, input, textarea, select, button {
  font-size: 15px !important;
  font-family: 'Amiri', serif !important;
  font-weight: 400 !important;
}

/*********************** تصغير خط اسم المتجر ***********************/
.store-header__title,
.store-header__logo {
  font-size: 26px !important;
  font-weight: 600 !important;
  font-family: 'Amiri', serif !important;
}

/*********************** تصغير العناوين ************************/
h1 {
  font-size: 30px !important;
  font-weight: bold !important;
  font-family: 'Amiri', serif !important;
}
h2 {
  font-size: 22px !important;
  font-weight: bold !important;
  font-family: 'Amiri', serif !important;
}

/*******************banner********************************/
section.s-block .container {
  max-width: 100%;
  padding: 0;
}
section.s-block:nth-of-type(1) {
  margin-top: 10px !important;
}
section.s-block img {
  background-color: transparent;
}

/**********************************************************/
/*******************footer********************************/
footer.store-footer {
  background-color: #F1A9BF !important;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  padding-top: 30px;
}
.store-footer__inner {
  background-color: #F1A9BF !important;
  color: #fff !important;
  border: none;
}
footer.store-footer p {
  color: #fff !important;
}
.store-footer__inner i,
.store-footer__inner a,
.store-footer__inner span {
  border-color: #fff !important;
}
.store-footer a:hover {
  transition: all .7s;
  background-color: #fff;
  border-radius: 50px;
  padding: 10px;
  color: #F1A9BF;
}

.feature-icon i {
  position: relative;
  animation: shake-box 1.7s infinite;
  color: #F1A9BF !important; /* أيقونات المميزات وردية */
}
@keyframes shake-box {
  0% { transform: translate(0, 0); }
  25% { transform: translate(-2px, 0); }
  50% { transform: translate(2px, 0); }
  75% { transform: translate(-2px, 0); }
  100% { transform: translate(0, 0); }
}

/**********************************************************/
/*******************header********************************/
#mainnav {
  background: #fff !important;
}
.shadow-default {
  box-shadow: 0 0 transparent !important;
} 
div#mainnav i.sicon-shopping-bag,
i.sicon-user-circle {
  background-color: #F1A9BF;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: 2px 2px 5px #F1A9BF;
}    
div#mainnav i.sicon-shopping-bag:hover,
i.sicon-user-circle:hover {
  background-color: #fff;
  color: #F1A9BF !important;
  border-color: #fff !important;
}
b.s-cart-summary-total,
nav#mobile-menu {
  color: #F1A9BF !important;
}
.main-menu :hover {
  color: #F1A9BF !important;
}
.top-navbar a {
  color: #000 !important;
}
.s-search-container.s-search-inline {
  background-color: transparent;
  border: 2px solid #F1A9BF;
  border-radius: 50px;
}
.sub-menu a {
  color: #000;
}
.s-user-menu-trigger {
  border-radius: 50px;
  width: 45px;
  height: 45px;
}
i.sicon-menu {
  color: #F1A9BF !important;
}
.fixed-header .inner {
  background: #fff !important;
  padding-bottom: 18px; 
}
header.store-header {
  z-index: 222;
}

/*********************************************************/
/********************product******************************/
.s-slider-block__title {
  display: none;
}
button.s-product-card-wishlist-btn.animated {
  background-color: #fff !important;
  color: #F1A9BF;
  border-color: #F1A9BF !important;
}
.s-product-card-content {
  text-align: center;
}
.s-product-card-content-sub {
  justify-content: center;
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  background-color: #F1A9BF !important;
  border: 2px solid #fff !important;
  color: #fff !important;
  border-radius: 30px 0px;
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover {
  background-color: transparent !important;
  border: 2px solid #F1A9BF !important;
  color: #F1A9BF !important;
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover i {
  color: #F1A9BF;
}
i.text-base.sicon-shopping-bag {
  color: #fff;
}
h3.s-product-card-content-title:hover a {
  color: #F1A9BF;
}
salla-add-product-button.hydrated[product-status=out] {
  background-color: #fff;
  border: 1px solid #F1A9BF;
  color: #F1A9BF !important;
}
custom-salla-product-card {
  border: none !important; /* إزالة إطار المنتجات */
}

/*********************************************************/
/*******************gategory*********************************/
h1#page-main-title {
  color: #000;
}
.main-content label {
  color: #000;
}
nav.breadcrumbs {
  color: #000;
}
a.text-primary {
  color: #000;
}
button.s-infinite-scroll-btn.s-button-btn.s-button-primary {
  background-color: #F1A9BF !important;
  border: 2px solid #F1A9BF !important;
  color: #fff;
  border-radius: 50px;
}

/**************************************************************/
/*********************checkoutpage***********************************/
button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center {
  background-color: #F1A9BF !important;
  border: 2px solid #fff !important;
  color: #fff !important;
  border-radius: 30px 0px;
} 
button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center:hover {
  background-color: transparent !important;
  border: 2px solid #F1A9BF !important;
  color: #F1A9BF;
}
p.text-primary {
  color: #F1A9BF;
}

/********************************************************************/
/*******************productpage*********************/
.main-content  h1 {
  color: #000;
}
.main-content h4 {
  color: #F1A9BF;
}
button.s-quick-buy-button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-after {
  background-color: #F1A9BF !important;
  border: 2px solid #fff !important;
  color: #fff !important;
  border-radius: 30px 0px;
}
button.s-quick-buy-button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-after:hover {
  background-color: transparent !important;
  border: 2px solid #F1A9BF !important;
  color: #F1A9BF;
}

/***************************************************/
/***********************feature****************************/
.s-block--features__item {
  background: transparent !important; /* بدون خلفية */
  border: 2px solid #F1A9BF !important;
  border-radius: 15px;
  padding: 15px;
}
.s-block--features__item p {
  color: #F1A9BF !important; /* النص وردي */
}
.s-block--features__item h2 {
  color: #F1A9BF !important; /* العنوان وردي */
}
.feature-icon {
  background-color: #fff !important;
  color: #F1A9BF !important;
  border-radius: 50%;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/*********************************************************/
/*********************mobile******************************/
@media only screen and (max-width: 600px) {
  .s-search-container {
    width: 250px !important;
    margin-inline: auto;
  } 
  nav#mobile-menu {
    background: #fff;
    color: #000 !important;
  }
  ul.mm-spn--open li a {
    color: #000 !important;
  }
  section.s-block:nth-of-type(1) {
    margin-top: -10px; 
  } 
  .s-block--features__item {
    grid-column: span 2/span 2;
  }
}