/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 100.10.1
Text Domain:  Avada
*/

/*Colors

	White: #FEFEFE
	Stone: #D8e1cc
	Yellow: #f0ca42
	Green: #A4D65E
	Ocean: #c0dde7
	Rust: #990000
	Slate: #0b3c39
	Black: #0e1405

*/

/*
	Font Sizes
	
	H1: 48px > 36px
	H2: 36px > 28px
	H3: 24px > 20px
	H4: 20px > 18px
	H5: 18px > 16px
	H6: 16px > 15px
	
	Post Title: 48px > 36px
	Paragraph: 18px > 17px

*/
/*Font Styles*/


.h1, .h1 > *{
	font-size: 48px !important;
}
.h2, .h2 > *{
	font-size: 36px !important;
}
.h3, .h3 > *{
	font-size: 28px !important;
}
.h4, .h4 > *{
	font-size: 28px !important;
}
.h5, .h5 > *{
	font-size: 20px !important;
}
.h6, .h6 > *{
	font-size: 20px !important;
}
.page-title, .page-title > * {
	font-size: 48px !important;
}

@media screen and (max-width: 500px){
	.h1, .h1 > *{
		font-size: 24px !important;
	}
	.h2, .h2 > *{
		font-size: 22px !important;
	}
	.h3, .h3 > *{
		font-size: 18px !important;
	}
	.h4, .h4 > *{
		font-size: 17px !important;
	}
	.h5, .h5 > *{
		font-size: 16px !important;
	}
	.h6, .h6 > *{
		font-size: 15px !important;
	}
	.page-title, .page-title > * {
		font-size: 36px !important;
	}
	p {
		font-size: 17px !important;
	}
}

.uppercase, .uppercase > *{
	text-transform: uppercase !important;
}

.bold, .bold > * {
	font-weight: 800 !important;
}

/*Fonts*/
.libre-franklin, .libre-franklin > * {
	font-family: 'Libre Franklin', sans-serif !important;
}
.sarabun, .sarabun > * {
	font-family: sarabun, sans-serif !important;
}

/*Font Colors*/
body:not(.contrast) .white-text, body:not(.contrast) .white-text > *{
	color: #FEFEFE !important;
}
body:not(.contrast) .slate-text, body:not(.contrast) .Slate-text > *{
	color: #0b3c39 !important;
}
body:not(.contrast) .yellow-text, body:not(.contrast) .yellow-text > *{
	color: #f0ca42 !important;
}
body:not(.contrast) .stone-text, body:not(.contrast) .Stone-text > *{
	color: #D8e1cc !important;
}
body:not(.contrast) .ocean-text, body:not(.contrast) .Ocean-text > *{
	color: #c0dde7 !important;
}
body:not(.contrast) .rust-text, body:not(.contrast) .Rust-text > *{
	color: #990000 !important;
}
body:not(.contrast) .green-text, body:not(.contrast) .green-text > *{
	color: #A4D65E !important;
}

/*Link Colors*/

body:not(.contrast)  .white-link a{
	color: #FEFEFE !important;
}
body:not(.contrast)  .white-link a:hover{
	color: #FEFEFE !important;
}
body:not(.contrast) .black-link a{
	color: #0e1405 !important;
}
body:not(.contrast) .black-link a:hover{
	color: #0b3c39 !important;
}
body:not(.contrast) .slate-link a{
	color: #0b3c39 !important;
}
body:not(.contrast) .yellow-link a{
	color: #f0ca42 !important;
}
body:not(.contrast) .stone-link a{
	color: #D8e1cc !important;
}
body:not(.contrast) .ocean-link a{
	color: #c0dde7 !important;
}
body:not(.contrast) .rust-link a{
	color: #990000 !important;
}
body:not(.contrast) .green-link a{
	color: #A4D65E !important;
}

/* Background Colors*/

body:not(.contrast) .black-background, body:not(.contrast) .black-background > *{
	background-color: #0e1405 !important;
}
body:not(.contrast) .white-background, body:not(.contrast) .white-background-inner > *{
	background-color: #FEFEFE !important;
}
body:not(.contrast) .slate-background, body:not(.contrast) .Slate-background-inner > *{
	background-color: #0b3c39 !important;
}
body:not(.contrast) .yellow-background, body:not(.contrast) .yellow-background-inner > *{
	background-color: #f0ca42 !important;
}
body:not(.contrast) .stone-background, body:not(.contrast) .Stone-background-inner > *{
	background-color: #D8e1cc !important;
}
body:not(.contrast) .ocean-background, body:not(.contrast) .Ocean-background-inner > *{
	background-color: #c0dde7 !important;
}
body:not(.contrast) .rust-background, body:not(.contrast) .Rust-background-inner > *{
	background-color: #990000 !important;
}
body:not(.contrast) .green-background, body:not(.contrast) .green-background-inner > *{
	background-color: #A4D65E !important;
}

/*Extra Styles*/
.no-margin p{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.no-margin-top p{
	margin-top: 0px !important;
}
.no-margin-bottom p{
	margin-bottom: 0px !important;
}
.no-margin ul {
	margin-top: 0px !important;
}

/*Reverse Styling*/
@media all and (max-width:800px){
	.reverse-cols .fusion-row {
		display: flex;
		flex-flow: wrap;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width: 500px){
	
}


/*Custom Blog Category styles*/

.custom-category-list {
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
	margin-bottom: 2px;
	line-height: 40px;
}
.custom-category-list a{
	display: block;
	font-size: 18px;
	font-weight: 700;
	height: auto;
	line-height: 1;
	padding: 5px 10px;
	border-radius: 3px;
	margin-right: 12px;
	margin-bottom: 10px;
	white-space: nowrap;
}
.custom-category-list a:hover{
	background-color: #d9e010 !important;
	color: #0e1405 !important;
}

.custom-category-list a.cat-access-u{
	background-color: #14344d;
	color: #fefefe;
}
.custom-category-list a.cat-blog{
	background-color: #D8e1cc;
	color: #0e1405;
}
.custom-category-list a.cat-college{
	background-color: #14344d;
	color: #fefefe;
}
.custom-category-list a.cat-community-inclusion{
	background-color: #c0dde7;
	color: #0e1405;
}
.custom-category-list a.cat-deaf-hard-of-hearing{
	background-color: #f0ca42;
	color: #0e1405;
}
.custom-category-list a.cat-disabled-professionals{
	background-color: #A4D65E;
	color: #0e1405;
}
.custom-category-list a.cat-disco{
	background-color: #0b3c39;
	color: #a4d65e;
}
.custom-category-list a.cat-dream-big{
	background-color: #990000;
	color: #fefefe;
}
.custom-category-list a.cat-events{
	background-color: #14344d;
	color: #fefefe;
}
.custom-category-list a.cat-high-school{
	background-color: #c0dde7;
	color: #0e1405;
}
.custom-category-list a.cat-impact{
	background-color: #0b3c39;
	color: #FEFEFE;
}
.custom-category-list a.cat-leadership-and-staff{
	background-color: #A4D65E;
	color: #0e1405;
}
.custom-category-list a.cat-middle-school{
	background-color: #f0ca42;
	color: #0e1405;
}
.custom-category-list a.cat-news{
	background-color: #A4D65E;
	color: #0e1405;
}
.custom-category-list a.cat-partners{
	background-color: #0e1405;
	color: #fefefe;
}
.custom-category-list a.cat-sdi-team{
	background-color: #f0ca42;
	color: #0e1405;
}
.custom-category-list a.cat-uncategorized{
	background-color: #d8e1cc;
	color: #0e1405;
}
.custom-category-list a.cat-universal-design{
	background-color: #427e28;
	color: #fefefe;
}
.custom-category-list a.cat-workplace-inclusion{
	background-color: #03401c;
	color: #fefefe;
}
.custom-category-list a.cat-link-in-bio{
	background-color: #d9e010;
	color: #0e1405;
}
.custom-category-list a.cat-policy{
	background-color: #D8e1cc;
	color: #0e1405;
}





/*Header styles*/
.header-menu .sub-menu .menu-item{
	border-bottom: 2px solid #0b3c39 !important;
}
.header-menu .sub-menu .menu-item:last-child {
	border-bottom: none !important;
}
.header-menu .sub-menu {
	border: 1px solid #D8e1cc !important;
	background-color: #D8e1cc;
}
.header-menu .fusion-dropdown-menu.expanded {
	background-color: #D8e1cc !important;
}
.header-menu .fusion-dropdown-menu.expanded .fusion-background-highlight .menu-text, .header-menu .fusion-dropdown-menu.expanded .fusion-open-nav-submenu-on-click:before {
	color: #0e1405;
}
.menu-text {
	border-bottom: 3px solid rgba(164, 214, 94, 0) !important;
	transition-property: border-bottom;
	transition-duration: 0.3s !important;
}
.header-menu .current-menu-parent .menu-text, .current-menu-item .menu-text, .menu-text:hover, 
.header-menu .current-menu-ancestor .menu-text {
	border-bottom: 3px solid #A4D65E !important;
	transition-duration: 0.2s !important;
}
.header-menu .fusion-dropdown-menu.expanded .current-menu-item .fusion-open-nav-submenu-on-click:before, 
.header-menu .fusion-dropdown-menu.expanded .menu-item:hover .fusion-open-nav-submenu-on-click:before, 
.header-menu .fusion-dropdown-menu.expanded .current-menu-ancestor .fusion-open-nav-submenu-on-click:before {
	color: #FEFEFE !important;
}

@media screen and (max-width: 500px){
	/*.header-menu .sub-menu .fusion-dropdown-submenu a.fusion-background-highlight span{
		background-color: #0b3c39 !important;
		color: #FEFEFE !important;
	}*/
	#menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item, #menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item a {
		background-color: #0b3c39 !important;
		color: #FEFEFE !important;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu {
		border-radius: 10px !important;
		text-align: center !important;
		border-color: #0b3c39 !important;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item ul {
		border-radius: 0px !important;
	}
	#menu-main-menu > li {
		max-width: 80% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item.current_page_item a span {
		border-bottom: 3px solid #A4D65E !important;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu li.menu-item button:before {
		color: #FEFEFE !important;
	}
}

.donate-button {
	white-space: nowrap;
}
@media screen and (max-width: 500px){
	.donate-button {
		padding: 5px 10px 5px 10px !important;
		font-size: 14px !important;
	}
	.donate-button a {
		font-size: 14px !important;
	}
}

/*Home Slider additional Styles*/
.home-single-slide .slide-inner-container {
	align-content: center !important;
}
.home-single-slide .slide-inner-container .slide-text {
	line-height: 1.1;
}

/* Base Page Title Bar */
.ptb-container {
  margin-top: 0;
  margin-bottom: -22px;
  padding-top: 20px;
  padding-bottom: 0;
  background-color: #A4D65E; /* Default Green */
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .ptb-container {
    margin-bottom: -18px;
  }
}

/* Column Design */
.ptb-container .fusion-layout-column {
  margin: 0;
  padding-bottom: 0;
}

/* Title Element */
.ptb-container h1 {
  text-align: left;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 800;
  font-size: 28px;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  color: #0b3c39;
}

/* ===== Color Variants ===== */

/* Stone */
.stone-title-bar.ptb-container {
  background-color: #D8E1CC;
}

/* Yellow */
.yellow-title-bar.ptb-container {
  background-color: #F0CA42;
}

/* Ocean */
.ocean-title-bar.ptb-container {
  background-color: #C0DDE7;
}


/*Content Styles*/

@media screen and (max-width: 500px) {
	.post-content .fusion-body .fusion-fullwidth.fusion-flex-container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.rounded-corners, .rounded-corners .fusion-column-wrapper{
	border-radius: 5px;
}

.person {
	margin-bottom: 50px !important;
	/*max-width: 200px !important;*/
	word-wrap: break-word;
}
.person a{
	/*text-decoration: underline;*/
	/*font-weight: 400;*/
	word-break: break-all;
}
.person h3, .person p {
	padding: 0px 15px !important;
}
.person p {
	line-height: 1.4;
	padding-top: 5px !important;
}


/*Post card styles*/
.vertical-post-card .fusion-button{
	/*position: absolute;
	bottom: 40px;
	left: calc(50% - 90px);
	margin-top: 40px;*/
}
.vertical-post-card img{
	/*margin-bottom: 75px;*/
	max-height: 200px !important;
	width: auto !important;
}
.horizontal-card img {
	max-height: 250px;
	width: auto;
}

.card > * > *{
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.large-horiz-post-card .lhpc-content > *{
	padding: 0px !important;
}


/*blog archive styles*/
.pagination {
	justify-content: flex-start !important;
	font-weight: 800;
	font-size: 16px !important;
	color: #0e1405 !important;
}
.pagination .pagination-next, .pagination .pagination-prev, .fusion-pagination .page-numbers {
	color: #0e1405 !important;
	font-weight: 800;
	font-size: 16px !important;
}
.pagination a, .pagination .current {
	color: #0e1405 !important;
}
.pagination a.inactive {
	border: 1px solid #A4D65E !important;
}

.archive-search-bar .fusion-search-form-content {
	border-radius: 0px !important;
}
.archive-search-bar .s {
	font-weight: 800 !important;
	font-size: 18px !important;
	font-family: Libre Franklin !important;
	color: #0b3c39 !important;
}
.archive-search-bar .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	color: #0b3c39 !important;
}
.archive-search-bar .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background-color: #FEFEFE;
	border: 2px solid #990000;
	border-left: 0px solid #FEFEFE;
	color: #0b3c39 !important;
}
.archive-search-bar .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
}
/*arrow icon:
	content: "\e901";
	*/

/*Search Results page styles*/
.fusion-blog-archive .fusion-post-content #wrapper #main .fusion-post-content > h2.fusion-post-title{
	font-size: 36px !important;
}
.entry-title {
	font-size: 24px !important;
}

/*by-page styles*/
/*#post-8838 .staff-container, #post-8835 .board-of-directors-container {
	background-color: rgba(14,20,5,0) !important;
}*/

/*Blog Post Styles*/
.default-blog-post-content .fusion-fullwidth {
	padding: 0px !important;
}


/*Button styles*/
.fusion-button {
	margin-bottom:7px;
}
.fusion-button:after {
	font-size: inherit !important;
	margin-left: 20px !important;
	font-family: 'Starkloff-Icons' !important;
	content: "\e900";
	display: inline-block;
	vertical-align: middle;
	color: #A4d65E;
	width: auto;
	height: 100%;
	font-weight: 100;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    transform: scale(1.8);
    transition-duration: 0s !important;
}

.fusion-button.custom-icon:after, .fusion-button.no-icon:after {
	content: "" !important;
	display: none !important;
}
@media screen and (max-width: 500px){
	.fusion-button-text {
		font-size: 16px !important;
	}
	.fusion-button:after {
		transform: scale(1.2);
		margin-left: 4px !important;
	}
}



	/* 1/2 full width background Images */
.custom-width-background .fusion-column-wrapper{
	position: absolute !important;
    width: 50vw !important;
    height: 100% !important;
}
.custom-width-background.left-side .fusion-column-wrapper{
	right: 0px;
}
.custom-width-background.right-side .fusion-column-wrapper{
	left: 0px;
}
@media screen and (max-width: 500px){
	.custom-width-background .fusion-column-wrapper{
		position: absolute !important;
	    width: 100vw !important;
	    height: 100% !important;
	}
}

/*Footer Styles*/
.footer {
	font-weight: 800;
	line-height: 1.3;
}
.footer .contact-info {
	line-height: 1.3;
}
.footer .fusion-search-element input.s{
	font-family: 'Libre Franklin', sans-serif !important;
	font-weight: 800;
}
.footer .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background: #FEFEFE;
	color: #0b3c39;
	font-size: 20px !important;
}
.footer .fusion-search-element-1 .searchform .fusion-search-form-content .fusion-search-field input, 
.footer .searchform .fusion-search-form-content .fusion-search-field input, .footer input.s{
	border: 0px !important;
}

.footer-links a {
	border-bottom: 3px solid rgba(164, 214, 94,, 0);
	transition-property: border-bottom;
}
.footer-links a:hover{
	border-bottom: 3px solid #990000;
	transition-duration: 0.1s !important;
	
}




/*Form styles*/
.gform_wrapper.gravity-theme .ginput_container_time {
	max-width: 100%;
}
.gform_wrapper.gravity-theme .ginput_container_time input {
	padding: 5px !important;
}
.gform_wrapper.gravity-theme .ginput_complex .gravity-select-parent {
	width: 100% !important;
}
