/* ==== اسلایدر شفاف ==== */
.owl-carousel,
.owl-carousel .owl-stage,
.owl-carousel .owl-stage .owl-item {
  background: transparent !important;
}

/* ==== پایه کارت‌ها ==== */
.owl-carousel .owl-item {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: 0 4px 15px rgba(2, 58, 9, 0.2);
  transition: all 0.35s ease-in-out;
  margin: 10px 0;
  background: transparent;
}

/* افکت hover کارت */
.owl-carousel .owl-item:hover {
  transform: translateY(-5px) scale(1.02);
  box-shadow: 0 8px 25px rgba(2, 58, 9, 0.35);
}

/* ==== تصویر داخل کارت ==== */
.owl-carousel .owl-item img.offers.specialoffer {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 18px;
  transition: transform 0.4s ease, filter 0.3s ease;
  object-fit: cover;
}

.owl-carousel .owl-item:hover img.offers.specialoffer {
  transform: scale(1.03);
  filter: brightness(0.95);
  border-radius: 18px;
}

/* ==== برچسب تخفیف ==== */
.owl-carousel .owl-item .discount-lable {
  position: absolute;
  top: 15px;
  left: 15px;
  background: linear-gradient(135deg, #023a09, #ffcd00);
  color: #ffffff;
  padding: 7px 12px;
  border-radius: 20px;
  font-weight: bold;
  min-width: 40px;
  text-align: center;
  font-size: 0.9rem;
  box-shadow: 0 2px 6px rgba(2, 58, 9, 0.3);
}

/* ==== آیکون‌ها ==== */
.ico {
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.25s ease;
  filter: drop-shadow(0 1px 2px rgba(2, 58, 9, 0.3));
}

.ico:hover {
  transform: scale(1.15);
}

/* آیکون قلب */
.ico-heart {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffcd00' viewBox='0 0 512 512'%3E%3Cpath d='M244 84L255.1 96L267.1 84.02C300.6 51.37 347 36.51 392.6 44.1C461.5 55.58 512 115.2 512 185.1V190.9C512 232.4 494.8 272.1 464.4 300.4L283.7 469.1C276.2 476.1 266.3 480 256 480C245.7 480 235.8 476.1 228.3 469.1L47.59 300.4C17.23 272.1 0 232.4 0 190.9V185.1C0 115.2 50.52 55.58 119.4 44.1C164.1 36.51 211.4 51.37 244 84z'/%3E%3C/svg%3E");
}

/* آیکون جستجو */
.ico-search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffcd00' viewBox='0 0 512 512'%3E%3Cpath d='M504.1 471l-134-134C399.1 301.5 415.1 256.8 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c48.79 0 93.55-16.91 129-45.04l134 134C475.7 509.7 481.9 512 488 512s12.28-2.344 16.97-7.031C514.3 495.6 514.3 480.4 504.1 471zM48 208c0-88.22 71.78-160 160-160s160 71.78 160 160s-71.78 160-160 160S48 296.2 48 208z'/%3E%3C/svg%3E");
}
