/* Jessy Gem - Clean Custom CSS */




@media (min-width: 1024px) {
img:not([width]):not([height]) {
    min-height: 160px !important;
}
  #app > div.app-inner.flex.flex-col.min-h-full > header > div > div > div.flex-1.lg\:justify-center.items-center.flex.gap-4.overflow-hidden > div.w-24{
        width: 12rem !important;
  }
}
/* ألوان القائمة */
.navbar > div > ul > li > a,
.navbar ul .dropdown-menu,
.navbar .kayan-full-navbar > li > div {
  color: var(--header-text-menu-color) !important;
}

.navbar ul .dropdown-menu,
.navbar .kayan-full-navbar > li > div {
  background-color: var(--color-primary) !important;
}

/* إعدادات الصور والبنرات */
body.index salla-slider.photos-slider .swiper,
[dir="rtl"] .carousel-slider .swiper {
  padding: 0 !important;
}

section.s-block.s-block--photos-slider {
  margin-top: 0 !important;
}

section.s-block.s-block--photos-slider img,
.banner--fixed img {
  border-radius: 0 !important;
}

section.s-block.s-block--photos-slider .swiper-slide {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.s-block--fixed-banner .container {
  max-width: 100% !important;
  padding: 0 !important;
}

.banner--fixed img {
  background-color: transparent !important;
}

/* إخفاء النص والزر داخل البنر إذا كان ذلك مقصودًا */
.banner-button,
.banner-content,
p.text-\[var\(--color-text-theme\)\].opacity-80.text-sm {
  display: none !important;
}

.banner-content {
  visibility: hidden !important;
}

/* إزالة المسافات العامة بين أقسام الصفحة */
.s-block {
  margin-top: 0 !important;
}

/* البحث */
.craffo-components-search.relative.px-10.lg\:py-20.py-10.text-center.block {
  background: #4d2d54 !important;
  color: #ffffff !important;
}

/* روابط المدونة ووصف المنتجات */
.main-content.blog-category a,
.product__description strong a {
  color: #1d4ed8 !important;
  text-decoration: underline !important;
}

/* حجم العنصر المحدد */
.w-24 {
  width: 7rem !important;
}

@media (max-width: 768px) {
  .w-24 {
    width: 5rem !important;
  }
}

/* شريط الإعلان */
.announcement-container {
  width: 98% !important;
  background-color: var(--bg-color, var(--tw-color-primary)) !important;
  color: var(--text-color, var(--tw-color-text));
  padding-block: var(--padding-y, 2rem);
  padding-inline: 1rem !important;
  text-align: center;
}

/* ========== CLS Fixes ========== */
.details-slider {
  aspect-ratio: 1 / 1;
  min-height: 300px;
}

.details-slider .swiper,
.details-slider .swiper-slide {
  height: 100% !important;
}

salla-products-slider {
  min-height: 400px;
  display: block;
}

img:not([width]):not([height]) {
  min-height: 120px;
}

.product__image,
.blog-post img,
.main-content img {
  min-height: 200px;
}

header img,
.kayan-header img {
  min-height: 40px;
}

.s-block--photos-slider {
  min-height: 250px;
}