/*
# ROOT
*/
:root   {
    --wz-gray-light: #f9f9f9;
    --wz-gk-blue: #f2f5fd;
    --wz-gk-blue-transparent: #f2f5fdf6;
    --wz-gk-gray-dark: #1e293b;
    --wz-white: #fff;
    --wz-yellow: #fae38f;
    --wz-orange: #f88b48;
    --wz-blue: #20369c;
    --wz-blue-dark: #0d2180;
}


/*
# GLOBAL
*/
address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul    {
	font-size: 1.1rem;
}
.ast-site-identity .site-title a {
    text-decoration: none;
}


/*
# CLASSES
*/
#wz_prev_loader .spinner-border,
#wz_prev_loader .spinner-grow,
#wz_next_loader .spinner-border,
#wz_next_loader .spinner-grow,
#fixturesLoader .spinner-border,
#fixturesLoader .spinner-grow {
    width: 100px;
    height: 100px;
}
.btn-mhfc-primary	{
	background: var(--wz-blue);
	color: var(--wz-white);
	text-decoration: none !important;
}
.btn-mhfc-primary:hover	{
	background: var(--wz-blue-dark);
	color: var(--wz-white);
}


/*
# HERO
*/
h1.wz_hero_txt {
	color: #fff;
	font-weight: bold;
}

/*
# HOMEPAGE SPONSORS
*/
.home_sponsor_item {
    position: relative;
    transform: scale(100%);
    transition: all .2s;
}
.home_sponsor_item:hover {
    transform: scale(95%);
}
/*
.home_sponsor_item::after {
    background: var(--wz-yellow);
    width: 0%;
    height: 4px;
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    transition: all .2s;
}
.home_sponsor_item:hover::after {
    width: 100%;
}
*/


/*
# HOMEPAGE PREV/NEXT MATCH
*/
#wz_home_matches,
#wz_home_news,
#wz_home_table,
#wz_bottom{
	padding: 50px 0;
}
#wz_home_matches {
	background: #fff url(../images/aerial_shot_tech_centre.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
	position: relative;
	overflow: hidden;
}
#wz_home_matches::before {
	background: rgba(0,0,0,.75);
	content: '';
	width: 500vw;
	height: 500vh;
	display: block;
	position: absolute;
}
#wz_home_matches::after {
    content: 'Image credit DFA';
    position: absolute;
    bottom: 0;
    color: #666;
}
.wz_match_wrap	{
	text-align: center;
}
.wz_match_home,
.wz_match_away	{
	
}
.wz_match_home img,
.wz_match_away img {
	max-width: 100px;
}
.wz_match_score_txt	{
	font-weight: bold;
	margin-bottom: 0;
}
.wz_match_title {
	font-weight: bold;
	font-size: 2rem;
}
.wz_match_date {
	font-weight: 600;
}
#wz_home_matches .wz_home_match_fixtures a > i,
#wz_home_table_btn a > i,
#wz_home_top_scorer a > i,
#wz_home_team_news_btn span.elementor-button-icon,
#wz_news_link_0 > i,
#wz_news_link_1 > i {
	transition: all .2s;
	position: relative;
	left: 5px;
}
#wz_home_matches .wz_home_match_fixtures a:hover > i,
#wz_home_table_btn a:hover > i,
#wz_home_top_scorer a:hover > i,
#wz_home_team_news_btn:hover span.elementor-button-icon,
#wz_news_link_0:hover > i,
#wz_news_link_1:hover > i {
	left: 10px;
}
#wz_home_matches .wz_home_match_fixtures a:hover > i,
#wz_home_team_news_btn:hover span.elementor-button-icon {
	padding-left: 0;
}
#wz_home_table_btn a:hover > i,
#wz_home_top_scorer a:hover > i,
#wz_news_link_0:hover > i,
#wz_news_link_1:hover > i {
	padding-left: 10px;
}


/*
# HOMEPAGE NEWS
*/
#wz_home_news	{
	background: var(--wz-gray-light);
}
#wz_home_news .wz_home_news_item	{
	background: #fff;
}
#wz_home_news .wz_home_news_item::after {
    content: '';
    background: var(--wz-orange);
    width: 0;
    height: 4px;
    display: block;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    transition: all .2s;
    position: absolute;
    bottom: 0;
}
#wz_home_news .wz_home_news_item:hover::after {
    width: 100%;
}
a#wz_news_link_0,
a#wz_news_link_1   {
    color: var(--wz-blue);
	font-weight: bold;
    text-decoration: none;
}
a#wz_news_link_0:hover,
a#wz_news_link_1:hover   {
    text-decoration: none;
}
#wz_home_team_news_btn:hover {
	background: var(--wz-blue);
}


/*
# HOMEPAGE FEATURED PLAYER
*/
.wz_top_scorer_item_img img {
	width: 75px;
}
.wz_top_scorer_item_txt {
	margin-left: 1rem;
}
#wz_home_top_scorer {
	position: absolute;
	left: 5%;
	bottom: 0;
	width: 90%;
	-webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
/*
#wz_home_featured_player::before {
    content: "Featured Player";
    position: absolute;
    top: -45px;
    z-index: 1;
    color: var(--wz-white);
    font-weight: bold;
    left: 230px;
    transform: rotate(90deg);
    text-shadow: 1px 1px 5px #000;
    text-align: center;
}
*/
#wz_home_top_scorer::after {
    content: '';
    background: var(--wz-orange);
    width: 0;
    height: 4px;
    display: block;
    transition: all .2s;
}
#wz_home_top_scorer:hover::after {
   width: 100%;
}
#wz_home_top_scorer,
#wz_home_top_scorer .featured_player_name,
#wz_home_top_scorer .featured_player_pos,
#wz_home_top_scorer .featured_player_stats,
#wz_home_top_scorer a,
#wz_home_matches .wz_home_match_fixtures a	{
	color: var(--wz-white);
}
#wz_home_top_scorer a,
#wz_home_matches .wz_home_match_fixtures a	{
	text-decoration: underline;
	font-weight: bold;
}
#wz_home_top_scorer a:hover,
#wz_home_matches .wz_home_match_fixtures a:hover	{
	text-decoration: none;
}
#wz_home_top_scorer .featured_player_name::after {
  content: '';
  background: var(--wz-orange);
  width: 100px;
  height: 4px;
  display: block;
}
#wz_home_top_scorer .elementor-widget-container {
	background-color: var(--wz-blue);
/*
	padding: 75px 75px 75px 75px;
*/
	color: var(--wz-white);
	border-bottom: 2px solid var(--wz-orange);
}


/*
# HOMEPAGE LEAGUE TABLE
*/
.wz_home_table_team_logo {
	width: 50px;
}
.sp-data-table th,
.sp-data-table td {
    font-size: 1rem !important;
    padding: 15px 10px !important;
}


/*
# FIXTURES PAGE
*/
#prev_matches_content .wz_match_wrap,
#next_matches_content .wz_match_wrap	{
	border-bottom: 1px solid #e9e9e9;
	padding: 4rem;
	margin: 0;
}
#prev_matches_content .wz_match_wrap:last-child,
#next_matches_content .wz_match_wrap:last-child	{
	border-bottom: none;
	padding-bottom: 0;
}


/*
# WZ BOTTOM
*/
#wz_bottom	{
	background: var(--wz-gk-gray-dark);
	color: #fff;
}


/*
# CONTACT US PAGE
*/
.wz_contact_info	{
	background: var(--wz-gray-light);
	border: 1px solid var(--wz-gk-blue);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: var(--wz-blue-dark);
	display: flex;
	margin-bottom: 1rem;
	padding: 1rem;
	position: relative;
    transition: all .2s;
}
.wz_contact_info:last-child	{
	margin-bottom: 0;
}
.wz_contact_info:hover	{
	background: var(--wz-blue-dark);
}
.wz_contact_info:hover,
.wz_contact_info:hover .wz_contact_info_icon,
.wz_contact_info:hover .wz_contact_info_txt h2,
.wz_contact_info:hover .wz_contact_info_txt p 	{
	color: var(--wz-gray-light);
}
.wz_contact_info::after	{
	border-bottom: 4px solid var(--wz-gray-light);
	bottom: 0;
	left: 0;
	position: absolute;
    transition: all .2s;
	display: block;
	width: 0;
	height: 4px;
	content: '';
}
.wz_contact_info:hover::after	{
	border-bottom: 4px solid var(--wz-orange);
	width: 100%;
}
.wz_contact_info .wz_contact_info_txt h2,
.wz_contact_info .wz_contact_info_txt p 	{
	margin-bottom: 0;
}
.wz_contact_info_icon	{
	font-size: 50px;
	margin-right: 1rem;
	color: var(--wz-gk-gray-dark);
}


/*
# @MEDIA
*/
@media(min-width: 100px)	{
	h1.wz_hero_txt {
		font-size: 50px;
		line-height: 50px;
	}
	.home_sponsor_wrap img {
		width: 100%;
	}
	.wz_match_home img,
	.wz_match_away img {
		max-width: 90px;
	}
	.wz_match_score_txt	{
		font-size: 25px;
	}
/*
	#wz_home_top_scorer {
		top: calc(50% - 150px);
	}
*/
	#wz_home_matches {
	    padding: 100px 0;
    }
	#wz_home_featured_player .featured_player_name   {
	    font-size: 30px;
	}
    #wz_home_featured_player::before {
        font-size: 40px;
/*
        top: calc(50% - 160px);
*/
    }
}
@media(min-width: 576px)	{
	h1.wz_hero_txt {
		font-size: 75px;
		line-height: 75px;
	}
/*
	#wz_home_top_scorer {
		top: calc(50% - 200px);
	}
*/
	#wz_home_featured_player .featured_player_name   {
	    font-size: 70px;
	}
	#wz_home_featured_player .featured_player_pos   {
	    font-size: 30px;
	}
    #wz_home_featured_player::before {
        font-size: 40px;
/*
        top: calc(50% - 290px);
*/
    }
}
@media(min-width: 768px)	{
	h1.wz_hero_txt {
		font-size: 100px;
		line-height: 100px;
	}
	.wz_match_home img,
	.wz_match_away img {
		max-width: 100px;
	}
	.wz_match_score_txt	{
		font-size: 40px;
	}
/*
	#wz_home_top_scorer {
		top: calc(50% - 250px);
	}
*/
	#wz_home_matches {
	    padding: 200px 0;
    }
	#wz_home_featured_player .featured_player_name   {
	    font-size: 70px;
	}
    #wz_home_featured_player::before {
        font-size: 100px;
/*
        top: calc(50% - 400px);
        left: -20px;
*/
    }
	.goalkeeper .player_wrap img	{
		width: 100%;
	}
}
@media(min-width: 992px)	{
	h1.wz_hero_txt {
		font-size: 150px;
		line-height: 150px;
	}
	.home_sponsor_wrap img {
		width: 50%;
	}
/*
	#wz_home_top_scorer {
		top: calc(50% - 300px);
	}
*/
	#wz_home_featured_player .featured_player_name   {
	    font-size: 90px;
	}
	.goalkeeper .player_wrap img	{
		width: 25%;
	}
}
@media(min-width: 1200px)	{
/*
	#wz_home_top_scorer {
		top: calc(50% - 350px);
	}
*/
}
@media(min-width: 1400px)	{}
