/************** desktop-up-menu  *******************/
/*
#full_hader {
    height: calc(100vh+50px) !important;
}
*/

#desktop-up-menu .et-menu li {
    font-size: 12px;
}

#desktop-up-menu .icon-home {
    display: none !important;
}

#desktop-up-menu li>a:before{
    margin-right: 10px;
}
#desktop-up-menu .icon-map{ 
    display: none !important;
}
/*  
.et_pb_menu_2_tb_header.et_pb_menu ul li.current-menu-item a {
    color: var(--coloer1, #f00) !important;
}
*/
@media only screen and (max-width: 980.5px) {
    #desktop-up-menu .et_pb_row .et_pb_column {
        width: 20% !important;
    }

    #desktop-up-menu h4.et_pb_module_header {
        display: none !important;
    }

    #desktop-up-menu {
        display: none;
    }
}

/*******************desktop-main-menu***********************/
#desktop-main-menu .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0;
}
#desktop-main-menu .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
}
#desktop-main-menu ul li a {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}

#desktop-main-menu div.et_pb_row {
    padding: 13px 0;
}
/*  Menu Contact us Botton  */
.contact-us-botton>a {
    border-radius: 10px;
    padding: 10px 10px !important;
    background-color: var(--coloer1);
    margin-top: auto;
    margin-bottom: auto;
}

#desktop-main-menu .contact-us-botton>a {
    color: #000000 !important;
}

#desktop-up-menu .addres-show, #desktop-up-menu .telefon-show, #desktop-up-menu .email-show {
    width: 20%;
} 
#desktop-up-menu .facebook-show, #desktop-up-menu .instagram-show {
    width: 5%;
}
#desktop-up-menu .privacy-col{
width: 25%;
}
#desktop-up-menu div{
justify-content: center;
}

#desktop-main-menu {
     transition: height .3s;
}


/************ Start Mobil Mneu ************/

@media only screen and (max-width: 980.5px) {

    #main-content{
        margin-top: 15px;
    }
    #desktop-main-menu {
        display: none;
    }
    .section-transform-active {
        height: 100% !important;
        width: 100% !important;
        z-index: 99999 !important;
        background-color: #dfdfdf !important;
        overflow: overlay !important;
    }

    #mobil-menu {
        -webkit-transition: all 0.5s ease !important;
        -moz-transition: all 0.5s ease !important;
        -o-transition: all 0.5s ease !important;
        -ms-transition: all 0.5s ease !important;
        transition: all 0.5s ease !important;
        overflow: hidden;
        cursor: pointer;
        width: 100vw;
        height: 55px;
            box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
    }

    #mobil-menu .et_pb_row {
        width: 100%;
        padding: 10px 0px;
    }
    #Logo-colum {
        width: 60% !important;
        height: 30px !important;
        padding-left: 11px !important;
    }
    #logo-mobil-menu img {
        max-height: 40px;
        max-width: 150px;
    }
    #botton-mobil-menu-open {
        width: 40% !important;
        padding: 0px 10px 10px 10px;
        font-size: 30px;
    }
    #icon-mobil-menu {
        float: right;
        padding: 5px 10px 0px 1px;
        font-size: 40px;
    }


    /*  Menu itmes order  */
    #mobile-menu-itme nav,
    #mobile-menu-itme ul,
    #mobile-menu-itme ul li {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #mobile-menu-itme li {
        border-bottom: solid 1px #8f8f8f;
    }

    #mobile-menu-itme li a {
        margin: 10px 10px;
    }

    #mobile-menu-itme li:last-child {
        border: 0;
    }
    
    #mobile-menu-itme .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
    }
    #mobile-menu-itme .et_pb_menu__menu>nav>ul>li>a {
        padding-bottom: 0px;
        font-size: 20px;
    }
    
    #mobile-menu-itme ul li:hover,
    #mobil-privacy-menu ul li:hover{
    background-color: rgb(0 0 0 / 10%);
    }    
    #mobil-privacy-menu nav,
    #mobil-privacy-menu ul,
    #mobil-privacy-menu ul li {
        width: unset;
        display: flex;
        align-items: center;
        justify-content: center;
    }

}

/* on Mobile */
@media only screen and (max-width: 768px) {
    #mobile-menu-itme li a {
        margin: 20px 10px;
    }
        #mobil-privacy-menu nav,
    #mobil-privacy-menu ul,
    #mobil-privacy-menu ul li {
        width: 100%;
    }
}
/****************** footer ******************/
.z-index-footer{
    z-index: 1 !important;
}
.footer-menu-service nav.et-menu-nav,.footer-menu-service div.et_pb_menu__menu{
     width: 100%;
}
.footer-menu-service div.et_pb_menu__wrap,
.footer-menu-service ul{
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
}

.footer-menu-service .contact-us-botton>a {
    border-radius: unset;
    padding: unset !important;
    background-color: unset;
    margin-top: unset;
    margin-bottom: unset;
}



.footer-menu-service ul li a:before {
    content: '\41';
    margin-right: 10px;
    font-family: 'ETMODULES';
    text-align: center;
    vertical-align: middle;
    color: var(--coloer1);
    font-size: 1em;
    transition: all .3s ease;
}
.footer-menu-service ul li a{
    color: white;
    /*margin-left: 10px;*/
}
#fixed-tool-bar .et_pb_menu_3_tb_footer.et_pb_menu ul li a {
    color: var(--coloer1) !important;
}
/* Fixed tool bar */
/*
#fixed-tool-bar-menu li.icon-home>a,
#fixed-tool-bar-menu li.icon-email>a,
#fixed-tool-bar-menu li.icon-phon>a,
#fixed-tool-bar-menu li.icon-map>a,
#fixed-tool-bar-menu li.icon-insta>a,
#fixed-tool-bar-menu li.icon-facebook>a {
    display: none !important;
}
*/

#fixed-tool-bar-menu li a>span {
    display: none !important;
}

#fixed-tool-bar {
    position: absolute;
}

#fixed-tool-bar .et_pb_row {
    padding: 5px 0px;
}


/* Fixed tool bar on Tablet */
@media only screen and (max-width: 980.5px) {
    #fixed-tool-bar-menu ul {
        flex-direction: column;
    }

    #fixed-tool-bar-menu .et-menu li {
        font-size: 15px;
        padding: 0.2em 0.55em;
    }

    #fixed-tool-bar .et_pb_row {
        padding: 0px 0px;
    }
    #fixed-tool-bar ul li {
        margin-top: unset;
    }
}

/* Fixed tool bar on Mobile */
@media only screen and (max-width: 768px) {
    #fixed-tool-bar-menu ul {
        flex-direction: row;
        margin: 0;
    }

    #fixed-tool-bar-menu .et-menu li {
        font-size: 20px;
        padding: 10px 0 0;
    }

    #fixed-tool-bar {
        position: relative;
    }
    
    #fixed-tool-bar a {
        display: flex;
        flex-direction: column;
    }
    #fixed-tool-bar .icon-home>a:after {
        content: 'startseite';
        font-size: 9px;
    }
    #fixed-tool-bar .icon-phon>a:after {
        content: 'Telefon';
        font-size: 9px;
    }
    #fixed-tool-bar .icon-map>a:after {
        content: 'Nave';
        font-size: 9px;
    }
    #fixed-tool-bar .icon-insta>a:after {
        content: 'Insta';
        font-size: 9px;
    }
        #fixed-tool-bar .icon-facebook>a:after {
        content: 'Facebook';
        font-size: 9px;
    }
        #fixed-tool-bar .icon-email>a:after {
        content: 'Email';
        font-size: 9px;
    }
    #fixed-tool-bar div.et_pb_menu__menu, #fixed-tool-bar nav {
        width: 100%;
    }
    
    #fixed-tool-bar ul{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
}

#fixed-tool-bar .display-posts-listing{
    display: none !important;
}


/****  Revome Duplicat Icon ********/
/*
.icon-email>a:first-child, .icon-phon>a:first-child {
      display: none!important;
}
*/

#menu-privacy-menu-2{
            display: flex;
        align-items: center;
        justify-content: center;
}
/*******************************************************/
#important-links .et_pb_code_inner ul.display-posts-listing {
    list-style-type: none;
    color: white
}

/********* Start add icon to cuntact menu ************/

/*
.icon-home:before,
.icon-email:before,
.icon-map:before .icon-phon>a:before,
.icon-insta:before,
.icon-facebook:before {
    font-family: 'ETMODULES';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #2cba6c;
    font-size: 1em;
    transition: all .3s ease;
}
*/
.icon-home>a:before {
    content: '\e074';
}

.icon-email>a:before {
    content: '\e076';
}

.icon-map>a:before {
    content: '\e081';
}

.icon-phon>a:before {
    content: '\e090';
}

.icon-facebook>a:before {
    content: '\e0aa';
}

.icon-insta>a:before {
    content: '\e0b1';
}

.icon>a:before {
    font-family: 'ETMODULES';
    text-align: center;
    vertical-align: middle;
    color: var(--coloer1);
    font-size: 1em;
    transition: all .3s ease;
}


/********* End add icon to cuntact menu ************/
 /* Heiden Menu icon  */
@media only screen and (max-width: 980.5px) {
       
    .hid-defult-mobil-menu .et_mobile_nav_menu {
        display: none;
    }

    .hid-defult-mobil-menu .et_pb_menu__menu {
        display: Block;
    }
}

#designed-footer{
   display: none; 
}

.cmplz-obfuscate{
    
}
/***************************************************/
/*.icon-map, .addres-show, .icon-insta, .icon-facebook {
    display: none !important;
}*/
/*
.icon-map, .icon-insta, .icon-facebook{ 
    display: none !important;
}
*/



.col-contact-info .et_pb_module_header{
    padding-bottom: 0px;
}

.col-contact-info .et_pb_blurb_description{
   padding-bottom: 10px; 
}