/*
Theme Name: The Zone Theme
Theme URI: https://northwestarena.com/the-zone/
Text Domain: TheZoneTheme
Description: WordPress them for TheZone Theme
Author: the Author TheZone Theme Team
Author URI: 
*/
.age_categories ul li:last-child:after {display:none;}
.maincontent .gform-theme--framework.gform_wrapper.gform-theme .btn-outline-primary {
    border-color: var(--primColorDark) !important;
	background: var(--whiteColor) !important;
    color: var(--secColorDark) !important;
    border-width: 4px !important;  
}
.maincontent .gform-theme--framework.gform_wrapper.gform-theme .btn {
    height: 64px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 15px !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
    outline: none !important !important;
    color: var(--whiteColor) !important;
    font-size: 20px !important;
    font-family: var(--primaryFont) !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
.maincontent .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-color: var(--primColorDark) !important;
	background: var(--whiteColor) !important;
    color: var(--secColorDark) !important;
    border-width: 4px !important;  	
}
.maincontent .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	background: var(--primColorDark) !important;
	border-color: var(--primColorDark) !important;
	color: var(--whiteColor) !important;
}
.mainnav_wrapper nav > ul > li.current-menu-parent > a {
    color: var(--primColorLight);
}
.mainnav_wrapper nav > ul > li > ul li.current-menu-item a {
    background: var(--primColorLight);
    text-shadow: -0.1px -0.1px 0 currentcolor, 0.1px -0.1px 0 currentcolor, -0.1px 0.1px 0 currentcolor, 0.1px 0.1px 0 currentcolor;
    box-shadow: 0 4px 6px rgba(6, 32, 92, 0.3);
}

.maincontent .gform-theme--framework.gform_wrapper.gform-theme .gfield .ginput_password, 
.maincontent .gform-theme--framework.gform_wrapper.gform-theme .gfield  input, 
.maincontent .gform-theme--framework.gform_wrapper.gform-theme .gfield  textarea, 
.maincontent .gform-theme--framework.gform_wrapper.gform-theme .gfield  select {
    width: 100% !important;
    height: 59px !important;
    background: var(--whiteColor) !important;
    /* border: none !important; */
    border-radius: 20px !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
    outline: none !important;
    color: var(--secColorDark) !important;
    font-size: 16px !important;
    font-family: var(--primaryFont) !important;
    font-weight: 400 !important;
    line-height: 59px !important;
    text-align: left;
    padding: 0 10px !important;
}
.screen-reader-text , .screen-reader-text:focus-visible {
	border-color: var(--primColorDark) !important;
	background: var(--whiteColor) !important;
    color: var(--secColorDark) !important;
    font-size: 21px;
    font-family: var(--primaryFont);
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0.4px;
    text-decoration: none;
}
:focus-visible {
	outline: none !important;
	border-color: var(--primColorDark) !important;
	box-shadow: 0px 0px 4px 4px var(--primColorDark) !important;
}
.skip-link:focus,
.screen-reader-text:focus {
    position: fixed !important;
	font-size: 21px;
    font-family: var(--primaryFont);
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0.4px;
    text-decoration: none;
    top: 10px !important;
    left: 10px !important;
    width: auto !important;
    height: auto !important;
    padding: 10px !important;
    border-color: var(--primColorDark) !important;
	background: var(--whiteColor) !important;
    color: var(--secColorDark) !important;
    clip: auto !important;
    clip-path: none !important;
    overflow: visible !important;
    z-index: 999999 !important;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}