@font-face {
  font-family: "interstate_light_cond";
  src: url("./font/interstate-light-cond-webfont.woff2") format("woff2"),
    url("./font/interstate-light-cond-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "interstate_bold_cond";
  src: url("./font/interstate-bold-cond-webfont.woff2") format("woff2"),
    url("./font/interstate-bold-cond-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

:root {
  --c-scuro: #000;
  --c-bianco: #100606ff !important;
  --filtro-contrasto: brightness(0) invert(1);
  --sfondo-colonne: var();
  --sfondo-colonne: var(--base-c1);
  --base-c1: #000;
  --base-c2: #1e2024;
  --base-c3: #373737;
  --base-c4: #000;
  --base-c5: #1e2024;
  --base-c6: #373737;
  --base-c7: #4d4d4d;

  /* Colori accento */
  --c-giallo: #f1cf00;
  --c-rosso: #e03131;
  --c-verde: #139e4a;

  /* Contrasto */
  --contrasto-c1: #ffffff;
  --contrasto-c2: #dcdcdc;
  --contrasto-c3: #f5f5f5;
  /* Speciali */
  --speciale-c1: #e94f1c;
  --speciale-c2: #0e6634;

  /* Altri */
  --cevi: #fff !important;
  --sfondo-header: var(--base-c1) !important;
  --c-header: #fff;
  --sfondo-headerDue: var(--gradiente-c1) !important;
  --c-headerDue: #fff !important;
  --font_sito: "interstate_bold_cond", sans-serif;
  --bordo-supporto: #00000010 !important;
  --gradiente-c1: linear-gradient(
    90deg,
    #000000 0%,
    #464646 49.52%,
    #000000 100%
  );
}

:root {
  /* Button Primary Solid Font*/
  --btn-primary-solid-font: 500 14px/18px var(--font_sito);
  /* Button Primary Solid*/
  --btn-primary-solid-background: var(--speciale-c1);
  --btn-primary-solid-color: var(--cevi);
  --btn-primary-solid-border: 2px solid var(--speciale-c1);
  /**/
  --btn-primary-solid-hover-background: var(--speciale-c2);
  --btn-primary-solid-hover-color: var(--cevi);
  --btn-primary-solid-hover-border: 2px solid transparent;

  /* Button Primary Outline Font*/
  --btn-primary-outline-font: 500 14px/18px var(--font_sito);
  /* Button Primary Outline*/
  --btn-primary-outline-background: var(--cevi);
  --btn-primary-outline-color: var(--speciale-c1);
  --btn-primary-outline-border: 2px solid var(--speciale-c1);
  /**/
  --btn-primary-outline-hover-background: var(--speciale-c2);
  --btn-primary-outline-hover-color: var(--cevi);
  --btn-primary-outline-hover-border: 2px solid transparent;
}

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

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-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 */

.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: var(--base-c0) !important;
}

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

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

ul.nav.nav-tabs.barra-menu.menu-principale > li > a.active,
ul.nav.nav-tabs.barra-menu.menu-principale > li > a:hover {
  border: 0;
  color: var(--speciale-c1) !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-c3);
  color: var(--c-header);
}

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

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

.menu-principale-barra ul {
  justify-content: inherit !important;
}

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

.menu-principale-barra ul {
  justify-content: inherit !important;
}

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

.menu-principale-barra ul {
  justify-content: inherit !important;
}

.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;
}

/* @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;
    font-weight: 500 !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: var(--base-c2);
}

.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: 50px !important;
  object-fit: contain;
}

/* 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;
}

.menu-principale-barra ul.menu-principale a {
  position: relative;
}

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-c1) !important;
  color: var(--base-c2) !important;
}

.casino__laterale__rigaCategorie ul a,
.casino__laterale__grigliaTema__cellContent,
.carosello_main {
  background: var(--base-c2) !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(--base-c4);
  color: var(--contrasto-c1) !important;
  border-color: var(--contrasto-c1);
}

.cg-main-supporto .col-md-12 .card-header a {
  color: inherit;
  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;
}

#nascondimenu [data-ref="promo"],
#cg-notti-magiche {
  color: var(--speciale-c1) !important;
}

#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;
  border: 0 !important;
  position: relative !important;
}

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

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

.nero,
.nero a {
  color: var(--contrasto-c1) !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;
}

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-c2) !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;
  padding: 8px 24px;
  width: 100%;
  max-width: fit-content;
  font-weight: 700 !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: unset !important;
}

.modal-content.nero {
  background: var(--base-c4) !important;
  color: var(--contrasto-c1) !important;
}

h5.modal-title.nero {
  color: inherit;
}

.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(--cevi) !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);
  border-color: transparent;
  border-radius: 50rem !important;
  font-weight: 500 !important;
  text-transform: unset !important;
}

.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 {
  max-width: calc(750% - 10px) !important;
  margin: 0 auto;
  box-shadow: unset !important;
  border: 0px !important;
  background: transparent;
}

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(--c-bianco) !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: 140px !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: 8px !important;
  overflow: hidden;
}

#cg-promo-messages-modal .cg-promo-message-text h2,
#cg-promo-messages-modal .cg-promo-message-text h3 {
  padding-top: 0;
  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"] .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;
  background: var(--base-c1) !important;
}

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"] .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;
}

a.blockCarousel__heading__controls__button.blockCarousel__heading__more,
a.w66__title-link,
body[page="xcasinohomepage"] span.link__text {
  border-color: transparent !important;
  font-size: 21px !important;
  text-transform: capitalize !important;
  padding: 0 !important;
  color: var(--speciale-c1) !important;
  font-size: 14px !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;
}

body .w60__form__button--submit,
body
  .w60__form:not(.registratiButton)
  button.w60__form__button.w60__form__button--submit {
  background: var(--speciale-c1) !important;
  border-radius: 50rem !important;
}

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

body .blockCarousel__heading__text,
body .w66__title-text,
.tab-link .section-name .head h2 {
  font-weight: 700 !important;
  font-size: 18px !important;
  text-transform: uppercase;
}

.menu-principale-barra a.active,
.menu-principale-barra a:hover {
  background: transparent;
  border-bottom: 4px solid var(--border-color-1);
  color: var(--speciale-c1) !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 {
  /* position: absolute; */
  z-index: 100000000000000000000000000000000000000000000000000000;
  /* top: 100%; */
  width: max-content;
  padding-top: 4px;
  /* min-width: 100%; */
  /* display: grid; */
  /* grid-template-rows: 0fr; */
  /* transition: grid-template-rows 200ms; */
  grid-template-rows: 1fr;
  display: none;
}
.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;
  border-radius: 50rem;
}

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 */

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

span#cg-time,
span#cg-date {
  display: none;
}

button.btn.cg-deposit-button.margine-sx.pointer {
  background: var(--base-c4) !important;
  border-color: transparent !important;
  color: var(--contrasto-c1) !important;
}

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

.promoPage--1 .promoPage__nav__section__title {
  color: var(--contrasto-c1) !important;
}

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

.promoCard--1 .promoCard__cta {
  background: var(--base-c2) !important;
  color: var(--contrasto-c1) !important;
}

.promoCard--1 .promoCard__title {
  color: inherit !important;
}

.customCarousel--1 .customCarousel__navigation__button {
  background: var(--base-c4) !important;
}

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

@media all and (max-width: 1640px) {
  html body[page="xcasinohomepage"] #idContentMain div#centralContainer > div {
    max-width: 1440px !important;
  }
}

body[page="xcasinohomepage"] footer#nascondifooter {
  display: block;
}

body[page="xcasinohomepage"] .elementi-footer {
  position: relative;
}

ul.nav.nav-tabs.barra-menu.menu-principale > li > a.active:after,
ul.nav.nav-tabs.barra-menu.menu-principale > li > a:hover:after {
  content: " ";
  width: 100%;
  height: 3px;
  background-color: var(--custom-brand-color-1);
  position: absolute;
  left: 0;
  bottom: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: var(--speciale-c1) !important;
}

body .landingGame__content__title {
  color: #fff !important;
}

.landingGame__content {
  min-height: 100px;
}

.swiper_riga_4
  .elemento_landing_riga_4__contenitore
  span.elemento_landing_riga_4__etichetta {
  display: none;
}

body .swiper_riga_4 .elemento_landing_riga_4__testo h4,
body .swiper_riga_4 .elemento_landing_riga_4__testo p {
  color: #fff !important;
  font-size: 12px !important;
}

body .swiper_riga_4 .elemento_landing_riga_4__testo h4 {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-bottom: 4px !important;
}

body .elemento_landing_riga_4__contenitore.animazione_riga4 {
  border-radius: 8px !important;
  padding: 15px !important;
}

body
  .swiper_riga_4
  .elemento_landing_riga_4__contenitore
  img.elemento_landing_riga_4__img {
  height: 95% !important;
}

body[page="xcasinohomepage"] a#consultaFooter {
  display: none;
}

body[page="xcasinohomepage"] .w66__tabs-container {
  display: none;
}

body[page="xcasinohomepage"] .w66 {
  gap: 0;
}

.barra-superiore-footer .col-lg-4:first-child:before {
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  margin-bottom: 8px;
}

body .barra-superiore-footer .row {
  align-items: flex-start !important;
  display: flex !important;
}

@media all and (min-width: 1000px) {
  .barra-superiore-footer .col-lg-4 {
    height: 100% !important;
    margin-top: -44px;
  }
}

.barra-superiore-footer .container {
  max-width: 1236px !important;
  padding: 36px 0;
}

.modal-header {
  background: transparent !important;
  border: 0px;
}

div#cg-messages-container-comunicazioni-landing {
  background: #fff;
  border-radius: 20px;
  border: 0px !important;
}

h5.modal-title.allinea-centro {
  display: none;
}

button#cg-confirmation-modal-close-button span,
button#cg-confirmation-modal-close-button {
  color: var(--contrasto-c1) !important;
  text-shadow: unset !important;
  font-size: 24px !important;
  opacity: 1 !important;
}

button#cg-confirmation-modal-close-button {
  background: var(--base-c1);
  border-radius: 100%;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
}

body[page="xcasinohomepage"] #idContentMain .carousel-indicators button,
body[page="xcasinohomepage"] .carousel-indicators li {
  background: #ffcb01;
  filter: unset !important;
  width: 20px !important;
  padding: 0 !important;
  padding: 0 !important;
  flex: unset;
  height: 0px !important;
  opacity: 0.5 !important;
}

body[page="xcasinohomepage"] .carousel-indicators {
  bottom: -42px;
}

body[page="xcasinohomepage"] .carousel-indicators > li.active {
  opacity: 1 !important;
}

.g-21__containerGridOuter.g-21-noScroll .gruppoGiochi21 {
  gap: 24px !important;
}

/* assistenza */

body[page="supportodesktop"] #panel > .cg-flex-container {
  max-width: 100% !important;
  margin: 0 auto !important;
  background: var(--c-bianco) !important;
}

body[page="supportodesktop"] main#panel {
  background: var(--c-bianco) !important;
  padding-top: 24px !important;
}

body[page="supportodesktop"] .menu-laterale-supporto {
  padding: 0 !important;
  background: transparent !important;
}

body[page="supportodesktop"] .menu-laterale-supporto a,
body[page="supportodesktop"] .supporto-principale .card a {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

body[page="supportodesktop"] .card-header {
  background: var(--c-bianco) !important;
  color: var(--c-scuro) !important;
  border-bottom: 1px solid var(--bordo-supporto);
}

body[page="supportodesktop"] .card-header a {
  color: inherit !important;
}

body[page="supportodesktop"] #menu .in.collapse.show .card-body {
  background: #fff !important;
  border-bottom: 1px solid #00000030 !important;
  padding: 0.25rem 2rem;
}

body[page="supportodesktop"] .container.supporto-principale .card-body {
  background: #fff !important;
}

body[page="supportodesktop"] .container.supporto-principale {
  background: #f5f5f5 !important;
  padding: 0;
}

body[page="supportodesktop"] div#menuSupporto {
  border-top: 1px solid var(--bordo-supporto);
}

body[page="supportodesktop"] .container.supporto-principale {
  border: 1px solid var(--bordo-supporto);
}

body[page="supportodesktop"] #menu .card-header.cg-menu-support-selected {
  background: #f5f5f5 !important;
  color: #000 !important;
  border-color: transparent !important;
}

body[page="supportodesktop"] main#panel {
  padding: 0 !important;
  overflow-x: hidden;
}

body[page="supportodesktop"] #menu .card-header {
  background: #fff !important;
  color: #000 !important;
}

div#barra-container-seo-footer {
  display: none;
}

#nascondifooter {
  background: var(--sfondo-header);
}

div#cg-legal-stuff-header {
  max-width: 100%;
  overflow: hidden;
}

.promoCard__title {
  display: none;
}

.promoCard__cta {
  border-radius: 50rem !important;
  border: 2px solid var(--speciale-c1);
}

a.cg-auto-btn-anchor[href="/promo"] {
  display: none;
}

/* BUTTONS */

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

/* PRIMARY SOLID */
:is(
    span.bottone.bottone-login.bottone-registrazione,
    a.cg-auto-btn-anchor[href="/promo"]
  ) {
  border-radius: 999px !important;
  line-height: unset !important;
  box-sizing: border-box !important;
  padding: 0 16px !important;
  height: 28px !important;
  min-width: 99px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font: var(--btn-primary-solid-font) !important;
  background: var(--speciale-c2) !important;
  color: var(--btn-primary-solid-color) !important;
  border: var(--btn-primary-solid-border) !important;
  font-weight: 700 !important;
  border-color: transparent !important;
  text-transform: uppercase;
}

:is(
    span.bottone.bottone-login.bottone-registrazione,
    a.cg-auto-btn-anchor[href="/promo"]
  ):hover {
  opacity: unset !important;
  background: var(--btn-primary-solid-hover-background) !important;
  color: var(--btn-primary-solid-hover-color) !important;
  border: var(--btn-primary-solid-hover-border) !important;
  font-weight: 700 !important;
}

/* PRIMARY OUTLINE */
:is(a.bottone.bottone-login) {
  border-radius: 999px !important;
  line-height: unset !important;
  box-sizing: border-box !important;
  padding: 0 16px !important;
  height: 28px !important;
  min-width: 99px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font: var(--btn-primary-outline-font) !important;
  background: var(--speciale-c1) !important;
  color: var(--cevi) !important;
  border: var(--btn-primary-outline-border) !important;
  text-transform: uppercase;
}

:is(a.bottone.bottone-login):hover {
  opacity: unset !important;
  background: var(--btn-primary-outline-hover-background) !important;
  color: var(--btn-primary-outline-hover-color) !important;
  border: var(--btn-primary-outline-hover-border) !important;
}

a.cg-auto-btn-anchor[href="/promo"]::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  margin-right: 4px;
  background-color: currentColor;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url(./icons/gift.png);
}

/* INPUTS */
:is(#cg-username, #cg-password) {
  border-radius: 999px;
  background: #ffffff;
  border: 2px solid #ffffff;
  height: 28px;
  padding: 0 32px 0 12px;
  color: #000000;
  outline: none;
  font: 500 10px/18px var(--font_sito) !important;
  min-width: 139px !important;
  margin: unset;
}

:is(#cg-username, #cg-password)::placeholder {
  color: #808080;
}

:is(#cg-username, #cg-password):focus-within {
  border: 2px solid #27334d;
}

.blocco-header.login-form-header.margine-su-1x {
  margin-top: 16.5px;
}
.form-group.margine-dx:has(> #cg-username) {
  position: relative;
  width: max-content;
}
.form-group.margine-dx:has(> #cg-username)::after {
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-color: #808080;
  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 640 640'%3E%3Cpath d='M240 192C240 147.8 275.8 112 320 112C364.2 112 400 147.8 400 192C400 236.2 364.2 272 320 272C275.8 272 240 236.2 240 192zM448 192C448 121.3 390.7 64 320 64C249.3 64 192 121.3 192 192C192 262.7 249.3 320 320 320C390.7 320 448 262.7 448 192zM144 544C144 473.3 201.3 416 272 416L368 416C438.7 416 496 473.3 496 544L496 552C496 565.3 506.7 576 520 576C533.3 576 544 565.3 544 552L544 544C544 446.8 465.2 368 368 368L272 368C174.8 368 96 446.8 96 544L96 552C96 565.3 106.7 576 120 576C133.3 576 144 565.3 144 552L144 544z'/%3E%3C/svg%3E");
}

.form-group:has(> #cg-password) {
  position: relative;
  width: max-content;
}
.form-group:has(> #cg-password)::after {
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  top: 14px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-color: #808080;
  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 640 640'%3E%3Cpath fill='currentColor' d='M240 160L240 224L400 224L400 160C400 115.8 364.2 80 320 80C275.8 80 240 115.8 240 160zM192 224L192 160C192 89.3 249.3 32 320 32C390.7 32 448 89.3 448 160L448 224C483.3 224 512 252.7 512 288L512 512C512 547.3 483.3 576 448 576L192 576C156.7 576 128 547.3 128 512L128 288C128 252.7 156.7 224 192 224zM400 272L240 272L240 272L192 272L192 272C183.2 272 176 279.2 176 288L176 512C176 520.8 183.2 528 192 528L448 528C456.8 528 464 520.8 464 512L464 288C464 279.2 456.8 272 448 272L448 272L400 272L400 272z'/%3E%3C/svg%3E");
}

/* fix landing */

body div#centralContainer > div {
  background-color: #040711 !important;
}

div#liveSportComponent-4_0 {
}

body .w60__form__control label {
  background: transparent !important;
  color: var(--c-scuro) !important;
}

form.w60__form__formElement {
  border-radius: 50rem !important;
  max-width: 100%;
  width: 100%;
  padding: 12px;
  background: var(--base-c2);
}

.w60__form__control__input {
  border-radius: 50rem !important;
  border-color: var(--speciale-c1) !important;
}

button.w60__form__button.w60__form__button--submit {
  border-radius: 50rem !important;
  color: var(--cevi) !important;
}

.w60__form__inner {
  max-width: 35vw;
}

h1 {
}

.w60__form__header > h1 {
  font-size: 14px !important;
  text-transform: uppercase;
  color: #000;
  background: #e0e2e6;
  border-radius: 5px;
  padding: 4px;
  max-width: fit-content;
  line-height: 1 !important;
}

.w60__form__header > h3 {
  font-size: 38px !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

body .w60__form__control__input:focus,
body .w60__form__control:not(.w60__form__control--error):has(input:focus),
body
  .w60__form__control:not(.w60__form__control--error):has(input:focus:hover) {
  border-color: var(--speciale-c1) !important;
}

.w60__form__control__input:focus + label,
.w60__form__control__input:not(:placeholder-shown) + label {
  display: none;
}

.blockCarousel__carousel__outer__buttons.blockCarousel__navigation.blockCarousel__navigation--prev.swiper-button-disabled.swiper-button-lock {
  display: none;
}

.landingGame__content {
  display: none;
}

a.landingGame__controls__button.landingGame__controls__button--gioca {
  display: none;
}

a.landingGame__controls__button.landingGame__controls__button--prova {
  background: transparent;
  border-color: var(--speciale-c1) !important;
  border-radius: 50rem;
  color: var(--speciale-c1);
  width: 100%;
}

.landingGame__controls {
  position: absolute !important;
  left: 0 !important;
  bottom: 0;
  width: 100%;
  height: auto !important;
  max-height: fit-content !important;
}

.landingGame {
  overflow: hidden;
}

.landingGame__controls__content {
  padding: 0 !important;
}

body .landingGame__backdrop {
  background: transparent;
}

.landingGame__img__container {
  height: calc(100% - 60px) !important;
  border-radius: 8px !important;
  overflow: hidden;
}

.blockCarousel__heading__controls__button.blockCarousel__navigation {
  display: none;
}

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

.blockCarousel__heading__spacer {
  background: var(--speciale-c1) !important;
}

body .match-card__header {
  background: var(--base-c4) !important;
}

body .match-card__body {
  background: var(--base-c3) !important;
}

body a.match-card__odd {
  background: var(--base-c4) !important;
  display: flex !important;
  flex-direction: row !important;
  padding: 16px 16px;
  justify-content: space-between;
  font-size: 18px !important;
}

.match-card__odd-spacer {
  display: none;
}

.match-card__odd-name {
  font-size: 14px;
}

.match-card__odd-value {
  font-weight: 700 !important;
  font-size: 14px !important;
}

body .match-card__score {
  color: var(--speciale-c1) !important;
}

.w66__carousel-nav-prev,
.w66__carousel-nav-next {
  display: none;
}

a.w66__title-link {
}

.top-match .name-team-block .left-side {
  background: var(--base-c4) !important;
  color: var(--contrasto-c1) !important;
}

.name-team-block .all-detail .name-icon span {
  color: inherit !important;
}
body[page="xcasinohomepage"] .name-team-block {
  background: var(--base-c2) !important;
}

.tem-clock span {
  font-size: 10px;
  color: #717ba4 !important;
}

.name-team-block .detail .head {
  margin: 0 !important;
  font-size: 18px;
}

.name-team-block .form-group {
  background: var(--base-c4) !important;
  border-radius: 8px !important;
  padding: 0px 12px;
  gap: 12px;
  width: 100% !important;
}

.name-team-block .form-group span {
  background: transparent !important;
  color: var(--contrasto-c1) !important;
  font-weight: 700 !important;
  padding: 0 !important;
  display: flex;
  justify-content: flex-end !important;
  width: 100% !important;
}

.nav-link.active > .sportIco {
  background-color: var(--speciale-c1) !important;
}

body[page="xcasinohomepage"] .numberedGame__number {
  filter: drop-shadow(0px 0px 6px #45e645);
  -webkit-text-fill-color: var(--speciale-c1) !important;
  z-index: 1;
}

.swiper-button-next,
.swiper-button-prev {
  display: none !important;
}

main#idContentMain {
  padding: 0 !important;
}

.w60__form__header br {
  display: none;
}

body[page="xcasinohomepage"] .tem-clock img {
  filter: brightness(0) invert(97%) sepia(10%) saturate(5209%) hue-rotate(52deg)
    brightness(95%) contrast(89%) !important;
}

html
  body[page="xcasinohomepage"]
  #idContentMain
  div#centralContainer
  > div.w60 {
  max-width: 100% !important;
}
/*
a#nascondiHeader {
  display: none;
}
*/

a#nascondiHeader path,
a#mostraHeader path{
  fill: white;
}

.top-matchslider .name-team-block .name-icon .sportIco {
  background-color: var(--speciale-c1) !important;
}

body .numberedGame__img {
  z-index: 2;
}

@media all and (max-width: 1440px) {
  img.match-card__team-img {
    width: 24px;
    height: 24px;
  }
}

button.lancioGioco__controls__button.lancioGioco__controls__button--play {
  color: var(--cevi) !important;
  background: var(--speciale-c1) !important;
}

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

.icons-container-no-wrap:not(.icons-container-no-arrow)
  figure.sport-icona-live:not(.sport-icona-live_template_2):hover::after,
.icons-container-no-wrap:not(.icons-container-no-arrow)
  > .icona-selezionata
  figure.sport-icona-live:not(.sport-icona-live_template_2):after {
  display: none;
}
/* modifiche skin 10_10 */

.landingGame__formFactor {
  height: 87% !important;
}
.rettangolo-promo {
  border-radius: 12px !important;
  background: #1e2024 !important;
}
.dettagli-promo {
  color: white !important;
  text-align: left !important;
}
.cg_cdnBox {
  justify-content: left !important;
}
.rettangolo-promo .info-promo {
  color: white !important;
}
.dettagli-promo a.bottone.bottone-registrazione {
  background: #e94f1c !important;
  box-shadow: unset !important;
  border-color: transparent !important;
  border-radius: 50rem !important;
  padding: 4px 15px !important;
}
body.cg-internal-page[page="promo"] .promo-betclic .row.padding-su-mezzo,
body.cg-internal-page[page="promo"] .row.padding-su-mezzo {
  background: #1e2024 !important;
  justify-content: center;
}
.filtro-promo-b a.bottone-filtro.active,
.filtro-promo-b a.bottone-filtro:hover {
  background: #e94f1c !important;
  border-radius: 50rem;
  color: var(--cevi) !important;
}
.filter.rettangolo-promo:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  background: #e94f1c !important;
  font-weight: 600 !important;
  padding: 8px 15px;
  color: #fff !important;
  text-transform: uppercase;
  box-shadow: -2px 4px 4px rgb(0 0 0 / 0%) !important;
}
.container-fluid.promo-betclic > .row.padding-su-mezzo .filtro-promo-b {
  border-left: 1rem solid #064a8a00 !important;
}

.spinner__background {
  background-image: url("https://testsportcash.admaiorapartners.com/external_css/SPORTCASH/img/logo.png") !important;
  background-size: contain !important;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both !important;
  animation: heartbeat 1.5s ease-in-out infinite both !important;
}

.spinner__foreground {
  display: none !important;
}

@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.spinner__background {
  background-color: transparent !important;
  border-radius: 12px;
  max-width: 500px !important;
}

.spinner {
  width: 500px !important;
}

img.img-fluid.carosello-promo.w-100 {
  max-height: unset;
  display: block;
}

.row.header-supporto,
.container.registrazione-top {
  background: var(--c-scuro);
}

/* fix temporaneo */
span.data-span {
  color: var(--c-scuro);
}

.cg-pvr-page
  #panel
  a.xp-bottone-versamento.xp-grassetto.xp-pointer:not(
    .xp-selected-amount,
    :hover
  ) {
  color: #ffffff !important;
  background: var(--c-scuro);
}

/* fix bianchi pvr e conto */
.cg-pvr-page,
#cg-dettaglio-conto-desktop {
  --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;
  --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);
}
/* fix bianchi pvr e conto */

/* 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;
}

.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;
}

.cg-pvr-page div#cg-legal-stuff-header {
  background: var(--c-scuro);
}

.btn-warning {
  background: var(--c-scuro);
  color: var(--c-bianco) !important;
  border-color: transparent;
}

/* pvr mod definitive */

.cg-promo-message-text h4 {
  padding: 15px 15px 30px 15px;
  font-size: 15px;
  line-height: 1.5;
}

.modal-content.nero img {
  max-width: 100%;
  height: auto !important;
  width: 100% !important;
  margin-bottom: 0;
}

/* fix fra */

.logo img {
  height: 35px !important;
}

.logo {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: 40px !important;
  display: flex;
}

.container-fluid.fissato-alto .row {
  align-items: center !important;
}

.cg-auto-btn-text {
  font-weight: 600 !important;
}

.close {
  color: inherit !important;
  text-shadow: unset !important;
  opacity: 1;
}

div#cg-failed-login-modal-recoverpsw {
  border-color: var(--base-c3) !important;
}

.xp-scratch-label {
  position: relative;
  margin: 0 auto !important;
}

button.btn.btn-primary {
  color: var(--cevi) !important;
}

.col-md-12.bg-colore-1.bianco.allinea-centro.testo-grande.maiuscolo.bordo-tondo.margine-giu {
  font-weight: 700 !important;
}

img.img-fluid.carosello-promo.w-100 {
  height: auto !important;
}

.immagine-slider {
  max-height: unset !important;
}

.rettangolo-promo .info-promo {
  display: none;
}

.dettagli-promo {
  gap: 8px;
  display: flex;
  flex-direction: column;
}

body[page="xcards"] .gioco1__immagine {
  height: auto !important;
}
body[page="xcards"] .g8__grigliaSlots1__cella::after {
  padding-bottom: 70% !important;
}

.widget-competizioni-side
  .contenitore-competizioni-sport
  .card.elemento-competizioni-widget {
  gap: 4px !important;
}

a.btn.bg-colore-1.bianco.maiuscolo.pointer {
  color: var(--cevi) !important;
  border-radius: 50rem !important;
  text-transform: capitalize;
  font-size: 16px !important;
}

a.bottone.bottone-registrazione {
  color: var(--cevi) !important;
  background: var(--speciale-c1) !important;
  border-color: transparent !important;
  box-shadow: unset !important;
  border-radius: 50rem !important;
}

.row.schede-poker > .card {
  background: var(--c-scuro) !important;
  color: var(--c-bianco) !important;
}

/* pvr fix */

.cg-pvr-page main#panel > .container-fluid {
  padding-top: 24px;
}

.cg-pvr-page ul li.navigator__element--active a.pointer {
  color: var(--speciale-c1) !important;
}

.cg-pvr-page ul li.navigator__element--active a.pointer:after {
  content: " ";
  width: 100%;
  height: 3px;
  background-color: var(--custom-brand-color-1);
  position: absolute;
  left: 0;
  bottom: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: var(--speciale-c1) !important;
}

.cg-pvr-page h2.text-md-left.text-center {
  font-weight: 700 !important;
}

.cg-pvr-page #panel .btn-success {
  background-color: var(--speciale-c1) !important;
  border-radius: 50rem !important;
  border: 0px;
  color: var(--cevi) !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  border: 2px solid transparent;
  padding-left: 20px;
  padding-right: 20px;
}

.cg-pvr-page #panel a.bottone-versamento,
input.bottone-versamento {
  border: 2px solid var(--cevi);
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 50rem !important;
}

.cg-pvr-page #panel .btn-success#exportToExcelButton {
  background: var(--cevi) !important;
  color: var(--speciale-c1) !important;
}

main#main-container-pvr-network {
  padding: 15px;
  max-width: calc(100% - 30px) !important;
  width: 100% !important;
}

.cg-pvr-page .form-row.space-evenly {
  justify-content: center;
  gap: 8px;
}

.cg-pvr-page input.form-control.datetimepicker-input {
  max-width: 100%;
}

.cg-pvr-page .sottomenu-nav > .nav .navigatorSub__element--active a {
  color: var(--speciale-c1) !important;
}

.cg-pvr-page #panel button#cg-button-lista-movimenti {
  background-color: var(--c-scuro) !important;
  color: #fff !important;
}

.cg-pvr-page button.btn.btn-outline-success {
  border-radius: 50rem;
  border-color: var(--c-scuro) !important;
  color: var(--c-scuro) !important;
}

.cg-pvr-page .tab-pane.container.fade.active.show h2 {
  font-weight: 700;
}

.cg-pvr-page #panel > div > div > div > div.form-row.space-evenly {
  flex-wrap: nowrap;
}

.cg-pvr-page div#wallet-container {
  padding: 8px 8px 8px 0px;
}

.cg-pvr-page .cg-riga-saldo {
  font-size: 12px !important;
}

span.bottone.bottone-login.bottone-registrazione {
  color: var(--speciale-c2) !important;
  border-color: transparent !important;
  background: var(--cevi) !important;
}

#cg-social-link-container {
  display: none !important;
}



.modal-body .table.table-bordered{
  color:#fff !important
}