.flatpickr-current-month .numInputWrapper {
    display: none;
}

select {
    /* Removes the default arrow */
    -webkit-appearance: none !important;
    /* Chrome, Safari, newer Edge */
    -moz-appearance: none !important;
    /* Firefox */
    appearance: none !important;
    /* Standard */

}

/* Specific fix for IE10/11 to hide the arrow */
select::-ms-expand {
    display: none;
}

.flatpickr-calendar {
    background: #141414 !important;
    border-radius: 8px;
    border: 1px solid #DEA167;
    box-shadow: none !important;
}

.flatpickr-calendar * {
    color: white !important;
    fill: white !important;
}

.flatpickr-day.today {
    /* cursor: pointer;
    outline: 0;
    background: #302f2f;
    border:1px solid #DEA167 */
    position: relative;
    border-radius: 100%;
    padding: 12px;
    z-index: 0;
    border-color: transparent !important;
}

.flatpickr-day.today::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(200deg,
            #442f01 0%,
            #b97c09 20%,
            #d4ab41 50%,
            #b97c09 80%,
            #442f01 100%);
    -webkit-mask:
        linear-gradient(#b97c09 0 0) content-box,
        linear-gradient(#b97c09 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}

input {
    /* Reset defaults */
    border: 1px solid transparent;
    border-radius: 6px;
    background: transparent;
    color: white;
    transition: all 0.3s ease;
}

input:focus {
  outline: none;
  background: transparent; /* Keep your beautiful background visible */
  color: white; /* Ensure text is visible */
  
  /* Create a multi-layered shadow to simulate the gold gradient depth */
  border: 1px solid #b97c09; 
  box-shadow: 
    0 0 0 1px #442f01,    /* Dark gold edge */
    0 0 10px rgba(185, 124, 9, 0.3); /* Subtle outer glow */
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.selected,
.flatpickr-day.selected:hover {
    cursor: pointer;
    outline: 0;
    background: linear-gradient(200deg, #442f01 0%, #b97c09 20%, #d4ab41 50%, #b97c09 80%, #442f01 100%) !important;
    border: 1px solid #DEA167
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: #141414;
}

.flatpickr-monthDropdown-months {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    align-self: center;
    text-align: center;
}

.flatpickr-monthDropdown-months,
.flatpickr-monthDropdown-months * {
    font-size: 16px !important;
}

.flatpickr-monthDropdown-month {
    max-width: 150px;
}

.flatpickr-current-month {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid gray !important;
    padding: 0 !important;
}

.flatpickr-month {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flatpickr-day {
    display: flex;
    align-items: center;
    justify-content: center;
}

select option {
    background-color: #141414 !important;
    color: white;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    color: rgb(57 57 57 / 48%) !important;
}
.flatpickr-calendar:before, .flatpickr-calendar:after{
    content: unset !important;
}