.single-sport__navigation {
	background-color: #78A0C3;
	margin-bottom: 30px;
	z-index: 1000;
	position: relative;
}



.single-sport__navigation__list .menu-item {
	list-style-type: none !important;
	margin: 0 0 0 1px;
}

.single-sport__navigation__list .menu-item.current_page_item > a,
.single-sport__navigation__list .menu-item.current_page_ancestor > a {
	background-color: var(--anza-blue) !important;
}


.single-sport__navigation__list .menu-item a {
	display: block;
	padding: 10px 20px;
	color: #FFF;
	text-decoration: none;
	transition: all 0.5s ease;
	white-space: nowrap;
}

.single-sport__navigation__list .menu-item:hover a,
.single-sport__navigation__list .sub-menu .menu-item:hover a {
	background-color: #4D81AE;
}

.single-sport__navigation__list .menu-item.red a {
	background-color: var(--anza-red)
}




.single-sport__navigation__list .menu-item .sub-menu {
	margin: 0 0 0 30px;
}

.single-sport__navigation__list .menu-item:hover .sub-menu {
	display: block;
}

.single-sport__navigation__list .sub-menu .menu-item {
	padding: 0;
	margin: 0;
}

.single-sport__navigation__list .sub-menu .menu-item a {
	padding: 10px 20px;
	display: block;
	min-width: 300px;
	background-color: #78A0C3;
}






.single-sport__introduction {
	padding: 30px;
	background-color: var(--light-grey);
}

.single-sport__introduction__right {
	position: relative;
	flex: 1;
}


.single-sport__introduction__photo {
	flex: 1;
	background-size: cover;
	max-height: 500px;
	height: 300px;
	margin-top: 30px;
}

.single-sport__introduction__main_button {
	margin-top: 30px;
}

.single-sport__introduction__main_button__link {
	font-family: var(--feature-font);
	font-size: 19px;
	background-color: var(--anza-red);
	color: #FFF;
	border-radius: 100px;
	padding: 20px 30px;
	display: inline-block;
	text-decoration: none;
	transition: all 0.5s ease;
}

.single-sport__introduction__main_button__link:hover {
	opacity: 0.8;
}




.single-sport__secondary {
	margin: 50px 30px 0 30px;
}



.single-sport__social {
	border-bottom: 1px solid #E6E6E6;
	padding: 10px;
}

.single-sport__social > a {
	display: block;
	padding: 5px;
	background-position: left center;
	padding-left: 35px;
	background-size: 25px;
	margin-right: 30px;
}



.single-sport__social__facebook {
	background-image: url('../images/discount-facebook-icon.svg');
}

.single-sport__social__instagram {
	background-image: url('../images/discount-instagram-icon.svg');
}

.single-sport__social__whatsapp {
	background-image: url('../images/discount-whatsapp-icon.svg');
}





.single-sport__split {
	margin-top: 50px;
}

.single-sport__split > div {
	flex: 1;
}




.single-sport__featureLinks__list__item {
	list-style-type: none;
	margin: 0 0 10px 0
}

.single-sport__featureLinks__list__item__link {
	display: block;
	background-color: var(--anza-blue);
	padding: 30px;
	color: #FFF;
	text-decoration: none;
	font-size: 20px;
	transition: all 0.5s ease;
}

.single-sport__featureLinks__list__item__link:hover {
	opacity: 0.9;
	background-position: right 20px center;
}


/**
 * News
 */

.single-sport__news__item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.single-sport__news__item__photo {
	display: block;
	width: 185px;
	height: 125px;
	margin-right: 20px;
	background-size: cover;
}

.single-sport__news__item__main__title {
	display: block;
	font-size: 20px;
}

.single-sport__news__item__main__excerpt {
	line-height :150%;
	margin-top: 10px;
	font-size: 15px;
}


/* Sponsor Grid */

.single-sport__sponsorGrid {
	max-width: 700px;
	margin: 0 auto;
}

.single-sport__sponsorGrid__section {
	flex: 1;
}

.single-sport__sponsorGrid__section__title {
	font-size: 14px;
	color: #444;
	text-align: center;
}

.single-sport__sponsorGrid__section__logos {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	flex: 1;
}

.single-sport__sponsorGrid__section__logos__logo {
	padding: 20px;
	flex: 0 1 200px;
}

.single-sport__sponsorGrid__section__logos__logo__img {
	display: block;
	height: 50px;
	background-size: contain;
	background-position: center center;
}

.single-sport__sponsorGrid__section__logos__logo__img:hover {
	transform: scale(1.1);
}

.single-sport__sponsorGrid__section__logos__logo__img--medium {
	height: 100px;
}

.single-sport__sponsorGrid__section__logos__logo__img--large {
	height: 150px;
	width: 250px;
}

.single-sport__sponsorGrid__section__logos__logo__img--xlarge {
	width: 250px;
}


.single-sport__sponsorGrid__row {
	display: flex;
	border-bottom: 1px solid #CCC;
	padding-top: 20px;
}

.single-sport__sponsorGrid__row:last-child {
	border-bottom: 0;
}

.single-sport__sponsorGrid__row__col {
	flex: 1;
}

@media only screen and (min-width: 850px) {
	
	
	
	
	.single-sport__introduction {
		display: flex;	
	}
	
	.single-sport__introduction__main {
		flex: 1;
		margin-right: 50px;
	}
	
	
	
	.single-sport__social {
		display: flex;
	}

	
	.single-sport__split {
		display: flex;
	}
	
	.single-sport__split > div:first-child {
		margin-right: 40px;
	}
	
	.single-sport__navigation__list {
		display: flex;
	}
	
	.single-sport__navigation__list .menu-item .sub-menu {
		display: none;
		position: absolute;
		margin: 0;
	}
	
	.single-sport__introduction__main_button {
		margin: 30px 0 0 0;
	}
	
	.single-sport__introduction__photo {
		position: absolute;
		top: 0; bottom: 0;
		left: 0; right: 0;
		height: auto;
		margin-top: 0;
	}
	
	.single-sport__featureLinks__list__item__link {
		font-size: 24px;
		background-image: url('../images/sports-single-feature-link-icon.svg');
		background-position: right 40px center;
	}
	
	
}