/**
 * Theme Name:       Mike Farrell Sports
 * Theme URI:        https://bizbudding.com/mai-theme/
 * Description:      Mike Farrell Sports custom Mai Theme for the Genesis Framework.
 * Text Domain:      mikefarrellsports
 * Version:          1.0.0
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Template:         genesis
 * Template Version: 3.6.0
 */

/* .entry-meta-before-content {
	font-family: var(--alt-font-family);
	text-transform: uppercase;
} */

.entry-categories a, .mai-term-category a {
	background: var(--color-primary);
	color: var(--color-white);
	text-decoration: none;
	padding: var(--spacing-xxxs) var(--spacing-md);
	font-family: var(--alt-font-family) !important;
	text-transform: uppercase;
	font-size: var(--font-size-sm);
	font-weight: bold;
}

.nav-header {
	--menu-font-family: var(--alt-font-family) !important;
	--menu-font-size: var(--font-size-sm);
	--menu-letter-spacing: 1px;
	--menu-text-transform: uppercase;
	--menu-font-weight: bold;
}

.entry-single .entry-meta-before-content{
	--entry-meta-margin: 0 0 var(--spacing-md);
	display: flex !important;
	flex-wrap: wrap;
	gap: var(--spacing-md);
	justify-content: space-between;
	align-items: center;
}

.entry-title-single,
.entry-meta,
.entry-excerpt.entry-excerpt-single {
	margin-bottom: var(--spacing-xs);
}

.twitter-tweet,
.instagram-media {
	margin: auto !important;
}

figure {
	text-align: center;
}

.has-standard-content .entry-wrap-single {
	.entry-image-link,
	.entry-content-single > figure,
	.entry-content-single > .todo-wp-block-image {
		clear: both;
		float: none;
		max-width: calc(100% + (var(--side-spacing) * 2));
		margin-inline: calc(var(--side-spacing) * -1);

		img {
			width: 100%;
		}
	}
}

.media-credit {
	margin-top: .25em;
	text-align: start;
	font-size: var(--font-size-xs);
	opacity: 0.75;
}

/* ## Shared Counts
--------------------------------------------- */

.shared-counts-wrap.style-mai-share {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;

	.shared-counts-icon-label,
	.shared-counts-icon {
		display: contents;
	}

	.shared-counts-button {
		width: 32px;
		height: 32px;
		padding: 6px;
		color: #fff;
		text-decoration: none;
		border-radius: 3px;
		opacity: .8;

		&.facebook {
			background-color: #3b5998;
		}
		&.googleplus {
			background-color: #dc4e41;
		}
		&.instagram {
			background-color: #003569;
		}
		&.itunes {
			background-color: #f55b6d;
		}
		&.linkedin {
			background-color: #0077b5;
		}
		&.pinterest {
			background-color: #bd081c;
		}
		&.reddit {
			background-color: #ff4301;
		}
		&.twitter {
			background-color: #000000;
		}
		&.youtube {
			background-color: #e62117;
		}

		svg {
			display: block;
			fill: currentColor;
			width: 100%;
			height: 100%;
		}

		&:hover,
		&:focus-visible {
			text-decoration: none;
			opacity: 1;
		}
	}

	.shared-counts-label {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0 0 0 0);
		white-space: nowrap;
		border: 0;
	}
}