@media only screen and (max-width:1580px) {
	.gallery img {
		height: auto;
    	max-width: 100%;
	    width: 100%;
	}
	
	.gallery .arrow {
		height: auto;
    	max-width: 100%;
	    width: 100%;
	}
	
	.main-navi .menu-item {
		margin: 0 14px
	}
}


@media only screen and (max-width:1320px) {
	.main-navi .menu-item a{
		font-size: 12px 
	}
}

@media only screen and (max-width:1200px) {
	.sec-navi {
		display: none
	}
}


@media only screen and (max-width:1175px) {
	.mobmenur-container img {
		max-height: 53px!important;
		height: 60px;
	}
	
	#intro .six.columns {
    	width: 100%;
	}
	
	#intro .gallery {
		display: none
	}
	
	.outlines.ksrsltrn {
    	height: 290px;
	    width: 350px;
	}
}
	

@media only screen and (max-width:1000px) {
	.outlines.hoodies, .outlines.t-shirt, .outlines.pictures, .outlines.spring {
		width: 70%;
	}
}

@media only screen and (max-width:820px) {
	.vertical-font, .infront {
		display: none
	}
	
	.gallery {
		display: none
	}
	
	.items .six {
    	width: 100%;
	}
	
	.mobile {
		display: block
	}
	
	.items .content {
		width: 100%
	}
	
	.slick-slide img {
	    display: block;
    	-o-object-fit: cover;
    	   object-fit: cover;
	    height: 400px;
    	-o-object-position: center;
    	   object-position: center;
		    width: 100%;
	}
	
	section {
    	padding: 20px 0;
	}
	
	.outlines.t-shirt {
	    top: -160px;
	}
	
	.outlines.ksrsltrn {
		display: none
	}
	
	footer p {
		text-align: left
	}
	
	section#banner {
		padding-bottom: 0
	}
	
	section#banner .image-con{
		width: 100%
	}
	
	.image-con {
		position: relative; 
		width: inherit;
		margin-bottom: inherit;
	}
	
	.copyright img {
		display: inline-block!important
	}
}



@media only screen and (max-width:600px) {
	.columns{
		margin: 0
	}
	
	section#banner {
		padding-top: 0
	}
	
	section#banner img {
		width: 100%;
    	height: 240px;
		-o-object-fit: cover;
		   object-fit: cover;
	    -o-object-position: right;
	       object-position: right;	
	}
	
	h1 {
	    font-size: 3.5rem;
	}
	
	.outlines.hoodies {
		left: 6px;
		top: -150px;
	}
	
	.slick-slide img {
		height: 270px
	}
	
	.outlines.t-shirt {
    	top: -220px;
	}
	
	iframe {
		display: none
	}
	
	#verkaufsstellen table tr td {
	    width: 100%;
	    display: block;
	    border-bottom: none;
		padding: 11px 0;
	}
	
	#verkaufsstellen table tr td:last-child {
    	text-align: left;
	}
	
	.mobmenu-right-panel {
    	width: 100%!important;
	}	
	
	.page-template-default h1 {
    	font-size: 2.5rem;
	}
	
	.page-template-default h2 {
    	font-size: 2.3rem;
	}
	
	.page-template-default h3 {
    	font-size: 2.0rem;
	}
	
	footer .button {
	    display: block;
		margin-top: 5px;
	    width: -webkit-fit-content;
	    width: -moz-fit-content;
	    width: fit-content;
	}
	
}
