@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;800&display=swap");


/* conto gioco desktop */
:root {
  --arancione: #e38d01;
  --bianco: #ffffff;
  --blu-chiaro: #0079ff;
  --colore-speciale: #2ea4d8;
  --giallo: #fccd07;
  --grigio-chiaro: #d2d2d2;
  --grigio-medio: #808080;
  --grigio-scuro: #060d22;
  --nero: #0d0d0d;
  --rosso: #e10014;
  --verde: #238f15;
  --blu-scuro: #263238;
  --grigio-scuro: #2c3a43;
  --blu-medio: #071432;
  --prima-riga-intestazione: #d6d6d6;
  --sfondo-generale: #dcdcdc;
  --riga: #ececec;
}


/*DISPLAY: NONE*/
#cg-top-matches-widget,
.azione-poker > *:not(.btn),
/*XPayments info tempisitica safecharge*/
#xp-withdraw-method-safecharge > div.row.col-lg-12.xp-grassetto.xp-main-section > div:nth-child(2) > div > p:nth-child(2) {
  display: none !important;
}

.caroselloLanding .secondo-blocco-landing-slide-1 {
  height: 500px !important;
}



.aiuto-top {
    background: #071432 !important;
    color: #fff;
}


.testata-modal-account {
    padding: 1rem;
    background: #071432 !important;
}

.contenitore-landing-2 {
  background: rgba(255, 255, 255, 0);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.blocco-landing-2 {
  flex: 0 0 100%;
  max-width: 100%;
}

span.bottone .bottone-login .bottone-registrazione {
  margin: 0px 0px !important;
  padding: 3px 6px !important;
}
.bottone-registrazione {
  background: #0f416b !important;
  color: var(--signup-btn-text-color) !important;
}

.bottone-registrazione:hover {
  background: #18578c !important;
  color: var(--signup-btn-text-color) !important;
}

.bottone-login {
  background: #0079ff;
  color: var(--login-btn-text-color) !important;
  flex: 0 0 calc(50% - 0.25rem);
  text-align: center;
}

.bottone-login:hover {
  background: var(--login-btn-bg-color);
  color: var(--login-btn-text-color) !important;
  flex: 0 0 calc(50% - 0.25rem);
  text-align: center;
}

.casino a.voce-casino-3.selezionato {
  background-color: #0079ff !important;
  color: var(--cs_voceMenuSinistraTestoSelezionato);
}

.casino a.voce-casino-3:hover {
  background-color: #1daa63 !important;
  color: var(--cs_voceMenuSinistraTestoSelezionato);
}

.buttonGiocaBG {
  background: #0079ff !important;
}
.buttonProvaBG {
  background: #1daa63 !important;
}

.casino-acceso DIV {
  background-color: var(--cs_selettoreGligliaAttivo) !important;
  background: #0079ff !important;
}

.cg-deposit-button {
  color: var(--deposit-button-text-color);
  background: #19db56 !important;
  border: 1px solid var(--deposit-button-border-color);
}

.cg-deposit-button:hover {
  color: var(--deposit-button-text-color);
  background: #17b517 !important;
  color: fff !important;
  border: 1px solid var(--deposit-button-border-color);
}

.cg-tickets-button {
  color: #fff;
  background: #3477f7 !important;
  border: 1px solid var(--tickets-button-border-color);
}

.cg-tickets-button:hover {
  color: #fff;
  background: #3283b4 !important;
  border: 1px solid var(--tickets-button-border-color);
}

.tipoPaginaLancio.active {
  background: #0079ff !important;
}

/* .logo .cg-white-bg {
    filter: none !important;
} */

.logo {
  
    padding-top: 0;
    padding-bottom: 0;
    height: 80px;
    background: #071432 !important;
	
}

.logo img {
  /* 	max-height: 80%; */
  /* 	max-width: 100%; */
  /* 	width: 200px; */
  height: 100% !important;
}

.barra-intermedia {
  padding-top: 5px;
  padding-bottom: 5px;
}

.casino-acceso DIV {
  background-color: #0079ff !important;
}

.casino a.voce-casino:hover,
.casino a.voce-casino.selezionato {
  border-bottom: 3px solid #0079ff !important;
}
.tipoPaginaLancio i {
  color: #fff !important;
}
.filtri-casino .sinistra {
  color: #fff !important;
}

.main-content {
  text-align: center;
  padding: 0% !important;
}

.poker-landing.container-fluid {
  padding: 0;
}

.poker-landing.container-fluid .content-wrapper .container-fluid:first-child {
  padding: 0 !important;
  margin: 0 !important;
}

.poker-landing.container-fluid .container,
.poker-landing.container-fluid .container-fluid {
  max-width: 100%;
  padding: 0 15px;
  margin: 0;
}
.azione-poker {
  border-radius: 0 !important;
  padding-bottom: 2rem !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;
  background-size: contain !important;
  background-position: left !important;
  min-height: 290px !important;
}

figure.banner-top-poker.bianco.immagine-slider {
  min-height: unset;
  height: 100% !important;
  max-height: 290px;
}

.azione-poker.cg-download-client {
  background-color: #060d22 !important;
  background-image: url(https://www.staryes.it/external_css/STARYES/poker/scarica_nobtn.jpg) !important;
}

.azione-poker.cg-gioca-ora {
  background-color: #071432 !important;
  background-image: url(https://www.staryes.it/external_css/STARYES/poker/gioca_nobtn.jpg) !important;
}

.azione-poker a.btn.bg-colore-1.bianco.maiuscolo.pointer,
.schede-poker a.bottone.bottone-registrazione {
  background: #0079ff !important;
  border-radius: 0;
  color: #fff;
  width: 100%;
  max-width: 150px;
  text-transform: initial;
  border: 1px solid #0079ff;
  text-align: center;
}

.azione-poker.cg-gioca-ora a.btn.bg-colore-1.bianco.maiuscolo.pointer {
  background: #2baa63 !important;
  border-radius: 0;
  color: #fff;
  width: 100%;
  max-width: 150px;
  text-transform: initial;
  border: 1px solid #2baa63;
}

.azione-poker a.btn.bg-colore-1.bianco.maiuscolo.pointer:hover,
.schede-poker a.bottone.bottone-registrazione:hover {
  background: #060d22 !important;
  color: #30b4f7 !important;
  border: 1px solid #30b4f7;
}

.azione-poker.cg-gioca-ora a.btn.bg-colore-1.bianco.maiuscolo.pointer:hover {
  background: #060d22 !important;
  color: #2baa63 !important;
  border: 1px solid #2baa63;
}

.azioni-poker {
  grid-gap: 0 !important;
}

.poker-landing::before,
.blocco-principale-poker {
  background: #060d22 !important;
}

.barra-titolo-sezione-poker {
  background: #060d22;
  padding: 1rem 0 !important;
  /* margin-bottom: -20px!important; */
  /* margin-top: -5px!important; */
  font-size: 18px !important;
  line-height: 1;
  border-bottom: 2px solid #000;
  margin-bottom: 0;
}

.pokerPromo img,
.pokerPromo figure {
  width: 100% !important;
  max-width: 100% !important;
  height: 100%;
  object-fit: cover;
  margin: 0;
}

.cg-poker-banner-container {
  max-width: 100% !important;
  width: 100% !important;
}

.schede-poker .card {
  background: transparent;
}

.row.schede-poker .card:nth-child(even) {
  background: #071432;
}

.row.schede-poker .card {
  background: #060d22;
  border-bottom: 2px solid #000;
  margin: 0 auto;
}

.schede-poker .card-body {
  color: #fff;
  line-height: 1.5;
  padding-right: 10%;
}

.schede-poker .cg-flex-container.space-evenly.margine-su {
  justify-content: flex-start !important;
}

.schede-poker .card img {
  min-height: 250px;
  width: auto;
  max-width: 100%;
  object-fit: cover;
}

.schede-poker .card-body .card-title {
  font-size: 2rem;
}

.schede-poker .card-body .card-text {
  font-size: 1.25rem !important;
}

@media all and (max-width: 1440px) {
  .schede-poker .card img {
    min-height: 200px;
  }
}

@media all and (min-width: 1440px) {
  .schede-poker .card .col-md-4 {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  .schede-poker .card .col-md-8 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

#cg-promo-messages-modal .modal-body {
  height: 550px;
  overflow-y: scroll !important;
}

.cg-favicon {
  background-image: url(https://www.staryes.it/external_css//STARYES/favicon/favicon32x32.png);
}

a.altro-principale[data-ref="xcasino"],
a.altro-principale[data-ref="xcasino"]:hover {
  background: transparent url(/external_css/STARYES/ICON/star.svg) no-repeat;
  background-size: 1.5em;
  background-position-x: left;
  background-position-y: center;
  padding-left: 1.6em;
}

.filtroTipoGioco.selezionato,
.filtroTipoGioco:hover {
  color: #fff !important;
}

.filtroTipoGioco.selezionato span,
.filtroTipoGioco:hover span {
  filter: none;
}

.voceFiltro.activeFilterBar,
.voceFiltro:hover {
  background: rgba(52, 128, 174, 0.64) !important;
  border: solid 1px rgb(52, 128, 174);
  border-radius: 0.25rem;
}

.voceFiltro:not(:last-child) {
  margin-bottom: 0.15rem;
  margin-bottom: 10px;
}

.row.titolo-slot-3.allinea-sinistra {
  border-left: 0.5rem solid #0079ff !important;
}

.cg-promo-title {
  color: #0079ff !important;
}

.menu-principale-barra ul.menu-principale a {
  color: #fff !important;
}

.menu-principale-barra ul.menu-principale {
  background: #060d22 !important;
  color: #fff !important;
}

.menu-principale-barra .active,
.menu-principale-barra a:hover {
  background: transparent;
  border-bottom: 3px solid #4ea5cc !important;
}

.azione-bingo.cg-bingo-button-container
  a.btn.bg-colore-1.bianco.maiuscolo.pointer:hover {
  background: #2baa63 !important;
  color: #fff !important;
  border: 1px solid #41d080;
}
.azione-bingo.cg-gioca-ora a.btn.bg-colore-1.bianco.maiuscolo {
  background: #3380ae !important;
  color: #fff !important;
  border: 1px solid #64b4e4;
}

.bingo-landing::before {
  background-image: url(https://www.staryes.it/external_css/STARYES/bingo/bg_bingo.png) !important;
}

.azione-bingo {
  background: none !important;
}

.blocco-principale-bingo {
  background: rgba(37, 44, 54, 0.5) !important;
  margin-top: 1rem;
  padding: 2rem 2rem !important;
  border-radius: 4rem !important;
}
.azione-bingo.cg-gioca-ora .colore-1 {
  color: #3380ae !important;
}

/* skill */

.descIconGameFooter {
  background: #2d3844 !important;
  color: #e2e2e2 !important;
}

#casino-principale .voce-casino-3 {
  text-transform: uppercase;
  align-items: center;
  grid-gap: 1rem;
  padding: 2px !important;
  text-align: left;
  background: #2d3844;
  color: #ffffff !important;
}

.casino a.voce-casino-3:hover {
  background-color: #40505d !important;
  color: var(--cs_voceMenuSinistraTestoSelezionato);
}

.descrizione-casino {
  border-top: 2px solid #071432 !important;
}

.exa_ico_home {
  width: 30px !important;
  height: 30px !important;
  background: url("https://www.staryes.it/external_css/STARYES/casino/icon/tutti.png") !important;
  background-size: 30px !important;
}

.exa_ico_premiomatto {
  width: 30px;
  height: 30px;
  background: url("https://www.staryes.it/external_css/STARYES/ICON/mobile/premiomatto.svg") !important;
  background-size: 30px;
  background-repeat: no-repeat;
  filter: none !important;
}
.exa_ico_premiomatto_filled {
  width: 30px;
  height: 30px;
  background: url("https://www.staryes.it/external_css/STARYES/ICON/mobile/premiomatto.svg") !important;
  background-size: 30px;
  background-repeat: no-repeat;
  filter: none !important;
}

.exa_ico_italia {
  width: 30px;
  height: 30px;
  background: url("https://www.staryes.it/external_css/STARYES/casino/icon/carte-italiana.png") !important;
  background-size: 30px;
  background-repeat: no-repeat;
  filter: none !important;
  background-size: 30px !important;
}

.exa_ico_skill {
  width: 30px;
  height: 30px;
  background: url("https://www.staryes.it/external_css/STARYES/casino/icon/carte.png") !important;
  background-size: 30px;
  background-repeat: no-repeat;
  filter: none !important;
  background-size: 30px !important;
}

.exa_ico_dice {
  width: 30px;
  height: 30px;
  background: url("../imgs/icone/dadi/dice-50.png");
  background-size: 30px;
  background-repeat: no-repeat;
}
.exa_ico_dice_filled {
  width: 30px;
  height: 30px;
  background: url("../imgs/icone/dadi/dice-filled-50.png");
  background-size: 30px;
  background-repeat: no-repeat;
}

/* jackpot */

#com-egt-jackpot-html-jackpotBanner
  .com-egt-jackpot-html-box
  .com-egt-jackpot-html-numbers.com-egt-jackpot-html-first {
  border-right: hidden !important;
  border-left: hidden !important;
}

#com-egt-jackpot-html-jackpotBanner
  .com-egt-jackpot-html-box
  .com-egt-jackpot-html-currency {
  border-left: hidden !important;
}

#com-egt-jackpot-html-jackpotBanner
  .com-egt-jackpot-html-box
  .com-egt-jackpot-html-numbers {
  float: left;
  position: relative;
  height: 100%;
  border-left: hidden !important;
  border-right: hidden !important;
  overflow: hidden;
}

#com-egt-jackpot-html-jackpotBanner .com-egt-jackpot-html-logo {
  background: url(https://www.staryes.it/external_css/STARYES/jackpot/logoegt.png)
    no-repeat center center !important;
}

#com-egt-jackpot-html-jackpotBanner .com-egt-jackpot-html-box {
  background: #060d22 !important;
  border: 1px solid #060d22 !important;
}

.com-egt-jackpot-html-box.com-egt-jackpot-html-III.com-egt-jackpot-html-equal
  .com-egt-jackpot-html-level {
  background-image: url(https://www.staryes.it/external_css/STARYES/jackpot/III.png) !important;
}

.com-egt-jackpot-html-box.com-egt-jackpot-html-II.com-egt-jackpot-html-equal
  .com-egt-jackpot-html-level {
  background-image: url(https://www.staryes.it/external_css/STARYES/jackpot/II.png) !important;
}

.com-egt-jackpot-html-box.com-egt-jackpot-html-I.com-egt-jackpot-html-equal
  .com-egt-jackpot-html-level {
  background-image: url(https://www.staryes.it/external_css/STARYES/jackpot/I.png) !important;
}

.com-egt-jackpot-html-box.com-egt-jackpot-html-IV.com-egt-jackpot-html-equal
  .com-egt-jackpot-html-level {
  background-image: url(https://www.staryes.it/external_css/STARYES/jackpot/IV.png) !important;
}

#com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-xlg
  .com-egt-jackpot-html-box.com-egt-jackpot-html-I
  .com-egt-jackpot-html-numbers {
  width: 18px !important;
}

#com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-xlg
  .com-egt-jackpot-html-box.com-egt-jackpot-html-II
  .com-egt-jackpot-html-numbers {
  width: 18px !important;
}

#com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-xlg
  .com-egt-jackpot-html-box.com-egt-jackpot-html-III
  .com-egt-jackpot-html-numbers {
  width: 18px !important;
}

#com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-xlg
  .com-egt-jackpot-html-box.com-egt-jackpot-html-IV
  .com-egt-jackpot-html-numbers {
  width: 18px !important;
}

#com-egt-jackpot-html-jackpotBanner
  .com-egt-jackpot-html-box.com-egt-jackpot-html-I
  .com-egt-jackpot-html-numbers {
  font-size: 22px !important;
}

#com-egt-jackpot-html-jackpotBanner
  .com-egt-jackpot-html-box.com-egt-jackpot-html-II
  .com-egt-jackpot-html-numbers {
  font-size: 22px !important;
}

#com-egt-jackpot-html-jackpotBanner
  .com-egt-jackpot-html-box.com-egt-jackpot-html-III
  .com-egt-jackpot-html-numbers {
  font-size: 22px !important;
}

#com-egt-jackpot-html-jackpotBanner
  .com-egt-jackpot-html-box.com-egt-jackpot-html-IV
  .com-egt-jackpot-html-numbers {
  font-size: 22px !important;
}

/*promozioni*/

.row.padding-su-mezzo {
  background: #060d22 !important;
}

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

div#cg-promo-submenu {
  color: white !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.bg-betclic {
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    #060d22 1%,
    #071432 100%
  ) !important;
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    #060d22 1%,
    #071432 100%
  ) !important;
  background: radial-gradient(
    ellipse at center,
    #060d22 1%,
    #071432 100%
  ) !important;
}

h3.categoria-promo.grassetto.margine-giu {
  color: white !important;
}

.cg-ticket-funbonus {
  color: #0a4062 !important;
}

.contenuto-widget.bordato-widget.padding-orizzontale.padding-verticale.bg-bianco {
  background: #060d22 !important;
}

.grassetto,
li.grassetto,
a.grassetto {
  font-weight: 600 !important;
}

.popup-desc {
  filter: none !important;
}

.bottoni-pgs.d-flex.flex-row {
  color: #07b7ff;
}

.rettangolo-promo .titolo-promo {
  display: none;
  font-size: 16px;
}

.barra-intermedia {
  background: #071432 !important;
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: #0079ff;
}

.menu-principale-barra .sottomenu-principale ul a {
  background: #071432;
  color: #fff !important;
}
/*LOGIN*/
.login-header .blocco-header input {
  background: #060d2285 !important;
  color: #fff !important;
  border: 1px solid #e2e2e2;
}
.blocco-header .btn:not(.btn.cg-tickets-button.pointer):not(.btn.cg-deposit-button.margine-sx.pointer):not(.cg-position-sl-pvr .btn) {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    border-radius: 30px;
    padding: 5px 50px;
    background: #0079ff;
}
.cg-position-sl-pvr .btn {
    background: #0079ff !important;
    border: none;
}
input#cg-failed-login-username, #cg-failed-login-password {
    background: #ebebeb;
    box-shadow: unset;
    border: 1px solid #ccc;
    padding: .5rem;
    margin-right: .5rem;
    max-width: 13rem;
    border-radius: 30px !important;
    padding: 8px 15px;
    color: black !important;
}
/*LOGIN END*/
/*xpayments*/
#xp-withdraw-method-safecharge::before,
#xp-withdraw-method-nuvei::before {
  content: "ATTENZIONE! Gli strumenti di prelievo devono essere obbligatoriamente intestati al proprietario del conto di gioco.";
  display: block;
  padding-top: 10px;
}

#xp-withdraw-method-nuvei::before,
#xp-withdraw-method-nuvei::before {
  padding-bottom: 10px;
  margin-bottom: 1rem;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#xp-deposit-method-safecharge::before,
#xp-deposit-method-nuvei::before {
  content: "ATTENZIONE ! Il primo versamento con carta va effettuato con metodo SafeCharge, si ricorda inoltre che il titolare deve essere lo stesso del conto di gioco";
  display: block;
  padding-top: 10px;
}

#xp-deposit-method-safecharge::before,
#xp-deposit-method-nuvei::before {
  padding-bottom: 10px;
  margin-bottom: 1rem;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.img-fluid.xp-safecharge-img {
  max-height: 50px !important;
  width: 190px !important;
}
/*xpayments*/

.menu-principale-barra .sottomenu-principale ul {
  background: #071432 !important;
  color: #fff !important;
}

.xp-met-attivo,
.xp-metodo:hover {
  border-top: 5px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  color: #4ea5cc !important;
  box-shadow: unset;
}

.colore-1,
.colore-1 a,
a.colore-1,
a .colore-1 {
  color: #4ea5cc !important;
}

.cg-buttons-container button {
  border: 1px solid #71d7ff !;
  border-radius: 0.25rem;
}

.btn-success {
  color: #fff;
  background-color: #2a81a8 !important;
  border-color: #4ea5cc !important;
}
.btn-success:hover {
  color: #fff;
  background-color: #4ea5cc !important;
  border-color: #4ea5cc !important;
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #4ea5cc !important;
  border-color: #71d7ff !important;
}
.rigaStrumentiCasino {
  background: #060d22!important;
}
/* button.componenteGioco__navigatore__tasto {
    background: #000c37!important;
} */

/*Casino style */
.container-fluid.fissato-alto .row.barra-superiore .blocco-header span,
.barra-superiore .blocco-header a,
p.testo-disclaimer {
  font-family: "Montserrat", sans-serif !important;
}
.cg-contatti span,
.barra-superiore .blocco-header a {
  text-transform: inherit;
  padding: 0 0.5rem;
  font-size: 14px;
}
.barra-superiore {
    background: #060d22;
}
p.testo-disclaimer {
  font-size: 10px !important;
}
.login-header .login-form-header .margine-dx,
.allinea-dx,
.margine-sx {
  margin-left: 0px;
  text-align: left;
}
.riga.punteggio-parziale-evento-centrale span.colore-1 {
  color: #ffffff !important;
}

#cg-promo-messages-modal .modal-content {
  background-color: #060d22d4 !important;
    max-width: 530px;
}
#cg-promo-messages-modal .modal-header {
  border-bottom: none !important;
  justify-content: center !important;
  color: white;
}
#cg-promo-messages-modal
  .modal-content
  #cg-confirmation-modal-close-button
  span {
  font-size: 24px !important;
  color: #fff !important;
}
#cg-promo-messages-modal.modal .modal-body {
  /* min-height: 510px; */
  overflow-y: hidden !important;
  height: 70%;
  max-height: 1024px !important;
  background-color: rgba(255, 255, 255, 0) !important;
}

/**/

.modal-content span {
  font-size: 16px !important;
  line-height: 1.4 !important;
  font-family: "Montserrat", sans-serif !important;
}
.modal-open[page="promo"] .modal .modal-body {
  font-size: 16px !important;
  line-height: 1.4 !important;
  font-family: "Montserrat", sans-serif !important;
  padding: 15px 25px;
}
h5.modal-title.margine-su.grassetto.padding-orizzontale {
  text-align: center;
  font-size: 18px;
  color: black;
  font-weight: bold !important;
  font-family: "Montserrat", sans-serif !important;
}

.menu-principale a#cg-tornei-free {
  position: relative;
}

.menu-principale a#cg-tornei-free::after {
  content: "NEW";
  color: #05ff00;
  font-size: 8px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  transform: rotate(-10deg);
  top: 0;
  right: 0;
  border-radius: 70%;
  box-shadow: 0 0 0 #69eb5e50;
  animation: pulseAnimation 1.5s infinite;
}

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

/* edit 2024/10/03*/
div#cg-social-link-container > div:first-child {
  border: 1px solid white;
  border-radius: 5px;
  padding: 2px 20px;
  margin-bottom: 2px;
}
#cg-social-link-container > div:first-child > a {
  position: relative;
}
#cg-social-link-container a > img {
  height: 30px;
}

#cg-social-link-container > div:first-child > a:after {
  position: absolute;
  content: var(--cg-promozioni-counter-number);
  display: block;
  height: 22px;
  width: 22px;
  top: -8px;
  right: -30px;
  transform: translate(50%, -50%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--login-btn-bg-color);
}

div#cg-social-link-container > div:last-child {
  margin: 0 30px;
}

#cg-gift {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 1.5px 12px !important ;
  border-radius: 8px;
  border: 2px solid #007bff !important;
  background: transparent !important;
}

#cg-gift:hover,
#cg-gift.active {
  background: #007bff !important;
  color: #fff !important;
  border: 2px solid #007bff;
}

a.altro-principale[data-ref="cg-promoweek"],
a.altro-principale[data-ref="cg-promoweek"]:hover {
  background: transparent
    url(https://www.staryes.it/external_css/COMMON/promo/promo-week/ananas.png)
    no-repeat;
  background-size: 1.5em;
  background-position-x: left;
  background-position-y: center;
  padding-left: 1.6em;
}

#cg-promoweek {
  background-color: #002e77 !important;
  color: yellow !important;
}
img[src*="wheel.svg"] {
  width: 30px;
  height: auto;
  max-width: 100%;
  display: block;
  animation: gira 6s linear infinite;
  transform-origin: center;
  margin-left: 0px;
  margin-right: 0px;
}
.login-header
  .form-group:nth-of-type(2)
  a[href*="16_2000000008"]
  img[src*="wheel.svg"] {
  animation: gira 6s linear infinite;
  transform-origin: center;
  display: block;
  transform: scale(2) rotate(0deg); /* TRUCCO VISIVO */
}
@keyframes gira {
  from {
    transform: scale(2) rotate(0deg);
  }
  to {
    transform: scale(2) rotate(360deg);
  }
}
.rowContainer__pulseIcon {
    position: relative;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background-color: #f03333;
    margin-left: -5px;
    top: 0;
    left: 0;
    margin-top: -17px;
    margin-right: 10px;
}
.barra-superiore-footer {
    border-top: 2px solid #071432;
    background: #071432;
}.barra-intermedia-footer {
    background: #060d22;
}.barra-inferiore-footer {
    background: #071432;
    text-align: center;
}
#cg-profile-popup-container, .menu-principale-barra .barra-menu.menu-principale {
    font-family: "Montserrat", sans-serif !important;
}
div#cg-failed-login-modal small.text-muted, div#cg-failed-login-modal .cg-text-muted {
    color: #6c757d !important;
    font-size: 12px!important;
}
div#wallet-container {
    margin-right: 10px;
}
.elementi-footer .consulta-footer {
    background: #0079ff;
}.swiper__items.swiper__maggiorate .swiper__items--header {
    background: linear-gradient(125deg, #00143c 60%, #0079ff 0)!important;
}.swiper__items.swiper__maggiorate .swiper__items__content--dx-content {
    background-color: #0079ff!important;
}
.swiper-slide .highlight-odd {
    border: none!important;
    color: white !important;
}
.swiper-slide .highlight-odd:hover {
    border: none!important;
    color: #dddcdc!important;
}



/* Modifiche Limiti CG */
 
#cg-limiti-avanzati {
  --cg-limit--primary: #123f92!important;
  --cg-limit--on-primary: #f3f4f6;
  --cg-limit--secondary: #f5f8ff;
  --cg-limit--on-secondary: #2c3f69;
  --cg-limit--tertiary: #f3f4f6;
 
  --cg-limit--success: #3477f7;
  --cg-limit--on-success: #ffffff;
 
  --cg-limit--bg: #ffffff;
  --cg-limit--on-bg: #2c3f69;
  --cg-limit--bg-logo: #ffffff !important;
 
  --cg-limit--link: #5cb3ff;
  --cg-limit--title: #2c3f69;
 
  --cg-limit--radius: 8px;
}
 
#cg-limiti-avanzati .bg-gray-100,
#cg-limiti-avanzati .font-medium {
  color: var(--cg-limit--title)
}
 
#cg-limiti-avanzati .text-gray-600 {
  color: var(--cg-limit--on-bg)
}
 
#cg-limiti-avanzati .bg-gray-100 {
  background: var(--cg-limit--secondary);
  color: var(--cg-limit--on-secondary)
}
 
#cg-limiti-avanzati .text-gray-700 {
  color: var(--cg-limit--on-bg);
}
 
#cg-limiti-avanzati .text-blue-600 {
  color: var(--cg-limit--link);
}
 

#cg-limiti-avanzati:has(:invalid) [type="submit"]{
    background-color: #d4d4d4;
    pointer-events: none;
    color: #9b9b9b;
}

#cg-limiti-avanzati .bg-blue-600 {
  background: var(--cg-limit--success);
  color: var(--cg-limit--on-success);
  border-radius: var(--cg-limit--radius);
}

#cg-limiti-avanzati .block.bg-blue-600 {
  background: unset;
  color: var(--cg-limit--title);
  border-radius: var(--cg-limit--radius);
  border: 1px solid var(--cg-limit--on-secondary)
}
 
#cg-limiti-avanzati-logout .hover\:bg-red-700:hover {
  color: unset;
}
 
#cg-limiti-avanzati-logout.bg-red-600 {
  background: var(--cg-limit--bg);
  border: 1px solid var(--cg-limit--primary);
  color: var(--cg-limit--on-bg);
  border-radius: var(--cg-limit--radius);
}
 
#cg-limiti-avanzati .peer:checked~.peer-checked\:bg-blue-600 {
  background: var(--cg-limit--primary);
  color: var(--cg-limit--on-primary);
}
 
#cg-limiti-avanzati #cg-skin-logo{
  background: var(--cg-limit--bg-logo);
  padding: 10px 26px ;
  border-radius: var(--cg-limit--radius);
}
 
#cg-limiti-avanzati{
background: var(--cg-limit--bg);
}
 
.drop-shadow-md{
    --tw-drop-shadow: unset !important;
    filter: unset !important
}

/* #cg-limiti-avanzati::before {
    content: "Personalizza i tuoi limiti";
    display: flex;
    justify-content: center;
    color: var(--colore-testo);
    font-size: 150%;
    border-bottom: 1px solid lightgrey;
    padding-bottom: 1rem;
} */

#cg-skin-logo{
  display: none;
}



#cg-skin-logo + *::before{
    content: "";
    background-image: url("/external_css/STARYES/img/security.png");
    height: 6rem;
    width: 6rem;
    background-repeat: no-repeat;
    background-size:contain;
    display: block;
    margin: auto;
    filter: invert(16%) sepia(97%) saturate(1928%) hue-rotate(212deg) brightness(94%) contrast(91%);
}
/* Modifiche Limiti CG */

.blocco-header.login-form-header,
.blocco-header.bottoni-login {
  display: none !important;
}

.barra-superiore-footer {
  display: none;
}

/* Extra sport */
.filtro-side-n {
  display: none !important;
}