.wm_content_list{
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.wm_content_list h2, .wm_content_list h3{
  font-size: 1.222em;
}

.wm_content_list h2{
  font-weight: 700;
  margin-bottom: 0.50em !important;
}

.wm_content_list h3{
  font-weight: 300;
  margin-bottom: 0.1em;
}

.wm_content_list .wm_riassunto{
  font-size: 0.777em;
  display: block;
}

.wm_css_image{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  background-color: #eee;
}

.wm_content_list_grid .wm_css_image{
  margin-bottom: 20px;
  width: 400px;
  height: 230px;
  max-width: 100%;
  display: inline-block;
}

.wm_content_list_grid .wm_content_list_item_post,
.wm_content_list_grid .wm_content_list_item_news,
.wm_content_list_grid .wm_content_list_item_concerto,
.wm_content_list_grid .wm_content_list_item_festival,
.wm_content_list_grid .wm_content_list_item_album,
.wm_content_list_grid .wm_content_list_item_film,
.wm_content_list_grid .wm_content_list_item_recensione,
.wm_content_list_grid .wm_content_list_item_classifica,
.wm_content_list_grid .wm_content_list_item_video,
.wm_content_list_grid .wm_content_list_item_artista,
.wm_content_list_grid .wm_content_list_item_user{
  display: flex;
}

.imgUp .wm_content_list_item{
  flex-direction: column;
}

.wm_content_list_grid .wm_content_list_item_post .wm_css_image,
.wm_content_list_grid .wm_content_list_item_news .wm_css_image,
.wm_content_list_grid .wm_content_list_item_concerto .wm_css_image,
.wm_content_list_grid .wm_content_list_item_festival .wm_css_image,
.wm_content_list_grid .wm_content_list_item_album .wm_css_image,
.wm_content_list_grid .wm_content_list_item_film .wm_css_image,
.wm_content_list_grid .wm_content_list_item_recensione .wm_css_image,
.wm_content_list_grid .wm_content_list_item_classifica .wm_css_image,
.wm_content_list_grid .wm_content_list_item_video .wm_css_image{
  width: 50%;
  height: 0px;
  padding-bottom: 50%;
}

.wm_content_list_grid .wm_content_list_item_film .wm_css_image{
  padding-bottom: 71.3888%;
}

.wm_content_list_grid .wm_content_list_item_user .wm_css_image{
  width: 20%;
  height: 0px;
  padding-bottom: 20%;
}

/*
body[data-elementor-device-mode="mobile"] .wm_content_list_grid .wm_content_list_item_user .wm_css_image{
  width: 100%;
  height: 0px;
  padding-bottom: 100%;
}
*/

.imgUp .wm_css_image{
  width: 100% !important;
}

.wider .wm_content_list_grid .wm_css_image{
  width: 15%;
  padding-bottom: 15%;
}

.wm_content_list_grid:not(.elenco) .wm_content_list_item_artista{
  margin-bottom: 2%;
}

.wm_content_list_grid:not(.elenco) .wm_content_list_item_artista a{
  width: 100%;
  padding-bottom: 57.7%;
  display: block;
  height: 0px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.wm_content_list_grid:not(.elenco) .wm_content_list_item_artista a .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_content_list_grid .wm_content_list_item_post .wm_css_image+*,
.wm_content_list_grid .wm_content_list_item_news .wm_css_image+*,
.wm_content_list_grid .wm_content_list_item_concerto .wm_css_image+*,
.wm_content_list_grid .wm_content_list_item_festival .wm_css_image+*,
.wm_content_list_grid .wm_content_list_item_album .wm_css_image+*,
.wm_content_list_grid .wm_content_list_item_film .wm_css_image+*,
.wm_content_list_grid .wm_content_list_item_recensione .wm_css_image+*,
.wm_content_list_grid .wm_content_list_item_classifica .wm_css_image+*,
.wm_content_list_grid .wm_content_list_item_video .wm_css_image+*{
  width: 45%;
  margin-left: 5%;
}

.wm_content_list_grid .wm_content_list_item_user .wm_css_image+*{
  width: 75%;
  margin-left: 5%;
}

.imgUp .wm_content_list_grid .wm_css_image+*{
  width: 100%;
  margin-left: 0%;
}

.wider .wm_content_list_grid .wm_css_image+*{
  width: 80%;
  margin-left: 5%;
}

.wm_data_ago{
  color: #111;
  text-transform: uppercase;
  font-family: Poppins;
  display: inline-block;
  width: max-content;
  padding: 0em;
  font-size: 0.7em;
  letter-spacing: 0.111em;
}

.wm_data{
  background: #111;
  color: #fff;
  font-family: Poppins;
  text-transform: uppercase;
  display: inline-block;
  width: max-content;
  padding: 0.4em 0.8em;
  font-size: 0.7em;
  margin-bottom: 20px;
  letter-spacing: 0.111em;
}

.wm_content_list_list .wm_css_image{
  width: 230px;
  height: 230px;
  max-width: 100%;
  display: inline-block;
  background-size: cover;
  background-position: top center;
  margin-right: 6%;
}

.wm_content_list_grid .wm_content_list_item_recensione .wm_css_image{
  background-position: top center;
}

.wm_content_list_list .wm_content_list_item{
  display: flex;
}

.wm_content_list_list .wm_content_box{
  flex: 1;
}

.wm_content_list_list .wm_css_image:after{
  content: " ";
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -100;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(135deg,#fff,#fff 5px,#f6f6f6 5px,#f6f6f6 10px);
}

.wm_tour, .wm_rassegna, .wm_concerti_festival, .wm_artisti_confermati{
  counter-reset: tour;
}

.wm_occhiello{
  font-family: Poppins;
}

body:not(.page) div:not(.wm_altri)>.wm_content_list_item_concerto{
  margin-bottom: 0px;
  width: 100%;
  font-family: Poppins;
  font-size: 0.7em;
}

body:not(.page) div:not(.wm_altri)>.wm_content_list_item_concerto .wm_concerto_num {
  background-color: #111;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  color: #fff;
  margin-right: 1.5em;
}

body:not(.page) div:not(.wm_altri)>.wm_content_list_item_concerto .wm_concerto_num:before{
  counter-increment: tour;
  content: counter(tour);
}

body:not(.page) div:not(.wm_altri)>.wm_content_list_item_concerto .wm_separatore{
  padding: 0px 0.5em;
}

body:not(.page) div:not(.wm_altri)>.wm_content_list_item_concerto .wm_quando{
  background: none;
  color: #111;
  padding: 0px;
  margin-bottom: 0px;
}

body:not(.page) div:not(.wm_altri)>.wm_content_list_item_concerto a{
  line-height: 3em;
  height: 3em;
  margin-top: 0.5em;
  display: flex;
  width: 100%;
}

body:not(.page) div:not(.wm_altri)>.wm_content_list_item_concerto:nth-child(2n+1) a{
  background: repeating-linear-gradient(135deg,#fff,#fff 5px,#f6f6f6 5px,#f6f6f6 10px);
}

.wm_content_list_grid.elenco-estesa>.wm_content_list_item_concerto,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_festival{
  position: relative;
  height: 500px;
}

.wm_content_list_grid.elenco>.wm_content_list_item_concerto,
.wm_content_list_grid.elenco>.wm_content_list_item_festival{
  position: relative;
  height: 300px;
}

.wm_content_list_grid.elenco>.wm_content_list_item_concerto a,
.wm_content_list_grid.elenco>.wm_content_list_item_festival a,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_concerto a,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_festival a{
  width: 100%;
  height: 100%;
}

.wm_content_list_grid.elenco>.wm_content_list_item_concerto a:hover,
.wm_content_list_grid.elenco>.wm_content_list_item_festival a:hover,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_concerto a:hover,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_festival a:hover{
  color: #111;
}

.wm_content_list_grid.elenco>.wm_content_list_item_concerto .wm_textdata,
.wm_content_list_grid.elenco>.wm_content_list_item_festival .wm_textdata,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_concerto .wm_textdata,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_festival .wm_textdata{
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.wm_content_list_grid.elenco>.wm_content_list_item_concerto .wm_data,
.wm_content_list_grid.elenco>.wm_content_list_item_festival .wm_data,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_concerto .wm_data,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_festival .wm_data{
  margin-bottom: 0px;
}

.wm_content_list_grid.elenco>.wm_content_list_item_concerto .bianco,
.wm_content_list_grid.elenco>.wm_content_list_item_festival .bianco,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_concerto .bianco,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_festival .bianco{
  position: relative;
  background: #fff;
  width: 100%;
  padding: 1rem 0.5rem;
}

.wm_content_list_grid .wm_content_list_item:first-child .bianco{
  opacity: 1;
  height: auto;
}

body[data-elementor-device-mode="mobile"] .wm_content_list_grid .bianco{
  width: 100% !important;
  padding: 1em 0.5em !important;
}

.wm_content_list_grid.elenco>.wm_content_list_item_concerto h2,
.wm_content_list_grid.elenco>.wm_content_list_item_festival h2,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_concerto h2,
.wm_content_list_grid.elenco-estesa>.wm_content_list_item_festival h2{
  margin-bottom: 0px !important;
}

.wm_content_list_slides .wm_css_image{
  display: flex;
  width: 100%;
  height: 100%;
  margin: 0px;
  justify-content: flex-start;
  align-items: flex-end;
}

.wm_content_list_slides .wm_content_list_item{
  height: 345px;
}

.wm_content_list_slides .wm_content_box{
  width: 50%;
  background-color: #fff;
  padding: 15px;
  text-align: right;
}

.wm_content_list_slides h2{
  margin: 0px;
}

.play-button .wm_css_image:after{
  content: "";
  background-image: url("images/play.png");
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  position: absolute;
  display: block;
  background-size: 40%;
  background-position: center;
  background-repeat: no-repeat;
}


.wm_content_list_item_recensione>.wm_css_image{
  flex: none;
}

.wm_list_pills{
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: flex;
  justify-content: flex-end;
}

.wm_list_pill{
  width: 1.333em;
  height: 1.333em;
  background-color: #111;
  margin: 0.5em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: content-box;
  padding: 0.25em;
  border-radius: 9999px;
}

.wm_list_pill_sponsorizzato{
  background-color: #ff4e57;
}

.wm_list_pill_sponsorizzato:after{
  content: "$";
  font-size: 12px;
  margin-left: 4px;
  position: absolute;
  text-align: center;
  margin-top: -1px;
  color: #fff;
}

.wm_list_pill_spotify{
  background-image: url(/wp-content/plugins/wmentor/icons/spotify.png);
  background-color: #1DB954;
}

.wm_list_pill_audio{
  background-image: url(/wp-content/plugins/wmentor/icons/play.png);
  padding: 0.3em;
  padding-left: 0.4em;
}

.wm_list_pill_annullato, .wm_list_pill_soldout, .wm_list_pill_contest{
  width: auto;
  border-radius: 0px;
  color: #fff;
  font-family: Poppins;
  font-size: 0.777em;
  line-height: 1.333em;
  box-sizing: content-box;
  background-color: #ff4e57;
  text-transform: uppercase;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.wm_list_pill_annullato:before{
  content: "annullato";
}

.wm_list_pill_soldout:before{
  content: "soldout";
}

.wm_list_pill_contest:before{
  content: "contest";
}

.wm_content_list_more{
  margin-top: 1rem;
}

.wm_content_list_more a{
  border: 0.25rem #111 solid;
  padding: 0.5rem;
  font-family: Poppins;
  font-size: 0.7em;
  line-height: 1.333em;
  text-transform: uppercase;
  letter-spacing: 0.111em;
}

.wm_content_list_fullimage>.wm_content_list_item{
  margin-bottom: 0px;
}

.wm_content_list_fullimage>.wm_content_list_item>a{
  display: block;
  position: relative;
}

.wm_content_list_fullimage>.wm_content_list_item>a>img{
  width: 100%;
  display: block;
}

.wm_content_list_fullimage>.wm_content_list_item>a>.wm_content_box{
  color: #fff;
  padding: 1rem;
  width: 100%;
  background: #111;
  display: block;
}

.wm_datas{
  display: flex;
}

.wm_datas .list_box_info{
  margin-bottom: 20px;
  margin-left: 0.4em;
  font-family: Poppins;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 0.111em;
}

.wm_datas .wm_data, .wm_datas .list_box_info{
  line-height: 26px;
}

.wm_type{
  background-color: #000;
  width: 36px;
  height: 36px;
  margin-bottom: 20px;
  margin-right: 0.4em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: content-box;
  padding: 0.36em;
  fill: #fff;
}

.wm_type_album{
  background-image: url(/wp-content/plugins/wmentor/icons/album.png);
}

.wm_type_libro{
  background-image: url(/wp-content/plugins/wmentor/icons/libro.png);
}

.wm_type_film{
  background-image: url(/wp-content/plugins/wmentor/icons/film.png);
}

.wm_type_festival, .wm_type_concerto{
  background-image: url(/wp-content/plugins/wmentor/icons/reportage.png);
}

.titolo_sezione{
  margin-bottom: 0px !important;
}

.titolo_sezione h2{
  margin-bottom: 1rem !important;
}

.isHidden{
  display: none;
}

.wm_elenco_eventi .wm_textdata{
  display: flex;
}

.wm_elenco_eventi .wm_css_image .wm_textdata{
  position: absolute;
  bottom: 0px;
  left: 0px;
  align-items: flex-end;
}

body[data-elementor-device-mode="mobile"] .wm_elenco_eventi .wm_textdata{
  flex-direction: column;
  align-items: flex-start;
}

.wm_elenco_eventi .wm_data{
  margin-bottom: 0px;
  height: 32px;
  white-space: nowrap;
}

.wm_elenco_eventi .bianco{
  padding-left: 0.8em;
  white-space: nowrap;
}

.wm_elenco_eventi .wm_css_image .bianco{
  display: flex;
  flex-direction: row-reverse;
  background-color: #fff;
  padding: 0.4em 0.8em;
}

body[data-elementor-device-mode="mobile"] .wm_elenco_eventi .wm_no_image .bianco{
  padding: 0.4em 0em !important;
}

body[data-elementor-device-mode="mobile"] .wm_elenco_eventi .wm_css_image .bianco{
  padding: 0.4em !important;
  flex-direction: column;
  margin-bottom: -1px;
  margin-left: -1px;
}

.wm_elenco_eventi .wm_css_image h2{
  margin-bottom: 0px !important;
  margin-right: 0.8em;
}

.wm_elenco_eventi .wm_no_image{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.wm_elenco_eventi .wm_no_image .wm_list_pill{
  margin-left: 0px;
}


body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_1 .wm_content_list_item,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_0 .wm_content_list_item{
  display: block;
}

body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_1 .wm_css_image,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_0 .wm_css_image{
  width: 100%;
}

body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_1 .wm_content_list_item_recensione .wm_css_image,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_0 .wm_content_list_item_recensione .wm_css_image,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_1 .wm_content_list_item_album .wm_css_image,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_0 .wm_content_list_item_album .wm_css_image,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_1 .wm_content_list_item_film .wm_css_image,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_0 .wm_content_list_item_film .wm_css_image,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_1 .wm_content_list_item_libro .wm_css_image,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_0 .wm_content_list_item_libro .wm_css_image{
  height: 0px;
  padding-bottom: 100%;
  margin-right: 0;
  margin-bottom: 6%;
}

body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_1 .wm_textdata,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_columns_mobile_0 .wm_textdata{
  width: 100%;
  margin-left: 0px;
}

.elementor-widget-theme-post-content *,
.elementor-widget-wm_fallback *{
  font-family: "source serif pro",sans-serif;
}

.elementor-widget-theme-post-content h3,
.elementor-widget-wm_fallback h3{
  font-weight: 400;
}

body[data-elementor-device-mode="mobile"] :not('.wm_slideshow')>.wm_content_list_item_recensione a,
body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')>.wm_content_list_item_recensione a{
  width: 100%;
  height: 0px;
  padding-bottom: 100%;
}


body[data-elementor-device-mode="mobile"] :not('.elementor-element-68327414')> .wm_content_list_item_recensione{
  display: block;
}


/* recensioni in home */
@media(max-width:767px){
.page-id-141796 .elementor-element-5963c26c .wm_content_list_item.wm_content_list_item_recensione {display:block;}
.page-id-141796 .elementor-element-5963c26c .wm_content_list_item.wm_content_list_item_recensione .wm_css_image {width: 100vw;height: 100vw;}
}



/* new infinite loader */
.infinite-scroll-request {
  width:100%;padding:1rem;text-align:center;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23ccc'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}