.type-serenite a.ui-state-default { background-color: #30AD71!important; color: white !important; }
.type-equilibre a.ui-state-default { background-color: #0073B8!important; color: white !important; }
.type-intense a.ui-state-default { background-color: red !important; color: white !important; }
#calendar a {
text-decoration: none !important;
}
.days-blocks {
display: flex;
flex-direction: row;
gap: 10px;
justify-content: center;
align-items: center;
margin-bottom: 20px;
}
.day-block {
width: 100%;
}
.ui-datepicker {
background: #fff; 
color: #fff; 
border: none;
border-radius: none;
padding: 10px;
}
.ui-widget.ui-widget-content {
border: #30AD71 !important;
}
.ui-datepicker-header.ui-widget-header {
background-color: transparent !important;
border: none !important;
background-image: none !important;
padding: 10px 0;
}
.ui-datepicker-title {
color: black;
font-weight: bold;
font-size: 18px;
text-align: center;
}
.ui-datepicker-prev,
.ui-datepicker-next {
position: absolute;
top: 10px !important;
width: 35px !important;
height: 35px !important;
text-indent: -9999px;
text-decoration: none;
cursor: pointer;
background-color: #0072b837;
border-radius: 50%;
display: flex !important;
align-items: center;
justify-content: center;
border: none !important;
}  .ui-datepicker-prev:hover:not(.ui-state-disabled),
.ui-datepicker-next:hover:not(.ui-state-disabled) {
background-color: #0073B8 !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
display: block !important;
color: white !important; }
.ui-datepicker .ui-datepicker-prev::before {
content: "←";
color: white;
font-size: 18px;
}
.ui-datepicker .ui-datepicker-prev::after {
content: "←";
color: white;
font-size: 18px;
}
.ui-datepicker .ui-datepicker-next::before {
content: "→";
color: white;
font-size: 18px;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
position: absolute;
top: 10px;
width: 35px;
height: 35px;
text-indent: -9999px;
text-decoration: none;
cursor: pointer;
background-color: #0073B8;
border-radius: 50%;
display: flex !important;
align-items: center;
justify-content: center;
color: white !important;
background-image: none !important;
border: none !important;
}  .ui-datepicker-calendar thead th {
margin: 0 !important;
padding: 0 !important;
font-size: 14px !important;
}
.ui-datepicker-calendar th {
color: black;
margin: 0 !important;
padding: 0 !important;
}
.ui-datepicker-calendar td {
text-align: center !important;
margin: 0 auto !important;
padding: 2px !important;
}
.ui-datepicker-calendar td a.ui-state-default {
color: #fff;
background-color: none!important; 
background-image: none !important;
border: none !important;
border-radius: 50%; 
pointer-events: none !important;
font-size: 12px !important;
width: 30px;
height: 30px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.day-block {
font-family: 'Poppins'!important;
text-align: center!important;
color: white!important;
border-radius: 20px!important;
padding-top: 10px;
padding-right: 45px;
padding-bottom: 10px;
padding-left: 45px !important;
}
.calendar-navigation {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
margin-bottom: 20px;
}   .calendar-navigation #current-month {
font-size: 1.2em;
font-weight: bold;
min-width: 200px;
text-align: center;
}body
{
display:block;
}
.searchandfilter p
{
margin-top: 1em;
display:inline-block;
}
.searchandfilter ul
{
display:inline-block;
}
.searchandfilter li
{
list-style: none;
display:inline-block;
padding-right:10px;
} .widget-area .searchandfilter li, .widget-area .searchandfilter p
{
display:block;
}
.searchandfilter label
{
display:block;
}
.searchandfilter h4
{
margin:15px 0;
font-size:16px;
}
.searchandfilter ul > li > ul:not(.children)
{
margin-left:0;
}