element:hover, element:active {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none;
-webkit-touch-callout: none /*only to disable context menu on long press*/
}

header, .main-header-bar, header, #mysticky-nav.wrapfixed {
	
	background:#e2e2e1!important;
	opacity:1;
	
}

body,html {
	
	font-size:16px!important;
	
	
}


.overlay_first_slider {
	
	padding-left:30vw;
	
	
}
.nextend-arrow {
	
	background:rgba(255,255,255,0.2);
	border-radius:50%;
	min-height:40px;
	min-width:40px;
	display: table-cell!important;
  text-align: center!important;
  vertical-align: middle!important;
	
}

.premium-gallery-img-name {
	
	color:white!important;
	
	
}

.nextend-arrow img {
	max-height:80%!important;
	max-width:80%!important;
    position: relative;
    min-height: 0;
    min-width: 0;
     display:inline-block;
	margin-top:3px!important;
	margin-left:-5px!important;
}

.nextend-arrow-next img {
	
	margin-left:7px!important;
	
}


.overlay_first_slider div.n2-ow  {
	height:272px;
	width:272px;
	max-height: 272px;
	max-width:272px!important;
	background: rgba(232,68,40,0.8);
	display: table-cell!important;
  text-align: center!important;
  vertical-align: middle;
  border-radius: 50%; 
	
	
}

.overlay_first_slider p.n2-ow  {
	color:white!important;
	text-align:center!important;
font-size:0.75rem!important;	
		font-weight:400!important;
	
}

.overlay_first_slider h1 {
	
	font-size:2rem!important;
	color:white!important;
	
}

.main-header-menu a, .ast-header-custom-item a {
	
	color:black!important;
	font-size:1rem;
	font-weight:300!important;
	
}



.pa-gallery-img.style2:hover .pa-gallery-icons-caption-container {
	
transform:translate(0,0);
	background-color:rgba(232,68,40,0.8)
	
	
}
div[data-id="4331dac"] 
.elementor-column-wrap {
	padding-top:0px!important;
	
	
}




h1 {
	
	margin-bottom:20px;
	
}


.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	
	color: #ea6652
	
}

a:hover {
	
		color: #ea6652!important
	
}

/* ZWEITE SECTION*/

.premium-gallery-caption {
	
	
}

span.premium-gallery-img-name {
	font-size:1.25rem!important;
	
	
}
.premium-gallery-img-desc {
	
	font-size:0.75rem!important;
	font-weight:400!important;
	
}

/*TRENNER NEWS*/

#trenner_01 {
	min-height:64px;
	background:rgba(255,255,255,1)
	
	
}

#trenner_01 div.elementor-row {
	
	min-height:64px;
	
	
}

#trenner_01 h3 {
	
	font-size:1.5rem!important;
	color:black!important;
	text-decoration:underline;
	
	
	
}

.elementor-element-0e6ad4e, .elementor-element-51c8501 {
position: relative;
top: 50%;
transform: translateY(-50%);
	
}

/* NEWS SLIDER */

#n2-ss-2 .news_ueberschrift div.n2-ow {

	font-family:'Source Sans Pro'!important;
	font-size:1.5rem!important;
	font-weight:300!important;
	line-height:1.5rem!important;
	margin-bottom:20px!important;



}

.news_copy p {
	
		font-family:'Source Sans Pro'!important;
	font-size:0.875rem!important;
	font-weight:300!important;
	color:black!important;
	
	
}

.news_copy p a, #contact a {
	font-weight:600!important;
	color: #e84428!important;
	
	
	
}

#news .nextend-arrow {
	
	background:rgba(232,68,40,0.8);
	border-radius:50%;
	min-height:40px;
	min-width:40px;
	display: table-cell!important;
  text-align: center!important;
  vertical-align: middle!important;
	
}

/*TRENNER 02*/

#trenner_02 {
	min-height:64px;
	background:rgba(255,255,255,1)
	
	
}

#trenner_02 div.elementor-row {
	
	min-height:64px;
	margin-bottom:15px
	
	
}

#trenner_02 h3, body:not(.home) #description h1 {
	
	font-size:1.5rem!important;
	color:black!important;
	text-decoration:underline;
	
	
	
}

/*STUDIO */


#studio p, body:not(.home) p {
	
	font-family:'Source Sans Pro'!important;
	font-size:0.875rem!important;
	font-weight:300!important;
	color:black!important;	
	
}
#studio .elementor-widget-text-editor {
	
	position: relative;
top: 50%;
transform: translateY(-50%);
	
}



   #studio section:nth-child(odd) .elementor-row .elementor-column:first-Child .elementor-column-wrap { ;padding:0px }

   #studio section:nth-child(even) .elementor-row .elementor-column:first-Child + .elementor-column  .elementor-column-wrap { ;padding:0px }

.elementor-element-79a1bb0 > .elementor-column-wrap {
	
	padding-top:0px!important;
	padding-bottom: 50px!important;
	
	
}
.main-header-bar:before {
	content:url('http://8apr.de/wp-content/uploads/2019/02/8apr-logo-1.svg');
    top: 5px;
    
    height: 11px;
    width: 11px;
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);

	
	
	
}


/*CONTACT*/

#contact h4{
	
	font-weight:600!Important;
	font-size:1rem!important;
}

#contact p{
	color:black!important;
	font-weight:300!Important;
	font-size:1rem!important;
}
#contact img {
	
	padding-bottom:2rem;
	
	
}

/*FOOTER */

.ast-footer-overlay {

	background-color:#666666!important;
	
}



/*SMALL*/

@media screen and (max-width: 845px) {
	
	#fullslider {
		
		display:none;
		
	}
	
	
.overlay_first_slider h1 {
	
	font-size:1rem!important;
	color:white!important;
	
}
	
	
	.news_copy {
		
		padding-left:20px;
		padding-right:20px;
		
		
	}
	img.astra-logo-svg {
		
		display:none;
		
	}
	
	.main-header-bar:before {
		top:10px;
		
	}
	
	.overlay_first_slider div.n2-ow {
		
		width:150px;
		height:150px;
		
	}
	
	.overlay_first_slider {
		
		padding-left:0;
		left:50%;
		transform:translatex(-75px);
		
		
	}
	
    #studio section:nth-child(even) .elementor-row { display: flex; flex-flow: column-reverse; }
}

@media screen and (max-width: 1013px) {
	
	
#news	.n2-ss-layers-container > .n2-ss-layer {
		
		top:-4px!important;
		
		
	}

	#news .n2-ss-layer-row-inner > .n2-ss-layer {
		margin:0px!important;
		min-width:100%;
		display:block;
		
	}
	
	#news .n2-ss-layers-container, #news .n2-ss-slider-3  .n2-ss-slide, #news  .n2-ss-slider-1 {
		max-height:1000px!important;
		
		
	}
	#news .n2-ss-slider .n2-ss-layer-row-inner {
		height:100%;
		display:block;
		
		
	}
	
	.n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=left], .news_copy p {
		text-align:center!important;
		align-self:auto!important;
		
	}
	
	
}
@media screen and (max-width: 1024px) {

	.pa-gallery-img-container img {
		
		width:100%!important;
		
	}
	
}



/*SINGLE PAGE*/

 .elementor #single_galerie img {
	
	width:100vw!important;
	
	
	
}

#first_section .elementor-column-wrap {
	
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	
	
}

#single_galerie .elementor-widget-image {
	
	margin-bottom:0px!important;
	
	
}

body:not(.home) #primary {
	
	margin-top:0px!important;
	
	
}

body:not(.home) #description {
	
	margin-top:1.6em;
	
	
}

body:not(.home) .page .entry-header {
	
	margin-bottom:0px;
	
}

.overlay_first_slider a, .overlay_first_slider a:hover {
	color:white!important;
	
	
}

/* ausblenden MORE section */


body:not(.home) #portfolio {
	
	display:none!important;
	
	
	
}

#studio .elementor-inner-column + .elementor-inner-column .elementor-text-editor {
	
	margin-left:10px!important;
	
	
	
}


