/*
Verschiedenes
================================================== */


h1 {
    font-family: "Oswald" !important;
    font-size: 4vw;
    letter-spacing: 0em;
    font-weight: 200 !important;
}

/* Search Icon */
#menu-item-search {
    display: none;
}

.responsive #top .av-main-nav .menu-item-avia-special#menu-item-search {
    display: none !important;
}

/* Socket Bottom */
#socket {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.main_menu ul:first-child > li > a { 
    font-family: 'Rokkitt', serif;
    font-weight: 300;
    font-size: 0.8vw;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.about {
    line-height: 2em;
}

.avia-image-container.avia-align-left {
    margin-right: 50px !important;
    margin-bottom: 30px !important;
    margin-top: 10px !important;
}



/*
Cookie Consent
================================================== */


.avia-cookie-consent {
    background-color: rgba(62,82,99,0.85) !important;
}

.avia_cookie_text {
    margin-bottom: 10px !important;
}

.responsive .avia_cookie_text {
    margin-bottom: 10px !important;
}

.consent-buttons {
    white-space: nowrap;
}



/*
Logo
================================================== */

.logo img { display: none !important; }

/* Size Logo */
.av-logo-container {
	height: 120px !important;
	line-height: 120px !important;
}

/* Main Menu Container */
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {
		height: 100px !important;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
		height: 100px !important;
}

/* Size Menu Font */
 .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height: 100px !important;
 	line-height: 100px !important;
}

.logo .subtext {
    font-family: "Oswald";
    font-size: 4vw;
    letter-spacing: 0em;
    font-weight: 200;
    color: #333333;
    white-space: nowrap;
}

.logo .subtext .bold {
    font-weight: 500;
}

.logo a:hover, a:visited, a:link, a:active {
    text-decoration: none;
}

.header_bg{
    background: rgba(250,250,250,0.9) !important;
}



/*
Slider | Remove Lines and Shadow
================================================== */

/* Main Content */
.html_header_top.html_header_sticky.html_bottom_nav_header #main {
    padding-top: 220px !important;  /* default 140px */
}

.avia-layerslider {
    border-top-style: hidden !important;
}

.avia-shadow {
    box-shadow: none !important;
}

.container_wrap {
    border-top-style: hidden !important;
}



/*
Social Icons
================================================== */

.social_bookmarks li a:hover,
.social_bookmarks li a:visited,
.social_bookmarks li a:link,
.social_bookmarks li a:active {
    font-size: 20px; 
}

#top .social_bookmarks li:hover a {
    background: transparent !important;
    color: #666666 !important;
}



/*
Gallery
================================================== */

/* Gutter */
.av-inner-masonry{
    padding: 30px;
}



/*
All Mobile Sizes (devices and browser) 
================================================== */

/* iPhone Portrait */
@media only screen and (max-width: 667px) and (orientation:portrait) {
    
    .logo .subtext {
        font-size: 8vw;
    }

    /* Burger Menu */
    #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
        font-size: 6vw !important;
    }

}

/* iPhone Landscape */
@media only screen and (max-width: 667px) and (orientation:landscape)  {
    
    .logo .subtext {
        font-size: 4vw;
    }

    /* Burger Menu */
    #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
        font-size: 4vw !important;
    }

}

/* iPad Portrait */
@media only screen and (min-width: 668px) and (max-width: 1400px) and (orientation:portrait) {
    
    .logo .subtext {
        font-size: 7vw;
    }


    .main_menu ul:first-child > li > a { 
        font-size: 2vw;
    }

    /* Burger Menu */
    #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
        font-size: 4vw !important;
    }

}

/* iPad Landscape */
@media only screen and (min-width: 668px) and (max-width: 1400px) and (orientation:landscape)  {
    
    .logo .subtext {
        font-size: 3vw;
    }

	/* Size Logo */
	.av-logo-container {
		height: 60px !important;
		line-height: 60px !important;
	}

	/* Main Menu Container */
	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {
			height: 20px !important;
	}
	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
			height: 20px !important;
	}

	/* Size Menu Font */
	 .html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
		height: 20px !important;
	 	line-height: 20px !important;
	}

    .main_menu ul:first-child > li > a { 
        font-size: 1vw;
    }

	/* Main Content */
	.html_header_top.html_header_sticky.html_bottom_nav_header #main {
	    padding-top: 100px !important;  /* default 140px */
	}

    /* Burger Menu */
    #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
        font-size: 4vw !important;
    }
}


@media only screen and (min-width: 2048px) and (orientation:landscape)  {
    
    .logo .subtext {
        font-size: 3vw;
    }

    .main_menu ul:first-child > li > a { 
        font-size: 0.75vw;
    }
}




