/**
 * Theme Name:       Todays Mama
 * Theme URI:        https://bizbudding.com/mai-theme/
 * Description:      Mai Sparkle theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.6
 * Text Domain:      todaysmama
 * Template:         genesis
 * Template Version: 3.6.0
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */

:root {
	--border-radius: 0px;
	--button-border-radius: 50px;
	--button-text-transform: uppercase;
	--button-font-size: var(--font-size-sm);
	--button-font-family: var(--heading-font-family);
	--button-letter-spacing: 1px;
}

.nav-header {
	--menu-text-transform: uppercase;
	--menu-font-size: var(--font-size-sm);
	--menu-font-family: var(--heading-font-family);
	--menu-letter-spacing: 1px;
}

.site-header-wrap {
	--wrap-max-width: var(--breakpoint-xxl) !important;
}

.entry-meta-before-content {
	font-style: italic;
	color: black !important;
}

.entry-title-single {
	--entry-title-single-margin-bottom: var(--spacing-xs);
	--entry-title-font-size: var(--font-size-xxl);
	font-weight: bold;
}

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

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

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

.entry-categories {
	font-family: var(--heading-font-family);
	text-transform: uppercase;
	font-size: var(--font-size-xs);
	letter-spacing: 1px;
}

.archive-title {
	text-align: center;
	font-size: var(--font-size-xxl);
}

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

figure {
	text-align: center;
}

blockquote {
	--blockquote-border-left: var(--color-primary) 2px solid;
}

/* ## 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;
	}
}

#disqus_thread {
	margin-block: var(--spacing-lg);
}