/*
Theme Name: wamrhein
Description: OK
Version: 1.0
Author: icke
Author URI: http://www.webdesign-am-rhein.de
Template: enfold
*/


/**Google-Fonts**/
/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/montserrat-v25-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/montserrat-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/montserrat-v25-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/lato-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/lato-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/lato-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*Add your own styles here:*/

.html_stretched #wrap_all {
    background-color: #FFFFFF;
}
#header {background: url(images/bg-top.png) top center no-repeat; border-bottom: none!important;}
#footer {background: url(images/bg-bottom.png) top center no-repeat!important; }

#footer.container_wrap.footer_color {padding-bottom: 0!important; margin-bottom: -30px;}
#footer a:hover {color: #000!important; text-decoration: none;}

.logo {margin-top: -10px;}

.avia-menu-text {font-size: 16px!important; }
.sub-menu {margin: -50px 0 0 10px!important; border-top-color: #0B5D8F!important;}

#top .header_color.av_header_transparency .avia-menu-fx, .av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after {
    background: #0B5D8F;
}

#top .av_header_transparency #header_meta {
    border-bottom: 1px solid rgba(255,255,255,0.0)!important;
}

.av-hamburger {margin-top: 20px;}

#beschreibung {margin: -30px 0 0 0;}




.template-blog .blog-meta {display: none;}



.main_menu {margin-top: -40px;}

.avia-menu-fx {
	opacity: 0!important}



#top #wrap_all .av-inherit-size .av-special-heading-tag {
	font-size: 0.7em;}


.smicons {margin: 0 0 0 -3px;}
.smicons img {max-width: 50px; height: auto;}


.slide-image {display: none!important;}
.slide-meta {display: none!important;}
h3.slide-entry-title {margin-bottom: 0px!important;}

.slide-entry {background: #f8f8f8; padding: 10px; margin-bottom: 15px;}
a.more-link {color: #666666;}

.slide-entry-wrap {margin-bottom: 0px!important;}
.post-date {display: none;}


.phone-info {color: #0B5D8F!important; font-size: 14px; font-weight: normal; margin-right: 11px; margin-top: 10px;}
.phone-info img {margin-right: 8px; opacity: 0.8; width: 20px; height: auto;}
#telli {line-height: 20px; float: right;}
#telli a {text-decoration: none;color: #0B5D8F!important; }


#header_meta .sub_menu {display: none!important;}



.single-post  #main {margin-top: 200px; }
.single-post  main {min-height: 700px;}


.wpml-ls-menu-item .wpml-ls-flag {  
    /*width: 18px!important;
    height: 18px!important;*/
    
}

/*li.menu-item-language {margin-top: 3px;}*/

.avia-gallery-thumb a {border: none!important;}

.ninja-forms-required-items {display: none!important;}


table.pegel td {text-align: center; font-size: 24px;}
table.pegel td.legend {text-align: center; font-size: 12px!important;}

#ruhrortVal , #koelnVal , #kaubVal {color: #0B5D8F;}

#hochdamit {margin-top: -100px;}

	#kugel {
	background-image: url(images/kugel_desk.png)!important;
	background-repeat: no-repeat!important;
	background-attachment: fixed;
    background-position: center center;
		
	}



@media only screen and (max-width: 1024px) {
#mobile-advanced, #advanced_menu_toggle, #advanced_menu_hide { display: block!important; }
nav.main_menu { display: none; }
.sub-menu {margin: 0px 0 0 0px!important; 

}

@media all and ( max-width: 984px ) {
	#header_meta {margin-top: -10px!important;}
	#main {margin-top: -50px!important;}
}



@media all and ( max-width: 779px ) {
	
	.content {

		padding-bottom: 0px!important}
	
	#kugel {
	background-image: url(images/kugel_mob.png)!important;
	background-repeat: no-repeat!important;
	background-attachment: fixed;
    background-position: center center;
		margin-top: -50px;
	}
	h3.av-special-heading-tag {margin-bottom: 30px!important;}
	h2.av-special-heading-tag  {font-size: 24px!important; text-align: center; margin-top: 50px!important;}
	.av-subheading {text-align: center!important;}
	.hr-invisible {height: 20px!important;}
	#footer {text-align: center!important;}
	.smicons {text-align: center!important;}
	#footer {background-image:none!important; background-color:#D3D3D3!important;}
	#footer .widget {margin: 0!important;}
}