.elementor-2000 .elementor-element.elementor-element-15850746{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-2000 .elementor-element.elementor-element-15850746:not(.elementor-motion-effects-element-type-background), .elementor-2000 .elementor-element.elementor-element-15850746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://betteryewfoundation.com/wp-content/uploads/2026/03/IMG_5057-3-copy-2.jpg");background-position:center center;background-size:auto;}.elementor-2000 .elementor-element.elementor-element-ad187eb .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-secondary );}.elementor-2000 .elementor-element.elementor-element-ad187eb .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-2000 .elementor-element.elementor-element-ad187eb .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-2000 .elementor-element.elementor-element-ad187eb .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;}.elementor-2000 .elementor-element.elementor-element-6809130{width:var( --container-widget-width, 580px );max-width:580px;--container-widget-width:580px;--container-widget-flex-grow:0;}.elementor-2000 .elementor-element.elementor-element-6809130 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-2000 .elementor-element.elementor-element-6809130.elementor-element{--align-self:center;}:root{--page-title-display:none;}/* Start custom CSS for ameliaeventslistbooking, class: .elementor-element-6809130 *//* === Expand all containers === */
.amelia-v2-booking,
.am-elf,
.am-els,
.am-els__wrapper {
  max-width: 600px !important;
  width: 100% !important;
}

/* === Main card: horizontal row layout === */
.am-ec {
  display: flex !important;
  flex-direction: row !important;
  padding: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 32px rgba(0, 56, 87, 0.14), 0 2px 8px rgba(0,0,0,0.06) !important;
  align-items: stretch !important;
  gap: 0 !important;
  margin-bottom: 16px !important;
}

/* === Date column (navy, left side) === */
.am-ec__period {
  background: #003857 !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 28px 22px !important;
  min-width: 130px !important;
  gap: 2px !important;
  flex-shrink: 0 !important;
}

.am-ec__period-text {
  font-size: 10px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  color: rgba(255,255,255,0.6) !important;
  margin-bottom: 4px !important;
}

.am-ec__period-date {
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;
}

.am-ec__period-date__day {
  font-size: 44px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  color: #ffffff !important;
}

.am-ec__period-date__month {
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: rgba(255,255,255,0.8) !important;
  margin-top: 2px !important;
}

.am-ec__period-time {
  font-size: 12px !important;
  color: rgba(255,255,255,0.6) !important;
  margin-top: 8px !important;
}

/* === Info section (middle) === */
.am-ec__info {
  flex: 1 !important;
  padding: 24px 28px !important;
  gap: 10px !important;
  justify-content: center !important;
}

.am-ec__info-name {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #003857 !important;
  line-height: 1.2 !important;
}

.am-ec__info-other {
  gap: 6px !important;
}

.am-ec__info-availability {
  font-size: 13px !important;
  font-weight: 600 !important;
}

.am-ec__info-capacity {
  font-size: 13px !important;
  color: rgba(0,56,87,0.55) !important;
}

/* === Actions: price + button (right side) === */
.am-ec__actions {
  padding: 24px 24px 24px 0 !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 12px !important;
  min-width: 175px !important;
  flex-shrink: 0 !important;
}

.am-ec__actions-price {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #003857 !important;
}

.am-ec__actions-btn .am-button--primary {
  padding: 13px 28px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  border-radius: 50px !important;
  width: 100% !important;
  justify-content: center !important;
  letter-spacing: 0.01em !important;
}/* End custom CSS */