@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&display=swap");

:root {
  --colore-giallo: #fc0;
  --stondatura: 8px;
}

.containerPaginaCasino1,
.containerPaginaCasino1 p,
.containerPaginaCasino1 h1,
.containerPaginaCasino1 h2,
.containerPaginaCasino1 h3,
.containerPaginaCasino1 h4,
.containerPaginaCasino1 h5,
.containerPaginaCasino1 h6,
#idContentMain a,
#idContentMain p,
#idContentMain span {
  font-family: "Montserrat", sans-serif;
}

.containerPaginaCasino1 h1,
.containerPaginaCasino1 h2,
.containerPaginaCasino1 h3,
.containerPaginaCasino1 h4,
.containerPaginaCasino1 h5,
.containerPaginaCasino1 h6 {
  font-weight: 800 !important;
}

/* adeguamenti casino desktop */

/* adeguamenti per container ristretto */

/* strumenti aggiunti */

.rigaStrumentiCasino,
.rigaStrumentiCasinoTutti,
.rigaProviderCasino {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px var(--padding-dx-componenteGioco__intestazione);
  margin-bottom: 0 !important;
}

.rigaStrumentiCasino > *:not(:last-child) {
  margin-right: 24px;
}

.rigaProviderCasino {
  background: var(--colore_scuro_1);
  margin-bottom: var(--margin-left-children-rigaGiochi1) !important;
  position: relative;
  align-items: center;
}

.rigaProviderCasino__dx
  .componenteGioco__navigatore
  button.componenteGioco__navigatore__tasto {
  padding: 6px 10px;
}

.strumentoCasino__titolo {
  font-weight: 800;
}

.rigaProviderCasino__sx,
.rigaStrumentiCasino__sx,
.rigaProviderCasino__dx,
.rigaStrumentiCasino__dx {
  flex: 1 0 auto;
  min-width: max-content;
}

.rigaProviderCasino__sx,
.rigaStrumentiCasino__sx {
  justify-content: flex-start;
}
.rigaProviderCasino__dx,
.rigaStrumentiCasino__dx {
  justify-content: flex-end;
}

.rigaStrumentiCasino__sx > *:not(:last-child),
.rigaProviderCasino__dx > *:not(:last-child) {
  margin-right: 25px;
}

.rigaProviderCasino__dx,
.rigaStrumentiCasino__dx {
  justify-content: flex-end;
  display: flex;
}

.rigaProviderCasino__cc,
.rigaStrumentiCasino__cc {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  max-height: 50px;
  align-items: center;
  position: relative;
}

.icona__provider {
  flex: 0 0 auto;
  max-width: 80px;
  width: 80px;
  height: 30px;
  border-radius: 7px;
  margin: 7px;
  background-color: var(--colore-bianco);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  will-change: transform;
  transition: transform 250ms;
  color: var(--colore-nero) !important;
  text-align: center;
  padding: 10px;
  font-weight: 600;
}

.rigaStrumentiCasino__cc > span {
  margin-left: 8px;
  margin-right: 8px;
  font-weight: 700;
}

/* fine strumenti aggiunti */

/* fix scroller */


.componenteGioco .gruppoGiochi1,
.componenteGioco .gruppoGiochi2,
.componenteGioco .gruppoGiochi3,
.componenteGioco .gruppoGiochi4,
.componenteGioco .gruppoGiochi5,
.componenteGioco .gruppoGiochi6,
.componenteGioco .gruppoGiochi7,
.componenteGioco .gruppoGiochi20,
.componenteGioco .gruppoGiochi24,
.componenteGioco .gruppoGiochi-FixedFormFactor-1,
.componenteGioco .gruppoGiochi-FixedFormFactor-2 {
  padding: 36px 0 36px var(--margin-left-children-rigaGiochi1);
  margin: -36px 0 -36px calc(-1 * var(--margin-left-children-rigaGiochi1));
  box-sizing: content-box;
}
/* fix scroller */

/* gruppo gioco */

a.componenteGioco__tutto {
  margin-right: 8px;
  font-weight: 700;
  background: var(--color-main);
  padding-left: 16px;
  padding-right: 16px;
  color: var(--sfondo-colonnePrimarie);
  border-radius: 4px;
  height: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  text-decoration: none;
  max-height: 35px;
}

.componenteGioco__strumenti {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 12px;
}

.componenteGioco__navigatore {
  height: 100%;
  z-index: 2;
}

button.componenteGioco__navigatore__tasto {
  background: var(--sfondo-contenitorePrincipale);
  border-radius: 4px;
  box-shadow: unset;
  border: 0;
  color: var(--colore-bianco);
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  width: 28px;
  height: 28px;
}

.componenteGioco__intestazione {
  padding: 0;
  z-index: 2;
}

.rigaTipiGioco1 {
  overflow: auto;
}

.containerPaginaCasino1 {
  padding: 0;
}

.gioco1__topLeft .gioco1__topLeft__etichetta {
  padding: 5px 8px;
  border-radius: 50rem;
  filter: drop-shadow(4px 4px 2px rgb(0 0 0 / 50%));
  font-size: 11px;
  line-height: 1;
  display: inline-block;
  background:#000;
  font-weight:600;
  color:#fff
}

.gioco1__topLeft .gioco1__topLeft__etichetta:not(:last-child) {
  margin-right: 4px;
}

span.gioco1__topLeft__etichetta.gioco1__topLeft__etichetta--nuovo {
  background: #ffb31a;
  font-weight: 700;
  color: #000;
}

span.gioco1__topLeft__etichetta.gioco1__topLeft__etichetta--suggerito {
  background: #2db300;
  font-weight: 600;
  color: #fff;
}

span.gioco1__topLeft__etichetta.gioco1__topLeft__etichetta--jackpot {
  background: #3366ff;
  font-weight: 600;
  color: #fff;
}

span.gioco1__topLeft__etichetta.gioco1__topLeft__etichetta--funbonus {
  background: #ff3333;
  font-weight: 700;
  color: #000;
  -moz-animation:blinkfunbonus normal 2.0s infinite ease-in-out;
  -webkit-animation:blinkfunbonus normal 2.0s infinite ease-in-out;
  -ms-animation:blinkfunbonus normal 2.0s infinite ease-in-out;
  animation:blinkfunbonus normal 2.0s infinite ease-in-out;
}

@-moz-keyframes blinkfunbonus {0%{background:#ff3333;} 50%{background:#ff6666;} 100%{background:#ff3333;}}
@-webkit-keyframes blinkfunbonus {0%{background:#ff3333;} 50%{background:#ff6666;} 100%{background:#ff3333;}}
@-ms-keyframes blinkfunbonus {0%{background:#ff3333;} 50%{background:#ff6666;} 100%{background:#ff3333;}}
@keyframes blinkfunbonus {0%{background:#ff3333;} 50%{background:#ff6666;} 100%{background:#ff3333;}}

span.gioco1__topLeft__etichetta.gioco1__topLeft__etichetta--freespin {
  background: #99e600;
  font-weight: 700;
  color: #000;
  -moz-animation:blinkfreespin normal 2.0s infinite ease-in-out;
  -webkit-animation:blinkfreespin normal 2.0s infinite ease-in-out;
  -ms-animation:blinkfreespin normal 2.0s infinite ease-in-out;
  animation:blinkfreespin normal 2.0s infinite ease-in-out;
}

@-moz-keyframes blinkfreespin {0%{background:#99e600;} 50%{background:#ccff66;} 100%{background:#99e600;}}
@-webkit-keyframes blinkfreespin {0%{background:#99e600;} 50%{background:#ccff66;} 100%{background:#99e600;}}
@-ms-keyframes blinkfreespin {0%{background:#99e600;} 50%{background:#ccff66;} 100%{background:#99e600;}}
@keyframes blinkfreespin {0%{background:#99e600;} 50%{background:#ccff66;} 100%{background:#99e600;}}

span.gioco1__topLeft__etichetta.gioco1__topLeft__etichetta--race {
  background: #7b3aa6;
  font-weight: 600;
  color: #fff;
  -moz-animation:blinkrace normal 2.0s infinite ease-in-out;
  -webkit-animation:blinkrace normal 2.0s infinite ease-in-out;
  -ms-animation:blinkrace normal 2.0s infinite ease-in-out;
  animation:blinkrace normal 2.0s infinite ease-in-out;
}

@-moz-keyframes blinkrace {0%{background:#7b3aa6;} 50%{background:#a551da;} 100%{background:#7b3aa6;}}
@-webkit-keyframes blinkrace {0%{background:#7b3aa6;} 50%{background:#a551da;} 100%{background:#7b3aa6;}}
@-ms-keyframes blinkrace {0%{background:#7b3aa6;} 50%{background:#a551da;} 100%{background:#7b3aa6;}}
@keyframes blinkrace {0%{background:#7b3aa6;} 50%{background:#a551da;} 100%{background:#7b3aa6;}}

.gioco1__topRight {
  display: none;
}

.gioco1:hover .gioco1__topRight {
  display: flex;
  z-index: 3;
  color: #fff;
}

.gioco1__topRight *:not(:last-child) {
  margin-right: 4px;
}

.gioco1__rigaHover {
  background-color: transparent !important;
  top: 50%;
  left: 50%;
  height: 0;
  width: 0;
  /*transition: all 120ms linear;*/
}

.gioco1:hover .gioco1__rigaHover {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  color: var(--colore-testo-rigaTitolo-giooco1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgb(0 0 0 /75%) !important;
}

.gioco1:hover .gioco1__rigaHover > span {
  display: inline-block;
  font-weight: 800;
  font-size: 14px;
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 16px;
  filter: drop-shadow(2px 2px 2px rgb(0 0 0 / 25%));
  max-width: 90%;
}

button.gioco1__rigaHover__bottoni__bottone {
  border: none;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 10px;
  text-transform: uppercase;
}

.gioco1__rigaHover__bottoni {
  opacity: 0;
  transition: all 400ms linear;
}

.gioco1:hover .gioco1__rigaHover__bottoni {
  opacity: 1;
}

button.gioco1__rigaHover__bottoni__bottone:not(:last-child) {
  margin-right: 12px;
}

button.gioco1__rigaHover__bottoni__bottone.gioco1__rigaHover__bottoni--prova {
  background: var(--color-fun-button);
}

button.gioco1__rigaHover__bottoni__bottone.gioco1__rigaHover__bottoni--gioca {
  background: var(--color-real-button);
  color: #fff;
}

h2.componenteGioco__titolo {
  margin: 0;
}

.componenteGioco:not(:last-child) {
  margin-bottom: 24px;
}

.rigaMultiGiochi3 .componenteGioco:not(:last-child){
	margin-bottom: 12px;
}

.componenteGioco .gioco1:hover,
.grigliaSlots1 .gioco1:hover {
  transform: scale(1.08);
  filter: drop-shadow(2px 2px 2px rgb(0 0 0 / 25%));
  z-index: 2;
}

.componenteGioco .gioco1,
.grigliaSlots1 .gioco1 {
  transition: transform 200ms linear;
}

/* riga seo */

.containerSEO1 {
  background: inherit;
  margin: 0;
  padding: var(--margin-left-children-rigaGiochi1);
}

/* fine riga seo */

/* pagina tutti */

.bottoneDropdown {
  background: transparent;
  color: var(--colore-bianco);
  padding: 0;
  border: none;
  cursor: pointer;
  font-weight: 800;
}

.bottoneDropdown:hover,
.bottoneDropdown:focus {
  color: var(--colore-biancoDue);
}

.dropdown {
  position: relative;
  display: inline-block;
}

.contenutoDropdown {
  display: none;
  position: absolute;
  background-color: var(--sfondo-colonnePrimarie);
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 2;
  filter: drop-shadow(0px 4px 2px rgb(0 0 0/25%));
  border-radius: 0 0 4px 4px;
  overflow: hidden;
}

.contenutoDropdown a {
  color: var(--colore-testo-blocco-ricerca);
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  font-weight: 600;
}

.contenutoDropdown a:hover {
  background-color: var(--colore-bg-blocco-ricerca);
}

.mostraDropdown {
  display: block;
  z-index: 1048;
  box-shadow: 16px 16px 16px 16px rgb(0 0 0 / 25%);
  border-radius: 5px;
  max-height: 300px;
  overflow-y: scroll;
}

.bottoneDropdown:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.rigaStrumentiCasinoTutti__sx,
.rigaStrumentiCasinoTutti__dx {
  flex: 0 0 auto;
  width: 50%;
}

.rigaStrumentiCasinoTutti__dx {
  justify-content: flex-end;
  display: flex;
}

.rigaStrumentiCasinoTutti {
  margin-bottom: 24px !important;
  background: var(--colore_scuro_1);
}


/* fine pagina tutti */

/* animazioni */

/*.gioco1__titolo--animato {
  -webkit-animation: gioco1__titolo--animato 0.7s
    cubic-bezier(0.215, 0.61, 0.355, 1) both;
  animation: gioco1__titolo--animato 0.7s cubic-bezier(0.215, 0.61, 0.355, 1)
    both;
}

@-webkit-keyframes gioco1__titolo--animato {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }

  40% {
    opacity: 0.6;
  }

  100% {
    opacity: 1;
  }
}

@keyframes gioco1__titolo--animato {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }

  40% {
    opacity: 0.6;
  }

  100% {
    opacity: 1;
  }
}*/

/* casino menu laterale */
/* casino menu laterale */
/* casino menu laterale */
/* casino menu laterale */

.containerPaginaCasino1--laterale {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 8px;
  grid-template-areas: "casino__laterale casino__centrale";
  background-color: var(--sfondo-contenitorePrincipale);
  color: var(--colore-contenitorePrincipale);
}

.containerPaginaCasino1--laterale > * {
  min-width: 0;
  min-height: 0;
}

.casino__laterale {
  grid-area: casino__laterale;
  background: var(--sfondo-colonnePrimarie);
  color: var(--colore-colonnePrimarie);
  margin: 0 0 0 8px !important;
  border-radius: var(--stondatura);
  padding: 8px 8px 105px 8px;
  overflow-y: auto;
}

.casino__centrale {
  grid-area: casino__centrale;
  overflow-y: auto;
  padding: 0 8px 105px 0;
}

.casino__centrale > *:not(:last-child) {
  margin-bottom: 8px;
}

.carosello_main {
  grid-area: carosello_main;
  background: var(--sfondo-colonnePrimarie);
  color: var(--colore-colonnePrimarie);
  border-radius: var(--stondatura);
  position: sticky;
  top: 0;
  z-index: 3;
}

.area__main__casino {
  grid-area: area__main__casino;
  background: var(--sfondo-colonnePrimarie);
  color: var(--colore-colonnePrimarie);
  border-radius: var(--stondatura);
  padding: 12px 0;
}

.area__main__casino > * {
  margin-bottom: var(--pagina-casino-spazio-verticale-elementi-md);
}

.area__main__casino .rigaGiochi1:first-child {
  margin-top: 0 !important;
}

/* menu laterale */

.casino__laterale__container > *:not(:last-child) {
  margin-bottom: 15px;
}

.carousel-inner {
  border-radius: 5px;
}

.componenteGioco__tutto:hover,
.componenteGioco__navigatore__tasto--avanti:hover,
.componenteGioco__navigatore__tasto--indietro:hover {
  color: var(--colore-bianco) !important;
  transform: scale(1.08);
  transition: transform 150ms linear;
}

/*.jackpot-label {
  padding-top: 0.25rem;
  padding-bottom: 0.1rem;
  position: absolute;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 12px;
  font-weight: 600;
}*/

.disp-spaceContent {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: fit-content;
}


.rigaStrumentiCasino__cc {
  overflow: hidden;
  justify-content: flex-start;
}

.flex-cntr {
  display: flex;
  justify-content: center;
}

#centralContainer {
  margin-bottom: 0px;
}

.containerPaginaCasino1 {
  background-color: none;
}

.icona__provider:hover {
  cursor: pointer;
  transform: translateY(-6px);
  transition: transform 250ms linear;
}

.icona__provider__attivo {
  background-color: var(--colore-testo-titolo-componenteGioco) !important;
}

.gioco1__topRight svg:hover {
  cursor: pointer;
}

.gioco1__topRight svg {
  height: fit-content;
}

body {
  background-color: var(--sfondo-contenitorePrincipale);
  overflow-y:hidden;
}

#myDropdown a:hover {
  cursor: pointer;
}

.sinistra {
  display: flex;
  justify-content: center;
  align-items: center;
}

.temi__Attivi {
  width: auto;
  height: auto;
  background: var(--color-main);
  margin-left: 5px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 10px;
  min-width: 20px;
  min-height: 19px;
  color: var(--colore-bianco);
}

.tema__attivo {
  color: var(--color-main) !important;
}

.componenteGioco__tutto:hover {
  color: var(--sfondo-contenitorePrincipale) !important;
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

main#panel {
  flex: 1 1 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding-top: 8px;
}

#casinoBody {
  flex: 1 1 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

#idContentMain {
  flex: 1 1 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

#mainContentContainer {
  flex: 1 1 0;
  min-height: 0;
}

#casinoBody {
  min-height: unset !important;
}

.gruppoGiochi__figlio{
	width:100%;
	height:100%;
}

:root {
  --larghezza-scrollbar: 6px;
  --background-track-scrollbar: var(--sfondo-colonnePrimarie);
  --colore-thumb-scrollbar: var(--color-main);
  --colore-thumb-scrollbar-hover: var(--color-main);
}

/* width */
.casino__laterale::-webkit-scrollbar {
  width: var(--larghezza-scrollbar);
  /* display:none; */
}

/* Track */
.casino__laterale::-webkit-scrollbar-track {
  background: var(--background-track-scrollbar);
}

/* Handle */
.casino__laterale::-webkit-scrollbar-thumb {
  background: var(--colore-thumb-scrollbar);
}

/* Handle on hover */
.casino__laterale::-webkit-scrollbar-thumb:hover {
  background: var(--colore-thumb-scrollbar-hover);
}

/* width */
.casino__centrale::-webkit-scrollbar {
  width: var(--larghezza-scrollbar);
  /* display:none; */
}

/* Track */
.casino__centrale::-webkit-scrollbar-track {
  background: var(--background-track-scrollbar);
}

/* Handle */
.casino__centrale::-webkit-scrollbar-thumb {
  background: var(--colore-thumb-scrollbar);
}

/* Handle on hover */
.casino__centrale::-webkit-scrollbar-thumb:hover {
  background: var(--colore-thumb-scrollbar-hover);
}

/* ADEGUAMENTO PER NASCONDERE IL FOOTER DEL CONTOGIOCO */

.elementi-footer {
  position: fixed;
  bottom: 0;
  z-index: 99;
}

.elementi-footer .tasti-bottom {
  display: flex;
}

.elementi-footer .consulta-footer {
  display: block;
}

.elementi-footer-chiuso #nascondifooter.collapse:not(.show) {
  display: none;
}

/* Custom Betaland */

.elementi-footer {
  background-color: transparent;
}

#nascondifooter {
  margin-top: 0;
  margin-right: 0;
}

.rigaStrumentiCasino__cc {
	overflow: auto !important;
	-ms-overflow-style: none;  
        scrollbar-width: none; 
}

.rigaStrumentiCasino__cc::-webkit-scrollbar {
        display: none;
}

.componenteGioco__bottoniOrdinamento {
  margin-left: auto;
  display: flex;
}

.componenteGioco__bottoniOrdinamento > *:not(:last-child) {
  margin-right: 5px;
}

.componenteGioco__bottoneOrdinamento {
  background-color: var(--sfondo-colonnePrimarie);
  border-radius: var(--stondatura);
  cursor: pointer;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.componenteGioco__bottoneOrdinamento::after {
  display: block;
  content: "";
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  width: 50%;
  height: 50%;
  filter: var(--filter-icone);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.componenteGioco__bottoneOrdinamento:hover {
  transform: scale(1.10);
  transition: transform 150ms linear;
}

.componenteGioco__bottoneOrdinamento--selezionato {
  border: 2px solid var(--color-main);
  border-radius: 4px;
}

.componenteGioco__bottoneOrdinamento--selezionato::after {
  background-color: #fff;
}

.componenteGioco__bottoneOrdinamento--grid1::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M176 0h-128C21.49 0 0 21.49 0 48v128C0 202.5 21.49 224 48 224h128C202.5 224 224 202.5 224 176v-128C224 21.49 202.5 0 176 0zM464 288h-128C309.5 288 288 309.5 288 336v128c0 26.51 21.49 48 48 48h128c26.51 0 48-21.49 48-48v-128C512 309.5 490.5 288 464 288zM464 0h-128C309.5 0 288 21.49 288 48v128C288 202.5 309.5 224 336 224h128C490.5 224 512 202.5 512 176v-128C512 21.49 490.5 0 464 0zM176 288h-128C21.49 288 0 309.5 0 336v128C0 490.5 21.49 512 48 512h128C202.5 512 224 490.5 224 464v-128C224 309.5 202.5 288 176 288z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M176 0h-128C21.49 0 0 21.49 0 48v128C0 202.5 21.49 224 48 224h128C202.5 224 224 202.5 224 176v-128C224 21.49 202.5 0 176 0zM464 288h-128C309.5 288 288 309.5 288 336v128c0 26.51 21.49 48 48 48h128c26.51 0 48-21.49 48-48v-128C512 309.5 490.5 288 464 288zM464 0h-128C309.5 0 288 21.49 288 48v128C288 202.5 309.5 224 336 224h128C490.5 224 512 202.5 512 176v-128C512 21.49 490.5 0 464 0zM176 288h-128C21.49 288 0 309.5 0 336v128C0 490.5 21.49 512 48 512h128C202.5 512 224 490.5 224 464v-128C224 309.5 202.5 288 176 288z'/%3E%3C/svg%3E");
}
.componenteGioco__bottoneOrdinamento--grid2::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M96 0H32C14.33 0 0 14.33 0 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V32C128 14.33 113.7 0 96 0zM288 0H224C206.3 0 192 14.33 192 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V32C320 14.33 305.7 0 288 0zM480 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V32C512 14.33 497.7 0 480 0zM96 384H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64C128 398.3 113.7 384 96 384zM288 384H224c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64C320 398.3 305.7 384 288 384zM480 384h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64C512 398.3 497.7 384 480 384zM96 192H32C14.33 192 0 206.3 0 224v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V224C128 206.3 113.7 192 96 192zM288 192H224C206.3 192 192 206.3 192 224v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V224C320 206.3 305.7 192 288 192zM480 192h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V224C512 206.3 497.7 192 480 192z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M96 0H32C14.33 0 0 14.33 0 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V32C128 14.33 113.7 0 96 0zM288 0H224C206.3 0 192 14.33 192 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V32C320 14.33 305.7 0 288 0zM480 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V32C512 14.33 497.7 0 480 0zM96 384H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64C128 398.3 113.7 384 96 384zM288 384H224c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64C320 398.3 305.7 384 288 384zM480 384h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64C512 398.3 497.7 384 480 384zM96 192H32C14.33 192 0 206.3 0 224v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V224C128 206.3 113.7 192 96 192zM288 192H224C206.3 192 192 206.3 192 224v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V224C320 206.3 305.7 192 288 192zM480 192h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V224C512 206.3 497.7 192 480 192z'/%3E%3C/svg%3E");
}
.componenteGioco__bottoneOrdinamento--grid3::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M80 0h-64C7.164 0 0 7.164 0 16v64C0 88.84 7.164 96 16 96h64C88.84 96 96 88.84 96 80v-64C96 7.164 88.84 0 80 0zM80 138.7h-64c-8.836 0-16 7.164-16 16v64c0 8.838 7.164 16 16 16h64c8.836 0 16-7.162 16-16v-64C96 145.8 88.84 138.7 80 138.7zM80 277.3h-64c-8.836 0-16 7.162-16 16v64c0 8.836 7.164 16 16 16h64c8.836 0 16-7.164 16-16v-64C96 284.5 88.84 277.3 80 277.3zM80 416h-64C7.164 416 0 423.2 0 432v64C0 504.8 7.164 512 16 512h64C88.84 512 96 504.8 96 496v-64C96 423.2 88.84 416 80 416zM496 0h-64C423.2 0 416 7.164 416 16v64C416 88.84 423.2 96 432 96h64C504.8 96 512 88.84 512 80v-64C512 7.164 504.8 0 496 0zM496 277.3h-64c-8.836 0-16 7.162-16 16v64c0 8.836 7.164 16 16 16h64c8.836 0 16-7.164 16-16v-64C512 284.5 504.8 277.3 496 277.3zM496 416h-64c-8.836 0-16 7.164-16 16v64c0 8.836 7.164 16 16 16h64c8.836 0 16-7.164 16-16v-64C512 423.2 504.8 416 496 416zM496 138.7h-64c-8.836 0-16 7.164-16 16v64c0 8.838 7.164 16 16 16h64c8.836 0 16-7.162 16-16v-64C512 145.8 504.8 138.7 496 138.7zM357.3 416h-64c-8.838 0-16 7.164-16 16v64c0 8.836 7.162 16 16 16h64c8.836 0 16-7.164 16-16v-64C373.3 423.2 366.2 416 357.3 416zM357.3 277.3h-64c-8.838 0-16 7.162-16 16v64c0 8.836 7.162 16 16 16h64c8.836 0 16-7.164 16-16v-64C373.3 284.5 366.2 277.3 357.3 277.3zM357.3 138.7h-64c-8.838 0-16 7.164-16 16v64c0 8.838 7.162 16 16 16h64c8.836 0 16-7.162 16-16v-64C373.3 145.8 366.2 138.7 357.3 138.7zM357.3 0h-64c-8.838 0-16 7.164-16 16v64c0 8.836 7.162 16 16 16h64c8.836 0 16-7.164 16-16v-64C373.3 7.164 366.2 0 357.3 0zM218.7 0h-64c-8.836 0-16 7.164-16 16v64c0 8.836 7.164 16 16 16h64c8.838 0 16-7.164 16-16v-64C234.7 7.164 227.5 0 218.7 0zM218.7 138.7h-64c-8.836 0-16 7.164-16 16v64c0 8.838 7.164 16 16 16h64c8.838 0 16-7.162 16-16v-64C234.7 145.8 227.5 138.7 218.7 138.7zM218.7 416h-64c-8.836 0-16 7.164-16 16v64c0 8.836 7.164 16 16 16h64c8.838 0 16-7.164 16-16v-64C234.7 423.2 227.5 416 218.7 416zM218.7 277.3h-64c-8.836 0-16 7.162-16 16v64c0 8.836 7.164 16 16 16h64c8.838 0 16-7.164 16-16v-64C234.7 284.5 227.5 277.3 218.7 277.3z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M80 0h-64C7.164 0 0 7.164 0 16v64C0 88.84 7.164 96 16 96h64C88.84 96 96 88.84 96 80v-64C96 7.164 88.84 0 80 0zM80 138.7h-64c-8.836 0-16 7.164-16 16v64c0 8.838 7.164 16 16 16h64c8.836 0 16-7.162 16-16v-64C96 145.8 88.84 138.7 80 138.7zM80 277.3h-64c-8.836 0-16 7.162-16 16v64c0 8.836 7.164 16 16 16h64c8.836 0 16-7.164 16-16v-64C96 284.5 88.84 277.3 80 277.3zM80 416h-64C7.164 416 0 423.2 0 432v64C0 504.8 7.164 512 16 512h64C88.84 512 96 504.8 96 496v-64C96 423.2 88.84 416 80 416zM496 0h-64C423.2 0 416 7.164 416 16v64C416 88.84 423.2 96 432 96h64C504.8 96 512 88.84 512 80v-64C512 7.164 504.8 0 496 0zM496 277.3h-64c-8.836 0-16 7.162-16 16v64c0 8.836 7.164 16 16 16h64c8.836 0 16-7.164 16-16v-64C512 284.5 504.8 277.3 496 277.3zM496 416h-64c-8.836 0-16 7.164-16 16v64c0 8.836 7.164 16 16 16h64c8.836 0 16-7.164 16-16v-64C512 423.2 504.8 416 496 416zM496 138.7h-64c-8.836 0-16 7.164-16 16v64c0 8.838 7.164 16 16 16h64c8.836 0 16-7.162 16-16v-64C512 145.8 504.8 138.7 496 138.7zM357.3 416h-64c-8.838 0-16 7.164-16 16v64c0 8.836 7.162 16 16 16h64c8.836 0 16-7.164 16-16v-64C373.3 423.2 366.2 416 357.3 416zM357.3 277.3h-64c-8.838 0-16 7.162-16 16v64c0 8.836 7.162 16 16 16h64c8.836 0 16-7.164 16-16v-64C373.3 284.5 366.2 277.3 357.3 277.3zM357.3 138.7h-64c-8.838 0-16 7.164-16 16v64c0 8.838 7.162 16 16 16h64c8.836 0 16-7.162 16-16v-64C373.3 145.8 366.2 138.7 357.3 138.7zM357.3 0h-64c-8.838 0-16 7.164-16 16v64c0 8.836 7.162 16 16 16h64c8.836 0 16-7.164 16-16v-64C373.3 7.164 366.2 0 357.3 0zM218.7 0h-64c-8.836 0-16 7.164-16 16v64c0 8.836 7.164 16 16 16h64c8.838 0 16-7.164 16-16v-64C234.7 7.164 227.5 0 218.7 0zM218.7 138.7h-64c-8.836 0-16 7.164-16 16v64c0 8.838 7.164 16 16 16h64c8.838 0 16-7.162 16-16v-64C234.7 145.8 227.5 138.7 218.7 138.7zM218.7 416h-64c-8.836 0-16 7.164-16 16v64c0 8.836 7.164 16 16 16h64c8.838 0 16-7.164 16-16v-64C234.7 423.2 227.5 416 218.7 416zM218.7 277.3h-64c-8.836 0-16 7.162-16 16v64c0 8.836 7.164 16 16 16h64c8.838 0 16-7.164 16-16v-64C234.7 284.5 227.5 277.3 218.7 277.3z'/%3E%3C/svg%3E");
}

.componenteGioco__bottoneOrdinamento--ordinaAlfabeticamente::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M239.6 373.1c11.94-13.05 11.06-33.31-1.969-45.27c-13.55-12.42-33.76-10.52-45.22 1.973L160 366.1V64.03c0-17.7-14.33-32.03-32-32.03S96 46.33 96 64.03v302l-32.4-35.39C51.64 317.7 31.39 316.7 18.38 328.7c-13.03 11.95-13.9 32.22-1.969 45.27l87.1 96.09c12.12 13.26 35.06 13.26 47.19 0L239.6 373.1zM448 416h-50.75l73.38-73.38c9.156-9.156 11.89-22.91 6.938-34.88S460.9 288 447.1 288H319.1C302.3 288 288 302.3 288 320s14.33 32 32 32h50.75l-73.38 73.38c-9.156 9.156-11.89 22.91-6.938 34.88S307.1 480 319.1 480h127.1C465.7 480 480 465.7 480 448S465.7 416 448 416zM492.6 209.3l-79.99-160.1c-10.84-21.81-46.4-21.81-57.24 0L275.4 209.3c-7.906 15.91-1.5 35.24 14.31 43.19c15.87 7.922 35.04 1.477 42.93-14.4l7.154-14.39h88.43l7.154 14.39c6.174 12.43 23.97 23.87 42.93 14.4C494.1 244.6 500.5 225.2 492.6 209.3zM367.8 167.4L384 134.7l16.22 32.63H367.8z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M239.6 373.1c11.94-13.05 11.06-33.31-1.969-45.27c-13.55-12.42-33.76-10.52-45.22 1.973L160 366.1V64.03c0-17.7-14.33-32.03-32-32.03S96 46.33 96 64.03v302l-32.4-35.39C51.64 317.7 31.39 316.7 18.38 328.7c-13.03 11.95-13.9 32.22-1.969 45.27l87.1 96.09c12.12 13.26 35.06 13.26 47.19 0L239.6 373.1zM448 416h-50.75l73.38-73.38c9.156-9.156 11.89-22.91 6.938-34.88S460.9 288 447.1 288H319.1C302.3 288 288 302.3 288 320s14.33 32 32 32h50.75l-73.38 73.38c-9.156 9.156-11.89 22.91-6.938 34.88S307.1 480 319.1 480h127.1C465.7 480 480 465.7 480 448S465.7 416 448 416zM492.6 209.3l-79.99-160.1c-10.84-21.81-46.4-21.81-57.24 0L275.4 209.3c-7.906 15.91-1.5 35.24 14.31 43.19c15.87 7.922 35.04 1.477 42.93-14.4l7.154-14.39h88.43l7.154 14.39c6.174 12.43 23.97 23.87 42.93 14.4C494.1 244.6 500.5 225.2 492.6 209.3zM367.8 167.4L384 134.7l16.22 32.63H367.8z'/%3E%3C/svg%3E");
}

.componenteGioco__bottoneOrdinamento--ordinaAlfabeticamenteDesc::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M151.6 41.95c-12.12-13.26-35.06-13.26-47.19 0l-87.1 96.09C4.473 151.1 5.348 171.4 18.38 183.3c13.02 11.95 33.27 11.04 45.22-1.973L96 145.9v302C96 465.7 110.3 480 128 480S160 465.7 160 447.1V145.9L192.4 181.3c6.312 6.883 14.94 10.39 23.61 10.39c7.719 0 15.47-2.785 21.61-8.414c13.03-11.95 13.9-32.22 1.969-45.27L151.6 41.95zM320 96h50.75l-73.38 73.38c-9.156 9.156-11.89 22.91-6.938 34.88s16.63 19.74 29.56 19.74h127.1C465.7 223.1 480 209.7 480 192s-14.33-32-32-32h-50.75l73.38-73.38c9.156-9.156 11.89-22.91 6.938-34.88S460.9 32 447.1 32h-127.1C302.3 32 288 46.31 288 64S302.3 96 320 96zM492.6 433.3l-79.99-160.1c-10.84-21.81-46.4-21.81-57.24 0l-79.99 160.1c-7.906 15.91-1.5 35.24 14.31 43.19c15.87 7.922 35.04 1.477 42.93-14.4l7.154-14.39h88.43l7.154 14.39c6.174 12.43 23.97 23.87 42.93 14.4C494.1 468.6 500.5 449.2 492.6 433.3zM367.8 391.4L384 358.7l16.22 32.63H367.8z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M151.6 41.95c-12.12-13.26-35.06-13.26-47.19 0l-87.1 96.09C4.473 151.1 5.348 171.4 18.38 183.3c13.02 11.95 33.27 11.04 45.22-1.973L96 145.9v302C96 465.7 110.3 480 128 480S160 465.7 160 447.1V145.9L192.4 181.3c6.312 6.883 14.94 10.39 23.61 10.39c7.719 0 15.47-2.785 21.61-8.414c13.03-11.95 13.9-32.22 1.969-45.27L151.6 41.95zM320 96h50.75l-73.38 73.38c-9.156 9.156-11.89 22.91-6.938 34.88s16.63 19.74 29.56 19.74h127.1C465.7 223.1 480 209.7 480 192s-14.33-32-32-32h-50.75l73.38-73.38c9.156-9.156 11.89-22.91 6.938-34.88S460.9 32 447.1 32h-127.1C302.3 32 288 46.31 288 64S302.3 96 320 96zM492.6 433.3l-79.99-160.1c-10.84-21.81-46.4-21.81-57.24 0l-79.99 160.1c-7.906 15.91-1.5 35.24 14.31 43.19c15.87 7.922 35.04 1.477 42.93-14.4l7.154-14.39h88.43l7.154 14.39c6.174 12.43 23.97 23.87 42.93 14.4C494.1 468.6 500.5 449.2 492.6 433.3zM367.8 391.4L384 358.7l16.22 32.63H367.8z'/%3E%3C/svg%3E");
}

.rigaStrumentiCasino .componenteGioco__tutto{
	margin:0px;
}

.rigaStrumentiCasino__sx > *{
  height:auto;
}

#to-top-button{
    position: fixed;
    bottom: 50px !important;
    right: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 18px;
    background: var(--color-main);
    cursor:pointer;
    z-index: 999;
}

#to-top-arrow{
    color:white
}

.strumentoCasino__tastoHome span{
	margin: 0 0;
}

/* Fix bottoni gioca/prova */
.gioco1__rigaHover__bottoni {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
  
.gioco1__rigaHover__bottoni__bottone {
	min-width: 10ch !important;
}

.btnResume.gioco1__rigaHover__bottoni__bottone {
	min-width: 10ch !important;
}
  
.gioco1__rigaHover__bottoni--gioca {
	order: 1;
	margin-bottom: 10px;
}
  
.gioco1__rigaHover__bottoni--prova {
	order: 2;
}
  
.gioco1__rigaHover__bottoni > * {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
  
@media (min-width: 1500px) {
	.gioco1__rigaHover__bottoni {
	  flex-direction: row;
	}
  
	.gioco1__rigaHover__bottoni > *:not(:last-child) {
	  margin-bottom: 0;
	  margin-right: 12px !important;
	}
  
	.gioco1__rigaHover__bottoni--gioca {
	  order: 2;
	  margin-bottom: 0;
	}
  
	.gioco1__rigaHover__bottoni--prova {
	  order: 1;
	  margin-right: 12px;
	}
}
  /* Fix bottoni gioca/prova */

.gioco1__topLeft{
    display: flex;
    flex-wrap: wrap;
    margin-top: -9px;
}

.gioco1__topLeft>*{
    margin-top: 5px;
}

.rigaStrumentiCasino__cc > *:first-child {
  margin-left: auto;
}

.rigaStrumentiCasino__cc > *:last-child {
  margin-right: auto;
}

.rigaStrumentiCasino__sx,
.rigaStrumentiCasino__dx {
  max-width: max-content;
}

.hidden{
	visibility:hidden;
}

#centralContainer[gamesgrid] > *:not(.containerPaginaCasino1) {
    display:none !important;
}

#bottom-promo-button{
	position: fixed;
    bottom: 50px !important;
    right: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
    cursor: pointer;
    z-index: 999;
    right: calc(20px + 60px) !important;
    min-width: 100px;
    width: auto;
    min-height: 46px;
    padding: 6px 14px;
    height: auto;
}

.promo-button--icon{
    background-size: 40px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    margin-right: 6px;
}

.promo-button--text{
    font-weight: 500;
    font-size: 16px;
}

#promoModalBody{
    width: fit-content;
    height: auto;
    padding: 6px;
}

#promoModal .modal-dialog{
    max-width: 70%;
    width: fit-content;
}