/*
Theme Name: Pollmeier GmbH
Description: Ein Child Theme von ENFOLD.
Version: 1.1
Author: Sebastian Kupke
Template: enfold
*/



/*Add your own styles here:*/
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

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

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

.wech{
	display:none!important;
	visibility: hidden!important;
}

/*Produktdetailseite --------------------- */
.pds-section .container h1, .pds-section .container  h2{
	text-transform: inherit;
}
.pds-section .container h1{
    font-size: 60px!important;
    margin-bottom:8px;
}
.pds-content-slider{
	margin-top:50px;
}
.pds-content-slider .slideshow_caption {
    width: 85%;
    height: auto!important;
    display: block!important;
    text-decoration: none;
    padding: 30px 0!important;
    position:absolute;
	top:0!important;
	left:0!important;
	bottom: auto!important;
}
.pds-content-slider .slideshow_inner_caption{
    display:block;
	height:auto;
}
.pds-content-slider .slideshow_align_caption{
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.pds-content-slider .avia-caption-title{
	font-size:48px!important;
    padding: 10px 100px 0 15px!important;
	animation: none!important;
	webkit-animation: none!important;
}
.pds-content-slider .avia-caption-content{
	animation: none!important;
	webkit-animation: none!important;
}
.pds-content-slider .avia-caption-content p{
	font-size:20px;
    padding: 10px 100px 15px 15px!important;
}
@media (max-width: 767px) {
	.responsive #top .slideshow_caption h2 {
    font-size: 28px !important;
	}
	.pds-content-slider .avia-caption-content p{
		font-size:16px!important;
	}
	.pds-content-slider .caption_container {
		margin:0!important;
	}
}
.pds-content-slider .avia-caption-title, .pds-content-slider .avia-caption-content p{
	background: none!important;
    text-transform: inherit;
	color:#222222;
}
@media (max-width: 425px) {
    .pds-content-slider .slideshow_caption {
    	width:100%!important;
        padding-top:10px!important;
    }
	.responsive #top .slideshow_caption h2 {
    font-size: 24px !important;
        padding:10px!important;
	}
	.pds-content-slider .avia-caption-content p{
		font-size:14px!important;
        padding:0 10px 10px 10px!important;
	}
	.pds-content-slider .caption_container {
		margin:0!important;
	}
}
/*Produktdetailseite --------------------- */

/*BLOG --------------------- */

@media (min-width: 989px) {
	.blog-entrys .slide-image{
		max-width: 40%;
		margin: 0 2% 2% 0;
		float: left;
		max-height:250px!important;
		border-left:10px solid #ffcc00;
   		padding-left:5px;
	}
	.blog-entrys .slide-image img{
        margin-top:-35px;
    }
}
.blog-entrys .slide-image{
    max-height:400px;
}
.blog-entrys .slide-image img{
    margin-top:-80px;
}
.blog-entrys .slide-meta{
    display:none!important;
}
.blog-entrys .minor-meta{
    display:none!important;
}
.blog-entrys .slide-entry-title{
    padding:0!important;
	font-weight: 300;
}

.blog-single .container{
    padding:0 200px;
}
.blog-single .container p{
    text-align: justify;
}
.blog-single.diagonalsection .container div:first-child {
	padding-top:0!important;
}
.blog-single.diagonalsection .container h2{
    text-shadow: 1px 1px 1px #666;
}
.postdatum p{
    font-size: 25px;
    font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	margin:0;
}
/*END BLOG --------------------- */

.small p{
    font-size:11px;
    font-weight:bold;
}


.html_boxed #wrap_all {    
	box-shadow: 0px 8px 10px #999;
    margin-top: 25px;
}

/* Slider */
#top .avia-layerslider .ls-bottom-slidebuttons a{
	margin:0 1px;
}
div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons{
	top:-5px;
}
/* Slider Ende */

#benefit-icons .container{
    padding:0 10%;
}
#benefit-icons .benefit{
    opacity:1;
}
@media (max-width: 767px) {
	#benefit-icons .av-icon-char{
		font-size: 100px!important;
        line-height: 100px!important;
        width: 100px!important;
    }
}
#benefit-icons .benefit .av_font_icon{
  opacity: 0.5;
  -webkit-transform:inherit!important;
  -ms-transform:inherit!important;
  transform:inherit!important;
}
#benefit-icons .benefit .av_font_icon:hover{
    opacity: 1;
}
#benefit-icons .av-icon-char{
	padding:15px;
	font-size: 50px;
    line-height: 50px;
    width: 50px;
}
#benefit-icons span.av_icon_caption{
	font-size:22px!important;
	margin-top:15px!important;
}

/*
#home_produktcenter{
  max-width: 1310px !important;
  margin: 0 auto;
}

.home_sketch .flex_cell_inner{
	max-width: 595px;
}*/

.masonry-custom figcaption{
	background: rgba(0,0,0,0.6)!important;
}
@media (min-width:877px) and (max-width: 1260px) {
	.masonry-custom .entry-content{
		font-size:13px; 
        line-height: 1.2;
	}
}
@media (min-width:768px) and (max-width: 876px) {
    .masonry-custom .entry-content{
		font-size:11px; 
        line-height: 1.1;
	}
}
@media (max-width: 544px) {
    .masonry-custom .entry-content{
		font-size:14px; 
        line-height: 1.2;
	}
}
@media (max-width: 320px) {
    .masonry-custom .entry-content{
		font-size:12px; 
        line-height: 1.0;
	}
}
/* Footer */
#footer{
	font-size:14px;
	padding:0;
}
#footer a{
	font-size:14px;
	line-height:1.4;
}

.anker{
	height: 0;
}

/* Merkmal Vorteil Nutzen Produktdetailseite */
#info-tab-section .av-tab-section-image {
    display: inline-block;
    width: 50px;
}
#info-tab-section .av-outer-tab-title {
	padding-top:0;
}
#info-tab-section .av-inner-tab-title {
	font-size:15px;
}

@media (max-width: 1456px) {
#hp-bildcontainer{
	height:95%;
	overflow:hidden;
	}
}

.textdivider-yellow{
	color:#fff;
	font-weight:300;
	text-align:center;
	font-size:28px;
	text-shadow: 1px 1px 1px #999;
}
.textdivider-yellow p{
	margin:0!important;
}

/* Das &-Zeichen sowie Anführungszeichen werden besonders vorgehoben */
.special_amp {

    font-family: "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
    font-style: italic;
    font-size: 1.3em;
    line-height: 0.5em;
    font-weight: normal;

}

.shadow-light{
	text-shadow: 1px 1px 1px #999;
}

/* Gebäude-Pic auf Startseite */
.gebaeude{
	margin: -6% auto -17.6% auto !important;
} 

.no-top-margin{margin-top:0 !important;}
.no-bottom-margin{margin-bottom:0 !important;}
.bottomminus25{margin-bottom:-25px;}
.frontme a{z-index: 1;}

.fully .container{
	width:100%;
	padding:0;
	max-width:inherit;
}



.avia-icon-list li:last-child{padding-bottom:0 !important}

/* Standard Button */
.poll-button a span{
	font-weight:bold !important;
	font-size:14px !important;
}

/* Timeline Plugin*/
/*
.timeline_items .item h2{
	text-transform: inherit;
}
.timeline.flatLine a.t_line_node{
	padding: 42px 0 4px;
	font-size:19px;
	line-height:16px;
}
.timeline.flatNav .t_right, .timeline.flatNav .t_right:hover:active, #content .timeline.flatNav .t_right, #content .timeline.flatNav .t_right:hover:active {
	background: rgba(100,100,100, 0.4) url('../../uploads/images/wht-arrow-right.png') no-repeat center center;
}
.timeline.flatNav .t_right:hover,
#content .timeline.flatNav .t_right:hover {
	background: rgba(100,100,100, 0.4) url('../../uploads/images/yel-arrow-right.png') no-repeat center center;
}
.timeline.flatNav .t_left, .timeline.flatNav .t_left:hover:active, #content .timeline.flatNav .t_left, #content .timeline.flatNav .t_left:hover:active {
	background: rgba(100,100,100, 0.4) url('../../uploads/images/wht-arrow-left.png') no-repeat center center;
}
.timeline.flatNav .t_left:hover,
#content .timeline.flatNav .t_left:hover {
	background: rgba(100,100,100, 0.4) url('../../uploads/images/yel-arrow-left.png') no-repeat center center;
}
.timeline.flatLine a.t_line_node::after, #content .timeline.flatLine a.t_line_node::after {
	background: #444!important;
}
.timeline.flatLine a.t_line_node, #content .timeline.flatLine a.t_line_node {
    color: #fff!important;
}
.timeline.flatLine a.t_line_node.active, #content .timeline.flatLine a.t_line_node.active {
    color: #ffcc00!important;
}
.timeline.flatLine a.t_line_node.active::after, #content .timeline.flatLine a.t_line_node.active::after {
    border: 4px solid #ffcc00!important;
	background:#ffcc00!important;
	margin-left: -9px;
	margin-top: -2px;
}
.my_timeline_hover_12_123 .t_node_desc{
	left: 15px!important;
	position: absolute!important;
}
.my_timeline_hover_12_123 .t_node_desc span:after {
	
	bottom: 0;
}


.timeline_items [data-id="21/02/2018"]{
	background: url('../../uploads/images/2018.jpg') no-repeat center center!important;
}
.timeline_items [data-id="21/02/2018"] h2, .timeline_items [data-id="21/02/2018"] span, .timeline_items [data-id="21/02/2018"] a{
	display:none!important;
}
*/

.poll-masonry .av-masonry-container{
	/*margin-bottom:-43px;*/
}


/*COOKIE Hinweis --------------------*/
.cc_container {
/*background: #389bcc none repeat scroll 0 0!important;*/
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
color: #fff!important;
background-color: #ffcc00!important;}

a.cc_more_info {
color: #ffcc00!important;
}


/* HISTORY TIMELINE */
.history-timeline-wrapper .container {
	padding-left:0!important;
	padding-right:0!important;
}

.history-timeline {
    position: relative;
    overflow-x: scroll;
	font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
.history-timeline p {
	font-size:23px;
	margin-top:5px;
	line-height:1.2;
}
.history-timeline a{
	color:inherit;
}
.history-timeline-container {
    height: 275px;
    width: 2160px;
    position: relative;
}

.history-timeline-container ul {
	list-style: none outside;
}
.history-timeline-container h3 {
	
}

.trunk {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    height: 2px;
    margin-top: -1px;
    background-color: #e6e6e6;
	width: 2320px!important ;
}

.events {
    position: absolute;
    top: 50%;
    height: 12px;
    margin-top: -6px;
    left: 0;
    right: 0;
    -webkit-transition: left 600ms ease-out;
    transition: left 600ms ease-out;
}

.event {
    position: absolute;
    width: 250px;
    bottom: 100%;
    padding: 0 0 18px 30px;
}

.event:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 2px solid #ffcc00;
    border-radius: 50%;
    /*left: 30px;*/
    bottom: -20px;
    position: absolute;
    background-color: #FFF;
}

.event-down {
    top: 100%;
    bottom: auto;
    padding-bottom: 0;
    padding-top: 20px!important;
}

.event-down:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 2px solid #ffcc00;
    border-radius: 50%;
    /*left: 30px;*/
    top: -20px;
    bottom: auto;
    position: absolute;
    background-color: #FFF;
}

.event-content {
    position: relative;
}

.event-1 {
    left: 70px;
}

.event-2 {
    left: 300px;
}

.event-3 {
    left: 550px;
}

.event-4 {
    left: 800px;
}

.event-5 {
    left: 1050px;
}

.event-6 {
    left: 1300px;
}

.event-7 {
    left: 1550px;
}

.event-8 {
    left: 1800px;
}

.event-9 {
    left: 2050px;
}

.event-10 {
    left: 2300px;
}