/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?xbo9kr');
    src:    url('fonts/icomoon.eot?xbo9kr#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?xbo9kr') format('truetype'),
        url('fonts/icomoon.woff?xbo9kr') format('woff'),
        url('fonts/icomoon.svg?xbo9kr#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-Cross_Cricle:before {
    content: "\e901";
}
.icon-Cross_Circle_Filled:before {
    content: "\e902";
}
.icon-Hamburger:before {
    content: "\e903";
}
.icon-formgeven-menue:before {
    content: "\e900";
}

/*mobile menu symbols (hamburger and cross)*/

	#advanced_menu_hide {
	    background-color: white;

	    border-color: white;
	}

	a#advanced_menu_hide:before {
	  /*content: url(https://cdn4.iconfinder.com/data/icons/miu/22/editor_list_view_hambuger_menu-24.png);*/
	  font-size: 24px;
	  content: "\e902";
	  font-family: 'icomoon' !important;

	 }

	a#advanced_menu_toggle:before {
	  /*content: url(https://cdn4.iconfinder.com/data/icons/miu/22/editor_list_view_hambuger_menu-24.png);*/
	  font-size: 24px;
	  content: "\e903";
	  font-family: 'icomoon' !important;

	 }

/*end mobile menu symbols (hamburger and cross)*/

/*remove enfold img overlay*/
	.image-overlay-inside {
		display: none;
	}
/*end remove enfold img overlay*/


/*Add your own styles here:*/



.logo img {
    max-width: 300px !important;
    margin-top: 15px  !important;
}

img {
    border-radius: 0px !important;
}

#socket .copyright {
    float: right !important;
}

.container_wrap.footer_color {
    border: 0px !important;
}

.absatz {
    display: block;
    height: 20px;
}

#text-3 {
    display: none;
}

.avia-menu.av-main-nav-wrap {
    background-color: beige;
}

@media only screen and (max-width: 989px) {
    .avia-menu.av-main-nav-wrap {
        background-color: transparent;
    }
}


.av-logo-container {
    margin: 1em 0 !important;
}

#top #header .av-main-nav > li > a, #top #header .av-main-nav > li.current-menu-item:hover > a {
    font-size: 20px !important;
}

body .avia-menu.av-main-nav-wrap {
    background-color: #fff !important;
}

.menu.av-main-nav {
    display: flex !important;
    justify-content: center;
    gap: 3em;
}

#top .av-main-nav ul a {
    font-size: 18px !important;
    color: #2e73a4;
    font-weight: lighter;
}

.av_minimal_header .avia-menu-fx {
    display: block;
}

#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
    color: #2e73a4 !important;
}

.av-contains-svg > svg {
    max-width: 400px;
}

.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
    color: #fff !important;
}
body .av-burger-menu-main.menu-item-avia-special {
    background-color: transparent !important;
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #2e73a4 !important;
}

.av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #fff !important;
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 1em !important;
    }

    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
        padding: 0 !important;
    }

    .content {
        padding-top: 2em !important;
    }
}

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

    .responsive #top #wrap_all .main_menu {
       width: 100%;
        display: flex !important;
        justify-content: flex-end; 
    }

    .av-contains-svg > svg {
        max-width: 280px;
    }

    .content {
        padding-top: 1em !important;
    }
}
#socket {
    font-size: 14px !important;
    margin-top: 0 !important;
}

#socket .container {
    display: flex;
    justify-content: center;
}

#socket .copyright {
    display: flex;
    flex-direction: row;
    gap: 2em;
}

.socket_color a {
    color: #2e73a4 !important;
}

.current-menu-ancestor {
    font-weight: bold !important;
}

#top .header_color .main_menu .menu ul .current_page_item > a {
    color: #2e73a4 !important;
    font-weight: bold !important;
}

#top .av-main-nav ul a {
    font-weight: lighter !important;
}