:root {
  --black: #152A2A;
  --border: #c4b8af;
  --accent: #e16e41;
  --accent-foreground: #fff;
}

evo-calendar-picker,
evo-time-picker {
  width: 100%;
}

.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:bg-accent[data-today]:not([data-selected]) {
  background-color: transparent;
  color: #000;
}

/* ------------------------------evo-field-date------------------------------ */
.evo-field-date button {
  outline: none;
  margin: 0;
  background: transparent;
  box-shadow: none;
  height: 44px;
  width: 100%;
  font-weight: 400;
  padding: 2px 10px;
  border-bottom: 1px solid var(--border);
  font-size: 18px;
  border-radius: 0 !important;
  color: var(--black);
  justify-content: space-between;
}

.fieldPicker  button span {
  font-size: 17px !important;
}

.evo-field-date span,
.evo-field-time span{
  font-size: var(--Font17s) !important;
}

.evo-field-date *,
.evo-field-time *,
div[data-bits-floating-content-wrapper] * {
  font-family: var(--FontParagraph);
}

.evo-field-time button {
  outline: none;
  margin: 0;
  background: transparent;
  box-shadow: none;
  height: 44px;
  width: 100%;
  font-weight: 400;
  padding: 2px 10px;
  border-bottom: 1px solid var(--border);
  border-radius: 0 !important;
  font-size: 18px;
  color: var(--black);
}

.evo-select-content {
  background-color: #dde2d1;
  background: #DBDBDB;
  border: none !important;
  padding: 8px;
  border-radius: 6px;
  width: 73px;
}

.evo-field.error>div>button {
  border-color: #FF0000 !important;
}

.evo-select-content div[data-reka-collection-item] {
  padding: 6px 9px;
  border-radius: 6px;
  max-width: 48px;
  cursor: pointer;
}

.evo-select-content div[data-reka-collection-item] span {
  font-size: 14px;
  line-height: 1;
}

.evo-select-content div[data-reka-collection-item] svg {
  display: none !important;
}

/* .evo-select-content  div[data-reka-collection-item][data-state="checked"] {
  background: var(--alia, #074240);
} */

.td[data-slot="calendar-cell"]{
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 50% !important;
  outline: none !important;
  border: none !important;
  overflow: hidden !important;
}

.evo-select-content div[data-reka-collection-item][data-highlighted] {
  background-color: transparent;
}

.evo-select-content div[data-reka-collection-item]:hover {
  background: var(--alia, #074240);
  color: #fff !important;
}

.evo-select-content div[role="group"] {
  width: 76px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.popuver-content {
  border-radius: 6px;
  overflow: hidden;
  border: none !important;
}

.popuver-content tr {
  background-color: transparent !important;
}


.popuver-content td {
    background: #DBDBDB;
}

header[data-calendar-header] > span {
 border: none !important;
 box-shadow: none !important;
}

button[data-calendar-prev-button],
button[data-calendar-next-button] {
  box-shadow: none !important;
  border-radius: 6px !important;
  border: none !important;
}

button[data-calendar-prev-button]:not(:disabled),
button[ata-calendar-prev-button]:not(:disabled) {
  opacity: 1 !important;
  cursor: pointer !important;
  color: #000 !important;
}

button[data-calendar-prev-button]:not(:disabled):hover,
button[data-calendar-next-button]:not(:disabled):hover {
  background-color: #074240 !important;
  color: #fff !important;
}

.bg-popover {
    background: url(../img/sand-grad-rep.png);
}

.evo-calendar-header {
  /* flex justify-center pt-1 relative items-center w-full */
  display: flex;
  justify-content: center;
  padding: 5px;
  position: relative;
  align-items: center;
  width: 100%;
  background: teransparent !important;
}

.evo-calender-cell-trigger {
  border-radius: 50% !important;
  background-color: rgba(162, 164, 143, 0.20) !important;
  opacity: 1 !important;
}

.evo-calendar-head-cell {
  background-color: transparent !important;
  border-radius: 0 !important;
  opacity: 1 !important;
}

.evo-calender-cell-trigger[data-disabled] {
  cursor: not-allowed !important;
  background-color: transparent !important;
}

.evo-calender-cell-trigger:not([data-disabled]) {
  color: #000 !important;
}

.evo-calender-cell-trigger:not([data-disabled]):hover {
  background-color: #074240 !important;
  color: #fff !important;
}

.evo-calender-cell-trigger[data-selected="true"] {
  background-color: #074240 !important;
  color: #fff !important;
}


.evo-calendar button[data-today] {
  color: #074240 !important;
  opacity: 1 !important;
}

.evo-field button {
  width: 100%;
  background-color: transparent;
  border: 0;
  border-radius: 0 !important;
  border-bottom: 1px solid var(--border);
}

div[data-bits-floating-content-wrapper] {
  z-index: 3000 !important;
}

div[data-bits-floating-content-wrapper] div[data-slot="select-content"] {
  border: none !important;
}

div[data-bits-floating-content-wrapper] div[data-slot="popover-content"] {
  border: none !important;
}



.c-form-row.error {
  --border: #e16e41 !important;
}

td[data-calendar-cell][data-selected] div {
  background-color: var(--accent);
  color: var(--accent-foreground,#fff);
}