/*CSS HANDLER */
:root {
    --bg_color: #111111;
    --bg_text: #ffffff;

    --colore_principale: #FFBB00;
    --colore_principale_light: #FFEA68;
    --colore_principale_dark: #D19900;
    --regola_gradiente: #FFBB00;
    --testo_gradiente: #111;
    
    --colore_principale2: #111;
    --colore_principale2_light: #333;
    --colore_principale2_dark: #000;
    --regola_gradiente2: #111;
    --testo_gradiente2: #fff;
    
		
    --regola_gradiente3: #ffbb00;
    --testo_gradiente3: #ffffff;
    
    --odds_bg: #111111;
    --odds_text: #ffffff;
}
/*next-theme-preview*/
#themeSwitcher span {
   	background: #1B7C00; 
}
#themeSwitcher span::after {
	background: #111111;
}
/*styling*/
footer .refooter img,
.logo > img {
	filter: hue-rotate(710deg) saturate(2) invert(1);
}
#user_navigation {
	background: var(--regola_gradiente2);;
	border: 1px solid var(--colore_principale);;
}
#header #user_navigation .hnav.sub li a {
	color: var(--testo_gradiente2);
}
/*offer*/
.offer .content_wrapper {
	background: var(--bg_color);;
}
#groupmenu .list_gitem {
	background-color: var(--colore_principale2_dark);;
	border: 1px solid var(--colore_principale);;
}
#groupmenu .list_gitem:nth-child(2n) {
	background-color: var(--colore_principale2_dark);;
}
.groupmenu li a.gitem {
	color: var(--testo_gradiente2);
}
div#last_wins ul li {
	box-shadow: 0 -20px 40px black inset;
}
#sports_menu_container h1, .mhead, #usermenu h1, .can h1,
.h1usermenu, .h1sport, .h1ippica, .h1header, .last_winning h1 {
	border-color: var(--colore_principale);;
	background-color: var(--colore_principale2_dark);;
	color: var(--testo_gradiente2);
}
.offer div#speedsearch label,
.offer #speedcouponcontainer #easybet_head.chead h1,
.offer #speedcouponcontainer #easybet_head.chead,
.offer div#speedsearch {
	background: var(--regola_gradiente2);;
	color: var(--testo_gradiente2);
}
.offer a.cdel {
 color: var(--testo_gradiente2);    
}

.offer td.allodds_cont .evetitle div::before {
	border-top-color: var(--odds_bg);
}
.offer td.allodds_cont .evetitle {
	color: var(--odds_text);
}
.offer .mtable tr.allodds_tr .class_cont,
.offer .mtable tr.allodds_tr a {
	background-color: var(--odds_bg);
	color: var(--odds_text);
}
.offer tr.allodds_tr a.btn:hover,
.offer tr.allodds_tr .selected .odd_value,
.offer tr.allodds_tr a.selected {
	background: var(--colore_principale);;
	color: var(--testo_gradiente);
}
.offer .allodds_tr .btn-group.btn-group-justified {
	border-color:var(--colore_principale);;
}
/*apps*/
body .messages .tableForm.blocks,
.resultsContainer #tresult tbody {
    background: var(--colore_principale2_dark);;
}
body .tdati > tbody, .bestlist #tresult,
.pageListNumbers, #tresult {
    color: var(--testo_gradiente2);
}
body .fieldset,
body #sessionField.fieldset,
body #formChangePassword .fieldset {
	background: var(--regola_gradiente2);
    color: var(--testo_gradiente2);
	border: 1px solid var(--colore_principale2);;
}