/**
Theme Name: ASAN 2021
Author: BeeDragon LLC
Author URI: https://beedragon.com/
Description: Theme for autisticadvocacy.org website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: asan-2021
Template: astra
*/
/** Theme/Logo Colors
#EC2427 - Logo Red
#F58724 - Logo Orange
#FAE716 - Logo Yellow
#8BC642 - Logo Green
#54A4D9 - Logo Light Blue
#3953A2 - Accessible Blue
#564F96 - Accessible Purple
#EDF2F7 - Subtle Background
#F7FAFC - Lighter Background
#1A202C - Dark
#2D3748 - Medium Dark
#4A5568 - Medium
#718096 - Medium Light
*/
.site-content {
	margin-bottom: 4em;
}

/** Links */
.site-content a,
.site-content .elementor-icon-box-title a:hover,
.site-content .elementor-widget-toggle .elementor-tab-title a:hover,
.elementor.elementor-location-footer a {
	text-decoration: underline;
}
.site-content .elementor-icon-box-title a,
.site-content .elementor-widget-toggle .elementor-tab-title a {
	text-decoration: none;
}
.jet-filters-pagination__link {
	color: #3953A2;
	text-decoration: underline;
}
.jet-filters-pagination__link:hover {
	color: #2d3748;
}

/** Hide heading anchor links */
.asan-2021.home .aal_anchor,
/* Browse by Page */
.page-id-8396 .aal_anchor {
	display: none;
}
.browse-by-filters select {
	width: 100%;
}

/** Page Styles */
h1.entry-title {
	text-align: center;
}
h1.elementor-heading-title {
	line-height: 1.2;
}

/* Resource Library */
.resource-library-accordion .mbdb_grid_title {
	font-size: 13px;
	line-height: 1.7;
}
.resource-library-accordion .mbdb_float_grid {
	margin-top: 2em;
}

/** Elementor Widget Styles */
/* Posts */
.elementor-posts--skin-classic .elementor-grid-item {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}
.elementor-posts--skin-classic .elementor-post__text {
	padding: 0 10px 20px;
}
.jet-tabs .elementor-posts--skin-classic .elementor-post__text {
	padding: 20px;
}

.elementor-posts--skin-classic .elementor-post__excerpt p {
	color: #000;
}
.elementor-posts--skin-classic .elementor-post__meta-data {
	color: #4A5568;
}

/* Toggle */
.elementor-toggle-item {
	border-radius: 5px;
}
.asan-toggle-18px-title .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened,
.asan-toggle-18px-title .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
	font-size: 20px;
	line-height: 1.5em;
}

.elementor-heading-title,
h2.elementor-icon-box-title,
.elementor-widget-heading h2.elementor-heading-title {
	line-height: 1.4;
}

/* Full-width icon box - Section style */
.fw-icon-box-section .elementor-widget-container {
	width: 100%;
}

/** Utility */
.clickable-element {
	position: relative;
}
.clickable-element a:after {
	content: "";
	display: block !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

/** Shortcode Style Overrides */
.asan-2021 .su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon { left: 0; }
.asan-2021 .su-spoiler-style-default > .su-spoiler-content { padding: 1em 0 1em 27px; }
.asan-2021 .su-spoiler-style-fancy {
	border-width: 0px;
	border-color: rgba(191,191,191,0);
	padding: 10px;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 12%);
}
.asan-2021 .su-spoiler-title,
.asan-2021 .su-spoiler-style-fancy > .su-spoiler-title,
.asan-2021 .su-spoiler-icon {
	background: #fff;
	color: #3953A2;
}

/** SVG Backgrounds - https://www.heropatterns.com/ - Bank Note pattern */
.wave-bg {
	background-color: #564f96;
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23a9a1f6' fill-opacity='0.19' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.wave-bg-dark {
	background-color: #564f96;
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%232d3748' fill-opacity='0.25' fill-rule='evenodd'/%3E%3C/svg%3E");
}


/** Media Queries */
/* Desktop */
@media (min-width: 768px) {

	.home .elementor-section.elementor-section-boxed > .elementor-container,
	.blog .elementor-section.elementor-section-boxed > .elementor-container,
	.archive .elementor-section.elementor-section-boxed > .elementor-container,
	/* Action Center page */
	.page-id-6054 .elementor-section.elementor-section-boxed > .elementor-container,
	 /* Browse by page */
	.page-id-8396  .elementor-section.elementor-section-boxed > .elementor-container {
    	max-width: 1140px;
	}

	/* Equal height boxes - Add to each box */
	.equal-height-content {
	    height: 100%;
	    display: flex;
	}

}

/* Tablet */
@media (max-width: 921px) {

	/* Toggles */
	.asan-toggle-18px-title .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened,
	.asan-toggle-18px-title .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
		font-size: 18px;
		line-height: 1.3em;
	}

}

/* Mobile */
@media (max-width: 767px) {

	/* Home Page Topic Boxes */
	.home.asan-2021 .topic-boxes .elementor-icon-box-wrapper {
		text-align: center;
	}

}
