.text-store-text-primary {
    color: #000 !important;
}

h3.mt-6.text-base.font-semibold.leading-7.tracking-tight.text-store-text-primary
 {
    font-size: 14px !important;
    line-height: 22px !important;

}

.rounded-full {
    border-radius: 12px !important;
}

@media (min-width: 1024px) {
    .lg\:pt-20 {
        padding-top: 0 !important;
    }
}

@media (min-width: 768px) {
    .md\:max-h-\[700px\] {
        max-height: 500px !important;
    }
}

.min-h-\[600px\] {
    min-height: 550px !important;
}
@media (min-width: 992px) {
  .s-products-slider .swiper-slide,
  .s-products-slider-card {
    width: 20% !important;
  }
}

/* القائمة*/
@media (min-width:992px){

.custom-desktop-menu{
    display:flex;
    align-items:center;
    gap:20px;
    margin-right:30px;
}

.custom-desktop-menu a{
    color:#333;
    text-decoration:none;
    font-size:15px;
    font-weight:600;
    white-space:nowrap;
}

.custom-desktop-menu a:hover{
    color:#009fe3;
}
}

@media (max-width:991px){
.custom-desktop-menu{
    display:none!important;
}
}

/*المميزات*/
/* تحويل المميزات إلى ستايل الصورة الثانية */

.s-block--enhanced-features.mini-features{
    margin: 30px auto;
}

.s-block--enhanced-features.mini-features .grid{
    display:flex !important;
    gap:0 !important;
    background:#fff;
    border-radius:16px;
    overflow:hidden;
    border:1px solid #edf1f3;
    box-shadow:0 2px 10px rgba(0,0,0,.04);
}

.s-block--enhanced-features__item{
    flex:1;
    background:transparent !important;
    border:none !important;
    min-height:auto !important;
    padding:22px 15px !important;
    text-align:center;
    position:relative;
}

.s-block--enhanced-features__item:not(:last-child){
    border-left:1px solid #ececec;
}

.s-block--enhanced-features__item p{
    display:none !important;
}

.s-block--enhanced-features__item h2{
    font-size:18px !important;
    font-weight:700 !important;
    color:#2c7a57;
    margin:8px 0 0 !important;
}

.s-block--enhanced-features__item .feature-icon{
    margin:0 auto 8px !important;
}

.s-block--enhanced-features__item .feature-icon i{
    font-size:34px !important;
    color:#2c7a57 !important;
}

.s-block--enhanced-features__item::before,
.s-block--enhanced-features__item::after,
.s-block--enhanced-features__item div.absolute{
    display:none !important;
}

/* الجوال */

@media (max-width:768px){

    .s-block--enhanced-features.mini-features .grid{
        display:grid !important;
        grid-template-columns:repeat(2,1fr);
    }

    .s-block--enhanced-features__item{
        border:1px solid #f0f0f0 !important;
    }

    .s-block--enhanced-features__item:not(:last-child){
        border-left:none;
    }

    .s-block--enhanced-features__item h2{
        font-size:15px !important;
    }

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

.s-block--enhanced-features__item{
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:15px;
    text-align:right;
    flex-direction:row-reverse; /* الأيقونة يمين */
}

.s-block--enhanced-features__item .feature-icon{
    margin:0 !important;
    flex-shrink:0;
}

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

.s-block--enhanced-features__item h2{
    margin:0 !important;
}

.s-block--enhanced-features__item p{
    margin-top:4px !important;
}

/* قائمة الفوتر*/
.custom-footer-menu{
    list-style:none;
    padding:0;
    margin:0;
}

.custom-footer-menu li{
    margin-bottom:12px;
}

.custom-footer-menu a{
    color:inherit;
    text-decoration:none;
}

.custom-footer-menu a:hover{
    color:var(--color-primary);
}

.footer-title{
    font-size:22px;
    font-weight:700;
    margin-bottom:20px;
}

.tamara-product-widget {
    background: #fff !important;
}

.p-5
 {
    background: #fff;
}

@media (min-width: 768px) {
    .main-nav-container
 {
        min-height: 60px;
   background: #fff !important;
           padding-top: 5px;
    }
}
section.banners-slider.banners-slider--0.slide
 {
    padding-top: 10px;
}
}
@media (min-width: 1024px) {
    .top-navbar {
        padding-bottom: .375rem;
        padding-top: .375rem;
        background: #fff !important;
      color: #000 !important;
    }
}

@media (max-width: 768px) {
.main-nav-container
 {
    min-height: 72px;
    background: #fff !important;
    padding-top: 10px;
}

  .top-navbar:not(.topnav-has-bg) {
    background-color: #ffffff !important;
}
}

.p-2
 {
    background: #fff !important;
}

.product-card__image img {
  padding: 20px !important;
  background: #fff !important;
}

.object-cover {

    object-fit: contain !important;
}