@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

:root {
  --c-scuro: var(--base-c3);
  --c-bianco: #ffffff !important;
  --filtro-contrasto: brightness(0) invert(1);
  --sfondo-colonne: var();
  --sfondo-colonne: var(--base-c3);
  --base-c0: #19202f !important;
  --base-c1: #141d2e;
  --base-c2: #22334b;
  --base-c3: #23364e;
  --base-c4: #14233a;
  --base-c5: #22334b;
  --base-c6: #23364e;
  --base-c7: #4d4d4d;

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

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

  /* Speciali */
  --speciale-c1: #40c8f4;
  --speciale-c2: #e8058e;

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

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

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

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

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

.spinner__background {
  background-size: contain !important;
  -webkit-animation: flip-vertical-right 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate-reverse both !important;
  animation: flip-vertical-right 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite alternate-reverse both !important;
}

.spinner__foreground {
  display: none !important;
}

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

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

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

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

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

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

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

/**/

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

/* altre mod poker */

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

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

/* header */

.login-header .blocco-header input,
.login-header .blocco-header input::placeholder {
  background-color: var(--c-bianco) !important;
  color: var(--c-scuro) !important;
  width: 100% !important;
  height: 40px;
  max-width: 168px !important;
  position: relative;
}

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

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

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

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

/* fine header */
/* varie */

div#cg-top-button {
  background: var(--speciale-c1);
  border-radius: 22px !important;
}

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

/* casino */

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

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

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

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

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

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

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

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

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

.descrizione-casino {
  position: relative;
}

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

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

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

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

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

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

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

/* footer */

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

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

/* bg custom */

/* fix casino */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ul.nav.nav-tabs.barra-menu.menu-principale>li>a.active,
ul.nav.nav-tabs.barra-menu.menu-principale>li>a:hover {
  border-color: var(--speciale-c1) !important;
}

span.bottone.bottone-login.bottone-registrazione {
  background: var(--speciale-c1);
  color: #fff;
  border-radius: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.widgetItem {
  color: white;
}

.row.barra-intermedia {
  background: var(--sfondo-header);
  color: var(--c-header) !important;
  height: 90px;
  display: flex;
  align-items: center;
}

a.bottone.bottone-login {
  min-width: unset !important;
  border-radius: 8px;
  background: transparent;
  color: var(--speciale-c1) !important;
  border: 1px solid var(--speciale-c1) !important;
  font: 500 14px/20px "Inter", sans-serif !important;
}

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

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

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

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

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

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

  .menu-principale-barra ul.menu-principale a {
    color: var(--c-headerDue) !important;
    transition: all 200ms ease-in-out;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.menu-principale-barra ul.menu-principale a {
  position: relative;
  font-size: 16px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.strumentoCasino__tastoHome span {
  font-size: 12px;
  display: flex;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

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

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

.card_versamenti ul {
  list-style: none;
}

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

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

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

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

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

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

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

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

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

/* versamenti */

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

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

.gioco1__topRight {
  top: 18px;
}

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

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

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

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

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

.container.modal-account {
  background: #23364e;
  color: var(--c-bianco) !important;
  border-color: transparent;
}

.info-account {
  background: #141d2e !important;
  border-color: transparent;
  border-radius: 4px;
}

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

.barra-menu a {
  color: var(--c-bianco) !important;
}

.contenuto-modal-account {
  background: #141d2e !important;
  color: var(--c-bianco) !important;
  border-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* pvr mod definitive */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ruota fortuna */

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

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

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

.blocco-header.bottoni-login * {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px !important;
  width: 100% !important;
  max-width: 130px !important;
}

.top-slot [class*="swiper-button-"]::after {
  background: var(--speciale-c1) !important;
}

#seoContainer,
#seo-main-container {
  color: var(--contrasto-c1) !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

#seoContainer h1,
#seo-main-container h1,
#seoContainer h2,
#seo-main-container h2,
#seoContainer h3,
#seo-main-container h3 {
  line-height: 1.3 !important;
  margin-bottom: 1rem !important;
  font-weight: 700 !important;
}

#seoContainer h1,
#seo-main-container h1 {
  font-weight:600!important;
  font-size: 24px !important;
}
#seoContainer h1 a,
#seo-main-container h1 a{
  font-weight:600!important;
  font-size: 24px !important;
  color:#40c8f4
}

#seoContainer h2,
#seo-main-container h2 {
  font-size: 18px !important;
}

#seoContainer h3,
#seo-main-container h3 {
  font-size: 16px !important;
}

#seoContainer p,
#seo-main-container p {
  font-size:16px!important;
  margin-bottom: 1.25rem !important;
}
#seoContainer a,
#seo-main-container a {
  font-size:16px;
  margin-bottom: 1.25rem !important;
  color:#40c8f4
}

#seoContainer p:last-child,
#seo-main-container p:last-child {
  margin-bottom: 0 !important;
}

#seoContainer strong,
#seo-main-container strong {
  font-weight: 700 !important;
}

#seoContainer ul,
#seo-main-container ul,
#seoContainer ol,
#seo-main-container ol {
  padding-left: 25px !important;
  margin-bottom: 1.5rem !important;
}

#seoContainer li,
#seo-main-container li {
  margin-bottom: 0.75rem !important;
}

#seoContainer .table-container,
#seo-main-container .table-container {
  width: 100% !important;
  overflow-x: auto !important;
  margin-bottom: 1.5rem !important;
}

#seoContainer table,
#seo-main-container table {
  width: 100% !important;
  border-collapse: collapse !important;
  font-size: 14px !important;
}

#seoContainer th,
#seo-main-container th,
#seoContainer td,
#seo-main-container td {
  border: 1px solid var(--base-c2) !important;
  padding: 10px 12px !important;
  text-align: left !important;
}

#seoContainer th,
#seo-main-container th {
  background-color: var(--base-c1) !important;
  font-weight: 700 !important;
}

#seoContainer *,
#seo-main-container * {
  
}

a.bottone-versamento,
input.bottone-versamento {
  color: var(--colore-bianco) !important;
}

svg.svg-inline--fa.fa-message,
.fa-comment-alt {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M112 128C85.5 128 64 149.5 64 176C64 191.1 71.1 205.3 83.2 214.4L291.2 370.4C308.3 383.2 331.7 383.2 348.8 370.4L556.8 214.4C568.9 205.3 576 191.1 576 176C576 149.5 554.5 128 528 128L112 128zM64 260L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 260L377.6 408.8C343.5 434.4 296.5 434.4 262.4 408.8L64 260z"/></svg>');
  filter: invert(80%) sepia(16%) saturate(6951%) hue-rotate(161deg) brightness(100%) contrast(92%);
  background-size: contain;
  width: 18px;
  background-repeat: no-repeat;
  background-position: center;
  height: 18px;
}

svg.svg-inline--fa.fa-message path,
.fa-comment-alt path,
.fa-comment-alt:before {
  visibility: hidden;
}

.container-fluid.grigio-supporto.colore-1 {
  background: var(--c-scuro) !important;
}

button.btn.cg-tickets-button.pointer,
button.btn.cg-deposit-button.margine-sx.pointer {
  border-color: transparent;
  height: 40px;
}

body #cg-sl-promo {
  color: var(--cevi) !important;
}

#cg-social-link-container .cg-auto-btn-text {
  color: var(--cevi) !important;
}

body.cg-internal-page {
  background: var(--base-c1);
  color: var(--contrasto-c1);
}

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

.modal-content {
  background: #141d2e;
  color: #ffffff;
}

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

.modal-content button.close {
  text-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  color: currentcolor;
}

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

.modal-content button.close::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentcolor;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z'/%3E%3C/svg%3E");
}

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

#modalErrorButton {
  background: var(--speciale-c1) !important;
  color: #ffffff;
}

#modalErrorButton:hover {
  opacity: 0.9;
}

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

.blocco-header.bottoni-login {
  max-width: 270px !important;
  width: 100% !important;
}

.blocco-header {
  border-color: transparent !important;
}

.blocco-header.login-form-header>div.form-group {
  position: relative;
}

#nascondimenu>div.row.barra-intermedia>div.login-header.col-lg-9>div.blocco-header.login-form-header.margine-su-1x.cg-inputs-login-container>div.form-group.margine-dx:after {
  content: "";
  position: absolute;
  display: inline-block;
  right: 0;
  z-index: 2;
  background-image: url(imgs/login_icona.png);
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  height: 28px;
  width: 28px;
  top: 50%;
  transform: translateY(-50%);
}

.login-header .blocco-header input {
  padding-right: 32px;
}

#nascondimenu>div.row.barra-intermedia>div.login-header.col-lg-9>div.blocco-header.login-form-header.margine-su-1x.cg-inputs-login-container>div:nth-child(2)::after {
  content: "";
  position: absolute;
  display: block;
  z-index: 2;
  height: 20px;
  width: 20px;
  top: 20px;
  right: calc(12px + 12px);
  transform: translateY(-50%);
  background-color: #000;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='currentColor' d='M240 160L240 224L400 224L400 160C400 115.8 364.2 80 320 80C275.8 80 240 115.8 240 160zM192 224L192 160C192 89.3 249.3 32 320 32C390.7 32 448 89.3 448 160L448 224C483.3 224 512 252.7 512 288L512 512C512 547.3 483.3 576 448 576L192 576C156.7 576 128 547.3 128 512L128 288C128 252.7 156.7 224 192 224zM400 272L240 272L240 272L192 272L192 272C183.2 272 176 279.2 176 288L176 512C176 520.8 183.2 528 192 528L448 528C456.8 528 464 520.8 464 512L464 288C464 279.2 456.8 272 448 272L448 272L400 272L400 272z'/%3E%3C/svg%3E");
  /* mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M112 96l0 64 160 0 0-64c0-44.2-35.8-80-80-80s-80 35.8-80 80zM64 160l0-64C64 25.3 121.3-32 192-32S320 25.3 320 96l0 64c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64zm208 48l-160 0 0 0-48 0 0 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16l0 0-48 0 0 0z'/%3E%3C/svg%3E"); */
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  /* margin-top: -4px; */
}

.barra-intermedia .blocco-header.login-form-header>div.form-group:nth-child(2)::before {
  content: "";
  position: absolute;
  display: inline-block;
  right: 6px;
  z-index: 2;
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  top: 20px;
  transform: translateY(-50%);
  margin-top: -8px;
  background-color: #fff;
  mask-repeat: no-repeat;
  display: none;
}

@media all and (max-width: 1000px) {
  .row.barra-intermedia {
    height: auto !important;
  }

  .col-lg-5.info-utili,
  .col-lg-5.disclaimer,
  .col-lg-3.cg-main-logo.logo.d-flex.align-items-center,
  .login-header.col-lg-9 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

.container.registrazione-top {
  background: var(--c-scuro) !important;
  border-radius: 4px !important;
}

.versamenti-numeri.nero.cg-fieldset a {
  color: var(--c-scuro) !important;
}

.versamenti-numeri.nero.cg-fieldset input {
  color: var(--c-scuro) !important;
}

.categorie3Container {
  margin-bottom: 10vh;
}

.promo3Img {
  position: absolute;
  bottom: 0;
  right: -10% !important;
  max-width: 40% !important;
}

@media all and (max-width: 1440px) {
  img.promo3Img {
    max-width: 50% !important;
    right: 0 !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  h4.promo3Title,
  .promo3Reactor,
  .promo3P {
    max-width: 50% !important;
  }
}

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

.xp-notice-container[type="success"] {
  background-color: #bfecb9;
  color: #000 !important;
}

.xp-notice-container[type="warning"] {
  background-color: #e4da96;
  color: #000 !important;
}

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

.blockCarousel__navigation {
  background: transparent;
  width: 36px !important;
  height: 36px !important;
}

.blockCarousel__navigation__icon {
  background-color: var(--speciale-c1) !important;
  width: 100% !important;
  height: 100% !important;
}

.cg-message-text {
  background: #141d2e;
  padding: 12px;
}

.categorie3Container {
  position: relative;
}

.promo3Img {
  top: 50%;
  transform: translateY(-50%);
  max-width: 30% !important;
  right: 0 !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: right center !important;
}

.spinner__background {
  background-image: url("https://www.perlaplay.it/external_cms/PERLAPLAY/logoperla.svg") !important;
  background-size: contain !important;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both !important;
  animation: heartbeat 1.5s ease-in-out infinite both !important;
}

.spinner__foreground {
  display: none !important;
}

@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

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

.spinner {
  width: 500px !important;
}

/* fix bianchi pvr e conto */
.cg-pvr-page,
#cg-dettaglio-conto-desktop {
  --c-scuro: #0f1832;
  --c-bianco: #fff !important;
  --filtro-contrasto: brightness(0);
  --sfondo-colonne: #e4e4e4;

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

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

/* fix bianchi pvr e conto */

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

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

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

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

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

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

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

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

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

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

/* pvr mod definitive */

/* modifiche R 20/10*/

.card-header a i {
  margin-left: 10px !important;
}

.card-body {
  padding: 8px !important;
}

.card-body a {
  font-size: 12px !important;
  padding: 8px !important;
}

.card-body p {
  font-size: 12px !important;
}

.card-body b span {
  font-size: 15px !important;
}

.card-body ol>* {
  padding: 4px !important;
  font-size: 15px !important;
}

.card-body strong * {
  font-size: 15px !important;
}

a#nascondiHeader {
  display: none;
}

.logo img {
  transition: all 200ms ease-in-out;
}

.logo img:hover {
  transform: scale(1.05);
}

.promo3Container * {
  font-size: 15px !important;
}

.promo3Container h4 {
  font-size: 22px !important;
}

/* modifiche R 20/10*/

ul.gruppo-lista.tabella-profilo a {
  color: var(--blue) !important;
}

#messaggi-link .grassetto {
  color: var(--colore-bianco) !important;
}

#messaggi-link .col-lg-9 a {
  color: var(--colore-bianco) !important;
}

#cg-dettaglio-conto-desktop table tr td {
  background: #23364e !important;
  color: var(--colore-bianco) !important;
}

td.cg-rule-container a {
  color: #40c8f4 !important;
}

.form-row.space-evenly.cg-testo-md .form-group.col-md-2 .cg-flex-container.bg-bianco {
  background: #121a29 !important;
  color: var(--colore-bianco) !important;
}

div#xp-deposit-methods-container {
  background: #141d2e !important;
  color: #fff !important;
}

div#xp-deposit-panels,
div#xp-whitdraw-panels {
  background: #141d2e !important;
  color: var(--colore-bianco);
}

div#xp-deposit-panels .xp-info-container.xp-info-container-generic,
div#xp-whitdraw-panels .xp-info-container.xp-info-container-generic {
  background: #14233A !important;
  color: var(--colore-bianco);
}

div#skrill-v2-amount-fields a.xp-bottone-versamento.xp-grassetto.xp-pointer,
div#xp-withdraw-method-skrill a.xp-bottone-versamento.xp-grassetto.xp-pointer,
div#bankart-amount-fields a.xp-bottone-versamento.xp-grassetto.xp-pointer,
.form-group.xp-blocco-versamenti  a.xp-bottone-versamento.xp-grassetto.xp-pointer{
  background: #23364e !important;
  border-color: #23364e !important;
  color: var(--colore-bianco) !important;
  font-size: 14px;
  margin-bottom: 6px;
}

div#skrill-v2-amount-fields .xp-label.col-form-label,
div#xp-withdraw-method-skrill .xp-label.col-form-label,
div#bankart-amount-fields .xp-label.col-form-label,
.form-group.xp-blocco-versamenti .xp-label.col-form-label
{
  color: var(--colore-bianco) !important;
}

.col.xp-dettagli-conferma {
  color: var(--colore-bianco) !important;

}

.xp-contenuto-modal-account.xp-bg-bianco.xp-nero {
  background: #141d2e !important;
  color: #fff !important;
}

.xp_dati-bonifico {
background:#141d2e !important;
    color:var(--colore-bianco);
}

.xp-bonifico-disclaimer {
color:var(--colore-bianco);
}

.blockCarousel__heading div.blockCarousel__heading__text{
  color: #fff !important;
  font-size: 24px !important;
  font-weight: 800 !important;
}

/* Fix testo popup  */

.modal-content.nero #cg-messages-container .cg-promo-message-text >*{
    color: #fff !important;
}

/*--FIX-ICO-APP  */
#cg-social-link-container #cg-sl-app .cg-auto-btn-img.cg-div-img{
  background-image: url(./imgs/img_phone.png) !important;
  background-size: cover !important;
  height: 40px !important;
  width: 40px !important

}

/*--FIX-ICO-APP  */

.cella__dettaglio__valore {
  color: #40c8f4!important;
}

/*--FIX: ADEGUAMENTO CARD PROMO IN LANDING  */

body[page="xcasinohomepage"] .w12 .blocchetto__altriGiochi > .contenitore__blocchetto_altriGiochi {
    background: unset !important;
    flex-direction: column-reverse !important;
    min-height: unset !important;
    justify-content: flex-end !important;
   
}

body[page="xcasinohomepage"] .w12 .contenitore__blocchetto_altriGiochi img.immagine__blocchetto__altriGiochi {
    position: unset !important;
    transform: unset!important;
     max-width: 100% !important; 
    border-radius: 12px  !important;
}

body[page="xcasinohomepage"] .w12 .contenitore__blocchetto_altriGiochi h4{
    display: none !important
}

body[page="xcasinohomepage"] .w12 .descrizione__blocchetto br,
body[page="xcasinohomepage"] .w12 .descrizione__blocchetto ul,
body[page="xcasinohomepage"] .w12 .descrizione__blocchetto p,
body[page="xcasinohomepage"] .w12 .descrizione__blocchetto h4{
    display: none !important
}

body[page="xcasinohomepage"] .w12 a.landing__qg__bottone{
    margin-top: 0 !important;
}

body[page="xcasinohomepage"] .w12 .descrizione__blocchetto{
    position: absolute !important;
    z-index: 999 !important;
    bottom: 0 !important;
    padding: 14px 24px !important;
}

body[page="xcasinohomepage"] .w12 .contenitore__blocchetto_altriGiochi{
    height: unset !important;
}

/*--FIX: ADEGUAMENTO CARD PROMO IN LANDING  */

/* =======================
    -MENU-DETTAGLIO-CONTO-
   ========================*/

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a{
    display: flex !important;
    align-items: center !important;
    border: none !important;
    position: relative;
    transition: color 200ms ease-in-out;
    font-size: 16px;
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a::before{
   content: "";
   display: block;
   height: 7px;
   width: 60%;
   background-color:transparent;
   position:absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   border-radius: 5px;
    transition: background-color 0.3s ease;

}
#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a i::before{
    content: "" !important;
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    background-color: #fff !important;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    transition: background-color 0.3s ease;
}


#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a[href="#profile"] i::before{
    /* mask-image: url(./imgs/icona_user_menu.svg) !important; */
    mask-image: url(./imgs/icona_user_menu.svg) !important; 
    
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a[href="/mieiBonus"] i::before{
    /* mask-image: url(./imgs/icona_bonus.svg) !important; */
    mask-image: url(./imgs/icona_bonus.svg) !important; 
    
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a[href="#tickets"] i::before{
    /* mask-image: url(./imgs/icona_mybets_menu.svg) !important; */
    mask-image: url(./imgs/icona_mybets_menu.svg) !important; 
    
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a[href="/ricarica"] i::before{
    /* mask-image: url(./imgs/icona_versamenti_menu.svg) !important; */
    mask-image: url(./imgs/icona_versamenti_menu.svg) !important; 
    
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a[href="/preleva"] i::before{
    /* mask-image: url(./imgs/icona_versamenti_menu.svg) !important; */
    mask-image: url(./imgs/icona_versamenti_menu.svg) !important; 
    
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a[href="#voucherNominale"] i::before{
    /* mask-image: url(./imgs/icona_versamenti_menu.svg) !important; */
    mask-image: url(./imgs/icona_voucher_menu.svg) !important; 
    
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a[href="#limits"] i::before{
    /* mask-image: url(./imgs/icona_versamenti_menu.svg) !important; */
    mask-image: url(./imgs/icona_res_menu.svg) !important; 
    
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a[href="#vipclub"] i::before{
    /* mask-image: url(./imgs/icona_versamenti_menu.svg) !important; */
    mask-image: url(./imgs/icona_privilege_menu.svg) !important;  
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a:hover,
#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a.active{
    color: var(--speciale-c2) !important;
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a:hover i::before,
#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a.active i::before{
    background-color: var(--speciale-c2) !important;
}

#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a:hover::before,
#cg-dettaglio-conto-desktop .menu-profilo-barra #cg_main_menu li a.active::before{
       box-shadow: 0 -3px 10px 0 #EC008C;
       background-color: var(--speciale-c2);
}

/* =======================
    -MENU-DETTAGLIO-CONTO-
   ========================*/


/* =======================
    -PAGINE-INTERNE-
   ========================*/
#cg-dettaglio-conto-desktop #cg-prelievi-container .xp-titolo-sezione-tab > div,
#cg-dettaglio-conto-desktop  #deposit-link .xp-titolo-sezione-tab > div{
    display: flex !important;
    align-items: center !important;
    font-weight: 600 !important;
}

#cg-dettaglio-conto-desktop  #deposit-link .xp-titolo-sezione-tab i::before{
    content: "" !important;
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--speciale-c2) !important;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url(./imgs/icona_versamenti_menu.svg) !important; 

}

#cg-dettaglio-conto-desktop #cg-prelievi-container .xp-titolo-sezione-tab i::before{
     content: "" !important;
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--speciale-c2) !important;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url(./imgs/icona_prelievi_menu.svg) !important; 
}

#cg-dettaglio-conto-desktop #vipclup-link .titolo-sezione-tab > div, 
#cg-dettaglio-conto-desktop #limiti-link .titolo-sezione-tab > div,
#cg-dettaglio-conto-desktop #cg-promozioni-attive .titolo-sezione-tab > div,
#cg-dettaglio-conto-desktop #cg-bonus-accreditati .titolo-sezione-tab > div{
    display: flex !important;
    align-items: center !important;
    font-weight: 600 !important;
}


#cg-dettaglio-conto-desktop  #cg-promozioni-attive .titolo-sezione-tab i::before,
#cg-dettaglio-conto-desktop  #cg-bonus-accreditati .titolo-sezione-tab i::before{
    content: "" !important;
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--speciale-c2) !important;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url(./imgs/icona_bonus.svg) !important; 
    margin-bottom: -4px  !important;
}


.container[aria-labelledby="voucher-tab"] .titolo-sezione-tab i::before{
    content: "" !important;
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--speciale-c2) !important;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url(./imgs/icona_mybets_menu.svg) !important; 
    margin-bottom: -4px  !important;
}

#cg-dettaglio-conto-desktop #voucher-link  .titolo-sezione-tab i::before{
     content: "" !important;
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--speciale-c2) !important;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url(./imgs/icona_voucher_menu.svg) !important; 
    margin-bottom: -4px  !important;
}

#cg-dettaglio-conto-desktop #limiti-link .titolo-sezione-tab  i::before{
       content: "" !important;
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--speciale-c2) !important;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url(./imgs/icona_res_menu.svg) !important; 
}

#cg-dettaglio-conto-desktop #vipclup-link .titolo-sezione-tab i::before{
       content: "" !important;
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: var(--speciale-c2) !important;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-image: url(./imgs/icona_privilege_menu.svg) !important; 
}

#cg-dettaglio-conto-desktop #cg-prelievi-container .row.xp-metodi-pagamento span.xp-metodo,
#cg-dettaglio-conto-desktop  #deposit-link .row.xp-metodi-pagamento span.xp-metodo{
    max-width: 140px !important;
    height: 85px !important;
    border-radius: 5px !important;
}

#cg-dettaglio-conto-desktop .xp-titolo-sezione-tab{
    border-bottom: 1px solid #22334B;
}

#cg-dettaglio-conto-desktop .xp-main-section .xp-versamenti-numeri {
   margin-top: 0 !important;
}

#cg-dettaglio-conto-desktop .xp-info-container{
    border: none !important;
    padding: 20px 30px;
}

#cg-dettaglio-conto-desktop .xp-info-container span{
    font-size: 16px !important;
    font-weight: 400 !important;
}

#cg-dettaglio-conto-desktop .xp-info-container div:not(:last-child) {
    border: none !important;
    
}

#cg-dettaglio-conto-desktop .xp-main-section input.xp-bottone-versamento{
    padding: 13px 8px !important;
    width: 260px !important;
    border-radius: 5px !important;
}

#cg-dettaglio-conto-desktop .modal-account label{
    font-size: 16px !important;
}


#cg-dettaglio-conto-desktop #deposit-link  .form-control,
#cg-dettaglio-conto-desktop #cg-prelievi-container  .form-control{
    padding: 21px 8px !important;
    border-radius: 5px !important;
}
/* =======================
    -PAGINE-INTERNE-
   ========================*/


/*===========================
   MENU DROPDOWN CONTOGIOCO
=============================*/
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show {
   transform: unset !important;
   max-width: 350px !important;
   padding: 0 0 100px 0 !important;
   background: var(--base-c5) !important;
   border: none !important;
   right: 1px !important;
   left: unset !important;
   top: 61px !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row{
   margin: 0 !important;
   max-width: 100% !important
   
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.top-account{
   justify-content: flex-start !important;
   align-items: flex-start !important;
   padding: 12px 20px 4px 20px !important;
   gap: 15px !important;
   background: var(--base-c4) !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.top-account img.user-img{
   width: 57px !important;
   height: 59px !important;
   content: url(./imgs/user_icon_rounded.svg) !important;
   /* content: url(imgs/user_icon_rounded.svg); */
   border: none !important;
   object-fit: contain;
   border-radius: 0 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.top-account .top-blocco-dx > div a{
 font-size: 18px !important;
 font-weight: 600 !important;
   
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.top-account .top-blocco-dx > div a svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.top-account .top-blocco-dx > div a i{
   display: none !important  
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.top-account .top-blocco-dx > span {
 font-size: 12px !important;
 font-weight: 400 !important; 
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .id-nome.smalltext{
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 15px !important;
    padding-left: 70px !important;
    padding-bottom: 5px !important;
    margin-top: 0 !important;
    margin-left: 0px !important;
    /* border-bottom: 1px solid #94A3B8 !important; */
    background: #2D405D !important;
    padding-top: 5px !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account{
   background: var(--base-c5) !important;
   padding: 20px 30px 0 30px !important;
   gap: 0 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .prima-riga > div strong{ 
   font-size: 16px !important;
   line-height: 25px !important;
   font-weight: 600 !important;
   text-transform: uppercase !important;
   
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .prima-riga > div svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .prima-riga > div i{ 
  display: none !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .prima-riga #cg_user_popup_amount{
   font-size: 30px !important;
   line-height: 30px !important;
   font-weight: 700 !important;
   color: var(--speciale-c1) !important;
   padding: 0 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .prima-riga span:nth-child(3){
   font-size: 16px !important;
   font-weight: 400 !important;
   padding: 10px !important;
   background: var(--base-c4) !important;
   border-radius: 8px 0 0 8px !important;
   margin: 8px 0 !important;
   display: flex;
   align-items: center;
   gap: 10px;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .prima-riga span:nth-child(3)::before{
     content: "";
     display: inline-block;
     height: 16px;
     width: 16px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover !important;
     background-image: url(./imgs/icona_bonus.svg) !important;
   /*  background-image: url(imgs/icona_bonus.svg); */);
     filter: brightness(100) !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .prima-riga span#cg_user_popup_bonus{
   font-size: 16px !important;
   line-height: 24px !important;
   font-weight: 400 !important;
   padding: 10px !important;
   background: var(--base-c4) !important;
   border-radius: 0 8px 8px 0!important;
   margin: 8px 0 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .prima-riga span{
   font-size: 12px !important;
   font-weight: 400 !important;
   line-height: 24px !important;
   padding: 2px 10px !important
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore{
   border: none !important;
   gap: 5px !important;
   justify-content: center !important;
   margin-bottom: 0 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .separatore-verticale, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .destra-prelievo i,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .sinistra-deposito i{
   display: none !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .sinistra-deposito{
  background: #19A222  !important;
  padding: 12px 38px !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .destra-prelievo{
  background: var(--base-c4)  !important;
  padding: 12px 38px !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #A9BAD3 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .mostra-port{
   justify-content: flex-start !important;
   gap: 10px !important;
   padding: 16px 38px !important;
   border-bottom: 1px solid #283A55 !important;
   margin: 0 !important;
   /* order: 2 !important; */
   position: absolute;
   bottom: 195px;
   width: 92% !important;
   left: 0px;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .mostra-port label{
    font-size:0 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .mostra-port label::before{
   content:"Mostra/Nascondi Saldo";
   font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .mostra-port #cg-popup-eye-icon{
   filter: unset !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li:not(#cg-button-logout, :nth-child(10)){
  padding: 16px 36px !important;
  border-bottom: 1px solid #283A55 !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}

body #cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li:nth-child(10) hr{
   background-color: #1c2e4a !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show #cg-ext-tendina-account-desktop-header-btns{
   display: none !important;
}
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucherNominale,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-logout,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-bonus,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucher,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile{
   display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout i::before,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-bonus i::before,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucher i::before,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets i::before,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile i::before{
   content: "" !important;
   display: block;
   height: 16px !important;
   width: 16px !important;
   mask-position: center;
   mask-repeat: no-repeat;
   mask-size: contain !important;
   background-color: #fff !important;
}
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucherNominale svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile svg{
   height: 16px !important;
   width: 16px !important;
   mask-position: center;
   mask-repeat: no-repeat;
   mask-size: contain !important;
   background-color: #fff !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout svg path,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucherNominale svg path,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile svg path{
   display: none  !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li i{
   margin-right: 0 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile i::before{
    mask-image: url(./imgs/icona_user_menu.svg) !important;
   /*  mask-image: url(imgs/icona_user_menu.svg); */
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets i::before{
      mask-image: url(./imgs/icona_mybets_menu.svg) !important;
   /*  mask-image: url(imgs/icona_mybets_menu.svg); */
   
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucherNominale svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucher i::before{
    mask-image: url(./imgs/icona_voucher_menu.svg) !important;
   /*  mask-image: url(imgs/icona_voucher_menu.svg); */
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-bonus i::before{
       mask-image: url(./imgs/icona_bonus.svg) !important;
   /*  mask-image: url(imgs/icona_voucher_menu.svg); */
    
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout i::before{
       mask-image: url(./imgs/icona_sessione_menu.svg) !important;
   /*  mask-image: url(imgs/icona_voucher_menu.svg); */
   
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-logout{
   color: var(--speciale-c1) !important;
   font-size: 16px !important;
   font-weight: 500 !important;
   padding: 38px !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-logout i::before{
   content: "" !important;
   display: block;
   height: 13px !important;
   width: 13px !important;
   mask-position: center;
   mask-repeat: no-repeat;
   mask-size: contain !important;
         mask-image: url(./imgs/icon_logout_new.svg) !important;
   /*  mask-image: url(imgs/icon_logout_new.svg); */
   background-color: var(--speciale-c1) !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .sinistra-deposito:hover,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .destra-prelievo:hover{
    opacity: 0.8 !important;
}


#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucherNominale:hover, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout:hover, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-bonus:hover, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucher:hover, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets:hover, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile:hover{
    color: var(--speciale-c1) !important;

}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucherNominale:hover svg, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout:hover svg, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-bonus:hover svg, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucher:hover svg, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets:hover svg, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile:hover svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-session-timeout:hover i::before, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-bonus:hover i::before, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-voucher:hover i::before, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets:hover i::before, 
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-profile:hover i::before{
    background-color: var(--speciale-c1) !important;
}




#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .mostra-port:hover label{
    color: var(--speciale-c1) !important;
}


 /* #cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-logout{
    position: absolute !important;
    bottom: -44px !important;
    right: 20px !important;
} */


#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets i{
  order: -2 !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-logout svg path,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets svg path,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-bonus svg path,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .destra-prelievo svg,
#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.middle-account .riga-divisore .sinistra-deposito svg{
    display: none !important;
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-bonus svg{
    display: block !important;
   height: 16px !important;
   width: 16px !important;
   mask-position: center;
   mask-repeat: no-repeat;
   mask-size: contain !important;
   background-color: #fff !important;
      mask-image: url(./imgs/icona_bonus.svg) !important;
   /*  mask-image: url(imgs/icona_bonus.svg); */
}

#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-tickets svg{
    display: block !important;
   height: 16px !important;
   width: 16px !important;
   mask-position: center;
   mask-repeat: no-repeat;
   mask-size: contain !important;
   background-color: #fff !important;
      mask-image: url(./imgs/icona_mybets_menu.svg) !important;
   /*  mask-image: url(imgs/icona_mybets_menu.svg); */ 
}


#cg-profile-popup-container .dropdown-menu.bg-nero.bianco.container.show .row.lista-voci-dash ul li#cg-button-logout svg{
   display: block;
   height: 13px !important;
   width: 13px !important;
   mask-position: center;
   mask-repeat: no-repeat;
   mask-size: contain !important;
     mask-image: url(./imgs/icon_logout_new.svg) !important;
   /*  mask-image: url(imgs/icon_logout_new.svg); */
   background-color: var(--speciale-c1) !important;
}

/*===========================
   MENU DROPDOWN CONTOGIOCO
=============================*/
