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

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

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

    --xp-selected-amount-bg-color: #FEC90E !important;
    --xp-selected-amount-input-bg-color: #FEC90E !important;
    --xp-selected-amount-color: white !important;
    --xp-selected-amount-input-color: white !important;
    --border-color-1: #FEC90E;
    --bg-color-1: #083475;
    --cg-top-button-background: #FEC90E;
    --topbar-bg-color: #083475;
    --topbar-text-color: #fff;
    --intermediate-bar-bg-color: #fff;
    --intermediate-bar-text-color: #212529;
    --intermediate-bar-muted-text-color: #6c757d;
    --header-input-bg-color: #ccc;
    --header-input-text-color: #000;
    --user-img-border-color: #FEC90E;
    --menu-bar-background-color: #083475;
    --menu-bar-text-color: #FFFFFF;
    --submenu-bar-background-color: #FEC90E;
    --submenu-bar-text-color: #FFFFFF;
    --login-btn-bg-color: #083475;
    --login-btn-text-color: #fff;
    --signup-btn-bg-color: #FEC90E;
    --signup-btn-text-color: #fff;
    --tickets-button-bg-color: #ffc107;
    --tickets-button-text-color: #212529;
    --tickets-button-border-color: #ffc107;
    --deposit-button-bg-color: #28a745;
    --deposit-button-text-color: #fff;
    --deposit-button-border-color: #28a745;
    --footer-btn-bg-color: #083475;
    --footer-btn-text-color: #FFFFFF;
    --topbar-footer-bg-color: #083475;
    --topbar-footer-text-color: #FFFFFF;
    --topbar-footer-border-color: #FEC90E;
    --intermediatebar-footer-bg-color: #000;
    --bottombar-footer-bg-color: #083475;
    --bottombar-footer-text-color: #FFFFFF;
    --footer-links-text-color: #FFFFFF;
    --promo-page-title: #F58D47;
    --promo-title: #425468;
    --promo-info-button-bg-color: #425468;
    --promo-info-button-text-color: #FF0404;
    --promo-signup-button-bg-color: #F58D47;
    --promo-signup-button-text-color: #fff;
    --promo-active-type-bg-color: #425468;
    --promo-active-type-text-color: #fff;
    --promo-active-type-hover-bg-color: #F58D47;
    --promo-active-type-hover-text-color: #fff;
    --landing-quota-hover-bg-color: ;
    --landing-quota-hover-text-color: ;
    --landing-casino-game-hover-bg-color: B3;
    --landing-casino-game-play-btn-bg-color: ;
    --landing-casino-game-play-btn-text-color: ;
    --landing-casino-game-try-btn-bg-color: ;
    --landing-casino-game-try-btn-text-color: ;
}

.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: #FEC90E;
    background: #FEC90E;
}

.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: #FEC90E;
    background: #FEC90E;
    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: #FEC90E !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: #FEC90E !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: #FEC90E !important;
    background: #FEC90E !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: #FEC90E;
    background: #FEC90E !important;
    color: #1d3351 !important;
    font-weight: 700;
    border-color: transparent !important;
}

a#idMostraAltriButton {
    background: #FEC90E;
    background: #FEC90E !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: #FEC90E !important;
}

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

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

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

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

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

a.btn.bg-colore-1.bianco.maiuscolo.pointer {
    background: #FEC90E;
    background: #FEC90E !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: #FEC90E;
}

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

.xp-met-attivo,
.xp-metodo:hover {
    color: #FEC90E !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: #FEC90E !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: #FEC90E;
    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: #FEC90E;
    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: #FEC90E;
}

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

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

li.bottone-filtro-side.promo-attiva {
    background: 0 0;
    color: #FEC90E;
    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: #FEC90E;
}

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: #FEC90E !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: #FEC90E !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: #FEC90E !important;
    --cs_voceMenuSinistraTesto: #000000 !important;
    --cs_voceMenuSinistraTestoSelezionato: #000000 !important;
    --cs_voceMenuSinistraHover: #FEC90E !important;
    --cs_voceMenuSinistraTestHover: #000000 !important;
    --cs_barraFiltriCasino: #f2f2f2 !important;
    --cs_selettoreGligliaAttivo: #FEC90E !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: #FEC90E !important;
    --coloreTipoLancio: #001934 !important;
    --coloreTipoLancioSelezionato: #001934 !important;
    --cs_coloreBGfiltri: #001934 !important;
    --cs_coloreTestoFiltri: #fff !important;
    --bingo_widget_border_color: #FEC90E !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: #FEC90E !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: #FEC90E !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://skincss.skinsviluppo.it/quigioco/icone/bonus.svg) !important;
    max-width: 19px;
    filter: brightness(0) invert(1);
    margin-right: 4px;
}

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

.modal-account .xp-met-attivo,
.xp-metodo:hover {
    border-color: #FEC90E !important;
}

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

.modal-account .bg-colore-1.bianco {
    color: #000 !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[type="success"] {
    color: #000000;
}

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

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

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

#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::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;
}

#cg-social-link-container + .blocco-header:not(.login-form-header) {
    display: 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://skincss.skinsviluppo.it/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;
}

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

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

/* Hide chatbot */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
    display: none;
}

/* Hide chatbot */


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

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

span.xp-deposit-method-button > img.xp-poste-it-cc-img {
    width: 100px;
}

.xp-withdraw-method-button > img.xp-postepay-img {
    width: 100px;
    margin-top: 10px;
}

a#go-to-quigioco-it {
    background-color: var(--colore-bg-promozioni);
    border-radius: 5px;
    padding: 6px;
    color: rgb(0, 0, 0);
    display: flex;
    align-items: center;
}

a#go-to-quigioco-it::before {
    margin-right: 4px;
    content: "";
    display: inline-block;
    background-color: var(--colore-testo-promozioni);
    mask-image: url(img/coins_1.png);
    mask-repeat: no-repeat;
    mask-size: contain;
    background-size: 25px;
    height: 18px;
    width: 18px;
}

a#qui-gioca-button {
    background-color: var(--topbar-footer-border-color);
    border-radius: 5px;
    padding: 6px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}

a#qui-gioca-button:before {
    margin-right: 4px;
    content: "";
    display: inline-block;
    background-color: #000;
    mask-image: url(img/play-button.png);
    mask-repeat: no-repeat;
    mask-size: contain;
    background-size: 25px;
    height: 14px;
    width: 14px;
}

a#go-to-quigioco-it,
a[data-ref="home"],
a[data-ref="xcasino"],
a#open-classifiche-prime,
a#qui-gioca-button {
    width: 160px;
}

#cg-wallet-qcoins-capecod-container .cg-icon {

    background-image: url(/external_css/QUIGIOCOPLUS/img/rhombus.png);
    height: 20px;
    width: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin: 0 2px;
}

#cg-wallet-qcoins-capecod-container {
    margin: 0 5px;
    order: 1;
}

#cg-wallet-qcoins-capecod-container-tooltip {
    order: -1;
}

a#qui-gioca-button:hover:after,
a#go-to-quigioco-it:hover:after {
    display: none;
}


/* fix pagina spiegazione vip */
.template__promo > .row {
    max-width: 1440px !important;
    margin: 0 auto !important;
}

.template__promo .titolo__promo__acordion {
    background: transparent !important;
}

.template__promo .promo__accordion__panel {
    max-width: calc(100% - 30px) !important;
    margin-top: 8px !important;
}

.template__promo {
    min-height: 100vh !important;
}

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

.template__promo .promo__accordion__panel > *:first-child,
.template__promo .promo__accordion__panel > *:last-child {
    margin-top: 16px;
    margin-bottom: 16px;
}

/* fix pagina spiegazione vip */



.vip-box-converti {
    background: #011421 !important;
    color: #fff !important;
}

.chip-overlay {
    color: #000 !important !important;
}

.vip-level-desc {
    color: #FEC90E !important;
}

.vip-level .container .triangle-topright,
.vip-level-icon {
    display: none !important;
}

/* altri */
.modal-account .xp-metodo {
    max-width: 100% !important;
    width: 100%;
    border-radius: 4px;
}

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

a.xp-bottone-versamento.xp-grassetto.xp-pointer {
    background: #002a56 !important;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

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

/* tasti in home */
a#go-to-quigioco-it {
    background-image: url(https://www.quigiocoplus.it/external_css/QUIGIOCOPLUS/img/bg_vq.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: left center;
    color: #fff;
    text-align: center;
    justify-content: center;
}

a#go-to-quigioco-it::before {
    display: none;
}

a#qui-gioca-button {
    background-image: url(https://skincss.skinsviluppo.it/quigioco/bg_g.png);
    background-color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

a#qui-gioca-button:before {
    display: none;
}

ul.nav.nav-tabs.barra-menu.menu-principale {
    padding-top: 0;
    padding-bottom: 0;
}

ul.nav.nav-tabs.barra-menu.menu-principale a {
    padding-bottom: 8px !important;
    padding-top: 8px !important;
}

#xp-deposit-methods-container .xp-versamenti-numeri {
    gap: 12px;
}

#xp-deposit-methods-container input#admiralpay-deposit-amount {
    display: none;
}

#xp-deposit-methods-container p.xp-label.col-form-label {
    display: none;
}

#xp-deposit-methods-container .xp-main-section .xp-column {
    display: flex;
    justify-content: flex-start;
    width: 100% !important;
    max-width: 100% !important;
}

#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer {
    font-size: 0;
    background-color: #002a56 !important;
    position: relative !important;
    padding: 0;
    width: auto;
    display: inline-block !important;
    margin: 0 !important;
    line-height: 0;
    min-height: 130px;
    flex: 1;
}

#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer.xp-selected-amount,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer:hover {
    background-color: #fec90e !important;
}

#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    filter: brightness(0) invert(1);
    background-size: calc(100% - 12px);
}

#xp-deposit-methods-container .form-group.xp-blocco-versamenti,
#xp-deposit-methods-container .xp-main-section .xp-versamenti-numeri {
    align-items: center;
    position: relative !important;
    width: 100%;
    max-width: 100%;
}

#xp-deposit-methods-container .xp-main-section .xp-column {
    justify-content: flex-end;
}

#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(11900,'poste-it-cc')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(11900,'paypal')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(11900,'skrill')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(11900,'admiralpay')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(11900,'safecharge')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(11900,'nuvei')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(11900,'rapid-transfer')"]:before {
    background-image: url(https://skincss.skinsviluppo.it/quigioco/ricariche/premium.svg);
}

#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(5900,'poste-it-cc')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(5900,'paypal')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(5900,'skrill')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(5900,'admiralpay')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(5900,'safecharge')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(5900,'nuvei')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(5900,'rapid-transfer')"]:before {
    background-image: url(https://skincss.skinsviluppo.it/quigioco/ricariche/plus.svg);
}

#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(2900,'poste-it-cc')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(2900,'paypal')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(2900,'skrill')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(2900,'admiralpay')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(2900,'safecharge')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(2900,'nuvei')"]:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer[onclick="xp_setBalance(2900,'rapid-transfer')"]:before {
    background-image: url(https://skincss.skinsviluppo.it/quigioco/ricariche/base.svg);
}

#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer.xp-selected-amount:before,
#xp-deposit-methods-container a.xp-bottone-versamento.xp-grassetto.xp-pointer:hover:before {
    filter: brightness(0);
}

#xp-deposit-methods-container .xp-bottone-versamento.importo-nascosto.xp-validate {
    display: none;
}

#xp-deposit-method-nuvei .xp-grid-info-container,
#xp-withdraw-method-nuvei .xp-grid-info-container{
    border: 1px solid #fff!important;
    background-color: #1d3351!important;
	font-weight: 400!important;
}

#cg-prelievi-container .xp-main-section .xp-versamenti-numeri {
    gap: 8px;
}

#cg-account-promo_container,
#cg-account-presentatore-container{
	display:none !important;
}

div#cg-social-link-container a.cg-ext-link {
    background: transparent;
    color: var(--colore-bg-promozioni);
    border-color: var(--colore-bg-promozioni);
    border-style: solid;
    border-radius: 20px !important;
}

div#cg-social-link-container a.cg-ext-link::after {
    content: '* prova quigiocoplus per 7 giorni gratis ';
    position: absolute;
    color: white;
    font-size: 7px;
    bottom: 0px;
}

#cg-quigiocoplus-promozioni-h{
    background-color: var(--colore-bg-promozioni);
    border-radius: 20px;
    color: #001934;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

/* 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 */
}
.customHeaderControl__title__icon {
  display: flex;
  align-items: center;
}
.customHeaderControl__title__icon svg {
  fill: #46afe8;
  width: 18px;
  height: 18px;
}
.customHeaderControl__title__text {
  font-size: 10px;
}
.customHeaderControl__list {
  padding: 0;
  margin: 0;
  --background: #001934;
  background: radial-gradient(circle at 100% 100%, var(--background) 0, var(--background) 6px, transparent 6px) 0% 0%/8px 8px no-repeat, radial-gradient(circle at 0 100%, var(--background) 0, var(--background) 6px, transparent 6px) 100% 0%/8px 8px no-repeat, radial-gradient(circle at 100% 0, var(--background) 0, var(--background) 6px, transparent 6px) 0% 100%/8px 8px no-repeat, radial-gradient(circle at 0 0, var(--background) 0, var(--background) 6px, transparent 6px) 100% 100%/8px 8px no-repeat, linear-gradient(var(--background), var(--background)) 50% 50%/calc(100% - 4px) calc(100% - 16px) no-repeat, linear-gradient(var(--background), var(--background)) 50% 50%/calc(100% - 16px) calc(100% - 4px) no-repeat, linear-gradient(0deg, #275d9d 0%, #5899b6 100%);
  border-radius: 8px;
  padding: 2px;
  box-sizing: content-box;
}
.customHeaderControl__list__li {
  list-style: none;
  width: max-content;
  display: flex;
  width: 100%;
  color: #ffffff !important;
}
.customHeaderControl__list__li:hover {
  background: #b2c8df !important;
  color: #1d3351 !important;
}
.customHeaderControl__list__li:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.customHeaderControl__list__li:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.customHeaderControl__list__li a {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 6px 12px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  width: 100% !important;
  color: inherit !important;
  text-align: center !important;
  font-weight: 600;
}

.customDropdown {
  position: relative;
}
.customDropdown:hover .customDropdown__dropdown {
  grid-template-rows: 1fr;
}
.customDropdown__dropdown {
  position: absolute;
  z-index: 100000000000000000000000000000000000000000000000000000;
  top: 100%;
  width: max-content;
  min-width: 100%;
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 200ms;
  padding-top: 4px;
}
.customDropdown__dropdown__content {
  grid-row: 1/span 2;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
/* FINE - REGOLE PER I NUOVI BOTTONI CONTATTI E ASSISTENZA NELL'HEADER */
.cg-contatti .cg-promotional-links {
  --background: #001934;
  margin-left: 10px;
  /* 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 */
}

.cg-contatti .cg-promotional-links img {
  filter: brightness(0) saturate(100%) invert(61%) sepia(26%) saturate(1149%) hue-rotate(160deg) brightness(98%) contrast(85%);
}
