@charset "UTF-8";
@media (min-width: 991px) {
  .brz .lazy-load-section {
    display: none;
  }
}
.site-header .site-description {
  text-align: center;
}
.brz-tabs__nav--button {
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
}
#iscrizioni, #video {
  text-align: center;
  font-family: "Nunito Sans";
  font-weight: 800;
  text-decoration: underline;
  border: 2px solid red;
  padding: 5px;
}
.typed-me {
  font-family: Poppins, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -1.5px !important;
  line-height: 1.1em !important;
  font-size: 40px !important;
  color: white;
}
#primary-menu, .ast-mobile-menu-buttons {
  display: none !important;
}
.animatedfsmenu-navbar-toggler.right_top {
  right: 5%;
  top: 25px;
  opacity: 1;
  transition: opacity 0.5s ease;
}
@media screen and (max-width: 768px) {
  .ast-site-identity {
    display: flex;
    /* Allinea verticalmente i figli */
    align-items: center;
    /* Allinea orizzontalmente i figli a sinistra */
    justify-content: start;
  }
  .ast-site-title-wrap {
    /* Assicura che il testo sia allineato a sinistra */
    text-align: center;
  }
}
@media only screen and (max-width: 575.98px) {
  #results {
    width: 100% !important;
  }
  #results-young, #results-youtube, #discourse-topics {
    width: 100% !important;
  }
  .ast-site-title-wrap {
    display: none !important;
  }
}
#type-abb > div > div > span.typed-me {
  color: #000;
}
#xcqbkyszenwuptqianizwhyayyvdslmtrpfl > div > div.brz-container.brz-css-lepoq > div:nth-child(2) > div {
  text-align: center;
}
.animatedfsmenu__opacity.animatedfsmenu__sidemenu {
  height: auto;
}
#wpgp--youtube-gallery-1979 .wpgp--video-container {
  border: 0px !important;
}
.swiper-button-next, .swiper-button-prev {
  color: red !important;
}
.swiper-pagination-bullet-active {
  background: red !important;
}
/* Nasconde la voce "Account" quando l'utente non è loggato */
body:not(.logged-in) .menu-item-3621 {
  display: none;
}
/* Nasconde la voce "Accedi" quando l'utente è loggato */
body.logged-in .menu-item-3627 {
  display: none;
}
.header-main-layout-1 .ast-main-header-bar-alignment {
  margin: 0px;
}
#conteggio {
  width: 65%;
  float: left;
  height: 60px;
}
.progress-container {
  background-color: #ddd;
  border-radius: 10px;
  overflow: hidden;
  width: 300px;
  margin-bottom: -20px;
}
#subscriber-count {
  position: absolute;
  top: 42px;
}
.progress-bar {
  height: 20px;
  background-color: #4CAF50;
  text-align: center;
  line-height: 20px;
  color: white;
  border-radius: 10px;
  transition: width 2s;
  /* Aggiunge un'animazione alla larghezza */
}
@media only screen and (max-width: 575.98px) {
  .progress-container {
    width: 100%;
  }
  #block-2 {
    width: 100%;
    margin-top: -20px;
  }
  #conteggio {
    width: 100%;
    height: 50px;
  }
  #subscriber-count {
    position: absolute;
    top: 115px;
    left: 55px;
  }
}
@media only screen and (max-width: 575.98px) {
  #kozqvdheqpxqrfsnwwflfoeafelsgsfnubcx > div > div > div > div > div > div:nth-child(2) > div.brz-tabs__nav--mobile > div {
    position: absolute !important;
    top: 1px !important;
    left: 130px !important;
    font-size: 14px;
    width: 33%;
  }
  #kozqvdheqpxqrfsnwwflfoeafelsgsfnubcx > div > div > div > div > div > div:nth-child(3) > div.brz-tabs__nav--mobile > div {
    position: absolute !important;
    top: 14px !important;
    left: 240px !important;
    font-size: 12px;
    width: 28%;
    height: 20px;
    padding: 0px;
  }
  .brz-tabs__nav--mobile.brz-tabs__nav--mobile--active .brz-tabs__nav--button {
    text-decoration: underline;
  }
}
#wpgp--youtube-gallery-2010 .wpgp--video-container {
  padding: 0px !important;
}
/* button red registration */
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
  background: red;
}
.login h1 a {
  background-image: url(https://fufflix.it/wp-content/uploads/2023/10/cropped-Tavola-disegno-1-214x71.png);
  background-image: none, url(https://fufflix.it/wp-content/uploads/2023/10/cropped-Tavola-disegno-1-214x71.png);
}
.iscritti-yt {
  color: rgba(var(--brz-global-color8), 1) !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  text-align: center !important;
  font-family: var(--brz-heading3fontfamily, initial) !important;
  font-size: var(--brz-heading3fontsize, initial);
  line-height: var(--brz-heading3lineheight, initial);
  font-weight: var(--brz-heading3fontweight, initial);
  letter-spacing: var(--brz-heading3letterspacing, initial);
}
#email_destinatario_regalo {
  width: 30%;
  margin-left: 10px;
}
@media (max-width: 768px) {
  #email_destinatario_regalo {
    width: 90% !important;
  }
}
#selezione_regalo {
  margin-left: 10px;
}
.messaggio-abbonamento, .messaggio-accesso {
  display: block !important;
}
