/*
Theme Name: Weingut Arno Hahn
Theme URI: https://www.bachmann-media.com
Template: Divi
Author: BACHMANN.MEDIA
Author URI: https://www.bachmann-media.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.27.3.1566892876
Updated: 2019-08-27 10:01:16

*/
.et-fb #st_header {
	display: none !important;
}
body.evr_popup_open {
    overflow:  initial !important;
}

/* 2021-11-09 MB: Links: Impressum uä. werden nicht angezeigt. */
/*.st_bild_k, .st_bild_k2, .impr{
	display:none;
}
*/
#top-menu li a {
    font-size: 1.3vw!important;
}
.et_pb_fullwidth_menu .et-menu > li, .et_pb_menu .et-menu > li {
	padding-right: 0.5vw;
	padding-left: 0.5vw;
}

#main-header {
    position: relative;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
	 -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	z-index: 99;
	
}

.et_header_style_centered #main-header .logo_container {
    height: 200px;
	}
	
#top-menu-nav{
    z-index: 99999!important;
}

.toggle-active-target.et_pb_blurb .et-pb-icon {
    background-color: #80684e!important;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #d09900;
}
#logo {
    max-height: 160%!important;
}
@media (min-width: 981px){
.g_st .et_pb_gallery_item {
margin: 1% !important;
	width: 23% !important;
}
}
@media only screen and (min-width : 981px) {
		
	.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container{
    height: 30px!important;
}
	.et_header_style_centered #main-header .container {

    height: 80px;

   }
	.et-menu li li a {
    width: 90% !important;
			min-width: 300px;
		letter-spacing: 0.1vw!important;
}
	
	#top-menu li li a {
       font-size: 0.9vw !important;
}
	#top-menu a, ul.sub-menu li {
      width: 100% !important;
}
		.sub-menu {
      width: 90% !important;
			min-width: 300px;
			letter-spacing: 0.1vw!important;
}
	
	
	.sin_th{display: none;}
		.et_header_style_centered #logo {
    max-height: 80%!important;
}
.img__wrap {
  position: relative;
width: 90%;
}

.img__description {
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    color: #80684d;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s, visibility .2s;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
	width: 90px;
}

.img__wrap:hover .img__description {
  visibility: visible;
  opacity: 1;
}	
	.img__img{
 width:90%;
		 min-width:95px;
		
}	
.has-transform {
    font-size: 1vw !important;
	line-height:1vw !important;

}
.symbol1, .symbol2, .symbol3, .symbol4, .symbol5
  {   
 visibility: hidden;
    opacity: 0;
position:absolute!important;
	
  }
.smbl5_target, .smbl4_target, .smbl3_target, .smbl2_target, .smbl1_target {   

position:absolute!important;

	 }
	.toggle-transform-animation {
    transform: none !important;
  }
.block {
    
    position: absolute;
    z-index: 99999;
    float: right;
    right: 5%;
    top: 15px;
}
	.block2{
    display: block;
}
	
.st_smbl {
    z-index: 99999;
       padding: 30px 10% 0 0;
    margin:0;
float: right;
       

}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 160px!important;
}

}

.st_h1 h1 {
 font-size: 36px !important;
    line-height: 1.1em;
    color: #d09900 !important;}
   


.st_h2 h2, .st_h2, .et_pb_text_2 h2{
   
    font-size: 36px !important;
    line-height: 1.1em;
    color: #d09900 !important;}
.st_h3 h3 {
    
    font-size: 24px;
	 line-height: 1.4em;
}
.st_h4 h4 {
    
    font-size: 20px;
     line-height: 1.4em;
}

.et_pb_main_blurb_image {
  
    margin-bottom: 0px;
}

@media only screen and (max-width: 980px){
	#st_mnav.et_pb_fullwidth_menu .et_pb_row, .et_pb_menu .et_pb_row {
    min-height: 35px;
    width: 100%;
    padding: 0 5% !important;
}
	.et_pb_fullwidth_menu--style-centered .et_pb_menu__wrap, .et_pb_menu--style-centered .et_pb_menu__wrap {
    justify-content: flex-end;
}
	#st_mnav.et_pb_fullwidth_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
    color:#fff;
}
	
#content-area{
 padding: 5%; }
	.tb_bl{
    display: none;
}
	
	.block, .block2{
    display: none;
}
	.impr{
    display: block;
}
	
	
	.sp_mob {
    width: 20% !important;
}
	.et_pb_row {
    width: 86%;
}
.bm-rechtstexte h3 {
   
    font-size: 20px!important;
}	
.bm-rechtstexte h2 {
    
    font-size: 26px!important;
}
.bm-rechtstexte h1 {
 
    
    font-size: 28px!important;
}	

	
.st_h2 h2 {
    font-size: 32px!important;
}
.st_h3 h3 {
   
    font-size: 20px!important;
}
.st_h4 h4 {
    font-size: 16px!important;
   
}
}

@media (min-width : 981px) and (max-width : 1500px) {
.st_bild_k{
	display:block;
}
}
@media (min-width : 981px) and (max-width : 1100px) {
.st_bild_k2{
	display:block;
}
}
@media only screen and (max-width: 980px){
	
	.et_header_style_centered #main-header {
    padding: 20px 0 0 0;
}
	.sin_th{display: block;}
	
	body, p {
font-size: 16px!important;
}
	}
@media (max-width: 520px){
.st_h3 h3 {
   
    font-size: 18px!important;
}
.st_h1 h1 {
 
    
    font-size: 24px!important;
}
.bm-rechtstexte h3 {
   
    font-size: 18px!important;
}	
.bm-rechtstexte h2 {
    
    font-size: 22px!important;
}
.bm-rechtstexte h1 {
 
    
    font-size: 22px!important;
}	
	
	
.st_h2 h2 {
    
    font-size: 24px!important;
}
	body, p {
font-size: 16px!important;
}

}

@media (max-width: 479px){
.g_st .et_pb_gallery_item {
width: 100% !important; /*two columns*/
clear: none !important;
}
}
