/*
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
*/
body.single .post-content > .fusion-fullwidth:first-child{
    padding-top:0px!important;
}
#menu-hauptmenue > li.wpml-ls-item{
    margin-left: auto!important;
    width: calc(25% - 7.5px);
    background: #eee;

}
#menu-hauptmenue > li.wpml-ls-item > a{
     margin-left: -1px!important;
    margin-right: -1px!important;
}
#menu-hauptmenue > li.wpml-ls-item .fusion-caret {
    transition: transform 0.2s linear;
}
#menu-hauptmenue > li.wpml-ls-item.active .fusion-caret {
    transform: rotate(-180deg);
    transform-origin: 10px 16px;
}
#menu-hauptmenue > li.wpml-ls-item.active > a{
	color:#ed1c24;
}
#menu-hauptmenue > li.wpml-ls-item .fusion-dropdown-indicator{
    font-size: 30px;
}
#menu-hauptmenue > li.wpml-ls-item .sub-menu{
    width: calc(100% + 2px)!important;
    border-top: 3px solid #ed1c24!important;
    margin-top: -3.5px;
    margin-left: -1px!important;
    
}
#menu-hauptmenue > li.wpml-ls-item .sub-menu li a{
    height: var(--nav_height)!important;
    justify-content: center;
    border-left: 3px solid #eee;
    border-bottom: 3px solid #eee;
    border-right: 3px solid #eee;
}
#menu-hauptmenue > li.wpml-ls-item .sub-menu li a:hover{
    border-left: 3px solid #ed1c24;
    border-bottom: 3px solid #ed1c24;
    border-right: 3px solid #ed1c24;
    background: #fff!important;
}


.austellermodal .modal-content{
    border-radius:0px!important;
    border: 4px solid #ed1c24!important;
    background-color: #fff!important;
}
.austellermodal .modal-header{
    border: none!important;
}
.austellermodal .modal-header .close {
    font-size: 40px!important;
    color:#ed1c24!important;
    opacity: 1!important;
}
.austellermodal .ausstellercat{
    font-size: 18px!important;
    font-weight: 700;
    text-transform: uppercase;
    color:#ed1c24!important;
    line-height: 1!important;
}
.austellermodal .ausstellercat img{
    max-width: 18px;
    margin-right: 5px;
}
.austellermodal .ausstellercat span{
    margin-right: 10px;
}
.austellermodal .modal-body {
    padding: 10px 60px 60px!important;
    font-size: 16px!important;
}
.austellermodal .modal-body h3{
    margin:15px 0px 15px!important;
    font-size: 32px!important;
	line-height: 1.1!important;
}
.austellermodal .modal-body .zeile{
    display:flex;
    padding-top: 40px;
}
.austellermodal .modal-body .zeile p{
    margin-top:0px!important;
}
.austellermodal .modal-body .zeile .spalte{
    width:50%;
    line-height: 1.4;
}
.austellermodal .modal-body table td{
    padding: 0px 10px 0px 0px!important;
    border:none!important;
    font-weight: 700;
}
.austellermodal.fade .modal-dialog{
	margin-top: 0px!important;
	transform: translate(0,-45%)!important;
	top:45%!important;
}
.austellermodal.in .modal-dialog{
	margin-top: 0px!important;
	transform: translate(0,-45%)!important;
	top:45%!important;
}
.caf-filter-container{
	display:flex!important;
	gap: 20px;
}
.caf-filter-container li{
	flex-grow: 1!important;
	flex-basis:0!important;
}
.caf-filter-container li a{
	background: #fff!important;
	color:#ed1c24!important;
	border-radius: 0px!important;
	border:4px solid #eeeeee!important;
	padding: 20px 50px!important;
	display: block!important;
	margin: 0px!important;
}

.caf-filter-container li a::before{
  	content:" ";
	background: url(https://inklusiva.info/wp-content/uploads/2022/06/circle-white.png);
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 24px;
	margin-left: -25px;
}
.caf-filter-container li a.active{
	background: #ed1c24!important;
	color:#fff!important;
	border-radius: 0px!important;
	border:4px solid #ed1c24!important;
}
.caf-filter-container li a:hover {
    transform: scale(1)!important;
}
#manage-ajax-response{
	padding: 60px 0 0!important;
}
#manage-ajax-response .error-caf{
	background-color: #fff!important;
	color:#ed1c24!important;
	font-size: 20px!important;
	font-weight: 700!important;
}
#manage-ajax-response .status.active i{
	padding: 20px!important;
	background: none!important;
	border-radius: 0px!important;
	font-family: 'Font Awesome 5 Free' !important;
	display: inline-block;
    font: normal normal normal 14px/1 Font Awesome 5 Free;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
	
}
#manage-ajax-response .status.active i:before {
    content: "\f2f9"!important;
	font-size:30px!important;
	color:#ed1c24!important;
}
#manage-ajax-response .status{
	width: 100%!important;
}
#manage-ajax-response article{
	padding-right: 0px!important;
    padding-left: 0px!important;
}
#manage-ajax-response .manage-layout1{
	box-shadow: none!important;
    display: flex!important;
	gap: 20px!important;
	align-items: center!important;
}
#manage-ajax-response .manage-layout1 .imagebox{
	width:50%!important;
	border:4px solid #eeeeee!important;
    min-height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:20px;
}
#manage-ajax-response .manage-layout1 .imagebox img{
    height: auto;
}
#manage-ajax-response .manage-layout1 .imagebox span{
	background-size: contain !important;
    background-repeat: no-repeat!important;
	margin: 20px!important;
}
#manage-ajax-response .manage-layout1 #manage-post-area{
	width:50%!important;
}
#manage-ajax-response .manage-layout1 #manage-post-area .caf-post-title{
	background: #fff!important;
	padding: 0!important;
}
#manage-ajax-response .manage-layout1 #manage-post-area .caf-post-title h2{
	margin:0px 0px 5px!important;
    font-size: 32px!important;
	line-height: 1.2!important;
	color:#ed1c24!important;
}
#manage-ajax-response .manage-layout1 #manage-post-area .caf-content-read-more{
	background: #fff!important;
	padding: 0!important;
}
#manage-ajax-response .manage-layout1 #manage-post-area .location{
	font-size: 18px!important;
}
#manage-ajax-response .manage-layout1 #manage-post-area .caf-content-read-more a{
	background: #eeeeee!important;
	padding: 10px 30px!important;
	font-weight: 700;
	color:#ed1c24!important;
	font-size: 18px!important;
	border: none!important;
	margin-top: 15px!important;
}
#manage-ajax-response .manage-layout1 #manage-post-area .caf-content-read-more a:hover{
	background:#ed1c24!important;
	color:#fff!important;
}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li a {
    color: #000!important;
    background-color: #fff!important;
}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {
    color: #fff!important;
    background-color: #ed1c24!important;
}
#caf-layout-pagination{
    margin-top: 30px!important;
}
.fusion-mobile-nav-holder .wpml-ls-native {
    padding: 0 0px!important;
}

.fusion-mobile-nav-holder button.fusion-open-submenu{
	width: 100%;
    text-align: right;
	cursor: pointer;
}
@media only screen and (max-width: 1100px){
    
    .caf-filter-container li a {
        padding: 15px 30px!important;
    }
    .caf-filter-container li a::before {
        margin-left: -20px;
        top: 19px;
    }
    #manage-ajax-response .manage-layout1 #manage-post-area .caf-post-title h2{
        font-size: 28px!important;
    }
    .ua-mobile .modal-open {
        position: relative!important;
    }
    .austellermodal .modal-body .zeile {
        display: block;
    }
    .austellermodal .modal-body .zeile .spalte {
        width: 100%;
    }
    .austellermodal .modal-body .zeile .spalte.zwei {
       padding-top: 40px;
    }
}
@media only screen and (max-width: 900px){
    #manage-ajax-response .manage-layout1 .imagebox {
        width: 33%!important;
        border: 4px solid #eeeeee!important;
        min-height: 200px;
        padding: 10px;
    }
    #manage-ajax-response .manage-layout1 #manage-post-area {
        width: 66%!important;
    }
     #manage-ajax-response .manage-layout1 .imagebox img {
        width: 100%;
         height: auto!important;
    }

    .caf-filter-container {
        flex-wrap: wrap!important;
        gap: 0px 15px!important;
    }
    .caf-filter-container li {
        flex-grow: 0!important;
        flex-basis: 0!important;
    }

}
@media only screen and (max-width: 640px){
    #manage-ajax-response .manage-layout1 .imagebox {
        width:100%!important;
    }
    #manage-ajax-response .manage-layout1 #manage-post-area {
        width: 100%!important;
    }
    #manage-ajax-response .manage-layout1 {
        display: block!important;
    }
    #manage-ajax-response {
        padding: 30px 0 0!important;
    }
    #manage-ajax-response .manage-layout1 #manage-post-area .caf-post-title h2 {
        font-size: 24px!important;
        margin-top: 20px!important;
    }
    .ua-mobile .austellermodal .modal-dialog {
        height: 100%!important;
        max-height: 100%!important;
    }
    .austellermodal .modal-dialog {
        margin: 0px!important;
    }
    .austellermodal .modal-body {
        padding: 10px 20px 20px!important;
        font-size: 16px!important;
    }
    .austellermodal .modal-body .zeile .spalte.zwei {
        padding-top: 30px;
    }
    .austellermodal .modal-body .zeile {
        padding-top: 10px;
    }
}