dl > div {
  display: block; /* الحفاظ على شكل العنصر */
}

dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* عمودان */
  gap: 0rem;
}


/* تغيير لون الخلفية للفوتر */
.store-footer {
    background-color: #500b0a; /* اللون الجديد */
    color: white;
 
}

.store-footer a, 
.store-footer p, 
.store-footer span {
    color: white;
}

.add-to-cart-button {
    border: 2px solid #8B0000;
    padding: 10px 15px;
    border-radius: 8px;
    background: transparent;
    color: #8B0000;
    font-weight: bold;
    transition: all 0.3s ease-in-out;
}

.add-to-cart-button:hover {
    background: #8B0000;
    color: white;
}

/* تعديل أيقونات التواصل الاجتماعي */
.contacts-list {
    display: flex;
    justify-content: center;
    gap: 15px;
}

.contacts-list a {
    color: white;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
}

.contacts-list a:hover {
    color: #FFD700; /* لون ذهبي عند التمرير */
}

.divide-gray-900\/10 > :not([hidden]) ~ :not([hidden]) { border-color: aliceblue; border: none; justify-content: center; align-items: start; }
.pt-6{  margin-top: 1.5rem; }

.max-w-3xl {
    max-width: 90%;
}
.pt-6 {
    margin-top: 1.5rem;
    border: 3px solid transparent;
    border-right: 3px solid #000;
    transition: all 0.3s ease-in-out;
    background-color: #c7c7c7;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-radius: 13px;
    padding-left: 1.25rem;
    margin-right: 1.25rem;
    margin-left: 0.5rem;
    padding-right: 0.5rem;
}

@media (min-width: 1024px) .lg\:flex-row { flex-direction: column; } @media (min-width: 1024px) .lg\:gap-12 { gap: 0rem; }  
 .s-block--statistics .grid-cols-2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 640px) {
  dl {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0rem;
  }
  
  .px-6 {
    padding-left: 0rem;
    padding-right: 0rem;
}.mt-10 {
    margin-top: 0rem;
}
.max-w-3xl {
    max-width: 100%;
}
  .s-block--statistics .grid-cols-2 {
    grid-template-columns: repeat(2, 1fr); 
  }

  .s-block--statistics .grid-cols-2 > *:nth-child(1) {
    grid-column: span 2;
  }

}

.rtl\:mr-6:where([dir="rtl"], [dir="rtl"] *) { margin-right: 1.5rem; background: #500b0a; color: white; border-radius: 50%; padding: 5px; }


.s-block--statistics .lg\:w-1\/3 {
  display:none;
}
@media (min-width: 768px)
.md\:translate-y-5 {
    --tw-translate-y: 0rem;}
.s-block--statistics .grid-cols-2 {
  
    width: 100%;
}


@media (min-width: 768px) {
  [dir="rtl"] .rtl\:md\:-translate-x-20 {
    transform: none !important;
  }
}
@media (min-width: 640px) .sm\:flex-row { flex-direction: column; } @media (min-width: 640px) #app .sm\:text-start:where([dir="rtl"], [dir="rtl"] *) { text-align: center; } 
@media (min-width: 768px) {
  .md\:translate-y-5 {
    transform: none !important;
  }
}

@media (min-width: 640px) {
  #app .sm\:text-start:where([dir="rtl"], [dir="rtl"] *) {
    text-align: center;
  }
}@media (min-width: 640px) {
  .sm\:flex-row {
    flex-direction: column;
    justify-content: center;
  }
}@media (max-width: 639px) {
  .custom-flex-override {
    flex-direction: column !important;
    justify-content: center !important;
  }
  @media (min-width: 1024px)
.lg\:w-\[315px\] {
    width: auto !important;
}
}

@media (min-width: 1024px) {
  .lg\:min-h-\[400px\] {
    min-height: auto !important;
  }
}

.lg\:w-\[315px\] {
  width: auto!important;
}

.shadow-\[0px_20px_35px_0px_\#00000008\] {
    box-shadow: none !important;
}







.store-footer {
    position: relative;
}

.store-footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 54px; /* تحديد الارتفاع الذي يناسبك */
    background: url('data:image/svg+xml,%3Csvg%20class%3D%22absolute%20top-0%20w-full%20h-6%20-mt-5%20sm%3A-mt-10%20sm%3Ah-16%20store-footer__curve%20z-%5B0%5D%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201440%2054%22%3E%3Cpath%20fill%3D%22%23b20000%22%20d%3D%22M0%2022L120%2016.7C240%2011%20480%201.00001%20720%200.700012C960%201.00001%201200%2011%201320%2016.7L1440%2022V54H1320C1200%2054%20960%2054%20720%2054C480%2054%20240%2054%20120%2054H0V22Z%22%3E%3C/path%3E%3C/svg%3E') no-repeat center center;
    background-size: cover;
    z-index: 0; 
}


.add-to-cart-conatiner {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}



.s-button-btn{ border-radius: 10px!important; }
.product-entry--vertical .product-entry__content { padding-top: 1rem; justify-content: center; align-items: center; }

.product-entry__image {
    overflow: hidden;
    border-radius: var(--border-radius);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.sicon-shopping-bag:before {
    content: "\ef39"!important;
}
@media (prefers-reduced-motion: reduce) {
    .s-block--marquee .marquee__content {
        animation-play-state: running !important;
    }
}


@media (min-width: 1024px) .header--mini .main-nav__content .right-side { max-width: -webkit-fill-available; }

header{ background: #6a150c; }
.swiper-lazy.swiper-lazy-loaded {
    padding: 1rem;
    background: white;
}

.s-block {
    margin-top: 1rem;
}

.s-block--features-products .grid-cols-2{



display:none;}
@media (min-width: 1024px) {
  .s-block--features-products .lg\:grid-cols-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
 .s-block--features-products .lg\:grid-cols-2 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; justify-content: center; align-items: center; justify-content: center; display: flex; }
.s-block--features-products .product-entry--vertical {
  width: 70%; /* العرض الافتراضي للموبايل */
}

@media (min-width: 768px) { /* للتاب */
  .s-block--features-products .product-entry--vertical {
    width: 40%;
  }
}

@media (min-width: 1024px) { /* للاب توب */
  .s-block--features-products .product-entry--vertical {
    width: 40%;
  }
}