/* ========================= 
        VARIABILI 
   ========================= */


:root {
    --c-scuro: #000 !important;
    --c-bianco: #fff !important;
    --filtro-contrasto: brightness(0) invert(1);
    --sfondo-colonne: var();
    --sfondo-colonne: var(--base-c1) !important;
    --base-c1: #e4e4e4 !important;
    --base-c2: #f7f8fa !important;
    --base-c3: #f0f0f0 !important;
    --base-c4: #ececec !important;
    --base-c5: #e4e4e4 !important;
    --base-c6: #ececec !important;
    --base-c7: #d8d6dC !important;

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

    /* Contrasto */
    --contrasto-c1: #000 !important;
    --contrasto-c2: #060c23 !important;
    --contrasto-c3: #0f1832 !important;
    /* Speciali */
    --speciale-c1: #e94f1c!important;
    --speciale-c2: #0e6634 !important;

    /* Altri */
    --cevi: #fff !important;
    --sfondo-header: var(--contrasto-c1) !important;
    --c-header: #fff;
    --sfondo-headerDue: var(--gradiente-c1) !important;
    --c-headerDue: #fff !important;
    --font_sito: "interstate_bold_cond", sans-serif;
    --bordo-supporto: #00000010 !important;
    --gradiente-c1: linear-gradient(90deg,
            #000000 0%,
            #464646 49.52%,
            #000000 100%) !important;

    --sfondo-contenitorePrincipale: #e4e4e4 !important;
}


/* ========================= 
        HEADER
   ========================= */

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


.menu-principale-barra ul.menu-principale {
    background: var(--sfondo-header) !important;
    color: var(--base-c1) !important;
}

.menu-principale-barra .sottomenu-principale ul {
    background: var(--sfondo-header) !important;

}

.barra-menu a {
    color: var(--base-c1) !important;
}


/* FINE  */
/* FINE  */

/* ========================= 
       PAGINA SPORT
   ========================= */


#xs-landing-3 .swiper__items__content--eventOdds {
    background: var(--base-c1) !important;

}

body #xs-landing-3 .bet.lighter .odd,
#xs-landing-3 .odd {
    background: var(--base-c7) !important;
    color: var(--contrasto-c1) !important;
    
}


body #xs-landing-3 .bet.lighter .oddhover,
#xs-landing-3 .odd:hover {
    background: var(--speciale-c1) !important;
    

}

.quota,
.contenitoreSingolaQuota {
    color: var(--contrasto-c1) !important;
    background-color: var(--base-c7) !important;
    border-radius: 50rem !important;
}

#match-search-input {
    background-color: var(--c-bianco) !important;
    color: var(--contrasto-c1) !important;

}

.titolo-widget-stampa i.fas.fa-circle {
    color: var(--speciale-c1) !important;
}

#xs-landing-3 .selection-item:hover,
#xs-landing-3 .widgetTab__wrapper .sport-switcher .selection-item,
body #xs-landing-3 .widgetTab__wrapper .selection-item.active {
    background: var(--speciale-c1)none repeat 0 0 / auto auto padding-box border-box scroll !important;
    background: var(--speciale-c1) !important;
    color: var(--c-bianco) !important;
    border: initial !important;
}

#xs-landing-3 .selection-item {
    border: none !important;
}

.widget-competizioni-side .apri-partite-in-evidenza~.contenitore-competizioni-sport .card.elemento-competizioni-widget>.titolo-accordion .live-badge::after {
    color: var(--c-bianco) !important;
}

/* FINE  */
/* FINE  */


/* ========================= 
       CASINO 
   ========================= */

body.dark-mode .casino__laterale,
body.dark-mode .area__main__casino {
    background: var(--sfondo-contenitorePrincipale) !important;
}

body div#centralContainer>div {
    background-color: var(--sfondo-contenitorePrincipale) !important;
}


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

.componenteGioco__strumenti svg {
    color: var(--c-scuro) !important;
}

input.bloccoRicerca1__laterale {
    background: var(--base-c1) !important;

}

input.bloccoRicerca1__laterale::placeholder {
        color: var(--c-scuro) !important;;
}

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

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

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

.clickable.clickable__providers {
    background-color: var(--c-bianco) !important;

}

.casino__laterale__container {
    background-color: var(--c-bianco) !important;
    border-radius: 8px !important;
}

/* FINE */
/* FINE */

/* ========================= 
       PROMO
   ========================= */
.modal-body .table.table-bordered{
    color:var(--c-scuro) !important;
}
.promo-container {
    background-color: var(--c-bianco) !important;
    margin-top: 20px !important;
    
}

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

body.cg-internal-page[page="promo"] {
    background-color: var(--c-bianco) !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(--base-c2) !important;
    justify-content: center !important;
    
}

.filtro-promo-b a.bottone-filtro {
    background: var(--base-c7) !important;
    border-radius: 30px !important;
    color: var(--contrasto-c1) !important;
    

}

.rettangolo-promo {
    border-radius: 12px !important;
    background: var(--base-c7) !important;
}

.fas.fa-circle.bianco.fa-stack-2x {
    color: var(--c-bianco) !important;
}

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

/* FINE */
/* FINE */

/* ========================= 
       FOOTER
   ========================= */


.barra-superiore-footer {
    background: var(--base-c7) !important;
    
    border-color: var(--base-c3) !important;
    
    color: var(--contrasto-c1) !important;
    
}

.cg-footer-section-title {
    color: var(--contrasto-c1) !important;
    
}

.blocco-footer a {
    color: var(--contrasto-c1) !important;

}

/* FINE */
/* FINE */