/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

a {
	font-weight: bold;
	color: DarkBlue;
}

a:hover { text-decoration: underline;}

/* Home page */

.awb-menu__open-nav-submenu-hover::before, .awb-menu__open-nav-submenu_click::before, .awb-menu__open-nav-submenu_mobile::before {
    content: "\f107";
    font-family: awb-icons, "Font Awesome 5 Free" !important;
}

#home_logo_container {
	left: 2%;
	top: 0.5%;
/* 
	width: unset;
 */
	width: 20%;
}

.home_slide_heading {text-shadow: 4px 4px 7px rgba(0,0,0,0.6);}

#home_enews_form_wrapper h3 {
	margin: 0;
	padding: 0;
}

/* Global page */

#main_menu_wrapper{
/* 
	margin-left: 20%;
 */
	margin-left: 20%;
}


#page_logo_container {
	left: 2%;
	top: 0.5%;
	width: unset;
	width: 20%;
}

.footer_wrapper a {
	color: #fff !important;
}

.footer_wrapper a:hover {
	text-decoration: underline;
}

.footer_wrapper .fusion-social-networks-wrapper a {
	color: unset !important;
}

/* People */

span.person-title {
	font-size: 0.7em !important;
	font-weight: 400;
	margin-top: 10px;
}

.contact_box a {
	color: #ececec;
}
.contact_box a:hover {
	color: #fff;
}

/* Subpage sidebar */

#main #child_page_list_title a {
	color: #245194;
	font-family: Arimo, Open-sans, helvetica, sans-serif;
}

ul#child_page_list, ul#child_page_list ul {
	list-style: none;
	padding-left: 20px;
	margin: 0;
	font-family: Arimo, Open-sans, helvetica, sans-serif;
}

#child_page_list > li.page_item > div > div > ul {
	padding: 0;
	margin: 0;
}

#child_page_list > li.page_item > div > div > ul a {
	color: black;
}

#child_page_list li a {
	color: #000;
}

ul#subpage_menu_items li.menu-item a:hover {
	color: #316FC9 !important;
	text-decoration: underline;
}

ul#subpage_menu_items li.current-menu-item a {
	color: #316FC9 !important;
	font-weight: 600;
}

#child_page_list > li > a { font-weight: normal;}
ul#subpage_menu_items li.current-menu-item a:before,
ul#child_page_list li.current_page_item a:before
{
	content: "\f0da";
	font-family: 'Font Awesome 5 Free' !important;
	font-size: 1.1em;
	display: inline-block;
	margin-left: -1em;
	width: 1em;
	color: #EB131A;
}

/* Triangle to indicate current page */
a.fa-caret-right::before {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
}

a.current_sidebar_link {
    font-family_x: var(--body_typography-font-family);
}

ul#subpage_menu_items li.current-menu-item a,
ul#child_page_list li.current_page_item a
{
	font-weight: bold;
	color: #000 !important;
	cursor: default;
}

#child_page_list li {
	line-height: normal;
	padding: 5px 0;
}

/* Have to 'unset' child li's to prevent cascade */

ul#child_page_list li.current_page_item li a:before
{
	content: none;
}

ul#subpage_menu_items li.current-menu-item li a,
ul#child_page_list li.current_page_item li a
{
	font-weight: normal !important;
/* 
	color: #2662A6 !important;
 */
	cursor: pointer;
}

div#sidebar_nav_title, div#child_page_list_title {
	font-weight: 600;
	font-size: larger;
}

div.subpages_for_page {
	margin-left: 20px;
}

div.educators #sidebar_nav_title {
	color: #6D4487;
}

div.educators ul#subpage_menu_items li.current-menu-item a:before {
	color: #6D4487 !important;
}

#child_page_list_title {
	line-height: 1.3;
	padding-bottom: 5px;
    padding-left: 20px;
}

/* Add lock icon to private pages */
a.private_link:after{
	content: "\f023";
    font-family: "Font Awesome 5 Free";
	padding-left: 5px;
	display: inline-block;
	color: #DB0000;
	font-size: 0.8em;

}

/* End Subpage sidebar */

nav.breadcrumbs { font-family: Arimo; font-size: 1rem;}