/******
 * This stylesheet is part of the Calender Date Picker Script, downloaded from http://start.excudo.net
 *
 * See calender_date_picker.js for license details
 *
 * Author: Martijn Korse
 * Website: http://devshed.excudo.net
 *
 * Date: 2006-09-07 07:53:21
 ***/
#calender {
  width: 200px;
  font-family:
    ms sans serif,
    sans serif;
  font-size: 7pt;
}

#calenderTable {
  border-style: outset;
  border-width: 2px;
  border-color: black;
  background-color: #eee;
  display: none;
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
}
#calenderTable TD {
  text-align: center;
  font-size: 7pt;
  width: 19px;
}
#calenderTableHead TR {
  background-color: white;
}
#calenderTableDays TR {
  background-color: #c3d4e7;
}
#selectMonth,
#selectYear {
  font-family:
    ms sans serif,
    sans serif;
  font-size: 7pt;
  border-width: 0px;
  border-style: none;
}

#calenderTable A {
  color: blue;
  text-decoration: none;
  font-size: 11pt;
  font-family: 'courier new';
}
#calenderTable A:hover {
  color: red;
  text-decoration: none;
}
.normalDay {
  border: 1px dotted black;
  cursor: pointer;
}
.hlDay {
  border: 1px dotted black;
  background-color: #fff;
  color: red;
  cursor: pointer;
}
.toDay {
  border: 1px solid #e70;
  background-color: #fd8;
  color: #e70;
  font-weight: bold;
  cursor: pointer;
}
.choosenDay {
  border: 1px solid green;
  background-color: #a8faa8;
  color: green;
  font-weight: bold;
  cursor: pointer;
}

/* EC-BTN-104 + EC-NAV-121: Re-assert hero / CTA text-white on buttons & links.
   Uses class~= (word match) not class*= (substring) to avoid matching hover:text-white etc. */
button[class~='text-white/90'],
a[class~='text-white/90'] {
  color: rgba(255, 255, 255, 0.9);
}
button[class~='text-white/80'],
a[class~='text-white/80'] {
  color: rgba(255, 255, 255, 0.8);
}
button[class~='text-white/70'],
a[class~='text-white/70'] {
  color: rgba(255, 255, 255, 0.7);
}
button[class~='text-white/60'],
a[class~='text-white/60'] {
  color: rgba(255, 255, 255, 0.6);
}
button[class~='text-white/50'],
a[class~='text-white/50'] {
  color: rgba(255, 255, 255, 0.5);
}
button[class~='text-white/40'],
a[class~='text-white/40'] {
  color: rgba(255, 255, 255, 0.4);
}
button[class~='text-white'],
a[class~='text-white'] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/* EC-ANIM-008b / EC-ANIM-009: carousel-only override — scroll-reveal elements animate via IO in functions.php */
.scroll-fade-up:has([aria-roledescription='carousel']),
.scroll-fade-up:has([data-wpconvert-blog-filter-bar]),
.scroll-fade-left:has([aria-roledescription='carousel']),
.scroll-fade-right:has([aria-roledescription='carousel']),
.scroll-scale-in:has([aria-roledescription='carousel']) {
  opacity: 1 !important;
  transform: none !important;
}
