



.progress {
    background-color: #f5f5f5;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    height: 30px;
  }
  #wizard-progress {
    background: linear-gradient(90deg, #4caf50, #81c784);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    line-height: 30px; /* per centrare verticalmente il testo */
    transition: width 0.5s ease-in-out;
  }
  /* Animazione per il bottone di salvataggio */
  .rsepro-event-save {
    position: relative;
    transition: all 0.3s ease-in-out;
  }
  .rsepro-event-save {
    animation: pulse 1s infinite;
  }
  /* Animazione per il tasto "Avanti" */
  .next-step {
    position: relative;
    transition: all 0.3s ease-in-out;
  }
  .next-step {
    animation: pulse 1s infinite;
  }

  /* Animazione per il tasto "Inserisci evento" */
  .inserisci_evento {
    position: relative;
    transition: all 0.3s ease-in-out;
  }
  .inserisci_evento {
    animation: inseriscievento 1s infinite;
  }

  @keyframes inseriscievento {
    0% {
      transform: scale(1);
    }
    70% {
      transform: scale(1.05);
    }
    100% {
      transform: scale(1);
    }
  }

.rstpl-navigation .navbar .nav > li.parent::after {
  
  display: none;
  
}

.tab-content {
  display: none;
  
}
.rstpl-title.evidenza {
  background-color: #003d6a !important;
  display: inline-block;
  color: #fff;
  padding: 5px;
}

.rsepro_container {
  border: 1px solid #003d6a !important;
  
}

.rsepro_container {
  margin-bottom: 100px !important;
}

p {
  margin: 10px 0 !important;
}

.sponsor {
  margin: -10px !important;
}

.customsponsor {
  background: #003d6a;
  color: #fff;
  
}



.post-card.style-1 .post-desc, .post-card.post-classic .post-desc {
  padding: 0px !important;
}

.post-desc h4 {
  font-size: 15px !important;
}

@media screen and (min-width: 1024px) {
    .logo-new {
        width: 30%;
    }
}


.rstpl-navigation .navbar .nav > li > a {
  
  padding: 30px 10px !important;
  
}

.colums {
  column-count: 3;
}

.rstpl-navigation .navbar {
  background-color: #003d6a !important;

}


.rs_events_container > .rs_event_detail .rs_event_badge_date {
  background-color: #003d6a !important;
}

.body > section.has-overlay.row-primary-overlay .row-overlay {
  background-color: #003d6a !important;
}

.btn.btn-quaternary.btn-block {
  background-color: #003d6a !important;
  border: #003d6a !important;
}




#rs_event_show .rs_title {
    margin: 0 0 30px 0;
    text-transform: initial !important;
}

.page-header > h1, .page-header > h2, .page-header > h3, .page-header > h4, .page-header > h5, .page-header > h6 {
    margin-top: -50px;
    margin-bottom: 20px;
    text-align: center;
}

.rstpl-rseventspro_search {
width: 300px;
margin: 0 auto;
position: relative;
top: -115px;
height: 0px;
}

.rsepro_search_ajax #rsepro_ajax {
	height: 60px !important;
  padding: 30px;
  margin-top:30px;
}

.rs_events_container > .rs_event_detail.rs_featured .rs_event_badge_date {
    background-color: #5e66b1 !important;
}

.rs_description {
    font-size: 18px;
}

.rsepro_categories .rsepro-block li > h1, .rsepro_categories .rsepro-block li > h2, .rsepro_categories .rsepro-block li > h3, .rsepro_categories .rsepro-block li > h4, .rsepro_categories .rsepro-block li > h5, .rsepro_categories .rsepro-block li > h6 {
  background-color: #5e66b1;
}

#rs_event_show .rs_heading .rs_image::before {
  background-color:#fff !important;
}

#rsepro-rating {
    display: none !important;
}

.rsep_hits {
    padding-bottom: 20px;
}

.rsep_posted {
    display: none;
}

.rsep_url {
    padding-top: 10px;
}



#rsepro_loadmore {
    width: 50%;
    margin-left: 25%;
}

.rsepro_ajax_list {
    opacity: 0.95 !important;
    z-index: 9999;
    width: 100% !important ;
    
}

.rsepro-event-tags-block.row-fluid {
    display: none;
}

.rsepro_details a {
    font-size: 14px;
}

.sponsorizzato {
    color: #f6b324 !important;
}

.sponsorizzato_pagina_evento {
    margin-top: -10px;
}

.icon-star::before {
    color: #f6b324;
}

.chronoform a {
    display: none;
}



.form-validate.form-horizontal.well {
    background-color: #fff !important;
}

.well-small.rsepro-well {
    background-color: #fff !important;
}

.well {
    background-color: #5e66b1 !important;
}

.telegram h3 {
  font-size:20px !important
}

.text-center-telegram {
  margin-top: 50px !important;
  text-align:center;
}

