/*
---------------------
Anmut BFSG Stylesheet
---------------------
*/

/*General START */
.appointment-filter select:focus-visible,
.brlbs-cmpnt-content-blocker a:focus-visible,
.brlbs-cmpnt-dialog-footer button:focus-visible,
.brlbs-cmpnt-dialog-details a:focus-visible,
.brlbs-cmpnt-dialog-box-entrance button:focus-visible,
.brlbs-cmpnt-dialog-details button:focus-visible,
.wpforms-container input:focus-visible,
.wpforms-container a:focus-visible,
.wpforms-container button:focus-visible,
.flyout-outer a:focus-visible,
.swiper-button-next:focus-visible,
.swiper-button-prev:focus-visible,
.fusion-button:focus-visible{
    outline:#000 solid 2px !important;
    outline-offset:2px !important;
    -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1) !important;
    -moz-box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1) !important;
    box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1) !important;
}


/* Only for images with hover effects */
.fusion-image-wrapper a:focus-visible img,
.fusion-imageframe a:focus-visible,
.fusion-column-inner-bg a:focus-visible {
    outline:#000 solid 2px !important;
    outline-offset: -2px !important;
    border-radius: 10px;
}

.fusion-gallery .hover-type-zoomin .fusion-gallery-image .fusion-lightbox:focus-visible {
    box-shadow: inset 0 0 0 2px rgb(0, 0, 0) !important;
    border-radius: 10px;
}

#main .post-type-list li a:focus-visible{
    background-color: #04ACEB;
    border-color: #04ACEB;
    color: #000000;
    opacity: 1;
}

/*Menu Search*/

.home #wrapper .fusion-is-sticky .fusion-main-menu .fusion-main-menu-search a:after,
.fusion-main-menu .fusion-main-menu-search a:after {
    content: "" !important;
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: url("svg/search-icon-grey.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: unset !important;

}

.home #wrapper .fusion-main-menu .fusion-main-menu-search a:after{

    background-image: url("svg/search-icon-white.svg");
}

.home #wrapper .fusion-main-menu .fusion-main-menu-search a:hover:after,
.home #wrapper .fusion-is-sticky .fusion-main-menu .fusion-main-menu-search a:hover:after,
.fusion-main-menu .fusion-main-menu-search a:hover:after{

    background-image: url("svg/search-icon-hover.svg");
}


/*.home #wrapper .fusion-main-menu .fusion-main-menu-icon:after{
    color: #fff !important;

}


.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after{
    color: #575756 !important;

}*/

.home #wrapper .fusion-main-menu .fusion-main-menu-icon:hover:after,
.home #wrapper .fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after,
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after{
    color: #04aceb !important;
}



/*Login Icon*/



.home .fusion-header.fusion-sticky-shadow i:hover,
.home .fusion-header .login i:hover{
    color: #04aceb !important;
}

/*.fusion-main-menu .fusion-megamenu-icon .fa-user{
    color: #575756 !important;
}*/



/*General END */


#wrapper #content .post-type-list a:focus-visible,
#wrapper #content .post-type-list a:hover{
    color: #ffffff !important;
}

#wrapper #content .post-type-list a {
    text-decoration: none !important;
}

/*Tool Tipp Leichte Sprache*/

.menu-item-object-page .fa-book-open {
    line-height: 1;
}
.home #wrapper .menu-item-object-page .fa-book-open:before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: url("svg/book-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
}

.menu-item-object-page .fa-book-open:before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: url("svg/book-gray.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
}


.home #wrapper .menu-item-object-page .fa-book-open:hover:before,
.menu-item-object-page .fa-book-open:hover:before{
    background-image: url("svg/book-hover.svg");
}

/* < Standard Laptop 1366 x 768 px = Macbook Air */
@media screen and (max-width: 1365px){}

    /*#wrapper .fusion-main-menu ul li {
        padding-right: 20px !important;
    }*/



@media screen and (min-width: 1280px) {
    body.fusion-body .fusion-header .simplelang a{
        position: relative;
        padding: 0;
    }

    body.fusion-body .fusion-header .simplelang a .fusion-megamenu-icon{
        padding: 0;
        font-size: 20px;
    }

    body.fusion-body .fusion-header .simplelang a .fusion-megamenu-icon i:before{
        color: #575756 !important;
        transition: .3s;
    }
    
    
    body.fusion-body .fusion-is-sticky .fusion-header .simplelang a .fusion-megamenu-icon i:before{
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: url("svg/book-gray.svg")!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
    }

    body.fusion-body .fusion-is-sticky .fusion-header .simplelang a .fusion-megamenu-icon i:hover:before{
    background-image: url("svg/book-hover.svg")!important;
    }

    .home #wrapper .fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after{
    color: #575756 !important;

    }

    body.fusion-body .fusion-is-sticky .fusion-header .simplelang a .fusion-megamenu-icon i:before{
        color: #04ACEB;
    }

    body.fusion-body .fusion-is-sticky .fusion-header .simplelang a:hover .fusion-megamenu-icon i:before{
        color: #00adee;
    }

    body.fusion-body .sticky-header .fusion-header .simplelang a .fusion-megamenu-icon,
    body.fusion-body .sticky-header .fusion-header .fusion-main-menu-search .fusion-main-menu-icon:after,
    body.fusion-body .fusion-header.active .simplelang a .fusion-megamenu-icon,
    body.fusion-body .fusion-header.active .fusion-main-menu-search .fusion-main-menu-icon:after{
        color: #04ACEB;
    }

    body.fusion-body .fusion-header .simplelang a .menu-text {
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        padding: 10px;
        font-size: 14px;
        background: #04ACEB;
        color: #fff;
        white-space: nowrap;
        transition: .3s all;
        opacity: 0;
        visibility: hidden;
    }


    body.fusion-body .fusion-header .simplelang a:after{
        display: none !important;
    }
    body.fusion-body .fusion-header .simplelang a .menu-text:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
        width: 0px;
        height: 0px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #04ACEB;
    }

    #wrapper .fusion-header-wrapper .fusion-header .fusion-menu li.simplelang{
        z-index: 4;
        padding-left: 40px;
        padding-right: 18px;
    }

    body.fusion-body .fusion-header .simplelang a:focus .menu-text,
    body.fusion-body .fusion-header .simplelang a:hover .menu-text {
        opacity: 1;
        visibility: visible;
    }
}

@media screen and (max-width: 1280px){  

.fusion-main-menu .fusion-menu .simplelang a .menu-text{
    display: none;
}