
body div.wpb_wrapper .l7bh-weekday-list ul,
body div.wpb_wrapper .l7bh-holiday-list ul {
  display: flex !important;
  flex-direction: column;
  gap: .0rem;
  margin-left: 0;
  list-style: none;
  text-align: left !important;
}

body div.wpb_wrapper .l7bh-weekday-list ul li,
body div.wpb_wrapper .l7bh-holiday-list ul li {
  list-style: none;
  text-align: center;
}

.l7bh-weekday-list .day-name,
.l7bh-holiday-list .holiday-date {
  width: 100%;
  display: block;
  margin-bottom: 0.25rem;
}

@media screen and (min-width: 650px) {
  body div.wpb_wrapper .l7bh-weekday-list,
  body div.wpb_wrapper .l7bh-holiday-list {
    display: flex; 
    justify-content: left;
  }

  body div.wpb_wrapper .l7bh-weekday-list ul li,
  body div.wpb_wrapper .l7bh-holiday-list ul li{
    text-align: left;
  }

  .l7bh-weekday-list li,
  .l7bh-holiday-list li {
   display: flex; 
   justify-content: left; 
      
  }
  
  .l7bh-weekday-list .day-name,
  .l7bh-holiday-list .holiday-date {
   width: 150px; 
    margin-bottom: 0;
  }
  .l7bh-holiday-list .holiday-date {
   width: 420px; 
  }
}

@media screen and (min-width: 800px) {
  .l7bh-weekday-list .day-name,
  .l7bh-holiday-list .holiday-date {
     width: 180px; 
  }
}

@media screen and (min-width: 1100px) {
  .l7bh-weekday-list .day-name,
  .l7bh-holiday-list .holiday-date {
     width: min(16vw, 255px); 
  }
}

