.entry-content {
	margin-top: 0;
}
.home-header {
	position: absolute;
	z-index: 999999;
	width: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;
	padding: 0 !important;
}
.wp-site-blocks .home-header .alignfull {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#wpadminbar {
	z-index: 99999999;
}
.top-nav {
	z-index: 999999;
}
.admin-bar .home-header {
	top: 32px;
}
.main-menu-row {
	margin-top: 0 !important;
	background-color: rgba(23,23,18,.25);
}
.header_icons,
.main_menu {
	margin-left: 1rem;
}
.wp-block-site-logo {
	padding-right: 1rem;
}
.top-nav-row {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem;
}
.home .alignfull {
	margin-top: 0;
	margin-bottom: 0;
}
.wp-block-image.alignleft {
 padding-top: 1rem;
}
footer {
	margin-top: 0 !important;
}
/* Page Adjustments */
.wp-site-blocks > * {
	margin-top: 0 !important;
}
.no-block-gap .alignfull {
	margin-top: 0;
}
.wp-block-group.page-header {
	margin-top: 0 !important;
}
.wp-block-kadence-rowlayout.alignfull {
	margin-top: 0;
}
/* Single Concert Adjustments */
.series-link {
	margin: 1.5rem 0;
}
.ticket-button {
	text-align: center;
}
.ticket-button .btn {
	background-color: var(--wp--preset--color--custom-red);
	border-radius: 8px;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	text-decoration: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
}
a.wp-block-button__link {
	text-decoration: none;
}
.wp-block-post-title a {
	text-decoration: none;
}
.wp-block-cover {
overflow: visible;
}
@media only screen and (max-width:1024px) {
	nav.has-text-color.has-background-color.is-responsive.main_menu.wp-block-navigation.is-layout-flex {
		column-gap: 12px !important;
	}
}
@media only screen and (max-width:820px) {
	img.custom-logo {
		  max-width: 158px;
		  height: auto;
	  }
}
@media only screen and (max-width:780px) {
	img.custom-logo {
		  max-width: 100px;
		  height: auto;
	  }
}
/* Mobile Adjustments */
@media only screen and (max-width: 600px) {
  .header_icons {
	  display: none;
  }
  .top-nav-row .has-small-font-size {
	  font-size: 14px !important;
  }
  img.custom-logo {
	  max-width: 200px;
	  height: auto;
  }
  .alignwide .alignright {
	  margin-inline-end: 0 !important;
  }
  .wp-block-image img {
	  height: auto !important
  }
  .wp-block-image.alignright {
	  width: 100%;
	  padding-top: 1rem;
  }
  .wp-block-image.alignleft {
  	padding-top: 1rem;
  }
  .kadence-conversion .kt-inside-inner-col p {
	display: none;
  }
  .kt-inside-inner-col h2 {
	font-size: 2rem;
  }
  .top-nav-row .wp-block-social-links {
	  display: none;
  }
  .top-nav-row nav {
	  padding: 0.5rem 0 !important;
  }
}
footer a {
	text-decoration: none !important;
}
ul.wp-block-navigation__submenu-container {
	z-index: 999999999 !important;
}
.wp-block-navigation__container ol.has-background, ul.has-background {
	padding: 0 !important;
}
.post-template-default.single-post .wp-site-blocks,
.featuredimg_header {
	padding-left: 0;
	padding-right: 0;
}
.post-template-default.single-post main {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}
.page-template-page-no-separators header,
header.concert-series-header {
	margin-bottom: -6.425rem;
	z-index: 999 !important;
	position: relative;
}
.alignright.searchpage {
	margin-right: 8rem;
}
footer .wp-block-search__button {
	padding: 0.125em 0.5em;
}
.alignwide .alignright {
	margin-inline-end: 2rem !important;
}
h1.concert-title {
	font-size: 3rem;
	text-align: center;
	color: #FFFFFF !important;
}
h2.concert_date,
h3.concert-venue {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.5;
	color: #FFFFFF !important;
	text-align: center;
}
address.concert-address {
	margin-bottom: 2rem;
	color: #FFFFFF !important;
	text-align: center;
}
#rev_slider_4_2 a,
#rev_slider_4_2 a:hover,
#rev_slider_4_2 a:focus,
#rev_slider_4_2 a:active {
	color: white !important;
	cursor: pointer !important;
}
.single-concerts .sharedaddy.sd-sharing-enabled {
	padding-left: 7%;
	padding-right: 7%;
}
div.sharedaddy h3.sd-title:before {
	content: none !important;
}
h3.sd-title {
	display: none !important;
}
.page-id-26853 .has-link-color a {
color: white;
}
.single-concert_date.postid-28409 .wp-block-cover .wp-block-cover__image-background,
.single-concert_date.postid-28411 .wp-block-cover .wp-block-cover__image-background{
	object-position: top;
}
/*********************************************
	Fonts
*********************************************/
.body-text{
  font-family: roboto, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
.header-font {
  font-family: manofa-condensed, sans-serif !important;
  font-weight: 500;
  font-style: normal;
}
body {
	font-family: roboto, sans-serif !important;
	font-weight: 400;
	font-style: normal;
	--wp--preset--font-family--system-font: roboto, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-family: manofa-condensed, sans-serif;
	font-weight: 500;
	  font-style: normal;
}
.wp-block-post-title {
	font-family: roboto, sans-serif;
	font-weight: 700;
}

/*********************************************
	Gravity Forms Bootstrap
*********************************************/
.gform_wrapper ul {
	padding-left: 0;
	list-style: none; 
}
.address_country select {
	margin-bottom: 0 !important;
	vertical-align: bottom;
}
.gform_wrapper li {
	margin-bottom: 15px; 
}
.gform_wrapper form {
	margin-bottom: 0; 
}
.gform_wrapper .gfield_required {
	padding-left: 1px;
	color: #b94a48; 
}
.ginput_container input, 
.ginput_container select, 
.ginput_container textarea {
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 
}
.ginput_container input:-moz-placeholder, 
.ginput_container select:-moz-placeholder, 
.ginput_container textarea:-moz-placeholder {
	color: #999; 
}
.ginput_container input::-moz-placeholder, 
.ginput_container select::-moz-placeholder, 
.ginput_container textarea::-moz-placeholder {
	color: #999; 
}
.ginput_container input:-ms-input-placeholder, 
.ginput_container select:-ms-input-placeholder, 
.ginput_container textarea:-ms-input-placeholder {
	color: #999; 
}
.ginput_container input::-webkit-input-placeholder, 
.ginput_container select::-webkit-input-placeholder, 
.ginput_container textarea::-webkit-input-placeholder {
	color: #999; 
}
.ginput_container input:focus, 
.ginput_container select:focus, 
.ginput_container textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); 
}
.ginput_container input[disabled], 
.ginput_container select[disabled], 
.ginput_container textarea[disabled], 
.ginput_container input[readonly], 
.ginput_container select[readonly], 
.ginput_container textarea[readonly], 
fieldset[disabled] .ginput_container input, 
fieldset[disabled] .ginput_container select,
fieldset[disabled] .ginput_container textarea {
	cursor: not-allowed;
	background-color: #eee; 
}
textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
	height: auto; 
}
.ginput_container textarea {
	height: auto; 
}
.gform_button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #fff;
	background-color: transparent;
	border-color: #FFFFFF;
	width: 100%; 
}
main .gform_button {
	background-color: var(--wp--preset--color--custom-pastel);
	width: 98% !important;
}

.gform_button:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px; 
}
.gform_button:hover, 
.gform_button:focus {
	color: #333;
	text-decoration: none; 
}
.gform_button:active, 
.gform_button.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 
}
.gform_button.disabled, 
.gform_button[disabled], 
fieldset[disabled] .gform_button {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none; 
}
.gform_button:hover, 
.gform_button:focus, 
.gform_button:active, 
.gform_button.active, 
.open .dropdown-toggle.gform_button {
	color: #fff;
	background-color: var(--wp--preset--color--custom-light-blue);
	border-color: #285e8e; 
}
.gform_button:active, 
.gform_button.active, 
.open .dropdown-toggle.gform_button {
	background-image: none; 
}
.gform_button.disabled, .gform_button[disabled], 
fieldset[disabled] .gform_button, 
.gform_button.disabled:hover, 
.gform_button[disabled]:hover, 
fieldset[disabled] .gform_button:hover, 
.gform_button.disabled:focus, 
.gform_button[disabled]:focus, 
fieldset[disabled] .gform_button:focus, 
.gform_button.disabled:active, 
.gform_button[disabled]:active, 
fieldset[disabled] .gform_button:active, 
.gform_button.disabled.active, 
.gform_button[disabled].active, 
fieldset[disabled] .gform_button.active {
	background-color: var(--wp--preset--color--custom-light-blue);
	border-color: #357ebd; 
}
.gform_wrapper .gfield_error .gfield_label {
	color: #b94a48; 
}
.gform_wrapper .gfield_error input, 
.gform_wrapper .gfield_error select, 
.gform_wrapper .gfield_error textarea {
	border-color: #eed3d7;
	background-color: #f2dede;
	color: #b94a48; 
}
.gform_wrapper .gfield_error input:focus, 
.gform_wrapper .gfield_error select:focus, 
.gform_wrapper .gfield_error textarea:focus {
	border-color: #b94a48;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6); 
}
.validation_error {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.validation_error h4 {
	margin-top: 0;
	color: inherit;
}
.validation_error .alert-link {
	font-weight: bold; 
}
.validation_error>p, .validation_error>ul {
	margin-bottom: 0; 
}
.validation_error>p+p {
	margin-top: 5px; 
}
.validation_error hr {
	border-top-color: #e6c1c7; 
}
.validation_error .alert-link {
	color: #953b39; 
}
#gforms_confirmation_message {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px; 
}
#gforms_confirmation_message h4 {
	margin-top: 0;
	color: inherit;
}
#gforms_confirmation_message .alert-link {
	font-weight: bold;
}

#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
	margin-bottom: 0;
}

#gforms_confirmation_message>p+p {
	margin-top: 5px;
}
.gallery-row {
	padding: 15px 0; 
}
figure.alignnone {
	margin-left: 0;
	margin-right: 0; 
}
.gform_validation_container {
	display: none !important;
}
input#gform_submit_button_5 {
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 7px;
	border: 2px var(--wp--preset--color--background) solid;
	border-radius: 4px;
	background-color: transparent;
	color: var(--wp--preset--color--cyan-bluish-gray);
}
p.gform_required_legend {
	display: none;
}

/*********************
WooCommerce 
*********************/
.product_meta > span {
	display: flex;
	padding: 0.5rem 0 0 0;
}
.product_meta > span > * {
	padding-left: 6px;
}
.summary p.price {
	font-size: 1.6rem;
}
ul.tabs.wc-tabs {
	display: none;
}
.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel {
	font-size: var(--wp--preset--font-size--medium);
}