@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");

@import url(./promo_page.css?v=2);

:root {
  --c-scuro: var(--base-c3);
  --c-bianco: #ffffff !important;
  --filtro-contrasto: brightness(0) invert(1);
  --sfondo-colonne: var();

  /* Palette base (toni blu scuro/grigio-blu) */
  --sfondo-colonne: var(--base-c3);
  --base-c0: #19202f !important;
  --base-c1: #010718;
  /* sfondo header e contenitori */
  --base-c2: #263048;
  /* navbar attiva / evidenziato */
  --base-c3: #131b30;
  /* sfondo box / card */
  --base-c4: #5a6478;
  /* hover o elementi attivi */
  --base-c5: #404a60;
  /* bordi o separatori principali */
  --base-c6: #292929;
  /* per compatibilitÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  */
  --base-c7: #4d4d4d;
  /* elementi secondari */

  /* Colori accento */
  --c-giallo: #f1cf00;
  /* colore principale per bonus, titoli, icone */
  --c-rosso: #e03131;
  /* usato per pulsanti principali (es. Registrati) */
  --c-verde: #139e4a;
  /* esiti positivi o indicatori OK */

  /* Contrasto */
  --contrasto-c1: #ffffff;
  /* testo principale */
  --contrasto-c2: #dcdcdc;
  /* testo secondario */
  --contrasto-c3: #f5f5f5;
  /* testo disattivato, placeholder */

  /* Speciali */
  --speciale-c1: #1b4dff;
  /* colore pulsanti primari */
  --speciale-c2: #eb2743;
  /* hover o variante piÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ accesa del rosso */

  /* Altri */
  --cevi: #fff !important;
  --sfondo-header: var(--base-c1) !important;
  --c-header: #fff;
  --sfondo-headerDue: var(--base-c3) !important;
  --c-headerDue: #fff !important;
  --font_sito: "Inter", sans-serif;
}

body,
body #xsport-container,
p,
span,
a,
button,
body *:not(i) {
  font-family: var(--font_sito) !important;
  font-weight: 500;
}

body.cg-internal-page[page="xcasino"] {
  background: var(--base-c1) !important;
}

body.cg-internal-page[page="xcasino"] div#loading {
  z-index: 9999 !important;
  background: rgb(0 0 0 / 50%) !important;
}

.spinner__background {
  background-image: url(https://www.netbet.it/assets-2023/images/logoweb.webp) !important;
  background-size: contain !important;
  -webkit-animation: flip-vertical-right 1s
    cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate-reverse both !important;
  animation: flip-vertical-right 1s cubic-bezier(0.455, 0.03, 0.515, 0.955)
    infinite alternate-reverse both !important;
}

.spinner__foreground {
  display: none !important;
}

@-webkit-keyframes flip-vertical-right {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }

  100% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}

@keyframes flip-vertical-right {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }

  100% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}

.spinner__background {
  background-color: #02050e7a;
  border-radius: 12px;
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free", "fontawesome" !important;
}

.toggle-nascondi-live:after {
  font-family: "Font Awesome 5 Free", "fontawesome" !important;
}

/**/

.bg-bianco {
  background: var(--base-c1) !important;
  color: var(--contrasto-c1) !important;
}

/* altre mod poker */

.bg-colore-1,
a.bg-colore-1,
body .bg-colore-1 {
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

.colore-1 {
  color: var(--speciale-c1) !important;
}

/* header */

.login-header .blocco-header input,
.login-header .blocco-header input::placeholder {
  background: var(--c-bianco) !important;
  color: var(--c-scuro) !important;
}

.login-header .blocco-header input::placeholder {
  color: var(--base-c0);
}

.cg-contatti span {
  font-size: 12px !important;
}

.cg-contatti span:not(:last-child) {
  border-right: 2px solid transparent;
}

@media all and (max-width: 1600px) {
  .col-lg-5.col-md-12.disclaimer div {
    transform: unset;
  }
}

/* fine header */
/* varie */

div#cg-top-button {
  background: var(--speciale-c1);
}

div#cg-top-button i {
  filter: invert(1);
}

/* casino */

.icone-slot-3 a.voce-casino-3 {
  background: var(--speciale-c1);
}

a.voce-casino-3.bg-grigio-chiaro.bordo-tondo.pointer.filtroTipoGioco {
  color: var(--contrasto-c1) !important;
}

a.voce-casino-3.bg-grigio-chiaro.bordo-tondo.pointer.filtroTipoGioco span {
  filter: unset /*!important*/;
}

.casino a.voce-casino-3.selezionato,
.icone-slot-3 a.voce-casino-3:hover {
  background: var(--c-rosso) !important;
}

.row.titolo-slot-3.allinea-sinistra.bg-filtri-casino {
  background: var(--speciale-c1);
  border-color: rgba(0, 0, 0, 0.5);
}

.descrizione-casino.descIconGameFooter {
  background: var(--speciale-c1);
}

#slider-casino3 .immagine-slider div {
  padding-bottom: 4rem;
}

.dropdown-menu.drop-casino4 {
  background: var(--contrasto-c1) !important;
}

.card-vincite.maiuscolo .colore-1 {
  color: var(--contrasto-c1);
}

.descrizione-casino {
  position: relative;
}

.overlay-mosaico .descrizione-casino {
  display: none;
}

.overlay-mosaico {
  height: calc(100% - 21px);
}

.main-content.casino .descrizione-casino.descIconGameFooter {
  border-top: 0px;
}

.overlay-mosaico .buttonPreferito {
  position: absolute;
  right: 1rem;
  top: 1rem;
  margin-right: 0;
}

.bottone-selettore div {
  background-color: var(--contrasto-c1) !important;
}

.bottone-selettore.casino-acceso div {
  background-color: var(--c-rosso) !important;
}

#loading .object {
  border-top: 5px solid var(--speciale-c1);
  border-left: 5px solid var(--speciale-c1);
}

/* footer */

div#cg-footer-logo-18 {
  background-size: 50% !important;
}

.barra-intermedia-footer {
  background: var(--base-c5);
}

/* bg custom */

/* fix casino */

.row.mosaico-casino {
  grid-auto-rows: 1fr;
}

a.blocco-mosaico.game {
  height: unset;
  max-height: unset;
  min-height: unset;
}

.descrizione-casino.descIconGameFooter {
  background: var(--speciale-c1);
  color: var(--contrasto-c1);
  border-radius: 0 0 4px 4px;
}

.col-md-12.filtri-casino {
  background: var(--speciale-c1);
}

.tipoPaginaLancio.active {
  background: var(--c-rosso) !important;
}

.casino a.voce-casino:hover,
.casino a.voce-casino.selezionato {
  border-color: var(--c-rosso) !important;
}

.descrizione-casino.descIconGameFooter {
  background: var(--speciale-c1);
  color: var(--c-bianco);
  border-radius: 0 0 4px 4px;
}

.col-md-12.filtri-casino {
  background: var(--speciale-c1);
}

.tipoPaginaLancio.active {
  background: var(--c-rosso) !important;
}

.casino a.voce-casino:hover,
.casino a.voce-casino.selezionato {
  border-color: var(--c-rosso) !important;
}

.blocco-header.flex-container.cg-contatti a {
  color: var(--c-bianco) !important;
  text-decoration: unset !important;
}

.consulta-ultimev {
  position: relative !important;
  order: 1;
}

#casino .consulta-footer {
  order: 2;
}

.bottoni-slider {
  text-align: right;
  position: absolute;
  bottom: 50px;
  display: none;
  right: 50px;
}

#cg-button-promotions {
  display: none !important;
}

/* carte */
a.bottone.style-filtri.margine-dx.dropdown-toggle.dropdown-btn {
  color: var(--contrasto-c1) !important;
  font-weight: bold;
}

.dropdown-menu.drop-casino4 {
  background: var(--speciale-c1) !important;
}

/* sidebar dx */
.widgetHeader {
  background: var(--speciale-c1);
  height: unset;
  padding: 4px 8px;
}

.widgetBody.bold {
  background: var(--contrasto-c2);
  padding-top: 15px;
  padding-bottom: 15px;
}

.widget .label {
  font-weight: bold;
}

.widget .btn {
  background: var(--c-giallo) !important;
}

div#palinsestoWidget {
  margin-top: 50px !important;
}

.cg-aams-loghi-container {
  max-width: 42% !important;
}

.cg-contatti {
  flex-wrap: nowrap !important;
}

.info-utili {
  white-space: nowrap;
}

#cg-supporto-versamento-table td:first-child,
#cg-supporto-prelievo-table td:first-child {
  width: 15px;
}

.tab-all-subtitle-sport {
  padding-top: 8px !important;
  justify-content: left !important;
}

.tasto-nav-quote-landing[sport-id="all"] .cg-live-icon {
  width: 0px;
}

div#anteprimaBody {
  color: var(--base-c0);
}

div#sessioniAttiveModalDialgContent .contenitore-pgs {
  color: inherit !important;
}

.row.barra-superiore {
  background: #010718 !important;
  color: var(--c-bianco) !important;
}

.dropdown-menu.bg-nero.bianco.container.show {
  background: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

span.bottone.bottone-login.bottone-registrazione {
  background: var(--speciale-c1);
  color: #fff;
  border-radius: 8px;
  font: 500 14px/20px "Inter", sans-serif !important;
  padding: 10px 16px !important;
}

a.consulta-footer,
a.consulta-chat {
  background: var(--speciale-c1);
  color: var(--cevi) !important;
}

.barra-superiore-footer {
  background: var(--sfondo-header);
  border-color: var(--base-c2);
  color: var(--c-header);
}

.barra-inferiore-footer {
  background: var(--sfondo-header);
  color: var(--c-header) !important;
}

.barra-intermedia-footer {
  background: var(--sfondo-headerDue);
}

.sottomenu-nav {
  justify-content: unset !important;
  background: var(--contrasto-c2);
}

.sottomenu-nav {
  justify-content: unset !important;
  background: var(--contrasto-c2);
}

.sottomenu-nav {
  justify-content: unset !important;
  background: var(--sfondo-headerDue);
}

.cg-saldi-container {
  font-size: 10px;
}

.blocco-header.cg-buttons-container button.btn {
  font-size: 10px;
}

/*XPayments*/
.xp-safecharge-img {
  filter: none !important;
}

.widgetBody {
  background: var(--base-c0) a6 !important;
}

.widgetDescriptionContainer {
  border-top: 1px solid var(--base-c5);
  border-left: 1px solid var(--base-c2);
  padding: 13px 0;
  font-weight: normal;
}

.skin.theme.theme--lobby.theme--desktop .tabs__body {
  background: var(--base-c0) a6 !important;
  color: var(--contrasto-c1);
}

.widgetItem {
  color: white;
}

.row.barra-intermedia {
  background: var(--sfondo-header);
  color: var(--c-header) !important;
}

a.bottone.bottone-login {
  padding: 10px 16px !important;
  min-width: unset !important;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  font: 500 14px/20px "Inter", sans-serif !important;
}

@media all and (min-width: 2000px) {
  /* .menu-principale-barra ul.menu-principale {
    position: absolute;
    top: 60px;
    left: 200px;
    background: transparent;
  } */

  /* ul.nav.nav-tabs.barra-menu.menu-principale a {
    color: var(--c-header) !important;
    font-size: 12px !important;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    border-bottom: 1px solid transparent;
  } */

  .logo img {
    max-width: 145px;
    height: auto;
  }

  .sottomenu-nav ul.nav.nav-tabs.barra-menu.nero.w-100 {
    justify-content: center !important;
    padding-top: 40px !important;
    position: absolute;
    left: 515px;
    width: fit-content !important;
    height: 100%;
    display: flex;
    align-items: center;
    top: -28px;
    background-color: var(--sfondo-headerDue) !important;
    color: var(--c-headerDue) !important;
  }

  div#cg-scommesse-submenu {
    position: relative !important;
    width: 100%;
    display: flex;
    align-items: center;
    height: 45px;
  }
}

/* @media all and (max-width: 2000px) {
  .menu-principale-barra ul.menu-principale {
    background: var(--sfondo-headerDue) !important;
  }

  .menu-principale-barra ul.menu-principale a {
    color: var(--c-headerDue) !important;
  }
} */

:root {
  --intermediate-bar-text-color: var(--c-giallo);
  --border-color-1: var(--speciale-c1) !important;
  --bg-color-1: var(--speciale-c1) !important;
  --cg-top-button-background: var(--speciale-c1) !important;
  --topbar-bg-color: var(--base-c2) !important;
  --topbar-text-color: var(--c-bianco) !important;
  --intermediate-bar-bg-color: var(--speciale-c1) !important;
  --user-img-border-color: var(--speciale-c1) !important;
  --login-btn-bg-color: var(--speciale-c1) !important;
  --signup-btn-bg-color: var(--speciale-c1) !important;
  --tickets-button-bg-color: var(--speciale-c1) !important;
  --deposit-button-bg-color: var(--speciale-c1) !important;
  --footer-btn-bg-color: var(--speciale-c1) !important;
  --topbar-footer-bg-color: var(--speciale-c1) !important;
  --topbar-footer-border-color: var(--speciale-c1) !important;
  --promo-page-title: var(--base-c2) !important;
  --promo-title: var(--base-c2) !important;
  --promo-active-type-hover-bg-color: var(--base-c2) !important;
  --landing-quota-hover-bg-color: var(--base-c2) !important;
  --landing-casino-game-play-btn-bg-color: var(--base-c2) !important;
}

.row.testata-modal-account {
  background: #010718;
}

.blocco-header button.btn:hover {
  color: inherit;
  filter: brightness(0.9);
}

.form-group > small {
  color: var(--c-header);
}

.blocco-header.flex-container.cg-contatti span {
  line-height: 1;
}

.blocco-header.flex-container.cg-contatti .fa-info-circle {
  height: 13px;
}

span.xp-metodo {
  display: flex;
  align-items: center;
}

span.xp-metodo img {
  margin: 0 !important;
  height: auto !important;
}

/* Centrare Menu pagina */
/* .menu-principale-barra.w-100 > .barra-menu.menu-principale,
.cg-pvr-page #cg-header ul.menu-principale {
  justify-content: center !important;
}

.sottomenu-nav.sottomenu-principale {
  justify-content: center !important;
} */

/* Centrare Menu pagina */
/* Fix barra sottomenu-nav */
/* @media (min-width: 1920px) {
  .sottomenu-nav.sottomenu-principale {
    background: var(--sfondo-headerDue) !important;
    color: var(--c-headerDue) !important;
  }

  .menu-principale-barra a.active {
    border-color: var(--contrasto-c1) !important;
  }
}

@media all and (min-width: 1920px) {
  body.cg-pvr-page .menu-principale-barra ul.menu-principale {
    position: relative;
    top: 0;
    left: 0;
    background: var(--base-c2);
  }
} */

/* Versamento / Prelievo*/
.xp-metodo {
  width: 20% !important;
}

.xp-safecharge-img {
  height: auto !important;
}

.xp-metodo > .img-fluid.xp-external-bank-wire-img,
.xp-metodo > .img-fluid.xp-bonifico-img,
.xp-metodo > .img-fluid.xp-poste-it-cc-img,
.xp-metodo > .img-fluid.xp-bollettino-postale-img,
.xp-metodo > .img-fluid.xp-safecharge-img,
.xp-metodo > .img-fluidxp-paypal-img,
.xp-metodo > .img-fluid.xp-voucher-img {
  width: 100% !important;
  max-height: 100% !important;
}

.xp-metodo > .img-fluid {
  max-height: 100% !important;
}

.mosaico-casino .overlay-mosaico,
.container.blocco-casino-bg .overlay-mosaico {
  background: transparent !important;
}

.overlay-mosaico .buttonPreferito {
  top: 2.5rem !important;
}

#contentGames.colonne-7 {
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

.overlay-mosaico {
  height: 80% !important;
}

body[page="poker"] .row.schede-poker {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}

body[page="poker"] .row.schede-poker .card.mb-12 {
  margin: 0;
}

body[page="poker"] .poker-landing.container-fluid > .content-wrapper {
  margin: -1rem -15px 0 -15px;
}

body[page="poker"]
  .poker-landing.container-fluid
  .content-wrapper
  .cg-poker-banner-container {
  width: 100%;
}

.container-fluid.fissato-alto .row.barra-superiore {
  padding: 10px 15px !important;
}

p.testo-disclaimer {
  max-width: 100% !important;
  font-size: 10px !important;
}

.barra-superiore .blocco-header.flex-container.cg-contatti .fab.fa-whatsapp {
  font-size: 13px;
}

.container-fluid.fissato-alto .row.barra-superiore {
  padding: 0 15px;
}

.container-fluid.fissato-alto .row.barra-superiore .info-utili {
  font-size: 0.85rem;
  padding-left: 0;
}

.container-fluid.fissato-alto
  .row.barra-superiore
  .info-utili
  .cg-contatti
  span {
  font-size: 13px;
}

.container-fluid.fissato-alto .row.barra-superiore .disclaimer {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0;
}

.container-fluid.fissato-alto .row.barra-superiore .disclaimer .cg-header-logo {
  width: 56px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
}

.container-fluid.fissato-alto .row.barra-superiore .disclaimer .cg-header-logo {
  width: 56px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
}

.container-fluid.fissato-alto .row.barra-superiore {
  padding: 6px 15px !important;
}

.container-fluid.fissato-alto .row.barra-superiore .info-utili {
  font-size: 0.85rem;
  padding-left: 0;
}

.casino__laterale,
.area__main__casino {
  background: var(--base-c2) !important;
  color: var(--base-c2) !important;
}

.casino__laterale__rigaCategorie ul a,
.casino__laterale__grigliaTema__cellContent,
.carosello_main {
  background: var(--base-c1) !important;
  color: var(--contrasto-c1) !important;
}

.strumentoCasino__tastoHome span {
  filter: brightness(100%) !important;
}

.componenteGioco__titolo {
  color: var(--contrasto-c1) !important;
}

.icona__provider {
  background-color: var(--contrasto-c3) !important;
}

.tabella__responsive table {
  border: 1px solid rgb(0 0 0 / 20%);
}

#cg-promo-container.container-fluid.promo-container {
  display: flex;
  flex-direction: column;
}

.row.filter.cg-promo-8.margine-giu {
  order: -1 !important;
}

.row.filter.cg-promo-8.margine-giu .riga-promozioni.d-grid.colonne-4 {
  display: flex;
  flex-direction: column;
}

.bottone-filtro[filtro-dati="cg-promo-8"] {
  display: flex;
  order: -1;
}

.bottone-filtro[filtro-dati="all"] {
  order: -2;
  display: flex;
}

.filtro-promo-b#cg-promo-submenu {
  display: flex;
}

/* versamenti */
.card_versamenti {
  color: var(--c-scuro);
  font-size: 16px;
  line-height: 1.25 !important;
}

.scheda__versamenti_contenuto ul li:before,
.card_versamenti ul.lista_versamenti li:before {
  content: "\2022";
  color: var(--speciale-c1);
  font-weight: bold;
  display: inline-block;
  width: 1rem;
  margin-left: -1rem;
}

.card_versamenti ul {
  list-style: none;
}

.container.supporto-principale {
  background: var(--c-bianco);
  width: 100%;
  max-width: 100%;
  border: 2px solid #ccc;
}

.cg-main-supporto .col-md-12 .card-header {
  background: var(--intermediate-bar-bg-color);
  color: var(--cevi) !important;
}

.cg-main-supporto .col-md-12 .card-header a {
  color: var(--cevi);
  line-height: 2;
}

.card_versamenti .scheda__versamenti {
  display: flex;
  padding: 12px 12px 12px 0;
  background: var(--c-bianco);
  border-radius: 24px;
  margin-left: 0;
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
}

.card_versamenti ul.schede_versamenti {
  padding: 0;
  margin-top: 24px;
}

.scheda__versamenti_icona {
  content: "";
  width: 240px;
  height: 240px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.scheda__versamenti_contenuto h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.25;
}

.scheda__versamenti_contenuto ul {
  margin: 4px 0 12px 0;
  padding: 0 12px;
}

span.tempi_esecuzione {
  font-size: 14px;
  font-weight: 500;
}

/* versamenti */

.template__promo .titolo__promo__acordion {
  color: var(--contrasto-c1) !important;
}

.template__promo .titolo__promo__acordion {
  background: var(--base-c4) !important;
}

.gioco1__topRight {
  top: 18px;
}

#quantitaPromo {
  background-color: var(--speciale-c1) !important;
  top: 2px;
  right: -3px;
}

#cg-profile-popup-container .dropdown-menu.bianco span {
  color: var(--contrasto-c1) !important;
}

.bianco,
.bianco a,
a.bianco,
a .bianco {
  color: var(--contrasto-c1) !important;
}

.blocco-footer a {
  color: var(--c-header) !important;
}

.container.modal-account {
  background: transparent;
  color: var(--contrasto-c1) !important;
  border-color: transparent;
}

.info-account {
  background: var(--base-c1) !important;
  border-color: transparent;
  border-radius: 4px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: var(--contrasto-c1) !important;
}

.barra-menu a {
  color: var(--contrasto-c1) !important;
}

.contenuto-modal-account {
  background: transparent;
  color: var(--contrasto-c1) !important;
  border-color: transparent;
}

#dashboard-link .colonna-profilo:hover {
  background: inherit;
}

.quasi-pronto {
  color: #fff !important;
}

body#cg-dettaglio-conto-desktop {
  background: var(--base-c3);
}

.xp-bg-bianco {
  background: var(--base-c1) !important;
  border-color: transparent !important;
  color: var(--contrasto-c1) !important;
  border-radius: 4px !important;
}

.xp-info-container {
  background: var(--base-c1) !important;
  border-color: transparent;
}

.xp-metodo {
  border: 1px solid transparent !important;
  background: var(--c-bianco);
  box-shadow: unset !important;
  border-radius: 8px;
}

.xp-met-attivo,
.xp-metodo:hover {
  border-color: var(--speciale-c1) !important;
}

.xp-metodi-pagamento .col {
  gap: 12px;
}

.vip-box-converti {
  background: var(--base-c3) !important;
}

.vip-level-desc {
  color: var(--speciale-c1) !important;
}

#dashboard-link .colonna-profilo {
  border: unset !important;
}

.xp_dati-bonifico {
  background: var(--base-c2) !important;
}

.xp-grid-info-container {
  background: var(--base-c1) !important;
}

.login-header .blocco-header input::placeholder {
  color: var(--c-header);
}

.toolbox-submenu .bianco {
  color: var(--c-headerDue) !important;
}

.sottomenu-nav,
.sottomenu-nav > .nav a {
  color: var(--c-headerDue) !important;
}

.toolbox-submenu > div,
.tool-scroll.bg-grigio {
  background: var(--sfondo-headerDue) !important;
}

/* span#cg-popup-eye-icon {
  filter: brightness(0.5);
} */

.dropdown-menu.bg-nero.bianco .bottone:hover {
  color: inherit !important;
}

.xp-metodo img {
  max-width: 100% !important;
  width: 100% !important;
}

span.xp-metodo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

img.img-fluid.xp-voucher-img {
  height: 40px !important;
}

span.fa,
span.fas,
.fas,
span.fa:before {
  font-family: "Font Awesome 5 Free" !important;
}

#cg-dettaglio-conto-desktop table {
  background: var(--base-c3) !important;
  color: var(--contrasto-c1) !important;
}

#cg-dettaglio-conto-desktop table th {
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

#cg-dettaglio-conto-desktop table td {
  background: var(--base-c3) !important;
  color: var(--contrasto-c1) !important;
}

#cg-dettaglio-conto-desktop table tr:nth-of-type(even) td {
  background: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

ul.pagination li a {
  background: var(--base-c1) !important;
  color: var(--contrasto-c1) !important;
}

button.btn.bottone-largo.bg-colore-1.bianco.margin-bottom.mb-3.flex-item.pointer.bold {
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

.modal-content.nero {
  color: var(--c-scuro) !important;
}

h5.modal-title.nero {
  color: var(--c-scuro) !important;
}

.modal-body input {
  background: var(--c-bianco) !important;
  color: var(--c-scuro) !important;
  border: 1px solid var(--c-scuro) !important;
}

.modal-content.nero a {
  color: inherit !important;
}

div#cg-vipclub-container,
div#cg-vipclub-container p {
  color: var(--contrasto-c1) !important;
}

/* pvr mod definitive */
.cg-pvr-page #panel .modal-account,
.cg-pvr-page #panel .nero,
.cg-pvr-page #panel .nero a {
  color: var(--c-scuro) !important;
}

.cg-pvr-page #panel .bg-bianco {
  background: var(--c-bianco) !important;
}

.cg-pvr-page #panel .bg-bianco ul.pagination li a {
  background: #f5f5f5 !important;
}

.cg-pvr-page #panel ul.nav.nav-tabs.barra-menu.nero {
  justify-content: flex-start !important;
  background: #000 !important;
}

.cg-pvr-page ul.nav.nav-tabs.barra-menu.nero {
  background: #060c23;
}

.cg-pvr-page #panel .sottomenu-nav,
.sottomenu-nav > .nav a {
  border-color: var(--speciale-c1) !important;
}

div#xp-deposit-methods-container .nero a,
div#xp-deposit-methods-container .nero {
  color: var(--contrasto-c1) !important;
}

body div#xp-deposit-methods-container a.xp-selected-amount {
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

.cg-pvr-page .modal-account #xp-deposit-methods-container,
#xp-deposit-methods-container .nero,
.cg-pvr-page #xp-deposit-methods-container .nero a {
  color: var(--contrasto-c1) !important;
}

.cg-pvr-page #cg-header ul.menu-principale {
  background: var(--sfondo-headerDue) !important;
}

/* pvr mod definitive */

div#to-top-button > ion-icon {
  color: var(--cevi) !important;
}

div#to-top-button {
  background: var(--speciale-c1) !important;
}

div#cg-session-expiration-modal p,
div#cg-session-expiration-modal span,
div#cg-session-expiration-modal div {
  color: var(--c-nero) !important;
}

a.scAggiuntiva {
  color: var(--cevi) !important;
  opacity: 0.5;
}

.scAggiuntive a.scAggiuntiva.active {
  opacity: 1;
  color: var(--speciale-c1) !important;
}

#mybetsButton {
  background-color: transparent !important;
  filter: brightness(0) invert(1) !important;
  width: 20px !important;
  height: 19px !important;
  padding: 2px;
  object-fit: contain !important;
  margin-left: 4px !important;
  border-radius: 4px !important;
}

.dark-mode #mybetsButton {
  filter: brightness(0) invert(0) !important;
}

button.gioco1__rigaHover__bottoni__bottone.gioco1__rigaHover__bottoni--prova {
  color: var(--contrasto-c1) !important;
  background: var(--base-c1) !important;
}

.cg-pvr-page:not(page^="xcasino:") {
  --c-scuro: #0f1832;
  --c-bianco: #fff !important;
  --filtro-contrasto: brightness(0);
  --sfondo-colonne: #e4e4e4;

  --base-c0: #e4e4e4 !important;
  --base-c1: #fff !important;
  --base-c2: #f7f8fa !important;
  --base-c3: #f0f0f0 !important;
  --base-c4: #ececec !important;
  --base-c5: #e4e4e4 !important;
  --base-c6: #ececec !important;
  --base-c7: #d8d6dc !important;
  --c-giallo: #f1cf00;
  --contrasto-c1: #000;
  --contrasto-c2: #060c23;
  --contrasto-c3: #0f1832;
  --c-rosso: #fc0;
  --c-verde: #139e4a;
  --speciale-c1: #ec6728;
  --speciale-c2: #fb6900;
  --cevi: #fff !important;
  --filtro-contrasto: brightness(0) invert(0);

  --color-main: var(--speciale-c1) !important;
  --color-fun-button: var(--contrasto-c3) !important;
  --color-real-button: var(--base-c2) !important;
  --colore_scuro_1: var(--contrasto-c2) !important;
  --colore_scuro_1--sfumato: rgb(45 56 68 / 70%);
  --padding-blocco-ricerca: 8px 28px;
  --sfondo-contenitorePrincipale: var(--base-c3) !important;
  --colore-contenitorePrincipale: var(--contrasto-c2) !important;
  --sfondo-colonnePrimarie: #171717;
  --colore-colonnePrimarie: var(--contrasto-c2) !important;
  --colore-nero: var(--speciale-c1) !important;
  --colore-neroDue: #333;
  --colore-bianco: #fff;
  --colore-biancoDue: #f5f5f5;
  --colore-grigio: #e4e4e4;
  --colore-grigio-scuro: #363636;
  --filter-icone: invert(0);
}

#cg-social-link-container span {
  order: -1;
  margin: auto;
}

#cg-social-link-container a {
  display: flex;
}

/* ruota fortuna */
div#cg-social-link-container .cg-ext-link {
  display: flex;
  align-items: center;
  gap: 8px;
}

div#cg-social-link-container .cg-ext-link span {
  font-weight: 700 !important;
}

div#cg-social-link-container .cg-ext-link img {
  width: 45px;
  height: 45px;
  object-fit: contain;
}

/* ruota fortuna */

/* INIZIO - IFRAME ROULETTE */
/* INIZIO - IFRAME ROULETTE */
/* INIZIO - IFRAME ROULETTE */
#golroulette__laterale_Iframe,
#instantGame__laterale_Iframe,
[id*="element-ROULETTE-"] iframe {
  aspect-ratio: 310 / 800;
  height: unset !important;
}

.casino__laterale__rouletteGol {
  max-height: unset !important;
}

/* FINE - IFRAME ROULETTE */
/* FINE - IFRAME ROULETTE */
/* FINE - IFRAME ROULETTE */

.joe-animated > div > svg > path {
  display: none !important;
}

#fbots-wdgt .title-tag {
  display: none !important;
  font-size: 0;
}

.cms-setted-category-conference-league {
  background-color: #fff;
  border-radius: 100%;
}

div#CAROUSEL-500_4 .blockCarousel__heading__controls {
  display: none;
}

a.bottone__promo.bottone_crm {
  font-size: 2rem !important;
  margin-top: 1rem;
  padding: 1rem 5rem;
  margin-bottom: 5rem;
  cursor: pointer;
}

div#cg-social-link-container {
  align-items: center;
}

@-webkit-keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.container.modal-account {
  background: var(--base-c1);
  border-radius: 0;
}

#cg-ext-bingo-live::after {
  display: none !important;
}

.containerSEO1__testoSEO * {
  color: var(--contrasto-c1);
  background: transparent !important;
}

.containerSEO1__testoSEO a {
  color: var(--speciale-c1);
}

.containerSEO1__testoSEO h2,
.containerSEO1__testoSEO h1 {
  margin-top: 16px;
}

.blocco-header button {
  background: var(--speciale-c1);
  color: var(--cevi);
}

.tab-content.contenuto-modal-account.bg-bianco.nero,
body .xp-contenuto-modal-account {
  background: var(--base-c2) !important;
}

/* fix sposta */

.legenda-giocab {
  background: var(--base-c2) !important;
  border-color: transparent !important;
  color: var(--contrasto-c1) !important;
}

.legenda-giocab p {
  color: var(--contrasto-c1) !important;
}

.sticky.xs_event-info-offset-1.py-1.pr-1.col-start-1.col-end-5.grid.auto-rows-auto {
  background: var(--cc2) !important;
}

.modal-dialog.cg-scrollable-modal.modal-dialog-centered .modal-content.nero,
.cg-header-popup-title {
  background: #fff !important;
  color: #000 !important;
}

div#cg-generic-popup > div > div > div {
  background: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
  border-color: var(--base-c1) !important;
}

div#cg-generic-popup div {
  color: var(--contrasto-c1) !important;
}

.vip-box-converti {
  color: var(--base-c3) !important;
}

.vip-level-desc {
  color: var(--speciale-c1) !important;
}

div#cg-vipclub-container {
  color: var(--base-c1) !important;
  background: var(--contrasto-c1);
}

/* pagina carte */
/* pagina carte custom */
body[page="xcards"] div#casino-principale {
  background: var(--base-c2) !important;
  margin-top: 0 !important;
  padding-top: 24px;
}

body[page="xcards"] p.bottone {
  border-radius: 50rem;
  font-size: 12px;
  font-weight: 600;
  background: var(--speciale-c1) !important;
}

body[page="xcards"] p.bottone.buttonGiocaBG.bianco.maiusco {
  background: var(--speciale-c1);
  color: var(--cevi);
}

body[page="xcards"] p.bottone.buttonProvaBG.bianco.maiuscolo {
  background-color: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

body[page="xcards"] .blocco-mosaico.game.undefined {
  border-radius: 5px;
  transition: transform 200ms linear;
}

body[page="xcards"] .blocco-mosaico.game.undefined:hover {
  transform: scale(1.3);
}

body[page="xcards"] .blocco-mosaico.game.undefined:hover .img-fluid {
  filter: brightness(0.35);
}

body[page="xcards"] .descrizione-casino.descIconGameFooter.maiuscolo {
  background: transparent;
  position: absolute;
  bottom: 10%;
  font-size: 20px;
  font-weight: 700;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto !important;
  white-space: normal;
}

body[page="xcards"] .blocco-mosaico {
  position: relative;
}

body[page="xcards"] div#contentGames {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
}

body[page="xcards"] .row.casino-3 {
  display: flex;
  width: 100%;
  margin: 0 auto;
}

body[page="xcards"] div#casino-principale {
  max-width: 100%;
  padding: 15px !important;
}

body[page="xcards"] .jackpot-box.bg-nero.bianco {
  background: transparent;
}

/* pagina carte custom */
/* pagina carte */
.blocco-header.cg-header-app-link.cg-header-download-app a {
  color: var(--contrasto-c1) !important;
  font-weight: bold;
}

body[page="lavora-con-noi"] main#panel,
body[page="scarica-app"] main#panel {
  background: var(--base-c1) !important;
}

.rigaMultiGiochi1 div#JP_EGT_CARDS {
  width: 100%;
  height: calc(100% - 24px);
  border-radius: var(--border-radius-gioco1);
  background: var(--base-c3);
  padding: 24px;
  margin: 0 !important;
}

#gamesModal .modal-header {
  color: var(--contrasto-c1) !important;
}

.gioco1__rigaJackpot,
.gioco1 .jackpot-label {
  bottom: 4px !important;
  width: 100% !important;
  max-width: calc(100% - 12px) !important;
  border-radius: 8px !important;
  text-shadow: 1px 0px 9px #00000001 !important;
  background: #00000080 !important;
  z-index: 99;
  top: unset !important;
  font-size: 1rem !important;
  left: 50%;
  transform: translateX(-50%);
}

.rigaGiochi1 .gruppoGiochi__figlio,
.gruppoGiochi1__containerGioco.gioco__gruppoGiochi {
  position: relative;
}

.rigaGiochi1[idrow="17"]
  .gruppoGiochi1__containerGioco.gioco__gruppoGiochi:after,
.rigaGiochi1[idrow="19"] .gruppoGiochi__figlio:after {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  ) !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3rem;
  content: "";
}

.container-logoslide {
  padding-right: 0 !important;
}

body.cg-internal-page .main_home__container {
  background: var(--c-scuro) !important;
  color: var(--c-bianco);
}

body
  .w12
  .contenitore__blocchetto_altriGiochi
  img.immagine__blocchetto__altriGiochi {
  max-width: 40% !important;
  right: calc(0% - 48px) !important;
  top: 50% !important;
  transform: translateY(-50%);
}

body .w12 .col-md-12.titolo__rigaSlider div:after {
  background: transparent !important;
}

body .w12 .col-md-12.titolo__rigaSlider div span {
  color: var(--c-bianco) !important;
}

.tabGioco .tabGioco__body {
  background: transparent !important;
  color: var(--contrasto-c1) !important;
}

.tabGioco .tabGioco__body div {
  color: inherit !important;
}

.tabGioco .tabGioco__body div:last-child {
  color: var(--speciale-c1) !important;
  font-weight: 700;
}

.tabGioco {
  background: var(--base-c1) !important;
  border-radius: 12px;
  overflow: hidden !important;
  transition: all 250ms ease-in-out;
}

.tabGioco > *:first-child {
  border-radius: 12px 0 0 12px !important;
}

.tabGioco:hover {
  background: var(--base-c2) !important;
  transform: scale(1.03);
  cursor: pointer;
}

.rigaGiochi1[idrow="8"] .rowContainer {
  padding: 12px 0;
}

/* fix barra superiore */
@media all and (min-width: 1919px) {
  body .menu-principale-barra ul.menu-principale li {
    margin: 0 !important;
  }

  body .logo img {
    max-width: 170px !important;
    height: auto !important;
  }
}

.cg-pvr-page #cg-header ul.menu-principale {
  justify-content: flex-start !important;
}

/* fix barra superiore */
.xs_bannersCarousel .embla__container {
  height: auto !important;
}

body.cg-internal-page[page="promo"],
body.cg-internal-page[page="promo"] .bg-betclic {
  background: var(--base-c1) !important;
}

.template__promo {
  min-height: calc(100vh - 100px) !important;
}

body.cg-internal-page[page="promo"] .promo-betclic .row.padding-su-mezzo,
body.cg-internal-page[page="promo"] .row.padding-su-mezzo {
  background: var(--sfondo-accordion-promo) !important;
  color: var(--contrasto-promo);
  justify-content: center;
}

body.cg-internal-page[page="promo"] div#cg-promo-submenu {
  background: transparent !important;
}

body[data-original="promo-welcome-vipclub"]
  ul.nav.nav-tabs.barra-menu.menu-principale
  a#cg-external-vipclub {
  border-bottom-color: var(--speciale-c1) !important;
}

body[data-original="promo-welcome-vipclub"]
  ul.nav.nav-tabs.barra-menu.menu-principale
  > li
  > a.active[data-ref="promo"] {
  border-bottom-color: transparent !important;
}

#cg-bonus-badge,
#cg-freespin-badge {
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
}

.casino__centrale ol.carousel-indicators {
  position: absolute;
  right: 0 !important;
  justify-content: flex-end;
  margin: 0;
}

.casino__centrale ol.carousel-indicators li {
  background-color: var(--c-bianco) !important;
}

.casino__centrale ol.carousel-indicators li.active {
  background-color: var(--speciale-c1) !important;
}

.grey-box .inner-grid > span.text-medium.bold {
  color: #ec6728 !important;
  font-weight: 700 !important;
}

body[data-systemcode="VSTART"] .grey-box .inner-grid > span.text-medium.bold {
  color: var(--speciale-c1) !important;
  font-weight: 700 !important;
}

/* ranking-widget */
body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([id="cg-pagina-xcasinotournaments"]):not(
    [id="cg-pagina-xcasinoracecasino"]
  ):not([id="cg-pagina-xcasinoracesport"]) {
  /* rankingWidgetModal */
  --rankingWidgetModal__header__background: var(--base-c2) !important;
  --rankingWidgetModal__header__color: var(--base-c1) !important;
  --rankingWidgetModal__header__closeBtn__color: var(--contrasto-c3) !important;
  --rankingWidgetModal__header__borderBottom: 1px solid var(--base-c3) !important;
  --rankingWidget__boxShadow: 0 0 0.3125rem 0.025rem #00000059 !important;
  --rankingWidget__body__background: var(--base-c2) !important;
  --rankingWidget__body__color: var(--contrasto-c1) !important;
  --rankingWidget__imgOverlay__background: rgba(0, 0, 0, 0.75) !important;
  --rankingWidget__pulseIcon__background: var(--speciale-c1) !important;
  /* Content In body-right */
  --rankingWidget__contentHeading__totalPrizes__color: var(
    --contrasto-c1
  ) !important;
  --rankingWidget__contentText__totalPrizes__color: var(
    --speciale-c1
  ) !important;
  --rankingWidget__contentHeading__endsIn__color: var(
    --contrasto-c3
  ) !important;
  --rankingWidget__contentText__endsIn__color: var(--color-main) !important;
  --rankingWidget__contentHeading__duration__color: var(
    --contrasto-c3
  ) !important;
  --rankingWidget__contentText__duration__color: var(--speciale-c1) !important;
  --rankingWidget__contentHeading__minBet__color: var(
    --contrasto-c3
  ) !important;
  --rankingWidget__contentText__minBet__color: var(--speciale-c1) !important;
  /* Inforow */
  --rankingWidget__infoRow__background: var(--base-c3) !important;
  --rankingWidget__infoRow__description__color: var(--contrasto-c3) !important;
  --rankingWidget__infoRow__value__color: var(--base-c1) !important;
  --rankingWidget__infoRow__btn__openRank__color: var(--base-c1) !important;
  --rankingWidget__infoRow__btn__openRank__border: 1px solid var(--base-c1) !important;
  --rankingWidget__infoRow__btn__openRank__hover__color: var(
    --color-main
  ) !important;
  --rankingWidget__infoRow__btn__openRank__hover__border: 1px solid
    var(--color-main) !important;
  --rankingWidget__infoRow__btn__play__background: var(
    --speciale-c1
  ) !important;
  --rankingWidget__infoRow__btn__play__color: var(--cevi) !important;
  --rankingWidget__infoRow__btn__play__border: 1px solid var(--color-main) !important;
  /* Collapse */
  --rankingWidget__collapse__background: var(--base-c2) !important;
  --rankingWidget__collapse__color: var(--base-c1) !important;
  --rankingWidget__collapse__headingIcon__background: var(
    --speciale-c2
  ) !important;
  --rankingWidget__collapse__headingIcon__size: 30px !important;
  --rankingWidget__collapse__heading__iconsColor: var(--base-c1) !important;
  --rankingWidget__collapse__heading__primaryColor: var(
    --contrasto-c1
  ) !important;
  --rankingWidget__collapse__heading__secondaryColor: var(
    --contrasto-c1
  ) !important;
  --rankingWidget__collapse__arrow__iconsColor: var(--contrasto-c3) !important;
  --rankingWidget__collapse__separation__border: 1px solid var(--base-c2) !important;
  --rankingWidget__collapse__bodyImg__iconsColor: var(--base-c1) !important;
  --rankingWidget__collapse__bodyTitle__color: var(--base-c1) !important;
  --rankingWidget__collapse__bodyText__color: var(--contrasto-c1) !important;
  --rankingWidget__collapse__bodyInfoBoxTitle__color: var(
    --contrasto-c1
  ) !important;
  --rankingWidget__collapse__bodyInfoBoxText__color: var(--base-c1) !important;
  /* Table */
  --rankingWidget__table__thead__background: var(--contrasto-c1) !important;
  --rankingWidget__table__thead__color: var(--base-c1) !important;
  --rankingWidget__table__tbody__oddRows__background: var(
    --contrasto-c2
  ) !important;
  --rankingWidget__table__tbody__oddRows__color: var(--contrasto-c3) !important;
  --rankingWidget__table__tbody__evenRows__background: var(
    --contrasto-c1
  ) !important;
  --rankingWidget__table__tbody__evenRows__color: var(
    --contrasto-c1
  ) !important;
  /* Terms and Conditions */
  --rankingWidget__tec_buttonColor: var(--base-c2) !important;
  --layerCasino-background: var(--contrasto-c1) !important;
  --layerCasino-color: var(--base-c1) !important;
  --layerCasino-header-background: var(--contrasto-c2) !important;
  --layerCasino-header-borderBottom: 1px solid var(--contrasto-c1);
  --layerCasino-header-closeButton-color: var(--base-c1) !important;
  --layerCasino-body-background: var(--contrasto-c1) !important;
  --layerCasino-body-color: var(--base-c1) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget {
  background: var(--base-c2);
  color: var(--base-c1) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__infoRow {
  background: var(--base-c1);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__header__title {
  color: var(--contrasto-c1) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .button__terms-conditions {
  background: var(--speciale-c1);
  color: var(--cevi) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__table__container__placeholder {
  background: var(--base-c2);
  color: var(--contrasto-c1) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__contentText {
  color: var(--contrasto-c2) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget_infoRow_btn--openRank:hover {
  background: var(--speciale-c2);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget_infoRow_btn--openRank::after {
  background-color: var(--contrasto-c1);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__collapse {
  background: var(--base-c1);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__icon {
  background-color: var(--contrasto-c2);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidgetModal
  .modal-header {
  color: var(--contrasto-c2);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget {
  color: var(--contrasto-c2) !important;
  border-color: var(--base-c0) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget_collapse_bodyImgContainer {
  background: var(--base-c1);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__infoRow__btn--openRank::after {
  background-color: var(--speciale-c1) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__collapse__bodyImgContainer {
  background: var(--c-scuro) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  table.rankingWidget__table
  td {
  color: var(--contrasto-c1) !important;
  background: var(--base-c1);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  table.rankingWidget__table
  tr:nth-of-type(even)
  td {
  background: var(--base-c2);
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__icon {
  background-color: var(--speciale-c1) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  .rankingWidget__infoRow__value {
  color: var(--speciale-c1) !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  #rankingWidgetModal
  .modal-content {
  box-shadow: 0 0 0.3125rem 0.025rem hsla(0, 0%, 0%, 0.54) !important;
  background: var(--base-c1) !important;
  border-color: transparent !important;
}

body:not([page="xcasinotournaments"]):not([page="xcasinoracecasino"]):not(
    [page="xcasinoracesport"]
  ):not([data-original="xcasinotournaments"]):not(
    [data-original="xcasinoracecasino"]
  ):not([data-original="xcasinoracesport"])
  h5#rankingModalTitle {
  color: var(--speciale-c1) !important;
  font-weight: 700;
}

div#anteprimaBody {
  background: var(--base-c2);
  color: var(--contrasto-c1) !important;
}

.btnSelImporto,
.selImportoRunMT {
  background: var(--base-c1) !important;
  color: var(--contrasto-c1) !important;
}

.btnSelImporto.active,
.selImportoRunMT.active {
  color: var(--cevi) !important;
  background-color: var(--speciale-c1) !important;
}

/* ranking-widget */
.cg-promo-message-text,
.cg-promo-message-text a,
.cg-promo-message-text span {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

/* FIX PAGINA PROMO */

.chip-overlay {
  color: var(--c-scuro) !important;
}

.container-fluid #cg-profile-popup-container .dropdown-menu.bianco span {
  color: var(--contrasto-c1) !important;
}

body#cg-pvr-movimentiUser .cg-arrow.cg-arrow-left {
  border-color: var(--contrasto-c1) !important;
}

.bonus-schedina_template-1_body_card {
  background: var(--c-scuro) !important;
  border-radius: 4px;
  padding: 4px;
  color: var(--c-bianco) !important;
}

:root {
  --cticket: var(--contrasto-c1) !important;
  --sfondoticket: var(--base-c3);
  --cg-ticket-link: var(--speciale-c1);
}

div#cg-lista-ticket-wrapper,
div#cg-ticket-section {
  background: var(--sfondoticket) !important;
  color: var(--cticket) !important;
}

.cg-ticket-casino-check-icon {
  background-color: var(--c-bianco);
  border-radius: 100%;
}

.blocco-header.flex-container.cg-contatti span,
.blocco-header.flex-container.cg-contatti a {
  font-family: var(--font_sito) !important;
}

div#cg-messages-container {
  padding: 0;
}

#cg-promo-messages-modal
  .modal-dialog.cg-scrollable-modal.modal-dialog-centered
  .modal-content.nero,
.cg-header-popup-title {
  border: 0;
  border-radius: 8px !important;
  background: transparent !important;
}

#cg-promo-messages-modal div#cg-messages-container {
  border-radius: 4px 4px 0 0 !important;
  overflow: hidden;
}

#cg-promo-messages-modal .cg-promo-message-text h2,
#cg-promo-messages-modal .cg-promo-message-text h3 {
  padding-top: 16px;
  font-weight: 700 !important;
}

#cg-promo-messages-modal .cg-promo-message-text h2 {
  padding-top: 16px;
  font-weight: 700 !important;
}

#cg-promo-messages-modal.cg-promo-message-modal-customsize
  .modal-body
  .cg-promo-message-text
  img {
  max-width: 100% !important;
  height: auto !important;
}

#cg-promo-messages-modal.cg-promo-message-modal-customsize .modal-body {
  max-width: 100% !important;
  min-width: unset;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4784313725);
  border-radius: 4px !important;
  border-color: transparent !important;
  background-color: transparent;
}

#cg-promo-messages-modal .modal-header {
  padding: 0;
  background: transparent !important;
  border-color: transparent;
  border-bottom: 1px solid transparent !important;
}

#cg-promo-messages-modal .modal-content.nero {
  position: relative;
}

#cg-promo-messages-modal .modal-header button {
  padding: 0 !important;
  font-weight: 700 !important;
  opacity: 1;
  text-shadow: unset !important;
  background: var(--speciale-c1) !important;
  border-radius: 50rem !important;
  height: 28px !important;
  width: 28px;
  z-index: 999;
  position: absolute;
  top: 18px;
  left: 8px;
}

div#cg-promo-messages-modal {
  background: rgba(0, 0, 0, 0.7);
}

div#cg-messages-container {
  background: #fff !important;
}

#cg-promo-messages-modal .modal-header button span {
  color: var(--cevi) !important;
}

#cg-promo-messages-modal b {
  font-weight: bold !important;
}

:root {
  --xp-selected-amount-bg-color: var(--speciale-c1) !important;
  --xp-selected-amount-input-bg-color: var(--speciale-c1) !important;
}

/* fix popup promo */
/* mobile */
@media all and (max-width: 999px) {
  body:not(.dark-mode) div#cg-theme-switch-container > div:first-child {
    font-size: 0;
  }

  body:not(.dark-mode) div#cg-theme-switch-container > div:first-child:before {
    content: "Light Mode";
    font-size: 12px;
  }

  .card.elemento-competizioni-widget div#filtro-in-evidenza-content span {
    color: var(--contrasto-c1);
  }

  .cg-slide-menu-separator {
    margin: 2px 0 !important;
  }

  div#cg-theme-switch-container {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid var(--base-c3) !important;
  }

  div#cg-theme-switch-container div {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 8px;
    text-transform: uppercase;
    font-weight: 700 !important;
  }

  body:not(.dark-mode) div#cg-theme-switch-container:before {
    filter: brightness(0) invert(1);
  }

  /* pagina poker mobile */
  div#cg-poker-body {
    background: var(--base-c2) !important;
    color: var(--contrasto-c1) !important;
  }

  .cg-info-field-container.cg-firstFieldContainer.cg-lastFieldContainer {
    color: var(--cevi) !important;
    background: var(--speciale-c1) !important;
  }

  div#cg-poker-title-container {
    color: var(--speciale-c1) !important;
  }

  .cg-container-border.cg-poker-fix {
    border-color: transparent !important;
  }

  .cg-container-border.cg-poker-fix {
    background: var(--base-c1) !important;
    border-radius: 8px !important;
    box-shadow: unset !important;
    overflow: hidden;
  }

  .cg-container-image-section {
    height: unset !important;
    padding-bottom: 56% !important;
    background-size: contain !important;
  }

  div#cg-poker-gioca > div {
    visibility: hidden !important;
  }

  div#cg-poker-gioca a {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    color: transparent !important;
  }

  div#cg-poker-gioca {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    padding-bottom: 30% !important;
    height: unset !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
  }

  .cg-field-wrapper.cg-poker-fix {
    background: var(--base-c2);
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 12px;
  }

  .cg-info-field-container.cg-firstFieldContainer.cg-lastFieldContainer {
    box-shadow: unset !important;
    filter: unset !important;
    border-color: transparent;
  }

  .cg-info-filled-msg {
    box-shadow: unset;
    border: 0px !important;
    filter: unset;
  }

  .cg-button-container {
    background: var(--speciale-c1) !important;
    border-color: transparent !important;
    text-transform: uppercase;
    color: var(--cevi) !important;
  }

  .sticky.xs_event-info-offset-1,
  .xs_event-info-offset-events-by-date {
    background: var(--cc2) !important;
  }

  /* menu promo mobile normalizzato */
  .container-fluid.menu__promo__desktop {
    overflow: hidden;
    max-width: 100% !important;
  }

  .container-fluid.menu__promo__desktop .filtro-promo-b {
    height: 50px;
    display: flex;
    margin: auto;
    width: 100%;
    overflow-y: scroll;
    justify-content: flex-start !important;
    align-items: center !important;
    min-width: 100% !important;
    background: var(--base-c2) !important;
    position: relative;
    max-width: 100% !important;
  }

  .container-fluid.menu__promo__desktop .filtro-promo-b a {
    text-transform: uppercase;
    font-size: 14px !important;
    color: #fff !important;
    border: 0 !important;
    position: relative;
    font-weight: 400 !important;
    white-space: nowrap;
    padding: 0 10px;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    text-decoration: unset;
    padding: 0 15px;
    position: relative;
  }

  .container-fluid.menu__promo__desktop .col-12 {
    max-width: 100%;
  }

  .container-fluid.menu__promo__desktop a.bottone-filtro.pointer:before {
    content: " ";
    width: 100%;
    height: 4px;
    background-color: var(--custom-brand-color-1);
    position: absolute;
    left: 0;
    bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: transparent;
  }

  .container-fluid.menu__promo__desktop a.bottone-filtro.pointer.active:before {
    background-color: var(--speciale-c1) !important;
  }

  /* fine menu promo mobile */
  /* popup mobile */
  div#cg-messages-container .cg-header-popup-title {
    background: #fff !important;
    border-color: transparent;
    border-radius: 4px;
    padding: 0;
    border: 0;
  }

  div#cg-messages-container div#cg-body-testo-principale-popup {
    padding: 0;
  }

  div#cg-messages-container h2 {
    padding-top: 12px;
  }

  div#cg-messages-container div#cg_chiudiPopupLoginButton {
    border-color: transparent;
    text-transform: uppercase;
    font-weight: 700 !important;
    margin-bottom: 6px;
    border-radius: 50rem;
    margin-bottom: 12px !important;
    max-width: 240px !important;
  }

  div#cg-messages-container .cg-signup-popup-button-container {
    padding: 0 !important;
  }

  .cg-header-popup-background {
    opacity: 0.7 !important;
  }

  #cg-messages-container div#cg-body-testo-principale-popup * {
    font-size: 1rem !important;
    line-height: 1.5 !important;
  }

  #cg-messages-container .cg-signup-popup-button-container {
    margin-top: 16px;
  }

  #cg-messages-container div#cg-body-testo-principale-popup a {
    color: inherit !important;
  }

  /* popup mobile */
  div:not(#cg-messages-container) .cg-header-popup-container {
    background: var(--c-bianco) !important;
  }

  div#cg-messages-container .cg-header-popup-container {
    background: transparent !important;
  }

  .cg-header-popup-container > div {
    color: var(--c-scuro) !important;
  }

  div#cg-messages-container div#cg-body-testo-principale-popup img {
    max-width: calc(100% + 2px) !important;
  }

  .cg-menuTabMobile .cg-buttons-row .cg-no-anchor-style {
    display: flex;
    flex: 1 1 20%;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 100%;
    max-width: 100px;
    position: relative;
  }

  .rigaGiochi1[idrow="17"]
    .gruppoGiochi1__containerGioco.gioco__gruppoGiochi:after,
  .rigaGiochi1[idrow="19"] .gruppoGiochi__figlio:after {
    height: 2rem;
  }

  .gioco1__rigaJackpot:before,
  .jackpot-label:before {
    width: 0.75rem;
    height: 0.75rem;
  }

  .gioco1__rigaJackpot span,
  .gioco1 .jackpot-label span {
    font-size: 0.75rem !important;
  }
}

/* carte mobile */
@media all and (max-width: 1200px) {
  body[data-internal="xcards"] .menuCasino,
  body[data-internal="xcards"] .rigaRicerca1.rigaRicerca1Adeg {
    display: none !important;
  }

  body[data-internal="xcards"] .containerPaginaCasino1 {
    padding-top: 24px !important;
    margin-top: 0 !important;
    background: var(--base-c2) !important;
  }

  body[data-internal="xcards"] div#idContentMain {
    background: var(--base-c2) !important;
    color: var(--contrasto-c1);
  }

  body[data-internal="xcards"] .grigliaSlots1 {
    grid-gap: 8px 0 !important;
  }

  body[data-internal="xcards"] .gioco1__rigaTitolo {
    background: transparent !important;
    margin-bottom: 6px !important;
    height: auto !important;
    width: 100% !important;
    padding: 0 !important;
    display: flex;
  }

  body[data-internal="xcards"] span.gioco1__titolo {
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    font-size: 12px !important;
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
    max-width: calc(100% - 36px) !important;
    white-space: normal !important;
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.8)) !important;
  }

  body[data-internal="xcards"]img.gioco1__immagine {
    object-fit: unset !important;
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body[data-internal="xcards"] .grigliaSlots1__cella::after {
    padding-bottom: 135% !important;
  }

  /* carte */
  body[data-internal="xcards"] svg.svg-inline--fa.fa-arrow-circle-left.fa-w-16 {
    color: var(--contrasto-c1) !important;
  }

  body[data-internal="xcards"] .titolo__dettaglio {
    background: var(--base-c1) !important;
    width: 100% !important;
    margin: 0 !important;
    border-color: transparent !important;
  }

  body[data-internal="xcards"] .dato__dettaglio {
    background: var(--contrasto-c1) !important;
  }

  body[data-internal="xcards"] p.bottone__prova {
    background: var(--base-c1) !important;
  }

  body[data-internal="xcards"] p.bottone__gioca {
    background: var(--speciale-c1) !important;
  }

  body[data-internal="xcards"] .wiz__slot__body {
    max-width: 100% !important;
    margin-right: 20px !important;
  }

  body[data-internal="xcards"] div#carosello_banner {
    display: none;
  }

  body[data-internal="xcards"] .row.dDown_mob {
    display: none;
  }

  body[data-internal="xcards"] label.gameitle span {
    color: var(--contrasto-c1) !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    font-size: 12px !important;
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
    max-width: calc(100% - 36px) !important;
    white-space: normal !important;
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.8)) !important;
  }

  body[data-internal="xcards"] label.gameitle {
    bottom: 10%;
  }

  body[data-internal="xcards"] #idContentMain #idGamesContainer .contentGames {
    grid-template-columns: 1fr 1fr 1fr !important;
  }

  body[data-internal="xcards"] #contentGames label.gameitle span {
    color: var(--contrasto-c1) !important;
    font-size: 10px !important;
    line-height: 1.25 !important;
  }

  :root {
    --xp-selected-amount-bg-color-mobile: var(--speciale-c1) !important;
    --xp-selected-amount-input-bg-color-mobile: var(--speciale-c1) !important;
  }
}

a.xp-bottone-versamento.xp-grassetto.xp-pointer.xp-selected-amount,
a.xp-bottone-versamento.xp-grassetto.xp-pointer:hover {
  border-color: transparent !important;
}

div#cg-check-popup-obbligatorio {
  font-size: 1.5rem !important;
  line-height: 1.25;
  padding: 8px 0;
  display: flex;
  align-items: center;
  gap: 13px !important;
}

div#cg-checkbox-lettura-obbligatoria-popup-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.cg-pvr-page a.altro-principale.pointer {
  color: var(--c-headerDue) !important;
}

/*
@media all and (min-width: 1000px) {
    @media all and (min-width: 1727px) {

        .casino__centrale div#com-egt-jackpot-html-jackpotBanner {
            display: flex;
            align-items: center;
            justify-content: center !important;
            max-width: calc(100% - 30px);
            margin: 0 auto;
            position: relative;
            padding: 0 48px !important;
            gap: 24px !important;
        }

        .casino__centrale #com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-lg .com-egt-jackpot-html-box.com-egt-jackpot-html-I.com-egt-jackpot-html-equal,
        #com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-lg .com-egt-jackpot-html-box.com-egt-jackpot-html-II.com-egt-jackpot-html-equal,
        #com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-lg .com-egt-jackpot-html-box.com-egt-jackpot-html-III.com-egt-jackpot-html-equal,
        #com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-lg .com-egt-jackpot-html-box.com-egt-jackpot-html-IV.com-egt-jackpot-html-equal {
            width: 100% !important;
            margin: 0 !important;
        }
    }
}
*/

.container-logoslide .logo-imagelider .image-block img {
  height: auto !important;
  object-fit: cover;
  max-height: unset;
  position: relative;
}

.container-logoslide .swiper-wrapper {
  /* gap: 12px; */
}

.container-logoslide .tab-link .section-name .head h2 {
  font-size: 24px;
  line-height: 1.35;
  color: var(--contrasto-c1);
}

.container-logoslide .section-name .head h2 img {
  width: 30px;
  height: 30px;
  object-fit: contain;
  margin-right: 12px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  color: var(--speciale-c1);
}

@media all and (max-width: 1000px) {
  .container-logoslide .logo-imagelider .image-block img {
    height: auto !important;
    object-fit: cover !important;
    max-height: unset !important;
    position: relative !important;
    width: 100% !important;
  }

  .container-logoslide .swiper-wrapper {
    gap: 6px !important;
  }

  .container-logoslide .tab-link .section-name .head h2 {
    font-size: 16px !important;
    line-height: 1.35 !important;
    color: var(--contrasto-c1) !important;
  }

  .container-logoslide .section-name .head h2 img {
    width: 30px !important;
    height: 30px !important;
    object-fit: contain !important;
    margin-right: 12px !important;
  }

  .swiper-button-next:after,
  .swiper-button-prev:after {
    color: var(--speciale-c1) !important;
  }

  .logo-imagelider .image-block .image-block-imageGroup,
  .container-logoslide .swiper-slide {
    margin: 0 !important;
  }

  .rankingWidget__content {
    gap: 4px !important;
  }

  .rankingWidget__contentText {
    font-size: 11px !important;
    width: 100%;
  }

  .rankingWidget__content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .rankingWidget__content {
    height: auto !important;
  }

  .rankingWidget__img__container {
    margin: 0 !important;
  }

  .rankingWidget__content {
    grid-template-columns: 1fr 1fr !important;
    grid-gap: 2px !important;
    padding: 0 0 0 8px !important;
  }

  .rankingWidget__contentBlock.rankingWidget__contentBlock--minBet
    > .rankingWidget__contentHeading {
    font-size: 0 !important;
    white-space: nowrap !important;
  }

  .rankingWidget__contentBlock.rankingWidget__contentBlock--minBet
    > .rankingWidget__contentHeading:after {
    content: "Giocata minima:";
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .rankingWidget__contentHeading {
    font-size: 12px !important;
  }

  .imglogo-slide {
    width: 100% !important;
  }

  .container-logoslide {
    padding-right: 0 !important;
  }

  div#cg-go-back-to-network .cg-arrow.cg-arrow-left {
    border-color: var(--speciale-c1) !important;
  }
}

@media all and (min-width: 890px) and (max-width: 1440px) {
  .gioco1__rigaJackpot,
  .gioco1 .jackpot-label {
    font-size: 14px !important;
  }

  .gioco1__rigaJackpot:before,
  .jackpot-label:before {
    width: 14px !important;
    height: 14px !important;
  }
}

.numberedGame__text {
  color: var(--speciale-c1) !important;
}

.grigliaSlots1--columnsFormat3 .jackpot-label {
  font-size: 13px !important;
}

.grigliaSlots1--columnsFormat3 .jackpot-label:before {
  width: 13px;
  height: 13px;
}

.modal-content .gioco1__rigaJackpot,
.modal-content .gioco1 .jackpot-label {
  font-size: 12px !important;
}

.modal-content .gioco1__rigaJackpot:before,
.modal-content .jackpot-label:before {
  width: 12px;
  height: 12px;
}

/*
#xs-landing-3 {
    --c-1:  var(--base-c2) !important;
    --c-2: var(--base-c3) !important;
    --c-3: var(--base-c1) !important;
    --contrast:var(--contrasto-c1) !important;
}*/

.cg-bingo-title {
  font-weight: 700 !important;
}

/* fix casino nuovo */

div#swiper-providers-7 .image-block img {
  max-width: 100% !important;
  border-radius: 8px !important;
}

div#swiper-providers-7 .swiper-slide {
  margin: 0 !important;
}

div#swiper-providers-7 .image-block-imageGroup:hover img {
  animation: unset !important;
  transform: scale(1.05);
  transition: all 200ms ease-in-out;
}

div#swiper-providers-7 {
  padding: ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š
    12pxÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€š
    ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬
    ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€š
    0;
}

/* nuova landing */

body[page="xcasinohomepage"] span.link__text {
  color: var(--c-bianco) !important;
}

body[page="xcasinohomepage"] .numberedGame__number {
  -webkit-text-fill-color: var(--c-scuro);
  -webkit-text-stroke-color: var(--speciale-c1) !important;
}

body[page="xcasinohomepage"] .section-name h2 {
  color: var(--c-bianco) !important;
  text-transform: uppercase !important;
}

body[page="xcasinohomepage"] *[class*="swiper-button-"]::after {
  background-color: var(--speciale-c1) !important;
}

body[page="xcasinohomepage"] [class*="swiper-button"] {
  /* display: flex !important; */
}

body[page="xcasinohomepage"] .logo-image-slider .swiper-button-next {
  right: -30px;
}

body[page="xcasinohomepage"] .logo-image-slider .swiper-button-prev {
  left: -30px;
}

body[page="xcasinohomepage"] div#centralContainer {
  overflow-x: hidden;
  padding-bottom: 64px;
}

body[page="xcasinohomepage"] .w24__item * {
  color: var(--c-bianco) !important;
}

body[page="xcasinohomepage"] .w24__header__button::after {
  background-color: var(--speciale-c1);
}

body[page="xcasinohomepage"] .w24__collapse__content {
  font-size: 16px !important;
  line-height: 1.25;
}

body[page="xcasinohomepage"] .name-team-block {
  background: #ffffff10 !important;
}

body[page="xcasinohomepage"] .name-team-block .time span {
  color: var(--speciale-c1) !important;
}

body[page="xcasinohomepage"] div#centralContainer > div:not(.w60, .w12) {
  max-width: 100% !important;
  margin: 0 auto;
  width: 100% !important;
}

body[page="xcasinohomepage"] div#centralContainer > div:not(.w12) > div,
.w60__form {
  max-width: calc(100% - 180px);
  margin: 0 auto;
  width: 100% !important;
}

body[page="xcasinohomepage"] .w12 .col-md-12.titolo__rigaSlider {
  padding-left: 90px;
}

body[page="xcasinohomepage"] .w24 {
  max-width: 100% !important;
}

body[page="xcasinohomepage"] div#centralContainer > div {
  padding-top: 24px;
  padding-bottom: 24px;
}

body[page="xcasinohomepage"] div#centralContainer > div:nth-of-type(even) {
  /* background: #00000030 !important; */
}

body[page="xcasinohomepage"] .main_home__container > *:not(:last-child) {
  margin-bottom: 0 !important;
}

body[page="xcasinohomepage"] .tab-link {
  margin: 12px 0 24px 0 !important;
}

body[page="xcasinohomepage"] .tem-clock img {
  filter: brightness(0) invert(1);
}

div#sideContainer a.strumentoCasino__tastoHome {
  font-weight: 500;
}

.tabGioco.tabGioco--landing {
  background: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

.tabGioco.tabGioco--landing img {
  border-radius: 0 !important;
  width: 100% !important;
}

.tabGioco.tabGioco--landing .tabGioco .tabGioco__body div {
  color: inherit !important;
  text-shadow: unset !important;
}

.tabGioco--landing .tabGioco__body .tabGioco__body__text3 {
  color: var(--speciale-c1) !important;
  font-weight: 700 !important;
  text-shadow: unset !important;
}

.tabGioco--landing .tabGioco--play {
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.tabGioco.tabGioco--landing.tabGioco > .tabGioco__img__container {
  border-radius: 12px !important;
  max-width: 50% !important;
  width: 100% !important;
  flex: 1 0 auto !important;
}

.tabGioco--landing .tabGioco__body {
  max-width: 50% !important;
  width: 100% !important;
  flex: 0 1 auto !important;
}

.tabGioco.tabGioco--landing {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
}

.blockCarousel.w50 .swiper-slide {
  width: 100% !important;
  min-width: auto !important;
  max-width: calc(25% - 5px) !important;
}

.tabGioco.tabGioco--landing {
  --image-aspect-ratio: calc(1 / 1) !important;
}

.blockCarousel__heading {
  /* margin-top: 12px !important; */
  /* margin-bottom: 24px !important; */
  /* text-transform: uppercase !important; */
  /* font-size: 21px !important; */
}

.blockCarousel__navigation {
  background: transparent !important;
  color: var(--speciale-c1) !important;
}

.w60__form__formElement {
  background: var(--base-c2) !important;
}

.w60__form {
  max-width: 100% !important;
}

.w60__form__button--submit {
  background: var(--speciale-c1) !important;
  border-radius: 0 8px 8px 0 !important;
}

.w60__form__button--submit:hover {
  background: var(--speciale-c2) !important;
  border-radius: 0 8px 8px 0 !important;
}

body[page="xcasinohomepage"] div#centralContainer .w24-container > div.w24 {
  max-width: calc(100% - 180px) !important;
  margin: 0 auto;
  width: 100% !important;
}

#idContentMain .carousel-indicators button,
.carousel-indicators li {
  border-radius: 0 !important;
  height: 4px !important;
  filter: drop-shadow(2px 2px 2px #00000080);
}

#idContentMain .carousel-indicators button.active {
  background-color: var(--speciale-c1) !important;
}

/* landing mobile */

body#cg-pagina-xcasinohomepage {
  background: var(--c-scuro);
  color: var(--c-bianco) !important;
}

body#cg-pagina-xcasinohomepage
  div#mainContentContainer
  > div:nth-of-type(even) {
  background: #00000030 !important;
}

body#cg-pagina-xcasinohomepage .blockCarousel_heading_text,
body#cg-pagina-xcasinohomepage .head > h2,
body#cg-pagina-xcasinohomepage .section-name h2,
body#cg-pagina-xcasinohomepage .col-md-12.titolo__rigaSlider span {
  color: var(--c-bianco) !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  padding: 0 !important;
}

body#cg-pagina-xcasinohomepage div#mainContentContainer > div {
  max-width: 100%;
  padding-left: 12px !important;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

body#cg-pagina-xcasinohomepage .col-md-12.titolo__rigaSlider {
  padding: 0 !important;
}

body#cg-pagina-xcasinohomepage main#idContentMain {
  overflow-x: hidden !important;
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0;
}

body#cg-pagina-xcasinohomepage div#mainContentContainer {
  padding: 0 !important;
}

body#cg-pagina-xcasinohomepage .blockCarousel.w50 .swiper-slide {
  max-width: calc(100% - 5px) !important;
}

body#cg-pagina-xcasinohomepage .tabGioco__control.tabGioco--play {
  color: var(--cevi) !important;
  text-decoration: unset !important;
}

body#cg-pagina-xcasinohomepage .numberedGame__number {
  -webkit-text-fill-color: var(--c-scuro);
  -webkit-text-stroke-color: var(--speciale-c1);
}

.tabGioco {
  background: var(--base-c2) !important;
}

.selectableElement--gameType:hover,
.selectableElement--gameType.selectableElement--selected {
  color: var(--speciale-c1) !important;
}

.bee-popup-col.bee-popup-col-1.bee-popup-col-w12 {
  background: #fff !important;
  padding: 0 !important;
  min-width: 55vw;
}

.kumulos-prompt.kumulos-prompt-ready.kumulos-alert-container.kumulos-prompt-position-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
}

.cg-ismobile
  .kumulos-prompt.kumulos-prompt-ready.kumulos-alert-container.kumulos-prompt-position-center {
  z-index: 9999;
  height: fit-content;
  position: fixed;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  max-width: calc(100% - 30px);
  left: 50%;
}

.bee-popup-container .bee-popup-row-content {
  max-width: 100% !important;
}

.bee-popup-divider .center,
.bee-popup-image .bee-popup-center {
  max-width: 100% !important;
}

.bee-popup-block.bee-popup-block-6.bee-popup-button > a {
  color: #fff !important;
}

.rigaMultiGiochi3 .gruppoGiochi__figlio {
  align-items: flex-start !important;
}

#cg-pagina-sport
  .xs_eventSearchBar
  .bg-cs1
  input.col-start-1.col-end-12.w-full.px-2.rounded-md.outline-0 {
  color: var(--contrasto-c1) !important;
}

body[page="xcasino"] #mainContentContainer .rankingWidget {
  border: 1px solid var(--speciale-c1) !important;
}

/* fine fix poi sposta */

/* INIZIO - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* INIZIO - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* INIZIO - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* INIZIO - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* INIZIO - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* INIZIO - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
.customHeaderControls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}

.customHeaderControl {
  text-decoration: none;
}

.customHeaderControl > a {
  text-decoration: none;
}

.customHeaderControl__title {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  text-transform: uppercase;
  --color: #ffffff;
  --background: #001934;
  color: var(--color);
  /* INIZIO - Regole per il bordo con gradient il background ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ all'interno*/
  background: radial-gradient(
        circle at 100% 100%,
        var(--background) 0,
        var(--background) 6px,
        transparent 6px
      )
      0% 0%/8px 8px no-repeat,
    radial-gradient(
        circle at 0 100%,
        var(--background) 0,
        var(--background) 6px,
        transparent 6px
      )
      100% 0%/8px 8px no-repeat,
    radial-gradient(
        circle at 100% 0,
        var(--background) 0,
        var(--background) 6px,
        transparent 6px
      )
      0% 100%/8px 8px no-repeat,
    radial-gradient(
        circle at 0 0,
        var(--background) 0,
        var(--background) 6px,
        transparent 6px
      )
      100% 100%/8px 8px no-repeat,
    linear-gradient(var(--background), var(--background)) 50% 50% /
      calc(100% - 4px) calc(100% - 16px) no-repeat,
    linear-gradient(var(--background), var(--background)) 50% 50% /
      calc(100% - 16px) calc(100% - 4px) no-repeat,
    linear-gradient(0deg, #275d9d 0%, #5899b6 100%);
  border-radius: 8px;
  padding: 4px 8px;
  box-sizing: content-box;
  /* FINE - Regole per il bordo con gradient */
  background: transparent;
}

.customHeaderControl__title__icon {
  display: flex;
  align-items: center;
}

.customHeaderControl__title__icon svg {
  fill: #46afe8;
  width: 18px;
  height: 18px;
}

.customHeaderControl__title__text {
  font-size: 10px;
}

.customHeaderControl__list {
  padding: 0;
  margin: 0;
  --background: #001934;
  background: radial-gradient(
        circle at 100% 100%,
        var(--background) 0,
        var(--background) 6px,
        transparent 6px
      )
      0% 0%/8px 8px no-repeat,
    radial-gradient(
        circle at 0 100%,
        var(--background) 0,
        var(--background) 6px,
        transparent 6px
      )
      100% 0%/8px 8px no-repeat,
    radial-gradient(
        circle at 100% 0,
        var(--background) 0,
        var(--background) 6px,
        transparent 6px
      )
      0% 100%/8px 8px no-repeat,
    radial-gradient(
        circle at 0 0,
        var(--background) 0,
        var(--background) 6px,
        transparent 6px
      )
      100% 100%/8px 8px no-repeat,
    linear-gradient(var(--background), var(--background)) 50% 50% /
      calc(100% - 4px) calc(100% - 16px) no-repeat,
    linear-gradient(var(--background), var(--background)) 50% 50% /
      calc(100% - 16px) calc(100% - 4px) no-repeat,
    linear-gradient(0deg, #275d9d 0%, #5899b6 100%);
  border-radius: 8px;
  padding: 2px;
  box-sizing: content-box;
}

.customHeaderControl__list__li {
  list-style: none;
  width: max-content;
  display: flex;
  width: 100%;
  color: #ffffff !important;
}

.customHeaderControl__list__li:hover {
  background: #b2c8df !important;
  color: #1d3351 !important;
}

.customHeaderControl__list__li:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.customHeaderControl__list__li:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.customHeaderControl__list__li a {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 6px 12px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  width: 100% !important;
  color: inherit !important;
  text-align: center !important;
  font-weight: 600;
}

.customDropdown {
  position: relative;
}

.customDropdown:hover .customDropdown__dropdown {
  grid-template-rows: 1fr;
}

.customDropdown__dropdown {
  position: absolute;
  z-index: 100000000000000000000000000000000000000000000000000000;
  top: 100%;
  width: max-content;
  min-width: 100%;
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 200ms;
  padding-top: 4px;
}

.customDropdown__dropdown__content {
  grid-row: 1 / span 2;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.blocco-header.flex-container.cg-contatti a {
  color: #f5f5f5 !important;
  text-decoration: unset !important;
  font-size: 10px !important;
  text-transform: unset !important;
}

.blocco-header.flex-container.cg-contatti a img {
  width: 18px;
  height: 18px;
}

.blocco-header.flex-container.cg-contatti a {
  color: #f5f5f5 !important;
  text-decoration: unset !important;
  font-size: 10px !important;
  text-transform: unset !important;
}

div#cg_social_promo a {
  font-size: 12px;
  color: var(--cevi) !important;
  font-weight: 700;
  background: var(--speciale-c1);
  border-radius: 4px;
  padding: 8px 16px;
  display: flex !important;
  flex-direction: row-reverse;
}

div#cg_social_promo img {
  width: 12px !important;
  height: 12px !important;
  filter: brightness(0);
}

.cg-contatti .cg-promotional-links {
  background: transparent !important;
}

/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */

/**/
/**/
/**/
/**/

/*
.cg-starContainer {
  display: none;
}
*/

.cg-body-logged .cg-ext-link[onclick*="cg_newAccount(true)"] {
  display: none;
}

.nero,
.nero a {
  color: #fff;
}

#cg-signup-body .bottone-versamento {
  /* color: #000 !important; */
}

.cg-main-logo {
  display: block !important;
}

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
.blocco-header.cg-contatti {
  display: none;
}

body main#idContentMain {
  padding-top: 16px;
  background: var(--base-c1) !important;
}

span#cg-time,
span#cg-date {
  display: none;
  color: #8e98a8 !important;
  font: 400 14px/22px "Inter", sans-serif !important;
}

.container.blocco-principale-poker {
  background: var(--base-c1);
}

.blocco-header.cg-inputs-login-container.margine-su-1x {
  display: none;
}

.cg-seo-header h1 {
  font-size: 1.2rem;
  font-weight: bold;
}

/* #nascondiHeader,
#mostraHeader {
  display: none;
} */

/* INIZIO - NASCONDE SOLO BARRA BALDUZZI */
#nascondimenu {
  display: block !important;
  opacity: 1 !important;
  height: max-content !important;
}

body:has(#gameLayer) #cg-header {
  display: none;
}

body:has(#nascondiHeader.accordion-toggle.toggle-nascondi.d-none.collapsed)
  .col-lg-5.disclaimer {
  display: none !important;
}

body:has(#mostraHeader.accordion-toggle.toggle-nascondi.d-none)
  .col-lg-5.disclaimer {
  display: flex !important;
}

body:has(#nascondiHeader.accordion-toggle.toggle-nascondi.d-none.collapsed)
  .funzioni-menu {
  top: 16px;
}

body:has(#mostraHeader.accordion-toggle.toggle-nascondi.d-none) .funzioni-menu {
  top: 32px;
}

/* FINE - NASCONDE SOLO BARRA BALDUZZI */

#bottoni-menu {
  padding: 0 !important;
}

:is(#nascondiHeader, #mostraHeader) {
  font-size: 0;
  width: max-content;
  min-width: unset;
}

.funzioni-menu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
}

:is(#nascondiHeader, #mostraHeader)::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-color: #404a60;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3538 5.64628C11.4002 5.69272 11.4371 5.74786 11.4623 5.80856C11.4874 5.86926 11.5004 5.93433 11.5004 6.00003C11.5004 6.06574 11.4874 6.13081 11.4623 6.1915C11.4371 6.2522 11.4002 6.30735 11.3538 6.35378L6.35375 11.3538C6.30732 11.4003 6.25217 11.4372 6.19147 11.4623C6.13077 11.4875 6.06571 11.5004 6 11.5004C5.9343 11.5004 5.86923 11.4875 5.80853 11.4623C5.74783 11.4372 5.69269 11.4003 5.64625 11.3538L0.646253 6.35378C0.552433 6.25996 0.499725 6.13272 0.499725 6.00003C0.499725 5.86735 0.552433 5.7401 0.646253 5.64628C0.740074 5.55246 0.867321 5.49976 1 5.49976C1.13269 5.49976 1.25993 5.55246 1.35375 5.64628L6 10.2932L10.6463 5.64628C10.6927 5.5998 10.7478 5.56292 10.8085 5.53775C10.8692 5.51259 10.9343 5.49964 11 5.49964C11.0657 5.49964 11.1308 5.51259 11.1915 5.53775C11.2522 5.56292 11.3073 5.5998 11.3538 5.64628ZM5.64625 6.35378C5.69269 6.40027 5.74783 6.43715 5.80853 6.46231C5.86923 6.48748 5.9343 6.50043 6 6.50043C6.06571 6.50043 6.13077 6.48748 6.19147 6.46231C6.25217 6.43715 6.30732 6.40027 6.35375 6.35378L11.3538 1.35378C11.4476 1.25996 11.5003 1.13272 11.5003 1.00003C11.5003 0.867352 11.4476 0.740104 11.3538 0.646284C11.2599 0.552464 11.1327 0.499756 11 0.499756C10.8673 0.499756 10.7401 0.552464 10.6463 0.646284L6 5.29316L1.35375 0.646284C1.25993 0.552464 1.13269 0.499756 1 0.499756C0.867321 0.499756 0.740074 0.552464 0.646253 0.646284C0.552433 0.740104 0.499725 0.867352 0.499725 1.00003C0.499725 1.13272 0.552433 1.25996 0.646253 1.35378L5.64625 6.35378Z' fill='%23404A60'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3538 5.64628C11.4002 5.69272 11.4371 5.74786 11.4623 5.80856C11.4874 5.86926 11.5004 5.93433 11.5004 6.00003C11.5004 6.06574 11.4874 6.13081 11.4623 6.1915C11.4371 6.2522 11.4002 6.30735 11.3538 6.35378L6.35375 11.3538C6.30732 11.4003 6.25217 11.4372 6.19147 11.4623C6.13077 11.4875 6.06571 11.5004 6 11.5004C5.9343 11.5004 5.86923 11.4875 5.80853 11.4623C5.74783 11.4372 5.69269 11.4003 5.64625 11.3538L0.646253 6.35378C0.552433 6.25996 0.499725 6.13272 0.499725 6.00003C0.499725 5.86735 0.552433 5.7401 0.646253 5.64628C0.740074 5.55246 0.867321 5.49976 1 5.49976C1.13269 5.49976 1.25993 5.55246 1.35375 5.64628L6 10.2932L10.6463 5.64628C10.6927 5.5998 10.7478 5.56292 10.8085 5.53775C10.8692 5.51259 10.9343 5.49964 11 5.49964C11.0657 5.49964 11.1308 5.51259 11.1915 5.53775C11.2522 5.56292 11.3073 5.5998 11.3538 5.64628ZM5.64625 6.35378C5.69269 6.40027 5.74783 6.43715 5.80853 6.46231C5.86923 6.48748 5.9343 6.50043 6 6.50043C6.06571 6.50043 6.13077 6.48748 6.19147 6.46231C6.25217 6.43715 6.30732 6.40027 6.35375 6.35378L11.3538 1.35378C11.4476 1.25996 11.5003 1.13272 11.5003 1.00003C11.5003 0.867352 11.4476 0.740104 11.3538 0.646284C11.2599 0.552464 11.1327 0.499756 11 0.499756C10.8673 0.499756 10.7401 0.552464 10.6463 0.646284L6 5.29316L1.35375 0.646284C1.25993 0.552464 1.13269 0.499756 1 0.499756C0.867321 0.499756 0.740074 0.552464 0.646253 0.646284C0.552433 0.740104 0.499725 0.867352 0.499725 1.00003C0.499725 1.13272 0.552433 1.25996 0.646253 1.35378L5.64625 6.35378Z' fill='%23404A60'/%3E%3C/svg%3E%0A");
}

:is(#nascondiHeader)::before {
  transform: rotate(180deg);
}
:is(#mostraHeader)::before {
}

.col-lg-5.disclaimer {
  flex: 1 1 100% !important;
  max-width: unset !important;
  justify-content: space-between !important;
  padding-left: 0;
}

.testo-disclaimer br {
  display: none !important;
}

p.testo-disclaimer {
  color: #8e98a8 !important;
  font: 400 14px/22px "Inter", sans-serif !important;
}

/* body[page="xcasino"]
  li:has(
    > a[href*="/casino"],
    > a[href*="/live-betting"],
    > a[href*="/scommesse"]
  ) {
  display: none !important;
} */

.blocco-header.bottoni-login {
  gap: 12px !important;
}

.logo {
  height: 60px !important;
}

.logo img {
  width: 91px !important;
}

/* Modal Login */

.modal-content.nero {
  background: #0a1225 !important;
  color: #ffffff !important;
}

.modal-content.nero .nero {
  color: #ffffff !important;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 380px;
  }
}

.modal-content.nero:has(#cg-failed-login-username, #cg-failed-login-password)
  .modal-header {
  border-bottom: unset !important;
}

.modal-content.nero:has(#cg-failed-login-username, #cg-failed-login-password)
  .modal-footer.d-flex.justify-content-center {
  border-top: unset !important;
}

.form-text.text-muted.persoPass.allinea-dx.pointer {
  font: 400 14px/20px "Inter", sans-serif !important;
  color: #ffffff !important;
}

.modal-content.nero:has(#cg-failed-login-username, #cg-failed-login-password)
  .form-group.margin-bottom.mb-3 {
  margin-bottom: 20px !important;
}

.modal-content.nero .close.button {
  opacity: 1 !important;
  position: absolute;
  top: 22px;
  right: 16px;
  padding: 0 !important;
}

.modal-content.nero .close.button span {
  display: none !important;
}

.modal-content.nero .close.button::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  opacity: 0.8;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0672 15.1828C16.1253 15.2409 16.1713 15.3098 16.2027 15.3857C16.2342 15.4616 16.2503 15.5429 16.2503 15.625C16.2503 15.7071 16.2342 15.7884 16.2027 15.8643C16.1713 15.9402 16.1253 16.0091 16.0672 16.0672C16.0091 16.1253 15.9402 16.1713 15.8643 16.2027C15.7884 16.2342 15.7071 16.2503 15.625 16.2503C15.5429 16.2503 15.4616 16.2342 15.3857 16.2027C15.3098 16.1713 15.2409 16.1253 15.1828 16.0672L10 10.8836L4.81718 16.0672C4.69991 16.1845 4.54085 16.2503 4.375 16.2503C4.20914 16.2503 4.05008 16.1845 3.93281 16.0672C3.81553 15.9499 3.74965 15.7908 3.74965 15.625C3.74965 15.4591 3.81553 15.3001 3.93281 15.1828L9.1164 10L3.93281 4.81718C3.81553 4.69991 3.74965 4.54085 3.74965 4.375C3.74965 4.20914 3.81553 4.05008 3.93281 3.93281C4.05008 3.81553 4.20914 3.74965 4.375 3.74965C4.54085 3.74965 4.69991 3.81553 4.81718 3.93281L10 9.1164L15.1828 3.93281C15.3001 3.81553 15.4591 3.74965 15.625 3.74965C15.7908 3.74965 15.9499 3.81553 16.0672 3.93281C16.1845 4.05008 16.2503 4.20914 16.2503 4.375C16.2503 4.54085 16.1845 4.69991 16.0672 4.81718L10.8836 10L16.0672 15.1828Z' fill='%23000'/%3E%3C/svg%3E%0A");
}

.modal-content.nero :is(input[type="text"], input[type="password"]) {
  background: #0a1225 !important;
  color: rgba(255, 255, 255, 0.5) !important;
  outline: none !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 8px !important;
  padding: 14px 46px !important;
  font: 400 14px/20px "Inter", sans-serif !important;
  height: unset !important;
}

.modal-content.nero
  .form-group:has(
    > #cg-failed-login-username,
    > #cg-failed-login-password,
    > #cg-update-psw-temp-psw,
    > #cg-update-psw-password,
    > #cg-update-psw-repeat
  ) {
  position: relative;
  width: 100% !important;
  max-width: unset !important;
}

.modal-content.nero
  .form-group:has(
    > #cg-failed-login-username,
    > #cg-failed-login-password,
    > #cg-update-psw-temp-psw,
    > #cg-update-psw-password,
    > #cg-update-psw-repeat
  )::before {
  content: "";
  display: block;
  box-sizing: content-box;
  width: 20px !important;
  height: 20px !important;
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.5) !important;
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center left;

  padding-right: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.modal-content.nero
  .form-group:has(
    > #cg-failed-login-username,
    > #cg-failed-login-password,
    > #cg-update-psw-temp-psw,
    > #cg-update-psw-password,
    > #cg-update-psw-repeat
  )::after {
  content: "";
  display: block;
  box-sizing: content-box;
  width: 20px !important;
  height: 20px !important;
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  padding-right: 6px;
  border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.modal-content.nero .form-group:has(> #cg-failed-login-username)::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 3.75H2.5C2.33424 3.75 2.17527 3.81585 2.05806 3.93306C1.94085 4.05027 1.875 4.20924 1.875 4.375V15C1.875 15.3315 2.0067 15.6495 2.24112 15.8839C2.47554 16.1183 2.79348 16.25 3.125 16.25H16.875C17.2065 16.25 17.5245 16.1183 17.7589 15.8839C17.9933 15.6495 18.125 15.3315 18.125 15V4.375C18.125 4.20924 18.0592 4.05027 17.9419 3.93306C17.8247 3.81585 17.6658 3.75 17.5 3.75ZM15.893 5L10 10.4023L4.10703 5H15.893ZM16.875 15H3.125V5.79609L9.57734 11.7109C9.69265 11.8168 9.84348 11.8755 10 11.8755C10.1565 11.8755 10.3074 11.8168 10.4227 11.7109L16.875 5.79609V15Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}

.modal-content.nero
  .form-group:has(
    > #cg-failed-login-password,
    > #cg-update-psw-temp-psw,
    > #cg-update-psw-password,
    > #cg-update-psw-repeat
  )::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5556 6.5625H13.3334V4.89583C13.3334 4.01178 12.9822 3.16393 12.3571 2.53881C11.7319 1.91369 10.8841 1.5625 10 1.5625C9.11599 1.5625 8.26814 1.91369 7.64302 2.53881C7.0179 3.16393 6.66671 4.01178 6.66671 4.89583V6.5625H4.44449C4.1498 6.5625 3.86718 6.67956 3.65881 6.88794C3.45044 7.09631 3.33337 7.37893 3.33337 7.67361V15.4514C3.33337 15.7461 3.45044 16.0287 3.65881 16.2371C3.86718 16.4454 4.1498 16.5625 4.44449 16.5625H15.5556C15.8503 16.5625 16.1329 16.4454 16.3413 16.2371C16.5496 16.0287 16.6667 15.7461 16.6667 15.4514V7.67361C16.6667 7.37893 16.5496 7.09631 16.3413 6.88794C16.1329 6.67956 15.8503 6.5625 15.5556 6.5625ZM7.77782 4.89583C7.77782 4.30646 8.01194 3.74123 8.42869 3.32448C8.84544 2.90774 9.41067 2.67361 10 2.67361C10.5894 2.67361 11.1546 2.90774 11.5714 3.32448C11.9881 3.74123 12.2223 4.30646 12.2223 4.89583V6.5625H7.77782V4.89583ZM15.5556 15.4514H4.44449V7.67361H15.5556V15.4514ZM10.8334 11.5625C10.8334 11.7273 10.7845 11.8884 10.6929 12.0255C10.6014 12.1625 10.4712 12.2693 10.3189 12.3324C10.1667 12.3955 9.99912 12.412 9.83746 12.3798C9.67581 12.3477 9.52733 12.2683 9.41078 12.1518C9.29424 12.0352 9.21487 11.8867 9.18272 11.7251C9.15056 11.5634 9.16707 11.3959 9.23014 11.2436C9.29321 11.0913 9.40002 10.9612 9.53707 10.8696C9.67411 10.778 9.83522 10.7292 10 10.7292C10.2211 10.7292 10.433 10.817 10.5893 10.9732C10.7456 11.1295 10.8334 11.3415 10.8334 11.5625Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}

.modal-content.nero :is(input[type="text"], input[type="password"]):focus {
  color: rgba(255, 255, 255, 1) !important;
  border: 1px solid rgba(255, 255, 255, 1) !important;
}

.modal-content.nero
  :is(input[type="text"], input[type="password"])::placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.form-group.margin-bottom.mb-3:has(
    #cg-failed-login-username,
    #cg-failed-login-password
  ),
#cg-failed-login-username,
#cg-failed-login-password {
  width: 100% !important;
  max-width: unset !important;
}

.modal-content.nero:has(#cg-failed-login-username, #cg-failed-login-password) {
  padding-top: 53px !important;
}

.modal-content.nero:has(
    #cg-failed-login-username,
    #cg-failed-login-password
  )::before {
  content: " ";
  display: block;
  width: 91px;
  height: 16px;
  position: absolute;
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("https://test.netbet.it/external_css/NETBET/img/logo.svg");
}

.modal-title.nero {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

#cg_show_pw_recover {
  background: unset !important;
  right: 16px !important;
  margin-left: unset !important;
}

#cg_show_pw_recover::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.5) !important;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

#cg_show_pw_recover.cg_not_show_pw::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 10.9375C14.1929 10.97 14.1299 10.991 14.0647 10.9992C13.9994 11.0074 13.9332 11.0027 13.8698 10.9853C13.8064 10.9678 13.7471 10.9381 13.6952 10.8977C13.6433 10.8574 13.5999 10.8071 13.5675 10.75L12.38 8.67497C11.6896 9.14177 10.928 9.49343 10.125 9.71622L10.4918 11.9175C10.5027 11.9823 10.5006 12.0486 10.4858 12.1126C10.471 12.1766 10.4437 12.2371 10.4055 12.2905C10.3673 12.344 10.319 12.3894 10.2632 12.4241C10.2075 12.4589 10.1454 12.4823 10.0806 12.4931C10.0539 12.4975 10.027 12.4998 9.99997 12.5C9.88168 12.4998 9.76729 12.4577 9.67712 12.3811C9.58695 12.3046 9.52684 12.1985 9.50747 12.0818L9.14684 9.9206C8.38634 10.0264 7.61485 10.0264 6.85434 9.9206L6.49372 12.0818C6.47431 12.1987 6.41402 12.305 6.32359 12.3815C6.23316 12.4581 6.11847 12.5001 5.99997 12.5C5.97233 12.4999 5.94474 12.4976 5.91747 12.4931C5.85266 12.4823 5.7906 12.4589 5.73485 12.4241C5.6791 12.3894 5.63074 12.344 5.59255 12.2905C5.55435 12.2371 5.52707 12.1766 5.51226 12.1126C5.49745 12.0486 5.49539 11.9823 5.50622 11.9175L5.87497 9.71622C5.07224 9.49272 4.31109 9.14043 3.62122 8.6731L2.43747 10.75C2.37116 10.8655 2.26168 10.95 2.1331 10.9848C2.00452 11.0196 1.86738 11.0019 1.75184 10.9356C1.63631 10.8693 1.55184 10.7598 1.51703 10.6312C1.48222 10.5026 1.49991 10.3655 1.56622 10.25L2.81622 8.06247C2.37716 7.68315 1.97342 7.26476 1.60997 6.81247C1.56464 6.76186 1.53011 6.70255 1.50847 6.63815C1.48683 6.57375 1.47854 6.50562 1.4841 6.43791C1.48967 6.3702 1.50898 6.30434 1.54085 6.24434C1.57272 6.18434 1.61648 6.13146 1.66946 6.08894C1.72245 6.04642 1.78354 6.01514 1.84902 5.99701C1.91449 5.97889 1.98297 5.97429 2.05028 5.98351C2.11759 5.99273 2.18232 6.01557 2.2405 6.05064C2.29869 6.08571 2.34912 6.13226 2.38872 6.18747C3.42622 7.47122 5.24122 8.99997 7.99997 8.99997C10.7587 8.99997 12.5737 7.46935 13.6112 6.18747C13.6504 6.13113 13.7007 6.08346 13.759 6.0474C13.8174 6.01135 13.8826 5.98769 13.9505 5.9779C14.0184 5.96811 14.0875 5.97239 14.1537 5.99049C14.2199 6.00858 14.2816 6.0401 14.3351 6.08308C14.3886 6.12606 14.4326 6.17958 14.4645 6.24032C14.4964 6.30105 14.5155 6.3677 14.5205 6.43612C14.5255 6.50453 14.5164 6.57325 14.4937 6.638C14.4711 6.70274 14.4353 6.76213 14.3887 6.81247C14.0253 7.26476 13.6215 7.68315 13.1825 8.06247L14.4325 10.25C14.466 10.307 14.4879 10.3701 14.4969 10.4357C14.5059 10.5012 14.5018 10.5679 14.4848 10.6318C14.4678 10.6958 14.4383 10.7557 14.398 10.8082C14.3577 10.8607 14.3074 10.9046 14.25 10.9375Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}

#cg_show_pw_recover.cg_show_pw::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4569 7.7975C15.435 7.74813 14.9056 6.57375 13.7287 5.39687C12.1606 3.82875 10.18 3 7.99999 3C5.81999 3 3.83937 3.82875 2.27124 5.39687C1.09437 6.57375 0.562494 7.75 0.543119 7.7975C0.51469 7.86144 0.5 7.93064 0.5 8.00062C0.5 8.0706 0.51469 8.1398 0.543119 8.20375C0.564994 8.25312 1.09437 9.42688 2.27124 10.6038C3.83937 12.1713 5.81999 13 7.99999 13C10.18 13 12.1606 12.1713 13.7287 10.6038C14.9056 9.42688 15.435 8.25312 15.4569 8.20375C15.4853 8.1398 15.5 8.0706 15.5 8.00062C15.5 7.93064 15.4853 7.86144 15.4569 7.7975ZM7.99999 12C6.07624 12 4.39562 11.3006 3.00437 9.92188C2.43352 9.35418 1.94786 8.70685 1.56249 8C1.94776 7.29309 2.43343 6.64574 3.00437 6.07812C4.39562 4.69938 6.07624 4 7.99999 4C9.92374 4 11.6044 4.69938 12.9956 6.07812C13.5676 6.6456 14.0543 7.29295 14.4406 8C13.99 8.84125 12.0269 12 7.99999 12ZM7.99999 5C7.40665 5 6.82663 5.17595 6.33328 5.50559C5.83994 5.83524 5.45542 6.30377 5.22836 6.85195C5.00129 7.40013 4.94188 8.00333 5.05764 8.58527C5.17339 9.16721 5.45912 9.70176 5.87867 10.1213C6.29823 10.5409 6.83278 10.8266 7.41472 10.9424C7.99667 11.0581 8.59987 10.9987 9.14804 10.7716C9.69622 10.5446 10.1648 10.1601 10.4944 9.66671C10.824 9.17336 11 8.59334 11 8C10.9992 7.2046 10.6828 6.44202 10.1204 5.87959C9.55797 5.31716 8.79539 5.00083 7.99999 5ZM7.99999 10C7.60443 10 7.21775 9.8827 6.88885 9.66294C6.55996 9.44318 6.30361 9.13082 6.15224 8.76537C6.00086 8.39991 5.96125 7.99778 6.03842 7.60982C6.11559 7.22186 6.30608 6.86549 6.58578 6.58579C6.86549 6.30608 7.22185 6.1156 7.60981 6.03843C7.99778 5.96126 8.39991 6.00087 8.76536 6.15224C9.13081 6.30362 9.44317 6.55996 9.66293 6.88886C9.8827 7.21776 9.99999 7.60444 9.99999 8C9.99999 8.53043 9.78928 9.03914 9.41421 9.41421C9.03913 9.78929 8.53043 10 7.99999 10Z' fill='%23000000'/%3E%3C/svg%3E%0A");
}

button[onclick="cg_loginModal()"],
#cg-update-psw-modal-save {
  background: #1b4dff !important;
  color: #ffffff !important;
  border-color: transparent !important;
  padding: 12px 16px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  width: 100% !important;
  max-width: unset !important;
  font: 500 16px/24px "Inter", sans-serif !important;
  text-transform: unset !important;
  border-radius: 10px !important;
  outline: none !important;
}

.form-group.margin-bottom.mb-3:has(
    #cg-failed-login-username,
    #cg-failed-login-password,
    #cg-update-psw-temp-psw
  )
  input:is(
    :-webkit-autofill,
    :-webkit-autofill:hover,
    :-webkit-autofill:focus,
    :-webkit-autofill:active
  ) {
  -webkit-box-shadow: 0 0 0 30px #0a1225 inset !important;
  box-shadow: 0 0 0 30px #0a1225 inset !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: #ffffff !important;
  color: #ffffff !important;
  /* transition: background-color 5000s ease-in-out 0s; */
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  outline: none !important;
}

/* Stile per Firefox */
.form-group.margin-bottom.mb-3:has(
    #cg-failed-login-username,
    #cg-failed-login-password,
    #cg-update-psw-temp-psw
  )
  input:-moz-autofill {
  background-color: #0a1225 !important;
  color: #ffffff !important;
}

.login-form-header.cg-inputs-login-container:has(
    #cg-failed-login-username:placeholder-shown,
    #cg-failed-login-password:placeholder-shown,
    #cg-update-psw-temp-psw
  )
  button[onclick="cg_loginModal()"] {
  background: rgba(27, 77, 255, 0.12) !important;
  color: rgba(255, 255, 255, 0.2) !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

input:-webkit-autofill {
  appearance: none !important;
}

.form-group.margin-bottom.mb-3:has(
    #cg-failed-login-username,
    #cg-failed-login-password
  )
  input {
  -webkit-text-fill-color: #ffffff !important;
  color: #ffffff !important;
  -webkit-box-shadow: 0 0 0 1000px #0a1225 inset !important;
  box-shadow: 0 0 0 1000px #0a1225 inset !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}

.cg-error-description {
  color: #ff2c2c;
}

#cg-header-message .cg-badge-container i {
  display: none !important;
}

#cg-header-message .cg-badge-container {
  background-image: url(./img/message_icon.svg);
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

#cg-header-message .cg-badge-container svg {
  display: none;
}

#cg-messages-badge {
  position: absolute;
  top: -8px;
  left: unset;
  right: 0;
  transform: translateX(50%);
  height: unset;
  background: #eb2743 !important;
}

#wallet-container {
  background: #131b30 !important;
  border-radius: 999px !important;
  padding: 6px 10px !important;
  font: 600 12px/18px "Inter", sans-serif !important;
  border: none !important;
}

#wallet-container svg {
  display: none;
}

#wallet-container::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(./img/giftbox.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}

button[onclick="cg_deposit()"] {
  background: #131b30 !important;
  border-radius: 999px !important;
  padding: 6px 10px !important;
  font: 600 12px/18px "Inter", sans-serif !important;
  border: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

button[onclick="cg_deposit()"]::after {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(./img/add_balance_icon.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
}

.cg-tickets-button {
  background: #131b30 !important;
  border-radius: 999px !important;
  padding: 6px 10px !important;
  font: 600 12px/18px "Inter", sans-serif !important;
  border: none !important;
}

.cg-giftContainer {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(./img/giftbox.svg);
  background-size: contain;
  -webkit-mask-repeat: unset !important;
  mask-repeat: unset !important;
  -webkit-mask-position: unset !important;
  mask-position: unset !important;
  -webkit-mask-image: unset !important;
  mask-image: unset !important;
}

#cg-profile-popup-container .user-img {
  border: none !important;
  content: url(./img/user.svg);
  width: 30px;
  height: 30px;
}

/* INIZIO - SEZIONE UTENTE */
/* INIZIO - SEZIONE UTENTE */
/* INIZIO - SEZIONE UTENTE */
/* INIZIO - SEZIONE UTENTE */
/* INIZIO - SEZIONE UTENTE */
/* INIZIO - SEZIONE UTENTE */
.container.modal-account {
  padding: 0 !important;
}

.info-account {
  color: #a8b2c0;
  font: 400 14px/20px "Inter", sans-serif;
}

#cg_user_balance_withdrawable {
  color: #fff !important;
}

#cg-dettaglio-conto-desktop #cg_main_menu {
  gap: 6px;
}

#cg-dettaglio-conto-desktop #cg_main_menu .nav-link.altezza-fissa {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none !important;
  border-radius: 999px !important;
  padding: 6px 16px !important;
  font: 600 12px/20px "Inter", sans-serif !important;
  color: rgba(255, 255, 255, 0.5) !important;
  text-transform: none;
}

#cg-dettaglio-conto-desktop
  #cg_main_menu
  .nav-link.altezza-fissa:is(.active, :hover) {
  background: #131b30 !important;
  color: rgba(255, 255, 255, 1) !important;
}

.sottomenu-main {
  background: #0a1225 !important;
}

.sottomenu-main > * {
  background: transparent !important;
}

.modal-account .sottomenu-nav .nav.nav-tabs {
  gap: 4px !important;
  padding-bottom: 0;
}

.modal-account .sottomenu-nav a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  padding: 6px 12px !important;
  font: 600 12px/20px "Inter", sans-serif !important;
  color: rgba(255, 255, 255, 0.5) !important;
  text-transform: none;
}

.modal-account .sottomenu-nav a:is(.active, :hover) {
  border-bottom: 2px solid #ffffff !important;
}

.tab-content.contenuto-modal-account.bg-bianco.nero {
  margin-top: 0 !important;
  border-radius: 0 !important;
  background: #131b30 !important;
}

#cg-dettaglio-conto-desktop select {
  margin: 0 !important;
}

.blocco-profilo .bordo-dx,
.blocco-profilo.bordo-su {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.form-group.col-md-2 .cg-flex-container.bg-bianco {
  background: transparent !important;
}

/* select {
  cursor: pointer;
  position: relative;
  background-color: #131b30 !important;
  border: 1px solid #5a6478 !important;
  border-radius: 8px !important;
  height: 40px !important;
  color: #8e98a8 !important;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  background-image: url("./img/select_arrow_down.svg") !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;

  outline: none !important;
  box-shadow: none !important;
}

select:focus {
  color: #ffffff !important;
  border-color: #747e90 !important;
}

input[type="text"] {
  background-color: #131b30 !important;
  border: 1px solid #5a6478 !important;
  border-radius: 8px !important;
  height: 40px !important;
  color: #8e98a8 !important;
  box-shadow: none !important;
}

input[type="text"]:focus {
  box-shadow: none !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
} */

:root {
  /* Select e Input base */
  --form-bg-color: #131b30;
  --form-border-color: #5a6478;
  --form-border-radius: 8px;
  --form-height: 40px;
  --form-font-color: #8e98a8;
  --form-padding: 10px;

  /* Stato Focus */
  --form-font-color-focus: #ffffff;
  --form-border-color-focus: #747e90;

  /* Stato Focus per input */
  --input-border-color-focus: #ffffff;

  /* Icona select */
  --select-arrow-size: 16px;
  --select-arrow-icon: url("./img/select_arrow_down.svg");
  --select-arrow-icon-focus: url("./img/select_arrow_up.svg");
  /* es. icona diversa */
  --select-arrow-position: right 8px center;
}

select {
  padding: var(--form-padding) !important;
  cursor: pointer !important;
  position: relative !important;

  background-color: var(--form-bg-color) !important;
  border: 1px solid var(--form-border-color) !important;
  border-radius: var(--form-border-radius) !important;
  height: var(--form-height) !important;
  color: var(--form-font-color) !important;

  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  background-image: var(--select-arrow-icon) !important;
  background-size: var(--select-arrow-size) !important;
  background-repeat: no-repeat !important;
  background-position: var(--select-arrow-position) !important;

  outline: none !important;
  box-shadow: none !important;
}

select:focus {
  color: var(--form-font-color-focus) !important;
  border-color: var(--form-border-color-focus) !important;

  /* Cambio freccia quando ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ in focus */
  background-image: var(--select-arrow-icon-focus) !important;
}

input[type="text"] {
  padding: var(--form-padding) !important;
  background-color: var(--form-bg-color) !important;
  border: 1px solid var(--form-border-color) !important;
  border-radius: var(--form-border-radius) !important;
  height: var(--form-height) !important;
  color: var(--form-font-color) !important;
  box-shadow: none !important;
  outline: none !important;
}

input[type="text"]:focus {
  box-shadow: none !important;
  color: var(--form-font-color-focus) !important;
  border: 1px solid var(--input-border-color-focus) !important;
}

:root {
  /* Layout */
  --btn-primary-display: inline-flex;
  --btn-primary-padding: 10px 16px;
  --btn-primary-justify-content: center;
  --btn-primary-align-items: center;
  --btn-primary-gap: 0;

  /* Style */
  --btn-primary-border-radius: 8px;
  --btn-primary-border: none;
  --btn-primary-background: #1b4dff;

  /* (opzionali, se vuoi variabili aggiuntive) */
  --btn-primary-font-color: #ffffff;
  --btn-primary-font-size: 14px;
  --btn-primary-font-weight: 500;
  --btn-primary-cursor: pointer;

  /* Hover state */
  --btn-primary-background-hover: #0d35c0;
  --btn-primary-border-hover: none;
  --btn-primary-font-color-hover: #ffffff;
}

:root {
  /* Layout */
  --btn-secondary-display: flex;
  --btn-secondary-padding: 10px 16px;
  --btn-secondary-justify-content: center;
  --btn-secondary-align-items: center;
  --btn-secondary-gap: 0;
  --btn-secondary-align-self: stretch;

  /* Style */
  --btn-secondary-border-radius: 10px;
  --btn-secondary-border: 1px solid #5a6478;
  --btn-secondary-background: transparent;

  /* Font */
  --btn-secondary-font-color: #ffffff;
  --btn-secondary-font-size: 14px;
  --btn-secondary-font-weight: 500;
  --btn-secondary-cursor: pointer;

  /* Hover state */
  --btn-secondary-background-hover: rgba(255, 255, 255, 0.05);
  --btn-secondary-border-hover: 1px solid #747e90;
  --btn-secondary-font-color-hover: #ffffff;
}

:root {
  /* Layout */
  --btn-goback-display: flex;
  --btn-goback-padding: 10px 16px;
  --btn-goback-justify-content: center;
  --btn-goback-align-items: center;
  --btn-goback-gap: 0;
  --btn-goback-align-self: stretch;

  /* Style */
  --btn-goback-border-radius: 10px;
  --btn-goback-border: 1px solid #535353;
  --btn-goback-background: #535353;

  /* Font */
  --btn-goback-font-color: #ffffff;
  --btn-goback-font-size: 14px;
  --btn-goback-font-weight: 500;
  --btn-goback-cursor: pointer;

  /* Hover state */
  --btn-goback-background-hover: #535353;
  --btn-goback-border-hover: 1px solid #535353;
  --btn-goback-font-color-hover: #ffffff;
}

:is(#editprofilebutton, .cg-btn-big.bg-colore-1) {
  display: var(--btn-primary-display) !important;
  padding: var(--btn-primary-padding) !important;
  justify-content: var(--btn-primary-justify-content) !important;
  align-items: var(--btn-primary-align-items) !important;
  gap: var(--btn-primary-gap) !important;

  border-radius: var(--btn-primary-border-radius) !important;
  border: var(--btn-primary-border) !important;
  background: var(--btn-primary-background) !important;

  color: var(--btn-primary-font-color) !important;
  font-size: var(--btn-primary-font-size) !important;
  font-weight: var(--btn-primary-font-weight) !important;
  cursor: var(--btn-primary-cursor) !important;

  text-transform: unset !important;
}

@media (hover: hover) and (pointer: fine) {
  :is(#editprofilebutton, .cg-btn-big.bg-colore-1):hover {
    background: var(--btn-primary-background-hover) !important;
    border: var(--btn-primary-border-hover) !important;
    color: var(--btn-primary-font-color-hover) !important;
  }
}

:is([onclick*="cg_signupStepper.previous()"]) {
  display: var(--btn-goback-display) !important;
  padding: var(--btn-goback-padding) !important;
  justify-content: var(--btn-goback-justify-content) !important;
  align-items: var(--btn-goback-align-items) !important;
  gap: var(--btn-goback-gap) !important;

  border-radius: var(--btn-goback-border-radius) !important;
  border: var(--btn-goback-border) !important;
  background: var(--btn-goback-background) !important;

  color: var(--btn-goback-font-color) !important;
  font-size: var(--btn-goback-font-size) !important;
  font-weight: var(--btn-goback-font-weight) !important;
  cursor: var(--btn-goback-cursor) !important;

  text-transform: unset !important;
}

@media (hover: hover) and (pointer: fine) {
  :is([onclick*="cg_signupStepper.previous()"]):hover {
    background: var(--btn-goback-background-hover) !important;
    border: var(--btn-goback-border-hover) !important;
    color: var(--btn-goback-font-color-hover) !important;
  }
}

.row:has(
    > .col-md-4 > [onclick*="cg_signupStepper.previous()"],
    > .col-md-4 > [onclick*="cg_nextStep('"],
    > .col-md-4 > [onclick*="cg_signup(this)"]
  ) {
  display: flex;
  justify-content: center;
  gap: 12px;
}

.row:has(
    > .col-md-4 > [onclick*="cg_signupStepper.previous()"],
    > .col-md-4 > [onclick*="cg_nextStep('"],
    > .col-md-4 > [onclick*="cg_signup(this)"]
  )
  .col-md-4 {
  padding: 0 !important;
  width: max-content;
  flex: 0 0 auto;
  max-width: unset;
}

:is(
    #editprofilebutton,
    .cg-btn-big.bg-colore-1,
    [onclick*="cg_signupStepper.previous()"]
  ) {
  width: 321px !important;
}

:root {
  /* Input error state */
  --input-error-input-color: #f54c64;
  --input-error-message-color: #f54c64;
  --input-error-border-color: #f54c64;

  /* Input default state */
  --input-text: #ffffff;
  --input-text-disabled: #6b7280;
}

:is(.cg-error-container) {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  font: 400 12px/18px "Inter", sans-serif !important;
  background: transparent !important;
  color: var(--input-error-input-color) !important;
}

:has(> .cg-error-container:not(:empty))
  :is(input:not(:focus), select:not(:focus)) {
  border-color: var(--input-error-border-color) !important;
  color: var(--input-error-message-color) !important;
}

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

/* INIZIO - REGISTRAZIONE */
/* INIZIO - REGISTRAZIONE */
/* INIZIO - REGISTRAZIONE */

#cg-signup-body {
  background: #0a1225 !important;
  color: #ffffff !important;
}

.custom-checkbox label,
.custom-checkbox label h5 {
  margin-bottom: 0 !important;
  line-height: 1 !important;
  font: 400 14px/20px "Inter", sans-serif !important;
  color: #a8b2c0 !important;
}
.custom-checkbox label::before,
.custom-checkbox label::after {
  top: 10px;
  transform: translateY(-50%);
}

.custom-control:has(> label) {
  display: flex;
  align-items: center !important;
}

#cg-signup-body
  .col-md-12.bg-colore-1.bianco.allinea-centro.testo-grande.maiuscolo.bordo-tondo.margine-giu {
  background: #0a1225 !important;
}

#cg-signup-body .col-md-12.allinea-centro.testo-medio.colore-1,
.container.registrazione-top .colore-1 {
  color: #ffffff !important;
}

.form-group.cg-mandatory label:after {
  display: none !important;
}

.col-lg-4.aiuto-top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* FINE - REGISTRAZIONE */
/* FINE - REGISTRAZIONE */
/* FINE - REGISTRAZIONE */

.modal-header,
.modal-footer {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.modal-content {
  background: #263048 !important;
  color: #ffffff !important;
}

.modal-header button.close {
  opacity: 1 !important;
}

.modal-header button.close span {
  color: #ffffff !important;
  box-shadow: none !important;
}

.btn.btn-primary {
  background: var(--btn-primary-background) !important;
  border: var(--btn-primary-border) !important;
  color: var(--btn-primary-font-color) !important;
  font: var(--btn-primary-font-weight) var(--btn-primary-font-size) /
      var(--btn-primary-font-size) "Inter",
    sans-serif !important;
  border-radius: var(--btn-primary-border-radius) !important;
  height: 42px !important;
}

.btn.btn-secondary {
  background: var(--btn-secondary-background) !important;
  border: var(--btn-secondary-border) !important;
  color: var(--btn-secondary-font-color) !important;
  font: var(--btn-secondary-font-weight) var(--btn-secondary-font-size) /
      var(--btn-secondary-font-size) "Inter",
    sans-serif !important;
  border-radius: var(--btn-secondary-border-radius) !important;
  height: 42px !important;
}

.bs-stepper .line,
.bs-stepper-line {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

/* input[type="date"] {
  padding: var(--form-padding) !important;
  cursor: pointer !important;
  position: relative !important;

  background-color: var(--form-bg-color) !important;
  border: 1px solid var(--form-border-color) !important;
  border-radius: var(--form-border-radius) !important;
  height: var(--form-height) !important;
  color: var(--form-font-color) !important;

  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  background-image: var(--select-arrow-icon) !important;
  background-size: var(--select-arrow-size) !important;
  background-repeat: no-repeat !important;
  background-position: var(--select-arrow-position) !important;

  outline: none !important;
  box-shadow: none !important;
} */

:root {
  /* Date input base */
  --date-input-bg-color: #131b30;
  --date-input-border-color: #5a6478;
  --date-input-border-radius: 8px;
  --date-input-height: 40px;
  --date-input-font-color: #8e98a8;
  --date-input-font-size: 14px;

  /* Stato Focus */
  --date-input-font-color-focus: #ffffff;
  --date-input-border-color-focus: #ffffff;

  /* Icona calendario (opzionale, fallback su Webkit) */
  --date-input-icon: url("./img/calendar.svg");
  --date-input-icon-position: right 8px center;
}

input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="time"] {
  background-color: var(--date-input-bg-color) !important;
  border: 1px solid var(--date-input-border-color) !important;
  border-radius: var(--date-input-border-radius) !important;
  height: var(--date-input-height) !important;
  color: var(--date-input-font-color) !important;
  font-size: var(--date-input-font-size) !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 8px !important;

  /* Per rimuovere stili nativi */
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  /* Icona custom */
  background-image: var(--date-input-icon) !important;
  background-repeat: no-repeat !important;
  background-size: 16px;
  background-position: var(--date-input-icon-position) !important;
}

/* Stato focus */
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus {
  color: var(--date-input-font-color-focus) !important;
  border: 1px solid var(--date-input-border-color-focus) !important;
  background-color: var(--date-input-bg-color) !important;
  box-shadow: none !important;
}

/* Rimuove l'icona nativa su Chrome */
input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0 !important;
  cursor: pointer !important;
}

/* Firefox non supporta l'icona custom nativamente */

:root {
  /* Input base */
  --input-bg-color: #131b30;
  --input-border-color: #5a6478;
  --input-border-radius: 8px;
  --input-height: 40px;
  --input-font-color: #8e98a8;
  --input-font-size: 14px;

  /* Stato Focus */
  --input-font-color-focus: #ffffff;
  --input-border-color-focus: #ffffff;

  /* Hover (opzionale) */
  --input-border-color-hover: #747e90;
}

input[type="email"],
input[type="number"],
input[type="password"],
#cg-account-promo {
  background-color: var(--input-bg-color);
  border: 1px solid var(--input-border-color);
  border-radius: var(--input-border-radius);
  height: var(--input-height);
  color: var(--input-font-color);
  font-size: var(--input-font-size);
  box-shadow: none;
  outline: none;
  padding: 0 8px;

  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

/* Stato focus */
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
#cg-account-promo {
  color: var(--input-font-color-focus);
  border-color: var(--input-border-color-focus);
  background-color: var(--input-bg-color);
  box-shadow: none;
}

/* Hover solo su device hoverabili */
@media (hover: hover) and (pointer: fine) {
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="password"]:hover,
  #cg-account-promo {
    border-color: var(--input-border-color-hover);
  }
}

/* Rimuove le frecce per input number in Chrome */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cg-generic-pswtoshow,
.cg-generic-pswtohide,
#info-psw.cg-signup-info-icon {
  filter: brightness(0) invert(1) opacity(0.6);
}

#info-psw.cg-signup-info-icon {
  margin-top: unset !important;
  right: 10px;
  top: 32px;
  /* top: calc(50% + 14px) !important;
  transform: translateY(-50%); */
}

.form-group:has(> #info-psw.cg-signup-info-icon) {
  position: relative;
}

#cg-footer-logo-18 {
  cursor: pointer;
}

.cg-main-logo {
  width: fit-content !important;
  max-width: fit-content !important;
}

.login-header {
  width: 100% !important;
  max-width: 100% !important;
  flex: unset;
}

.barra-intermedia {
  flex-wrap: nowrap !important;
}

#cg-modal-login-username,
#cg-modal-login-password {
  max-width: 13.5rem;
}

#cg-update-psw-modal .form-group.margin-bottom {
  width: 100%;
}

#cg-update-psw-modal .form-group.margin-bottom input {
  width: 100%;
  max-width: unset !important;
}

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/* INIZIO - RIPOSIZIONAMENTO DEL MENU PRODOTTI */
/* INIZIO - RIPOSIZIONAMENTO DEL MENU PRODOTTI */
/* INIZIO - RIPOSIZIONAMENTO DEL MENU PRODOTTI */

.menu-principale-barra ul.menu-principale a {
  text-transform: uppercase !important;
}

.row.bg-bianco:has(> .menu-principale-barra.w-100) {
  position: relative;
}

@media screen and (min-width: 1366px) {
  .row.bg-bianco > .menu-principale-barra.w-100 {
    position: absolute !important;
    width: max-content !important;
    top: -12px;
    left: clamp(140px, calc(140px + (100vw - 1366px)), 440px);
    transform: translateY(-100%);
  }
}

/* @media screen and (min-width: 1400px) {
  .row.bg-bianco > .menu-principale-barra.w-100 {
    left: 240px;
  }
}

@media screen and (min-width: 1500px) {
  .row.bg-bianco > .menu-principale-barra.w-100 {
    left: 340px;
  }
}

@media screen and (min-width: 1600px) {
  .row.bg-bianco > .menu-principale-barra.w-100 {
    left: 440px;
  }
} */

@media screen and (min-width: 1980px) {
  .row.bg-bianco > .menu-principale-barra.w-100 {
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
  }
}

.nav.nav-tabs.barra-menu.menu-principale {
  background: transparent;
  width: max-content;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  margin: auto;
}

.barra-menu li {
  text-transform: none !important;
}

.altro-principale.pointer {
  padding: 8px 12px !important;
  border-radius: 999px !important;
  background: transparent !important;
  border: none !important;
  font: 500 14px/20px "Inter", sans-serif !important;
  color: rgba(255, 255, 255, 0.7) !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  max-height: unset !important;
  height: max-content !important;
}

.altro-principale.pointer.active,
.altro-principale.pointer:hover {
  background: rgba(38, 48, 72, 0.7) !important;
  color: #ffffff !important;
}

/* FINE - RIPOSIZIONAMENTO DEL MENU PRODOTTI */
/* FINE - RIPOSIZIONAMENTO DEL MENU PRODOTTI */
/* FINE - RIPOSIZIONAMENTO DEL MENU PRODOTTI */

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

/* INIZIO - SEZIONE NORMATIVE - /supporto/normative*/
/* INIZIO - SEZIONE NORMATIVE - /supporto/normative*/
/* INIZIO - SEZIONE NORMATIVE - /supporto/normative*/

#menuSupporto * {
  background: #010718 !important;
}

#menuSupporto * {
  color: #ffffff;
}

#menuSupporto .card {
  border-bottom: 1px solid #263048;
  padding: 12px 20px !important;
}

.cg-main-supporto,
.grigio-supporto,
.menu-laterale-supporto {
  background: #010718 !important;
  color: #ffffff;
}

.cg-main-supporto .col-md-12 .card-header,
.container.supporto-principale {
  background: #131b30;
  color: #ffffff;
  border: none;
}

.cg-main-supporto .col-md-12 .card-body,
.card-body font,
.card-body li {
  color: #8e98a8 !important;
}
.cg-main-supporto .card {
  background: transparent;
}

.cg-main-supporto .col-md-12 .card-header {
  padding: 0;
  margin-bottom: 16px;
}
.cg-main-supporto .col-md-12 .card-body {
  padding: 0;
}
.cg-main-supporto .col-md-12 .card-body > * {
  margin: 12px 0;
}

.card-header > h5 > a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.cg-main-supporto .card-body :is(a) {
  color: #eb2743 !important;
}

.cg-main-supporto .card-body :is(a):hover {
  color: #eb2743 !important;
}

.cg-main-supporto table {
  border-collapse: collapse;
}

.cg-main-supporto table thead th {
  background: #010718 !important;
  color: #ffffff !important;
  border: none !important;
}

.cg-main-supporto table tbody td {
  background: #131b30 !important;
  color: #8e98a8 !important;
  border: none !important;
}

.cg-main-supporto table tbody td *:not(a) {
  color: inherit !important;
}

.cg-main-supporto table :is(thead th, tbody td) {
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.cg-main-supporto .tabella-scrollabile .card-header {
  padding: 12px 0 !important;
}

.cg-main-supporto .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.cg-main-supporto :is(.card-header, .card-body) {
  user-select: none;
}

:is(
    .tabella-scrollabile .card-header,
    .container.supporto-principale .card-header
  ) {
  position: relative;
  margin-bottom: 0 !important;
}

:is(
    .tabella-scrollabile .card-header,
    .container.supporto-principale .card-header
  )::after {
  pointer-events: none;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);

  background-color: #8e98a8;

  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13.25 7C13.25 7.19891 13.171 7.38968 13.0303 7.53033C12.8897 7.67098 12.6989 7.75 12.5 7.75H7.75V12.5C7.75 12.6989 7.67098 12.8897 7.53033 13.0303C7.38968 13.171 7.19891 13.25 7 13.25C6.80109 13.25 6.61032 13.171 6.46967 13.0303C6.32902 12.8897 6.25 12.6989 6.25 12.5V7.75H1.5C1.30109 7.75 1.11032 7.67098 0.96967 7.53033C0.829018 7.38968 0.75 7.19891 0.75 7C0.75 6.80109 0.829018 6.61032 0.96967 6.46967C1.11032 6.32902 1.30109 6.25 1.5 6.25H6.25V1.5C6.25 1.30109 6.32902 1.11032 6.46967 0.96967C6.61032 0.829018 6.80109 0.75 7 0.75C7.19891 0.75 7.38968 0.829018 7.53033 0.96967C7.67098 1.11032 7.75 1.30109 7.75 1.5V6.25H12.5C12.6989 6.25 12.8897 6.32902 13.0303 6.46967C13.171 6.61032 13.25 6.80109 13.25 7Z' fill='%23000000'/%3E%3C/svg%3E");
}

.container.supporto-principale
  *:has(> .card [aria-expanded="false"])
  > .card
  > .card-header::after,
.tabella-scrollabile:has(.card-header + *:not(.cg-hide)) .card-header::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 2' fill='none'%3E%3Cpath d='M13.25 1C13.25 1.19891 13.171 1.38968 13.0303 1.53033C12.8897 1.67098 12.6989 1.75 12.5 1.75H1.5C1.30109 1.75 1.11032 1.67098 0.96967 1.53033C0.829018 1.38968 0.75 1.19891 0.75 1C0.75 0.801088 0.829018 0.610322 0.96967 0.46967C1.11032 0.329018 1.30109 0.25 1.5 0.25H12.5C12.6989 0.25 12.8897 0.329018 13.0303 0.46967C13.171 0.610322 13.25 0.801088 13.25 1Z' fill='%23000000'/%3E%3C/svg%3E");
}

.tabella-scrollabile {
  border-bottom: 1px solid #263048;
}

*:has(> .tabella-scrollabile ~ .tabella-scrollabile) {
  display: flex;
  flex-direction: column;
  /* gap: 12px !important; */
}

/* FINE - SEZIONE NORMATIVE - /supporto/normative*/
/* FINE - SEZIONE NORMATIVE - /supporto/normative*/
/* FINE - SEZIONE NORMATIVE - /supporto/normative*/

/* body.cg-main-supporto::before {
  content: "ðŸš§ Work in progress â€“ CSS fix in corso - LORIS ðŸš§";
  position: fixed;
  top: 0;
  right: 0;
  width: 300px;
  background: rgba(255, 0, 0, 0.85);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-family: sans-serif;
  padding: 6px 0;
  z-index: 9999;
  pointer-events: none;
} */
