@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";

body {
  font-family: "Montserrat", sans-serif;
}

:root {
  --border-color-1: #d6002a;
  --bg-color-1: #1d3351;
  --cg-top-button-background: #d6002a;
  --user-img-border-color: #d6002a;
  --login-btn-bg-color: #d6002a;
  --footer-btn-bg-color: #d6002a;
  --menu-bar-text-color: #fff;
  --submenu-bar-text-color: #011e33;

  --xp-selected-amount-bg-color: #d6002a !important;
  --xp-selected-amount-input-bg-color: #d6002a !important;
  --xp-selected-amount-color: white !important;
  --xp-selected-amount-input-color: white !important;
}

.barra-inferiore-footer,
.barra-superiore-footer,
.row.barra-intermedia {
  background: #002a56;
}

.row.barra-intermedia {
  color: #fff;
}

.barra-intermedia-footer,
.menu-principale-barra ul.menu-principale {
  background: #d6002a;
  background: #d6002a;
}

.menu-principale-barra .active,
.menu-principale-barra a:hover {
  border: unset;
  position: relative;
}

.row.barra-superiore {
  background: #001934;
  color: #fff;
}

.row.barra-superiore a {
  color: #fff !important;
}

.bottone-login,
.cg-deposit-button {
  background: #d6002a;
  background: #d6002a;
  color: #1d3351 !important;
  font-weight: 700;
  border-color: transparent !important;
}

button.btn.cg-tickets-button.pointer,
span.bottone.bottone-login.bottone-registrazione {
  background: #001934;
  color: #fff !important;
  border-color: transparent !important;
}

a.consulta-chat,
a.consulta-footer {
  color: #fff;
  font-weight: 700;
}

.tool-scroll.bg-grigio,
.toolbox-submenu>div {
  background: #001934 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero {
  border-color: #011e33;
  background: #011e33;
}

.container-fluid.grigio-supporto.colore-1,
.container.registrazione-top,
.row.testata-modal-account {
  background: #1d3351;
}

body.cg-internal-page[page="promo"],
body.cg-internal-page[page="promo"] .bg-betclic {
  background: #1d3351 !important;
}

body.cg-internal-page[page="promo"] .promo-betclic .row.padding-su-mezzo {
  background: #001934;
  color: #fff;
  font-weight: 700;
  font-size: 1.15rem;
}

.filtro-promo-b a.bottone-filtro.active {
  border-color: #d6002a !important;
}

h3.categoria-promo.grassetto.margine-giu {
  color: #fff;
}

.container.contenitore-landing-2 {
  background: 0 0;
}

.contenitore-landing-2 .row.selettore.allinea-sinistra.barra-bg-casino.margine-su>.col>.sinistra.grassetto {
  color: #000 !important;
  text-transform: none !important;
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 2;
}

.overlay-mosaico {
  background: rgba(0, 0, 0, 0.75);
}

.contenitore-landing-2 .row.selettore.allinea-sinistra.barra-bg-casino.margine-su>.col {
  padding-left: 0;
  padding-right: 0;
}

.contenitore-landing-2 .titolo-widget-quote {
  background: #292929;
  border-radius: 4px 4px 0 0;
}

div#cg-live-matches-panels>.tab-pane {
  border-radius: 0 0 4px 4px;
}

.contenitore-landing-2 .titolo-widget-quote i {
  display: none;
}

.contenitore-landing-2 .titolo-widget-quote span.colore-1 {
  color: #101010 !important;
  background: #eac319;
  padding: 2px 6px;
  border-radius: 4px;
  margin-right: 0.75rem;
}

div#cg-live-matches-panels .tab-pane,
div#cg-live-matches-panels .tab-pane .tabellaQuote,
div#cg-live-matches-panels .tab-pane .titolo {
  background: #292929 !important;
}

div#cg-live-matches-panels .tabellaQuoteCella {
  background: #111;
  margin-bottom: 1px !important;
  border-radius: 0 !important;
}

div#cg-live-matches-panels .tabellaQuoteCella .quota {
  background: #d6002a !important;
  color: #000;
  font-weight: 600;
  font-size: 1.15rem;
  font-family: sans-serif !important;
}

div#cg-live-matches-panels .squadre-cella span {
  font-weight: 700;
  color: #fff;
}

.container.banner-landing-template div.row div img.img-fluid {
  border-radius: 4px;
}

div#cg-live-matches-panels .tabellaQuote {
  padding-left: 0;
  padding-right: 0;
  grid-row-gap: 2px;
}

div#cg-live-matches-panels .tabellaQuoteCella.tabellaQuote-2-way.titolo {
  color: #999;
  font-weight: 700;
}

div#cg-live-matches-panels .container.tabellaQuoteCella.tabellaQuote-2-way,
div#cg-live-matches-panels .tabellaQuoteCella.tabellaQuote-2-way.titolo.bordo-tondo-basso-sx.bordo-tondo-alto-sx {
  padding-left: 1.5rem;
}

div#cg-live-matches-panels .tempo-cella .col {
  min-width: auto;
}

.contenitore-landing-2 .widget-quote-landing-nav {
  background: #4d4d4f;
  border-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
}

.contenitore-landing-2 .widget-quote-landing-nav a {
  text-transform: capitalize;
}

.contenitore-landing-2 a.tasto-nav-quote-landing.active {
  border-width: 2px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.contenitore-landing-2 a.tasto-nav-quote-landing {
  padding-bottom: 0.25rem;
}

div#cg-casino-games-container .blocco-mosaico img,
div#cg-promozioni-container .blocco-mosaico img {
  border-radius: 4px;
}

.blocco-mosaico .descrizione-casino-4 {
  background: #eac319;
  color: #fff;
  border-radius: 4px;
  display: none;
}

.jackpot-box.bg-nero.bianco {
  display: none !important;
}

p.bianco.maiuscolo.titolo-overlay {
  display: none;
}

.row.selettore.allinea-sinistra.barra-bg-casino.margine-su {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
  padding: 0;
}

.icone-slot-3 a.voce-casino-3 {
  background: #001934 !important;
}

a.voce-casino-3.bg-grigio-chiaro.bordo-tondo.pointer.filtroTipoGioco {
  color: #fff !important;
}

a.voce-casino-3.bg-grigio-chiaro.bordo-tondo.pointer.filtroTipoGioco.visualizza.selezionato,
a.voce-casino-3.bg-grigio-chiaro.bordo-tondo.pointer.filtroTipoGioco.visualizza:hover {
  background: #d6002a !important;
  background: #d6002a !important;
  color: #1d3351 !important;
  font-weight: 700;
  border-color: transparent !important;
}

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

.descrizione-casino.descIconGameFooter {
  background: #001934;
}

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

.dropdown-menu.drop-casino4 {
  background: #fff !important;
}

.card-vincite.maiuscolo .colore-1 {
  color: #fff;
}

.descrizione-casino {
  position: relative;
}

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

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

.overlay-mosaico .buttonPreferito {
  position: absolute;
  right: 15% !important;
  top: 12% !important;
  margin-right: 0;
}

.bottone-selettore div {
  background-color: #fff !important;
}

.bottone-selettore.casino-acceso div {
  background-color: #b49733 !important;
}

.main-content.casino {
  background: #1d3351 !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  margin-bottom: 0 !important;
  padding-bottom: 8rem !important;
}

#loading {
  background: #fff !important;
}

#loading .object {
  border-top: 5px solid #001934;
  border-left: 5px solid #001934;
}

#loading.spinner__container {
  background: rgba(0, 25, 52, 0.8) !important;
}

figure.banner-top-poker img {
  width: 100%;
  border-radius: 0.5rem;
}

.poker-landing .card-body .cg-flex-container {
  justify-content: flex-start;
}

.azione-poker div,
.azione-poker i {
  display: none;
}

.azione-poker {
  justify-content: flex-end !important;
}

.azione-poker a.btn {
  min-width: 9rem;
}

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

.barra-intermedia-footer {
  background: #001934;
}

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

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

.descrizione-casino.descIconGameFooter {
  background: #001934;
  color: #fff;
  border-radius: 0 0 4px 4px;
}

.col-md-12.filtri-casino {
  background: #001934;
}

.tipoPaginaLancio.active {
  background: #b49733 !important;
}

.casino a.voce-casino.selezionato,
.casino a.voce-casino:hover {
  border-color: #b49733 !important;
}

.descrizione-casino.descIconGameFooter {
  background: #001934;
  color: #fff;
  border-radius: 0 0 4px 4px;
}

.col-md-12.filtri-casino {
  background: #001934;
}

.tipoPaginaLancio.active {
  background: #b49733 !important;
}

.casino a.voce-casino.selezionato,
.casino a.voce-casino:hover {
  border-color: #b49733 !important;
}

.blocco-header.flex-container.cg-contatti a {
  color: #f5f5f5 !important;
  text-decoration: unset !important;
  font-size: 10px !important;
  text-transform: 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;
}

.landing-2::before {
  background-position: center 15% !important;
}

.landing-2 div#cg-top-match-1 .divisore-orizzontale {
  display: none;
}

.landing-2 div#cg-top-match-1 .divisore-orizzontale {
  display: none;
}

.landing-2 div#nav-quote {
  background: #001934;
}

.landing-2 div#nav-quote span {
  color: #fff;
  font-weight: 700;
}

.landing-2 a.link-nav-widget>span:not(.cg-team-name) {
  color: #e61a4e !important;
}

.landing-2 a.link-nav-widget.active {
  border-color: #e61a4e;
}

.landing-2 .col-md-12.scopri-altre.bianco.margine-su.allinea-centro a {
  color: #e61b4f !important;
}

.landing-2 .row.widget-landing-2.padding-verticale.allinea-centro.flex-container {
  text-transform: uppercase;
  color: #001934;
  margin-top: 3rem;
}

.landing-2 .col-md-12.maiuscolo.allinea-centro.grassetto {
  color: #1a1f3a;
}

.landing-2 .col-md-12.maiuscolo.allinea-centro.grassetto,
.landing-2 .col-md-12.scopri-altre.bianco.margine-su.allinea-centro,
.landing-2 .row.widget-landing-2.padding-verticale.allinea-centro.flex-container {
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
}

.landing-2 .elemento-widget-1 .divisore-orizzontale {
  display: none;
}

.container.banner-landing-template,
.container.contenitore-landing-2 {
  max-width: 1400px;
}

a.bottone.style-filtri.margine-dx.dropdown-toggle.dropdown-btn {
  color: #fff !important;
  font-weight: 700;
}

.dropdown-menu.drop-casino4 {
  background: #001934 !important;
  color: #fff !important;
}

p.bottone.buttonGiocaBG.bianco.maiuscolo {
  background: #d6002a;
  background: #d6002a !important;
  color: #1d3351 !important;
  font-weight: 700;
  border-color: transparent !important;
}

a#idMostraAltriButton {
  background: #d6002a;
  background: #d6002a !important;
  color: #1d3351 !important;
  font-weight: 700;
}

span.popup-desc.align-self-center.margine-sinistra {
  filter: unset;
}

span.popup-desc.align-self-center {
  filter: unset;
}

.voceFiltro.activeFilterBar,
.voceFiltro:hover {
  background: 0 0 !important;
  border: unset !important;
  color: #d6002a !important;
}

p.grid-message {
  color: #ccc;
}

.poker-landing::before {
  display: none;
}

.poker-landing.container-fluid {
  background: #1d3351;
}

a.bottone.bottone-registrazione {
  background: #d6002a !important;
  background: #d6002a !important;
  color: #1d3351 !important;
  font-weight: 700;
}

.row.schede-poker>.card {
  background: #1d3351;
  color: #fff;
}

a.btn.bg-colore-1.bianco.maiuscolo.pointer {
  background: #d6002a;
  background: #d6002a !important;
  color: #1d3351 !important;
  font-weight: 700;
}

.cg-flex-container.cg-aams-loghi-container>a div,
.cg-footer-logo {
  background-size: 80% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.xp-met-attivo,
.xp-metodo:hover {
  color: #d6002a;
}

.filtri-casino .sinistra.grassetto {
  color: #1d3351 !important;
}

.descrizione-casino-4.bianco {
  color: #1d3351 !important;
}

.nav.nav-tabs.barra-menu.menu-principale {
  border-bottom: none !important;
}

.sottomenu-nav.sottomenu-principale .nav.nav-tabs {
  border-bottom: none !important;
}

.modal-registrazione a.bottone-versamento,
.modal-registrazione label {
  color: var(--bg-color-1);
}

.menu-profilo-barra {
  background: #fff;
}

.sottotitolo,
div [class*="cg-promo-"] .cg-promo-title {
  color: #fff;
}

div [class*="cg-promo-"] .cg-promo-info-btn {
  color: #011e33 !important;
  background: #d6002a;
  font-weight: 700;
  padding: 8px 12px;
  line-height: 2;
  display: inline-block;
}

.menu-principale-barra.w-100 {
  z-index: 2;
}

.menu-principale-barra ul.menu-principale {
  background: #011e33;
}

.menu-principale-barra .sottomenu-principale ul {
  background: #b2c8df !important;
}

span.bottone.bottone-login.bottone-registrazione {
  background: #001934;
  color: #fff !important;
}

a.consulta-chat,
a.consulta-footer,
div#cg-top-button {
  background: #d6002a !important;
  border-radius: 8px 8px 0 0;
}

.titolo-widget-quote.maiuscolo.grassetto.bg-bianco span.colore-1 {
  color: #434343;
}

.contenitore-landing-2 {
  background: linear-gradient(180deg,
      rgb(51 51 51 / 80%),
      rgb(102 102 102 / 80%) 80%);
}

.modal-account img.cg-white-bg {
  max-width: 250px;
  height: auto !important;
  width: 100%;
}

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

button.btn.btn-success {
  background-color: #d6002a !important;
  border-color: #d6002a !important;
  color: #fff;
  font-weight: 600;
}

body[page="ingame"] .main-content,
body[page="sport"] .main-content {
  background: #1d3351;
}

a.bottone.bottone-login {
  background: #b2c8df;
}

button.btn.cg-tickets-button.pointer {
  background: #b2c8df;
  color: #001934 !important;
}

button.btn.cg-deposit-button.margine-sx.pointer {
  background: #1e7e34;
  border: 1px solid #1e7e34;
  color: #fff !important;
}

li.bottone-filtro-side.promo-attiva {
  background: #d6002a;
  font-weight: 700;
  color: #000;
}

.modal-account i.fas.fa-arrow-circle-left.colore-1,
.modal-account i.fas.fa-arrow-circle-right.colore-1 {
  color: #d6002a !important;
}

.xp-met-attivo,
.xp-metodo:hover {
  color: #d6002a !important;
}

.dropdown-menu.drop-casino4>.voceFiltro {
  width: 100%;
  margin: 2px auto;
  background: rgb(0 0 0 / 0.3);
  border-radius: 4px;
}

.dropdown-menu.drop-casino4>.voceFiltro.activeFilterBar,
.dropdown-menu.drop-casino4>.voceFiltro:hover {
  background: rgb(0 0 0 / 0.8) !important;
}

.voceFiltro {
  align-items: center;
}

.voceFiltro span {
  color: #fff;
  filter: none;
  display: flex;
  align-items: center;
}

.logo-piattaforma {
  height: 100%;
  object-fit: contain;
}

body.cg-internal-page[page="xbingo"] .widgetItem {
  color: #fff;
  background: #111;
  margin: 2px;
  max-width: calc(100% - 4px);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px;
}

body.cg-internal-page[page="xbingo"] .widgetHeader {
  background: #d6002a !important;
  color: #1d3351 !important;
  height: auto;
  padding: 8px;
}

body.cg-internal-page[page="xbingo"] .widgetHeader span {
  color: #1d3351 !important;
  margin: 0 !important;
  height: auto !important;
}

body.cg-internal-page[page="xbingo"] div#casinoBody {
  background: #1d3351;
}

.skin.theme.theme--lobby.theme--desktop .tabs__body {
  background: #333;
  border-radius: 8px;
}

.skin.theme.theme--lobby.theme--desktop .tab-lobby--active {
  background: #d6002a;
  color: #1d3351;
}

.skin.theme.theme--lobby.theme--desktop .tab-lobby {
  color: #333;
}

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

.sottomenu-nav {
  justify-content: unset !important;
  background: #f7f8fa;
}

p.bottone.cg-landing-casino-game-play-btn.maiuscolo {
  background: #d6002a;
  color: #000;
}

body[page="promo"] .container-fluid.promozioni-sfondo.promozioni-new>.content-wrapper {
  background: #3c3c3ccf;
  color: #fff;
}

h1.cg-promo-page-title.margine-su.grassetto {
  color: #d6002a;
}

h2.cg-promo-title.pointer {
  color: #d6002a;
}

li.bottone-filtro-side:hover {
  background: #d6002a;
  color: #000;
  font-weight: 700;
}

li.bottone-filtro-side.promo-attiva {
  background: 0 0;
  color: #d6002a;
  font-size: 16px;
  padding: 0 0 8px 0 !important;
}

.col-lg-7.info-account {
  background: #011e33;
  color: #fff;
  border-color: transparent;
  border-radius: 4px;
}

body#cg-dettaglio-conto-desktop {
  background: #011e33;
}

.tab-content.contenuto-modal-account.bg-bianco.nero {
  border-color: #1d3351;
}

p.titolo-profilo i {
  color: #d6002a;
}

ul.nav.nav-tabs.barra-menu.nero {
  color: #fff !important;
}

.modal-account .barra-menu .active,
.modal-account .barra-menu a:hover {
  color: #fff;
}

.modal-account .sottomenu-nav a {
  color: #fff;
}

.menu-profilo-barra ul a {
  color: #fff;
}

div#aprimenu-profilo {
  background: #011e33;
}

ul.nav.nav-tabs.barra-menu.nero:first-child {
  background: #011e33;
}

.modal-account .sottomenu-main ul {
  background: #1d3351 !important;
}

.container.modal-account {
  border-color: transparent;
}

main.modal-registrazione {
  background: #001934;
}

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

.barra-superiore .blocco-header #cg-time {
  display: none;
}

.barra-superiore .blocco-header #cg-date {
  display: none;
}

.barra-superiore .blocco-header.flex-container.cg-contatti a span {
  font-size: 0 !important;
}

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

.menu-principale-barra ul.menu-principale {
  background: #001934;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

input.elemento-input {
  /* max-width: 12rem; */
}

body[page="promo"] .container-fluid.fissato-alto #nascondimenu .row.bg-bianco .menu-principale-barra.w-100,
body[subpage="promo"] .container-fluid.fissato-alto #nascondimenu .row.bg-bianco .menu-principale-barra.w-100 {
  min-height: 120px;
}

body[page="promo"] .logo,
body[subpage="promo"] .logo {
  bottom: 50px;
  padding-left: 0;
}

body[subpage="live"] .logo {
  bottom: 10px;
}

body[subpage="live"] .container-fluid.fissato-alto .row.barra-superiore {
  width: 100%;
}

body[subpage="live"] .container-fluid.fissato-alto #nascondimenu .row.barra-intermedia {
  width: 100%;
}

body .btn-login {
  background: var(--accent-bg);
  color: var(--accent-txt);
  text-shadow: none !important;
  background-image: none;
}

body .btn-login-ico {
  background-color: var(--accent-bg);
}

@media screen and (max-width: 1300px) {
  .login-header .blocco-header input {
    max-width: unset;
  }
}

.sottomenu-main {
  width: 100% !important;
}

.cg-pvr-page .blocco-header.cg-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 200px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: auto;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 55px;
}

.cg-pvr-page .blocco-header button.btn.btn-success.pointer {
  margin-top: 5px;
}

#cg-header {
  border-bottom: 0 !important;
}

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

.cg-text-muted.persoPass[onclick="cg_recoverPassword(true)"]:after {
  top: -18px;
}

body[page="lotterie"] div#nascondimenu {
  min-height: 120px !important;
}

.modal-open[page="promo"] .modal {
  z-index: 9999999999999999999999;
}

.blocco-header.selettore-lingua {
  display: none;
}

.blocco-header.selettore-lingua {
  display: none;
}

.blocco-header.selettore-lingua {
  display: none;
}

.cg-contatti .cg-promotional-links {
  border: 0 !important;
}

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

.disclaimer {
  justify-content: flex-end;
}

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

.sottomenu-nav .active::after,
.sottomenu-nav a:hover::after {
  background-color: #d6002a !important;
}

.sottomenu-nav .active::after,
.sottomenu-nav a:hover::after {
  content: " ";
  width: 100%;
  height: 4px;
  background-color: var(--custom-brand-color-1);
  position: absolute;
  left: 0;
  bottom: -2px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

ul.nav.nav-tabs.barra-menu.nero.w-100 li a {
  color: #001934;
  font-weight: 700;
}

.logo img {
  height: auto;
  width: 100%;
  max-width: 240px;
}

/* fix landing quigioco */
.col-md-6.primoSlider_immagine img {
  max-width: 32vw;
  margin: 0 auto;
}

.col-md-12.titolo__rigaSlider div:after {
  border-radius: 20px 0 0 50px;
  background: rgb(0, 25, 52) !important;
  background: linear-gradient(90deg,
      rgb(220 1 10 / 40%) 0%,
      rgb(0 42 186 / 0%) 100%) !important;
}

/* fix landing quigioco */

/* fix casino quigioco */

:root {
  --sfondo-colonnePrimarie: transparent !important;
  --sfondo-contenitorePrincipale: #001934 !important;
  --colore-testo-titolo-componenteGioco: #fff !important;
  --sfondo-colonnePrimarie: #1d3351 !important;
  --sfondo-contenitorePrincipale: #001934 !important;
  --colore-grigio-scuro: #1d3351 !important;
  --sfondo-colonnePrimarie: #1d3351 !important;
  --sfondo-contenitorePrincipale: #001934 !important;
  --colore-grigio-scuro: #1d3351 !important;
  --cs_rigaCategorie: #f2f2f2 !important;
  --cs_rigaCategorieColoreTesto: #fff !important;
  --cs_voceMenuSinistra: #f2f2f2 !important;
  --cs_voceMenuSinistraSelezionato: #d6002a !important;
  --cs_voceMenuSinistraTesto: #000000 !important;
  --cs_voceMenuSinistraTestoSelezionato: #000000 !important;
  --cs_voceMenuSinistraHover: #d6002a !important;
  --cs_voceMenuSinistraTestHover: #000000 !important;
  --cs_barraFiltriCasino: #f2f2f2 !important;
  --cs_selettoreGligliaAttivo: #d6002a !important;
  --cs_selettoreGrigliaInattivo: #1d3351 !important;
  --cs_iconaGiocoTesto: #000000 !important;
  --cs_iconaGiocoFooterBG: #f2f2f2 !important;
  --cs_iconaGiocoBgOverlay: rgba(0, 0, 0, 0.65) !important;
  --cs_iconaGiocoTestoOverlay: #000000 !important;
  --cs_buttonGiocaBG: #168f16 !important;
  --cs_buttonProvaBG: #f58d47 !important;
  --cs_buttonGiocaProvaTesto: #fff !important;
  --cs_gameTesto: #fff !important;
  --cs_gameTestoFont: Arial !important;
  --cs_gameHeaderFooterBG: #001934 !important;
  --cs_icon_invert_color: invert(1) !important;
  --cs_selezione: #d6002a !important;
  --coloreTipoLancio: #001934 !important;
  --coloreTipoLancioSelezionato: #001934 !important;
  --cs_coloreBGfiltri: #001934 !important;
  --cs_coloreTestoFiltri: #fff !important;
  --bingo_widget_border_color: #d6002a !important;
}

.area__main__casino {
  background: #1d3351 !important;
}

.gioco1__rigaHover.gioco1__rigaHover--animato>span {
  display: none !important;
}

.gioco1__rigaHover.gioco1__rigaHover--animato>div>button:not(.gioco1__rigaHover__bottoni--gioca) {
  position: absolute;
  bottom: 10.5%;
  left: 50%;
  transform: translateX(-50%);
  background: #001934;
}

button.gioco1__rigaHover__bottoni--gioca:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  content: "";
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative;
  filter: brightness(0) invert(1) drop-shadow(1px 1px 4px rgb(0 0 0 / 0.75));
  opacity: 0.75;
}

button.gioco1__rigaHover__bottoni--gioca:hover:after {
  opacity: 1;
}

button.gioco1__rigaHover__bottoni__bottone.gioco1__rigaHover__bottoni--gioca {
  background: transparent !important;
  color: transparent;
  font-size: 0;
}

/*.gioco1:hover .gioco1__rigaHover {
    width: calc(100% - 32px) !important;
    left: 16px !important;
    height: calc(100% - 48px) !important;
    top: 24px !important;
    background: rgb(0 0 0 /10%) !important;
    border-radius: 8px;
}*/

body[page="xcasino"] main#idContentMain {
  background: #001934;
}

.casino__laterale__grigliaTema__cell>.casino__laterale__grigliaTema__cellContent {
  background: #1d3351 !important;
  color: #fff !important;
  text-align: center !important;
}

.casino__laterale__grigliaTema__cell>.casino__laterale__grigliaTema__cellContent:hover {
  background: #d6002a !important;
}

.casino__laterale__grigliaTema__cellContent {
  text-align: left !important;
}

.componenteGioco__titolo,
.rigaJackpot__rigaTitolo h2 {
  color: #fff !important;
}

.exa_ico_race {
  width: 30px;
  height: 30px;
  background: url(https://www.quigioco.it/external_css/QUIGIOCO/images/torneo50.png);
  background-size: 30px;
  background-repeat: no-repeat;
  filter: invert(1) !important;
}

.gioco1__topLeft {
  display: none;
}

span.exa_ico_race,
span.exa_ico_classifiche_micro {
  filter: brightness(0) invert(1) !important;
}

li.strumentoCasino__tastoHome.tastoHome__attivo,
li.strumentoCasino__tastoHome:hover {
  border: 0 !important;
  background: #d6012a !important;
  color: #fff !important;
}

a.componenteGioco__tutto {
  color: #fff !important;
}

input.bloccoRicerca1 {
  background: #001934 !important;
  border-color: transparent !important;
}

button.gioco1__rigaHover__bottoni__bottone.gioco1__rigaHover__bottoni--prova {
  color: #fff !important;
}

.strumentoCasino__tastoHome:hover {
  background: transparent !important;
}

a.componenteGioco__tutto:hover {
  color: #fff !important;
}

div#menuContainer {
  background: #1d3351;
  margin: 0;
}

.casino__laterale {
  background: #1d3351 !important;
}

.rigaJackpot__rigaElenco {
  background: #011e33 !important;
}

.casino__laterale__rigaCategorie {
  background: #011e33 !important;
}

li.strumentoCasino__tastoHome {
  background: #1d3351 !important;
}

div#gamesContainer {
  background: #1d3351;
}

.jackpot-label {
  background: transparent !important;
  text-shadow: 0px 2px 2px rgb(0 0 0 / 70%);
}

/* fix casino quigioco */

/* altri fix */

.modal-account .barra-menu .active,
.modal-account .barra-menu a:hover {
  color: #fff;
}

.modal-account .sottomenu-nav .active::after,
.modal-account .sottomenu-nav a:hover::after {
  display: none;
}

/* altri fix */

/* carte */

body.cg-internal-page[page="xcards"],
body.cg-internal-page[page="xcards"] main#idContentMain,
body.cg-internal-page[page="xcards"] div#gamesContainer,
body.cg-internal-page[page="xcards"] div#mainContentContainer {
  background: #001934 !important;
}

body.cg-internal-page[page="xcards"] main#idContentMain div#seoContainer {
  margin-top: 32px;
}

body.cg-internal-page[page="xcards"] main#idContentMain div#seoContainer .containerSEO1__testoSEO {
  color: #fff;
}

/* carte */

body.cg-internal-page[page="xcasino"],
body.cg-internal-page[page="xcasinolive"],
div#mainContentContainer {
  background: #001934;
}

.blocco-header.cg-header-app-link a {
  color: #b2c8df;
  font-weight: 600;
}

.blocco-header.login-form-header.margine-su-1x input {
  background: #fff;
  width: 100%;
  max-width: 100%;
}

.blocco-header.login-form-header.margine-su-1x small {
  color: #fff;
}

/* icona promo custom */
div#cg-social-link-container a.cg-ext-link img {
  content: url(https://www.quigioco.it/external_css/QUIGIOCO/bonus.svg) !important;
  max-width: 19px;
  filter: brightness(0) invert(1);
  margin-right: 4px;
}

div#cg-social-link-container a.cg-ext-link {
  display: flex;
  align-items: center;
  font-weight: 700;
  background: #1b5e20;
  color: #fff;
  border-radius: 4px;

  height: 29.5px;
  padding: 0 12px;
  /* border: 1px solid #001934; */
  margin-top: -4px !important;
}

/* Animation property */
div#cg-social-link-container a.cg-ext-link img {
  animation: promo_anim 2s linear infinite;
}

/* Keyframes */
@keyframes promo_anim {

  0%,
  7% {
    transform: rotateZ(0);
  }

  15% {
    transform: rotateZ(-15deg);
  }

  20% {
    transform: rotateZ(10deg);
  }

  25% {
    transform: rotateZ(-10deg);
  }

  30% {
    transform: rotateZ(6deg);
  }

  35% {
    transform: rotateZ(-4deg);
  }

  40%,
  100% {
    transform: rotateZ(0);
  }
}

/* icona promo custom */

.cg-starContainer {
  background: #fc0;
}

.dropdown-menu.bg-nero.bianco.container.show {
  box-shadow: -4px 3px 7px #000000c7;
}

svg#cg-balance-refresh-button {
  margin-left: 12px !important;
}

.middle-account .prima-riga>.cg-flex-container>i.fa-wallet {
  margin-left: 3px;
  margin-right: 4px;
}

.middle-account .prima-riga {
  padding-left: 8px;
  padding-right: 8px;
}

.tab-content.contenuto-modal-account.bg-bianco.nero .tab-content.contenuto-modal-account.bg-bianco.nero {
  border-color: transparent;
}

div#wallet-container i {
  margin-left: 8px !important;
}

/* modali */

div#cg-failed-login-modal .modal-dialog .modal-content {
  background: #001934 !important;
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgb(0 0 0 / 50%);
}

div#cg-failed-login-modal .modal-dialog .modal-content .nero,
div#cg-failed-login-modal .modal-dialog .modal-content .close {
  color: #fff !important;
}

div#cg-failed-login-modal .modal-dialog .modal-content small {
  color: #fff !important;
}

div#cg-failed-login-modal .modal-dialog .modal-content button.btn {
  background: #b2c8df;
  color: #001934 !important;
  padding: 4px 8px;
  font-weight: bold;
}

.modal-content {
  background: #001934;
  color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgb(0 0 0 / 50%);
}

.modal-content p,
.modal-content h1,
.modal-content h3,
.modal-content h4,
.modal-content h5,
.modal-content h6,
.modal-content .nero {
  color: #fff;
}

a.bottone-pgs.giallo.closeAllSessions {
  background: #b2c8df;
}

.container.pgs {
  border-color: #002a56 !important;
}

.blocco-header.login-form-header.margine-su-1x {
  max-width: 380px;
}

span#cg_show_pw {
  margin-left: 0;
  left: calc(100% - 28px);
}

small.form-text.cg-text-muted.persoPass.allinea-dx.margine-dx.pointer {
  margin-right: 0 !important;
}

small.form-text.cg-text-muted.persoPass.allinea-sx.margine-sx.pointer {
  margin: 0;
  text-align: right;
}

.modal-footer.d-flex.justify-content-center {
  border-color: #002a56;
}

.modal-header {
  border-color: #002a56;
}

body>.container.modal-account {
  background: #011e33;
  border-radius: 0;
  height: 100%;
}

.perso-password {
  padding-top: 0;
}

.tab-content.bg-bianco.nero.perso-password {
  max-width: 80%;
  margin: 0 auto;
}

.tab-content.bg-bianco.nero.perso-password>.container {
  max-width: 100%;
}

.container.registrazione-main {
  background: #001934;
  border-color: #1d3351;
  color: #fff !important;
}

.barra-menu a {
  font-size: 12px !important;
}

.d-flex.flex-column.align-items-center.justify-content-sm-between.blocco-header.login-form-header.margine-su-1x {
  margin: 0 auto;
}

.col-md-6.primoSlider_immagine img {
  margin: 0 auto;
}

.col-md-6.primoSlider__descrizioni h2 {
  font-size: 28px;
}

.col-md-6.primoSlider__descrizioni>p {
  font-size: 17px !important;
}

.landing__qg__disclaimer {
  font-size: 12px;
}

.landing__qg h4 {
  font-size: 16px;
}

/* slider home landing */

.slider__carosello a.slideCarosello.slick-slide img {
  filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 0.7));
}

.slider__carosello a.slideCarosello.slick-slide img:hover {
  filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 0.95));
  transform: scale(1.25);
}

.primoSlider .container-fluid>.row {
  align-items: center;
}

.primoSlider .col-md-6.primoSlider__descrizioni {
  padding-top: 24px !important;
}

.col-md-12.titolo__rigaSlider {
  margin-top: 36px !important;
}

.col-md-12.titolo__rigaSlider div:before {
  display: none;
}

.primoSlider__bottoni {
  padding: 12px 0 8px 0 !important;
}

a.slideCarosello>img {
  max-width: calc(100% - 34px) !important;
}

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

.landing__qg__disclaimer p {
  margin: 0 !important;
}

input.elemento-input {
  background: #fff !important;
}

/* fix per carosello in home quando va in hover */

.slider__carosello .slick-list:hover {
  padding-top: 200px !important;
  margin-top: -200px;
}

/* fine fix per carosello in home quando va in hover */

.container-fluid.slider__full.slick-slide>.row {
  align-items: center !important;
}

body.cg-internal-page[page="xcards"] .row.selettore.allinea-sinistra.bg-filtri-casino {
  display: none;
}

/* conto gioco dark */
.modal-account {
  background: #011e33;
  color: #fff;
  border-color: #1d3351 !important;
}

.modal-account a {
  color: #b2c8df !important;
}

.modal-account label {
  color: #fff !important;
}

.modal-account .colonna-profilo:hover {
  background: transparent !important;
}

.modal-account .xp-bg-bianco {
  background: #011e33;
  border-color: #1d3351;
}

.modal-account .xp-info-container {
  background: #1d3351;
  color: #fff;
  font-weight: 400;
}

.modal-account a.xp-pointer {
  background: #1d3351;
  color: #000;
}

.modal-account .modal-account label {
  color: #fff;
}

.modal-account .bg-bianco {
  background: #011e33 !important;
  color: #fff !important;
}

.modal-account .bg-nero {
  background: #fff !important;
  color: #011e33 !important;
}

.modal-account .nero {
  color: #fff !important;
}

.modal-account .bianco {
  color: #011e33 !important;
}

.modal-account .xp-metodo {
  box-shadow: unset !important;
  background: #fff;
  border-color: #a8b2b9 !important;
  border-top: 10px solid;
  margin-right: 15px;
  border-top: 5px solid;
}

.modal-account .xp-met-attivo,
.xp-metodo:hover {
  border-color: #d6002a !important;
  transform: scale(1.1);
}

.modal-account .xp-nero,
.modal-account .xp-nero a {
  color: #fff !important;
}

.modal-account .bg-colore-1.bianco {
  color: #fff !important;
}

.modal-account i.colore-1 {
  color: #b2c8df !important;
}

.modal-account .table {
  color: #fff;
}

.modal-account .tabella_giocate>tbody>tr {
  background: #1d3351;
}

.modal-account .table-hover tbody tr:hover {
  color: #fcfcfc !important;
}

.menu-laterale-supporto .card-header,
.menu-laterale-supporto {
  background: #1d3351;
}

.menu-laterale-supporto .card-header a,
.menu-laterale-supporto a {
  color: #fff;
}

.menu-laterale-supporto .card-body {
  background: #001934;
}

body.cg-main-supporto {
  background: #001934;
}

.container.supporto-principale .card-body {
  background: #b2c8df;
}

.container.supporto-principale .card-header {
  background: #1d3351;
  color: #fff !important;
}

.container.supporto-principale .card-header a {
  color: #fff !important;
}

#panel>div.cg-flex-container>div>div.flex-container {
  background: #fff !important;
}

.container.modal-account .tab-content {
  background: #011e33 !important;
  border: 1px solid #1d3351 !important;
}

.riga-divisore {
  border-color: #1d3351 !important;
}

.container.registrazione-main .nero,
.container.registrazione-main label {
  color: #fff !important;
}

.container.registrazione-main a,
.container.registrazione-main .colore-1 a,
.container.registrazione-main .colore-1,
.container.registrazione-main a.colore-1 {
  color: #b2c8df !important;
}

.modal-account ul.nav.nav-tabs.barra-menu.nero,
.modal-account .nav-tabs a {
  color: #fff !important;
}

.modal-account .form-control {
  background: #fff !important;
}

.modal-account a.transaction-button {
  color: #fff !important;
}

input.form-control.datetimepicker-input {
  font-size: 1rem;
}

.modal-account .datepicker {
  background: #1d3351;
}

/* conto gioco dark */

hr.riga-divisore {
  border-color: transparent !important;
}

/* Nascode bonus e free-spin nell'header */
#cg-header-bonus,
#cg-header-freespin {
  display: none;
}

.modal-header .close {
  color: #fff;
  font-size: 2rem;
  filter: unset;
  text-shadow: unset;
  opacity: 1;
}

body.cg-internal-page[page="xcards"] .icone-slot-3:first-child {
  display: none;
}

body.cg-internal-page[page="xcards"] .icone-slot-3 {
  margin-top: 38px;
}

body.cg-internal-page[page="xcards"] .row.titolo-slot-3.allinea-sinistra.bg-filtri-casino {
  display: none;
}

body.cg-internal-page[page="xcards"] .descrizione-casino.descIconGameFooter.maiuscolo {
  display: none;
}

.xp_dati-bonifico {
  background: transparent !important;
}

.xp-notice-container[type="warning"] {
  background-color: #e4da96;
  color: #011e33;
}

.xp-notice-container[type="error"] {
  background-color: #ecb9bb;
  color: #ff0000;
}

.xp-notice-container>div {
  font-weight: 700;
}

#cg_app_link {
  order: 1;
}

#wallet-container {
  margin-right: 10%;
  margin-left: 10%;
  order: 2;
}

:root {
  --min-width-bottoni-header: 15ch;
  --height-bottoni-header: 34px;
  --padding-bottoni-header: 6px 10px;
  --colore-bg-promozioni: #e0d100;
  --colore-testo-promozioni: #000;
  --colore-bg-leMieGiocate: #b2c8df;
  --colore-testo-leMieGiocate: #001934;
  --colore-bg-ricarica: #1e7e34;
  --colore-testo-ricarica: #fff;
}

div#cg-social-link-container.blocco-header {
  /* padding-right: 0; */
}

div#cg-social-link-container.blocco-header>.form-group.margine-dx {
  margin-right: 0;
}

div#cg-social-link-container a.cg-ext-link {
  background-color: var(--colore-bg-promozioni);
  color: var(--colore-testo-promozioni);
  height: unset;
}

div#cg-social-link-container a.cg-ext-link::before {
  animation: promo_anim 2s linear infinite;
  margin-right: 4px;
  content: "";
  display: inline-block;
  background-color: var(--colore-testo-promozioni);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512 512'%3E%3Cpath d='M241 18.5V37h30V0h-30v18.5zM154.5 25c-6.6 3.7-11.9 7.2-11.8 7.7.2 1.1 22.3 41.5 23.2 42.5.5.5 23.9-11.7 25.7-13.5.8-.8-22.8-43.7-24.1-43.6-.5 0-6.4 3.1-13 6.9zM331.7 39.6c-6.5 11.9-11.5 21.9-11.2 22.2 1.8 1.9 25.1 14 25.6 13.4 1-1 22.9-41.1 23.2-42.3.2-.9-23.7-14.9-25.3-14.9-.3 0-5.8 9.7-12.3 21.6zM75.7 74.8C70.4 80.1 66 85 66 85.5c0 .6 5.7 6.8 12.8 13.8L91.5 112l10.3-10.3C107.4 96.1 112 91 112 90.5 112 89.2 87.8 65 86.5 65c-.6 0-5.4 4.4-10.8 9.8zM413.7 77.8 401 90.5l10.8 10.8 10.7 10.7 13-13 13-13L438 75.5c-5.8-5.8-10.7-10.5-11-10.5-.3 0-6.3 5.7-13.3 12.8zM201.8 91.1c-22.9 3.3-43.4 21.9-49.2 44.5-3.1 12-1.5 29.7 3.5 39.6 1 2 1.9 4.2 1.9 4.8 0 .7-15.7 1-49 1H60v90h30v241h332V271h30v-90h-49c-33.3 0-49-.3-49-1 0-.6.9-2.8 1.9-4.8 5-9.7 6.6-27.9 3.6-39.2-5-19-19.2-34.8-37.1-41.6-20.5-7.7-43-3.8-60.1 10.5l-6.3 5.2-6.3-5.2c-8-6.7-18.5-11.7-28.4-13.4-8.7-1.6-11.2-1.6-19.5-.4zm21.2 32c5.8 2.5 11.5 8.1 14.8 14.4 2.6 4.8 2.7 5.6 3 24.3l.4 19.4-18.9-.4c-17-.3-19.2-.5-23.3-2.5-7.2-3.6-11.6-7.9-14.9-14.5-6.9-13.8-2.2-31 10.6-38.5 9.5-5.5 18.8-6.3 28.3-2.2zm88.2-.9c6.3 1.9 13 7.7 16.5 14.7 2.8 5.4 3.3 7.3 3.3 13.5 0 12.4-6.7 22.8-17.9 28-4 1.8-6.9 2.1-23.3 2.4l-18.8.4v-17.5c0-20.8 1.1-25.3 7.8-32.8 8.7-9.7 19.4-12.6 32.4-8.7zM211 226v15H90v-30h121v15zm60 0v15h-30v-30h30v15zm151 0v15H301v-30h121v15zM211 376.5V482h-91V271h91v105.5zm60 0V482h-30V271h30v105.5zm121 0V482h-91V271h91v105.5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 512 512'%3E%3Cpath d='M241 18.5V37h30V0h-30v18.5zM154.5 25c-6.6 3.7-11.9 7.2-11.8 7.7.2 1.1 22.3 41.5 23.2 42.5.5.5 23.9-11.7 25.7-13.5.8-.8-22.8-43.7-24.1-43.6-.5 0-6.4 3.1-13 6.9zM331.7 39.6c-6.5 11.9-11.5 21.9-11.2 22.2 1.8 1.9 25.1 14 25.6 13.4 1-1 22.9-41.1 23.2-42.3.2-.9-23.7-14.9-25.3-14.9-.3 0-5.8 9.7-12.3 21.6zM75.7 74.8C70.4 80.1 66 85 66 85.5c0 .6 5.7 6.8 12.8 13.8L91.5 112l10.3-10.3C107.4 96.1 112 91 112 90.5 112 89.2 87.8 65 86.5 65c-.6 0-5.4 4.4-10.8 9.8zM413.7 77.8 401 90.5l10.8 10.8 10.7 10.7 13-13 13-13L438 75.5c-5.8-5.8-10.7-10.5-11-10.5-.3 0-6.3 5.7-13.3 12.8zM201.8 91.1c-22.9 3.3-43.4 21.9-49.2 44.5-3.1 12-1.5 29.7 3.5 39.6 1 2 1.9 4.2 1.9 4.8 0 .7-15.7 1-49 1H60v90h30v241h332V271h30v-90h-49c-33.3 0-49-.3-49-1 0-.6.9-2.8 1.9-4.8 5-9.7 6.6-27.9 3.6-39.2-5-19-19.2-34.8-37.1-41.6-20.5-7.7-43-3.8-60.1 10.5l-6.3 5.2-6.3-5.2c-8-6.7-18.5-11.7-28.4-13.4-8.7-1.6-11.2-1.6-19.5-.4zm21.2 32c5.8 2.5 11.5 8.1 14.8 14.4 2.6 4.8 2.7 5.6 3 24.3l.4 19.4-18.9-.4c-17-.3-19.2-.5-23.3-2.5-7.2-3.6-11.6-7.9-14.9-14.5-6.9-13.8-2.2-31 10.6-38.5 9.5-5.5 18.8-6.3 28.3-2.2zm88.2-.9c6.3 1.9 13 7.7 16.5 14.7 2.8 5.4 3.3 7.3 3.3 13.5 0 12.4-6.7 22.8-17.9 28-4 1.8-6.9 2.1-23.3 2.4l-18.8.4v-17.5c0-20.8 1.1-25.3 7.8-32.8 8.7-9.7 19.4-12.6 32.4-8.7zM211 226v15H90v-30h121v15zm60 0v15h-30v-30h30v15zm151 0v15H301v-30h121v15zM211 376.5V482h-91V271h91v105.5zm60 0V482h-30V271h30v105.5zm121 0V482h-91V271h91v105.5z'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

div#cg-social-link-container a.cg-ext-link img {
  display: none;
}

.blocco-header button.btn.cg-tickets-button.pointer {
  background: var(--colore-bg-leMieGiocate) !important;
  color: var(--colore-testo-leMieGiocate) !important;
}

.blocco-header .cg-badge-container .fa-comment-alt,
.blocco-header .cg-badge-container .fas.fa-comment-alt {
  background-color: #fff;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 483.3 483.3' style='enable-background:new 0 0 483.3 483.3;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M424.3,57.75H59.1c-32.6,0-59.1,26.5-59.1,59.1v249.6c0,32.6,26.5,59.1,59.1,59.1h365.1c32.6,0,59.1-26.5,59.1-59.1 v-249.5C483.4,84.35,456.9,57.75,424.3,57.75z M456.4,366.45c0,17.7-14.4,32.1-32.1,32.1H59.1c-17.7,0-32.1-14.4-32.1-32.1v-249.5 c0-17.7,14.4-32.1,32.1-32.1h365.1c17.7,0,32.1,14.4,32.1,32.1v249.5H456.4z'/%3E%3Cpath d='M304.8,238.55l118.2-106c5.5-5,6-13.5,1-19.1c-5-5.5-13.5-6-19.1-1l-163,146.3l-31.8-28.4c-0.1-0.1-0.2-0.2-0.2-0.3 c-0.7-0.7-1.4-1.3-2.2-1.9L78.3,112.35c-5.6-5-14.1-4.5-19.1,1.1c-5,5.6-4.5,14.1,1.1,19.1l119.6,106.9L60.8,350.95 c-5.4,5.1-5.7,13.6-0.6,19.1c2.7,2.8,6.3,4.3,9.9,4.3c3.3,0,6.6-1.2,9.2-3.6l120.9-113.1l32.8,29.3c2.6,2.3,5.8,3.4,9,3.4 c3.2,0,6.5-1.2,9-3.5l33.7-30.2l120.2,114.2c2.6,2.5,6,3.7,9.3,3.7c3.6,0,7.1-1.4,9.8-4.2c5.1-5.4,4.9-14-0.5-19.1L304.8,238.55z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 483.3 483.3' style='enable-background:new 0 0 483.3 483.3;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M424.3,57.75H59.1c-32.6,0-59.1,26.5-59.1,59.1v249.6c0,32.6,26.5,59.1,59.1,59.1h365.1c32.6,0,59.1-26.5,59.1-59.1 v-249.5C483.4,84.35,456.9,57.75,424.3,57.75z M456.4,366.45c0,17.7-14.4,32.1-32.1,32.1H59.1c-17.7,0-32.1-14.4-32.1-32.1v-249.5 c0-17.7,14.4-32.1,32.1-32.1h365.1c17.7,0,32.1,14.4,32.1,32.1v249.5H456.4z'/%3E%3Cpath d='M304.8,238.55l118.2-106c5.5-5,6-13.5,1-19.1c-5-5.5-13.5-6-19.1-1l-163,146.3l-31.8-28.4c-0.1-0.1-0.2-0.2-0.2-0.3 c-0.7-0.7-1.4-1.3-2.2-1.9L78.3,112.35c-5.6-5-14.1-4.5-19.1,1.1c-5,5.6-4.5,14.1,1.1,19.1l119.6,106.9L60.8,350.95 c-5.4,5.1-5.7,13.6-0.6,19.1c2.7,2.8,6.3,4.3,9.9,4.3c3.3,0,6.6-1.2,9.2-3.6l120.9-113.1l32.8,29.3c2.6,2.3,5.8,3.4,9,3.4 c3.2,0,6.5-1.2,9-3.5l33.7-30.2l120.2,114.2c2.6,2.5,6,3.7,9.3,3.7c3.6,0,7.1-1.4,9.8-4.2c5.1-5.4,4.9-14-0.5-19.1L304.8,238.55z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
}

.blocco-header .cg-badge-container .fa-comment-alt::before,
.blocco-header .cg-badge-container .fas.fa-comment-alt::before {
  content: none;
}

.blocco-header button.btn.cg-deposit-button.margine-sx.pointer {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--colore-bg-ricarica) !important;
  color: var(--colore-testo-ricarica) !important;
  margin-left: 14px;
}

.blocco-header button.btn.cg-deposit-button.margine-sx.pointer::before {
  margin-right: 5px;
  content: "";
  display: inline-block;
  background-color: var(--colore-testo-ricarica);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Livello_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 239.94 254.78'%3E%3Cg id='Livello_1-2'%3E%3Cg%3E%3Cpath d='M176.54,102c-5.21,14.09-17.13,19.82-30.26,23.31-21.65,5.75-43.21,5.3-64.19-3.3-6.56-2.68-12.43-6.44-16.73-12.33-5.34-7.3-4.81-17.23,1.34-24,6.32-6.96,14.56-10.73,23.35-12.85,9.15-2.2,18.58-4.35,27.92-4.49,15.82-.24,31.34,2.42,45.24,10.95,6.34,3.89,10.86,9.25,13.35,16.28v6.42Zm-56.42,9.09c8.81,.5,18.4-1.23,27.84-3.87,5.47-1.53,10.62-3.81,14.58-8.17,3.81-4.19,3.78-7.35-.05-11.59-4.2-4.65-9.81-6.62-15.51-8.33-11.99-3.6-24.33-4.26-36.7-3.47-8.53,.54-17.02,1.96-24.92,5.43-3.43,1.51-6.8,3.54-9.59,6.01-4.01,3.55-4,8.97,.07,12.46,2.94,2.53,6.45,4.66,10.06,6.11,10.61,4.26,21.8,5.6,34.24,5.42Z'/%3E%3Cpath d='M176.54,173.5c-3.52,12.23-13.28,17.92-24.07,21.88-22.32,8.2-44.87,7.73-67.25,.05-7.12-2.44-13.51-6.3-18.62-12.09-5.49-6.23-6.55-14.96-2.14-21.14,.7,.55,1.5,.99,2.05,1.65,7.4,8.96,17.56,13.22,28.38,15.58,8.28,1.81,16.89,2.99,25.34,2.91,14.1-.14,28.03-2.31,40.45-9.76,3.6-2.16,6.7-5.18,10-7.84,.92-.74,1.72-1.61,2.58-2.42,.75,1.05,1.58,2.06,2.24,3.17,.46,.77,.7,1.67,1.03,2.51v5.5Z'/%3E%3Cpath d='M176.54,138.66c-5.31,14.23-17.43,19.97-30.68,23.41-21.46,5.57-42.87,5.19-63.69-3.35-6.86-2.81-12.94-6.78-17.31-12.99-3.52-5.01-3.79-10.53-2.34-16.18,.68-2.65,2.02-2.86,3.78-.71,6.36,7.76,14.87,12.1,24.21,14.77,22.11,6.31,43.97,5.47,65.39-3.18,6.17-2.49,11.56-6.16,15.71-11.46,.55-.7,.92-1.53,1.77-2.98,1.44,2.84,2.3,4.55,3.16,6.25v6.42Z'/%3E%3Cpath d='M112.55,92.55c1.03,2.28,1.99,4.15,2.73,6.09,.94,2.49,.22,3.46-2.43,3.31-2.21-.13-3.9-.93-5.2-3.07-1.87-3.07-4.16-5.93-6.57-8.6-1.61-1.79-1.55-3.47-.9-5.46,.69-2.1,2.31-2.13,4.07-1.98,10.16,.89,20.32,1.75,30.47,2.67,4.51,.41,5.69,1.82,5.06,5.66-.35,2.11-1.16,3.19-3.64,2.92-6.96-.75-13.94-1.25-20.92-1.81-.7-.06-1.42,.14-2.68,.27Z'/%3E%3C/g%3E%3Cpath d='M0,136.78c8.01-.43,15.76-.85,23.53-1.26,1.16,60.53,53.83,100.77,106.82,94.74,51.73-5.88,89.38-51.44,84.98-103.63-4.4-52.3-48.18-86.04-89.93-87.32-.23,5.35-.46,10.72-.71,16.58-16.21-9.75-32.01-19.25-48.6-29.22C93.45,17.53,109.88,8.88,126.75,0c-.14,5.11-.27,9.74-.41,14.69,42.39,3.98,75.58,23.29,97.29,60.17,16.12,27.38,20.11,57.08,12.79,88.05-14.13,59.73-71.48,99.02-132.8,90.78C42.9,245.53,.3,193.73,0,136.78Z'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Livello_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 239.94 254.78'%3E%3Cg id='Livello_1-2'%3E%3Cg%3E%3Cpath d='M176.54,102c-5.21,14.09-17.13,19.82-30.26,23.31-21.65,5.75-43.21,5.3-64.19-3.3-6.56-2.68-12.43-6.44-16.73-12.33-5.34-7.3-4.81-17.23,1.34-24,6.32-6.96,14.56-10.73,23.35-12.85,9.15-2.2,18.58-4.35,27.92-4.49,15.82-.24,31.34,2.42,45.24,10.95,6.34,3.89,10.86,9.25,13.35,16.28v6.42Zm-56.42,9.09c8.81,.5,18.4-1.23,27.84-3.87,5.47-1.53,10.62-3.81,14.58-8.17,3.81-4.19,3.78-7.35-.05-11.59-4.2-4.65-9.81-6.62-15.51-8.33-11.99-3.6-24.33-4.26-36.7-3.47-8.53,.54-17.02,1.96-24.92,5.43-3.43,1.51-6.8,3.54-9.59,6.01-4.01,3.55-4,8.97,.07,12.46,2.94,2.53,6.45,4.66,10.06,6.11,10.61,4.26,21.8,5.6,34.24,5.42Z'/%3E%3Cpath d='M176.54,173.5c-3.52,12.23-13.28,17.92-24.07,21.88-22.32,8.2-44.87,7.73-67.25,.05-7.12-2.44-13.51-6.3-18.62-12.09-5.49-6.23-6.55-14.96-2.14-21.14,.7,.55,1.5,.99,2.05,1.65,7.4,8.96,17.56,13.22,28.38,15.58,8.28,1.81,16.89,2.99,25.34,2.91,14.1-.14,28.03-2.31,40.45-9.76,3.6-2.16,6.7-5.18,10-7.84,.92-.74,1.72-1.61,2.58-2.42,.75,1.05,1.58,2.06,2.24,3.17,.46,.77,.7,1.67,1.03,2.51v5.5Z'/%3E%3Cpath d='M176.54,138.66c-5.31,14.23-17.43,19.97-30.68,23.41-21.46,5.57-42.87,5.19-63.69-3.35-6.86-2.81-12.94-6.78-17.31-12.99-3.52-5.01-3.79-10.53-2.34-16.18,.68-2.65,2.02-2.86,3.78-.71,6.36,7.76,14.87,12.1,24.21,14.77,22.11,6.31,43.97,5.47,65.39-3.18,6.17-2.49,11.56-6.16,15.71-11.46,.55-.7,.92-1.53,1.77-2.98,1.44,2.84,2.3,4.55,3.16,6.25v6.42Z'/%3E%3Cpath d='M112.55,92.55c1.03,2.28,1.99,4.15,2.73,6.09,.94,2.49,.22,3.46-2.43,3.31-2.21-.13-3.9-.93-5.2-3.07-1.87-3.07-4.16-5.93-6.57-8.6-1.61-1.79-1.55-3.47-.9-5.46,.69-2.1,2.31-2.13,4.07-1.98,10.16,.89,20.32,1.75,30.47,2.67,4.51,.41,5.69,1.82,5.06,5.66-.35,2.11-1.16,3.19-3.64,2.92-6.96-.75-13.94-1.25-20.92-1.81-.7-.06-1.42,.14-2.68,.27Z'/%3E%3C/g%3E%3Cpath d='M0,136.78c8.01-.43,15.76-.85,23.53-1.26,1.16,60.53,53.83,100.77,106.82,94.74,51.73-5.88,89.38-51.44,84.98-103.63-4.4-52.3-48.18-86.04-89.93-87.32-.23,5.35-.46,10.72-.71,16.58-16.21-9.75-32.01-19.25-48.6-29.22C93.45,17.53,109.88,8.88,126.75,0c-.14,5.11-.27,9.74-.41,14.69,42.39,3.98,75.58,23.29,97.29,60.17,16.12,27.38,20.11,57.08,12.79,88.05-14.13,59.73-71.48,99.02-132.8,90.78C42.9,245.53,.3,193.73,0,136.78Z'/%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

div#cg-social-link-container a.cg-ext-link,
.blocco-header button.btn.cg-tickets-button.pointer,
.blocco-header button.btn.cg-deposit-button.margine-sx.pointer {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  font-size: 14px;

  height: var(--height-bottoni-header);
  padding: var(--padding-bottoni-header);
  min-width: var(--min-width-bottoni-header);
  box-sizing: border-box !important;
  margin-top: 0 !important;
  border-radius: 4px !important;
}

.login-header .blocco-header {
  border: none;
}

#wallet-container {
  /* margin-left: 12px;
    border-left: 1px solid red; */
  padding: 0 12px;
}

#wallet-container .fa.fa-wallet {
  display: none;
}

.login-header>*,
.blocco-header #wallet-container {
  /* position: relative; */
}

/* .login-header>*::before,
.blocco-header #wallet-container::before {
    content: "";
    height: 30px;
    width: 1px;
    background-color: #003976;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);    
}

#cg-social-link-container::before,
.blocco-header button.btn.cg-deposit-button.margine-sx.pointer::before,
.login-header .blocco-header:nth-child(3)::before{
    content: none;
} */

#seoContainer {
  background: #002a56;
}

.containerSEO1 {
  color: #fff;
  padding: 16px;
  padding-bottom: 80px;
  max-width: 1320px;
  margin: auto !important;
}

.containerSEO1__titoloSEO {
  font-size: 32px;
  font-weight: bold !important;
  text-align: center;
  margin-bottom: 18px !important;
}

.containerSEO1__testoSEO h4 {
  margin-bottom: 2px;
  font-weight: bold;
}

.containerSEO1__testoSEO p {
  font-size: 14px;
  font-weight: normal;
}

.containerSEO1__testoSEO p:last-child {
  margin-bottom: 24px;
}

#cg-promo-messages-modal .modal-body {
  overflow-y: auto !important;
  font-size: 14px;
}

.tab-content.contenuto-modal-account.bg-bianco.nero {
  border: none !important;
}

.tabella_giocate .progress-bar {
  /* background: none !important;
  background-color: #dc3545!important;
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) */
  color: #001934 !important;
}

.cg-main-supporto .supporto-principale {
  padding: 0;
}

.checkboxTutti {
  background-color: #011e33 !important;
  border: 1px solid #1d3351 !important;
  padding: 4px 6px !important;
  border-radius: 2px;
  margin-right: 5px !important;
}

:root {
  --cg-progress-bonus-filled: #28a745 !important;
}

.strumentoCasino__tastoHome span {
  filter: brightness(0) invert(1) !important;
}

/* Pagina Poker */
/* Pagina Poker */
body[page="poker"] .poker-landing {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/bg_poker.webp);
  background-position: center;
  background-size: cover;
}

body[page="poker"] .blocco-principale-poker {
  background: transparent;
}

body[page="poker"] .bg-colore1 {
  background-color: #142742;
}

body[page="poker"] .barra-titolo-sezione-poker {
  background-color: #142742;
}

body[page="poker"] .row.schede-poker>.card {
  background-color: #142742;
}

body[page="poker"] a.btn.bg-colore-1.bianco.maiuscolo.pointer {
  color: #fff !important;
  background-color: #142742 !important;
}

/* Pagina Poker */
/* Pagina Poker */

/* Cambio path immagini "Denaro Reale", "Fun Bonus", "Free Spin" */
/* Cambio path immagini "Denaro Reale", "Fun Bonus", "Free Spin" */

/* Denaro reale */
#lancio_DR.buttonFreeSpin.pointer>img {
  content: url(https://www.quigioco.it/external_css/QUIGIOCO/money.png);
}

/* Free Spin */
#lancio_FS.buttonFreeSpin.pointer>img {
  content: url(https://www.quigioco.it/external_css/QUIGIOCO/freespin.png);
}

/* Fun Bonus */
#lancio_FB.buttonFreeSpin.pointer>img {
  content: url(https://www.quigioco.it/external_css/QUIGIOCO/fun.png);
}

/* Cambio path immagini "Denaro Reale", "Fun Bonus", "Free Spin" */
/* Cambio path immagini "Denaro Reale", "Fun Bonus", "Free Spin" */

/* Cambio Icone */
/* Cambio Icone */
.cg-slide-ico-bingo {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/bingo.svg) !important;
}

.cg-ico-live {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/live.svg) !important;
}

.cg-ico-casino {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/slot.svg) !important;
}

.exa_ico_slot {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/slot.svg) !important;
}

.ico_slot {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/slot.svg) !important;
}

.ico_bonusRegistrazione {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/images/giftbox.png) !important;
}

i.cg-icon.cg-ico-general.cg-ico-cg-vegas-casino {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/slot.svg) !important;
}

.cg-slide-ico-poker {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/poker.svg) !important;
}

.cg-slide-ico-ippica {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/ippica.svg) !important;
}

.cg-slide-ico-carte {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/carte.svg) !important;
}

.cg-slide-ico-lotterie {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/lotterie.svg) !important;
}

.cg-ico-cg-side-totocalcio-hbg {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/toctoc.svg) !important;
}

.cg-ico-mybet {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/mie_giocate.svg) !important;
}

.cg-icosvg-send {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/preferiti.svg) !important;
}

.rigaCategorie1__containerIcona1.Slot.Hot.Slot {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/hotslot.svg) !important;
}

.Hot.Slot {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/hotslot.svg) !important;
}

.ico_hotslot {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/hotslot.svg) !important;
}

.ico_hotcasino {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/hotslot.svg) !important;
}

.Drops.Wins {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/drop_and_wins.svg) !important;
}

.ico_drops_wins {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/drop_and_wins.svg) !important;
}

.categoriaIconContainer .exa_ico_dice {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/table_games.svg) !important;
}

.exa_ico_dice {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/table_games.svg) !important;
}

.exa_ico_race {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/torneo.svg) !important;
}

.exa_ico_live {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/game_show.svg) !important;
}

.exa_ico_jack {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/black_jack.svg) !important;
}

.cg-ico-prematch {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/prematch.svg) !important;
}

#cg-slide-live-button .cg-ico-prematch {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/live.svg) !important;
}

.cg-ico-sport {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/prematch.svg) !important;
}

.exa_ico_jackpot {
  background-image: url(https://www.quigioco.it/XCasino/app/common/style/imgs/icone/jackpot/jackpot-50.png) !important;
}

.ico_jackpot {
  background-image: url(https://www.quigioco.it/XCasino/app/common/style/imgs/icone/jackpot/jackpot-50.png) !important;
}

.exa_ico_home {
  background-image: url(https://www.quigioco.it/XCasino/app/common/style/imgs/icone/home/home-50.png) !important;
}

.ico_halloween {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/zucca.png) !important;
}

.ico_mondiali {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/mondiali.png) !important;
}

.ico_blackfriday {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/blackfriday.png) !important;
}

.ico_stella {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/stella.png) !important;
}

.ico_albero {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/albero.png) !important;
}

.exa_ico_chip {
  background-image: url(https://www.quigioco.it/XCasino/app/common/style/imgs/icone/chip/chip-50.png) !important;
}

.exa_ico_carte {
  background-image: url(https://www.quigioco.it/XCasino/app/common/style/imgs/icone/carte/carte-50.png) !important;
}

i.cg-slide-icon.cg-ico-cg-lavora-con-noi {
  background-image: url(https://www.quigioco.it/XCasino/app/common/style/imgs/icone/carte/ico_bag.svg) !important;
}

i.cg-slide-icon.cg-ico-quigioco-nostre-app {
  background-image: url(https://www.quigioco.it/XCasino/app/common/style/imgs/icone/carte/ico_smartphone.svg) !important;
}

.rigaCategorie1__containerIcona1.Slot {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/slot.svg) !important;
}

.strumentoCasino__tastoHome .Slot {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/slot.svg) !important;
}

.icona.Slot {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/slot.svg) !important;
}

.ico_torneo {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/torneo.svg) !important;
}

.strumentoCasino__tastoHome .TORNEO {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/torneo.svg) !important;
}

.rigaCategorie1__containerIcona1.TORNEO {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/torneo.svg) !important;
}

.icona.TORNEO {
  background-image: url(https://www.quigioco.it/external_css/QUIGIOCO/torneo.svg) !important;
}

/* Cambio Icone */
/* Cambio Icone */

input#updatePromoCodeMessage {
  display: none;
}

#interna1>div.card-body>div>p>span,
#interna1>div.card-body>div>p>strong>span,
#interna1>div.card-body>div>p a span {
  background: transparent !important;
}

td.grassetto.pagato {
  color: #fff;
}

i.far.fa-star.buttonPreferito:before {
  content: "\f004";
}

i.fa-star.button__favourite--active:before {
  content: "\f004" !important;
}

div#cg-iframe-container {
  background: #1d3351;
}

.menu-principale-barra ul.menu-principale,
ul.nav.nav-tabs.barra-menu.nero {
  justify-content: center !important;
}

/*qrcode*/
#cg-generic-popup-qr-code {
  background: #fff !important;
}

#cg-generic-popup-qr-code .cg-signup-popup-logo {
  background-image: none !important;
  height: 0px;
}

#cg-generic-popup-qr-code .cg-header-popup-maxlabel {
  visibility: hidden !important;
  height: 35px;
}

.xp-metodo {
  position: relative;
}

.xp-metodo:not(.xp-met-attivo)::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
}

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

#cg-ewallet {
  max-height: 90px !important;
  width: 90px;
}

.cg-header-app-link a,
.cg-header-download-app a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cg-header-ewallet-link.cg-ewallet {
  order: 1;
}

#cg_app_link,
.cg-header-download-app {
  order: 2;
}

/* 
body[page='xcasino'] #barra-container-seo-footer{
  overflow-y: scroll;
  height: 200px;
} */

.cg-footer-img {
  height: unset;
  max-height: 30px;
  min-width: 0;
  flex: 1 1 0;
  object-fit: contain;
}

.xp-admiralpay-img {
  width: 100px;
  max-height: 40px !important;
}

.xp-grid-info-container {
  background: #1d3351 !important;
  color: #fff !important;
  font-weight: 400 !important;
}

#cg-eurocup {
  background: red;
  border-radius: 25px;
  padding: 5px 15px;
}

#cg-eurocup:hover::after {
  height: 0px;
}

#vip-shop-conversione-container :where(.chip-overlay, .vip-box-converti-label > .bonus) {
  color: black;
}

#cg-header-right-buttons .cg-auto-btn-img img {
  width: 90px !important;
}

#cg-header-right-buttons {
  order: 1;
}

#cg-ext-h-avvento-24::before {
  content: "";
  height: 3rem;
  width: 3rem;
  background-image: url(/external_css/QUIGIOCO/img/wintersgift.png);
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

#cg-ext-h-avvento-24 {
  position: relative;
  padding-left: 3rem;
  background-color: #d6002a;
  border-radius: 15px;
}

/*LOGIN*/
#cg-login-bg {
  background-color: #001934;
}

#cg-login-bg .card {
  background-color: #002a56;
  color: white;
}

#cg-login-bg .card input {
  color: black;
}

#cg-login-bg button#cg-login-btn {
  background-color: #b2c8df;
  color: black;
  border-color: #b2c8df;
}

#cg-header-right-buttons #cg-ruota .cg-auto-btn-img img {
  width: 60px !important;
}

/* pvr mod definitive */

.cg-pvr-page {
  --c-scuro: #000;
  --c-bianco: #fff;
  --speciale-c1: red;
  --contrasto-c1: #fff;
  --sfondo-headerDue: #001934;
}

.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;
  color: #000 !important;
}

.cg-pvr-page #panel .bg-bianco label {
  color: inherit !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 .container.modal-account {
  background: #002a56;
}

body.cg-pvr-page.cg-internal-page.cg-body-logged {
  background: #002a56;
}

div#cg-pvr-players-container-fluid,
main#main-container-pvr-network {
  background: #fff;
}

.cg-pvr-page span.blocco-header.label.grassetto {
  font-size: 12px !important;
  max-width: 120px;
}

.cg-pvr-page .cg-saldi-container {
  font-size: 12px;
  gap: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
}

.cg-pvr-page div#wallet-container {
  margin: 0;
}

.cg-pvr-page .cg-saldi-container .grassetto\> {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: wrap;
}

.cg-pvr-page .barra-intermedia button.btn.btn-success {
  font-size: 12px;
  line-height: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}

/* pvr mod definitive */

li:has(a#cg-ext-h-avvento-24) {
  display: none;
}

#cg-pvr-players-container-fluid #cg-table-sort-keyboard,
#cg-pvr-players-container-fluid #cg-pvr-players-table {
  color: #000;
}

#sposta-fido_container {
  color: #ffffff;
}



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

#cg-race-sport::after {
  content: "NEW";
  color: #d6002a;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  transform: rotate(10deg);
  top: 0px;
  right: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 #ec672850;
  animation: pulseAnimation 1.5s infinite;
}

@keyframes pulseAnimation {
  100% {
    box-shadow: 0 0 0 15px rgba(229, 57, 53, 0);
  }
}


/* fix header quigioco */

@media all and (max-width: 1440px) {
  .login-header.col-lg-9 {
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }

  .row.barra-intermedia {
    align-items: center;
  }

  #cg-header-right-buttons .cg-auto-btn-img img,
  #cg-header-right-buttons #cg-ruota .cg-auto-btn-img img {
    width: 100% !important;
    height: 40px;
  }

  .login-header.col-lg-9>div {
    order: 4;
  }

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

  .blocco-header.bottoni-login {
    order: 2 !important;
  }

  div#cg-social-link-container {
    order: 3 !important;
  }

  div#cg-header-right-buttons {
    order: 5;
    display: none;
  }

  .menu-principale-barra ul.menu-principale a {
    font-size: 10px !important;
    padding-left: 6px;
    padding-right: 6px;
  }

  span.cg-promotional-links a.cg-ext-link.pointer,
  .customHeaderControl__title__text {
    font-size: 8px;
  }
}

@media all and (max-width: 1919px) {

  #cg-header-right-buttons .cg-auto-btn-img img,
  #cg-header-right-buttons #cg-ruota .cg-auto-btn-img img {
    width: 100% !important;
    height: 40px;
  }
}

/* fix header quigioco */



div#seo-main-container {
  color: #fff;
}

div#seo-main-container a {
  text-decoration: underline;
  background: transparent !important;
  color: #fc0 !important;
  font-family: inherit !important;
}

.containerSEO1__testoSEO {
  color: #fff;
  --colore-testo-testoSEO1: #fff;
}

.containerSEO1__testoSEO a {
  color: #fc0;
}




/* INIZIO - FIX Stile SEO */
/* INIZIO - FIX Stile SEO */
/* INIZIO - FIX Stile SEO */
html,
body {
  background: #001a35;
}

.containerSEO1__testoSEO h1 {
  font-size: 2.5rem !important;
}

.containerSEO1__testoSEO h2 {
  font-size: 2rem !important;
}

.containerSEO1__testoSEO h3 {
  font-size: 1.75rem !important;
}

.containerSEO1__testoSEO p {
  font-size: 1rem !important;
}

#cg-seo-main-container {
  padding: 16px 16px 80px 16px;
  background: #001a35;
  color: #fff;
  margin: auto;
  max-width: 1320px;
}

#cg-seo-main-container a {
  color: #fcd213;
  text-decoration: none;
}

/* FINE - FIX Stile SEO */
/* FINE - FIX Stile SEO */
/* FINE - FIX Stile SEO */


ul.nav.nav-tabs.barra-menu.menu-principale li a#cg-race-sport::after {
    color: #d6002a!important;
    font-size: 10px!important;
    font-weight: 700!important;
    line-height: 1!important;
    position: absolute!important;
    transform: rotate(10deg)!important;
    top: 0px!important;
    right: 0!important;
    border-radius: 50% !important;
    bottom: unset !important;
    left: unset !important;
    width: fit-content!important;
    background-color: transparent !important;
}


.cg-main-supporto .menu-laterale-supporto .card-header, .menu-laterale-supporto {
    background: #fff;
    color: #1d3351 !important;
}

.cg-main-supporto .menu-laterale-supporto .card-body {
    background: #fff;
    color: #1d3351 !important;
}

.cg-main-supporto .card-body {
    background: #fff !important;
}

.cg-main-supporto .container.supporto-principale .card-header {
    background: #fff;
    color: #1d3351 !important;
    border-bottom: 1px solid #aaa;
    font-weight: 700 !important;
    padding-left: 0;
    padding-right: 0;
}

.cg-main-supporto .container.supporto-principale .card-header a {
    font-weight: 700 !important;font-size: 24px;
}

.cg-main-supporto main#panel {
    background: #fff;
}

.cg-main-supporto main#panel a, 
.cg-main-supporto main#panel p,
.cg-main-supporto main#panel h5 {
color: #1d3351 !important;
}

.cg-main-supporto .card-header h5:after {
    content: "\f078";
    position: absolute;
    right: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    top: 50%;
    transform: translateY(-50%);
    color: #1d3351 !important;
}

.cg-main-supporto #menuSupporto .card-header h5:after {
    display: none;
}

.cg-main-supporto #menuSupporto .card-header i {
    position: absolute;
    right: 0;
}

.cg-main-supporto .card-header a {
    width: 100% !important;
    max-width: 100%;
    display: flex;
    align-items: center;
}

.cg-main-supporto hr {
    background-color: #ccc !important;
}

.cg-main-supporto .container.supporto-principale .card-body {
    padding-left: 4px;
    padding-right: 4px;
}

.cg-main-supporto main#panel .button a {
    color: #fff !important;
}

div#cg-assistenza-interna {
    max-width: calc(100%  - 30px);
    margin: 0 auto;
}

.card .show > .card-body {
    border-bottom: 1px solid #eee;
    padding-top: 4px;
    padding-bottom: 4px;
}

.cg-main-supporto main#panel #menuSupporto .collapse.show .card-body {
    background: #f5f5f5 !important;
}

.cg-main-supporto img.img-privacy {
    max-width: 48px;
    height: auto;
}

.corpo__descrizione.contenitore__descrizione > * {
  color: #fff !important;
}

.corpo__descrizione.contenitore__descrizione  a {
  color: #fc0 !important;
}

.corpo__descrizione.contenitore__descrizione p {
    color: #fff;
}