/* Themify Customize Styling */
body {	
	color: #000000; 
}
a {	
	color: #5c3c7b; 
}
a:hover {	
	color: #221261; 
}
#main-nav a {		font-weight:normal;
	font-size:16px;
 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #b8a8ff; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #c29ae3; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {		font-weight:500;
 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #000000; 
}
#footerwrap {	background: none;
	background-color: #2c1442; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family:Verdana, Geneva, sans-serif;	font-weight:200;
	font-size:17px;
 
}
#footer a:hover {	
	color: #ffffff; 
}

/* Themify Custom CSS */
body {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}

.sub-head {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}

h2 {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}

.mobile_menu_active.header-top-bar #headerwrap #site-description {
  margin: 2px 0 0 !important;
}

#headerwrap.fixed-header #site-description {
  display: block !important;
}

.scroll_area {
  border: 2px solid #B7B7B7;
  margin: 20px;
  padding: 20px;
  width: 470px;
  height: 200px;
  overflow: auto;
}

body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto>.sub-menu>li:first-child:nth-last-child(9) ~ li

body.fixed-header.page-loaded #headerwrap {
  background-color: #39135c;

}

body:not(.mobile_menu_active).header-top-widgets #header {
  background-color: #5c3c7b;

}

body.fixed-header.page-loaded #headerwrap.fixed-header {
  background-color: #39135c;
}