/*
Theme Name: Enfold Child
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: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
body, p {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}

h2, h3 {font-weight: bold!important;}

.bn_filter h3 {
	color: #90B721!important;
        font-size:  18px!important;
}

body div .avia-button {
border-radius: 5px!important; 
}
body div .avia-button.avia-size-large {
min-width: 160px;
padding: 20px 30px 18px;
font-size:  20px;
}

h2 {text-indent:50px;}

.hr-default {
    background: url(images/sep.png) center no-repeat;
    height: 5px;
    line-height: 5px;
    margin: 0!important;
}
.container_wrap.fullsize div + div.hr-default {
    margin: 60px 0!important;
}


.container {
    padding: 0 60px;
}

.home.page .avia-section .container .content,  
.page-template.page .avia-section .container .content {
	padding-bottom: 0;
}  
#top .avia-section form, 
#top .avia-section fieldset, 
#top .avia-section .avia_ajax_form p:last-child {
    margin-bottom: 0;
}
.anchorfix {
margin-top: -60px;
margin-bottom: 60px;
}
.anchorfix .content { padding: 0!important; }  


.html_header_top #top .av_logo_right .logo {
    height: auto;
    bottom: 20px;
}
.html_header_top #top .av_logo_right .logo img {
    max-width: 241px;
    /*
    height: 100px;
    max-height: 100px;
    */
    -moz-transition: height 1s ease;
	-webkit-transition: height 1s ease;
	-o-transition: height 1s ease;
	transition: height 1s ease;
}

.responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {
	max-height: 180px;
}



.html_header_top.html_main_nav_header #top .av_menu_left .main_menu {
    height: auto;
    bottom: 0;
}
#header_main > .container {
	height: 150px!important;
	line-height: 150px!important;
}
.header-scrolled #header_main > .container {
	height: 115px!important;
	line-height: 115px!important;
	/*
	
	*/
}

.html_header_top #top .header-scrolled #header_main > .container .av_logo_right .logo img {
    /*
    max-height: 60px;
    height: 60px;
    */
}


#top #header_main > .container .main_menu ul > li.menu-item-top-level > a, 
#top #header_main #menu-item-shop .cart_dropdown_link {
	height: 60px!important;
	line-height: 60px!important;
}

.html_header_top.html_header_sticky body#top #wrap_all #main {
    padding-top: 180px;
    position: relative;
}



/* REMAKING THE QUADRAT CONCEPT */
.responsive .stretched#top, .responsive.html_stretched.html_header_sticky #header, .responsive.html_stretched.html_header_transparency #header {
    width: 100%;
    max-width: 100%;
}
.header_full main.content {
    padding-top: 0;
    padding-bottom: 0;
}

.responsive .stretched #header .container,
.responsive .stretched .fullsize.header_full .container {
    max-width: 100%;
}
.responsive .stretched .fullsize.header_full .container {
	padding-left: 0;
	padding-right: 0;
}
.responsive .stretched .fullsize.header_full .avia_image {
    border-radius: 0!important;
}

.quadrat.big_image, 
.quadrat.small_image, 
.quadrat.one_square, 
.quadrat.two_squares-sidebar 	{
	left: 0;
	width: 100%;
	max-width: 100%;
	background-size: contain;
}

.quadrat + .fullsize.header_full .post-entry::before {
	content: ' ';
    width: 120px;
	height: 120px;
	position: absolute;
	z-index: 9;
	left: 40px;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('images/quadrat-topleft.png');
}

.quadrat + .fullsize.header_full .post-entry::after {
	content: ' ';
    width: 146px;
	height: 194px;
	position: absolute;
	z-index: 9;
	right: 40px;
	bottom: -110px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('images/quadrat-bottomright.png');
}

.quadrat.small_image + .fullsize.header_full .post-entry::before 			{ background-image: url('images/quadrat-topleft.png'); }
.quadrat.two_squares + .fullsize.header_full .post-entry::before 			{ background-image: url('images/quadrattwo.png'); }
.quadrat.one_square + .fullsize.header_full .post-entry::before 			{ background-image: url('images/quadratone.png'); }
.quadrat.two_squares-sidebar + .fullsize.header_full .post-entry::before 	{ background-image: ; }


.quadrat.big_image + .fullsize.header_full .post-entry::before {
	background-image: url('images/quadrat-topleft.png');
	padding-bottom: 10%;
}

.quadrat + .fullsize.header_full .post-entry .avia-image-container.avia-align-center .avia-image-container-inner {
	display: block;
}
.quadrat + .fullsize.header_full .post-entry .avia_image {
	width: 100%;
}



#produkt-table-wrap {
	padding: 20px;
	background: #2d72b9;
	margin-bottom: 40px;
}
#produkt-table-wrap + .avia-builder-el-last {
	margin-top: 15px;
}
#produkt-table-wrap + .avia-builder-el-last + div .content, .sidebar {
    padding-bottom: 35px;
}


#top .main_color .avia-data-table.avia_pricing_minimal.produkt-table tr td {
	background: #2d72b9!important;
	border: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}
#top .main_color .avia-data-table.avia_pricing_minimal.produkt-table tr th {
	background: #a2b4de;
	border: 0;
	border-bottom: 4px solid #b8c400;
	color: #ffffff;
        text-transform: none;
}
#top .main_color .avia-data-table.avia_pricing_minimal.produkt-table tr th:nth-child(even) {
	background: #b6c3e5;
}
#top .main_color .avia-data-table.avia_pricing_minimal.produkt-table tr td:nth-child(even) {
    background: #628ac7!important;
}


@media only screen and (min-width: 1400px) {

div .av_one_third {
    margin-left: 60px;
    width: 336px;
}	

}


@media only screen and (max-width: 1400px) {

.container {
    padding: 0 6%;
}
.quadrat {	
left: 6%;
width: 88%;
}


}



@media only screen and (max-width: 990px) {

	.quadrat + .fullsize.header_full .post-entry::before {
		width: 60px;
		height: 60px;
		left: 5%;
	}
	.quadrat + .fullsize.header_full .post-entry::after {
		width: 73px;
		height: 97px;
		right: 5%;
		bottom: -55px;
	}

}




@media only screen and (max-width: 768px) {

.quadrat {	
top: 0;
left: 7.5%;
width: 85%;
}


}

.html_elegant-blog .avia-content-slider .av-vertical-delimiter {
    display:none;
}

.html_elegant-blog .avia-content-slider .slide-entry-excerpt {
    display:none;
}

.html_elegant-blog .avia-content-slider footer.entry-footer {
    display:none;
}

#top legend h3 span.bn_number {
	background-image: url(images/filter_design.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: -3px -3px;
    width: 50px;
    height: 52px;
    display: inline-block;
    position: relative;
    top: -2px;
    left: -3px;
    color: #90B721 !important;
    font-size: 15px;
    font-weight: bold !important;
    text-align: center;
    line-height: 42px;
    font-size: 15px !important;
}

.bn_filter .hr-default {
    background: url(images/sep.png) center no-repeat;
    height: 5px;
    line-height: 5px;
    margin: 15px 0!important;
}

#top .bn_filter fieldset {
	margin-bottom: 0px;
} 

.bn_choose {
	margin-bottom: 0px;
}

.bn_yourproducts {
	margin-left: 85px;
    margin-bottom: 36px;
}

#top .av-related-style-full .related_column {
    width: 33% !important;
}


@media only screen and (max-width:480px){

#top .av-related-style-full .related_column {
	   		width: 100% !important;
		} 

}

@media only screen and (min-width:481px) and (max-width:768px){

#top .av-related-style-full .related_column {
	   		width: 33% !important;
		} 
		.responsive .av-related-style-full .relThumb1, .responsive .av-related-style-full .relThumb3, .responsive .av-related-style-full .relThumb5 {
	clear: none !important;
		}
		
		.responsive .av-related-style-full .relThumb2, .responsive .av-related-style-full .relThumb4 {
			clear: none !important;
		}

}


.responsive .av-related-style-full .relThumb1, .responsive .av-related-style-full .relThumb3, .responsive .av-related-style-full .relThumb5 {
	clear: none;
}

.responsive .av-related-style-full .relThumb4, .responsive .av-related-style-full .relThumb7 {
	clear: left;
}

.bn_filter {
	margin-top: 50px;
}


::-moz-selection {
    background-color: #0075bb !important;
    color: #ffffff;
}

::selection {
    background-color: #0075bb !important;
    color: #ffffff;
}

tr:first-child th, tr:first-child td {
    color: #ffffff;
}

.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra {
    color: #ffffff;
}

.main_color table caption, .main_color tr:nth-child(2n), .main_color .pricing-table > li:nth-child(2n), #top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #ffffff;
    background-color: #69AADE !important;
}

.main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab {
    color: #ffffff;
    background-color: #0076bb !important;
}

.main_color .sidebar_tab, .main_color .tabcontainer .tab {
    color: #000000;
}

.related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist, .main_color .avia-slideshow-fixed-height > li, .main_color .avia-form-success {
    background-color: #fcfcfc !important;
}

#top .av-related-style-full .av-related-title {
    font-weight: normal;
}

/*Icons Radius*/
.av-magazine-thumbnail {
    border-radius: 6px;
}

.av-magazine-hero .av-magazine-thumbnail {
    border-radius: 8px;
}
img, a img {
    border-radius: 6px;
}

.avia-icon-list .iconlist_icon {
    border-radius: 8px;
    font-size: 30px;
    height: 60px;
    line-height: 60px;
    margin-left: 2px;
    margin-right: 30px;
    width: 60px;
    box-shadow: -10px 10px 15px -6px rgba(0,0,0,0.6);
}

#top .av-iconlist-small .iconlist_icon {
    box-shadow: none!important;
}

#top .avia-logo-element-container .slide-entry {
	padding: 15px;
}

.avia-slideshow-arrows a::before {
	background: rgb(127, 127, 127);
}

.avia-tooltip {
	background: rgb(45, 114, 185);
}

.avia-tooltip .avia-arrow {
    background: rgb(45, 114, 185);
}
.main_color .required {
	text-decoration: none;
}

/* Map holder settings */
#mapholder.container {
	padding-bottom: 50px;	
}
.post-entry section + br,
.post-entry div + br {
	display: none;
}

/*Akkordeon*/

.main_color .toggle_content {
	background-color: #FFFFFF;
}

.main_color .toggler:hover {
	background: #FFFFFF;
}

.toggle_wrap active_tc .main_color div {
	border-color: #dadada !important;
}

.main_color .toggle_content {
    border-color: #dadada;
}

.main_color .toggler {
	border-color: #dadada !important;
}

.toggle_icon .hor_icon {
	border-color: #0076bb !important;
}

.toggle_icon .vert_icon {
	border-color: #0076bb !important;
}

/* Zubehör */

.related-format-icon:hover {
    opacity: 0;
}

.main_color div {
	border-color:transparent;
}

.main_color {
	color: tranparent;
}

.main_color img {
	border-color: transparent;
}

@media only screen and (max-width: 768px) {
	.quadrat.small_image { top: 190px; }
}

@media only screen and (max-width: 767px) {
h1 { font-size: 24px !important; }
h2 { font-size: 18px !important; text-indent:5px !important; }
h3 { font-size: 16px !important; }
.quadrat.small_image { top: 0px; }
	.fullsize.header_full > .container {
		max-width: 100%!important; 
		width: 100%!important; 
	}
}

@media only screen and (min-width: 989px) and (max-width: 1024px) {
.av-main-nav > li > a {
padding: 2 5px;
font-size: 11px !important;
}

.logo img {
max-height: 70px !important;
}
}