/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* /// Global Styles \\\ */


/* Query Loop Fix */
body .is-layout-grid {
    display: grid;
}
.kt-blocks-modal-link:focus-visible {
	outline:2px solid #000 !important;
}
/* Query Equalize Height */
@media(min-width: 601px){
	

	.wp-block-query .post .wp-block-kadence-column,
	.wp-block-query .post .wp-block-kadence-column .kt-inside-inner-col{
		height: 100%;
	}
}
/*Skip to content*/
.skip-link.screen-reader-text,
.skip-link.screen-reader-text:focus {
	color: #4E7A9E;
}
	/* Special Tax Updates Sign Up Form */
#gform_wrapper_1 {
	max-width: 576px;
	margin: 0 auto;
}

#input_1_1 {
	background-color: #EDEDED;
}

.single-content ul,
.single-content ol {
	padding-left: 0.875em;
}
.single-content ul.ul-dash {
	list-style-type: '- ';
}
.kadence-video-popup-link:focus .kb-svg-icon-wrap {
	outline: auto;
}
.kt-video-svg-icon svg {
	stroke: #000;
	stroke-width: 1em;
	overflow: visible;
}

	/* Section Accents */

.wp-block-kadence-column.chevron-accent, .wp-block-kadence-column.chevron-accent-right, .wp-block-kadence-column.circle-accent, .wp-block-kadence-column.circle-accent-bottom, .wp-block-kadence-column.circle-accent-bottom-right{
	position: relative;
}

.wp-block-kadence-column.chevron-accent:before{
	display: block;
	content: "";
	background-image: url("/wp-content/uploads/angled-lines-square-2.png");
	width: 100%;
	max-width: 512px;
	height: 100%;
	max-height: 512px;
	position: absolute;
	left: -50px;
	bottom: -50px;
}
.wp-block-kadence-column.chevron-accent-right:before{
	display: block;
	content: "";
	background-image: url("/wp-content/uploads/angled-lines-square-2.png");
	width: 100%;
	max-width: 512px;
	height: 100%;
	max-height: 512px;
	position: absolute;
	right: -50px;
	bottom: -50px;
}
.wp-block-kadence-column.circle-accent:before{
	display: block;
	content: "";
	background-image: url("/wp-content/uploads/angled-lines-circle.png");
	background-repeat: no-repeat;
	width: 100%;
	max-width: 495px;
	height: 100%;
	max-height: 495px;
	position: absolute;
	left: -150px;
	top: -75px;
}
.wp-block-kadence-column.circle-accent-bottom:before{
	display: block;
	content: "";
	background-image: url("/wp-content/uploads/angled-lines-circle.png");
	background-repeat: no-repeat;
	width: 100%;
	max-width: 450px;
	height: 100%;
	max-height: 450px;
	position: absolute;
	left: -100px;
	bottom: -40px;
	background-size: contain;
}

.wp-block-kadence-column.circle-accent-bottom-right:before{
	display: block;
	content: "";
	background-image: url("/wp-content/uploads/angled-lines-circle.png");
	background-repeat: no-repeat;
	width: 100%;
	max-width: 450px;
	height: 100%;
	max-height: 450px;
	position: absolute;
	right: -100px;
	bottom: -40px;
	background-size: contain;
}

@media(max-width:767px){
	.wp-block-kadence-column.chevron-accent:before, .wp-block-kadence-column.chevron-accent-right:before{
		left: -20px;
		bottom: -20px;
	}
	.wp-block-kadence-column.circle-accent:before{
		left: -60px;
		top:-40px;
		background-size: contain;
	}
	.wp-block-kadence-column.circle-accent-bottom:before{
		left: -20px;
		bottom: -20px;
	}
	.wp-block-kadence-column.circle-accent-bottom-right:before{
		left: -20px;
		bottom: -20px;
	}
}


/* /// Header Styles \\\ */
	/* Header Top Custom Links */
.header-html-inner {
	margin-left: 20px;
}

.header-html-inner a{
	margin-left: 10px;
}

.search-toggle-open-container{
	position: relative;
}

.search-toggle-open-container:before {
	display: block;
	content:"";
	width: 2px;
	height: 20px;
	background-color:#00205C;
	left: -10px;
	position: absolute;
	top: calc((50% - 20px / 2));

}


.search-toggle-open {
	color: #00205C!important;
}
.header-html img,
.header-html2 img{
	display: inline-block;
	top: 3px;
	position: relative;
}

	/* Header Mobile */
#mobile-header > div > div > div > div > div > div > div > div.site-header-main-section-right.site-header-section.site-header-section-right > div:nth-child(2) > div > div > p > a > img {
	margin-bottom: -5px;
}

.mobile-html2  .header-html-inner{
	margin-left: 0;
}

.mobile-drawer-content .header-mobile-search-bar,
.mobile-drawer-content .header-mobile-search-bar form {
	width: 100%;
}

.main-navigation .primary-menu-container > ul > li.menu-item .sub-menu .dropdown-nav-special-toggle {
	right: 0;
	width: 2em;
}

.plyr--video,
.plyr__video-wrapper {
	overflow: visible;
}

/* /// Homepage Styles \\\ */

@media (min-width:768px) and (max-width:1439px) {
	body .home-hero {
		background-position: left center;
	}
}

	/* Testimonial Slider Styles */

#n2-ss-2 .n2-ss-slide.n2-ss-slide-active{
	opacity: 1;
}
#n2-ss-2 .n2-ss-slide{
	opacity: 0.3;
}
#n2-ss-2 .nextend-arrow-previous:focus,
#n2-ss-2 .nextend-arrow:focus {
	outline: auto;
	outline-offset: 2px;
}

	/* Latest Events */

		/* Featured Event */
.mre_title{
	color: white!important;
	font-family: Georgia;
	font-size: 40px!important;
	font-weight: 700!important;
	line-height: 44px!important;
	letter-spacing: 0em;
	text-align: left;
}

.mre_date_location_section,
.mre_description{
	color: white!important;
}


.button.mre_link{
	border: 1px solid white;
	background-color: transparent;
}

.button.mre_link:hover,
.button.mre_link:focus{
	background-color: white;
	color:#00205C;
}


		/* Events List*/

.mres_container {
	justify-content: space-between;
	padding: 30px 60px!important;
	margin: 0 0 30px 0!important;
	border-color:#8AB7E9!important;
	box-shadow: 0px 5px 25px 0px #00000026!important;
}

.mres_container:last-child{
	margin-bottom: 0!important;
}


.mres_date_location_section p{
	margin-bottom: 5px!important;
}

.button.mres_link{
	border-radius: 100%!important;
	padding: 5px!important;
	min-width: 45px;
	max-width: 45px;
	flex-grow: 1;
	margin-left: 20px;	
}

.button.mres_link:hover,
.button.mres_link:focus{
	background-color:#00205C;
}


@media(max-width: 767px){
	.mres_container {
		padding: 20px 20px!important;
		margin: 0 0 30px 0!important;
		border-color:#8AB7E9!important;
	}
}


	/* Latest News Grid */

.wp-block-post-date {
	font-family: Helvetica!important;
}

.wp-block-post-excerpt__more-text{
	display: none;
}

@media (max-width: 1023px) {
	.query-loop-breakpoint > ul.wp-block-post-template {
		grid-template-columns: 1fr;
	}
}
.news-query-loop .wp-block-kadence-column,
.news-query-loop .wp-block-kadence-column .kt-inside-inner-col{
	height: 100%!important;
}

.news-query-loop .wp-block-kadence-column .kt-inside-inner-col{
	position: relative;
}

.news-query-loop .wp-block-kadence-advancedbtn{
	position: absolute;
	bottom: 30px;
}

	/* Tax Updates Form */
#gform_1 input{
	height: 55px!important;
}

/* /// Interior Page Styles \\\ */

/* Start of Custom Tabs Styling */
.custom-tabs .kt-tabs-title-list{
	border-bottom: 4px solid #ededed;
}
.custom-tabs .kt-tabs-title-list .kt-tab-title-active .kt-tab-title span{
	font-weight: 700;
}
.custom-tabs .kt-tabs-title-list .kt-tab-title-active .kt-tab-title{
	position: relative;
}
.custom-tabs .kt-tabs-title-list .kt-tab-title-active .kt-tab-title::after{
	content: '';
	position: absolute;
	bottom: -15px;
	border-radius: 6px;
	height: 8px;
	width: 100%;
	background-color: #00205c;
}
@media(min-width: 1024px){
	.custom-tabs .kt-tabs-title-list{
		border-bottom: 8px solid #ededed;
	}
}
/* End of Custom Tabs Styling */

/* Start of Custom Accordion Styling */
.custom-accordion .kt-blocks-accordion-icon-trigger {
	border-radius: 50%;
	min-width: 40px !important;
	max-width: 40px !important;
	min-height: 40px !important;
	max-height: 40px !important;
	background-color: #00205c;
}
.custom-accordion .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before{
	left: 7px !important;
}
.custom-accordion .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after{
	right: 7px !important;
}
.custom-accordion .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before, 
.custom-accordion .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after{
	width: 16px !important;
	top: 16px !important;
	height: 4px !important;
	border-radius: 20px;
	top: 18px !important;
}
/* End of Custom Accordion Styling */

/* Start of Gravity Forms Styling */
.gform_wrapper .gform_footer [type="submit"]{
	border: 1px solid #00205c;
}
.gform_wrapper .gform_footer [type="submit"]:hover,
.gform_wrapper .gform_footer [type="submit"]:focus{
	background-color: #fff !important;
	color: #00205C !important;
}
.gform_wrapper .gfield_label{
	font-size: 20px !important;
	line-height: 30px !important;
	font-weight: 400 !important;
	color: #3c3c3c !important;
}
.gform_wrapper .ginput_container input,
.gform_wrapper .ginput_container textarea{
	height: 56px !important;
	background-color: #ededed !important;
	padding: 19px 17px !important;
	border: 1px solid #3c3c3c !important;
}
.gform_wrapper .ginput_container textarea{
	height: 192px !important;
}
.gform_wrapper .ginput_container input::placeholder,
.gform_wrapper .ginput_container textarea::placeholder{
	font-size: 14px !important;
	line-height: 18px !important;
	color: #818285 !important;
}
/* End of Gravity Forms Styling */

/* Contact Form */
#gform_wrapper_2 .gform_ajax_spinner {
	display: block;
	margin: 6px;
	width: 30px;
	height: 30px;
	align-self: center;
}

/* Start of News Highlights Styling */
.news-highlights__right-side ul{
	gap: 35px;
}
.news-highlights__right-side ul li:last-child .kt-inside-inner-col{
	background-color: #ededed !important;
	box-shadow: none !important;
}
/* End of News Highlights Styling */


/* Start of Why Choose ATC Styling */
@media(max-width: 767px){

	div#n2-ss-3 .n2-style-94b2ede247ba70e8ad30c08bd34b5801-dot {
		padding: 10px!important;
		margin: 20px 10px!important;
	}

}
/* End of Why Choose ATC Styling */

/* Hide Events Subscription */
.single-tribe_events .tribe-events-c-subscribe-dropdown__container,.tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none!important;
}
/* End Hide Events Subscription */

/* /// Footer Styles \\\ */

footer .footer-explore-row .kt-svg-icon-list-single {
	display: none!important;
}
.kt-svg-icon-list-items74_719f79-38 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap, .kt-svg-icon-list-items74_719f79-38 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a, .kt-svg-icon-list-items74_747050-26 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a, .kt-svg-icon-list-items74_dd44f0-d5 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a, .kt-svg-icon-list-items74_8b690d-69 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a {
    color: #8AB7E9!important;
}
.kt-svg-icon-list-items74_719f79-38 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap, .kt-svg-icon-list-items74_719f79-38 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a:hover, .kt-svg-icon-list-items74_747050-26 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a:hover, .kt-svg-icon-list-items74_dd44f0-d5 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a:hover, .kt-svg-icon-list-items74_8b690d-69 ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap a:hover {
    color: #ffffff!important;
}