/* ----------------------------- */
/* ---- KID A MEDIA QUERIES ---- */
/* ----------------------------- */
/* ----- VON JULIA EDITION ----- */
/* ----------------------------- */

/* ----- HÖHER ALS FULL-HD ----- */

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

}

/* ----- GENERIC DESKTOP ----- */

@media screen
	and (min-width : 1280px)
	and (max-width : 1920px) {

}

/* ----- RETINA DESKTOP ----- */

@media screen
	and (min-width : 1280px)
	and (max-width : 1920px)
	and (-webkit-min-device-pixel-ratio : 2)
	and (min--moz-device-pixel-ratio : 2)
	and (min-resolution : 192dpi) {

}

/* ----- GENERIC DESKTOP ----- */

@media screen
	and (max-width : 1300px) {
		
		#Shortcuts {
			display: none;
		}	
		#Shop {
			right: 10px;
		}	
}

/* ----- GENERIC DESKTOP KLEIN ----- */

@media screen
	and (max-width : 1280px) {
		
		
}

/* ----- EXTRA 1160 ----- */

@media screen
	and (max-width : 1160px) {
		
		#Shortcuts,
		#Shop {
		    display: none;
		}
		#MobileMenuIcon {
			display: block;
		}
		nav#Mainmenu {
			position: fixed;
			top: 0;
			left: 0;
			background-color: #fff;
			height: 100vh;
			width: 100vw;
			margin: 0;
			z-index: -1;
			display: none;
		}
		nav#Mainmenu .bh-navigation {
		    display: flex;
		    flex-direction: column;
		    width: 100%;
		    height: 100%;
		    justify-content: center;
		    align-items: center;	
		}
		li.hnavi_item {
	    	display: block;
		}
		li.hnavi_item > a {
			color: #000000;
			font-family: filson-soft, sans-serif;
			font-weight: 700;
			letter-spacing: 0;
			font-size: 30px;
			line-height: 45px;
			text-transform: uppercase;
		}
		li.hnavi_item[data-pid="2"] {
			border-right: 0px;
		}
		#MobileFooterMenu {
			display: flex;
		}
		#Page {
			padding-bottom: 62px;
		}
		
}

/* ----- EXTRA 1023 ----- */

@media screen
	and (max-width : 1023px) {
		
		body {
			background-position: top 20px center;
			background-size: 1440px 245px;
			font-size: 16px;
		}
		#Servicemenu {
			background-position: bottom center;
			background-size: 1440px 188px;
		}
		h1 {
			font-size: 45px;
		}
		.bh-bodytext .bhe-teaser {
			font-size: 25px;
		}
				
}

/* ----- EXTRA 960 ----- */

@media screen
	and (max-width : 960px) {
		
	
}

/* ----- EXTRA 880 ----- */

@media screen
	and (max-width : 879px) {
		
		
			
}

/* ----- EXTRA 570 ----- */

@media screen
	and (max-width : 570px) {
	
		h1, h2 {
			font-size: 35px;
		}
		.bh-bodytext .bhe-teaser {
			font-size: 22px;
		}
		main, #MainContent {
			position: relative;
			margin-top: 120px;
			padding-left: 30px;
			padding-right: 30px;
		}
		footer #Logo {
			height: 100px;
			width: 100%;
		}
		.bh-shop-add-product-form {
			flex-wrap: wrap;
		}
		input[type="submit"] {
			margin-top: 20px;
		}
			
}

/* ----- EXTRA 740 ----- */

@media screen
	and (max-width : 740px) {
		
}

/* ----- IPAD LANDSCAPE ----- */

@media only screen
	and (min-device-width : 768px)
	and (max-device-width : 1024px)
	and (orientation : landscape) {

		.bhPictureSection.bhElement.psfixed .picturesection-picture .bhBgImage,
		.bhPictureSection.bhElement.psparallax .picturesection-picture .bhBgImage,
		.bhPictureAndBox.bhElement.psfixed .bhBgImage,
		.bhPictureAndBox.bhElement.psparallax .bhBgImage {
			background-attachment: inherit !important;
			background-position: center center !important;
			background-size: cover;
		}
}

/* ----- IPAD PORTRAIT ----- */

@media only screen
	and (min-device-width : 768px)
	and (max-device-width : 1024px)
	and (orientation : portrait) {

		.bhPictureSection.bhElement.psfixed .picturesection-picture .bhBgImage,
		.bhPictureSection.bhElement.psparallax .picturesection-picture .bhBgImage,
		.bhPictureAndBox.bhElement.psfixed .bhBgImage,
		.bhPictureAndBox.bhElement.psparallax .bhBgImage {
			background-attachment: inherit !important;
			background-position: center center !important;
			background-size: cover;
		}
		.bhText.bhElement .bhTextInner {
			-webkit-column-count: 1 !important;
			column-count: 1 !important;
		}
		li.hnavi_item > a {
			cursor: none;
		}
}

/* ----- NEXUS TABLET ----- */

@media screen
	and (device-width: 601px)
	and (device-height: 906px)
	and (-webkit-min-device-pixel-ratio: 1.331)
	and (-webkit-max-device-pixel-ratio: 1.332) {

}