/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

/* antic-slab-regular - latin */
@font-face {
  font-family: 'Antic Slab';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/fonts/antic-slab-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/fonts/antic-slab-v16-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/fonts/antic-slab-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/fonts/antic-slab-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/fonts/antic-slab-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/fonts/antic-slab-v16-latin-regular.svg#AnticSlab') format('svg'); /* Legacy iOS */
}

a, a:visited {
  text-decoration: underline;
}

#wrapper {
	-webkit-box-shadow: 0px -2px 15px -2px rgba(0,0,0,0.76);
	-moz-box-shadow: 0px -2px 15px -2px rgba(0,0,0,0.76);
	box-shadow: 0px -2px 15px -2px rgba(0,0,0,0.76);
}


#sidebar .widget {
    margin-bottom: 40px;
    color: #888888;
}

#sidebar .widget h3 {
    font-size: 15px;
    margin:0 0 20px 0;
}

#sidebar .widget ul li {
    /*background: url(/wp-content/themes/Avada-Child-Theme/framework/images/arrow4.png) no-repeat 0px 9px;*/
    padding: 0px 12px;
    border-bottom: none;
}

#sidebar .widget ul li a {
    display: block;
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding: 10px 15px 10px 0px !important; 
}

#sidebar .widget ul li a,
#sidebar .widget ul li a:visited {
    text-decoration: none;
}

#sidebar .widget ul li.current_page_item a,
#sidebar .widget ul li.current-menu-item a { 
	font-weight: bold;
	color: #FFF;
	background: #38629a;
}
#sidebar .widget ul ul { display:none }
#sidebar .widget ul ul ul { display:none }
#sidebar .widget ul li.current-menu-item>ul, #sidebar .widget ul li.current-menu-parent>ul, #sidebar .widget ul li.current-menu-ancestor>ul { display:block }
#sidebar .widget ul li.current-menu-item ul li a { 
	font-weight:normal !important;
	color: #38629a;
	background: none;
	padding: 10px 15px 10px 0px !important; 
}

#sidebar .sub-menu a {
	
}

#sidebar .widget ul li.current-menu-ancestor ul li.current-menu-item ul li a,
#sidebar .widget ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a { 
	padding: 10px 15px 10px 0px !important;
}

#sidebar .widget ul li.current-menu-ancestor ul li.current-menu-item ul li a:before, 
#sidebar .widget ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a:before,
#sidebar .widget ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li a:before
{ 
	/*content:"• ";*/
}

#sidebar .widget ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li a { 
	padding: 10px 15px 10px 0px !important;
}

#header .logo a {
	display: none;
}

@media (min-width: 800px) {
	.header-v5 #small-nav {
		display: none;
	}
}

#header {
	background-size: 100%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (orientation: portrait) {
	.has-sidebar #wrapper #main #content {
		width: 100% !important;
	}
	#main .sidebar {
		width: 100% !important;
	}
}

#sidebar {
	padding-right: 15px;
}

#sidebar .widget ul li {
	padding-left: 0;
	padding-right: 0;
}

#sidebar .widget ul li a {
  padding-left: 10px !important;
}

#sidebar .widget ul li ul.sub-menu li a {
	padding: 8px 15px 8px 30px !important;
}

#sidebar .widget ul li ul.sub-menu li ul.sub-menu li a {
	padding: 8px 15px 8px 50px !important;
}

#sidebar .widget ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item ul li a,
#sidebar .widget ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a {
	padding: 8px 15px 8px 80px !important;
}


#sidebar .widget ul li a:hover {
  background: #38629a;
  color: #FFF;
}
  
#sidebar .widget ul li.current-menu-item ul li a:hover {
  background: #B6D73F;
}

  
.sidebar .widget_nav_menu li a:before, .sidebar .widget_categories li a:before, .sidebar .widget_meta li a:before, .sidebar .widget .recentcomments:before, .sidebar .widget_recent_entries li a:before, .sidebar .widget_archive li a:before, .sidebar .widget_pages li a:before, .sidebar .widget_links li a:before, .woocommerce-tabs .tabs a:hover .arrow:after, .woocommerce-tabs .tabs li.active a .arrow:after, .widget_layered_nav li a:before, .widget_product_categories li a:before
{
	display: none;
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date,
select {
	width: auto !important;
}

.wpcf7-form label {
  width: 15%;
  display: block;
  text-align: right;
  margin-right: 10px;
  height: 100%;
  float: left;
  padding-top: 5px;
}

.header-title,
.header-desc {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 1%;
}

.header-title {
  text-align: right;
  padding-top: 4%;
  font-size: 28px;
  color: #FFF;
  margin-top: 0;
  line-height: 1em;
  margin-bottom: .1em;
}

.header-desc {
  font-family: Raleway;
  text-align: right;
  font-weight: 100;
  font-size: 19px;
  color: #dce3ec !important;
  line-height: 1.1;
  padding-bottom: 1em;
}

#header {
	margin:0 2%;
	position: relative;
	padding: 0;
}

@media (max-width: 480px) {
	.header-desc {
		margin-bottom: 0;
	}
}
@media (max-width: 800px) {
	#sidebar #menu-usermenu-1 {
		display: none;
	}
}

.accordian.fusion-accordian .panel-title a .fa-fusion-box {
  background-color: #38629a;
}
.accordian.fusion-accordian .panel-title a .fa-fusion-box:before {
  font-family: FontAwesome;
  content: "\f178";
}

.accordian.fusion-accordian .panel-title a {
	font-size: 14px;
}

#header > a {
	 display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fb-like.fb_iframe_widget {
	margin-top: 40px;
}

.nlp-right-sidebar {
	text-align:center;
}
.nlp-right-sidebar img {
	margin-bottom: 20px;
}




/** neues design **/

.header-wrapper {
	background: #38629a;
}

#header {
	margin: 0;
	background: #b9c7da !important;
}

.copyright {
	white-space: nowrap;
}

.footer-area h2 {
	color: #FFF !important;
}

.fusion-social-networks a {
	color: #FFF !important;
}

.page h2 {
	color: #38629a;
	font-weight: bold;
}

.sidebar .heading h3 {
	background-color: #959595;
	color: #FFF !important;
  padding: .5em 1em;
}

ul#menu-header_navigation {
	padding: 0;
	list-style: none;
}

ul#menu-header_navigation li {
	position: relative;
	float: left;
	width: 19%;
	margin-left: .5%;
	margin-right: .5%;
}

ul#menu-header_navigation li a span.menu-image-title {
	position: absolute;
	top: 111px;
	left: 0;
	background: #38629a;
	opacity: .9;
  padding: .6em 1.5em;
  color: #FFF;
  font-weight: bold;
  max-width: 160px;
}


ul#menu-header_navigation li a:hover span.menu-image-title {
	background: #d53030;	
}




/* sizes */

body {
  font-size: 14px !important;
}

.post-content h1 {
  font-size: 24px !important;
  line-height: 30px !important;
}

#main h2 {
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
}

.mitgliedbeisidebar {
  text-align: center;  
}

.mitgliedbeisidebar img {
  margin: 2em auto;
  display: block;
}

#sidebar-2 .widget ul.menu li:hover {
  background-color: #b9c7da;
}