/*
Theme Name:     ArcStone Theme
Theme URI:      n/a
Template:       kadence
Author:         ArcStone, Inc.
Author URI:     n/a
Description:    Kadence Child Theme
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Padding for WP Job Openings plugin */
.awsm-jobs-single-title,
.awsm-job-specifications-row,
.awsm-job-form {
	padding: 0 24px;
}

footer #email-registration-form-container h3 {
	display: none;
}

footer #email-registration-form-container .label {
	color: white;
}

footer #email-registration-form-container .field input {
	margin-top: 5px;
	border-radius: 8px;
}

footer #email-registration-form-container .field {
	margin-bottom: 6px;
}

footer  #email-registration-form-container .field .required-star {
	color: #FF6C6C;
}

footer #email-registration-form-container .consent {
	font-size: 13px;
}

footer #email-registration-form-container .btn {
	padding: 8px 15px;
	margin-top: 10px;
	line-height: 1;
}

/* Modal tweaks for Kadence + Bootstrap to play nice together. */
.modal-open .kt-row-column-wrap,
.modal-open .wp-block-kadence-column {
	z-index: auto;
}

.modal-open [class*="kb-row-layout"] {
	isolation: auto;
}

blockquote {
	border-left-color: var(--global-palette8);
}

/* TEC Accessibility Tweaks */
.tribe-events-schedule__separator {
	color: #555555 !important;
}

@media (max-width: 1024px) {
	.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,
	.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row {
		gap: 48px;
	}
	/* Kadence Bug, set padding not overriding defaults so doing it here. */
	.site-main-header-wrap .site-header-row-container-inner>.site-container {
		padding: 12px 24px 12px 24px;
	}
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.site-header-main-section-right.site-header-section.site-header-section-right {
		flex-wrap: wrap-reverse;
	}
	.site-header-item.site-header-item-main-navigation {
		width: 100%;
		margin-right: -15px;
		justify-content: flex-end;
	}
}