/*First Banner Start*/
section.s-block--fixed-banner:first-of-type {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 0 !important;
    margin-top: 0 !important;
}
section.s-block--fixed-banner:first-of-type .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
section.s-block--fixed-banner:first-of-type a.banner,
section.s-block--fixed-banner:first-of-type picture,
section.s-block--fixed-banner:first-of-type img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important; 
}
section.s-block--fixed-banner:first-of-type img {
    object-fit: cover !important;
}
/*First Banner End*/
/*Cat Start*/
.s-block--categories {
    background-color: transparent !important;
    padding: 50px 0 !important;
    margin-top: 0rem;
}
.s-block--categories .s-slider-block__title {
    justify-content: center !important;
    margin-bottom: 15px !important;
  
}
.s-block--categories .s-slider-block__title-left {
    display: none !important;
}
.s-block--categories .s-slider-block__title-right {
    text-align: center !important;
    width: 100% !important;
}
.s-block--categories .s-slider-block__title-right h2 {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #634d35 !important;
    position: relative;
    display: inline-block;
}
.s-block--categories .s-slider-block__title-right h2::after {
    content: "";
    display: block;
    width: 200px;
    height: 24px;
    margin: 10px auto 0;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 24'%3E%3Ccircle cx='10' cy='12' r='2' fill='%23cba052'/%3E%3Cpolygon points='30,2 40,12 30,22 20,12' fill='none' stroke='%23cba052' stroke-width='1.5'/%3E%3Cpolygon points='30,6 36,12 30,18 24,12' fill='none' stroke='%23cba052' stroke-width='1'/%3E%3Ccircle cx='30' cy='12' r='1.5' fill='%23cba052'/%3E%3Ccircle cx='50' cy='12' r='2' fill='%23cba052'/%3E%3C/svg%3E"),
        linear-gradient(to right, transparent, #cba052),
        linear-gradient(to left, transparent, #cba052);
    background-position: center center, left center, right center;
    background-repeat: no-repeat;
    background-size: 50px 24px, 80px 1.5px, 80px 1.5px;
}
.s-block--categories .slide--cat-entry {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-decoration: none !important;
    gap: 15px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    height: auto !important;
}
.s-block--categories .slide--cat-entry i,
.s-block--categories .slide--cat-entry img {
    width: 160px !important;
    height: 160px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    border: 1px solid #cba052 !important;
    padding: 6px !important; 
    object-fit: cover !important;
    font-size: 50px !important;
    color: #cba052 !important;
    background-color: #ffffff !important;
    transition: all 0.3s ease-in-out !important;
}
.s-block--categories .slide--cat-entry h2 {
    font-size: 16px !important;
    color: #4a4a4a !important;
    font-weight: 600 !important;
    margin: 0 !important;
    text-align: center !important;
}
.s-block--categories .slide--cat-entry:hover i,
.s-block--categories .slide--cat-entry:hover img {
    border-color: #a8833e !important;
    transform: scale(1.02);
}
.swiper-wrapper {
  justify-content: center;
}
@media (max-width: 1023px) {
.s-block--categories {
  padding: 20px 0 !important;
}
  .s-block--categories .s-slider-block__title-right h2 {
    font-size: 18px !important;
    padding-left: 0rem !important;
  }
  .s-slider-block__title-right:where([dir=rtl],[dir=rtl] *) {
        padding-left: 0rem !important;
  }
  .s-block--categories .slide--cat-entry i, .s-block--categories .slide--cat-entry img {
    width: 8rem !important;
    height: 8rem !important;
  }
  .s-block--categories .slide--cat-entry {
    gap: 10px !important;
  }
  .slide--cat-entry {
        padding: 0rem !important;
  }
  .swiper-wrapper {
    justify-content: flex-start;
  }
  salla-slider .slide--one-sixth {
    width: auto !important;
  }
}
/*Cat End*/
/*Header Start*/
.mm-spn li > span > img , .mm-spn li > a > img{
  display: none !important;
}
.top-navbar,.s-advertisement-action {
  display: none;
}
.navbar-brand img {
  max-height: 3.8rem;
}
.main-nav-container.fixed-pinned .navbar-brand img {
  max-height: 3.2rem;
}
#mainnav {
    height: 6rem !important;
}
#app > div.app-inner.flex.flex-col.min-h-full > salla-advertisement {
    height: auto;
}
.s-advertisement-content {
  padding-bottom: 5px;
  padding-top: 5px;
}
.s-advertisement-content-main {
  font-size: 0.8rem;
}
#mainnav .container > .flex.items-stretch.justify-between {
    position: relative !important;
    align-items: center !important;
}

#mainnav .navbar-brand {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; /* لضبط التوسيط بالمللي */
    z-index: 50 !important;
    margin: 0 !important;
}

#mainnav .navbar-brand img {
    width: auto !important;
    object-fit: contain !important;
}
@media (min-width: 1024px) {
    #mainnav ul.main-menu {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
    } 
    #mainnav .root-level a {
        font-weight: 600 !important;
        text-decoration: none !important;
        padding: 5px !important;
    }
    #mainnav .root-level a:hover {
        color: #cba052 !important;
    }
}
#mainnav .flex.items-center.justify-end {
    gap: 20px !important;
    z-index: 50 !important;
}
#mainnav .s-cart-summary-wrapper {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    position: relative !important;
    align-items: center !important;
    color: #4a4a4a !important;
    cursor: pointer !important;
}
#mainnav .s-cart-summary-content {
    display: none !important;
}
@media (max-width: 1023px) {
    #mainnav .flex.items-center.justify-end {
        gap: 15px !important;
    }
  #mainnav {
    height: 5rem !important;
  }
}
.rtl\:mr-4:where([dir=rtl],[dir=rtl] *) {
    margin-right: -.5rem;
}
salla-cart-summary {
  min-width: auto !important;
}
.main-menu {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  padding: 0;
}
.s-user-menu-login-btn, .header-btn__icon{
  border-width: 0px !important;
}
.header-btn__icon.icon:where([dir=rtl],[dir=rtl] *) {
  margin-left: 0px !important;
}
.s-cart-summary-count {
  background-color: #916e25 !important;
}
#mainnav > div > div > div > div:nth-child(1) > custom-main-menu {
  display: flex;
    align-items: center;
}
/*Header End*/
/*Products Start*/
.s-block__title .right-side:where([dir=rtl],[dir=rtl] *) {
  padding-left: 0rem;
}
.s-block__title .right-side {
      margin-bottom: 15px !important;
}
.s-block__title .right-side h2 {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #634d35 !important;
    position: relative;
    display: inline-block;
}
.s-block__title .right-side h2::after {
content: "";
    display: block;
    width: 200px;
    height: 24px;
    margin: 10px auto 0;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 24'%3E%3Ccircle cx='10' cy='12' r='2' fill='%23cba052'/%3E%3Cpolygon points='30,2 40,12 30,22 20,12' fill='none' stroke='%23cba052' stroke-width='1.5'/%3E%3Cpolygon points='30,6 36,12 30,18 24,12' fill='none' stroke='%23cba052' stroke-width='1'/%3E%3Ccircle cx='30' cy='12' r='1.5' fill='%23cba052'/%3E%3Ccircle cx='50' cy='12' r='2' fill='%23cba052'/%3E%3C/svg%3E"),
        linear-gradient(to right, transparent, #cba052),
        linear-gradient(to left, transparent, #cba052);
    background-position: center center, left center, right center;
    background-repeat: no-repeat;
    background-size: 50px 24px, 80px 1.5px, 80px 1.5px;
}
.s-button-btn, .s-price-range-number-input {
    border-radius: 10.75rem;
    background: #916e25 !important;
  color: white !important;
}
.s-product-card-entry , div.s-product-card-image > a > img ,div.s-product-card-image > a, div.s-product-card-image{
  border-radius: 1.5rem !important;
}
div.s-product-card-image {
  padding: 5px;
  background: white;
}
div.s-product-card-content > div.s-product-card-content-footer.gap-2 > salla-add-product-button > div > salla-button > button {
  border-radius: 5rem !important;
    background: #916e25;
    color: white;
  width: 11rem !important;
}
.s-block__display-all {
  display: block !important;
  width: fit-content!important;
  margin: 20px auto 0!important;
  color: #916e25!important;
  background: transparent!important;
  border: 2px solid #916e25!important;
  border-radius: 5rem!important;
  padding: 8px 15px!important;
  font-size: 14px!important;
  text-align: center!important;
  transition: 0.3s ease!important;
}
.s-block__display-all:hover {
  background: #916e25!important;
  color: #fff!important;
}
.s-product-card-content {
  align-items: center;
}
.s-product-card-content-sub {
  justify-content: center;
}

@media (max-width: 1023px) {
  .s-block__title .right-side h2 {
      font-size: 18px !important;
}
  .s-block__title .right-side {
      margin-bottom: 10px !important;
  }
}
.s-block__display-all:first-of-type {
  display: none !important;
}
/*Product End*/
/*Banner Start*/
.banner--fixed img {
  border-radius: 1.375rem;
}
/*Banner End*/
/*Fetures Start*/
.s-block--features > div {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    gap: 5px !important; 
    margin-top: 50px !important;
    width: 100% !important;
}

.s-block--features__item {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    background-color: #F3E4D4 !important; 
    border-radius: 10px !important; 
    position: relative !important;
    text-align: center !important;
    padding: 25px 15px 15px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: auto !important; 
    box-sizing: border-box !important;
}

.s-block--features__item .feature-icon {
    position: absolute !important;
    top: -18px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background-color: #FFFFFF !important;
    width: 36px !important; 
    height: 36px !important;
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05) !important;
}

.s-block--features__item .feature-icon i {
    color: #A37E38 !important; 
    font-size: 18px !important;
}

.s-block--features__item h2 {
    color: #A37E38 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    margin: 5px 0 !important;
    line-height: 1.3 !important;
    width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.s-block--features__item h2::after {
    content: "" !important;
    display: block !important;
    width: 100% !important; 
    max-width: 25px !important;
    height: 6px !important;
    margin: 4px auto 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 15'%3E%3Cline x1='0' y1='7.5' x2='30' y2='7.5' stroke='%23A37E38' stroke-width='0.8'/%3E%3Cpolygon points='40,2 45,7.5 40,13 35,7.5' fill='none' stroke='%23A37E38' stroke-width='1.2'/%3E%3Ccircle cx='40' cy='7.5' r='1.5' fill='%23A37E38'/%3E%3Cline x1='50' y1='7.5' x2='80' y2='7.5' stroke='%23A37E38' stroke-width='0.8'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.s-block--features__item p {
    color: #79603A !important; 
    font-size: 10px !important; 
    line-height: 1.3 !important;
    margin: 0 !important;
    font-weight: bold !important;
    width: 100% !important;
}

@media (min-width: 768px) {
    .s-block--features > div {
        gap: 30px !important; 
        margin-top: 60px !important;
    }

    .s-block--features__item {
        padding: 60px 20px 30px !important;
        border-radius: 30px !important;
    }

    .s-block--features__item .feature-icon {
        top: -40px !important;
        width: 80px !important;
        height: 80px !important;
    }

    .s-block--features__item .feature-icon i {
        font-size: 38px !important;
    }

    .s-block--features__item h2 {
        font-size: 22px !important;
        margin-top: 10px !important;
        margin-bottom: 15px !important;
        white-space: normal !important;
    }

    .s-block--features__item h2::after {
        max-width: 100px !important;
        height: 12px !important;
        margin: 15px auto 0 !important;
    }

    .s-block--features__item p {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }
}
/*Fetures End*/
/*Ratings Start*/
.s-reviews-header-wrapper {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin-bottom: 40px !important;
}

.s-reviews-header-wrapper .s-reviews-header {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #634d35 !important;
    text-align: center !important;
    position: relative !important;
    display: inline-block !important;
    margin: 0 auto !important;
}

.s-reviews-header-wrapper .s-reviews-header::after {
    content: "";
    display: block;
    width: 300px;
    height: 24px;
    margin: 15px auto 0;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 24'%3E%3Ccircle cx='10' cy='12' r='2' fill='%23cba052'/%3E%3Cpolygon points='30,2 40,12 30,22 20,12' fill='none' stroke='%23cba052' stroke-width='1.5'/%3E%3Cpolygon points='30,6 36,12 30,18 24,12' fill='none' stroke='%23cba052' stroke-width='1'/%3E%3Ccircle cx='30' cy='12' r='1.5' fill='%23cba052'/%3E%3Ccircle cx='50' cy='12' r='2' fill='%23cba052'/%3E%3C/svg%3E"),
        linear-gradient(to right, transparent, #cba052),
        linear-gradient(to left, transparent, #cba052);
    background-position: center center, left center, right center;
    background-repeat: no-repeat;
    background-size: 60px 24px, 110px 1.5px, 110px 1.5px;
}
@media (max-width: 768px) {
.s-reviews-header-wrapper .s-reviews-header {
    font-size: 18px !important;    
  }
  .s-reviews-header-wrapper .s-reviews-header::after {
    content: "";
    display: block;
    width: 200px;
    height: 24px;
    margin: 10px 0px 0;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 24'%3E%3Ccircle cx='10' cy='12' r='2' fill='%23cba052'/%3E%3Cpolygon points='30,2 40,12 30,22 20,12' fill='none' stroke='%23cba052' stroke-width='1.5'/%3E%3Cpolygon points='30,6 36,12 30,18 24,12' fill='none' stroke='%23cba052' stroke-width='1'/%3E%3Ccircle cx='30' cy='12' r='1.5' fill='%23cba052'/%3E%3Ccircle cx='50' cy='12' r='2' fill='%23cba052'/%3E%3C/svg%3E), linear-gradient(to right, transparent, #cba052), linear-gradient(to left, transparent, #cba052);
    background-position: center center, left center, right center;
    background-repeat: no-repeat;
    background-size: 50px 24px, 80px 1.5px, 80px 1.5px;
}
  .s-reviews-header-wrapper {
    margin-bottom: 15px !important;
}
}
/*Ratings End*/