/*
Theme Name: artVantage Config
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: Rocco Tirouche
Author URI: https://www.art-vantage.de/
Template: enfold
*/


/*Add your own styles here:*/


@media (min-width: 990px) {
.av_header_transparency .logo.avia-standard-logo {
    padding-left: 5%;
    margin-top: 4%;
	height: 180px;
}
}

.logo img {
	max-height:90% !important;
}

/*. .logo.avia-standard-logo {
	    padding-left: 0 !important;
    margin-top: 0!important;
	height:100px;
}
*/

#top .av_header_transparency.av_alternate_logo_active .logo a > img, #top .av_header_transparency.av_alternate_logo_active .logo a > svg {
    opacity: 0;
}



@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive.html_mobile_menu_tablet #top.home #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top.home #wrap_all .av-logo-container {
    height: 0 !important;
}
}

@media only screen and (max-width: 989px) {
.responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate, .responsive.html_mobile_menu_tablet #top .av_header_transparency .logo .subtext.avia-svg-logo-sub {
    display: block !important;
}
}

@media only screen and (max-width: 989px) {
.responsive.html_mobile_menu_tablet #top.home .av_header_transparency.av_alternate_logo_active .logo a > img, .responsive.html_mobile_menu_tablet #top.home .av_header_transparency.av_alternate_logo_active .logo a > svg {
    opacity: 0 !important;
}
}


.home .av_header_transparency .logo.avia-standard-logo {
	padding-left: .5%;
    margin-top: 4%;
	height: 180px;
	
}

@media only screen and (min-width: 720px) { 
.home .av_header_transparency .logo.avia-standard-logo a, .home .av_header_transparency .logo.avia-standard-logo img {
	height:180px !important;
	max-height:180px !important;
}
}

.headline-front .av-subheading p {
	font-size:34px!important;
	    line-height: 1.4em !important;
}

.av-special-heading-tag .more-bold {
	font-weight:400;
}
.button-extra-bg a{
background-color: rgba(0, 0, 0, 0.3)!important;
}

@media only screen and (max-width: 767px) {
.responsive #top.home #wrap_all #header {
    position: absolute !important;
	}
	
	#top.home #wrap_all .av_header_transparency {
    background-color: transparent;
	}
	
	.headline-front h1 {
		font-size:0.5em !important;
	}
	
	.headline-front .av-subheading p {
		font-size:24px !important;
	}
	
	.av_header_transparency .logo.avia-standard-logo a, .av_header_transparency .logo.avia-standard-logo img {
	height:90px !important;
	max-height:90px !important;
	}
	
	.av_header_transparency .logo.avia-standard-logo {
	height: 120px;
	}

}

@media only screen and (max-width: 989px) {
.html_mobile_menu_tablet #top.home #wrap_all .av_header_transparency {
  background-color: transparent !important;
	}
}


@media only screen and (max-width: 989px) {
	.responsive.html_mobile_menu_tablet #top.home .av_header_transparency .logo img.alternate,.responsive.html_mobile_menu_tablet #top.home .av_header_transparency .logo .subtext.avia-svg-logo-sub 
	{
		display:block !important;
	}	
	
	.responsive.html_mobile_menu_tablet #top.home .av_header_transparency.av_alternate_logo_active .logo a > img 
	{
		opacity:0!important;
	}
}
@media only screen and (max-width: 767px) {

.headline-front {
		margin-top:200px !important;
}
}

.av-hamburger-box {
    height: 120px;
}

@media only screen and (max-width: 989px) {
   .home .av-hamburger .av-hamburger-inner,  .home .av-hamburger .av-hamburger-inner::before, .home .av-hamburger .av-hamburger-inner::after {
        background-color: white !important;
    }


.av-hamburger .av-hamburger-inner, .av-hamburger .av-hamburger-inner::before, .av-hamburger .av-hamburger-inner::after {
        background-color: black !important;
    }
}


@media only screen and (max-width: 989px) {
.home .av-hamburger.is-active .av-hamburger-inner::before, .home .av-hamburger.is-active .av-hamburger-inner::after, .home .av-hamburger.is-active .av-hamburger-inner
{
		background-color:black !important;
	}
}

.wrapper-image-overlay .av-image-caption-overlay {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
    padding: 10px; /* Optional: Abstand zum Rand */
}

.wrapper-image-overlay .av-image-caption-overlay-center {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.wrapper-image-overlay .av-image-caption-overlay-center p {
    margin: 0;
    text-align: right;
    color: white; /* Optional: Textfarbe */
    font-size: 16px; /* Optional: Schriftgröße */
}

