/* Icon close */
i.ba-icons.ba-icon-close {
    font-size: 86px;
}
/*Services list */
.services-list .ba-blog-post-content {
		display: flex;
    justify-content: space-between;
}
/* Recent news */
.recent-news .ba-blog-post-content {
    padding-left: 100px;
}

@media (max-width: 1024px) {
    .recent-news .ba-blog-post-content {
        padding-left: 0;
    }
}

/* Add to cart */
.add-to-cart-booking-available-hours,
.add-to-cart-booking-calendar input.open-calendar-dialog {
    border: none;
}
.add-to-cart-booking-available-hours,
.add-to-cart-booking-calendar input.open-calendar-dialog {
    border-bottom: 1px solid var(--border) !important;
}
.add-to-cart-booking-available-hours.active,
.add-to-cart-booking-calendar input:hover, 
.add-to-cart-booking-available-hours:hover {
    border-bottom: 1px solid var(--hover) !important;
}
.open-calendar-wrapper i {
    display: none;
}

/* Blurred btn bg*/
.blurred-bg a {
		backdrop-filter: blur(10px);
}

.price-table {
  display: block;
  border: 1px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
  max-width: 560px;
  font-family: Arial, sans-serif;
}

/* Wiersz (header) */
.price-row {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  gap: 12px;
  border-bottom: 1px solid #eee;
}
.price-row.header {
  background: #f3f4f6;
  font-weight: 700;
}

/* Kolory dla nieparzystych i parzystych wierszy (odd / even) */
.price-row.odd {
  background: transparen; /* biały */
}
.price-row.even {
  background: transparent; /* bardzo jasny niebieski */
}

/* Komórki */
.price-cell.title  {
  flex: 1 1 auto;

}
.price-cell.price {
  flex: 0 0 140px;
  text-align: right;

}

/* Responsywność: na małych ekranach kolumny pionowo */
@media (max-width: 480px) {
  .price-row {
    flex-direction: column;
    align-items: stretch;
    text-align: left;
  }
  .price-cell.price {
    text-align: left;
    flex: none;
    margin-top: 6px;
  }
}
