/**
 * Theme Name:       Sports Business Radio
 * 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.3
 * Text Domain:      sportsbusinessradio
 * Template:         genesis
 * Template Version: 3.3.1
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */

 :root {
	--border-radius: 10px;
	--border: 1px solid rgba(255,255,255,0.2);
	--shadow: 0;
	--button-text-transform: uppercase;
	--button-font-family: var(--heading-font-family);
	--button-letter-spacing: 1px;
	--button-font-size: var(--font-size-sm);
}

.search-form-submit{
	--button-border-radius: var(--border-radius);
	--button-background: var(--color-white);
	
}

input[type=date], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], optgroup, select, textarea {
	outline: 2px solid var(--color-white);
}

.site-header {
	border-top: 8px solid var(--color-link);
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

.nav-after-header {
	background: var(--color-heading);
	border-bottom: 1px solid rgba(255,255,255,0.2);
	padding: var(--spacing-sm) 0
}

.nav-after-header .menu-item:not(.menu-item-logo) > .menu-item-link {
	--menu-item-link-color: white;
	font-family: var(--heading-font-family);
	border: var(--border);
	border-radius: 50px;
	padding: var(--spacing-sm) var(--spacing-md);
}

.nav-after-header .menu-item-link-current:not(.menu-item-logo) > .menu-item-link {
	background: var(--color-primary-dark);
}
 
.nav-after-header .menu-item-link:hover,
.nav-after-header .menu-item-link:focus {
	background: var(--color-primary);
}

.nav-after-header .menu-item-link {
	margin: 0 var(--spacing-xxxs);
}

.nav-after-header .menu-item-logo,
.nav-after-header .menu-item-logo:hover,
.nav-after-header .menu-item-logo > a,
.nav-after-header .menu-item-logo > a:hover,
.nav-after-header .menu-item-logo > a:focus {
	background: none !important;
	border: 0;
	box-shadow: none;
	padding: 0;
}

.nav-after-header {
	position: relative;
}

.has-primary-border {
	border: 1px solid var(--color-primary);
}

.mai-term a {
	background: var(--color-link);
	color: var(--color-white);
	padding: var(--spacing-xxxs) var(--spacing-sm);
	border-radius: 50px;
	text-decoration: none;
	font-family: var(--heading-font-family);
	text-transform: uppercase;
}

.has-boxed {
    --entry-title-link-color-hover: var(--color-alt);
    --heading-color: var(--color-heading-on-light, var(--color-white));
    --entry-background: var(--color-body);
    color: var(--color-body-on-light, var(--color-alt));
   }

.has-boxed:not([class*=has-image-left-full]):not([class*=has-image-right-full]) {
	--entry-wrap-padding: var(--spacing-md);}

.entry-title {
	margin-bottom: var(--spacing-xs) !important;
}

.has-image-background .has-image {
    color: var(--color-white);
    --entry-overlay-background: linear-gradient(var(--entry-overlay-background-direction, to bottom), var(--entry-overlay-color-start, var(--color-black)) 0%, var(--entry-overlay-color-end, var(--color-black)) 100%);
	--entry-overlay-color-end: black !important;
}

.is-thick-border {
	border: 3px solid var(--color-link);
}

.button-outline, .button-outline:visited {
    --button-outline-width: 1px;
}

.has-grid-separation .entry-grid:not(:last-of-type){
	border-bottom: var(--border);
	border-radius: 0;
	padding-bottom: var(--spacing-md);
}

.entry-more-link {
	text-decoration: none;
	font-weight: bold;
}

.entries-wrap .entry-archive {
	background: var(--color-alt);
	padding: var(--spacing-sm);
}

.ep-meta {
	display: inline-flex;
	align-items: center;
	gap: 0;
	font-family: var(--heading-font-family);
	text-transform: uppercase;
}

.ep-meta > *,
.ep-meta .entry-terms,
.ep-meta .entry-terms * {
	display: inline;
	margin: 0;
	padding: 0;
}