.wm_artisti_confermati ul{
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}

.wm_artisti_confermati li{
  width: 30%;
  display: inline-block;
}

body[data-elementor-device-mode="tablet"] .wm_artisti_confermati li{
  width: 49%;
}

body[data-elementor-device-mode="mobile"] .wm_artisti_confermati li{
  width: 100%;
}

.wm_artisti_confermati li>a{
  width: 100%;
  padding-bottom: 57.7%;
  display: block;
  margin-bottom: 1rem;
  height: 0px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.wm_artisti_confermati li .label{
  font-family: Poppins;
  font-size: 0.7em;
  text-align: center;
  background-color: #fff;
  color: #111;
  padding: 0.5em 1em;
  text-transform: uppercase;
  margin: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.wm_date_booking ul,
.wm_date_venue ul,
.wm_date_artisti ul,
.wm_date_festival ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.wm_date_booking li,
.wm_date_venue li,
.wm_date_artisti li,
.wm_date_festival li{
  margin-bottom: 2rem;
  background: repeating-linear-gradient(135deg,#fff,#fff 5px,#f6f6f6 5px,#f6f6f6 10px);
}

.wm_date_booking li>a,
.wm_date_venue li>a,
.wm_date_artisti li>a,
.wm_date_festival li>a{
  display: flex;
  justify-content: space-between;
  font-family: Poppins;
}

.wm_date_booking li .data,
.wm_date_venue li .data,
.wm_date_artisti li .data,
.wm_date_festival li .data{
  width: 4rem;
  height: 4rem;
  display: block;
  text-align: center;
  background-color: #111;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.wm_date_booking li .data .mese,
.wm_date_venue li .data .mese,
.wm_date_artisti li .data .mese,
.wm_date_festival li .data .mese{
  font-size: 0.7rem;
}

.wm_date_booking li .data .giorno,
.wm_date_venue li .data .giorno,
.wm_date_artisti li .data .giorno,
.wm_date_festival li .data .giorno{
  font-size: 0.9rem;
}

.wm_date_booking li .info,
.wm_date_venue li .info,
.wm_date_artisti li .info,
.wm_date_festival li .info{
  color: #111;
  flex: 1;
  font-size: 0.9rem;
  margin: 1rem 2rem;
}

.wm_date_booking li .location,
.wm_date_venue li .location,
.wm_date_artisti li .location,
.wm_date_festival li .location{
  font-weight: 700;
  display: block;
}

.wm_date_booking li .artista,
.wm_date_venue li .artista,
.wm_date_artisti li .artista,
.wm_date_festival li .artista{
  display: block;
}

.wm_date_booking li .status .annullato, .wm_date_booking li .status .soldout,
.wm_date_venue li .status .annullato, .wm_date_venue li .status .soldout,
.wm_date_artisti li .status .annullato, .wm_date_artisti li .status .soldout,
.wm_date_festival li .status .annullato, .wm_date_festival li .status .soldout{
  font-family: Poppins;
  letter-spacing: 0.111em;
  font-size: 0.7rem;
  display: inline-block;
  width: max-content;
  padding: 0.4em 0.8em;
  font-size: 0.7em;
  letter-spacing: 0.111em;
}

.wm_date_booking li .status .annullato,
.wm_date_venue li .status .annullato,
.wm_date_artisti li .status .annullato,
.wm_date_festival li .status .annullato{
  background-color: #ff4e57 !important;
  color: #fff !important;
}

.wm_date_booking li .status .soldout,
.wm_date_venue li .status .soldout,
.wm_date_artisti li .status .soldout,
.wm_date_festival li .status .soldout{
  background-color: #fdec00 !important;
  color: #111 !important;
}
