/*
* Description: Custom CSS Additions Go Here
* Template: twentyseventeen
* Version: 1.0
* Author: VDS
*/

/* vars vars vars vars vars vars vars vars vars vars vars vars vars vars  */

:root {
	/* color scheme vars */
 	--accent1: #00d0ff;            /* accent1 */
/* 	--accent1_40: #354A6266;       /* accent1 @ 40% */

	--accent2: #ff0092;            /* goldenrod - accent2 */
/* 	--accent2_40: #EFA03666;       /* accent2 @ 40% */

 	--light1: #FFFFFF;             /* white - light1 */
/* 	--light1_50: #FFFFFF80;        /* white @ 50% opacity */

/* 	--light2: #979797;			   /* mid gray - light2  */

 	--dark1: #000000;              /* deep denim blue */
 	--dark2: #660198;              /* charcoal */
/* 	--dark3: #000000;              /* black  */

/* 	--uihover: #EFA03666;          /* goldenrod (accent2) UI opacity */

	/* font family vars */
/* 	--DunbarMed: 'DunbarTall-Medium', sans-serif;; */
/* 	--MontReg: 'Montserrat-Regular', sans-serif; */
/* 	--MontB: 'Montserrat-Bold', sans-serif;; */
}

/* /vars /vars /vars /vars /vars /vars /vars /vars /vars /vars /vars  */

/* General */

html {
  scroll-behavior: smooth;
}
li.cart-count-link a.custom-minicart {
	position: relative;
	top: -5px;
}
li.cart-count-link a.custom-minicart span.amount {
	display: none;
}
nav#site-navigation.hide-small-desktop li.menu-item-has-children a {
	text-align: left;
}

@media (min-width: 980px) {
	ul.sub-menu li.menu-item-has-children ul.sub-menu {
    	display: none;
	}

	ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu {
		display: block;
    	position: absolute;
    	left: 280px;
    	top: 0px;
	}
	nav#site-navigation.hide-small-desktop li.menu-item-has-children a {
		z-index: 9999999;
	}
	ul.sub-menu li a {
    	font-size: 16px !important;
	}
}

.top-widget {
/*     display: none !important; */
}

.top-widget input#search-form-1 {
    height: 35px;
    max-width: 300px;
	margin-top: 10px;
}
.top-widget .search-form {
    max-width: 100% !important;
    justify-content: end;
}
.top-widget .search-form .search-submit {
    margin-top: 0px !important;
    margin-left: 10px;
    padding: 0px 15px;
    border: none !important;
}
.top-widget button.search-submit {
    background-color: transparent !important;
}
.top-widget form.search-form label {
    display: none;
}

@media (max-width: 480px) {
	.span6.left {
    	width: 25% !important;
	}
	.span6.right {
    	width: 75% !important;
	}
	.top-widget input#search-form-1 {
    	max-width: 190px;
		margin-right: -15px;
	}
	.top-widget .search-form .search-submit {
    	margin-top: 10px !important;
	}
}

ul#left-menu li a, ul#right-menu li a, nav ul#top-menu li a {
	color: var(--light1);
	font-variation-settings: "wdth" 110, "wght" 700;
}

.left-right-header .nav-and-button {
    justify-content: center;
    align-items: center;
    display: flex;
    float: none !important;
}

@media (min-width: 980px) {
	.top-header.left-right-header nav {
    	padding-right: 15px;
    	width: 100%;
    	text-align: center;
    	float: none;
    	display: flex;
    	justify-content: center;
	}
	.top-header {
    	position: absolute;
		z-index: 99999999;
		top: 60px;
	}
	a.btn-bt.default, a.btn-bt.alternate, form .gform_footer input[type="submit"] {
/* 		max-width: 190px; */
	}
}

@media (max-width: 979px) {
	body nav#mobile-site-navigation ul#top-menu {
    	padding: 16px 15px 0px 15px;
	}
	body ul#top-menu.mobile-menu li {
    	margin-bottom: 0px;
	}

}

/* END General */

/* Top Anchor + Recaptcha */

a.topbutton {
    background-color: var(--accent1);
    transition: all 0.3s ease-in-out;
    border: 2px solid var(--light1);
    text-decoration: none;
    border-radius: 7px;
    bottom: 148px;
    right: 10px;
}
a.topbutton:hover {
	border-color: var(--accent2);
}
a.topbutton i.icon-angle-up {
	justify-content: center;
	align-items: center;
	display: flex;
}
a.topbutton i.icon-angle-up:before {
	transition: all 0.3s ease-in-out;
    margin: 0 !important;
    color: var(--light1);
    position: relative;
    font-size: 48px;
    line-height: 1;
    top: -4.5px;
}
a.topbutton:hover i:before {
	transition: all 0.3s ease-in-out;
	color: var(--accent2);
}
div.grecaptcha-badge {
    bottom: 70px !important;
}

/* END Top Anchor + Recaptcha */

/* fonts changes */

body p, body ul li {
	margin-bottom: 15px;
}

body p.small {
	font-size: 12px;
	line-height: 12px;
}

span.text-change-1 {
    font-family: stinger-variable, sans-serif;
    text-transform: uppercase;
    color: var(--light1);
    font-variation-settings: "wdth" 110, "wght" 700;
}

span.text-change-2 {
    font-family: stinger-variable, sans-serif;
    text-transform: uppercase;
    color: var(--light1);
    font-variation-settings: "wdth" 120, "wght" 700;
}

span.text-change-3 {
    font-family: stinger-variable, sans-serif;
    text-transform: uppercase;
    color: var(--light1);
    font-variation-settings: "wdth" 100, "wght" 700;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
	color: var(--accent1);
	clear: inherit;
}
.default-header h1 {
	text-align: center;
}

body h1.stinger, body h2.stinger, body h3.stinger, body h4.stinger, body h5.stinger, body h6.stinger, .inductee-grid-title h5, body #content .inductee-grid-title h5 a {
	color: var(--light1);
	font-family: stinger-variable, sans-serif;
}

h1 span.text-change-1 {
	font-size: 80px;
	letter-spacing: 3px;
	display: inline-block;
    line-height: 70px;
}

section.home-hero h1 {
	line-height: 120px;
}

h2.stinger {
	font-variation-settings: "wdth" 120, "wght" 700;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 30px;
}

footer#footer h2.widget-title {
	font-family: stinger-variable, sans-serif;
	font-variation-settings: "wdth" 120, "wght" 700;
	text-transform: uppercase;
    letter-spacing: 4px;
    border-bottom: 2px solid var(--accent2);
	font-size: 18px;
	line-height: 25px;
}

h2.stinger.pink {
	font-variation-settings: "wdth" 120, "wght" 700;
    font-size: 80px;
    line-height: 70px;
    color: var(--accent2);
    margin-bottom: 10px;
}

body h3.stinger {
	font-variation-settings: "wdth" 110, "wght" 700;
    font-size: 50px;
    line-height: 45px;
    letter-spacing: 1px;
}

body .link-box h3.stinger {
    text-transform: uppercase;
}

body h4.stinger {
	font-variation-settings: "wdth" 120, "wght" 700;
}

.inductee-grid-title h5 {
	font-variation-settings: "wdth" 120, "wght" 700;
	letter-spacing: 2px;
	padding-top: 5px;
	line-height: 24px;
}
/*.product-post-grid .inductee-grid-title h5 {
	font-variation-settings: unset;
    letter-spacing: 0px;
    padding-top: 5px;
    line-height: 1.4;
    font-size: 18px;
}*/
.product-post-grid .inductee-grid-title h5 {
	font-variation-settings: unset;
    text-align: center !important;
    justify-content: center;
    letter-spacing: 0px;
    align-items: center;
    padding: 8px 0 0 0;
    margin-bottom: 0;
    line-height: 1.5;
    min-height: 56px;
    font-size: 16px;
    display: flex;
}

body h5.stinger {
	font-variation-settings: "wdth" 120, "wght" 700;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
	color: var(--accent1);
}

div.inducted-grid-date {
	font-family: stinger-variable, sans-serif;
	color: var(--accent1);
	text-transform: uppercase;
	font-variation-settings: "wdth" 120, "wght" 700;
	font-size: 16px;
}

body #content h2.archive-post-title a{
/* 	color: var(--light1); */
	text-decoration: none;

}

body #content h2.archive-post-title {
    font-size: 35px;
    line-height: 40px;
	font-family: stinger-variable, sans-serif;
	font-variation-settings: "wdth" 120, "wght" 700;
}

.mb-20 {
	margin-bottom: 20px;
}

@media (max-width: 1150px) and (min-width: 980px) {
	ul#top-menu li a {
    	font-size: 16px !important;
	}
	.left-right-header ul#top-menu li {
		padding-left: 5px !important;
		padding-right: 5px !important;
    	margin-right: 0px !important;
	}
	a.btn-bt.default.btn-default {
    	min-width: 150px;
	}
}

@media (min-width: 980px) {
	section.home-hero h1 {
		margin: 0 auto;
		margin-top: 120px;
		max-width: 1000px;
	}
	body #content img.alignleft {
        float: left;
    	margin-right: 25px;
    	margin-bottom: 0px;
    	margin-top: 10px;
    	padding-bottom: 14px;
	}
}

@media (max-width: 979px) {
	body h1, .home-hero h1 {
    	font-size: 60px;
		line-height: 50px;
	}
	h1 span.text-change-1 {
		font-size: 60px;
		line-height: 50px;
	}
	body #content img.alignleft {
    	float: none;
    	margin-right: 0px;
    	margin-bottom: 0px;
		margin-top: 0px;
    	padding-bottom: 0px;
		width: 100%;
	}
	body, body p, body li, body span, a.btn-bt, form label, .gform_footer input[type="submit"], button, span.vc_tta-title-text {
    	font-size: 16px;
	}
	body h1, .home-hero h1 {
		text-align: center;
	} 
}

@media (max-width: 480px) {
	body h1, .home-hero h1 {
    	font-size: 40px;
		line-height: 40px;
		text-align: center;
	} 
	h1 span.text-change-1 {
		font-size: 40px;
		line-height: 33px;
	}
	body .link-box h3.stinger {
    	padding-right: 20px;
    	line-height: 43px;
    	font-size: 28px;
	}
	section.home-hero h1 {
    	line-height: 50px;
    	max-width: 330px;
    	margin: 0 auto;
	}
	body h2 {
    	font-size: 40px;
    	line-height: 30px;
	}
	body h3.stinger {
    	font-size: 22px;
    	line-height: 22px;
	}
	body h4 {
    	font-size: 20px;
    	line-height: 22px;
		margin-top: 5px;
	}
	body, body p, body li, body span {
		font-size: 14px;
		line-height: 18px;
	}
	body h3 {
    	font-size: 35px;
    	line-height: 35px;
	}
	body #content h2.archive-post-title {
    	font-size: 25px;
    	line-height: 25px;
	}
	body h5.stinger {
    	font-size: 14px;
    	line-height: 20px;
	}
	
}

/*End Font Changes */

/* Home Page */

/* home Hero */
section.home-hero {
    height: 100%;
    align-items: flex-start !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.bakery.home .container {
    max-width: 1440px;
}

@media (min-width: 1500px) {
	section.home-hero {
    	height: 1000px;
    	align-items: flex-start !important;
    	background-size: cover;
    	background-repeat: no-repeat;
    	background-position: center;
	}
}

/* Fifty Fifty image columns */
.fifty-fifty-img .vc_column-inner {
    height: 100%;
    border: 3px solid var(--light1);
	padding: 0px !important;
/* 	max-width: 720px; */
	max-width: 595px;
    margin: 0 auto;
}

.link-box {
    position: absolute;
    border-top: 3px solid var(--light1);
    bottom: 3px;
    display: flex;
    padding: 20px 20px 10px 20px;
	background-color: rgba(0,0,0,0.7);
}

.link-box h3.stinger {
	padding-right: 20px;
}

.link-box:hover h3 {
	color: var(--accent1);
}

.link-box:hover img {
	filter: brightness(0) saturate(100%) invert(63%) sepia(50%) saturate(3585%) hue-rotate(152deg) brightness(107%) contrast(101%);
}

.fifty-fifty-img a {
    text-decoration: none;
}

/* Our Mission */
section.our-mission-home {
	background-position: center right;
    background-repeat: no-repeat;
	height: 800px;
}

.our-mission-text, .keep-the-beat-text, .black-text-box {
    background-color: var(--dark1);
    padding: 30px;
    border-radius: 25px;
}

.our-mission-heading {
    margin-bottom: 20px !important;
}

/* Hall of Famers */
section.hall-of-famers {
    margin-top: -140px;
}

.wpb_text_column.wpb_content_element.hall-of-famers {
    margin-bottom: 0px;
}



/*keep the beat */

body #content .keep-the-beat-section {
	height: 800px;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 100% 100%;
    margin-top: -100px;
}

.wpb_text_column.wpb_content_element.keep-the-beat-heading {
    margin-bottom: 20px;
}

/* Donate */
.vc_row.wpb_row.donate-row {
    padding-top: 0px;
    margin-top: -60px;
}

.donate-section {
	background-position: 100% 48%;
    background-repeat: no-repeat;
    background-size: 100% 125%;
    min-height: 800px !important;
}

body #content .donate-heading {
	margin-bottom: 15px;
}

/* Spotlight Inductee */

.vc_row.wpb_row.spotlight-inductee-row {
    margin-top: -300px;
}

section.inductee-section {
    background-repeat: no-repeat;
    background-size: 100% 119%;
    min-height: 1000px !important;
    background-position: 100% -50%;
}

@media (max-width: 979px) and (min-width:481px) {
	section.inductee-section {
		 background-size: auto 124%;
    	background-position: 47% -50%;
	}
} 

/* newsletter section */
.newsletter-row h2 {
    max-width: 600px;
    margin: 0 auto;
    line-height: 65px;
    margin-bottom: 35px;
}

.vc_row.wpb_row.newsletter-row {
    margin-top: 160px;
}

/* G-Forms Newlsetter */
@media (min-width: 980px) {
	form#gform_5 {
    	display: flex;
    	width: 100%;
    	justify-content: center;
	}

	div#gform_fields_5 {
    	display: flex;
	}

	.newsletter-row .gform_footer.top_label {
    	padding: 0px !important;
    	margin: 0px !important;
	}

	input#gform_submit_button_5 {
    	margin-bottom: 4px;
		margin-left: 15px;
	}

	.newsletter-row .gform_wrapper.gravity-theme .gfield {
    	width: 330px;
	}
	input[type=text], 
	input[type=email], 
	input[type=url], 
	input[type=password], 
	input[type=search], 
	input[type=number]:not(.qty),
	input[type=tel], 
	input[type=date], 
	input[type=month], 
	input[type=week], 
	input[type=time], 
	input[type=datetime], 
	input[type=datetime-local], 
	input[type=color], 
	.site textarea {
		margin: 0 -20px !important;
	}
}

@media (max-width: 1440px) {
	h2.gform_title {
    	font-size: 38px;
    	line-height: 40px;
	}
}
/* END G-Forms Newlsetter */

/* all other G-Forms */
input[type=text],
input[type=email], 
input[type=url], 
input[type=password], 
input[type=search], 
input[type=number]:not(.qty),
input[type=tel], 
input[type=date], 
input[type=month], 
input[type=week], 
input[type=time], 
input[type=datetime], 
input[type=datetime-local], 
input[type=color], 
.site textarea, 
.gform_footer input[type="submit"] {
	border-radius: 100px !important;
}
.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	padding: 12px !important;
    padding-bottom: 6px !important;
	border: none;
	width: 100% !important;
    margin: 0px !important;
}

p.gform_required_legend {
    display: none;
}

.gform_wrapper.gravity-theme input[type=color]:focus, 
.gform_wrapper.gravity-theme input[type=date]:focus,
.gform_wrapper.gravity-theme input[type=datetime-local]:focus, 
.gform_wrapper.gravity-theme input[type=datetime]:focus, 
.gform_wrapper.gravity-theme input[type=email]:focus, 
.gform_wrapper.gravity-theme input[type=month]:focus, 
.gform_wrapper.gravity-theme input[type=number]:focus, 
.gform_wrapper.gravity-theme input[type=password]:focus, 
.gform_wrapper.gravity-theme input[type=search]:focus,
.gform_wrapper.gravity-theme input[type=tel]:focus,
.gform_wrapper.gravity-theme input[type=text]:focus, 
.gform_wrapper.gravity-theme input[type=time]:focus, 
.gform_wrapper.gravity-theme input[type=url]:focus,
.gform_wrapper.gravity-theme input[type=week]:focus,
.gform_wrapper.gravity-theme select:focus,
.gform_wrapper.gravity-theme textarea:focus {
	color: var(--form--color-text);
    outline-offset: initial;
    outline: none;
    border: none;
    background-color: var(--accent1);
}

.gform_wrapper.gravity-theme .gform-text-input-reset, .gform_wrapper.gravity-theme input.gform-text-input-reset {
	width: 100%;
    font-size: 24px !important;
}

input[type=checkbox]:after {
    border: 3px solid var(--accent2) !important;
    border-top: 0 !important;
    border-left: 0px !important;
}

input[type=checkbox]:focus {
	outline: none !important;
}

input#gform_submit_button_2 {
    display: block;
    width: 100%;
    max-width: 100%;
}

.gchoice {
    padding: 5px 0px;
}

input[type=checkbox], input[type=radio] {
	border: 3px solid var(--accent1) !important;
	margin-right: 5px !important;
}

.gform_button.button {
    display: block;
    width: 100%;
}

h2.gform_title {
    text-align: center;
	margin-bottom: 10px;
}

body #content .g-form-row {
	padding-bottom: 60px;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
    border-radius: 25px;
}

/* End all other G-Forms */

.keep-the-beat-col .vc_column-inner {
    height: 350px;
}

@media (min-width: 980px) {
	
	.fifty-fifty-img:first-child {
    	padding-right: 3.5%;
	}

	.fifty-fifty-img:last-child {
    	padding-left: 3.5%;
	}
	.link-box {
    	width: 100%;
		max-width: 590px;
	}
	div#events {
    	width: 94%;
	}
	.our-mission-text {
    	max-width: 745px;
	}
	.our-mission-heading {
		max-width: 910px;
	}
	
	.keep-the-beat-heading {
		max-width: 700px;
		margin: 0 auto;
	}
	.keep-the-beat-text {
    	max-width: 900px;
		margin: 0 auto;
	}
	.keep-the-beat-text a.btn-bt.default {
    	margin: 0 auto;
		max-width: 270px;
	}
	div#redrocks {
/*     	width: 94.2% !important; */
    	width: 92% !important;
	}
}

@media (max-width: 979px) {
	section.vc_section.home-hero {
    	padding-top: 0px;
	}
	.link-box {
    	bottom: 78px;
    	width: 100%;
    	position: relative;
    	margin-bottom: -75px !important;
	}
	
	.keep-the-beat-col .vc_column-inner {
        height: 350px!important;
    }
	
	.fifty-fifty-img{
    	padding-bottom: 3.5%;
	}
	section.home-hero div.vc_row {
    	padding: 0px;
	}
	.our-mission-heading, .our-mission-text {
    	text-align: center;
	}
	section.our-mission-home {
    	background-position: bottom right;
	}
	body #content .keep-the-beat-section {
    	background-size: auto 100%;
	}
	
	.donate-section {
    	background-size: contain;
	}
	.gform_footer input[type="submit"] {
		width: 100%;
	}
	.vc_row.wpb_row.newsletter-row {
	
    	margin-top: 0px; 
	}
	
	.spotlight-inductees, .featured-events {
    	max-width: 550px;
    	margin: 0 auto;
	}
	a.archive-event-image-link {
    	height: 400px;
	}
	
	section.vc_section.our-mission-home.vc_custom_1686781676344.vc_section-has-fill {
    margin-top: 140px;
}
	
}

@media (max-width: 979px) and (min-width: 767px) {
		.hall-of-famers h2 {
    	line-height: 65px;
    	padding: 20px 0px;
	}
}

@media (min-width: 767px) {
	.hall-of-famers h4.stinger {
    	margin-bottom: -15px;
	}
}

@media (max-width: 480px) {
	
.vc_column-inner.vc_custom_1686768455506 {
    height: 100%!important;
	}
.keep-the-beat-col .vc_column-inner {
    height: 100%!important;
    }
	
	section.home-hero {
		background-position: center center;
		background-image: url(/wp-content/uploads/2023/06/home-discover-hero-mobile-long.jpg) !important;
	}
	.link-box {
    	bottom: 54px;
    	margin-bottom: -51px !important;
		align-items: center;
		padding: 7px 10px 0px 10px;
	}
	.link-box img {
    	width: 33px;
    	padding-bottom: 6px;
	}
	body #content section.our-mission-home {
    	padding-top: 10px;
		background-image: url(/wp-content/uploads/2023/06/Our-Mission-bg-mobile.jpg) !important;
		background-position: bottom center;
		height: 600px;
    	background-size: cover;
	}
	.our-mission-heading, .our-mission-text {
    	text-align: center;
    	margin-bottom: 0px !important;
	}
	.our-mission-heading h2 {
		margin-bottom: 17px;
	}
	.our-mission-text {
		padding: 15px;
	}
	section.hall-of-famers {
    	margin-top: -55px;
	}
	.hall-of-famers h4.stinger {
    	margin-bottom: 5px;
	}
	.wpb_text_column.wpb_content_element.hall-of-famers {
    	margin-bottom: 15px;
	}
	body #content .keep-the-beat-section {
    	background-position: 38% 100%;
    	margin-top: -145px;
    	min-height: 560px;
		height: 100%;
	}
	.vc_row.wpb_row.keep-the-beat-row {
    	padding: 0px;
    	margin-top: -35px;
	}
	.keep-the-beat-heading h2 {
    	padding-bottom: 20px;
    	padding-top: 40px;
	}
	.keep-the-beat-text {
    	margin-bottom: 0px !important;
	}
	.wpb_text_column.wpb_content_element.keep-the-beat-heading {
    	margin-bottom: 18px;
	}
	.donate-section {
    	background-position: 44% 100%;
    	background-repeat: no-repeat;
    	background-size: cover;
    	min-height: 65vh !important;
	}
	.vc_row.wpb_row.donate-row {
    	margin-top: -70px;
	}
	.donate-heading h2 {
    	padding-bottom: 10px;
	}
	.our-mission-text, .keep-the-beat-text {
		padding: 15px;
	}
	body #content .donate-heading {
		margin-bottom: 0px;
	}
	.vc_row.wpb_row.spotlight-inductee-row {
    	margin-top: -225px;
	}
	.newsletter-row h2 {
    	line-height: 35px;
    	margin-bottom: 5px;
	}
	section.inductee-section {
		background-size: 100% 60%;
    	background-position: 100% 106%;
    	background-repeat: no-repeat;
    	min-height: 100% !important;
		background-image: url('/wp-content/uploads/2023/06/footer-cta-bg-mobile.jpg') !important;
	}
	.vc_row.wpb_row.newsletter-row {
    	padding-top: 100px;
		padding-bottom: 15px;
	}
	.newsletter-row h4.stinger {
    	padding-bottom: 10px;
	}
}
/* END HOME PAGE */


/* Footer and Copyright */
footer#footer .widget a:link, footer#footer .widget a {
    text-decoration: none;
	color: var(--light1);
}

footer#footer div.widget ul li, div.widget ol li, footer#footer div.widget ul li a, div.widget ol li a {
    border-bottom: none;
    border-top: none;
    margin-bottom: 0px;
    font-size: 14px !important;
    line-height: 24px;
}

p#copyright-p {
    font-size: 12px;
    line-height: 19px;
}

@media (max-width: 1140px) and (min-width: 980px) {
	body #content h2.widget-title {
    	font-size: 16px !important;
	}
}

@media (min-width: 980px) {
	img.aligncenter.size-full.wp-image-2515 {
    	max-width: 160px;
	}
}

@media (max-width: 979px) {
	h2.widget-title, footer nav {
    	text-align: center;
	}
	footer#footer ul.sub-menu {
    	margin-left: 0px;
	}
}

/* Single Inductee Page */

h4.stinger.inducted-date {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 32px;
    margin-top: 20px;
}

h4.stinger.pink img {
    padding-left: 15px;
	margin-bottom: 5px !important;
}

h4.stinger.pink {
    text-transform: uppercase;
    font-size: 18px;
    color: var(--accent2);
    line-height: 18px;
    padding-bottom: 20px;
}

.bakery .inductee-overlay-row .container {
    align-items: initial;
}

section.inductee-overlay-section {
	background-size: cover;
    background-position: bottom center;
    padding-bottom: 60px;
    height: 600px;
	background-repeat: no-repeat;
}
.video-row-inductees .wpb_column.vc_column_container.vc_col-sm-6 {
	background-color: var(--dark1);
    border-radius: 25px;
	padding: 2.5%;
}

.discography-title-heading {
	margin-top: 180px;
}

section.discography-section {
	height: 500px !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

/* Single Inductee Post Grid Bottom */
.inductee-grid-image {
    border-top: 3px solid var(--light1);
    border-right: 3px solid var(--light1);
    border-left: 3px solid var(--light1);
}
.product-post-grid .vc_gitem_row.vc_row.vc_gitem-row-position-bottom,
.inductees-post-grid .vc_gitem_row.vc_row.vc_gitem-row-position-bottom {
	padding: 5px;
    border-top: 3px solid var(--light1);
    border-bottom: 3px solid var(--light1);
    background-color: rgba(0,0,0,0.7);
}

.vc_custom_heading.inductee-grid-title.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	margin-bottom: 0px !important;
}

.product-post-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper,
.inductees-post-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    width: 100%;
}

@media (min-width: 980px) {
	.product-post-grid .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated:nth-child(2),
	.product-post-grid .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated:nth-child(2),
	.single-inductees .inductees-post-grid .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated:nth-child(2), 
	.single-inductees .inductees-post-grid .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated:nth-child(2) {
    	padding-right: 0px;
		padding-left: 30px;
	}
}

.vc_row.wpb_row.inductees-post-grid-row {
    margin-top: -200px;
}

.vc_row.wpb_row.explore-more-inductees-row {
    height: 350px;
	margin-top: -130px;
}

.inductee-grid-title-date.vc_gitem-col {
    width: 100%;
}

.inductee-grid-image:hover h5 a {
    color: var(--dark2) !important;
}
.product-post-grid .inductee-grid-image:hover h5 a {
    color: var(--accent1) !important;
}
.product-post-grid .inductee-grid-image {
	z-index: 1 !important;
}
.product-post-grid .inductee-grid-image .vc_gitem-row-position-top,
.product-post-grid .inductee-grid-image .vc_gitem-row-position-top .vc_gitem-col  {
    padding: 0;
}

@media (max-width: 979px) {
	.product-post-grid .inductee-grid-image .vc_gitem-row-position-top {
	    justify-content: flex-end;
	}
}

.product-post-grid .inductee-grid-image .grid-price span.amount {
    box-shadow: -6px 8px 5px rgb(245 2 146 / 50%);
	background: var(--light1);
	color: var(--dark1);
    position: relative;
	padding: 12px;
	top: 9px;
    border-radius: 0px 0px 0px 10px;
}
.product-post-grid .inductee-grid-image .grid-price span.amount bdi {
	letter-spacing: 1px;
	position: relative;
    font-weight: 600;
	font-size: 20px;
	line-height: 1;
	top: 5px;
}
.product-post-grid .inductee-grid-image .grid-price span.amount bdi span {
	margin-right: 2px;
}
.product-post-grid .grid-add-to-cart-btn {
    position: relative !important;
    z-index: 99999 !important;
}
.product-post-grid .grid-add-to-cart-btn a {
    font-variation-settings: "wdth" 110, "wght" 700;
    transition: all 0.3s ease-in-out !important;
    font-family: stinger-variable, sans-serif;
    background: #ff0092 !important;
    text-transform: uppercase;
    padding: 12px 0px 8px 0;
    color: #000 !important;
    text-decoration: none;
    letter-spacing: 1px;
    border-radius: 50px;
    text-align: center;
    line-height: 18px;
    min-width: 220px;
    font-size: 18px;
    margin-top: 12px;
}
.product-post-grid .grid-add-to-cart-btn a:hover {
	transition: all 0.3s ease-in-out !important;
    background: #00d0ff !important;
    color: #000000 !important;
}

/*  post grid isn't smart enough to include a button for variable products so I figured this out */

.product-post-grid .grid-add-to-cart-btn a:not([href^="?add-to-cart"]) {
	color: transparent !important;
	position: relative;
}
.product-post-grid .grid-add-to-cart-btn a:not([href^="?add-to-cart"])::before {
	content: "SELECT OPTIONS";
	position: absolute;
	z-index: 999999;
	color: #000;
    right: 0;
    left: 0;

}



/* END Single Inductee Post Grid Bottom */

/* Tabs/Discography single inductee */
body .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, 
body .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, 
body .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
	border: none;
}
body .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	background-color: var(--dark1);
}

.vc_row.wpb_row.discography-tabs {
    margin-top: -190px;
	padding-bottom: 0px;
}

ul.vc_tta-tabs-list {
    text-align: center;
}

ul.vc_tta-tabs-list {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

body .vc_tta-tabs-container {
    margin: 0px !important;
    border-radius: 25px 25px 0px 0px;
}

.discography-image-title-row .vc_gitem_row.vc_row.vc_gitem-row-position-top {
    padding: 0px;
}

.vc_custom_heading.discography-image-title.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	font-family: stinger-variable, sans-serif;
    color: var(--light1);
    font-variation-settings: "wdth" 120, "wght" 700;
	font-size: 16px;
	margin-bottom: 0px;
	line-height: 18px;
}

.discography-media-grid .vc_grid.vc_row {
    padding-top: 0px;
}

@media (max-width: 767px) {
	body .vc_tta.vc_general .vc_tta-tab {
    	display: block;
	}
	body .vc_tta-panel-heading {
    	display: none;
	}
	body .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    	display: block;
	}
	body .vc_tta.vc_general .vc_tta-tab>a {
    	padding: 3px 10px;
	}
	ul.vc_tta-tabs-list {
    	padding-top: 10px !important;
    	padding-bottom: 10px !important;
	}
	body span.vc_tta-title-text {
    	font-size: 14px;
	}
	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, 
	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, 
	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
		border: none;
	}
}

@media (max-width: 979px) {
	.discography-media-grid .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    	width: 50%;
    	display: inline-block;
	}
}

@media (max-width: 480px) {
	.vc_row.wpb_row.discography-tabs {
    	margin-top: -140px;
		padding-bottom: 10px;
	}
	.vc_custom_heading.discography-image-title.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    	font-size: 12px;
    	line-height: 14px;
	}
	.discography-media-grid .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    	padding-right: 15px;
    	padding-bottom: 5px;
	}
	.discography-media-grid .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    	padding: 5px 0px 5px 0px;
	}
}
/* END Tabs/Discography single inductee */

/* Single Inductee Newsletter Section */
.single-inductees .vc_row.wpb_row.newsletter-row {
    margin-top: -20px;
}

@media (min-width: 980px) {
	.single-inductees section.inductee-section {
    	background-size: 100% 114%;
		min-height: 780px !important;
	}
}

@media (max-width: 979px) and (min-width: 481px) {
		.single-inductees section.inductee-section {
    	background-size: auto 127%;
		background-position: 47% -50%;
		min-height: 780px !important;
	}
}
/* END Single Inductee Newsletter Section */

@media (max-width: 1150px) and (min-width: 980px) {
	h4.stinger.pink img {
    	padding-left: 5px;
		width: 35px;
	}
	h4.stinger.pink {
    	text-transform: uppercase;
    	font-size: 15px;
	}
}

@media (min-width: 980px) {
	.default-header h1 {
		line-height: 60px;
	}
	.single-inductees a.btn-bt.default, .single-inductees a.btn-bt.alternate, .single-inductees form .gform_footer input[type="submit"] {
    	max-width: 290px;
	}
	p.intro-text {
    	padding-bottom: 30px;
	}
	.wpb_column.vc_column_container.vc_col-sm-9 {
    	padding-left: 8%;
	}
	.inductee-overlay-row .wpb_column.vc_column_container.vc_col-sm-9 {
		padding-left: 0%;
		padding-right: 8%;
	}
	.video-row-inductees {
		margin-top: -100px;
	}
}

@media (max-width: 979px) {
	.default-header {
    	height: 300px;
	}
	.flip-mobile .container {
		display: flex;
		flex-direction: column-reverse;
	}
	h2.stinger {
    	margin-bottom: 20px;
	}
	h4.stinger.inducted-date {
    	margin-top: 8px;
	}
	.intro-inductee-row {
		text-align: center;
	}
	.intro-inductee-row.flip-mobile {
    	padding-top: 10px;
	}
	section.inductee-overlay-section {
    	height: 100%;
		background-position: top left;
		padding-bottom: 100px;
	}
	.video-row-inductees {
    	margin-top: -60px;
	}
	.single-inductee-img-column img {
		width: 300px;
	}
	section.discography-section {
    	background-size: auto 100%;
	}

}

@media (max-width: 979px) and (min-width: 481px){
	p.intro-text {
    	padding-bottom: 20px;
	}
}

@media (min-width: 481px) {
	.wpb_text_column.wpb_content_element.discography h3 {
    	margin-bottom: -15px;
	}
}

@media (max-width: 480px) {
	h4.stinger.inducted-date {
    	font-size: 14px;
    	line-height: 18px;
    	margin-top: 0px;
	}
	.default-header {
    	height: 200px;
	}
	.single-inductees .default-header .container {
    	margin-top: -25px;
	}
	h2.stinger {
    	margin-bottom: 10px;
    	font-size: 25px;
    	line-height: 25px;
	}
	.intro-inductee-image {
		margin-bottom: 15px !important;
	}
	.single-inductee-img-column img {
    	width: 200px;
	}
	section.inductee-overlay-section {
    	height: 1000px;
    	background-position: 39% 100%;
    	padding-bottom: 0px;
	}
	.video-row-inductees {
    	margin-top: -140px;
	}
	section.discography-section {
    	height: 250px !important;
    	background-repeat: no-repeat;
    	background-size: cover;
    	background-position: 76% 100%;
    	margin-top: -50px;
	}
    .discography-title-heading {
    	margin-top: 50px;
	}
	.vc_row.wpb_row.explore-more-inductees-row {
    	height: 100%;
	}
	.vc_row.wpb_row.explore-more-inductees-row {
    	height: 100%;
    	padding: 0px;
    	margin-bottom: -80px;
	}
	.vc_row.wpb_row.inductees-post-grid-row {
    	margin-top: 0px;
    	padding-top: 0px;
    	margin-bottom: -50px;
	}
	div.inducted-grid-date {
    	font-size: 13px;
	}
	.product-post-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper,
	.inductees-post-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    	margin-right: 0px;
	}
	.product-post-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item,
	.inductees-post-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    	padding-right: 0px;
	}
	.product-post-grid .vc_grid.vc_row.vc_grid-gutter-30px,
	.inductees-post-grid .vc_grid.vc_row.vc_grid-gutter-30px {
    	margin: 0 auto;
    	padding-bottom: 0px;
	}
	.vc_row.wpb_row.explore-more-inductees-row {
    	margin-top: -60px;
	}
}

/* END Single Inductee Page */

/* Inductees Index Page */

.product-grid-row .container,
.inductees-index-page .container {
    max-width: 100%;
}


/* Keeping The Beat */

.cyan-mountain-range {
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
}

.metal-wellness-row a.btn-bt {
    margin: 0 auto;
}

section.stars-background-row {
	background-position: 100% 1%;
    background-repeat: no-repeat;
    background-size: cover;
}

body #content .discover-row {
	padding-top: 20px;
	padding-bottom: 0px;
    margin-bottom: -90px;
}

.click-help-resources-row {
    height: 500px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.click-help-resources-row h3 {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.donate-section-keep-the-beat {
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px !important;
}

.donate-row-keep-the-beat h3.stinger {
    max-width: 800px;
    margin: 0 auto;
	margin-bottom: 30px;
}

.donate-row-keep-the-beat  a.btn-bt {
	margin: 0 auto;
}

@media (min-width: 980px) {
	.vc_row.wpb_row.did-you-know h4 {
    	max-width: 900px;
    	margin: 0 auto;
	}
	.metal-wellness-row a.btn-bt {
/* 		margin-top: 35px; */
	}
	
	.percents-row .container {
    	max-width: 900px;
	}
	.rank-mental-wellness-columns .vc_col-sm-4:nth-child(2) {
    	padding: 0px 30px;
	}
	.rank-mental-wellness-row .container {
    	max-width: 1200px;
	}
	body #content .rank-mental-wellness-columns .container {
    	align-items: baseline;
	}
	.black-text-box {
    	min-height: 275px;
	}
	.click-help-resources-row a.btn-bt {
		margin: 0 auto;
	}
}

@media (max-width: 979px) {
	.click-help-resources-row {
		background-size: cover;
		height: 400px;
	}
}

@media (max-width: 979px) and (min-width: 480px) {
	.click-help-resources-row .wpb_text_column.wpb_content_element {
    	margin-top: -55px;
	}
}

@media (max-width: 480px) {
	.fifty-fifty-img img.inductees, .fifty-fifty-img img.events {
		height: 250px;
	}
	.percents-row img {
    	width: 300px;
	}
	.default-header img {
    	width: 250px;
    	margin-top: -30px;
	}
	.cyan-mountain-range {
    	height: 50px;
	}
	.did-you-know h2 {
    	margin-bottom: 20px;
	}
	body #content .did-you-know {
    	padding-bottom: 0px;
		padding-top: 0px;
	}
	section.stars-background-row {
		background-image: url('/wp-content/uploads/2023/06/starry-sky-background-mobile-scaled.jpg') !important;
		background-position: 100% 100%;
	}
	body #content .click-help-resources-row {
		background-image: url('/wp-content/uploads/2023/06/purple-graffiti-range-bg-mobile.png') !important;
		height: 300px;
		padding-bottom: 0px;
	}
	body #content .rank-mental-wellness-columns {
    	padding-bottom: 0px;
	}
	.donate-section-keep-the-beat {
    	min-height: 350px !important;
	}
}

/* END Keeping The Beat */

/* Resources */

.mental-health-row .container {
    max-width: 1440px;
}

.mental-health-row .vc_col-sm-4 {
    padding-right: 30px;
}

.mental-health-row a.btn-bt {
    margin: 0 auto;
}

body #content .mental-health-row  h5 {
	text-transform: none;
	margin-bottom: 15px;
}

body #content .mental-health-row  p {
	margin-bottom: 15px !important;
}

.mental-health-row {
    margin-bottom: -450px;
}

.vc_row.wpb_row.newsletter-row.mental-health {
    margin-top: 540px;
}

body .mental-health-row .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background-color: transparent !important;
}

@media (min-width: 980px) {
	.mental-health-row .vc_row.wpb_row.vc_inner.vc_row-fluid {
    	display: flex;
    	align-items: baseline;
	}
}

@media (max-width: 979px) {
	.vc_row.wpb_row.newsletter-row.mental-health {
		margin-top: 850px;
	}
	.mental-health-row {
    	margin-bottom: -720px;
	}
	.mental-health-row .vc_col-sm-4 {
    	padding-right: 0px;
	}
}

@media (max-width: 480px) {
	.mental-health-row {
    	margin-bottom: -680px;
	}
	.vc_row.wpb_row.newsletter-row.mental-health {
    	margin-top: 600px;
	}
	.mental-health-row .black-text-box {
    	padding: 5px 15px;
	}
	.in-a-crises-row h2 {
		margin-bottom: 20px;
	}
	body #content .in-a-crises-row {
		padding-bottom: 0px;
    	padding-top: 30px !important;
	}
}

/* Donate Page */

hr.pink {
    border-color: var(--accent2);
    border-width: 2px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pum-content.popmake-content h2.gform_title {
    text-align: center;
}

.gform_wrapper.gravity-theme .ginput_total {
    color: var(--accent2) !important;
}

.donate-page .inductee-grid-title h5 {
    font-variation-settings: "wdth" 120, "wght" 700;
    letter-spacing: 2px;
    padding-top: 6px;
    line-height: 35px;
    text-transform: uppercase;
    font-size: 30px;
}


@media (min-width: 980px) {
	.vc_row.wpb_row.inductees-post-grid-row.donate-page {
    	margin-top: -90px;
    	height: 550px;
	}

	body #content .explore-more-inductees-row.donate-page {
    	margin-top: -125px;
    	margin-bottom: -130px;
	}
	.vc_row.wpb_row.newsletter-row.donate-page {
    	margin-top: 75px;
	}
	.vc_row.wpb_row.inductees-post-grid-row.donate-page .container {
    	max-width: 1640px;
	}
}

@media (max-width: 979px) and (min-width: 481px){
	section.inductee-section.donate-page {
    	background-size: auto 130%;
	}
	.donate-page .vc_gitem-zone.vc_gitem-zone-a.inductee-grid-image.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3.vc_gitem-is-link {
    	max-width: 500px;
    	margin: 0 auto;
	}
	body #content .explore-more-inductees-row.donate-page {
    	margin-top: -160px;
	}
}

@media (max-width: 480px) {
	section.inductee-section.donate-page {
		background-position: 100% 125%;
	}
}

/* The Hall */
@media (min-width: 980px) {
	body #content .last-row-before-cta {
		padding-bottom: 80px;
	}
}
@media (max-width: 979px) {
	body #content .last-row-before-cta {
		padding-bottom: 130px;
	}
}
@media (max-width: 480px) {
	body #content .last-row-before-cta {
    	padding-bottom: 90px;
	}
}

/* Induction Classes */

.induction-classes .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated {
    padding-left: 0px;
}

.vc_row.wpb_row.discography-title-heading.induction-classes {
	margin-top: 20px;
}

.vc_row.wpb_row.discography-tabs.induction-classes {
    margin-top: -60px;
}

body #content .discography-tabs.induction-classes {
	padding-bottom: 60px;
}

@media (min-width: 980px) {
	.induction-classes hr.pink {
    	max-width: 50%;
	}
}

@media (max-width: 480px) {
	.vc_row.wpb_row.discography-tabs.induction-classes {
    	margin-top: -70px;
	}
	.induction-classes ul.vc_tta-tabs-list {
    	column-count: 3;
	}
}

/* Blog */

aside#secondary {
    display: none;
}

.blog .wrap div#primary {
    width: 100%;
}

.blog #content .wrap  {
    max-width: 100% !important;
}

body #content a.archive-post-title-link {
    text-decoration: none;
	color: var(--dark3);
}
.post-image-wrap, .post-image-wrap img {
    width: 100%;
}

body #content div#pagination .left-pag a, body #content div#pagination .right-pag a {
	text-decoration: none;
    text-align: center;
    padding: 12px 28px;
    text-shadow: none;
    font-size: 18px;
    color: var(--light1);
    border: 2px solid var(--accent2);
    border-radius: 50px;
    font-variation-settings: "wdth" 110, "wght" 700;
    padding-bottom: 8px;
    min-width: 175px;
    text-transform: uppercase;
}

body #content div#pagination .left-pag a:hover, body #content div#pagination .right-pag a:hover {
	transition: all 0.3s ease-in-out;
    color: var(--accent1);
    border: 2px solid var(--accent1);
}

.post-read-more-wrap {
    margin-top: 20px;
}

.blog p.feat-post-date-author {
    margin-top: 15px;
}
.blog .pagination {
	display: flex;
}
.blog .pagination .page-numbers {
	display: flex;
	list-style: none;
	padding: 10px;
	justify-content: center;
	width: 100%;
}
#content .page-numbers li > .page-numbers {
	color: #fff;
	text-decoration: none;
	border-radius: 50px;
}
#content .page-numbers li > .page-numbers.current {
	color: #ff0092;
}
#content .page-numbers li > a.page-numbers:hover,
#content .page-numbers li > a.page-numbers:focus {
	color: #00d0ff;
}
.page-numbers li:not(:last-child) {
	margin-right: 5px;
}

.single-pagination {
    max-width: 100%;
    width: 90%;
    margin: 0 auto;
}

@media (min-width: 482px) {
	.blog div#pagination {
    	width: 100%;
    	display: flex;
    	justify-content: space-between;
    	flex-wrap: wrap;
	}
}

@media (min-width: 980px) {
	#primary .post-image-and-text {
    	display: flex;
		align-items: center;
	}
	.post-text-wrap {
    	padding-left: 80px;
		max-width: 50%;
	}
	.blog #content .blog {
    	padding: 80px 0 !important;
	}
}

@media (max-width: 979px) {
	body #content a.btn-bt.alternate.archive-btn {
    	margin: 0px;
	}
	a.all-blogs-link.btn-bt.default {
    	margin: 20px 0px;
	}
	body #content .single-post-title-wrap {
    	margin-bottom: 0px;
	}
}

@media (max-width: 480px) {
	.blog div#pagination {
    	width: 100%;
	}
	.left-pag a, .right-pag a {
		display: block;
	}
	.left-pag {
    	margin-bottom: 20px;
	}
}

/* Single Post */

.single #content .wrap {
    max-width: 100% !important;
	width: 100% !important;
}

.single-intro {
    background: var(--dark2) !important;
    padding: 40px 0 40px 0;
    width: 100%;
}

.single-intro .container {
    align-items: center;
    justify-content: center;
    max-width: unset;
    margin: 0 auto;
    display: flex;
    width: 90%;
}

.single-post-feat-img-wrap {
	text-align: center;
}
.single #content .blog.single {
	padding-top: 0px !important;
}

body.single #content .navigation .nav-links .nav-next a, body.single #content .navigation .nav-links .nav-previous a {
	text-transform: uppercase;
    text-decoration: none;
    flex-direction: row;
    align-items: center;
    text-align: center;
    padding: 10px 6px;
    text-shadow: none;
    font-size: 18px;
    line-height: 1;
    display: flex;
	justify-content: center;
	color: #ffffff;
    border: 2px solid var(--accent2);
	border-radius: 50px;
	font-variation-settings: "wdth" 110, "wght" 700;
	padding-bottom: 6px;
	min-width: 175px;
}

body.single #content .navigation .nav-links .nav-next a:hover, body.single #content .navigation .nav-links .nav-previous a:hover {
	transition: all 0.3s ease-in-out;
    color: var(--accent1);
    border: 2px solid var(--accent1);
}

body #content .single nav.navigation.post-navigation {
    background: transparent;
    max-width: none;
    padding: 0px;
    width: 100%;
    margin: 0;
}

body #content .navigation .nav-links .nav-previous {
	max-width: 100%;
}

.blog-beef .container {
    max-width: 100%;
    width: 90%;
    margin: 0 auto;
	padding: 40px 0px;
}

body #content .single h1.single-post-title {
	font-size: 52px;
	line-height: 62px;
	font-family: stinger-variable, sans-serif;
	font-variation-settings: "wdth" 120, "wght" 700;
	color: var(--light1)
}

span.single-post-author i.icon-user, span.single-post-publish-date i.icon-calendar {
	color: var(--accent1);
}

body #content span.single-post-author a {
	color: var(--dark3)
}

.single-post h2, .single-event h3 {
    margin: 15px 0px;
}

.single #content .blog.single {
	padding-bottom: 0px !important;
}

.single-post-content-wrap {
    margin-bottom: 0px !important;
}
.flex-desktop {
		display: flex;
		align-items: center;
		justify-content: center;
	}

@media (min-width: 980px) {
	.single-intro .container > div {
    	margin-bottom: 0;
    	width: 50%;
	}
	.single-intro .container > div:nth-child(1) {
    	padding-right: 2.5%;
	}
	a.all-blogs-link {
    	position: absolute;
    	left: 66px;
    	top: 19%;
		width: 100%;
	}
	.flex-desktop .span6 {
		width: 50% !important;
	}
}

@media (max-width: 979px) {
	.flex-desktop {
		flex-direction: column;
	}
	.flex-desktop .span6.left {
		margin-bottom: 35px;
	}
	.single-intro .container {
    	flex-direction: column-reverse;
	}
	body.single .single-intro {
    	padding: 20px 0 0px 0;
	}
	body #content a.all-blogs-link.btn-bt.alternate {
    	margin: 0;
    	width: 110px;
		margin: 15px 0px;
	}
	.blog-beef .container {
    	padding: 20px 0px;
	}
}

@media (max-width: 480px) {
	body #content .single h1.single-post-title {
    	font-size: 34px;
    	line-height: 34px;
	}
	body.single .nav-links {
    	justify-content: center;
    	flex-direction: column;
    	align-items: center;
    	display: flex;
	}
	.nav-next {
    	width: 100%;
    	margin-top: 0px !important;
	}
	body #content .navigation .nav-links .nav-previous {
		width: 100%;
	}
}

/* From Our Collection */
@media (min-width: 980px) {
	.wpb_column.vc_column_container.vc_col-sm-8:nth-child(2) {
    	padding-left: 5%;
	}
	.wpb_column.vc_column_container.vc_col-sm-8:nth-child(1) {
    	padding-right: 5%;
	}
}

/* Sponsorship */

li.vc_tta-tab.vc_active i {
    color: var(--light1);
}

@media (max-width: 480px) {
	img.sponsor-level-image {
		width: 50px;
	}
	.vc_row.wpb_row.sponsorship-levels {
    	padding: 20px 0px;
	}
	.sponsorship-levels .vc_tta-container {
		margin-bottom: 0px;
	}
}

/* Leadership */
@media (min-width: 980px) {
	.our-leadership hr.pink {
		max-width: 50%;
	}
}

/* Products */

body.single-product {
    overflow-x: unset !important;
}
body.search .default-header,
.archive-product-wrapper .default-header,
.single-product-wrapper .default-header {
	background-image: url(/wp-content/uploads/2023/06/default-header-bg-dektop.png);
}

@media (max-width: 480px) {
	body.search .default-header,
	.archive-product-wrapper .default-header,
    .single-product-wrapper .default-header {
    	background-image: url('/wp-content/uploads/2023/06/default-header-bg-mobile.png');
    }
}

.archive-loop-wrapper .container,
#breadcrumbs .container,
#notices .container,
div[id^=product-] .container {
	max-width: 1100px;
	margin: 0 auto;
	width: 87%;
}
#breadcrumbs nav {
    font-variation-settings: "wdth" 120, "wght" 700;
	font-family: stinger-variable, sans-serif;
	background: var(--dark2);
	border-radius: 50px;
	text-align: center;
	margin-bottom: 0;
	padding: 10px 1%;
	width: 100%;
}
#breadcrumbs nav a {
    font-variation-settings: "wdth" 120, "wght" 700;
	font-family: stinger-variable, sans-serif;
	color: var(--accent1);
}
#notices {
    padding: 24px 0 40px 0;
}
#notices .woocommerce-error,
#notices .woocommerce-info,
#notices .woocommerce-message,
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message{
    font-family: stinger-variable, sans-serif !important;
    justify-content: center !important;
    border-top: 3px solid var(--accent1) !important;
    padding: 16px 2% !important;
    border: 5px solid var(--accent1) !important;
    background: var(--light1) !important;
    color: var(--dark1);
    letter-spacing: 0px;
    border-radius: 50px;
    line-height: 24px;
    font-weight: 700;
    font-size: 18px;
}
#notices .woocommerce-message {
    margin-bottom: 0;
}
body #content a.restore-item, body #content a.button.wc-forward {
    margin-left: 20px !important;
}

#notices a.button.wc-forward,
body.single-product .single-product-wrapper div.product .summary.entry-summary button.button, body #content a.restore-item, body #content a.button.wc-forward {
    font-variation-settings: "wdth" 110, "wght" 700;
    font-family: stinger-variable, sans-serif;
    padding: 10px 20px 6px 20px !important;
    text-decoration: none !important;
	transition: all 0.3s ease-in-out;
    line-height: 24px !important;
    background: var(--accent2);
    text-transform: uppercase;
    border: none !important;
    display: inline-block;
    letter-spacing: 1px;
    border-radius: 50px;
    color: var(--dark1);
    text-align: center;
    margin-left: 0px;
    font-weight: 500;
    min-width: 190px;
    font-size: 18px;
}
#notices a.button.wc-forward:hover,
body.single-product .single-product-wrapper div.product .summary.entry-summary button.button:hover, body #content a.restore-item:hover, body #content a.button.wc-forward:hover {
	text-decoration: none !important;
	transition: all 0.3s ease-in-out;
    background: var(--accent1);
    color: var(--dark1);
}
#notices a.button.wc-forward {
    margin-left: 18px;
}
.top-product-section {
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}
.top-product-section .woocommerce-product-gallery,
.top-product-section .summary.entry-summary {
	margin-bottom: 0 !important;
}
.top-product-section .woocommerce-product-gallery {
    background: var(--accent1);
    border-radius: 50px;
    padding: 32px;
}
.top-product-section .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    border-radius: 50px;
    background: #00add5;
    padding: 18px 32px;
}
.top-product-section .woocommerce-product-gallery ol.flex-control-thumbs li {
    border-radius: 50px;
    margin: 0 2% 0 0;
    width: 15%;
}
.top-product-section .woocommerce-product-gallery ol.flex-control-thumbs li img {
	transition: all 0.3s ease-in-out;
    border: 2px solid var(--accent1);
}
.top-product-section .woocommerce-product-gallery ol.flex-control-thumbs li:hover img,
.top-product-section .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active {
	transition: all 0.3s ease-in-out;
	border: 2px solid var(--accent2);
}
.top-product-section .woocommerce-product-gallery ol.flex-control-thumbs li img {
	border-radius: 50px;
}
.top-product-section a.woocommerce-product-gallery__trigger {
	text-decoration: none;
    right: 20px;
	top: 23px;
}
.top-product-section .woocommerce-product-gallery__wrapper > div {
    border-radius: 50px !important;
}
.top-product-section .woocommerce-product-gallery__image a img,
.top-product-section .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img.wp-post-image {
	border-radius: 50px !important;
	max-width: unset !important;
}
body.single-product .pswp.pswp--open {
    z-index: 99999999;
    margin-top: 0;
}
.woocommerce img.pswp__img,
.woocommerce-page img.pswp__img {
    max-width: none;
    border-radius: 50px;
}
.single-product-wrapper div.product .summary.entry-summary {
    background: var(--dark2);
    padding: 32px !important;
    border-radius: 50px;
}

@media (min-width: 980px) {
	.top-product-section .entry-summary {
		height: fill-available;
		height: -webkit-fill-available;
		height: -moz-available;
		position: sticky;
		position: -webkit-sticky;
		top: 24px;
	}
}

body.single-product div[id^=product-] h1.product_title.entry-title {
    border-bottom: 2px solid var(--accent2);
    padding-bottom: 18px;
    color: var(--light1);
    margin-bottom: 30px;
    font-size: 40px;
}
.single-product-wrapper .summary.entry-summary form.cart {
	border-bottom: 2px solid var(--accent2);
    justify-content: flex-start;
    padding-bottom: 25px;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
}
.single-product-wrapper .summary.entry-summary form.cart table.variations {
	margin-bottom: 24px;
	margin-top: 0;
}
.single-product-wrapper .summary.entry-summary form.cart table.variations th,
.single-product-wrapper .summary.entry-summary form.cart table.variations td {
	border: none;
	padding: 0;
}
.single-product .single-product-wrapper .woocommerce-variation-price {
	margin: 0;
}
.woocommerce table.variations label {
    letter-spacing: 0.5px;
    font-size: 22px;
    line-height: 1;
    padding: 0;
}
.woocommerce table.variations select {
    padding: 1px 32px 1px 18px;
}
.woocommerce table.variations a.reset_variations {
    color: transparent !important;
    display: inline-block;
    position: relative;
    margin-left: 0;
}
.woocommerce table.variations a.reset_variations::before {
	transition: all 0.3s ease-in-out;
    font-family: fontello;
    color: var(--light1);
    position: absolute;
    content: "\e80f";
    font-size: 24px;
    right: 0;
    left: 0;
}
.woocommerce table.variations a.reset_variations:hover::before {
	transition: all 0.3s ease-in-out;
	color: var(--accent2);
}
.woocommerce input.qty {
    padding: 1px 12px 1px 23px;
    text-align: center;
}
.woocommerce table.variations select,
.woocommerce input.qty {
	transition: all 0.3s ease-in-out;
    border: 2px solid var(--accent2);
    border-radius: 50px;
}
.woocommerce table.variations select:hover,
.woocommerce table.variations select:active,
.woocommerce table.variations select:focus,
.woocommerce table.variations select:focus-within,
.woocommerce input.qty:hover,
.woocommerce input.qty:active,
.woocommerce input.qty:focus,
.woocommerce input.qty:focus-within {
	transition: all 0.3s ease-in-out;
    border: 2px solid var(--accent1);
}
.single-product .top-product-section .entry-summary p.price {
	margin-bottom: 21px;
}
.single-product .top-product-section .woocommerce-product-details__short-description {
	margin-bottom: 25px !important;
}
.single-product .top-product-section .entry-summary p.price span.amount bdi,
.single-product .top-product-section .entry-summary p.price span.amount bdi span {
	font-size: 24px;
}
.single-product div.product .top-product-section .product_meta {
    margin-top: 14px;
    padding-top: 0;
}
.single-product div.product .top-product-section .product_meta span.sku_wrapper,
.single-product div.product .top-product-section .product_meta span.sku_wrapper span.sku,
.single-product div.product .top-product-section .product_meta span.posted_in {
    font-size: 14px;
    line-height: 1;
}

.bottom-product-section {
	padding: 40px 0;
}
.bottom-product-section .woocommerce-tabs.wc-tabs-wrapper {
	margin: 0;
}
.bottom-product-section .woocommerce-tabs {
	border: 2px solid var(--accent1);
	padding: 24px 32px 64px 32px;
	border-radius: 50px;
	background: #111;
}
.bottom-product-section .woocommerce-tabs ul.wc-tabs {
	border-bottom: 2px solid var(--accent2);
	margin-bottom: 35px;
	padding: 32px;
}

@media (min-width: 980px) {
	.bottom-product-section .woocommerce-tabs ul.wc-tabs li {
		margin-bottom: 0;
	}
	.bottom-product-section .woocommerce-tabs ul.wc-tabs li:not(:last-child) {
		margin-right: 1%;
	}
}

.bottom-product-section .woocommerce-tabs ul.wc-tabs li a {
    font-variation-settings: "wdth" 110, "wght" 700;
    font-family: stinger-variable, sans-serif;
    background-color: var(--accent2);
	transition: all 0.3s ease-in-out;
    color: var(--dark1) !important;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    padding: 10px 20px;
    padding-bottom: 6px;
    letter-spacing: 1px;
    line-height: 24px;
    min-width: 190px;
    font-size: 18px;
    border: none;
}
.bottom-product-section .woocommerce-tabs ul.wc-tabs li.active a,
.bottom-product-section .woocommerce-tabs ul.wc-tabs li a:focus,
.bottom-product-section .woocommerce-tabs ul.wc-tabs li a:focus-within,
.bottom-product-section .woocommerce-tabs ul.wc-tabs li a:hover {
	transition: all 0.3s ease-in-out;
    background: var(--accent1);
    color: var(--dark1);
}
body.single-product .bottom-product-section .woocommerce-tabs .woocommerce-Tabs-panel {
	margin-bottom: 0;
    margin: 0 auto;
	width: 93%;
}
.bottom-product-section .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    margin-bottom: 24px !important;
    line-height: 1 !important;

}
.bottom-product-section .woocommerce-tabs .woocommerce-Tabs-panel p {
	margin-bottom: 12px !important;
}
.bottom-product-section .woocommerce-tabs .woocommerce-Tabs-panel.panel ul {
	margin: 0 0 24px 0 !important;
	list-style: disc !important;
	padding-left: 32px;
	border: none;
}
.bottom-product-section .woocommerce-tabs .woocommerce-Tabs-panel.panel ul li {
	display: list-item !important;
}
.bottom-product-section .woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes {
	background: #222;
}
.bottom-product-section .woocommerce-tabs .woocommerce-Tabs-panel table.woocommerce-product-attributes tbody tr td p {
	margin-bottom: 0px !important;
}
.bottom-product-section .related.products {
	padding: 40px 0;
}
.bottom-product-section .related.products h2 {
	text-align: center;
}
.archive-loop-wrapper ul.products li,
.related ul.products li {
	border: 2px solid var(--light1);
	border-radius: 36px;
}
body #content .archive-loop-wrapper li a,
body #content .related li a {
	color: var(--light1);
	text-align: center;
}
.archive-loop-wrapper li img,
.related li img {
	border-top-right-radius: 32px;
	border-top-left-radius: 32px;
}
.archive-loop-wrapper, li h2,
.related li h2 {
    font-variation-settings: "wdth" 120, "wght" 700;
    font-family: stinger-variable, sans-serif;
    font-size: 18px !important;
    margin: 12px 0 !important;
    line-height: 1.3;
}
body #content .archive-loop-wrapper li a:hover h2,
body #content .related li a:hover h2 {
	transition: all 0.3s ease-in-out;
}
body #content .archive-loop-wrapper li a:hover h2,
body #content .related li a:hover h2 {
	transition: all 0.3s ease-in-out;
    color: var(--accent1);
}
body #content .archive-loop-wrapper li a.button,
body #content .related li a.button {
	font-variation-settings: "wdth" 110, "wght" 700;
    font-family: stinger-variable, sans-serif;
    background-color: var(--accent2);
	transition: all 0.3s ease-in-out;
    color: var(--dark1) !important;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    padding: 10px 20px;
    padding-bottom: 6px;
    letter-spacing: 1px;
    line-height: 24px;
    font-size: 18px;
    margin: 0 auto;
    border: none;
}
body #content .archive-loop-wrapper li a.button:focus,
body #content .archive-loop-wrapper li a.button:focus-within,
body #content .archive-loop-wrapper li a.button:hover,
body #content .related li a.button:focus,
body #content .related li a.button:focus-within,
body #content .related li a.button:hover {
	transition: all 0.3s ease-in-out;
    background: var(--accent1);
    color: var(--dark1);
}
body.woocommerce .archive-loop-wrapper ul.products li.product,
body.woocommerce .related ul.products li.product {
	padding-bottom: 24px;
}
body.woocommerce .archive-loop-wrapper ul.products li span.price,
body.woocommerce .related ul.products li span.price {
	display: none;
}
.archive-product-wrapper .default-header h1 {
    margin-bottom: 18px;
    line-height: 80px;
}
form.woocommerce-ordering select {
	transition: all 0.3s ease-in-out;
    border: 2px solid var(--accent2);
	padding: 1px 32px 1px 18px;
    border-radius: 50px;
}
form.woocommerce-ordering select:hover,
form.woocommerce-ordering select:active,
form.woocommerce-ordering select:focus,
form.woocommerce-ordering select:focus-within {
	transition: all 0.3s ease-in-out;
    border: 2px solid var(--accent1);
}
body.woocommerce .archive-loop-wrapper ul.products li.product {
    margin-bottom: 28px !important;
}

@media (max-width: 979px) {
	.top-product-section {
		display: block;
	}
	body #content .woocommerce-product-gallery {
    	max-width: 100%;
    	margin-bottom: 40px !important;
	}
	.woocommerce-message {
    	display: flex;
    	flex-direction: column;
		text-align: center;
	}
	body #content a.restore-item, body #content a.button.wc-forward {
		margin-left: 0px !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n+1) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {
		background: #000000 !important;
	}
	body #content .woocommerce-cart-form table input.qty {
    	padding: 0px 10px;
	}
	.woocommerce-info {
    	flex-direction: column;
	}
	.woocommerce .related.products ul.products[class*=columns-] li.product, .woocommerce-page .related.products ul.products[class*=columns-] li.product {
		width: 100% !important;
	}
	ul.products li.product .woocommerce-loop-product__link {
    	width: 100% !important;
	}
	.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product img.woocommerce-placeholder {
    	max-width: 100% !important;
	}
}
@media (min-width: 668px) and (max-width: 768px) {
	body #content .woocommerce .related.products ul.products li.product, body #content .woocommerce-page .related.products ul.products li.product {
		padding: 0 0vw 3em 0!important;
	}
}

@media (max-width: 480px) {
	.single-product-wrapper a.btn-bt {
    	margin-top: 25px;
	}
	.woocommerce table.variations select {
    	width: 65% !important;
    	margin-left: 20px;
	}
	.woocommerce input.qty {
		width: 100% !important;
		margin-bottom: 20px;
	}
	td.product-name a, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
    	font-size: 14px;
    	line-height: 20px;
	}
	body.woocommerce-checkout .woocommerce-billing-fields h3, body.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout h3.shipping-details-heading, body.woocommerce-checkout h3.payment-method-heading {
    	font-size: 28px;
	}
	body.woocommerce-checkout .woocommerce-billing-fields h3, body.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout h3.shipping-details-heading, body.woocommerce-checkout h3.payment-method-heading, body.single-product div[id^=product-] h1.product_title.entry-title {
		font-size: 27px !important;
	}
	#breadcrumbs nav {
		font-size: 14px;
	}
	div#breadcrumbs {
    	padding-top: 20px;
    	margin-bottom: -20px;
	}
	button.single_add_to_cart_button.button.alt {
    	display: block;
    	width: 100%;
	}
	.bottom-product-section .woocommerce-tabs ul.wc-tabs {
    	padding: 0px;
	}
}

/* Cart + Checkout */

body.woocommerce-checkout {
    overflow-x: unset !important;
}
.bakery .woocommerce .woocommerce-cart-form {
	text-align: left;
}
.bakery .woocommerce-cart-form a.remove {
	transition: all 0.3s ease-in-out;
    color: var(--dark2) !important;
}
.bakery .woocommerce-cart-form a.remove:hover {
	transition: all 0.3s ease-in-out;
    color: var(--dark2) !important;
    background: var(--accent2);
}
.bakery table.shop_table button.button[disabled] {
	pointer-events: none;
	opacity: 0.5;
}
.bakery .place-order button.button,
.bakery .cart_totals a.checkout-button.button,
.bakery table.shop_table button.button {
	font-variation-settings: "wdth" 110, "wght" 700;
    font-family: stinger-variable, sans-serif;
    padding: 10px 20px 6px 20px !important;
    background: var(--accent2) !important;
    text-decoration: none !important;
	transition: all 0.3s ease-in-out;
    color: var(--dark1) !important;
    line-height: 24px !important;
    text-transform: uppercase;
    border: none !important;
    display: inline-block;
    letter-spacing: 1px;
    border-radius: 50px;
    text-align: center;
    margin-left: 0px;
    font-weight: 500;
    min-width: 190px;
    font-size: 18px;
}
.bakery .place-order button.button:hover,
.bakery .place-order button.button:active,
.bakery .place-order button.button:focus,
.bakery .place-order button.button:focus-within,
.bakery .cart_totals a.checkout-button.button:hover,
.bakery .cart_totals a.checkout-button.button:active,
.bakery .cart_totals a.checkout-button.button:focus,
.bakery .cart_totals a.checkout-button.button:focus-within,
.bakery table.shop_table button.button:hover,
.bakery table.shop_table button.button:active,
.bakery table.shop_table button.button:focus,
.bakery table.shop_table button.button:focus-within {
    background: var(--accent1) !important;
	text-decoration: none !important;
	transition: all 0.3s ease-in-out;
    color: var(--dark1) !important;
}
.bakery table.shop_table td.actions {
	border-bottom: none;
}
.bakery ul.woocommerce-error {
    padding-left: 0 !important;
}
.bakery .woocommerce-checkout ul.woocommerce-error {
	background: transparent;
}
.bakery .woocommerce-checkout ul.woocommerce-error li {
    color: var(--light1);
    background: #ff6060;
}
body.woocommerce-checkout .bakery form .form-row.woocommerce-invalid .input-text {
	border-color: red;
}
body.woocommerce-checkout .bakery .select2-container .select2-selection,
body.woocommerce-checkout .bakery form .form-row .input-text,
body.woocommerce-checkout .select2-container .select2-dropdown {
	transition: all 0.3s ease-in-out;
	border: 3px solid var(--accent1);
	border-radius: 50px;
}
body.woocommerce-checkout .select2-container .select2-dropdown {
    padding: 16px 0px;
}
body.woocommerce-checkout .select2-container .select2-dropdown:hover,
body.woocommerce-checkout .select2-container .select2-dropdown:active,
body.woocommerce-checkout .select2-container .select2-dropdown:focus,
body.woocommerce-checkout .select2-container .select2-dropdown:focus-within,
body.woocommerce-checkout .bakery .select2-container .select2-selection:hover,
body.woocommerce-checkout .bakery .select2-container .select2-selection:active,
body.woocommerce-checkout .bakery .select2-container .select2-selection:focus,
body.woocommerce-checkout .bakery .select2-container .select2-selection:focus-within,
body.woocommerce-checkout .bakery form .form-row .input-text:hover,
body.woocommerce-checkout .bakery form .form-row .input-text:active,
body.woocommerce-checkout .bakery form .form-row .input-text:focus,
body.woocommerce-checkout .bakery form .form-row .input-text:focus-within {
	transition: all 0.3s ease-in-out;
	border: 3px solid var(--accent2);
}
body.woocommerce-checkout .select2-dropdown ul {
	color: #000 !important;
}

body.woocommerce-checkout .bakery input.select2-search__field,
body.woocommerce-checkout .bakery .select2-search__field,
input.select2-search__field {
    margin: 0 !important;
}
body.woocommerce-checkout .select2-results__option--highlighted {
	background-color: var(--accent1) !important;
	color: #000 !important;
}
body.woocommerce-checkout .select2-results__option[data-selected="true"],
body.woocommerce-checkout .select2-results__option[data-selected="true"]:hover {
	background-color: var(--accent2) !important;
	color: #FFF !important;
}
.woocommerce-input-wrapper input[type="text"],
.woocommerce-input-wrapper input[type="tel"],
.woocommerce-input-wrapper input[type="email"] {
    margin: 0 !important;
}
body.woocommerce-checkout .bakery textarea#order_comments {
    padding: 24px 16px;
}
body.woocommerce-checkout .bakery .woocommerce-shipping-fields {
    margin-bottom: 24px;
}
body.woocommerce-checkout .bakery .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    border-radius: 24px;
    line-height: 1.5;
    background: #111;
    margin-top: 24px;
    font-size: 12px;
    padding: 16px;
}
body.woocommerce-checkout h3#order_review_heading {
    width: 100% !important;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
body.woocommerce-checkout form .col2-set,
body.woocommerce-checkout div#order_review {
    border-radius: 50px;
    background: #222;
    padding: 32px;
    width: 48%;
}
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout h3#order_review_heading,
body.woocommerce-checkout h3.shipping-details-heading,
body.woocommerce-checkout h3.payment-method-heading {
	border-bottom: 2px solid var(--accent2);
	padding: 0 0 12px 0 !important;
	margin: 0 0 24px 0;
	font-size: 48px;
}

@media (min-width: 980px) {
	div#order_review {
	    position: -webkit-sticky;
		position: sticky;
	    top: 24px;
	}
}

@media (max-width: 979px) {
	body.woocommerce-checkout form.checkout.woocommerce-checkout {
	    flex-wrap: wrap;
	}
	body.woocommerce-checkout form .col2-set,
	body.woocommerce-checkout div#order_review {
	    width: 100%;
	}
	body.woocommerce-checkout form .col2-set {
		margin-bottom: 24px;
	}
}

body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    margin-top: 0 !important;
}
p.items-text {
	margin-bottom: 12px;
}
body.woocommerce-checkout td.product-name {
    padding-top: 0 !important;
}
.bakery ul#shipping_method,
.bakery ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0;
    margin: 0;
}
.bakery ul#shipping_method li {
    padding: 0;
    margin: 0;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table td {
    padding: 1rem 0;
}
body.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,
body.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total {
	border-top: 1px solid var(--accent2);
}
body.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,
body.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total {
    border-top: 1px solid var(--accent2);
}
body.woocommerce-checkout .wc_payment_method input[type=radio]+label::before {
    border: 3px solid var(--light1);
    margin-right: 16px;
    margin-left: 0;
    height: 18px;
    width: 18px;
}
body.woocommerce-checkout .wc_payment_method input[type=radio]:checked+label::before {
    background: var(--accent2);
}
body.woocommerce-checkout ul#shipping_method label {
    font-size: 16px;
    white-space: nowrap;
}
body.woocommerce-checkout div#payment {
    margin-top: 24px;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th {
    font-size: 16px;
}

/* Account (endpoints) */

.bakery nav.woocommerce-MyAccount-navigation  {
	width: 100%;
}
.bakery nav.woocommerce-MyAccount-navigation ul {
	background: var(--dark2);
	justify-content: center;
	border-radius: 50px;
	align-items: center;
	padding: 24px;
	display: flex;
	width: 100%;
	margin: 0;
}
.bakery nav.woocommerce-MyAccount-navigation ul li {
	justify-content: center;
	margin: 0 !important;
	align-items: center;
	margin: 0 4px !important;
	display: flex;
	width: auto;
	padding: 0;
}
body .bakery nav.woocommerce-MyAccount-navigation ul li:first-child {
	margin-left: 0 !important;
}
body .bakery nav.woocommerce-MyAccount-navigation ul li:last-child {
	margin-right: 0 !important;
}
body #content .bakery nav.woocommerce-MyAccount-navigation ul li a {
	font-variation-settings: "wdth" 110, "wght" 700;
    font-family: stinger-variable, sans-serif;
	text-decoration: none !important;
	padding: 10px 20px 6px 20px;
    text-transform: uppercase;
	color: #000 !important;
	border-radius: 50px;
	text-align: center;
    line-height: 24px;
	background: #FFF;
    font-size: 18px;
	width: 100%;
	margin: 0;
}
body #content .bakery nav.woocommerce-MyAccount-navigation ul li a:hover {
}
body #content li.woocommerce-MyAccount-navigation-link a:hover,
body #content li.woocommerce-MyAccount-navigation-link a:active,
body #content li.woocommerce-MyAccount-navigation-link a:focus,
body #content li.woocommerce-MyAccount-navigation-link a:focus-within,
body #content li.woocommerce-MyAccount-navigation-link.is-active a {
	background: var(--accent1) !important;
	color: #FFF !important;
}
.bakery .woocommerce-MyAccount-content {
    width: 100% !important;
    border-radius: 50px;
    padding: 40px 32px;
    background: #222;
}
body.woocommerce-account .woocommerce-MyAccount-content p {
    line-height: 26px;
    font-size: 20px;
}
body.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {
	background: #111;
}
body.woocommerce-account table.account-orders-table:not(.has-background) tbody tr td {
	background: #333;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    text-align: center;
}
.bakery a.woocommerce-button.button.view {
    background-color: #FFF !important;
    border-radius: 50px;
    font-size: 16px;
    color: #000;
}
.bakery a.woocommerce-button.button.view:hover {
    background-color: var(--dark2) !important;
    color: #FFF !important;
    border-radius: 50px;
    font-size: 16px;
}
.u-columns.woocommerce-Addresses.col2-set header a {
    text-transform: uppercase;
    color: #000 !important;
    text-decoration: none;
    border-radius: 50px;
    padding: 8px 15px;
    background: #FFF;
    font-size: 14px;
}
.u-columns.woocommerce-Addresses.col2-set header a:hover,
.u-columns.woocommerce-Addresses.col2-set header a:active,
.u-columns.woocommerce-Addresses.col2-set header a:focus,
.u-columns.woocommerce-Addresses.col2-set header a:focus-within {
	background-color: var(--accent1) !important;
	color: #000 !important;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button,
form.woocommerce-EditAccountForm.edit-account button.button,
body .woocommerce-MyAccount-content form button.button,
button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	font-variation-settings: "wdth" 110, "wght" 700;
    font-family: stinger-variable, sans-serif;
    padding: 10px 20px 6px 20px !important;
    background: var(--accent2) !important;
    text-decoration: none !important;
	transition: all 0.3s ease-in-out;
    color: var(--dark1) !important;
    line-height: 24px !important;
    text-transform: uppercase;
    border: none !important;
    display: inline-block;
    letter-spacing: 1px;
    border-radius: 50px;
    text-align: center;
    margin-left: 0px;
    font-weight: 500;
    min-width: 190px;
    font-size: 18px;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover,
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:active,
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:focus,
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:focus-within,
form.woocommerce-EditAccountForm.edit-account button.button:hover,
form.woocommerce-EditAccountForm.edit-account button.button:active,
form.woocommerce-EditAccountForm.edit-account button.button:focus,
form.woocommerce-EditAccountForm.edit-account button.button:focus-within,
body .woocommerce-MyAccount-content form button.button:hover,
body .woocommerce-MyAccount-content form button.button:active,
body .woocommerce-MyAccount-content form button.button:focus,
body .woocommerce-MyAccount-content form button.button:focus-within,
button.woocommerce-button.button.woocommerce-form-login__submit:hover,
button.woocommerce-button.button.woocommerce-form-login__submit:active,
button.woocommerce-button.button.woocommerce-form-login__submit:focus,
button.woocommerce-button.button.woocommerce-form-login__submit:focus-within,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:active,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:focus,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:focus-within {
	background: var(--accent1) !important;
	color: var(--dark1) !important;
}
form.woocommerce-EditAccountForm.edit-account span.show-password-input {
    display: none !important;
}
body.woocommerce-account .select2-hidden-accessible {
    position: unset !important;
    margin: unset !important;
}
body.woocommerce-account span.select2-selection.select2-selection--single {
    border-radius: 24px;
}
body.woocommerce-account li.select2-results__option {
    color: #000;
}
body.woocommerce-account p#shipping_company_field label[for="shipping_company"] {
    margin-top: 24px;
}
section.shipping-calculator-form span.select2-selection.select2-selection--single,
section.shipping-calculator-form span.select2-selection__rendered {
    border-radius: 50px !important;
    border: 0 !important;
}
section.shipping-calculator-form input[type="text"] {
	border: 3px solid var(--accent1) !important;
	transition: all 0.3s ease-in-out;
	margin: 0 !important;
}
section.shipping-calculator-form span.select2.select2-container.select2-container--default {
    border: 3px solid var(--accent1);
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}
section.shipping-calculator-form span.select2.select2-container.select2-container--default:hover,
section.shipping-calculator-form span.select2.select2-container.select2-container--default:active,
section.shipping-calculator-form span.select2.select2-container.select2-container--default:focus,
section.shipping-calculator-form span.select2.select2-container.select2-container--default:focus-within,
section.shipping-calculator-form input[type="text"]:hover,
section.shipping-calculator-form input[type="text"]:active,
section.shipping-calculator-form input[type="text"]:focus,
section.shipping-calculator-form input[type="text"]:focus-within {
	border: 3px solid var(--accent2) !important;
	transition: all 0.3s ease-in-out;
}
body .woocommerce .cart-collaterals .shipping-calculator-form p {
    margin-bottom: 16px;
}
body .woocommerce .cart-collaterals .shipping-calculator-form p#calc_shipping_country_field {
    pointer-events: none;
}
body.woocommerce-cart ul.select2-results__options li {
    color: #000 !important;
}
body.woocommerce-cart ul.select2-results__options .select2-results__option--highlighted {
	color: #FFF !important;
}
body.woocommerce-cart span.select2-dropdown.select2-dropdown--below {
    border: 2px solid var(--accent2) !important;
    border-radius: 23px !important;
}
body .woocommerce form .show-password-input,
body .woocommerce-page form .show-password-input {
    right: -12px;
    top: 18px;
}
form.woocommerce-form.woocommerce-form-login.login input,
form.woocommerce-form.woocommerce-form-register.register input {
    transition: all 0.3s ease-in-out;
    border: 3px solid var(--light1);
}
form.woocommerce-form.woocommerce-form-login.login input:hover,
form.woocommerce-form.woocommerce-form-login.login input:active,
form.woocommerce-form.woocommerce-form-login.login input:focus,
form.woocommerce-form.woocommerce-form-login.login input:focus-within,
form.woocommerce-form.woocommerce-form-register.register input:hover,
form.woocommerce-form.woocommerce-form-register.register input:active,
form.woocommerce-form.woocommerce-form-register.register input:focus,
form.woocommerce-form.woocommerce-form-register.register input:focus-within {
	transition: all 0.3s ease-in-out;
    border: 3px solid var(--accent2);
}
body.woocommerce-account input#user_login,
body.woocommerce-account input#reg_email {
    margin: 0 !important;
}
body.woocommerce-account .woocommerce-privacy-policy-text {
    margin-bottom: 24px;
}

/* SEARCH RESULTS */

.search-results .some-content {
	padding: 40px 0px;
}
.search-results .some-content.num-of-results {
	background: var(--dark2);
	padding: 24px 0;
}
.search-results .some-content .container {
	max-width: 800px;
	margin: 0 auto;
	width: 87%;
}
.search-results .search-result-count.default-max-width {
    max-width: unset;
    width: 100%;
}
body.search-results .search-result-count.default-max-width p {
    text-align: center;
    margin-bottom: 0;
}
.search-results article:nth-child(odd) {
	/*background: var(--accent2_65);*/
	background: #111;
}
.search-results article:nth-child(even) {
	background: var(--dark2);
}
.search-results article {
	margin-bottom: 25px;
	padding: 20px;
}
.search-results article .entry-header,
.search-results article .entry-content {
	color: var(--light1);
	margin: 0;
}
.search-results article .entry-header h2,
.search-results article .entry-content p {
	max-width: unset !important;
	width: 100%;
}
.search-results article .entry-header h2 {
	text-transform: none;
	margin-bottom: 5px;
	line-height:  36px;
	font-size: 24px;
}
.search-results nav.navigation.pagination {
	border-color: var(--accent1) !important;
}
body.search-results #content nav.navigation.pagination .nav-links > * {
	font-family: var(--JosSans-Bold);
	text-transform: uppercase;
	text-decoration: none;
	color: var(--light1);
}
body.search-results #content nav.navigation.pagination .nav-links span.current {
	color: var(--accent2) !important;
}
body.search-results #content nav.navigation.pagination .nav-links a:hover {
	color: var(--accent2) !important;
}
body.search-results #content article .entry-header h2 a {
	transition: all 0.3s ease-in-out;
	text-decoration: none;
	color: var(--light1);
}
body.search-results #content article .entry-header h2 a:hover {
	transition: all 0.3s ease-in-out;
	color: var(--accent2);
}
.search-results article .entry-content p {
	margin-bottom: 0px;
}
.search-results article .entry-header figure,
.search-results article .entry-footer {
	display: none;
}
body.search-results #content a.more-link {
    color: var(--light1);
    margin-top: 18px;
}
body.search-results #content a.more-link:hover {
    text-decoration: none;
    color: var(--accent2);
}
.search-results nav.navigation.pagination {
    margin-top: 18px;
    margin-bottom: 0;
}
.search-results .nav-links {
    padding: 24px 0;
}
.search-results .nav-links span.page-numbers,
.search-results .nav-links a {
    margin: 0;
}
body.search-no-results .wpb_row.search-cta.dark1,
body.search-no-results .wpb_row.search-cta.dark1:hover {
	background-color: var(--dark1) !important;
}

/* END SEARCH RESULTS */

/* fixing image + caption */
figure.wp-caption {
	max-width: 100%;
}
/* hide h3 title of inductee-overlay-row Inductee pages */
.single-inductees .inductee-overlay-row h3 {
	display: none;
}

/* Responsive  */

@media (min-width: 980px) {

}

@media (max-width: 979px) {

}

@media (max-width: 768px) {

}

@media (max-width: 480px) {
	.bakery .wpb_row.product-grid-row,
	.bakery.shop .wpb_row.newsletter-row {
		padding-top: 0;
	}
	.default-header h1 span {
    	margin-top: 9px !important;
    	font-size: 16px !important;
	}
}

@media (min-width: 481px) {

section.vc_section.inductee-overlay-section.center-align {
    	display: flex;
    	justify-content: center;
    	text-align: center;
	}
}

.events-template p.single-post-meta {
    display: none;
}

.events-title-post-grid-row .vc_gitem_row.vc_row.vc_gitem-row-position-top {
    padding: 0px;
    border: 3px solid;
}

@media (max-width: 480px) {
	button.slick-next.slick-arrow {
		right: -45px !important;
	}
	button.slick-prev.slick-arrow {
		left: -45px !important;
	}
}

strong.bubble {
    font-family: blenny, sans-serif;
}

/* 	Music scene Dropdown  */

/* Basic CSS for the dropdown */

    .dropdown {
        position: relative;
        display: inline-block;
    }

    .dropdown-button {
        background-color: #4CAF50; /* Green */
        color: white;
        padding: 12px;
        font-size: 16px;
        border: none;
        cursor: pointer;
        border-radius: 4px;
    }

    .dropdown-content {
        /* Crucial: Hidden by default */
        display: none;
        position: absolute;
        background-color: black; /* Changed to black */
        color: white; /* Added to make the text readable on black background */
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
        border-radius: 4px;
        margin-top: 5px; /* Optional: Adds a little space below the button */
    }

    .dropdown-content a {
        color: white; /* Changed to white for readability */
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        text-align: left;
    }

    .dropdown-content a:hover {
        background-color: #333; /* Darker gray for hover effect on black */
    }

    /* This class will be added/removed by JavaScript to show/hide the dropdown */
    .show {
        display: block;
    }

    .colorado-music-scene .bakery .container {
        display: flex;
        align-items: baseline;
    }

img.size-full.wp-image-15436.alignleft {
    margin-bottom: 40px !important;
}

img.alignleft.wp-image-15438.size-medium {
    margin-bottom: 30px !important;
}

img.size-full.wp-image-15443.alignleft {
    margin-bottom: 30px !important;
}

img.size-full.wp-image-15444.alignleft {
    margin-bottom: 100px !important;
}

@media screen and (max-width: 1024px) {
	.colorado-music-scene .bakery .container {
    display: flex;
    align-items: baseline !important;
    flex-direction: column !important;
}
	.colorado-music-scene .vc_col-sm-6 {
	width: 100%!important;
}
}