/* ------------------------------------------ */
/* -------- BH-PICTURESECTION DESKTOP ------- */
/* ------------------------------------------ */

.bhPictureSection.bhElement .picturesection-picture {
	min-height: 300px;
}
.bhPictureSection.bhElement .picturesection-picture .bhBgImage {
	width: 100%;
	height: 100%;
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bhPictureSection.bhElement .picturesection-content {
	position: relative;
	height: 100%;
	margin: 0 auto;
	color: #fff;
	padding-top: 64px;
	padding-bottom: 64px;

	display: -webkit-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
body.bhe-state-dragging .bhPictureSection.bhElement .picturesection-content {
	max-width: 900px;
}
.bhPictureSection.bhElement .picturesection-content > div {
	flex-grow: 1;
}
/* ----- BILDSEKTION BILD OBEN ----- */
.bhPictureSection.bhElement.pstop .picturesection-picture .bhBgImage {
	background-position: top center;
}
/* ----- BILDSEKTION BILD UNTEN ----- */
.bhPictureSection.bhElement.psbottom .picturesection-picture .bhBgImage {
	background-position: bottom center;
}
/* ----- BILDSEKTION BILD FIXED ----- */
.bhPictureSection.bhElement.psfixed .picturesection-picture .bhBgImage {
	background-attachment: fixed;
}
/* ----- BILDSEKTION BILD PARALLAXING ----- */
.bhPictureSection.bhElement.psparallax .picturesection-picture .bhBgImage {
	background-position: top center;
	background-attachment: fixed;
}

/* ----- BILDSEKTION STYLES ----- */

.bhPictureSection.bhElement.psopacity .picturesection-picture {
	background-color: #000;
}
.bhPictureSection.bhElement.psopacity .bhBgImage {
	opacity: .5;
}
.bhPictureSection.bhElement.psopacity2 .bhBgImage {
	opacity: .2;
}
.bhPictureSection.bhElement.psheader .picturesection-picture {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 20px);
	overflow: hidden;
	position: relative;
}
.bhPictureSection.bhElement.psheader .picturesection-picture .bhBgImage {
	width: calc(100% - 40px) !important;
	height: calc(100% - 20px);
	top: 20px;
	left: 20px;
	border-radius: 80px;
}

/* FIX, WENN PICTURESECTION IN FADER LIEGT */

.bhFader .bhPictureSection .picturesection-content .bhContainer {
	max-height: auto !important;
	height: auto !important;
}