/*
Theme Name:   Kornhage + Schubert
Description:  Child theme for Avada theme
Author:       bwc Modifications
Template:     Avada
Version:      1.0
*/


::selection { background: #004f9f; color: #fff; }
::-moz-selection { background: #004f9f; color: #fff; }

@font-face {
	font-family: 'PT Sans Lokal';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local('PTSans-Regular'),
	url('./fonts/pt-sans/pt-sans-v10-latin-regular.woff2') format('woff2'),
	url('./fonts/pt-sans/pt-sans-v10-latin-regular.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'PT Sans Lokal';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'),
	url('./fonts/pt-sans/pt-sans-v10-latin-700.woff2') format('woff2'),
	url('./fonts/pt-sans/pt-sans-v10-latin-700.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'PT Sans Lokal';
	font-style: italic;
	font-weight: 400;
	src: local('PT Sans Italic'), local('PTSans-Italic'),
	url('./fonts/pt-sans/pt-sans-v10-latin-italic.woff2') format('woff2'),
	url('./fonts/pt-sans/pt-sans-v10-latin-italic.woff') format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'PT Sans Lokal';
	font-style: italic;
	font-weight: 700;
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
	url('./fonts/pt-sans/pt-sans-v10-latin-700italic.woff2') format('woff2'),
	url('./fonts/pt-sans/pt-sans-v10-latin-700italic.woff') format('woff');
	font-display: swap;
}




body.kornhage .buttons .button-default {
	border: 0 none;
}

body.kornhage .fusion-content-boxes.content-boxes-clean-vertical .link-type-button-bar .content-container {
	padding-bottom: 20px;
}

body.kornhage .instagram-icon a {
	background-image: url("/wp-content/uploads/instagram-24px.png");
	background-repeat: no-repeat;
	background-position: center;
	padding: 20px 0;
}
body.kornhage .instagram-icon i,
body.kornhage .instagram-icon .menu-text {
	display: none !important;
}



body.kornhage #footer .fusion-content-widget-area .widget {
	margin-bottom: 0;
}
body.kornhage #footer .fusion-widget-area .widget_nav_menu li {
	display: inline-block;
	border: 0 none;
}
body.kornhage #footer .fusion-widget-area .widget_nav_menu li a,
body.kornhage #footer .fusion-widget-area .widget_nav_menu li a:before {
	color: #636362;
}
body.kornhage #footer .fusion-widget-area .widget_nav_menu li a:hover,
body.kornhage #footer .fusion-widget-area .widget_nav_menu li a:hover:before {
	color: #fff;
}



/* Projekte */
body.kornhage .portfolio-full .flexslider {
	margin-bottom: 20px;
}

.project-info-box-custom {

}
.project-info-box-custom span {
	display: block;
}

.kornhage-portfolio .fusion-rollover {
	opacity: 1 !important;
	transition: opacity 1s;
}
.kornhage-portfolio .fusion-rollover:hover {
	opacity: 0.9 !important;
}
.kornhage-portfolio .fusion-image-wrapper {
	background-size: auto 100% !important;
	transition: background 1s;
}
.kornhage-portfolio .fusion-image-wrapper:hover {
	background-size: auto 105% !important;
	/*overflow: hidden;
	-webkit-transform: translate3d(10px,0,0);*/
}

.custom_portfolio_content {
	border-top: 1px solid #e7e6e6;
	padding-top: 40px;
	margin-bottom: 40px;
}
.custom_portfolio_content .fusion-button.fusiona-back:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f104" !important;
	display: inline-block;
	color: #fff;
	padding-right: 6px;
}

.fusion-portfolio-element .fusion-filters,
.portfolio-full .single-navigation{
	border: 0 none;
}
.fusion-masonry-element-container {
	color: #fff;
}
/*.fusion-masonry-element-container .fusion-rollover .fusion-rollover-title {
	display: none !important;
}*/
.fusion-masonry-element-container .fusion-rollover .project-info-box-custom {
	font-size: 16px;
}
.fusion-portfolio-content-wrapper > .fusion-carousel-title {
	margin-top: 0;
}

.fusion-portfolio-masonry.fusion-portfolio-no_text .fusion-carousel-title {
	display: none;
}

.portfolio-full .flex-control-nav.flex-control-paging {
	display: none !important;
}

.fusion-filters .fusion-filter.fusion-active a {
	font-weight: 700;
	line-height: inherit !important;
	border: 0 none;
}




/* Typography */
.whitetext, .whitetext * {
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}
.lead {
	font-size: 24px;
}

video {
	width: 100% !important;
	height: auto !important;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 1199px) {

}

@media (max-width: 1140px) {

}

@media (max-width:991px) {

}

@media (max-width:767px) {

}

@media (max-width:480px) {

}


@media (min-width: 481px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1141px) {

}

@media (min-width: 1200px) {

}


@media (min-width:481px) and (max-width:991px) {

}

/* RETINA CSS
-------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {

}

