/* Style dla kontenera Amelia Booking */
.elementor-widget-container .amelia-v2-booking #amelia-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.amelia-v2-booking #amelia-container.am-elf {
    padding: 0 !important;
    box-shadow: none !important;
}

/* Usunięcie cienia z wewnętrznych elementów */
.amelia-v2-booking .am-catalog-form,
.amelia-v2-booking .am-catalog-form__container,
.elementor-element.elementor-element-8d7f918.e-con-full.e-flex.e-con.e-child,
div[class*="amelia-v2-booking"] *,
.amelia-v2-booking-1000 *,
.amelia-v2-booking .am-catalog-service,
.amelia-v2-booking .am-catalog-service__container {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

/* Dodatkowe style dla pewności */
.elementor-widget-container [class*="amelia-"] {
    box-shadow: none !important;
}

.elementor-element [class*="amelia-"] {
    box-shadow: none !important;
}

/* Zmiana koloru tekstu na biały */
.am-ec__info-availability,
.am-ec__info-availability span,
.am-ec__info-availability.open,
div[class*="am-ec__info-availability"],
.amelia-v2-booking .am-ec__info-availability {
    color: #FFFFFF !important;
}

/* Pogrubienie wszystkich fontów */
.amelia-v2-booking *,
div[class*="amelia-v2-booking"] *,
.amelia-app-booking *,
#amelia-container *,
.am-ec__info-availability,
.am-ec__info-name,
.am-ec__info-duration,
.am-ec__info-price {
    font-weight: 800 !important;
}