.social-menu-wrapper {
	margin: 0 auto;

	.menu {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}

	.menu-item {
		display: inline;
	}

	a {
		display: inline-block;
		width: 48px;
		height: 48px;
		color: white;
		text-decoration: none;
		transition: transform 0.2s;
	}

	a::before {
		content: '\f475';
		speak: none;
		line-height: 24px;
		font-family: 'Genericons';
		font-weight: normal;
		font-size: 24px;
		transition: transform 0.125s, color 0.125s ease-in-out;
		vertical-align: middle;
		text-align: center;
		transform: translateY(3px);
		-webkit-font-smoothing: antialiased;
	}

	a:hover,
	a:focus {
		transform: scale(1.5);
	}
}

/* Social icons. */
.social-menu-wrapper {

	// WordPress & MichaelVanDenBerg.com.
	a[href*="wordpress.org"],
	a[href*="wordpress.com"],
	a[href*="michaelvandenberg.com"] {
		background: $color__background-social-wordpress;
	}
	a[href*="wordpress.org"]::before,
	a[href*="wordpress.com"]::before,
	a[href*="michaelvandenberg.com"]::before {
		content: '\f205';
	}

	// Facebook.
	a[href*="facebook.com"],
	a[href*="facebook.com"] {
		background: $color__background-social-facebook;
	}
	a[href*="facebook.com"]::before {
		content: '\f204';
	}

	// Twitter.
	a[href*="twitter.com"],
	a[href*="twitter.com"] {
		background: $color__background-social-twitter;
	}
	a[href*="twitter.com"]::before {
		content: '\f202';
	}

	// Dribbble.
	a[href*="dribbble.com"],
	a[href*="dribbble.com"] {
		background: $color__background-social-dribbble;
	}
	a[href*="dribbble.com"]::before {
		content: '\f201';
	}

	// Google+.
	a[href*="plus.google.com"],
	a[href*="plus.google.com"] {
		background: $color__background-social-google;
	}
	a[href*="plus.google.com"]::before {
		content: '\f206';
	}

	// Pinterest
	a[href*="pinterest.com"],
	a[href*="pinterest.com"] {
		background: $color__background-social-pinterest;
	}
	a[href*="pinterest.com"]::before {
		content: '\f209';
	}

	// GitHub.
	a[href*="github.com"],
	a[href*="github.com"] {
		background: $color__background-social-github;
	}
	a[href*="github.com"]::before {
		content: '\f200';
	}

	// Tumblr.
	a[href*="tumblr.com"],
	a[href*="tumblr.com"] {
		background: $color__background-social-tumblr;
	}
	a[href*="tumblr.com"]::before {
		content: '\f214';
	}

	// YouTube.
	a[href*="youtube.com"],
	a[href*="youtube.com"] {
		background: $color__background-social-youtube;
	}
	a[href*="youtube.com"]::before {
		content: '\f213';
	}

	// FlickR.
	a[href*="flickr.com"],
	a[href*="flickr.com"] {
		background: $color__background-social-flickr;
	}
	a[href*="flickr.com"]::before {
		content: '\f211';
	}

	// Vimeo.
	a[href*="vimeo.com"],
	a[href*="vimeo.com"] {
		background: $color__background-social-vimeo;
	}
	a[href*="vimeo.com"]::before {
		content: '\f212';
	}

	// Instagram.
	a[href*="instagram.com"],
	a[href*="instagram.com"] {
		background: $color__background-social-instagram;
	}
	a[href*="instagram.com"]::before {
		content: '\f215';
	}

	// Codepen.
	a[href*="codepen.io"],
	a[href*="codepen.io"] {
		background: $color__background-social-codepen;
	}
	a[href*="codepen.io"]::before {
		content: '\f216';
	}

	// LinkedIn.
	a[href*="linkedin.com"],
	a[href*="linkedin.com"] {
		background: $color__background-social-linkedin;
	}
	a[href*="linkedin.com"]::before {
		content: '\f208';
	}

	// FourSquare.
	a[href*="foursquare.com"],
	a[href*="foursquare.com"] {
		background: $color__background-social-fouresquare;
	}
	a[href*="foursquare.com"]::before {
		content: '\f226';
	}

	// Reddit.
	a[href*="reddit.com"],
	a[href*="reddit.com"] {
		background: $color__background-social-reddit;
	}
	a[href*="reddit.com"]::before {
		content: '\f222';
	}

	// Digg.
	a[href*="digg.com"],
	a[href*="digg.com"] {
		background: $color__background-social-digg;
	}
	a[href*="digg.com"]::before {
		content: '\f221';
	}

	// StumbleUpon.
	a[href*="stumbleupon.com"],
	a[href*="stumbleupon.com"] {
		background: $color__background-social-stumbleupon;
	}
	a[href*="stumbleupon.com"]::before {
		content: '\f223';
	}

	// DropBox.
	a[href*="dropbox.com"],
	a[href*="dropbox.com"] {
		background: $color__background-social-dropbox;
	}
	a[href*="dropbox.com"]::before {
		content: '\f223';
	}

	// Spotify.
	a[href*="spotify.com"],
	a[href*="spotify.com"] {
		background: $color__background-social-spotify;
	}
	a[href*="spotify.com"]::before {
		content: '\f223';
	}

	// Pocket.
	a[href*="pocket.com"],
	a[href*="pocket.com"] {
		background: $color__background-social-pocket;
	}
	a[href*="pocket.com"]::before {
		content: '\f223';
	}
}

/* Top social. */
#primary-navigation .social-menu-wrapper a {
	max-width: 100%;
	margin-top: 2rem;

	&::before {
		display: inline-block;
		line-height: 29px;
		font-size: 29px;
		transform: translateY(5px);
	}

	&:hover,
	&:focus,
	&:active {
		color: white;
	}
}

/* Hide right social icons. */
#social-right {
	display: none;
}

@media screen and (min-width: $breakpoint-medium) {
	/* Right social. */
	#social-right {
		display: block;

		.social-menu-wrapper {
			display: inline;
			position: fixed;
			right: 0;
			top: 50%;
			z-index: 3;
			width: auto;
			margin-left: 2rem;
			transform: translateY(-50%);

			li.menu-item {
				display: block;
				margin-left: 4px;
			}

			a {
				padding: 0;
				height: 40px;
				width: 40px;
			}

			a::before {
				display: inline-block;
			}
		}
	}
}