.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for wd_shop_archive_archive_description, class: .elementor-element-5999a89 */.or-calendar-card {
  max-width: 1100px;
  margin: 28px auto 0;
  background: #ffffff;
  border-radius: 18px;
  padding: 26px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
  border: 1px solid rgba(0,0,0,0.04);
  transition: all 0.2s ease;
}

/* subtle hover like your cards */
.or-calendar-card:hover {
  box-shadow: 0 14px 35px rgba(0,0,0,0.08);
}

/* fix the ugly gray inner bar */
.or-calendar-card .datespophtmlwrap,
.or-calendar-card .datespophtmlwrap * {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* STYLE THE BUTTON TO MATCH YOUR GREEN */
.or-calendar-card button,
.or-calendar-card .button,
.or-calendar-card input[type="submit"] {
  background: #2f7d5b !important; /* your green */
  color: #fff !important;
  border-radius: 10px !important;
  padding: 14px 20px !important;
  font-weight: 600;
  border: none !important;
  transition: all 0.2s ease;
}

.or-calendar-card button:hover {
  background: #25664a !important;
}

/* INPUT FIELD STYLE (clean like Airbnb) */
.or-calendar-card input,
.or-calendar-card select {
  border-radius: 10px !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  padding: 12px !important;
}/* End custom CSS */