/*
Theme Name: Jarmer 
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: SchenTri
Author URI: http://www.design-sn.de/
Template: enfold
*/

/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v14-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Lato Hairline'), local('Lato-Hairline'),
       url('../fonts/lato-v14-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v14-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Light Italic'), local('Lato-LightItalic'),
       url('../fonts/lato-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/lato-v14-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'),
       url('../fonts/lato-v14-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('../fonts/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('../fonts/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../fonts/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('../fonts/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v14-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Black Italic'), local('Lato-BlackItalic'),
       url('../fonts/lato-v14-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}


/*Add your own styles here:*/
h2 {font-size:20px;
text-transform:none;
color:#f39200!important;}
h3 {font-size:18px;
color:#fff;}
h4 {font-size:14px;
color:#f39200!important}
.main_color strong {color:#575757;}
.main_color h3 {color:#575757;
font-size:16px;}
.main_color h1 {color:#575757;
text-transform:normal!important;}
.main_color p {text-align: justify;
hyphens: auto;
font-size: 14px;}
#header_main {border:none!important;}

.main_color a {text-decoration: underline;}

/*Listenpunkte*/	
.entry-content-wrapper li {
    margin-left: 0.5em;
    padding: 3px 0;
	font-size:14px;}


/*Kontakt im header*/	
	
#kontakt_header {float:right;
position:relative;
z-index:1000;
width:350px;
padding-top: 4%;
font-size: 1.0em;}

#kontakt_header a {color:#575757;}
#kontakt_header a:hover {color:#f39200;}

.icon_contact {float:left;}
.icon_contact_txt {float:left;}

.avia-section {
min-height: 40px;
text-align:center;}


#fantasy {float:left;
position:relative;
z-index:1000;
padding-top: 1%;
	padding-left:35%;
	font-weight: bold;
	font-size: 18px;}

.f-logo


/*Hauptmenu*/

.header_color div {border-color:#fff;}
.av-main-nav > li > a {
    font-weight: normal;}
	
#top #header .av-main-nav > li > a {
    font-size: 14px;
    color: #fff;}
	
#top #header .av-main-nav > li > a:hover {
    font-size: 14px;
    color: #f39200;}	
	
#top #header .av-main-nav > li > a:hover .avia-menu-fx {
border: 1px solid #f39200;}
	
#top .avia-accordion-slider-wrap {
    border: none;
    z-index: 2;
    margin-top: -2px;}	

.current-menu-item > a {
color: #f39200!important;}
	
.current-menu-item > a > .avia-menu-fx {
border: 1px solid #f39200;
margin-top:8px;}

.avia-menu-fx {
    position: absolute;
    bottom: -1px;
    height: 2px;
    z-index: 10;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    color: #f39200;}
	
 .header_color {color: #f39200;}

/*Hauptmenu*/
.header_color .main_menu .menu ul li a {color:#575757!important;}
.header_color .main_menu .menu ul li a:hover {color:#f39200!important;}

/*Slogan*/

#slogan {font-size:24px;
color:#fff;
text-align:center;
line-height: 60px;}

/*Icons*/
.av-styling-circle .avia-image-container-inner {
    border: 4px solid #a8a8a8;}

.icon-text p {text-align:center;}


/*Startseite 3 graue Kästen Aktionen/Aberverkauf unter Icons*/

.aktion h3 {text-align: center;
font-size:20px;
color:#575757;}
.aktion p {text-align: center;
color:#fff;
font-size:16px;}
.aktion h3:hover {color:#ffffff;}


/*Startseite: Headlines in Firmenportrait*/	
#top .no_margin.av_one_half h1 {font-size:22px!important;
letter-spacing:0.1em;
color:#fff;}
#top .no_margin.av_one_half h2 {font-size:18px!important;
text-transform: none!important;
color:#a8a8a8!important;}
#top .no_margin.av_one_half h3 {font-size:18px!important;
text-transform: none!important;
color:#575757!important;}
#top .no_margin.av_one_half p {hyphens:auto;
text-align:justify;}

/*Startseite: Galerie Ausstellung */
#top div .avia-gallery .avia-gallery-big {
    padding: 0px!important;
    margin-bottom: -1px;
    border-width: 0px!important;
}

/*Teamslider*/	
.name {font-size: 15px;
font-weight:bold;}
.beruf {font-size: 13px;}	

.beruf a {color:#575757;}

/*Teamkarussell Pfeile*/
#top .avia-smallarrow-slider .avia-slideshow-arrows {
	position:inherit;
    width: 51px;
    top: -3px;
    left: 0;}
#top .avia-smallarrow-slider-heading {
    display: inherit;
    width: 100%;}	
#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    opacity: 1;
    margin: -5%;
    width: 24px;
    height: 24px;
    line-height: 25px;
    font-size: 10px;
    top: 50%;
	border-radius: 20px;}

/*Bildergalerien Haustüren/Innentüren Titel ausblenden*/

div .mfp-title {display: none;}

/*Kasten Hersteller*/
.lieferanten {background-color:#a8a8a8;
color:#fff;
text-align:center;
font-size: 16px;
padding: 10px 0px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);}

/*Kasten links Renovierung*/
.listeneinrueckung {margin: 5% 5% 0% 5%;
hyphens: auto;}
	

/*Seite Fenster 6Spalten*/

#custom-section .flex_column.av_one_fifth {
width: 14.5%;
margin-left: 2%;}

#custom-section .flex_column.av_one_fifth.first {
clear: none;
margin-left: 2%;}

#custom-section .flex_column.av_one_fifth:nth-child(6) {
margin-top: 0 !important;}

/*6 Spalten overlay*/

/*Abdeckung oben transparent grau*/
#custom-section .av-image-caption-overlay {
    position: absolute;
    height: 25%;}
	
#custom-section .av-image-caption-overlay-bg {
	opacity:0.7;
	background-color:#575757;}
	
#custom-section .avia-image-container-inner a:hover {
	opacity:0.8;
	background-color:#fff;
	font-size:1px!important;}	
	
#custom-section .avia-image-container-inner a:hover .av-image-caption-overlay-center {
	opacity:1.0;
	background-color:#fff;
	color:#f39200;}		
	
#custom-section .av-image-caption-overlay-center {
    font-size: 18px;
	color:#ffffff;}	
		
#custom-section .av-image-caption-overlay-center p {
	text-align:center;
    font-size: 1.1em;
line-height:1.2em;
    padding: 0px;
	}

.bu {text-align:left;
font-weight:600;}
	
/*Seite Fenster Tabellen u-Werte*/
#top .main_color .avia-data-table.avia_pricing_minimal th {
    background-color: #a8a8a8;
	text-transform: none !important;
	letter-spacing: 0px;}

#top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #000;}

/*Seite Appetizer 5 Spalten*/
/*Abdeckung oben transparent grau*/
#appetizer .av-image-caption-overlay {
    position: absolute;
    height: 25%;}
	
#appetizer .av-image-caption-overlay-bg {
	opacity:0.7;
	background-color:#575757;}
	
#appetizer .avia-image-container-inner a:hover {
	opacity:0.8;
	background-color:#fff;
	font-size:1px!important;}	
	
#appetizer .avia-image-container-inner a:hover .av-image-caption-overlay-center {
	opacity:1.0;
	background-color:#fff;
	color:#f39200;}		
	
#appetizer .av-image-caption-overlay-center {
    font-size: 18px;
	color:#ffffff;}	
		
#appetizer .av-image-caption-overlay-center p {
	text-align:center;
    font-size: 1.1em;
line-height:1.2em;
    padding: 0px;}
	
/*Kasten rechts Haustüren/Glastüren/CPL*/

.haustueren_lieferanten {
border: 1px solid #a8a8a8;
font-size: 14px;
padding: 0px 0px;
margin-bottom:8%;
-webkit-box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);}

.haustueren_lieferanten .balken {
background-color:#a8a8a8;
color:#fff;
text-align:center;
font-size: 16px;
padding: 10px 0px;}

.haustueren_lieferanten img {padding:0px;
text-align:center;}	
	
.haustueren_lieferanten .border {border: 1px solid #a8a8a8;}

.haustueren_lieferanten p {text-align:center;}

/*Kasten rechts Text mit padding und Blocksatz*/


.justify {text-align: justify;
hyphens: auto;
padding: 2% 5%;}

/*Haustüren*/

.image_right {text-align: center;
float:right;
margin: 4% 0% 0% 3%;
-webkit-box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
width:280px;
padding-bottom: 1%;}

.modellreihen {text-align:center;
color:#ffffff;
font-size: 1.7em;}


/*Fiberglas Haustüren - Inhalt in Class Lieferanten*/
.inhalt_sidebar {padding: 3% 5%;}

/*Superlak Innetüren - Inhalt in Class Lieferanten*/

.inhalt_sidebar_zwei h4 {margin-top: 14px;}

.inhalt_sidebar_zwei {padding: 0.3% 5%;}



/*Innentüren Holz- */
.inhalt_sidebar_holz_innen {height: 180px;}

/*Seite Renovierung Menü rechts*/
#menu_renovierung {text-align:center;
font-size:16px;
font-weight:600;
background-color:#cccccc;
padding: 15px;
margin-bottom: 12%;}


/*Seite Presse*/

.presse_links {padding-right:1%;
padding-bottom: 3%;}
.presse_rechts {padding-left:1%;
padding-bottom: 3%;}

.amg_broschuere {width:250px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
box-shadow: 3px 3px 5px 0px rgba(168,168,168,1);
margin-top: 5% !important;}


/*Geld vom Staat Bild*/
.bild_ohne_margintop {margin-top:-4%!important;}

/*Kontaktseite Kastengrau Links*/
.av_textblock_section a{color: #575757;}


#footer {padding: 0;
    z-index: 1;}
	
#footer a {color:#ffffff;}
#footer a:hover {color:#f39200;}

/*Test Masonry mehr Spalten*/

.av-masonry-col-6 .av-masonry-entry {
    width: 9%;}
	
	.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    font-size: 11px;
	margin-left: -15px;}	
	
/*Enfold Bug 4.5.1 Hover zu viel Abdeckung*/

.image-overlay {
    position: absolute;
	background: none;}

/*Aberverkauf Tabelle Text linksbündig*/


.avia-data-table.avia_pricing_minimal td {
    text-align: left;
	padding: 12px;}

.av-catalogue-content {
    padding-right: 60px;
    font-size: 1.1em;
    color: #000!important;
}

.av-catalogue-price {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    color: #f39200;}


/*Masonry gallery "mehr laden" orange*/

#top .av-masonry-load-more {
color: #f39200;}

@media screen and (max-width: 1250px) {
#top #header .av-main-nav > li > a {
    font-size: 12px;}}
	
@media screen and (max-width: 1150px) {
#top #header .av-main-nav > li > a {
    font-size: 11px;}
#appetizer {display:none;}}	
	
@media screen and (max-width: 860px) {
#appetizer {display: none;}
#custom-section {display: none;}}

@media screen and (max-width: 480px) {
#kontakt_header {padding-left:25%;}
 .entry-content-wrapper h1 {font-size:1.4em;
 text-transform:none;}
  .entry-content-wrapper h2 {font-size:1.2em;
 text-transform:none;}
 
	
	
	
 /*Sidebar rechts 1 Block Größe der Fotos*/

 .inhalt_sidebar_zwei img {width: 100%; padding-bottom:5%}

}
/* Anpassung für Galerien -----------------------------------------------------------*/
.avia-gallery-thumb a {
  opacity: 1 !important;
}

.galteaser{border:10px solid #ffffff;
margin-bottom:30px;
}
.galteaser_1_2 {width:31%; 
 /*width:44%; margin-left:3%;
margin-right:3%;*/
margin-left:1%;
margin-right:1%;
float:left;
border:10px solid #ffffff;
margin-bottom:30px;} 

/* Title  Thumbnails */
#top .avia-gallery .avia-gallery-thumb a:before {
min-height:0px;
content: attr(title);
margin:  5px;
padding:1%;
position: relative;
display: block;
width: 98%;
text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;

}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
}
.galteaser_2_2 {width:44%; 
 /*width:44%; margin-left:3%;
margin-right:3%;*/
margin-left:3%;
margin-right:3%;
float:left;
border:10px solid #ffffff;
margin-bottom:30px;}

.galteaser_1_1 {width:94%;
float:left;
border:10px solid #ffffff;
margin-left:3%;
margin-right:3%;
margin-bottom:30px;}

.galteaser_1_2_title {width:45%;
display:inline;
float:left !important;
margin-right:5%;
}

.responsive  .av-tt-xlarge-width{
min-height: 250px !important;
}

#top .avia-gallery .avia-gallery-thumb a:before {
color:#cccccc;
content: attr(title);
margin: 10px 0 ;
position: relative;
display: block;
width: 100%;
text-align: center;
}
#top .gallery-caption {
display: block;
position: relative;
}
.mr_teaser_sidebar{
  background-color: #a8a8a8;
  padding: 20px;
  }
 /* Anpassung für Hotspot*/ 
  .responsive .av-image-hotspot{
    height: 54px;
    width: 54px;
    line-height: 54px;
opacity: 0.3; filter:alpha(opacity=30);
background-color: transparent !important;
    margin:-27px 0 0 -27px;
}

.av-hotspot-container .av-image-hotspot_inner{ display:block; border-radius: 100px;  position: absolute;  height:100%; width:100%; background: #fff; color: #888; opacity: 0.3; filter:alpha(opacity=30); z-index: 2; cursor: pointer; text-decoration: none;}
.av-hotspot-container .av-image-hotspot_inner:hover{ background: #ff9933; color: #888;}

.responsive .av-image-hotspot-pulse {
height: 110px;
width: 110px;  
top:-28px;
left:-28px;  }





/*image hotspot pulse*/
@-webkit-keyframes av_pulsate {
    0% 		{-webkit-transform: scale(0.1); opacity: 0.0;}
    50% 	{opacity: 0.5;}
    100% 	{-webkit-transform: scale(1); opacity: 0.0;}
}

@-moz-keyframes av_pulsate {
    0% 		{-moz-transform: scale(0.1); opacity: 0.0;}
    50% 	{opacity: 0.5;}
    100% 	{-moz-transform: scale(1); opacity: 0.0;}
}

@keyframes av_pulsate {
    0% 		{transform: scale(0.1); opacity: 0.0;}
    50% 	{opacity: 0.5;}
    100% 	{transform: scale(1); opacity: 0.0;}
}


