@media only screen and (max-width : 1660px){
	#index-sidebanner{display: none;}
	#nlpop-box{display: none !important;}
}

@media only screen and (max-width : 1100px){
	#eKomiVFreport-fixed{display: none !important;}
	#index-sidebanner{display: none;}
	#nlpop-box{display:  none !important;}
	#popup-box{display: none !important;}
	#nl-popup{display: none !important;}
}

@media only screen and (max-width : 1023px){
	.umzug {display: none;}
	.checkoutInfo .checkout-legs{display: none;}
	.checkout .breadcrumb{display: none;}
	.breadcrumb{margin: .5em 0;}
	.top-brands{display: none;}
	.footer-newsletter{width: 90%; padding: 20px 5%; background: #9e4a46 url('/images/newsletter_bg_envelope.png') -23px 95px no-repeat;}
	.footer-newsletter p{font-size: 18px;}
	.footer-newsletter .required{width: 90%; margin: 10px 5%; box-sizing: border-box;}
	.mobile-categories-wrapper{display: block;}
	.new-bzone{max-width: 99%; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 10px !important;}
	.category-lp h1, .category-lp h2{text-align: center;}
	.category-lp .left-side{display: none;}
	.category-lp .right-side{width: 100%;}
	.category-lp .right-side img{max-width: 100%;}
	.lp-banner.middle{margin-left: 0; margin-right: 0;}
	.lp-small-banners{text-align: center;}
	.cookie-usage{margin-top: 1px;}
	.cookie-usage div{width: 100%; font-size: 13px; text-align: center;}
	.hidden-mobile{display: none;}
	.hidden-desktop{display: block;}
	.trust_badges{display: none;}
	.homepage_fb{display: none;}
	.productPicture span{display: none;}
	.jcarousel-prev, .jcarousel-next{display: none;}
	.mainPage{width: 100%; margin-top:78px;}
	.mobile-cart{display: block;}
	.loginForm{display: none;}
	.header_wrapper_responsive .menu{margin: 6px 0 0 0; color: #868686; padding: 0 3px;}
	.logo-position-mobile {height: 30px;}
	
	.page_wrapper{width: 100%;}
	.header_wrapper{display: none;}
	.header_wrapper_responsive{display: block; float: left; width: 95%; background-color: #ffffff; height: 1px; top: 0; z-index: 9999; padding: 0 0 0 2%;}
	.header_wrapper_responsive .hosieria{font-size: 27px; line-height: 30px; font-weight: bold; font-family: Quicksand,'Open Sans',serif; letter-spacing: 1px; padding-left: 20%; margin-top: -27px;}
	.topCart{margin-top: 7px; height: 35px; border: none; margin-right: 10px;}
	.topCart a{display: block; width: 45px; height: 35px;}
	.topCart .cart-icon {margin-left: -51px; padding: 0;}
	.topCart .numProducts {right: 0px; top: 0px; font-size: 12px; padding: 4px 7px;}
	.fa.fa-2-5x {font-size: 1.8em;}
	.sidebarLeft{display: none;}
	.contentWrapper{width: 95%; padding: 0%;}

	.checkout .contentWrapper{width: 98%; padding: 0 1%;}
	#footer{width: 100%; padding: 0 10px;}
	.productDescription .description{width: 98%; margin: 0 0;}
	.productOptions{/*width: 350px;*/ margin: 0 5px;}
	.sizeSelection, .colorSelection{display: none;}
	.socials_buttons{display: none;}

	.cartSuggestions{display: none;}
	.checkoutProgress{display: none;}
	.cartReasonsToBuy{display: none;}
	.desktop-cart{display: none;}
	.paymentMethods{display: none;}
	.btnCheckout{width: 100%; padding: 0; margin: 10px 0;}
	.button{line-height: 48px;}
	.toggle-filters {background-image: linear-gradient(to bottom, #fff, #fff); border: 1px solid #a3a3a3; font-size: 16px; letter-spacing: 1px; /*box-shadow: 0px 6px 15px -2px #888;*/ color: #333}
	.toggle-filters:hover{color: #333;}
	.registrationForm, .loginForm{width: 100%;}

	#size_chart{max-width: 1000px; width: 100%;}

	.loginFormTitle .label{display: none;}
	.loginFormTitle .labelResponsive{margin-left: 5px; border-radius: 4px; display: block; background-image: linear-gradient(to bottom, #53D65D, #38913F); border: 1px solid #269d2f; color: #fff; width: 100%;}
	.labelResponsive {font-weight: normal;}
	.colorgroup{ height : 40px; line-height: 48px; min-width: 40px; max-width: 31%; padding: 0 10px; margin: 10px 15px 10px 10px; border-radius: 20px; box-shadow: 0px 0px 10px #868686; font-size: 0;}
	.loginFormWrapperResponsive{display: block;}
	.checkoutWrapper{width: 100%;}
	.jcarousel-wrapper-desktop{display: none;}
	.jcarousel-wrapper-mobile{display: block;}
	.sidebarFilters{width: 100%;}
	.productList, .subcategories{width: 100%;}
	.subcategories{margin: 10px 0 -36px 0;}
	.product{width: 236px; background-color: #fff;}
	.product:nth-of-type(4n+0){margin: 0 10px 5% 0;}
	/*.product .flags{top: -54px;}*/
	#filters{display: none; border: none;}
	#filters .filter{width: 50%;} /*ALT 100%*/
	.sidebanner{width: 100%; height: auto;}
	.nl-subscribe{height: auto;}
	.csPager{display: block;}
	.addToCartWrapper{width: 98%; padding: 5px 1%;}
	.free-returns{display: block; float: left; width: 100%; text-align: center;}
	#top_msg{width: 100%; line-height: 20px;}
	#top_msg_container{display: none;}
	#top_msg_container_responsive{display: block;}
	#banner_wrapper{max-height: none; max-width: 100%;}
	.product.mainpage { width: 45%; margin: 0 1% 70px 1%; height: 74vw;} /*  height: 625px; max-height: 625px; */
	.mainpage {margin: 0 0 10px 0 !important;}
	#colorgroup_table { float: left; width: 100%; font-size: 0; padding: 5px;}
	.breadcrumb{display:none;}
	#popup-box{width: 70%;}
	#popup-box input{width: 90%;}
	span.twitter-typeahead {width: 73% !important;}
	.myjMenu li a {font-size: 16px !important;}
	.gallery_main_picture {width: 100% !important;}
	.description ul {padding-left: 0px;}
	.customersAlsoPurchased .suggestedProduct {width: 49%; padding: 10px 0px;}
	.subcat-style-ul {margin: 0; padding: 0; overflow-x: scroll; overflow-y: hidden; height: 50px; white-space: nowrap;}
	.subcategories.floatleft::after {
	content: '';
    display: inline;
    position: relative;
    right: -100%;
    top: -43px;
    animation: catpulse 3s infinite;
    font-weight: 700;
    font-size: 26px;
    background: #fff;
    width: 36px;
    text-align: center;
    border-left: 2px dotted #bbb;
    border-radius: 46px;
    letter-spacing: 18px;}
		@-webkit-keyframes catpulse {
			0% {-webkit-box-shadow: 0 0 0 0 rgba(153,0,0, 0.4);}
			70% {-webkit-box-shadow: 0 0 0 10px rgba(153,0,0, 0);}
			100% {-webkit-box-shadow: 0 0 0 0 rgba(153,0,0, 0);}
			}
		@keyframes catpulse {
			0% {-moz-box-shadow: 0 0 0 0 rgba(153,0,0, 0.4); box-shadow: 0 0 0 0 rgba(153,0,0, 0.4);}
			70% {-moz-box-shadow: 0 0 0 10px rgba(153,0,0, 0); box-shadow: 0 0 0 10px rgba(153,0,0, 0);}
			100% {-moz-box-shadow: 0 0 0 0 rgba(153,0,0, 0); box-shadow: 0 0 0 0 rgba(153,0,0, 0);}
			}
			
	.loginFormTitle {
    text-align: left;
    font-weight: 700;
    padding: 12px 0;
    font-size: 1.5em !important;
    background: #fff;
    border-bottom: none;
}

span#delivery_time::before, .to-select.left-tutorial-button2::before, .options-tel li::before, .to-select.product-selected-size::before, .to-select.product-selected-color::before{display: none;}

}

@media only screen and (max-width : 740px){
	.checkoutInfo.checkoutSuccess{margin-bottom: 10px;}
	.checkout-thank-you{text-align: center;}
	.checkout-thank-you img{margin: 0; float: none;}
	.checkout-thank-you p{clear: both;}
	.top-brands .brand-list li{width: 100% !important;}
	.lp-banner {max-width: 49%; margin: 0 1% 35px 0;}
	#size_chart {max-width: 700px;}
	/*.headDesc{display: none;}*/
	.sideDesc{display: none;}

	.product{border: 2px solid #fff; height: 60vw; width: 30%;} /* 56vw */
	.product .product .main_page{width: 35% !important; height: 59vw; min-height: 68vw; overflow: hidden; margin: 8px 6% !important; padding: 0 2px !important; border: 3px; background-color: #fff; height: 534px; max-height: 534px; /*#f8f8f8;vorher*/ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
	.product:hover{border: 2px solid #fff;}
	.product .product-image{max-width: 100%; height: auto; padding-top: 0px;}
	.product .productName{/*height: 63px;*/ font-size: 2.4vw; /*font-weight: bold;*/}
	.product .flags {/*top: -37px;*/}
	 /*.product .flags .discount{width: 90px; height: 90px; font-size: 20px; margin-top: 56px;} ALT */
	.product .flags .discount{color: #fff; height: 70px; width: 76px; font-size: 16px; font-family: 'Open Sans';}
	.product .flags .discount {background: transparent url(/images/discount-flag.gif) no-repeat scroll left bottom; background-size: 75px 75px;}
	.product .flags .new{color: #fff; height: 70px; width: 76px; font-size: 16px; font-family: 'Open Sans'; /*margin-top: 37px;*/}
	.product .flags .new{background: transparent url(/images/new-flag.gif) no-repeat scroll left bottom; background-size: 75px 75px;}
	.product .shortDesc{display: none;}
	
	.product.mainpage {height: 74vw;}

	.productOptions{width: 98%; margin: 0 1%;}

	#selected_size, #selected_color{width: 100%; max-width: 100%; height: 40px; }
	#cart_quantity{height: 40px;}

	.productPriceWrapper, .tax-info{text-align: left;}
	.myjMenu li ul{width: 100% !important;}
	.fb-page{display: none !important;}
	#trustlogo {display: none;}
	.product:nth-of-type(4n+0){margin: 10px 10px 5% 0;}
	.cookie-usage{font-size: 14px; width: 100%;}
	.colorgroup {height: 48px; width: 48px; padding: 10px; margin: 11px; border-radius: 25px;}
	#colorgroup_table {width: 97%;}
	.reviewStars {display: none;}
	.customersAlsoPurchased .suggestedProduct{width: inherit;}
	.customersAlsoPurchased .suggestedProduct img{height:-1%}
	.retouriframe{width: auto; height: 500px;}
	#index-info {height: 100px; font-size: 30%;}
	
}


@media only screen and (max-width : 480px){
	.nl-banner{width: 100%;}
	.brand-list li{width: 40%; padding: 30px 0;}
	.loginFormStandalone, .loginFormCheckoutHelper{width: 100%; margin: 0 0 40px 0;}

	#size_chart {max-width: 450px;}

	.size_chart_wrapper{max-width: 480px;}
	.product_name h1{font-size: 20px; margin: 0px;}
	.product_name{margin-left: -2px; line-height: 1.2;}
	.product_name .reviewStars{float: left; margin-top: 0;}

	#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{display: none;}
	#nl_copy p.title{font-size: 20px;}
	#nl_copy p{font-size: 16px;}
	#newsletter_overlay label{font-size: 16px;}
	#nl_subscribe_submit{width: 100%; padding: 0; text-align: center;}
	.nl_close{display: block; width: 100%;}
	#newsletter_overlay .row{margin: 5px 0; width: 100%;}

	.attributeWrapper{font-size: 12px;}
	.attributeWrapper.productName{font-size: 14px;}
	
    /*.product-size div{margin: 1em 2em 1em 0;}*/
	.product-image{width: auto;}
	.product {width: 45%; margin: 10px 5px;} /*alt 45% */
    .product .productName {height: auto;/*63px;*/ font-size: 12px;}
	.product .flags {/*top: -37px;*/}
	.product, .product.main_page {/*min-height: 48vh;*/ /*height: 142vw !important;*/ height: 360px;} /*76vw*/
	.product .price{font-size: 12px;}
	div.product.mainpage .price{padding: 0 10px;}
    .product .oldPrice{font-size: 13px;}
	.product .specialPrice{font-size: 13px;}
	.manufacturers{display: none;}
	.btn-general{font-size: 14px;}
	.overall_text {font-size: 16px; width: 100%;} /* Width gab es vorher nicht und wurde eingebaut um im Mobile Kunden-Login das input anzupassen*/
	input.field {width: 250px;border: 1px solid black !important; height: 40px !important; border-radius: 4px !important; background-color: #fff !important; margin: 7px 20px 7px 0;}
	.product .specialPrice {margin-right: 5px;}
	.product.mainpage {width: 48%;height:48%;}
}

@media only screen and (max-width : 380px){

	#size_chart {max-width: 350px;}
	.size_chart_wrapper{max-width: 380px;}
    .product{min-height: 96vw; /*height: 110vw !important;*/} /* 75 */
	.product.mainpage { min-height: 80vw;}
	.product:nth-of-type(4n+0){margin: 10px 0;}
	.cartButtons .showCart {font-size: 12px;}
	.cartButtons .contShopping {font-size: 12px;}
}


@media only screen and (max-width : 360px){

	#size_chart {max-width: 330px;}
	.size_chart_wrapper{max-width: 360px;}

}

@media only screen and (max-width : 321px){
	#size_chart{max-width: 290px;}
	.size_chart_wrapper{max-width: 320px;}
	#colorgroup_table {width: 97%;}
	.colorgroup {margin: 15px 5px; height: 50px;}
	.productPicture{width: 300px;}
}
