/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* #6e6e6d */

h3 {
	font-weight:bold !important;
	margin-bottom:5px !important;
}

.justMobile {
	display:none;	
}

.headerImage {
	height:100vh !important;
}

#main {
	padding-top:0 !important;
}

.fusion-video.fusion-youtube {
	max-width:none !important;
	max-height: none !important;
}

.rev_slider {
	/*border-top:3px solid #d2a45c;*/
	/*border-bottom:3px solid #d2a45c;*/
}

.zindex90 {
	z-index:90;
}

.fusion-button-big {
	font-size:22px !important;
	padding:26px !important;
}
.fusion-button:hover {
	opacity:0.9;
}


.ilightbox-overlay.mac {
	background: #ffffff !important;
}
.ilightbox-holder.mac {
	padding: 0 !important;
	box-shadow: none !important;
}


.buttonGallery {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}
.buttonGallery:hover {
	background: rgba(255,255,255,0.2);
}


/*
.no-border .fusion-column-wrapper {
	border: 0!important;
}
.no-border-left-right .fusion-column-wrapper {
	border-left:0 !important;
	border-right:0 !important;
}
.no-border-top .fusion-column-wrapper {
	border-top:0 !important;
}
.no-border-bottom .fusion-column-wrapper {
	border-bottom:0 !important;
}
.no-border-left .fusion-column-wrapper {
	border-left:0 !important;
}
.no-border-right .fusion-column-wrapper {
	border-right:0 !important;
}
.border-right-small .fusion-column-wrapper {
    border-right: 5px !important;
}

.border-right-half .fusion-column-wrapper  {
	border-right:5px !important;
}
.border-left-half .fusion-column-wrapper  {
	border-left:5px !important;
}
*/







.margin-bottom-0 .fusion-layout-column {
	margin-bottom: 0 !important;
}
.margin-bottom-2 .fusion-layout-column {
	margin-bottom: 2px !important;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.no-margin {
	margin: 0!important;
}
.grid-nested-right.no-margin-66 {
	width:calc(66.66% + 2px) !important;
	border-left: 5px solid #ffffff !important;
}
.grid-nested-left.no-margin-66 {
	width:calc(66.66% + 2px) !important;
	border-left: 10px solid #ffffff;
}
.grid-nested-right.no-margin-33 {
	width:calc(33.33% - 2px) !important;
	border-left: 5px solid #ffffff !important;
}
.grid-nested-left.no-margin-33 {
	width:calc(33.33% - 2px) !important;
	border-right: 5px solid #ffffff !important;
	border-left: 10px solid #ffffff !important;
}
.imgMax img {
	width: 8000px;
}
.grid-full {
	border-top: 10px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-left: 5px solid #ffffff;
}
.grid-2-5-left {
	border-top: 10px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-left: 10px solid #ffffff;
}
.grid-1-5-center {
	border-top: 10px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-left: 5px solid #ffffff;
}
.grid-2-5-right {
	border-top: 10px solid #ffffff;
	border-left: 5px solid #ffffff;
	border-right: 10px solid #ffffff;
}
.grid-3-5-right {
	border-top: 10px solid #ffffff;
	border-left: 5px solid #ffffff;
}
.grid-1-5-right {
	border-top: 10px solid #ffffff;
	border-left: 5px solid #ffffff;
}
.grid-1-5-right-last {

}
.grid-3-5-left {
	border-top: 10px solid #ffffff;
	border-right: 5px solid #ffffff;
}
.grid-last {
	border-bottom: 10px solid #ffffff;
}
.grid-border-top-full {
	border-bottom: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
}
.grid-border-bottom-full {
	border-bottom: 0;
	border-right: 10px solid #ffffff;
}
.grid-nested-left {
	border-right: 5px solid #ffffff;
}
.grid-nested-right {

}
.grid-nested-top {
	border-bottom: 5px solid #ffffff;
}
.grid-nested-bottom {
	border-top: 5px solid #ffffff;
}


.grid-nested-bottom-1-2 {
	
}
.grid-nested-bottom-1-2-left {
	margin-right: 5px !important;
	width: calc(50% - 5px) !important;
	margin-top: 10px !important;
	height: calc(50% - 10px) !important;
}
.grid-nested-bottom-1-2-right {
	margin-left: 5px !important;
	width: calc(50% - 5px) !important;
	border-right: 10px solid #ffffff;
	margin-top: 10px !important;
	height: calc(50% - 10px) !important;
}




.grid-1-2-left {
	border-top: 10px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-left: 0;
}
.grid-1-2-right {
	border-top: 10px solid #ffffff;
	border-left: 5px solid #ffffff;
	border-right: 0;
}




/*Projekte*/
.grid-1-4-left .fusion-layout-column,
.grid-1-4-center .fusion-layout-column,
.grid-1-4-right .fusion-layout-column {
	border:0;
}
.grid-1-4-left {
	border-top: 10px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-left: 5px solid #ffffff;
}
.grid-1-4-center {
	border-top: 10px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-left: 5px solid #ffffff;
}
.grid-1-4-right {
	border-top: 10px solid #ffffff;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
}

.imgBW img,
.imgBW .fusion-column-inner-bg-image {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.imgBW img:hover,
.imgBW .fusion-column-inner-bg-image:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}


.startCubeProjects:hover .fusion-text p {
	color: #fafafa !important;
}
.startCubeProjects:hover .fusion-column-inner-bg-image {
	background: #333333 !important;
}



/* Header */
.fusion-header-wrapper {
    position: absolute;
    width: 100%;
    opacity: 0.8;
}
.fusion-is-sticky {
	 border:0;
	 opacity: 0.95;
}
.fusion-header-wrapper .fusion-header {
    /*border-bottom:1px dotted #d2a45c !important;*/
}





/*Footer*/
.fusion-footer {
	/*border-top:1px dotted #d2a45c;*/
}
.fusion-footer .fusion-footer-widget-area {
	padding-top:20px;
	padding-bottom:40px;
	background: #fafafa;
	margin-top: 10px;
}
.fusion-widget-menu {
	padding-top:15px !important;
}

#toTop {
	background-color:#333333;
	border:2px solid #ffffff;
	border-bottom:0;
	opacity:0.6;
}
#toTop:hover {
	opacity:1;
}

#menu-footermenu li a{
	color:#595959 !important;
}
#menu-footermenu li.current-menu-item a, #menu-footermenu li a:hover{
	color:#555555 !important;
}



.styleList {
	font-size:16px !important;
}



/* ERROR */
.error404 #main {
	padding:200px 0 !important;
}


/*ToTop button*/
#toTop {
	bottom:0 !important;
	right:0 !important;
	border-radius:0 !important;
}


/* SLIDE CarouselR */
/*fusion-carousel-item {
	max-width: 600 !important;
	width:auto !important;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
	max-height: 400px !important;
}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
	height: 200px !important;
}*/


#cookie-notice .button.bootstrap {
	background:#555555 !important;
}




/* REVOLUTIONSLIDER*/
.avada-skin-rev {
	border-bottom: 0 !important;
}


/* PAGE: PROJEKTE */
.page-id-615 {
	
}





/* PROJEKTE : Erstes Bild in Slideshow verstecken */
.fusion-gallery .fusion-grid-column.fusion-gallery-column:first-of-type {
	display: none !Important;
}



/* CLEAR */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}




/* MOBILE */
.fusion-is-sticky .fusion-mobile-nav-holder > ul {
	max-height:100%;
}


.displayNone {
	display:none !important;
}




@media screen and (max-width: 1500px) {
	
	/*.hideMobile {
		display:none;
	}
	.hideMobileBg {
		background:none;
	}
	
	.justMobile {
		display:block;
	}*/
	
	
	/*Mobile Navigation*/
	.fusion-mobile-nav-item.fusion-mobile-current-nav-item .fusion-open-submenu {
		color:#ffffff !important;
	}
	.fusion-mobile-nav-item.fusion-mobile-current-nav-item > a {
		background:#555555;
		color:#ffffff;
	}
	.fusion-mobile-nav-item.fusion-mobile-current-nav-item > a:hover {
		background:#555555;
		color:#ffffff;
	}
	.fusion-mobile-nav-item.fusion-mobile-current-nav-item .fusion-mobile-nav-item.fusion-mobile-current-nav-item > a:before {
		color:#ffffff;
	}
	
}


@media screen and (max-width: 1150px) { 
		
	.fusion-header {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.fusion-header .fusion-mobile-logo,
	.fusion-header .fusion-sticky-logo {
		height: 55px !important;
		width: 55px !important;
	}
	.fusion-header .fusion-mobile-menu-icons {
		margin-top: 20px !important;	
	}
	
}


@media screen and (max-width: 1025px) {
	
	.fusion-footer .fusion-column {
		width:100% !important;
		text-align:center;
	}
	#menu-widget-2 > .fusion-widget-menu ul {
		text-align:center !important;
	}
	.fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) {
		margin-bottom:5px;
	}
	
}


@media screen and (max-width: 980px) {
	
	.fusion-footer .fusion-column.fusion-column-last {
		margin-bottom: 10px !important;
	}
	#menu-widget-2 > .fusion-widget-menu li {
		display: block !important;
	}
	#menu-widget-2 ul li a::after {
		content: none !important;
	}

}

@media screen and (max-width: 800px) {
	
	.hideMobile {
		display:none !important;
	}
	.justMobile {
		display:block !important;
	}
		
	.margin-bottom-0 .fusion-layout-column,
	.margin-bottom-2 .fusion-layout-column,
	.margin-bottom-10 ,
	.grid-nested-right.no-margin-66,
	.grid-nested-left.no-margin-66,
	.grid-nested-right.no-margin-33,
	.grid-nested-left.no-margin-33,
	.grid-full,
	.grid-2-5-left,
	.grid-1-5-center,
	.grid-2-5-right,
	.grid-3-5-right,
	.grid-1-5-right,
	.grid-1-5-right-last,
	.grid-3-5-left,
	.grid-last,
	.grid-border-top-full,
	.grid-border-bottom-full,
	.grid-nested-left,
	.grid-nested-right,
	.grid-nested-top,
	.grid-nested-bottom,
	.grid-nested-bottom-1-2,
	.grid-nested-bottom-1-2-left,
	.grid-nested-bottom-1-2-right {
		border: 0 !important; 
	}
	 
	.grid-nested-bottom-1-2-left,
	.grid-nested-bottom-1-2-right {
		margin-top: 0 !important;
		height: 100% !important; 
	} 
 	
	.respBorder, 
	.grid-3-5-left .respBorder {
		border: 10px solid #ffffff !important; 
		border-bottom: 0 !important;
	}
	
	/* PAGE: PROJEKTE */
	.page-id-615 .grid-1-4-left,
	.page-id-615 .grid-1-4-center,
	.page-id-615 .grid-1-4-right {
		border-left: 0 !important;
		border-right: 0 !important;
		margin: 5px 0;
	}


	
}