.componenteGioco__rowIcon {
    background-size: contain !important;
}

a.icona__provider.icona__provider--32 {
    -webkit-mask-image: url('data:image/svg+xml,<svg width="150" height="24" viewBox="0 0 150 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><path d="M106.907 18.7677V4.87442C106.907 4.68603 107.072 4.5212 107.261 4.5212H110.016C110.11 4.5212 110.228 4.56829 110.275 4.63894L116.915 12.6688V4.85087C116.915 4.66249 117.08 4.49765 117.268 4.49765H120.424C120.612 4.49765 120.777 4.66249 120.777 4.85087V18.7441C120.777 18.9325 120.612 19.0973 120.424 19.0973H117.645C117.551 19.0973 117.433 19.0502 117.386 18.9796L110.746 10.9498V18.7441C110.746 18.9325 110.581 19.0973 110.392 19.0973H107.237C107.072 19.1209 106.907 18.956 106.907 18.7677Z" fill="%23A6CE39"/><path d="M123.791 18.7677V4.87441C123.791 4.68603 123.956 4.52119 124.144 4.52119H134.835C135.024 4.52119 135.188 4.68603 135.188 4.87441V7.25275C135.188 7.44113 135.024 7.60597 134.835 7.60597H127.677V10.2904H133.94C134.129 10.2904 134.294 10.4553 134.294 10.6436V12.81C134.294 12.9984 134.129 13.1633 133.94 13.1633H127.677V16.0361H135.118C135.306 16.0361 135.471 16.2009 135.471 16.3893V18.7677C135.471 18.956 135.306 19.1209 135.118 19.1209H124.144C123.933 19.1209 123.791 18.956 123.791 18.7677Z" fill="%23A6CE39"/><path d="M141.523 18.7677V7.60597H137.308C137.119 7.60597 136.954 7.44113 136.954 7.25275V4.85087C136.954 4.66249 137.119 4.49765 137.308 4.49765H149.647C149.835 4.49765 150 4.66249 150 4.85087V7.2292C150 7.41759 149.835 7.58242 149.647 7.58242H145.455V18.7441C145.455 18.9325 145.29 19.0973 145.102 19.0973H141.852C141.664 19.1209 141.523 18.956 141.523 18.7677Z" fill="%23A6CE39"/><path d="M17.8729 17.2135C21.1371 17.2135 23.7834 14.5673 23.7834 11.303C23.7834 8.0387 21.1371 5.39247 17.8729 5.39247C14.6086 5.39247 11.9623 8.0387 11.9623 11.303C11.9623 14.5673 14.6086 17.2135 17.8729 17.2135Z" fill="%23A6CE39"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.2449 15.9419C27.1036 16.0361 26.9153 15.8477 27.033 15.7064C30 12.2449 31.0126 8.12402 29.2465 5.0628C27.0801 1.29514 21.358 0.518055 15.8713 2.54317C9.98433 4.70958 6.14602 9.16013 6.9231 13.6578C8.47726 22.8885 26.8446 22.0879 33.2261 21.5699C33.4145 21.5463 33.4616 21.8289 33.2732 21.876C16.8603 25.6201 2.37836 23.3595 0.235505 15.0942C-1.81316 7.15856 10.055 2.51963 15.4003 1.1303C22.7237 -0.777078 32.0958 -0.729982 34.0032 4.61539C35.2512 8.07693 32.4255 12.4804 27.2449 15.9419Z" fill="%23A6CE39"/><path d="M38.7363 18.6264L44.8823 4.73313C44.9294 4.61539 45.0707 4.52119 45.212 4.52119H48.7206C48.8619 4.52119 48.9796 4.59184 49.0503 4.73313L55.1963 18.6264C55.2905 18.8619 55.1256 19.1209 54.8666 19.1209H51.5699C51.4286 19.1209 51.2873 19.0267 51.2402 18.909L50.1806 16.2951H43.6814L42.6217 18.8854C42.5746 19.0267 42.4333 19.0973 42.292 19.0973H39.0424C38.8069 19.1209 38.6421 18.8619 38.7363 18.6264ZM49.0503 13.3987L46.9545 8.14757L44.8588 13.3987H49.0503Z" fill="%23A6CE39"/><path d="M56.774 18.7677V4.87441C56.774 4.68603 56.9388 4.52119 57.1272 4.52119H59.8352C59.953 4.52119 60.0707 4.59184 60.1413 4.68603L65.2748 13.2339L70.4082 4.68603C70.4789 4.59184 70.5966 4.52119 70.7143 4.52119H73.4223C73.6107 4.52119 73.7756 4.68603 73.7756 4.87441V18.7677C73.7756 18.956 73.6107 19.1209 73.4223 19.1209H70.5024C70.314 19.1209 70.1492 18.956 70.1492 18.7677V10.8791L66.2167 17.4725C66.146 17.5667 66.0283 17.6374 65.9106 17.6374H64.5919C64.4741 17.6374 64.3564 17.5667 64.2858 17.4725L60.3768 11.1146V18.7677C60.3768 18.956 60.212 19.1209 60.0236 19.1209H57.1037C56.9153 19.1209 56.774 18.956 56.774 18.7677Z" fill="%23A6CE39"/><path d="M83.595 19.4035C81.4286 19.4035 79.7331 18.8148 78.5322 17.6374C77.3313 16.46 76.7426 14.8116 76.7426 12.6217V4.85087C76.7426 4.66249 76.9074 4.49765 77.0958 4.49765H80.3454C80.5338 4.49765 80.6986 4.66249 80.6986 4.85087V12.4804C80.6986 14.9765 81.6405 16.1774 83.595 16.1774C85.573 16.1774 86.562 14.9294 86.562 12.4804V4.85087C86.562 4.66249 86.7269 4.49765 86.9152 4.49765H90.0942C90.2826 4.49765 90.4474 4.66249 90.4474 4.85087V12.5981C90.4474 14.7645 89.8352 16.4364 88.6342 17.6138C87.4568 18.8148 85.7378 19.4035 83.595 19.4035Z" fill="%23A6CE39"/><path d="M98.4773 19.4035C97.2999 19.4035 96.1225 19.2622 95.0157 18.956C94.0738 18.7206 93.2732 18.3909 92.6374 18.0141C92.4961 17.9199 92.4255 17.7316 92.4961 17.5667L93.5087 15.3061C93.5322 15.259 93.5793 15.1648 93.7206 15.1413C93.8619 15.0942 93.9561 15.1648 93.9796 15.1648C94.5212 15.4945 95.157 15.7535 95.887 15.989C96.7818 16.2716 97.6531 16.3893 98.5244 16.3893C100.22 16.3893 101.068 15.9419 101.068 15.0471C101.068 14.7174 100.926 14.27 100.29 13.9874C99.8195 13.7755 99.066 13.5636 98.0534 13.3281C96.9466 13.0926 96.0047 12.8336 95.2748 12.551C94.5448 12.292 93.909 11.8446 93.3909 11.2559C92.8729 10.6672 92.6138 9.86657 92.6138 8.87756C92.6138 8.00629 92.8493 7.20566 93.3438 6.49922C93.8148 5.79278 94.5448 5.22764 95.5102 4.82732C96.4757 4.40346 97.6766 4.19153 99.066 4.19153C100.031 4.19153 100.997 4.30927 101.915 4.5212C102.692 4.70958 103.399 4.94506 104.011 5.27473C104.176 5.36892 104.246 5.55731 104.176 5.72214L103.21 8.00629C103.187 8.05338 103.14 8.14757 102.998 8.19467C102.881 8.21822 102.787 8.17112 102.763 8.17112C101.491 7.53533 100.243 7.22921 99.0189 7.22921C98.1476 7.22921 97.5353 7.34694 97.1115 7.62952C96.6876 7.91209 96.4757 8.26531 96.4757 8.71272C96.4757 9.01884 96.617 9.44271 97.2292 9.72528C97.6766 9.93721 98.4302 10.1256 99.4427 10.3375C100.573 10.573 101.515 10.832 102.245 11.1146C102.975 11.3736 103.587 11.821 104.129 12.3862C104.647 12.9513 104.906 13.752 104.906 14.741C104.906 15.6123 104.67 16.3893 104.176 17.0958C103.705 17.8022 102.975 18.3674 102.009 18.7912C101.068 19.1915 99.8666 19.4035 98.4773 19.4035Z" fill="%23A6CE39"/></g><defs><clipPath id="clip0_1_2"><rect width="150" height="23.6421" fill="white"/></clipPath></defs></svg>');
    mask-image: url('data:image/svg+xml,<svg width="150" height="24" viewBox="0 0 150 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_2)"><path d="M106.907 18.7677V4.87442C106.907 4.68603 107.072 4.5212 107.261 4.5212H110.016C110.11 4.5212 110.228 4.56829 110.275 4.63894L116.915 12.6688V4.85087C116.915 4.66249 117.08 4.49765 117.268 4.49765H120.424C120.612 4.49765 120.777 4.66249 120.777 4.85087V18.7441C120.777 18.9325 120.612 19.0973 120.424 19.0973H117.645C117.551 19.0973 117.433 19.0502 117.386 18.9796L110.746 10.9498V18.7441C110.746 18.9325 110.581 19.0973 110.392 19.0973H107.237C107.072 19.1209 106.907 18.956 106.907 18.7677Z" fill="%23A6CE39"/><path d="M123.791 18.7677V4.87441C123.791 4.68603 123.956 4.52119 124.144 4.52119H134.835C135.024 4.52119 135.188 4.68603 135.188 4.87441V7.25275C135.188 7.44113 135.024 7.60597 134.835 7.60597H127.677V10.2904H133.94C134.129 10.2904 134.294 10.4553 134.294 10.6436V12.81C134.294 12.9984 134.129 13.1633 133.94 13.1633H127.677V16.0361H135.118C135.306 16.0361 135.471 16.2009 135.471 16.3893V18.7677C135.471 18.956 135.306 19.1209 135.118 19.1209H124.144C123.933 19.1209 123.791 18.956 123.791 18.7677Z" fill="%23A6CE39"/><path d="M141.523 18.7677V7.60597H137.308C137.119 7.60597 136.954 7.44113 136.954 7.25275V4.85087C136.954 4.66249 137.119 4.49765 137.308 4.49765H149.647C149.835 4.49765 150 4.66249 150 4.85087V7.2292C150 7.41759 149.835 7.58242 149.647 7.58242H145.455V18.7441C145.455 18.9325 145.29 19.0973 145.102 19.0973H141.852C141.664 19.1209 141.523 18.956 141.523 18.7677Z" fill="%23A6CE39"/><path d="M17.8729 17.2135C21.1371 17.2135 23.7834 14.5673 23.7834 11.303C23.7834 8.0387 21.1371 5.39247 17.8729 5.39247C14.6086 5.39247 11.9623 8.0387 11.9623 11.303C11.9623 14.5673 14.6086 17.2135 17.8729 17.2135Z" fill="%23A6CE39"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.2449 15.9419C27.1036 16.0361 26.9153 15.8477 27.033 15.7064C30 12.2449 31.0126 8.12402 29.2465 5.0628C27.0801 1.29514 21.358 0.518055 15.8713 2.54317C9.98433 4.70958 6.14602 9.16013 6.9231 13.6578C8.47726 22.8885 26.8446 22.0879 33.2261 21.5699C33.4145 21.5463 33.4616 21.8289 33.2732 21.876C16.8603 25.6201 2.37836 23.3595 0.235505 15.0942C-1.81316 7.15856 10.055 2.51963 15.4003 1.1303C22.7237 -0.777078 32.0958 -0.729982 34.0032 4.61539C35.2512 8.07693 32.4255 12.4804 27.2449 15.9419Z" fill="%23A6CE39"/><path d="M38.7363 18.6264L44.8823 4.73313C44.9294 4.61539 45.0707 4.52119 45.212 4.52119H48.7206C48.8619 4.52119 48.9796 4.59184 49.0503 4.73313L55.1963 18.6264C55.2905 18.8619 55.1256 19.1209 54.8666 19.1209H51.5699C51.4286 19.1209 51.2873 19.0267 51.2402 18.909L50.1806 16.2951H43.6814L42.6217 18.8854C42.5746 19.0267 42.4333 19.0973 42.292 19.0973H39.0424C38.8069 19.1209 38.6421 18.8619 38.7363 18.6264ZM49.0503 13.3987L46.9545 8.14757L44.8588 13.3987H49.0503Z" fill="%23A6CE39"/><path d="M56.774 18.7677V4.87441C56.774 4.68603 56.9388 4.52119 57.1272 4.52119H59.8352C59.953 4.52119 60.0707 4.59184 60.1413 4.68603L65.2748 13.2339L70.4082 4.68603C70.4789 4.59184 70.5966 4.52119 70.7143 4.52119H73.4223C73.6107 4.52119 73.7756 4.68603 73.7756 4.87441V18.7677C73.7756 18.956 73.6107 19.1209 73.4223 19.1209H70.5024C70.314 19.1209 70.1492 18.956 70.1492 18.7677V10.8791L66.2167 17.4725C66.146 17.5667 66.0283 17.6374 65.9106 17.6374H64.5919C64.4741 17.6374 64.3564 17.5667 64.2858 17.4725L60.3768 11.1146V18.7677C60.3768 18.956 60.212 19.1209 60.0236 19.1209H57.1037C56.9153 19.1209 56.774 18.956 56.774 18.7677Z" fill="%23A6CE39"/><path d="M83.595 19.4035C81.4286 19.4035 79.7331 18.8148 78.5322 17.6374C77.3313 16.46 76.7426 14.8116 76.7426 12.6217V4.85087C76.7426 4.66249 76.9074 4.49765 77.0958 4.49765H80.3454C80.5338 4.49765 80.6986 4.66249 80.6986 4.85087V12.4804C80.6986 14.9765 81.6405 16.1774 83.595 16.1774C85.573 16.1774 86.562 14.9294 86.562 12.4804V4.85087C86.562 4.66249 86.7269 4.49765 86.9152 4.49765H90.0942C90.2826 4.49765 90.4474 4.66249 90.4474 4.85087V12.5981C90.4474 14.7645 89.8352 16.4364 88.6342 17.6138C87.4568 18.8148 85.7378 19.4035 83.595 19.4035Z" fill="%23A6CE39"/><path d="M98.4773 19.4035C97.2999 19.4035 96.1225 19.2622 95.0157 18.956C94.0738 18.7206 93.2732 18.3909 92.6374 18.0141C92.4961 17.9199 92.4255 17.7316 92.4961 17.5667L93.5087 15.3061C93.5322 15.259 93.5793 15.1648 93.7206 15.1413C93.8619 15.0942 93.9561 15.1648 93.9796 15.1648C94.5212 15.4945 95.157 15.7535 95.887 15.989C96.7818 16.2716 97.6531 16.3893 98.5244 16.3893C100.22 16.3893 101.068 15.9419 101.068 15.0471C101.068 14.7174 100.926 14.27 100.29 13.9874C99.8195 13.7755 99.066 13.5636 98.0534 13.3281C96.9466 13.0926 96.0047 12.8336 95.2748 12.551C94.5448 12.292 93.909 11.8446 93.3909 11.2559C92.8729 10.6672 92.6138 9.86657 92.6138 8.87756C92.6138 8.00629 92.8493 7.20566 93.3438 6.49922C93.8148 5.79278 94.5448 5.22764 95.5102 4.82732C96.4757 4.40346 97.6766 4.19153 99.066 4.19153C100.031 4.19153 100.997 4.30927 101.915 4.5212C102.692 4.70958 103.399 4.94506 104.011 5.27473C104.176 5.36892 104.246 5.55731 104.176 5.72214L103.21 8.00629C103.187 8.05338 103.14 8.14757 102.998 8.19467C102.881 8.21822 102.787 8.17112 102.763 8.17112C101.491 7.53533 100.243 7.22921 99.0189 7.22921C98.1476 7.22921 97.5353 7.34694 97.1115 7.62952C96.6876 7.91209 96.4757 8.26531 96.4757 8.71272C96.4757 9.01884 96.617 9.44271 97.2292 9.72528C97.6766 9.93721 98.4302 10.1256 99.4427 10.3375C100.573 10.573 101.515 10.832 102.245 11.1146C102.975 11.3736 103.587 11.821 104.129 12.3862C104.647 12.9513 104.906 13.752 104.906 14.741C104.906 15.6123 104.67 16.3893 104.176 17.0958C103.705 17.8022 102.975 18.3674 102.009 18.7912C101.068 19.1915 99.8666 19.4035 98.4773 19.4035Z" fill="%23A6CE39"/></g><defs><clipPath id="clip0_1_2"><rect width="150" height="23.6421" fill="white"/></clipPath></defs></svg>');
}

.legenda-giocab {
    background: var(--base-c2) !important;
    border-color: transparent !important;
    color: var(--contrasto-c1) !important;
}

.legenda-giocab p {
    color: var(--contrasto-c1) !important;
}

.sticky.xs_event-info-offset-1.py-1.pr-1.col-start-1.col-end-5.grid.auto-rows-auto {
    background: var(--cc2) !important;
}

div#xs-twitter-share-button {
    background: #000;
    border-radius: 4px;
}

.modal-dialog.cg-scrollable-modal.modal-dialog-centered .modal-content.nero,
.cg-header-popup-title {
    background: #fff !important;
    color: #000 !important;
}

div#cg-generic-popup > div > div > div {
    background: var(--base-c2) !important;
    color: var(--contrasto-c1) !important;
    border-color: var(--base-c1) !important;
}

div#cg-generic-popup div {
    color: var(--contrasto-c1) !important;
}

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

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

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

/* MOD PKER */
/* altre mod poker */
.container-slider.cg-poker-banner-container {
    display: none !important;
}

body[page=poker] .container.blocco-principale-poker {
    background: var(--sfumatura) !important;
}

body[page=poker] .row.schede-poker {
    grid-template-columns: 1fr !important;
    grid-gap: 8px;
}

body[page=poker] img.card-img {
    max-width: 100%;
    height: auto;
}

body[page=poker] .row.schede-poker .card.mb-12 {
    background: var(--base-c2) !important;
    color: var(--contrasto-c1) !important;
}

body[page=poker] .cg-flex-container.space-evenly.margine-su {
    justify-content: flex-start;
}

body[page=poker] a.bottone.bottone-registrazione {
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 0;
    background: var(--speciale-c1) !important;
    color: var(--cevi) !important;
}

body[page=poker] .azione-poker.maiuscolo.bordo-tondo i,
.azione-poker.maiuscolo.bordo-tondo p {
    display: none;
}

body[page=poker] .azione-poker.maiuscolo.bordo-tondo {
    align-items: flex-start;
}

.poker-landing.container-fluid {
    padding-top: 64px;
}

.azione-poker.maiuscolo.bordo-tondo a {
    font-size: 20px !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    padding: 4px 16px !important;
    letter-spacing: 2px !important;
}

body[page=poker] .row.schede-poker .card.mb-12 .col-md-8 {
    padding-left: 24px !important;
}

body[page=poker] .row.margine-verticale.barra-titolo-sezione-poker.bg-colore-1.maiuscolo.bianco.bordo-tondo {
    font-size: 16px;
    line-height: 1.75;
    background: var(--speciale-c1);
    color: var(--cevi) !important;
}

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

/* altre mod poker */
/* altre mod poker */
.row.schede-poker .card:nth-child(1) img {
    content: url("https://www.sportbet.it/external_css/fix_comuni/poker/1.jpeg") !important;
}

.row.schede-poker .card:nth-child(2) img {
    content: url("https://www.sportbet.it/external_css/fix_comuni/poker/2.jpeg") !important;
}

.row.schede-poker .card:nth-child(3) img {
    content: url("https://www.sportbet.it/external_css/fix_comuni/poker/3.jpeg") !important;
}

.row.schede-poker .card:nth-child(4) img {
    content: url("https://www.sportbet.it/external_css/fix_comuni/poker/4.jpeg") !important;
}

.row.schede-poker .card:nth-child(5) img {
    content: url("https://www.sportbet.it/external_css/fix_comuni/poker/5.jpeg") !important;
}

.row.schede-poker .card:nth-child(6) img {
    content: url("https://www.sportbet.it/external_css/fix_comuni/poker/6.jpeg") !important;
}

.poker-landing.container-fluid {
    background: url("https://www.sportbet.it/external_css/fix_comuni/poker/bg-poker-nero.jpg") !important;
    background-attachment: fixed;
    background-size: cover;
}

.azione-poker.cg-download-client {
    background-image: url(https://www.sportbet.it/external_css/fix_comuni/poker/scarica-ora-nero.jpg) !important;
}

.azione-poker.cg-gioca-ora,
div#cg-poker-gioca {
    background-image: url(https://www.sportbet.it/external_css/fix_comuni/poker/gioca-ora-nero.jpg) !important;
}

/* fullslot */
body[data-systemcode=FULLSLOTNEW] .azione-poker.cg-download-client {
    background-image: url(https://www.sportbet.it/external_css/fix_comuni/poker/scarica-ora-flullslot.jpg) !important;
}

body[data-systemcode=FULLSLOTNEW] .azione-poker.cg-gioca-ora,
body[data-systemcode=FULLSLOTNEW] div#cg-poker-gioca {
    background-image: url(https://www.sportbet.it/external_css/fix_comuni/poker/gioca-ora-fullslot.jpg) !important;
}

/* immagini poker bianche */
body[data-systemcode=BETNAPOLI] .poker-landing.container-fluid,
body[data-systemcode=EAZYBET] .poker-landing.container-fluid,
body[data-systemcode=PLAYERWIN] .poker-landing.container-fluid,
body[data-systemcode=BETWILL] .poker-landing.container-fluid {
    background: url("https://www.sportbet.it/external_css/fix_comuni/poker/bg-poker-bianco.jpg") !important;
    background-attachment: fixed;
    background-size: cover;
}

body[data-systemcode=BETNAPOLI] .azione-poker.cg-download-client,
body[data-systemcode=EAZYBET] .azione-poker.cg-download-client,
body[data-systemcode=PLAYERWIN] .azione-poker.cg-download-client,
body[data-systemcode=BETWILL] .azione-poker.cg-download-client {
    background-image: url(https://www.sportbet.it/external_css/fix_comuni/poker/scarica-ora-bianco.jpg) !important;
}

body[data-systemcode=BETNAPOLI] .azione-poker.cg-gioca-ora,
body[data-systemcode=EAZYBET] .azione-poker.cg-gioca-ora,
body[data-systemcode=PLAYERWIN] .azione-poker.cg-gioca-ora,
body[data-systemcode=BETWILL] .azione-poker.cg-gioca-ora,
body[data-systemcode=BETNAPOLI] div#cg-poker-gioca,
body[data-systemcode=EAZYBET] div#cg-poker-gioca,
body[data-systemcode=PLAYERWIN] div#cg-poker-gioca,
body[data-systemcode=BETWILL] div#cg-poker-gioca {
    background-image: url(https://www.sportbet.it/external_css/fix_comuni/poker/gioca-ora-bianco.jpg) !important;
}

/* pagina carte */
/* pagina carte custom */
body[page=xcards] div#casino-principale {
    background: var(--base-c2) !important;
    margin-top: 0 !important;
    padding-top: 24px;
}

body[page=xcards] p.bottone {
    border-radius: 50rem;
    font-size: 12px;
    font-weight: 600;
    background: var(--speciale-c1) !important;
}

body[page=xcards] p.bottone.buttonGiocaBG.bianco.maiusco {
    background: var(--speciale-c1);
    color: var(--cevi);
}

body[page=xcards] p.bottone.buttonProvaBG.bianco.maiuscolo {
    background-color: var(--base-c2) !important;
    color: var(--contrasto-c1) !important;
}

body[page=xcards] .blocco-mosaico.game.undefined {
    border-radius: 5px;
    transition: transform 200ms linear;
}

body[page=xcards] .blocco-mosaico.game.undefined:hover {
    transform: scale(1.3);
}

body[page=xcards] .blocco-mosaico.game.undefined:hover .img-fluid {
    filter: brightness(0.35);
}

body[page=xcards] .blocco-mosaico.game.undefined .overlay-mosaico {
    background: transparent;
    /* flex-direction: row-reverse; */
    /* grid-gap: 8px; */
}

body[page=xcards] .descrizione-casino.descIconGameFooter.maiuscolo {
    background: transparent;
    position: absolute;
    bottom: 10%;
    font-size: 20px;
    font-weight: 700;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 auto !important;
    white-space: normal;
}

body[page=xcards] .blocco-mosaico {
    position: relative;
}

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

body[page=xcards] div#contentGames {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
}

body[page=xcards] div#banner-container {
    display: none;
}

body[page=xcards] .row.casino-3 {
    display: flex;
    width: 100%;
    margin: 0 auto;
}

body[page=xcards] div#menuContainer {
    display: none;
}

body[page=xcards] div#casino-principale {
    max-width: 100%;
    padding: 15px !important;
}

body[page=xcards] .jackpot-box.bg-nero.bianco {
    background: transparent;
}

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

/* pagina carte custom */
/* pagina carte */
.blocco-header.cg-header-app-link.cg-header-download-app a {
    color: var(--contrasto-c1) !important;
    font-weight: bold;
}

body[page=lavora-con-noi] main#panel,
body[page=scarica-app] main#panel {
    background: var(--base-c1) !important;
}

.rigaMultiGiochi1 div#JP_EGT_CARDS {
    width: 100%;
    height: calc(100% - 24px);
    border-radius: var(--border-radius-gioco1);
    background: var(--base-c3);
    padding: 24px;
    margin: 0 !important;
}

#gamesModal .modal-header {
    color: var(--contrasto-c1) !important;
}

.gioco1__rigaJackpot,
.gioco1 .jackpot-label {
    bottom: 4px !important;
    width: 100% !important;
    max-width: calc(100% - 12px) !important;
    border-radius: 8px !important;
    text-shadow: 1px 0px 9px #00000001 !important;
    background: #00000080 !important;
    z-index: 99;
    top: unset !important;
    font-size: 1rem !important;
    left: 50%;
    transform: translateX(-50%);
}

.rigaGiochi1 .gruppoGiochi__figlio,
.gruppoGiochi1__containerGioco.gioco__gruppoGiochi {
    position: relative;
}

.rigaGiochi1[idrow="17"] .gruppoGiochi1__containerGioco.gioco__gruppoGiochi:after,
.rigaGiochi1[idrow="19"] .gruppoGiochi__figlio:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%) !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3rem;
    content: '';
}

.gioco1__rigaJackpot:before,
.jackpot-label:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V424c0 11 9 20 20 20s20-9 20-20V410.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l0 0-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V216z"/></svg>');
    filter: brightness(0) invert(1);
    width: 1rem;
    height: 1rem;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-size: contain;
}

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

.container-logoslide {
    padding-right: 0 !important;
}

.logo-image-slider.tab-container .swiper-button-next:after,
.logo-image-slider.tab-container .swiper-button-prev:after {
    display: none;
}

body.cg-internal-page .main_home__container {
    background: var(--c-scuro) !important;
    color: var(--c-bianco);
}

body .w12 .contenitore__blocchetto_altriGiochi img.immagine__blocchetto__altriGiochi {
    max-width: 40% !important;
    right: calc(0% - 48px) !important;
    top: 50% !important;
    transform: translateY(-50%);
}

body .w12 .col-md-12.titolo__rigaSlider div:after {
    background: transparent !important;
}

body .w12 .col-md-12.titolo__rigaSlider div span {
    color: var(--c-bianco) !important;
}

body .top-league [class*=swiper-button-] {
    display: none;
}

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

.tabGioco .tabGioco__body div {
    color: inherit !important;
}

.tabGioco .tabGioco__body div:last-child {
    color: var(--speciale-c1) !important;
    font-weight: 700;
}


.tabGioco {
    background: var(--base-c1) !important;
    border-radius: 12px;
    overflow: hidden !important;
    transition: all 250ms ease-in-out;
}

.tabGioco > *:first-child {
    border-radius: 12px 0 0 12px !important;
}

.tabGioco:hover {
    background: var(--base-c2) !important;
    transform: scale(1.03);
    cursor: pointer;
}

.rigaGiochi1[idrow="8"] .rowContainer {
    padding: 12px 0;
}


/* fix barra superiore */

@media all and (min-width: 1201px) and (max-width: 1918px) {
	body:not([data-systemcode=SPORTBET]) .logo img {
        max-width: 300px !important;
        height: 150% !important;
    }
}

@media all and (min-width: 1919px) {
    body:not([data-systemcode=SPORTBET]) .menu-principale-barra ul.menu-principale li {
        margin: 0 !important;
    }

    body:not([data-systemcode=SPORTBET]) .menu-principale-barra.w-100 > .barra-menu.menu-principale {
        background-color: transparent;
    }

    body:not([data-systemcode=SPORTBET]):not([data-systemcode=VSTART]) .logo img {
        max-width: 300px !important;
        height: 150% !important;
    }
}

.cg-pvr-page #cg-header ul.menu-principale {
    justify-content: flex-start !important;
}

/* fix barra superiore */
.xs_bannersCarousel .embla__container {
    height: auto !important;
}

body.cg-internal-page[page=promo],
body.cg-internal-page[page=promo] .bg-betclic {
    background: var(--base-c1) !important;
}

.template__promo {
    min-height: calc(100vh - 100px) !important;
}

body.cg-internal-page[page=promo] .promo-betclic .row.padding-su-mezzo,
body.cg-internal-page[page=promo] .row.padding-su-mezzo {
    background: var(--sfondo-accordion-promo) !important;
    color: var(--contrasto-promo);
    justify-content: center;
}

body.cg-internal-page[page=promo] div#cg-promo-submenu {
    background: transparent !important;
}

span.gioco1__topLeft__etichetta.etichetta_promo_gialla, .gioco1__badge.etichetta_promo_gialla {
    background: #088df7;
    text-transform: capitalize;
    font-weight: 500;
}

body[data-original=promo-welcome-vipclub] ul.nav.nav-tabs.barra-menu.menu-principale a#cg-external-vipclub {
    border-bottom-color: var(--speciale-c1) !important;
}

body[data-original=promo-welcome-vipclub] ul.nav.nav-tabs.barra-menu.menu-principale > li > a.active[data-ref=promo] {
    border-bottom-color: transparent !important;
}

div#quantitaPromo span {
    color: #fff !important;
    filter: unset;
    margin: 0 !important;
    line-height: 1.75;
}

#cg-bonus-badge,
#cg-freespin-badge {
    background: var(--speciale-c1) !important;
    color: var(--cevi) !important;
}

.casino__centrale ol.carousel-indicators {
    position: absolute;
    right: 0 !important;
    justify-content: flex-end;
    margin: 0;
}

.casino__centrale ol.carousel-indicators li {
    background-color: var(--c-bianco) !important;
}

.casino__centrale ol.carousel-indicators li.active {
    background-color: var(--speciale-c1) !important;
}

.grey-box .inner-grid > span.text-medium.bold {
    color: #ec6728 !important;
    font-weight: 700 !important;
}

body[data-systemcode=VSTART] .grey-box .inner-grid > span.text-medium.bold {
    color: var(--speciale-c1) !important;
    font-weight: 700 !important;
}

/* ranking-widget */
body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([id=cg-pagina-xcasinotournaments]):not([id=cg-pagina-xcasinoracecasino]):not([id=cg-pagina-xcasinoracesport]) {
    /* rankingWidgetModal */
    --rankingWidgetModal__header__background: var(--base-c2) !important;
    --rankingWidgetModal__header__color: var(--base-c1) !important;
    --rankingWidgetModal__header__closeBtn__color: var(--contrasto-c3) !important;
    --rankingWidgetModal__header__borderBottom: 1px solid var(--base-c3) !important;
    --rankingWidget__boxShadow: 0 0 0.3125rem 0.025rem #00000059 !important;
    --rankingWidget__body__background: var(--base-c2) !important;
    --rankingWidget__body__color: var(--contrasto-c1) !important;
    --rankingWidget__imgOverlay__background: rgba(0, 0, 0, 0.75) !important;
    --rankingWidget__pulseIcon__background: var(--speciale-c1) !important;
    /* Content In body-right */
    --rankingWidget__contentHeading__totalPrizes__color: var(--contrasto-c1) !important;
    --rankingWidget__contentText__totalPrizes__color: var(--speciale-c1) !important;
    --rankingWidget__contentHeading__endsIn__color: var(--contrasto-c3) !important;
    --rankingWidget__contentText__endsIn__color: var(--color-main) !important;
    --rankingWidget__contentHeading__duration__color: var(--contrasto-c3) !important;
    --rankingWidget__contentText__duration__color: var(--speciale-c1) !important;
    --rankingWidget__contentHeading__minBet__color: var(--contrasto-c3) !important;
    --rankingWidget__contentText__minBet__color: var(--speciale-c1) !important;
    /* Inforow */
    --rankingWidget__infoRow__background: var(--base-c3) !important;
    --rankingWidget__infoRow__description__color: var(--contrasto-c3) !important;
    --rankingWidget__infoRow__value__color: var(--base-c1) !important;
    --rankingWidget__infoRow__btn__openRank__color: var(--base-c1) !important;
    --rankingWidget__infoRow__btn__openRank__border: 1px solid var(--base-c1) !important;
    --rankingWidget__infoRow__btn__openRank__hover__color: var(--color-main) !important;
    --rankingWidget__infoRow__btn__openRank__hover__border: 1px solid var(--color-main) !important;
    --rankingWidget__infoRow__btn__play__background: var(--speciale-c1) !important;
    --rankingWidget__infoRow__btn__play__color: var(--cevi) !important;
    --rankingWidget__infoRow__btn__play__border: 1px solid var(--color-main) !important;
    /* Collapse */
    --rankingWidget__collapse__background: var(--base-c2) !important;
    --rankingWidget__collapse__color: var(--base-c1) !important;
    --rankingWidget__collapse__headingIcon__background: var(--speciale-c2) !important;
    --rankingWidget__collapse__headingIcon__size: 30px !important;
    --rankingWidget__collapse__heading__iconsColor: var(--base-c1) !important;
    --rankingWidget__collapse__heading__primaryColor: var(--contrasto-c1) !important;
    --rankingWidget__collapse__heading__secondaryColor: var(--contrasto-c1) !important;
    --rankingWidget__collapse__arrow__iconsColor: var(--contrasto-c3) !important;
    --rankingWidget__collapse__separation__border: 1px solid var(--base-c2) !important;
    --rankingWidget__collapse__bodyImg__iconsColor: var(--base-c1) !important;
    --rankingWidget__collapse__bodyTitle__color: var(--base-c1) !important;
    --rankingWidget__collapse__bodyText__color: var(--contrasto-c1) !important;
    --rankingWidget__collapse__bodyInfoBoxTitle__color: var(--contrasto-c1) !important;
    --rankingWidget__collapse__bodyInfoBoxText__color: var(--base-c1) !important;
    /* Table */
    --rankingWidget__table__thead__background: var(--contrasto-c1) !important;
    --rankingWidget__table__thead__color: var(--base-c1) !important;
    --rankingWidget__table__tbody__oddRows__background: var(--contrasto-c2) !important;
    --rankingWidget__table__tbody__oddRows__color: var(--contrasto-c3) !important;
    --rankingWidget__table__tbody__evenRows__background: var(--contrasto-c1) !important;
    --rankingWidget__table__tbody__evenRows__color: var(--contrasto-c1) !important;
    /* Terms and Conditions */
    --rankingWidget__tec_buttonColor: var(--base-c2) !important;
    --layerCasino-background: var(--contrasto-c1) !important;
    --layerCasino-color: var(--base-c1) !important;
    --layerCasino-header-background: var(--contrasto-c2) !important;
    --layerCasino-header-borderBottom: 1px solid var(--contrasto-c1);
    --layerCasino-header-closeButton-color: var(--base-c1) !important;
    --layerCasino-body-background: var(--contrasto-c1) !important;
    --layerCasino-body-color: var(--base-c1) !important;

}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget {
    background: var(--base-c2);
    color: var(--base-c1) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__infoRow {
    background: var(--base-c1);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__header__title {
    color: var(--contrasto-c1) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .button__terms-conditions {
    background: var(--speciale-c1);
    color: var(--cevi) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__table__container__placeholder {
    background: var(--base-c2);
    color: var(--contrasto-c1) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__contentText {
    color: var(--contrasto-c2) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget_infoRow_btn--openRank:hover {
    background: var(--speciale-c2);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget_infoRow_btn--openRank::after {
    background-color: var(--contrasto-c1);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__collapse {
    background: var(--base-c1);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__icon {
    background-color: var(--contrasto-c2);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidgetModal .modal-header {
    color: var(--contrasto-c2);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget {
    color: var(--contrasto-c2) !important;
    border-color: var(--base-c0) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget_collapse_bodyImgContainer {
    background: var(--base-c1);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__infoRow__btn--openRank::after {
    background-color: var(--speciale-c1) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__collapse__bodyImgContainer {
    background: var(--c-scuro) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) table.rankingWidget__table td {
    color: var(--contrasto-c1) !important;
    background: var(--base-c1);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) table.rankingWidget__table tr:nth-of-type(even) td {
    background: var(--base-c2);
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__icon {
    background-color: var(--speciale-c1) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) .rankingWidget__infoRow__value {
    color: var(--speciale-c1) !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) #rankingWidgetModal .modal-content {
    box-shadow: 0 0 0.3125rem 0.025rem hsla(0, 0%, 0%, 0.54) !important;
    background: var(--base-c1) !important;
    border-color: transparent !important;
}

body:not([page=xcasinotournaments]):not([page=xcasinoracecasino]):not([page=xcasinoracesport]):not([data-original=xcasinotournaments]):not([data-original=xcasinoracecasino]):not([data-original=xcasinoracesport]) h5#rankingModalTitle {
    color: var(--speciale-c1) !important;
    font-weight: 700;
}

div#anteprimaBody {
    background: var(--base-c2);
    color: var(--contrasto-c1) !important;
}

.btnSelImporto,
.selImportoRunMT {
    background: var(--base-c1) !important;
    color: var(--contrasto-c1) !important;
}

.btnSelImporto.active,
.selImportoRunMT.active {
    color: var(--cevi) !important;
    background-color: var(--speciale-c1) !important;
}

/* ranking-widget */
.cg-promo-message-text,
.cg-promo-message-text a,
.cg-promo-message-text span {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

/* FIX PAGINA PROMO */
/* mostra tutte */
div#cg-promo-submenu .bottone-filtro {
    display: flex !important;
    order: 1;
}

/* prima tutte */
div#cg-promo-submenu a.bottone-filtro.pointer[filtro-dati=cg-promo--1] {
    order: 0 !important;
}

/* nascondi welcome reg spid e vip club */
div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo--3],
div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-10],
div#cg-promo-submenu a.bottone-filtro[href="/promo/registrazione-spid"],
div#cg-promo-submenu a.bottone-filtro[href="/promo/vip-club"],
div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-8] {
    display: none !important;
}

/* mostra vip club su sportbet, vstart e stargame */
body[data-systemcode=SPORTBET] div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-8],
body[data-systemcode=SPORTBET] div#cg-promo-submenu a.bottone-filtro[href="/promo/vip-club"],
body[data-systemcode=STARGAME] div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-8],
body[data-systemcode=STARGAME] div#cg-promo-submenu a.bottone-filtro[href="/promo/vip-club"],
body[data-systemcode=VSTART] div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-8],
body[data-systemcode=VSTART] div#cg-promo-submenu a.bottone-filtro[href="/promo/vip-club"] {
    display: flex !important;
}

/* mostra SPID su sportbet, vstart e stargame */
body[data-systemcode=SPORTBET] div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-10],
body[data-systemcode=SPORTBET] div#cg-promo-submenu a.bottone-filtro[href="/promo/registrazione-spid"],
body[data-systemcode=STARGAME] div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-10],
body[data-systemcode=STARGAME] div#cg-promo-submenu a.bottone-filtro[href="/promo/registrazione-spid"],
body[data-systemcode=BETX] div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-10],
body[data-systemcode=BETX] div#cg-promo-submenu a.bottone-filtro[href="/promo/registrazione-spid"],
body[data-systemcode=FULLSLOTNEW] div#cg-promo-submenu a.bottone-filtro[filtro-dati=cg-promo-10],
body[data-systemcode=FULLSLOTNEW] div#cg-promo-submenu a.bottone-filtro[href="/promo/registrazione-spid"] {
    display: flex !important;
}

/* cellulare */
/* cellulare */
/* cellulare */
/* cellulare */
/* nascondi welcome reg spid e vip club */
div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo--3],
div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-10],
div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-8] {
    display: none !important;
}

/* mostra vip club su sportbet, vstart e stargame */
body[data-systemcode=SPORTBET] div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-8],
body[data-systemcode=STARGAME] div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-8],
body[data-systemcode=VSTART] div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-8] {
    display: flex !important;
}

/* mostra SPID su sportbet, vstart e stargame */
body[data-systemcode=SPORTBET] div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-10],
body[data-systemcode=STARGAME] div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-10],
body[data-systemcode=BETX] div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-10],
body[data-systemcode=FULLSLOTNEW] div#cg-filter-promo-header .cg-filter-promo[data-type=cg-promo-10] {
    display: flex !important;
}

.cg-ismobile .gioco1__rigaTitolo {
    display: none;
}

.chip-overlay {
    color: var(--c-scuro) !important;
}

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

body#cg-pvr-movimentiUser .cg-arrow.cg-arrow-left {
    border-color: var(--contrasto-c1) !important;
}

.bonus-schedina_template-1_body_card {
    background: var(--c-scuro) !important;
    border-radius: 4px;
    padding: 4px;
    color: var(--c-bianco) !important;
}

:root {
    --cticket: var(--contrasto-c1) !important;
    --sfondoticket: var(--base-c3);
    --cg-ticket-link: var(--speciale-c1);
}

div#cg-lista-ticket-wrapper,
div#cg-ticket-section {
    background: var(--sfondoticket) !important;
    color: var(--cticket) !important;
}

.cg-ticket-casino-check-icon {
    background-color: var(--c-bianco);
    border-radius: 100%;
}

.blocco-header.flex-container.cg-contatti span,
.blocco-header.flex-container.cg-contatti a {
    font-family: var(--font_sito) !important;
}

#com-egt-jackpot-html-jackpotBanner .com-egt-jackpot-html-logo {
    background-image: url(https://www.sportbet.it/external_cms/img_casino/Amusnetjackpot.png) !important;
    background-size: contain !important;
    margin: 0 !important;
    background-position: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 12px !important;
}

#com-egt-jackpot-html-jackpotBanner .com-egt-jackpot-html-logo,
body[page=xcasino] #mainContentContainer #com-egt-jackpot-html-jackpotBanner .com-egt-jackpot-html-logo.com-egt-jackpot-html-mobile {
    background-image: url(https://www.sportbet.it/external_cms/img_casino/Amusnetjackpot.png) !important;
    background-size: contain !important;
    margin: 0 !important;
    background-position: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 12px !important;
    height: 60px !important;
}

/* fix popup promo */

div#cg-messages-container {
    padding: 0;
}

#cg-promo-messages-modal .modal-dialog.cg-scrollable-modal.modal-dialog-centered .modal-content.nero,
.cg-header-popup-title {
    border: 0;
    border-radius: 8px !important;
    background: transparent !important;
}

#cg-promo-messages-modal div#cg-messages-container {
    border-radius: 4px 4px 0 0 !important;
    overflow: hidden;
}

#cg-promo-messages-modal .cg-promo-message-text h2,
#cg-promo-messages-modal .cg-promo-message-text h3 {
    padding-top: 16px;
    font-weight: 700 !important;
}

#cg-promo-messages-modal .cg-promo-message-text h2 {
    padding-top: 16px;
    font-weight: 700 !important;
}

#cg-promo-messages-modal.cg-promo-message-modal-customsize .modal-body .cg-promo-message-text img {
    max-width: 100% !important;
    height: auto !important;
}

#cg-promo-messages-modal.cg-promo-message-modal-customsize .modal-body {
    max-width: 100% !important;
    min-width: unset;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4784313725);
    border-radius: 4px !important;
    border-color: transparent !important;
    background-color: transparent;
}

#cg-promo-messages-modal .modal-header h5 {
    display: none;
}

#cg-promo-messages-modal .modal-header {
    padding: 0;
    background: transparent !important;
    border-color: transparent;
    border-bottom: 1px solid transparent !important;
}

#cg-promo-messages-modal .modal-content.nero {
    position: relative;
}

#cg-promo-messages-modal .modal-header button {
    padding: 0 !important;
    font-weight: 700 !important;
    opacity: 1;
    text-shadow: unset !important;
    background: var(--speciale-c1) !important;
    border-radius: 50rem !important;
    height: 28px !important;
    width: 28px;
    z-index: 999;
    position: absolute;
    top: 18px;
    right: 18px;
}

/*.modal-header button span:after {
    font-size: 12px;
    content: 'Chiudi';
    color: var(--cevi) !important;
    padding: 8px 22px !important;
    height: unset !important;
    line-height: 1.25;
    text-transform: uppercase;
}

.modal-header button span {z-index: 99999;}*/
div#cg-promo-messages-modal {
    background: rgba(0, 0, 0, 0.7);
}

div#cg-messages-container {
    background: #fff !important;
}

#cg-promo-messages-modal .modal-header button span {
    color: var(--cevi) !important;
}

#cg-promo-messages-modal b {
    font-weight: bold !important;
}

:root {
    --xp-selected-amount-bg-color: var(--speciale-c1) !important;
    --xp-selected-amount-input-bg-color: var(--speciale-c1) !important;
}

/* fix popup promo */
/* mobile */
@media all and (max-width: 999px) {
    body:not(.dark-mode) div#cg-theme-switch-container > div:first-child {
        font-size: 0;
    }

    body:not(.dark-mode) div#cg-theme-switch-container > div:first-child:before {
        content: "Light Mode";
        font-size: 12px;
    }

    .card.elemento-competizioni-widget div#filtro-in-evidenza-content span {
        color: var(--contrasto-c1);
    }

    div#cg-theme-switch-container:before {
        content: "";
        background-image: url(https://www.sportbet.it/external_css/fix_comuni/soleluna.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 32px !important;
        height: 32px !important;
        display: inline-block;
    }

    .cg-slide-menu-separator {
        margin: 2px 0 !important;
    }

    div#cg-theme-switch-container {
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 1px solid var(--base-c3) !important;
    }

    div#cg-theme-switch-container div {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        gap: 8px;
        text-transform: uppercase;
        font-weight: 700 !important;
    }

    body:not(.dark-mode) div#cg-theme-switch-container:before {
        filter: brightness(0) invert(1);
    }

    /* pagina poker mobile */
    div#cg-poker-body {
        background: var(--base-c2) !important;
        color: var(--contrasto-c1) !important;
    }

    .cg-info-field-container.cg-firstFieldContainer.cg-lastFieldContainer {
        color: var(--cevi) !important;
        background: var(--speciale-c1) !important;
    }

    div#cg-poker-title-container {
        color: var(--speciale-c1) !important;
    }

    .cg-container-border.cg-poker-fix {
        border-color: transparent !important;
    }

    .cg-container-border.cg-poker-fix {
        background: var(--base-c1) !important;
        border-radius: 8px !important;
        box-shadow: unset !important;
        overflow: hidden;
    }

    .cg-container-image-section {
        height: unset !important;
        padding-bottom: 56% !important;
        background-size: contain !important;
    }

    div#cg-poker-gioca > div {
        visibility: hidden !important;
    }

    div#cg-poker-gioca a {
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        color: transparent !important;
    }

    div#cg-poker-gioca {
        background-size: contain !important;
        background-repeat: no-repeat !important;
        padding: 0 !important;
        padding-bottom: 30% !important;
        height: unset !important;
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        position: relative !important;
    }

    .cg-field-wrapper.cg-poker-fix {
        background: var(--base-c2);
        margin-bottom: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px 12px;
    }

    .cg-info-field-container.cg-firstFieldContainer.cg-lastFieldContainer {
        box-shadow: unset !important;
        filter: unset !important;
        border-color: transparent;
    }

    .cg-info-filled-msg {
        box-shadow: unset;
        border: 0px !important;
        filter: unset;
    }

    /* pagina poker mobile */
    .cg-container-border.cg-poker-fix:nth-child(4) .cg-container-image-section {
        background: url("https://www.sportbet.it/external_css/fix_comuni/poker/1.jpeg") !important;
        background-size: cover !important;
    }

    .cg-container-border.cg-poker-fix:nth-child(5) .cg-container-image-section {
        background: url("https://www.sportbet.it/external_css/fix_comuni/poker/2.jpeg") !important;
        background-size: cover !important;
    }

    .cg-container-border.cg-poker-fix:nth-child(6) .cg-container-image-section {
        background: url("https://www.sportbet.it/external_css/fix_comuni/poker/3.jpeg") !important;
        background-size: cover !important;
    }

    .cg-container-border.cg-poker-fix:nth-child(7) .cg-container-image-section {
        background: url("https://www.sportbet.it/external_css/fix_comuni/poker/4.jpeg") !important;
        background-size: cover !important;
    }

    .cg-container-border.cg-poker-fix:nth-child(8) .cg-container-image-section {
        background: url("https://www.sportbet.it/external_css/fix_comuni/poker/5.jpeg") !important;
        background-size: cover !important;
    }

    .cg-container-border.cg-poker-fix:nth-child(9) .cg-container-image-section {
        background: url("https://www.sportbet.it/external_css/fix_comuni/poker/6.jpeg") !important;
        background-size: cover !important;
    }

    .cg-button-container {
        background: var(--speciale-c1) !important;
        border-color: transparent !important;
        text-transform: uppercase;
        color: var(--cevi) !important;
    }

    .sticky.xs_event-info-offset-1,
    .xs_event-info-offset-events-by-date {
        background: var(--cc2) !important;
    }

    /* menu promo mobile normalizzato */
    .container-fluid.menu__promo__desktop {
        overflow: hidden;
        max-width: 100% !important;
    }

    .container-fluid.menu__promo__desktop .filtro-promo-b {
        height: 50px;
        display: flex;
        margin: auto;
        width: 100%;
        overflow-y: scroll;
        justify-content: flex-start !important;
        align-items: center !important;
        min-width: 100% !important;
        background: var(--base-c2) !important;
        position: relative;
        max-width: 100% !important;
    }

    .container-fluid.menu__promo__desktop .filtro-promo-b a {
        text-transform: uppercase;
        font-size: 14px !important;
        color: #fff !important;
        border: 0 !important;
        position: relative;
        font-weight: 400 !important;
        white-space: nowrap;
        padding: 0 10px;
        height: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        text-decoration: unset;
        padding: 0 15px;
        position: relative;
    }

    .container-fluid.menu__promo__desktop .col-12 {
        max-width: 100%;
    }

    .container-fluid.menu__promo__desktop a.bottone-filtro.pointer:before {
        content: " ";
        width: 100%;
        height: 4px;
        background-color: var(--custom-brand-color-1);
        position: absolute;
        left: 0;
        bottom: 0;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background: transparent;
    }

    .container-fluid.menu__promo__desktop a.bottone-filtro.pointer.active:before {
        background-color: var(--speciale-c1) !important;
    }

    /* fine menu promo mobile */
    /* popup mobile */
    div#cg-messages-container .cg-header-popup-title {
        background: #fff !important;
        border-color: transparent;
        border-radius: 4px;
        padding: 0;
        border: 0;
    }

    div#cg-messages-container .cg-signup-popup-logo {
        display: none;
    }

    div#cg-messages-container div#cg-body-testo-principale-popup {
        padding: 0;
    }

    div#cg-messages-container h2 {
        padding-top: 12px;
    }

    div#cg-messages-container div#cg_chiudiPopupLoginButton {
        border-color: transparent;
        text-transform: uppercase;
        margin-bottom: 6px;
        border-radius: 50rem;
        margin-bottom: 12px !important;
        background: var(--speciale-c1) !important;
        width: 30px !important;
        position: fixed;
        top: 50px;
        right: 44px;
        min-width: unset;
		background-image: url("/external_css/fix_comuni/icone/circle-xmark-regular-full.svg") !important;
		background-repeat: no-repeat !important;   
		background-size: cover !important;         
		background-position: center !important;    
    }
	
	#cg_chiudiPopupLoginButton > div {
	display: none;
	}

    div#cg-messages-container .cg-signup-popup-button-container {
        padding: 0 !important;
    }

    .cg-header-popup-background {
        opacity: 0.7 !important;
    }

    #cg-messages-container div#cg-body-testo-principale-popup * {
        font-size: 1rem !important;
        line-height: 1.5 !important;
    }

    #cg-messages-container .cg-signup-popup-button-container {
        margin-top: 16px;
    }

    #cg-messages-container div#cg-body-testo-principale-popup a {
        color: inherit !important;
    }

    /* popup mobile */
    div:not(#cg-messages-container) .cg-header-popup-container {
        background: var(--c-bianco) !important;
    }

    div#cg-messages-container .cg-header-popup-container {
        background: transparent !important;
    }

    .cg-header-popup-container > div {
        color: var(--c-scuro) !important;
    }

    div#cg-messages-container div#cg-body-testo-principale-popup img {
        max-width: calc(100% + 2px) !important;
    }

    .cg-menuTabMobile .cg-buttons-row .cg-no-anchor-style {
        display: flex;
        flex: 1 1 20%;
        justify-content: center;
        align-self: center;
        align-items: center;
        height: 100%;
        max-width: 100px;
        position: relative;
    }

    .rigaGiochi1[idrow="17"] .gruppoGiochi1__containerGioco.gioco__gruppoGiochi:after,
    .rigaGiochi1[idrow="19"] .gruppoGiochi__figlio:after {
        height: 2rem;
    }

    .gioco1__rigaJackpot:before,
    .jackpot-label:before {
        width: .75rem;
        height: .75rem;
    }

    .gioco1__rigaJackpot span,
    .gioco1 .jackpot-label span {
        font-size: .75rem !important;
    }
}

/* carte mobile */
@media all and (max-width: 1200px) {
	
	body:not([data-systemcode=SPORTBET]) .logo img {
        max-width: 300px !important;
        height: 150% !important;
    }
	
	
    body[data-internal="xcards"] .menuCasino,
    body[data-internal="xcards"] .rigaRicerca1.rigaRicerca1Adeg {
        display: none !important;
    }

   body[data-internal="xcards"] .containerPaginaCasino1 {
        padding-top: 24px !important;
        margin-top: 0 !important;
        background: var(--base-c2) !important;
    }

    body[data-internal="xcards"] div#idContentMain {
        background: var(--base-c2) !important;
        color: var(--contrasto-c1);
    }

    body[data-internal="xcards"] .grigliaSlots1 {
        grid-gap: 8px 0 !important;
    }

    body[data-internal="xcards"] .gioco1__rigaTitolo {
        background: transparent !important;
        margin-bottom: 6px !important;
        height: auto !important;
        width: 100% !important;
        padding: 0 !important;
        display: flex;
    }

   body[data-internal="xcards"] span.gioco1__titolo {
        padding: 0 !important;
        display: flex !important;
        flex-wrap: wrap !important;
        font-size: 12px !important;
        margin: 0 auto !important;
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
        max-width: calc(100% - 36px) !important;
        white-space: normal !important;
        filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.8)) !important;
    }

    body[data-internal="xcards"]img.gioco1__immagine {
        object-fit: unset !important;
        height: auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body[data-internal="xcards"] .grigliaSlots1__cella::after {
        padding-bottom: 135% !important;
    }

    /* carte */
    body[data-internal="xcards"] svg.svg-inline--fa.fa-arrow-circle-left.fa-w-16 {
        color: var(--contrasto-c1) !important;
    }

   body[data-internal="xcards"] .titolo__dettaglio {
        background: var(--base-c1) !important;
        width: 100% !important;
        margin: 0 !important;
        border-color: transparent !important;
    }

   body[data-internal="xcards"] .dato__dettaglio {
        background: var(--contrasto-c1) !important;
    }

    body[data-internal="xcards"] p.bottone__prova {
        background: var(--base-c1) !important;
    }

    body[data-internal="xcards"] p.bottone__gioca {
        background: var(--speciale-c1) !important;
    }

    body[data-internal="xcards"] .wiz__slot__body {
        max-width: 100% !important;
        margin-right: 20px !important;
    }

   body[data-internal="xcards"] div#carosello_banner {
        display: none;
    }

    body[data-internal="xcards"] .row.dDown_mob {
        display: none;
    }

    body[data-internal="xcards"] label.gameitle span {
        color: var(--contrasto-c1) !important;
        padding: 0 !important;
        display: flex !important;
        flex-wrap: wrap !important;
        font-size: 12px !important;
        margin: 0 auto !important;
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
        max-width: calc(100% - 36px) !important;
        white-space: normal !important;
        filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.8)) !important;
    }

    body[data-internal="xcards"] label.gameitle {
        bottom: 10%;
    }

    body[data-internal="xcards"] #idContentMain #idGamesContainer .contentGames {
        grid-template-columns: 1fr 1fr 1fr !important;
    }

    body[data-internal="xcards"] #contentGames label.gameitle span {
        color: var(--contrasto-c1) !important;
        font-size: 10px !important;
        line-height: 1.25 !important;
    }

    :root {
        --xp-selected-amount-bg-color-mobile: var(--speciale-c1) !important;
        --xp-selected-amount-input-bg-color-mobile: var(--speciale-c1) !important;
    }
}



.template__promo button.promo__acordion.titolo__promo__acordion:after,
.template__promo button.promo__acordion.titolo__promo__acordion.promo__active:after {
    content: '' !important;
    filter: unset !important;
    mask-image: url(piu.svg) !important;
    -webkit-mask-image: url(piu.svg) !important;
    background-color: var(--speciale-c1) !important;
}


.template__promo button.promo__acordion.titolo__promo__acordion.promo__active:after {
    mask-image: url(meno.svg) !important;
    -webkit-mask-image: url(meno.svg) !important;
}

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


.cg-icoUserContainerLoginSection > .cg-ico-user {
    content: '' !important;
    filter: unset !important;
    mask-image: url(user.svg) !important;
    -webkit-mask-image: url(user.svg) !important;
    background-color: var(--contrasto-c1) !important;
    mask-size: contain !important;
    background-image: unset !important;
}


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


div#cg-check-popup-obbligatorio {
    font-size: 1.5rem !important;
    line-height: 1.25;
    padding: 8px 0;
    display: flex;
    align-items: center;
    gap: 13px !important;
}

div#cg-checkbox-lettura-obbligatoria-popup-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}



.cg-pvr-page a.altro-principale.pointer {
    color: var(--c-headerDue) !important;
}



/*
@media all and (min-width: 1000px) {
    @media all and (min-width: 1727px) {

        .casino__centrale div#com-egt-jackpot-html-jackpotBanner {
            display: flex;
            align-items: center;
            justify-content: center !important;
            max-width: calc(100% - 30px);
            margin: 0 auto;
            position: relative;
            padding: 0 48px !important;
            gap: 24px !important;
        }

        .casino__centrale #com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-lg .com-egt-jackpot-html-box.com-egt-jackpot-html-I.com-egt-jackpot-html-equal,
        #com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-lg .com-egt-jackpot-html-box.com-egt-jackpot-html-II.com-egt-jackpot-html-equal,
        #com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-lg .com-egt-jackpot-html-box.com-egt-jackpot-html-III.com-egt-jackpot-html-equal,
        #com-egt-jackpot-html-jackpotBanner.com-egt-jackpot-html-lg .com-egt-jackpot-html-box.com-egt-jackpot-html-IV.com-egt-jackpot-html-equal {
            width: 100% !important;
            margin: 0 !important;
        }
    }
}
*/

.container-logoslide .logo-imagelider .image-block img {
    height: auto !important;
    object-fit: cover;
    max-height: unset;
    position: relative;
}

.container-logoslide .swiper-wrapper {
    gap: 12px;
}

.container-logoslide .tab-link .section-name .head h2 {
    font-size: 24px;
    line-height: 1.35;
    color: var(--contrasto-c1);
}

.container-logoslide .section-name .head h2 img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin-right: 12px;
}

/* .swiper-button-next:after,
.swiper-button-prev:after {
    color: var(--speciale-c1);
} */


@media all and (max-width: 1000px) {
    .container-logoslide .logo-imagelider .image-block img {
        height: auto !important;
        object-fit: cover !important;
        max-height: unset !important;
        position: relative !important;
        width: 100% !important;
    }

    .container-logoslide .swiper-wrapper {
        gap: 6px !important;
    }

    .container-logoslide .tab-link .section-name .head h2 {
        font-size: 16px !important;
        line-height: 1.35 !important;
        color: var(--contrasto-c1) !important;
    }

    .container-logoslide .section-name .head h2 img {
        width: 30px !important;
        height: 30px !important;
        object-fit: contain !important;
        margin-right: 12px !important;
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        color: var(--speciale-c1) !important;
    }

    .logo-imagelider .image-block .image-block-imageGroup,
    .container-logoslide .swiper-slide {
        margin: 0 !important;
    }

    .rankingWidget__content {
        gap: 4px !important;
    }

    .rankingWidget__contentText {
        font-size: 11px !important;
        width: 100%;
    }

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

    .rankingWidget__content {
        height: auto !important;
    }

    .rankingWidget__img__container {
        margin: 0 !important;
    }

    .rankingWidget__content {
        grid-template-columns: 1fr 1fr !important;
        grid-gap: 2px !important;
        padding: 0 0 0 8px !important;
    }

    .rankingWidget__contentBlock.rankingWidget__contentBlock--minBet > .rankingWidget__contentHeading {
        font-size: 0 !important;
        white-space: nowrap !important;
    }

    .rankingWidget__contentBlock.rankingWidget__contentBlock--minBet > .rankingWidget__contentHeading:after {
        content: 'Giocata minima:';
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .rankingWidget__contentHeading {
        font-size: 12px !important
    }


    .imglogo-slide {
        width: 100% !important;
    }

    .container-logoslide {
        padding-right: 0 !important;
    }

    div#cg-go-back-to-network .cg-arrow.cg-arrow-left {
        border-color: var(--speciale-c1) !important;
    }
}


@media all and (min-width: 890px) and (max-width: 1440px) {

    .gioco1__rigaJackpot,
    .gioco1 .jackpot-label {
        font-size: 14px !important;
    }

    .gioco1__rigaJackpot:before,
    .jackpot-label:before {
        width: 14px !important;
        height: 14px !important;
    }
}

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


.grigliaSlots1--columnsFormat3 .jackpot-label {
    font-size: 13px !important;
}

.grigliaSlots1--columnsFormat3 .jackpot-label:before {
    width: 13px;
    height: 13px;
}


.modal-content .gioco1__rigaJackpot,
.modal-content .gioco1 .jackpot-label {
    font-size: 12px !important;
}

.modal-content .gioco1__rigaJackpot:before,
.modal-content .jackpot-label:before {
    width: 12px;
    height: 12px;
}


/*
#xs-landing-3 {
    --c-1:  var(--base-c2) !important;
    --c-2: var(--base-c3) !important;
    --c-3: var(--base-c1) !important;
    --contrast:var(--contrasto-c1) !important;
}*/


.cg-bingo-title {
    font-weight: 700 !important;
}


/* fix casino nuovo */

div#swiper-providers-7 .image-block img {
    max-width: 100% !important;
    border-radius: 8px !important;
}

div#swiper-providers-7 .swiper-slide {
    margin: 0 !important;
}

div#swiper-providers-7 .image-block-imageGroup:hover img {
    animation: unset !important;
    transform: scale(1.05);
    transition: all 200ms ease-in-out;
}

div#swiper-providers-7 {
    padding:ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â 12pxÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â 0;
}


/* nuova landing */


body[page="xcasinohomepage"] span.link__text {
    color: var(--c-bianco) !important;
}

body[page="xcasinohomepage"] .numberedGame__number {
    -webkit-text-fill-color: var(--c-scuro);
    -webkit-text-stroke-color: var(--speciale-c1) !important;
}

body[page="xcasinohomepage"] .section-name h2 {
    color: var(--c-bianco) !important;
    text-transform: uppercase !important;
}

body[page="xcasinohomepage"] *[class*=swiper-button-]::after {
    background-color: var(--speciale-c1) !important;
}

body[page="xcasinohomepage"] [class*=swiper-button] {
    display: flex !important;
}


body[page="xcasinohomepage"] .logo-image-slider .swiper-button-prev:before  {
    content: '';
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg>');
    background-color: var(--speciale-c1);
    width: 40px;
    height: 40px;
    display: inline-block;
    mask-size: contain !important;
    mask-repeat: no-repeat;
}


body[page="xcasinohomepage"] .logo-image-slider .swiper-button-next:before  {
    content: '';
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg>');
    background-color: var(--speciale-c1);
    width: 40px;
    height: 40px;
    display: inline-block;
    mask-size: contain !important;
    mask-repeat: no-repeat;
    transform: rotate(180deg);
}


body[page="xcasinohomepage"] .logo-image-slider .swiper-button-next {
    right: -30px;
}

body[page="xcasinohomepage"] .logo-image-slider .swiper-button-prev {
    left: -30px;
}

body[page="xcasinohomepage"] .logo-image-slider::after {
    display: none;
}

body[page="xcasinohomepage"] div#centralContainer {
    overflow-x: hidden;
    padding-bottom: 64px;
}

body[page="xcasinohomepage"] .w24__item * {
    color: var(--c-bianco) !important;
}

body[page="xcasinohomepage"] .w24__header__button::after {
    background-color: var(--speciale-c1);
}

body[page="xcasinohomepage"] .w24__collapse__content {
    font-size: 16px !important;
    line-height: 1.25;
}

body[page="xcasinohomepage"] .name-team-block {
    background: #ffffff10 !important;
}

body[page="xcasinohomepage"] .name-team-block .time span {
    color: var(--speciale-c1) !important;
}

body[page="xcasinohomepage"] div#centralContainer > div:not(.w60, .w12) {
    max-width: 100% !important;
    margin: 0 auto;
    width: 100% !important;
}

body[page="xcasinohomepage"] div#centralContainer > div:not(.w12) > div, .w60__form {
    max-width: calc(100% - 180px);
    margin: 0 auto;
    width: 100% !important;
}

body[page="xcasinohomepage"] .w12 .col-md-12.titolo__rigaSlider {
    padding-left: 90px;
}

body[page="xcasinohomepage"] .w24 {
    max-width: 100% !important;
}

body[page="xcasinohomepage"] div#centralContainer > div {
    padding-top: 24px;
    padding-bottom: 24px;
}

body[page="xcasinohomepage"] div#centralContainer > div:nth-of-type(even) {
    background: #00000030!important;
}

body[page="xcasinohomepage"] .main_home__container > *:not(:last-child) {
    margin-bottom: 0 !important;
}

body[page="xcasinohomepage"] .tab-link {
    margin: 12px 0 24px 0!important;
}


body[page="xcasinohomepage"] .tem-clock img {
    filter: brightness(0) invert(1);
}



div#sideContainer a.strumentoCasino__tastoHome {
    font-weight: 500;
}


.tabGioco.tabGioco--landing {
    background: var(--base-c2) !important;
    color: var(--contrasto-c1) !important;
}

.tabGioco.tabGioco--landing img {
    border-radius: 0 !important;
    width: 100% !important;
}

.tabGioco.tabGioco--landing .tabGioco .tabGioco__body div {
    color: inherit !important;
    text-shadow: unset !important;
}

.tabGioco--landing .tabGioco__body .tabGioco__body__text3 {
    color: var(--speciale-c1) !important;
    font-weight: 700 !important;
    text-shadow: unset !important;
}
.tabGioco--landing .tabGioco--play {
    background: var(--speciale-c1) !important;
    color: var(--cevi) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.tabGioco.tabGioco--landing.tabGioco > .tabGioco__img__container {
    border-radius: 12px !important;
    max-width: 50% !important;
    width: 100% !important;
    flex: 1 0 auto !important;
}

.tabGioco--landing .tabGioco__body {
    max-width: 50% !important;
    width: 100% !important;
    flex: 0 1 auto !important;
}

.tabGioco.tabGioco--landing {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

.blockCarousel.w50 .swiper-slide {
    width: 100% !important;
    min-width: auto !important;
    max-width: calc(25% - 5px) !important;
}

.tabGioco.tabGioco--landing {
    --image-aspect-ratio: calc(1 / 1) !important;
}

.tabGioco.tabGioco--landing .blockCarousel__carousel__outer__buttons {
    display: none !important;
}

.blockCarousel__carousel__outer__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none !important;
}

.blockCarousel__heading {
    margin-top: 12px !important;
    margin-bottom: 5px !important;
    text-transform: uppercase !important;;
    font-size: 21px!important;;
}

a.blockCarousel__heading__controls__button.blockCarousel__heading__more {
    border-color: transparent!important;;
    font-size: 21px!important;;
    text-transform: capitalize !important;
    padding: 0!important;;
}

.blockCarousel__navigation {
    background: transparent!important;;
    color: var(--speciale-c1) !important;
    display: none!important;;
}


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

.w60__form {
    max-width: 100% !important;
}


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

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

.blockCarousel__heading__text {
    font-weight: 700 !important;
    font-size: 21px !important;
}

.menu-principale-barra .active, .menu-principale-barra a:hover {
    background: transparent;
    border-bottom: 4px solid var(--border-color-1);
}

body[page="xcasinohomepage"] div#centralContainer .w24-container > div.w24 {
    max-width: calc(100% - 180px) !important;
    margin: 0 auto;
    width: 100% !important;
}

#idContentMain .carousel-indicators button, .carousel-indicators li {
    border-radius: 0 !important;
    height: 4px !important;
    filter: drop-shadow(2px 2px 2px #00000080)
}

#idContentMain .carousel-indicators button.active {   
    background-color: var(--speciale-c1) !important;
	display: none;
}



/* landing mobile */


body#cg-pagina-xcasinohomepage {
    background: var(--c-scuro);
    color: var(--c-bianco) !important;
}

body#cg-pagina-xcasinohomepage div#mainContentContainer > div:nth-of-type(even) {
    background: #00000030!important;
}


body#cg-pagina-xcasinohomepage .logo-image-slider::after {
    display: none;
}

body#cg-pagina-xcasinohomepage .section-name img {
    display: none;
}

body#cg-pagina-xcasinohomepage .blockCarousel_heading_text, 
body#cg-pagina-xcasinohomepage .head > h2,
body#cg-pagina-xcasinohomepage .section-name h2, 
body#cg-pagina-xcasinohomepage .col-md-12.titolo__rigaSlider span {
    color: var(--c-bianco) !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    padding: 0 !important;
}

body#cg-pagina-xcasinohomepage div#mainContentContainer > div {
    max-width: 100%;
    padding-left: 12px !important;
    max-width: 100%;
    width: 100%;
    margin: 0;
}

body#cg-pagina-xcasinohomepage .col-md-12.titolo__rigaSlider {
    padding: 0 !important;
}

body#cg-pagina-xcasinohomepage .swiper-button-next,
body#cg-pagina-xcasinohomepage .swiper-button-prev {
    display: none !important;
}

body#cg-pagina-xcasinohomepage main#idContentMain {
    overflow-x: hidden !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
}

body#cg-pagina-xcasinohomepage div#mainContentContainer {
    padding: 0 !important;
}

body#cg-pagina-xcasinohomepage .blockCarousel.w50 .swiper-slide {
    max-width: calc(100% - 5px) !important;
}

body#cg-pagina-xcasinohomepage .tabGioco__control.tabGioco--play {
    color: var(--cevi) !important;
    text-decoration: unsetÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â !important;
}

body#cg-pagina-xcasinohomepage .numberedGame__number {
    -webkit-text-fill-color: var(--c-scuro);
    -webkit-text-stroke-color: var(--speciale-c1);
}


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

.selectableElement--gameType:hover, .selectableElement--gameType.selectableElement--selected {
    color: var(--speciale-c1) !important;
}






.bee-popup-col.bee-popup-col-1.bee-popup-col-w12 {
    background: #fff!important;
    padding: 0 !important;
    min-width: 55vw;
}

.kumulos-prompt.kumulos-prompt-ready.kumulos-alert-container.kumulos-prompt-position-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
}

.cg-ismobile .kumulos-prompt.kumulos-prompt-ready.kumulos-alert-container.kumulos-prompt-position-center {
    z-index: 9999;
    height: fit-content;
    position: fixed;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    max-width: calc(100% - 30px);
    left: 50%;
}

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

.bee-popup-container .bee-popup-row-content {
    max-width: 100% !important;
}

.bee-popup-divider .center, .bee-popup-image .bee-popup-center {
    max-width: 100% !important;
}

.bee-popup-block.bee-popup-block-6.bee-popup-button > a {
    color: #fff !important;
}


.rigaMultiGiochi3 .gruppoGiochi__figlio {
    align-items: flex-start !important;
}


#cg-pagina-sport .xs_eventSearchBar .bg-cs1 input.col-start-1.col-end-12.w-full.px-2.rounded-md.outline-0 {
    color: var(--contrasto-c1) !important;
}


#cg-ext-bingo-live::after {
    display: none !important;
}



.template__promo tr,
.template__promo td, .template__promo th {
    width: auto !important;
    height: auto !important;
}

.template__promo table {
    width: 100% !important;
}

.template__promo ul.lista__accordion {
    overflow-x: auto;
}


body[page="xcasino"] #mainContentContainer .rankingWidget {
    border: 1px solid var(--speciale-c1) !important;
}





/* widget quote maggiorate */

#xs-landing-3 .swiperItems__title.title {
    margin: 12px 0 !important;
  }
  
  #xs-landing-3 .swiper__items .swiper__items--header {
    background: linear-gradient(125deg, var(--c-scuro) 60%, var(--speciale-c1) 60%) !important;
    color: var(--c-bianco) !important;
  }
  
  #xs-landing-3 .swiper__items .swiper__items__content--pretitle,
  #xs-landing-3 .swiper__items .swiper__items__content--title,
  #xs-landing-3 .swiper__items .swiper__items__content--subtitle {
    color: inherit;
  }
  
  #xs-landing-3 .swiper__items .swiper__items__content--dx-content, .swiper__items__content--dx {
    background-color: transparent !important;
  }
  
  #xs-landing-3 .swiper__items .swiper__items__content--dx-content .icon__ctaSvg>svg>path {
    fill: #000 !important;
  }
  
  #xs-landing-3 .swiper__items .swiper__items__content--dx-content.selected-odd svg {
    filter: invert(1) !important;
  }
  
  #xs-landing-3 .swiper__items .swiper__items__content--wrapper {
    align-items: flex-start !important;
    color: var(--contrasto-c1) !important;
    background: var(--base-c1) !important;
  }
  
  body #xs-landing-3 .swiper__items .swiper__items__content--dx-content,
  body.dark-mode #xs-landing-3 .swiper__items .swiper__items__content--dx-content {
    padding: 4px 6px !important;
    border-radius: 2px !important;
  }
  
  
  
  #xs-landing-3 .icon__ctaSvg * {
    display: none;
  }
  
  #xs-landing-3 .icon__ctaSvg:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 546.6 898" style="enable-background:new 0 0 546.6 898;" xml:space="preserve"><style type="text/css">.st0{fill:%2345E645;}</style><title>FrecciaMaggiorate</title><polygon class="st0" points="546.6,156.2 546.6,351.4 273.3,195.2 0,351.4 0,156.2 273.3,0 "/><polygon class="st0" points="546.6,429.5 546.6,624.7 273.3,468.5 0,624.7 0,429.5 273.3,273.3 "/><polygon class="st0" points="546.6,702.8 546.6,898 273.3,741.8 0,898 0,702.8 273.3,546.6 "/></svg>');
    animation: moveArrow 1s linear infinite;
  }
  
  @keyframes moveArrow {
    0% {
      transform: translateY(0);
      opacity: 1;
    }
    50% {
      transform: translateY(-4px);
      opacity: 0.5;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }
  
  
  #xs-landing-3 .swiperItems__title.title {
    font-size: 24px !important;
  }
  
  #xs-landing-3 .swiper__items .swiper__items__content--dx-content .highlight-odd {
    background: var(--base-c3) !important;
    color: var(--contrasto-c1) !important;
    font-weight: 700 !important;
    font-size: 16px;
  }
  
  
  #xs-landing-3 .swiper__items .swiper__items__content--dx-content .highlight-odd span {
    font-weight: 700 !important;
  }
  
  #xs-landing-3 .swiper__items__content--dx-title > .odd_original {
    color: inherit !important;
    font-size: 14px;
    max-width: calc(100% - 32px);
    padding-right: 12px;
  }
  
  
  
  #xs-landing-3 .swiper__items__content--pretitle {
      font-size: 12px !important;
      line-height: 1.25 !important;
  }
  
  #xs-landing-3 .swiper__items .swiper__items__content--dx-title {
      color: var(--contrasto-c1) !important;
      display: flex;
      justify-content: flex-end;
  }
  
  #xs-landing-3  .swiper__items--header > svg > path {
    fill: var(--speciale-c1) !important;
  }
  
  #xs-landing-3 .swiper:has(.swiper__items--wrapper) .swiper-slide .swiper__items--wrapper {
    border-radius: 4px !important;
    overflow: hidden !important;
  }
  
  body #xs-landing-3 .swiper__items .selected-odd .highlight-odd, 
  body #xs-landing-3 .swiper__items .swiper__items__content--dx-content .highlight-odd:is(:hover, .selected, .selected-odd) {
    background: var(--speciale-c1) !important;
    color: var(--cevi)!important;
  }
  
  
  /* quote maggiorate mobile */
  
  @media all and (max-width: 1024px) {
    /* widget quote maggiorate */
   body:not([data-systemcode=SPORTBET]) .logo img {
        max-width: 300px !important;
        height: 150% !important;
    }
   
  .swiperItems__title.title {
    margin: 12px 0 !important;
  }
  
  .swiper__items .swiper__items--header {
    background: linear-gradient(125deg, var(--c-scuro) 65%, var(--speciale-c1) 35%) !important;
    color: var(--c-bianco) !important;
  }
  
  .swiper__items .swiper__items__content--pretitle,
  .swiper__items .swiper__items__content--title,
  .swiper__items .swiper__items__content--subtitle {
    color: inherit;
  }
  
  .swiper__items .swiper__items__content--dx-content, .swiper__items__content--dx {
    background-color: transparent !important;
  }
  
  .swiper__items .swiper__items__content--dx-content .icon__ctaSvg>svg>path {
    fill: #000 !important;
  }
  
  .swiper__items .swiper__items__content--dx-content.selected-odd svg {
    filter: invert(1) !important;
  }
  
  .swiper__items .swiper__items__content--wrapper {
    align-items: flex-start !important;
    color: var(--contrasto-c1) !important;
    background: var(--base-c2) !important;
    border: 1px solid #00000010;
    border-top: 0px;
  }
  
  body .swiper__items .swiper__items__content--dx-content,
  body.dark-mode .swiper__items .swiper__items__content--dx-content {
    padding: 4px 6px !important;
    border-radius: 2px !important;
    background: transparent !important;
  }
  
  
  
  .icon__ctaSvg * {
    display: none;
  }
  
  .icon__ctaSvg:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 23.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 546.6 898" style="enable-background:new 0 0 546.6 898;" xml:space="preserve"><style type="text/css">.st0{fill:%2345E645;}</style><title>FrecciaMaggiorate</title><polygon class="st0" points="546.6,156.2 546.6,351.4 273.3,195.2 0,351.4 0,156.2 273.3,0 "/><polygon class="st0" points="546.6,429.5 546.6,624.7 273.3,468.5 0,624.7 0,429.5 273.3,273.3 "/><polygon class="st0" points="546.6,702.8 546.6,898 273.3,741.8 0,898 0,702.8 273.3,546.6 "/></svg>');
  
    animation: moveArrow 1s linear infinite;
  }
  
  @keyframes moveArrow {
    0% {
      transform: translateY(0);
      opacity: 1;
    }
    50% {
      transform: translateY(-4px);
      opacity: 0.5;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }
  
  
  .swiperItems__title.title {
    font-size: 24px !important;
  }
  
  .swiper__items .swiper__items__content--dx-content .highlight-odd {
    background: var(--base-c3) !important;
    color: var(--contrasto-c1) !important;
    font-weight: 700 !important;
    padding: 8px;
    border-radius: 4px;
  }
  
  
  .swiper__items .swiper__items__content--dx-content .highlight-odd span {
    font-weight: 700 !important;
  }
  
  .swiper__items__content--dx-title > .odd_original {
    color: inherit !important;
    font-size: 12px;
    padding-right: 14px;
  }
  
  
  
  .swiper__items__content--pretitle {
      font-size: 12px !important;
      line-height: 1.25 !important;
  }
  
  .swiper__items .swiper__items__content--dx-title {
      color: var(--contrasto-c1) !important;
      display: flex;
      justify-content: flex-end;
  }
  
   .swiper__items--header > svg > path {
    fill: var(--speciale-c1) !important;
  }
  
  .swiper:has(.swiper__items--wrapper) .swiper-slide .swiper__items--wrapper {
    border-radius: 4px !important;
    overflow: hidden !important;
  }
  
  body .swiper__items .selected-odd .highlight-odd, 
  body .swiper__items .swiper__items__content--dx-content .highlight-odd:is(:hover, .selected, .selected-odd) {
    background: var(--speciale-c1) !important;
    color: var(--cevi)!important;
  }
  
  /* fine widget quote maggiorate */
  
  }
  
  /* fine widget quote maggiorate */
  
  
/* QUOTE MAGGIORATE */
body #xs-landing-3 .swiper__items .swiper__items--header {
    background: linear-gradient(125deg, var(--base-c3) 60%, var(--speciale-c1) 60%) !important;
    color: var(--contrasto-c1) !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--wrapper {
    background: var(--base-c2) !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--pretitle,
#xs-landing-3 .swiper__items .swiper__items__content--title,
#xs-landing-3 .swiper__items .swiper__items__content--subtitle {
    color: var(--contrasto-c1) !important;
}

#xs-landing-3 .swiper__items__content--dx {
    background: transparent !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--dx-title {
    color: var(--contrasto-c1) !important;
}

#xs-landing-3 .swiper__items__content--dx-title > .odd_original {
    color: var(--contrasto-c1) !important;
}

body #xs-landing-3 .swiper__items .swiper__items__content--dx-content {
    background-color: var(--base-c2) !important;
    color: var(--contrasto-c1) !important;
}

#xs-landing-3 .selected-odd .swiper__items__content--dx-content {
    background: transparent;
    color: var(--contrasto-c1) !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--dx-content .icon__ctaSvg > svg > path {
    fill: var(--contrasto-c1) !important;
}

#xs-landing-3 .swiper__items .swiper__items__content--dx-content.selected-odd svg {
    filter: invert(1) !important;
}

/* FINE QUOTE MAGGIORATE */

.swiper__items .swiper__items__content--pretitle,
.swiper__items .swiper__items__content--title,
.swiper__items .swiper__items__content--subtitle {
    color: var(--contrasto-c1) !important;
}

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

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

.container-promo button.promo-modal__button, .container-promo .promo-modal__header__button {
    background: var(--speciale-c1) !important;
    color: var(--cevi) !important;
}



div#xs-landing-3 .swiper-button-next:after, div#xs-landing-3 .swiper-button-prev:after {
    background-color: var(--speciale-c1) !important;
}

.rankingWidget.termsConditions__content * {
    color: inherit;
}



.match-card__panel .match-card__team:last-child img.match-card__team-img {
    filter: brightness(0) invert(1);
}

.match-card__panel .match-card__team:first-child img.match-card__team-img {
    filter: brightness(0) invert(46%) sepia(96%) saturate(1717%) hue-rotate(345deg) brightness(96%) contrast(92%);
}

/*piccolo fix sulla immagine carosello per eliminare il padding superfluo */

#mainContentContainer #carouselIndicators.carousel {
    padding-left: 0px !important;
}