/*
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
*/
p:empty:before {
    content: none !important;
}
/*Logo*/
.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
    margin-top: -33px !important;
}
/*@media only screen and (min-width: 1024px){
.fusion-logo a {
    max-width: 80% !important;
}
}*/
@media only screen and (max-width: 600px){
.fusion-logo {
	margin-left: -40px !important;
}
}
@media only screen and (max-width: 800px){
.fusion-search-element.fusion-search-element-3.suchfeld-mob-sm.fusion-search-form-clean {
	max-width:385px !important;
}
}
@media only screen and (max-width: 1240px){
.fusion-search-element.fusion-search-element-3.suchfeld-mob.fusion-search-form-clean {
	width:285px !important;
}
}
@media only screen and (min-width: 801px){
	.fusion-secondary-header {
		display: none !important;
	}

}
/*Header*/
@media only screen and (min-width: 420px){
.fusion-separator.fusion-full-width-sep.sep-mobile-top {
	margin-top:142px !important;
}	
}
/*Youtube Lyte*/
.lyte-wrapper {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.claim-mob.fusion-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.claim-mob p {
	margin-bottom:0 !important;
}
.fusion-header-v2 .fusion-secondary-header {
    border-top: 0 solid #cd1227 !important;
}
.fusion-secondary-header .fusion-row {
    display: flex !important;
}
.fusion-secondary-header {
    font-size: 13px !important;
	border-bottom: 0 !important;
}
.fusion-secondary-header .fusion-row .fusion-contact-info .fusion-contact-info-phone-number a{
	font-family: "Merlo Round 700" !important;
}
html:not(.avada-has-site-width-percent) .fusion-secondary-header {
	padding: 0 !important;
}
.fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignleft {
	text-align: left !important;
}
.fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignright {
	text-align: right !important;
	padding-right:30px !important;
}
.fusion-secondary-menu > ul > li > a {
    height: 40px !important;
    padding: 0 0 0 20px !important;
}
.fusion-contact-info {
    padding: .6em 0px .6em 30px !important;
}
.fusion-secondary-menu .current_page_item a {
    font-family: "Merlo Round 700" !important;
}
/*.fusion-secondary-menu .current_page_item a::after {
    content: " " !important;
    position: absolute !important;
    top: calc(50% + 1.15em) !important;
    left: 0 !important;
    width: 100% !important;
    transform: scaleX(0) !important;
    transition: transform .2s ease-in-out !important;
	border-top: 2px solid #2d2d2d !important;
}*/	
.spalte-newsletter-button-medium {
    max-width: 256px;
}

.fusion-image-hovers .hover-type-zoomin:hover img {
    opacity: 1 !important;
}

/*Menü*/
body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu > ul > li:not(.fusion-menu-item-button) > a.fusion-bottombar-highlight:not(.fusion-main-menu-icon)::after {
    top: calc(50% + 0.75em) !important;
}	

/*Sprachumschalter*/
li#menu-item-4656:not(.fusion-menu-item-button) > a.fusion-bottombar-highlight:not(.fusion-main-menu-icon)::after{
	display: none !important;
}
/*li#menu-item-4656-de::after 
body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu > ul > li:not(.fusion-menu-item-button) > a.fusion-bottombar-highlight:not(.fusion-main-menu-icon)*/
@media only screen and (min-width: 1205px){
.fusion-main-menu > ul > li {
    padding-right: 45px !important;
}
}
li#menu-item-4656 {
	padding-right:0 !important;
	/*padding-left: 8px!important;*/
	
}
li#menu-item-4656-de {
	padding-right:0 !important;
	/*padding-left: 8px!important;*/
	
}
li#menu-item-4663-en {
	padding-right:0 !important;
/*	padding-left: 8px!important;*/
}
li#menu-item-4663 {
	padding-right:0 !important;
/*	padding-left: 8px!important;*/
}
/*@media only screen and (max-width: 1174px){
}*/

/*
li#menu-item-4663-de {
	padding-right:8px !important;
	padding-left: 8px!important;
}

.fusion-main-menu > ul > li {
    padding-right: 23px !important;
}
}
@media only screen and (min-width: 1220px){
li#menu-item-4656-de {
	padding-right:8px !important;
	padding-left: 45px!important;
	
}
li#menu-item-4663-de {
	padding-right:8px !important;
	padding-left: 45px!important;
	
}*/
}
/*Wissen-seite Sprachumschalter*/
li#menu-item-6070-de .current_page_item {
 background-color:#88c7d8;	
}
.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border-radius: 0 !important;
}
.select2-container--default .select2-dropdown .select2-search {
	border-radius:0 !important;
}
table.posts-data-table.dtr-inline.collapsed>tbody>tr>td.dtr-control::before {
	color: #88c7d8 !important;
}
/*Hide filterzeile on mobile*/
/*@media only screen and (max-width: 919px){
	.posts-table-select-filters {
		display:none;
	}
}*/

/*Suche*/
.fusion-search-element-1 .searchform .fusion-search-form-content .fusion-search-field input {
	font-size:18px!important;
}
.fusion-search-element-1 .searchform .fusion-search-form-content .fusion-search-field input, .fusion-search-element-1 .searchform .fusion-search-form-content .fusion-search-field input::placeholder, .fusion-search-element-1.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {
    color: #2d2d2d !important;
	opacity:100% !important;
}
/*input {
	font-family: "Merlo Round 400" !important;
}*/

/*Filter*/
.unclickable > a:hover {
  cursor: default;
}
.filter-menu-dropdown .noscroll .sub-menu{
	display: unset !important;
	max-height: auto !important;
	overflow-y: unset !important;
}
.filter-menu-dropdown .sub-menu{
	display: block !important;
	max-height: 220px !important;
	overflow-y: scroll !important;
}
.menu-item-7370.current_page_item > a {
	color:#2d2d2d !important;
}
/*.post .fusion-meta-info {
	border-color:#cd1227 !important;
}*/
.fusion-meta-info {
	border-color:#cd1227 !important;
}
.fusion-meta-tb {
	border-color:#cd1227;
}

/*toTop Button*/
#toTop {
    background-color: #88c7d8 !important;

}
#toTop:hover {
    background-color: #cd1227 !important;
	border: 1px solid #fff !important;
}
.to-top-floating #toTop {
    bottom: 21px !important;
}
.single-post .post {
    margin-bottom: 35px !important;
}
.meta-imblogpost.fusion-meta-tb {
	padding-bottom:0 !important;
}
/*Kasten Service und Mitglieder*/
.fusion-tabs.horizontal-tabs.clean .tab-content {
    margin-top: 0 !important;
}
.fusion-tabs .nav-tabs > li .fusion-tab-heading {
	color: white !important;
	font-family: "Merlo Round 700", Arial, sans-serif !important;
	font-size:24px !important;
}
ul.display-posts-listing li.listing-item a {
	font-family: "Merlo Round 400", Arial, sans-serif !important;
}
code {
font-family: "Merlo Round 400", Arial, sans-serif !important;
}	
.tabsdreier .tab-content .tab-pane p {
	margin-right:20px!important;
}
.fusion-tabs {
    margin-bottom: 5px !important;
}
.fusion-tabs .display-posts-listing {
	margin-top: 0px !important;
}
.fusion-tabs .display-posts-listing li {
	line-height:1.2;
	margin-bottom:5px;
}
/*Akademie*/
.h2-media-kachel {
	background-color:#cd1227;
	padding:8px 20px 6px 20px;	
	margin-top:0 !important;
	margin-bottom:0 !important;
	--title_margin_mobile-top:0!important;
	--title_margin_mobile-bottom:0!important;
}
/*Blogposts*/
.sidebar .widget li {
    margin-bottom:15px !important;
}
/*Newsletter Formular*/
.mc4wp-form-fields input {
    border-width: 1px 1px 1px 1px !important;
    border-color: #2d2d2d !important;
    border-radius: 0 !important;
}
.mc4wp-form-fields select {
    padding: 0 10px 0 10px !important;
	border-color: #2d2d2d !important;
    border-radius: 0 !important;
}
.mc4wp-form-fields input:focus {
	border-color: #cd1227 !important;
}
.mc4wp-form-fields select {
	border-color: #cd1227 !important;
}
.mc4wp-form-fields input[type=submit] {
	border-radius: 0 !important;
	border-width: 0 !important;
    border-color: #cd1227 !important;
	background-color:#cd1227 !important;
	color: #ffffff !important; 
	padding: 20px 40px;
	font-size: 18px;
}
.mc4wp-form-fields input[type=submit]:hover {
	border-radius: 0 !important;
	border-width: 0 !important;
    border-color: #88c7d8 !important;
	background-color:#88c7d8 !important;
	color: #2d2d2d !important; 
	padding: 20px 40px;
	font-size: 18px;
}
.mc4wp-response {
	font-family:"Merlo Round 700", Arial, sans-serif !important;
	color: #cd1227 !important;
}
/*#mc_embed_signup .indicates-required {
	text-align:right;
}
#mc_embed_signup label {
	font-size: 18px;
	font-family:"Merlo Round 700", Arial, sans-serif;
}
#mc_embed_signup .mc-field-group {
	margin-top:25px;
	margin-bottom:25px;	
}
#mc_embed_signup input {
	border-radius:0;
	border-color:#2d2d2d;
}
#mc_embed_signup select {
	border-radius:0;
}
#mc_embed_signup li {
	list-style-type: none;
}
#mc_embed_signup ul {
	margin-top:0;
}
.mc-field-group.input-group {
    font-family: "Merlo Round 700", Arial, sans-serif;
    font-size: 18px;
}
#mc_embed_signup input#mc-embedded-subscribe {
    border: 0 solid;
    padding: 20px 40px;
    font-size: 18px;
    background-color: #cd1227;
    color: white;
    font-family: "Merlo Round 700";
    text-transform: uppercase;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
    background-color: #88c7d8;
    color: #2d2d2d;
}
#mc_embed_signup p {
	margin: 0;
}*/