.color-calendar.basic .calendar__days .calendar__day-today .calendar__day-box { background-color: var(--color-dark) !important; opacity: 0.1 !important; border-radius: 0 !important; } .color-calendar.basic .calendar__days .calendar__day-selected .calendar__day-box { border-radius: 0 !important; background-color: white !important; opacity: 1 !important; box-shadow: 0 0 0 0 white !important; } .color-calendar.basic .calendar__days .calendar__day-box { transition: 0s !important; } .color-calendar.basic .calendar__days .calendar__day-text { color: black !important; white-space: nowrap; } .color-calendar.basic .calendar__days .calendar__day-box { border-radius: 0 !important; box-shadow: 0 !important; } .color-calendar.basic .calendar__days .a-calendar-selected .calendar__day-box { background-color: var(--color-accent) !important; opacity: 1 !important; border-radius: 0 !important; box-shadow: 0 0 0 0 white !important; } .color-calendar.basic .calendar__days .calendar__day-selected .calendar__day-bullet { background-color: var(--color-dark) !important; } .color-calendar.basic .calendar__days .calendar__day-selected.a-calendar-selected .calendar__day-text { color: var(--color-dark) !important; } #a-calendar-container { max-width: 360px; } .color-calendar { width: 100%; .calendar__header { width: 100%; display: flex !important; .calendar__arrow { width: auto !important; .calendar__arrow-inner{ &:focus, &:focus-visible { background-color: var(--color-accent); } } } .calendar__monthyear { flex-wrap: wrap; flex: 1; &:focus, &:focus-visible { background-color: var(--color-accent); } } } .calendar__body { width: 100%; .calendar__weekdays { width: 100%; grid-template-columns: repeat(7, 1fr) !important; } .calendar__days { width: 100%; // grid-template-columns: repeat(7, minmax(max-content, 50px)) !important; grid-template-columns: repeat(7, 1fr) !important; .calendar__day { &:focus, &:focus-visible { background-color: var(--color-accent); } } } } }