
/* 2000px */

@media all and (max-width: 125em) { 

	.wrapper {
		width: 100%;
	}


}

/* 1440px */

@media all and (max-width: 90em) { 

	.wrapper {
		width: 94%;
	}

	.home_slideshow .home_slide_content {
		height: 700px;	
	}
	
	.page_block_banner .page_block_banner_content {
		height: 700px;	
	}	


}

/* 1360px */

@media all and (max-width: 85em) { 

	.sticky_nav ul.nav li {
		margin-left: 25px;
	}


}

/* 1280px */

@media all and (max-width: 80em) { 

	.wrapper1200 {
		width: 94%;
	}
	
	.header {
		padding-top: 25px;
		padding-bottom: 10px;
	}
	
	.logo {
		width: 210px;
		margin-bottom: 40px;
	}

	.top .links {
		float: left;
		border-left: 0;	
	}
	
	.top .links a:last-child {
		padding-left: 0;
	}

	.top span.usp0, 
	.top span.usp2 {
		display: none;	
	}
	
	.hamburger {
		display: block !important;
	}
	
	ul.nav {
		float: left;
		width: 100%;
		display: none;
		margin: 0 0 30px 0;
		border-bottom: 1px solid #F2E8E3;
	}
	
	ul.nav li {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	ul.nav li.nav_main_shop_link {
		display: none;
	}
		
	ul.nav li a {
		float: left;
		width: 100%;
		box-sizing: border-box;
		border: 0 !important;
		border-top: 1px solid #F2E8E3 !important;	
		padding: 18px;
		font-size: 14px;	
	}
	
	ul.nav li a em {
		display: flex;	
	}

	ul.nav li a.nav_account {
		display: block;
	}
	
	ul.subnav {
		display: block;	
	}
	
	ul.subnav li a {
		float: left;
		box-sizing: border-box;
		width: 100%;
		background: rgba(242,232,227,0.25);
		letter-spacing: 0.15em;
		font-size: 13px;
		padding: 15px 18px;	
		padding-left: 36px;
	}
	
	ul.childnav {
		display: none;
	}
	
	ul.childnav.active {
		display: block;
	}
	
	ul.childnav li a {
		float: left;
		box-sizing: border-box;
		width: 100%;
		padding: 15px 18px;
		letter-spacing: 0;
		font-size: 13px;
		text-transform: none;
		padding-left: 56px;	
		background: #fff;
	}
	
	ul.nav li.nav_faq {
		display: block;
	}
	
	.content a.sticky_sample_link {
		position: fixed;
		top: 171px;
	}
	

}

/* 1200px */

@media all and (max-width: 75em) { 
	
	.usp_list .usp img {
		max-width: 200px;
		max-height: 125px;
	}
	
	.page_block6 .page_block_text, 
	.page_block7 .page_block_text, 
	.page_block21 .page_block_text, 
	.page_block22 .page_block_text {
		padding: 50px;
	}
	
	.sticky_nav ul.nav {
		display: none !important;
	}
	
	.sticky_nav a.sticky_nav_hamburger {
		display: block;	
	}
	
	.product_text {
		width: 48%;
		padding-right: 0;	
	}
	
	.product_images b.new, 
	.product_images b.sale {
		right: -20px;
	}
	
	.product_text h1 em {
		font-size: 26px !important;
	}
	
	.product_text a.wishlist_link img {
		width: 20px;
	}
	
	.product_text a.wishlist_link img.hover {
		width: 20px;
	}
	

}

/* 1120px */

@media all and (max-width: 70em) { 
	
	.content h1 {
		font-size: 45px;	
		margin-bottom: 30px;
	}

	.content h2 {
		font-size: 22px;
	}	
	
	.content h4 {
		font-size: 35px;	
	}


}

/* 1040px */

@media all and (max-width: 65em) { 
	
	.medium_wrapper {
		width: 90%;
	}
	
	.footer_instagram {
		margin-bottom: -6px;	
	}
	
	.footer {
		margin-top: 0;
	}
	
	.footer .wrapper {
		width: 100%;
	}
	
	.footer_block {
		padding: 40px;
		padding-bottom: 30px;
	}
	
	.footer_block1 {
		width: 40%;
		padding-bottom: 50px;
	}
	
	.footer_block2, 
	.footer_block3 {
		width: 30%;
	}
	
	.footer_block3 {
		border: 0;	
		padding-right: 50px;
	}
	
	.footer_block4 {
		width: 100%;
		padding-top: 50px;
		padding-bottom: 25px;
		border-top: 1px solid #F2E8E3;
		text-align: center;
	}
	
	.footer_block4 p {
		margin-bottom: 15px;
	}
	
	.footer_socials {
		left: 40px;	
	}
	
	.home_slideshow .home_slide_content {
		height: 650px;	
	}
	
	.home_slideshow .home_slide_content .home_slide_text {
		padding: 50px;	
	}
	
	.page_block_banner .page_block_banner_content {
		height: 650px;
	}
	
	.page_block_banner .page_block_banner_content .page_block_banner_text {
		padding: 50px;
	}
	
	.usp_drawings_list {
		justify-content: center;
	}
	
	.usp_drawings_list .usp {
		width: 33.33%;	
	}
	
	.usp_drawings_list .usp:nth-child(1), 
	.usp_drawings_list .usp:nth-child(2), 
	.usp_drawings_list .usp:nth-child(3) {
		margin-bottom: 40px;
	}
	
	.sidebar {
		width: 200px;
	}
	
	.main {
		width: calc(100% - 230px);
	}
	
	.product_dummy {
		display: none;
	}
	
	a.product {
		width: 47.5%;
		margin-bottom: 40px;
	}
	
	.product_free_sample {
		padding: 30px;
		padding-bottom: 15px;
	}
	
	.product_free_sample div {
		width: 100%;
		margin-top: 25px;
	}

	.cart_indicator.active:hover .cart_indicator_rollover {
		display: none !important;
	}
	
	.main.cart {
		width: 100%;
	}
	
	.sidebar.reduction {
		width: 100%;
		margin-top: 25px;
	}
	
	.content a.mobile_promocode {
		display: block;	
	}
	
	.tag_filter {
		margin-bottom: 50px;
	}
	
	.tag_filter a.filter {
		padding: 10px 20px;
	}
	
	.review_list {
		justify-content: space-between;
	}
	
	.review_list .review {
		width: 48%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	

}

/* 960px */

@media all and (max-width: 60em) { 
	
	.medium880 {
		width: 90%;
	}
	
	.content a.sticky_sample_link {
		top: auto;
		bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.top span.usp {
		width: 100%;
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
		background: #FFF;
		text-align: center;
		border-bottom: 1px solid #F2E8E3;
		position: relative;
		overflow: visible;
	}
	
	.top span.usp:before {
		content: "";
		position: absolute;
		top: 0;
		left: -3%;
		z-index: 100;
		width: 3%;
		height: 100%;
		background: #FFF;
		border-bottom: 1px solid #F2E8E3;
	}
	
	.top span.usp:after {
		content: "";
		position: absolute;
		top: 0;
		right: -3%;
		z-index: 100;
		width: 3%;
		height: 100%;
		background: #FFF;
		border-bottom: 1px solid #F2E8E3;
	}
	
	.home_slideshow .home_slide_content {
		height: 500px;	
	}
	
	.home_slideshow .home_slide_content.left a.image1 {
		display: none;
	}
		
	.home_slideshow .home_slide_content.right a.image2 {
		display: none;
	}
	
	.home_slideshow .home_slide_content .home_slide_text {
		width: 50%;
	}
	
	.page_block_banner .page_block_banner_content {
		height: 500px;
	}
	
	.page_block_banner .page_block_banner_content.left div.image1 {
		display: none;
	}
	
	.page_block_banner .page_block_banner_content.right div.image2 {
		display: none;
	}
	
	.page_block_banner .page_block_banner_content .page_block_banner_text {
		width: 50%;
	}	
	
	.content h1 {
		font-size: 40px;	
		margin-bottom: 25px;
	}

	.content h2 {
		font-size: 20px;
	}	
	
	.content h4 {
		font-size: 30px;	
	}
	
	.content hr.spacer25 {
		margin-bottom: 20px;
	}
	
	.content hr.spacer50 {
		margin-bottom: 40px;
	}
	
	.content hr.spacer75 {
		margin-bottom: 60px;
	}
	
	.content hr.spacer100 {
		margin-bottom: 75px;
	}
	
	.content hr.spacer125 {
		margin-bottom: 100px;
	}
	
	.content hr.spacer150 {
		margin-bottom: 125px;
	}
	
	.content hr.spacer175 {
		margin-bottom: 150px;
	}
	
	.content hr.spacer200 {
		margin-bottom: 150px;
	}
	
	.content em {
		font-size: 16px;
	}
	
	.look_product .look_product_image_wrapper {
		width: 100px;
	}
	
	.look_product .look_product_info {
		width: calc(100% - 125px);
	}
	
	.page_block11 .page_block_text_block {
		width: 90%;
		margin: 0 5%;
		padding: 50px;
		padding-bottom: 25px;
	}
	
	.page_block11 .page_block_image_block {
		width: 90%;
		margin: 0 5%;
	}
	
	.page_block11 .page_block_image_block img {
		height: auto;
		width: 50%;	
		margin: 0 !important;
	}
	
	.page_block11 .page_block_image_block br.clear {
		display: none !important;
	}
	
	.page_block12 .page_block_text_block {
		width: 90%;
		margin: 0 5%;
		padding: 50px;
		padding-bottom: 25px;
	}
	
	.page_block12 .page_block_image_block {
		width: 90%;
		margin: 0 5%;
	}
	
	.page_block12 .page_block_image_block img {
		height: auto;
		width: 50%;	
		margin: 0 !important;
	}
	
	.page_block12 .page_block_image_block br.clear {
		display: none !important;
	}
	
	.plus_binder {
		padding-top: 100px;
	}


}

/* 880px */

@media all and (max-width: 55em) { 
	
	.wrapper800 {
		width: 92%;
	}
	
	.main.order {
		width: 50%;
	}

	.sidebar.order {
		width: 45%;
	}
	
	.footer_instagram_intro {
		width: calc(40% - 1px);	
	}
	
	.footer_instagram_feed {
		width: calc(60% + 1px);	
	}
	
	.b2b_left {
		width: 100%;
		padding: 40px;
		padding-bottom: 20px;
	}
	
	.b2b_right {
		width: 100%;
		padding: 40px;
		padding-bottom: 20px;
	}


}

/* 800px */

@media all and (max-width: 50em) { 
	
	.footer_newsletter_form {
		width: 100%;	
	}
	
	.usp_list .usp img {
		max-width: 150px;
		max-height: 100px;
	}
	
	.page_block6 .page_block_text, 
	.page_block7 .page_block_text, 
	.page_block21 .page_block_text, 
	.page_block22 .page_block_text {
		width: 100%;
		padding-bottom: 25px;
	}
	
	.page_block6 .page_block_images, 
	.page_block7 .page_block_images, 
	.page_block21 .page_block_images, 
	.page_block22 .page_block_images {
		width: 100%;
	}
	
	.content_shop .page_block6 .page_block_images, 
	.content_shop .page_block7 .page_block_images, 
	.content_shop .page_block21 .page_block_images, 
	.content_shop .page_block22 .page_block_images {
		display: none;
	}
	
	.page_block_text_left {
		display: none !important;	
	}
	
	.page_block_text_left_mobile {
		display: block !important;	
	}
	
	.sidebar {
		width: 100%;
	}

	.sidebar.order {
		width: 100%;
	}
		
	.main {
		width: 100%;
	}
	
	.main.order {
		width: 100%;
	}

	.main.center {
		margin: 0;
	}
	
	.sidebar .free_sample {
		display: none;	
	}
	
	.sidebar input.search {
		margin-bottom: 15px;
	}
	
	.content ul.shop {
		display: none;
	}
	
	.product_list.small a.product {
		width: 48%;
		margin-bottom: 40px;
	}
	
	.product_list.small .product_dummy {
		display: none;
	}
	
	div.shipping_option {
		width: 49%;
		margin: 0;
	}
	
	div.shipping_option:first-of-type {
		margin-right: 2%;
	}
	
	.mobile_free_sample {
		display: block;	
	}
	
	.mobile_subnav {
		display: block;	
	}


}

/* 720px */

@media all and (max-width: 45em) {

	.footer_block1 {
		width: 100%;
		border-bottom: 1px solid #F2E8E3;	
		border-right: 0;
		padding-bottom: 35px;
	}

	.footer_block2, 
	.footer_block3 {
		width: 50%;
	}

	.footer_socials {
		width: 100%;
		left: 0;
		text-align: center;
	}

	.footer_socials a {
		float: none;
		display: inline-flex;
		margin: 0 5px;
	}
	
	.content hr.spacer75 {
		margin-bottom: 50px;
	}
	
	.content hr.spacer100 {
		margin-bottom: 60px;
	}
	
	.content hr.spacer125 {
		margin-bottom: 75px;
	}
	
	.content hr.spacer150 {
		margin-bottom: 100px;
	}
	
	.content hr.spacer175 {
		margin-bottom: 125px;
	}
	
	.content hr.spacer200 {
		margin-bottom: 125px;
	}
	
	.product_images {
		float: right;
		width: 100%
	}
	
	.product_images img.main_image {
		margin-bottom: 10px;
	}
	
	.product_text {
		float: left;
		width: 100%;
		padding-bottom: 0;
	}
	
	.extra_images {
		margin-bottom: 0;
		justify-content: flex-start;
	}
	
	.extra_images div.extra_image {
		width: 23.5%;	
		margin-right: 1.5%;
	}
	
	.cart_indicator_rollover {
		position: fixed;
		top: 0;
		left: 0;
		right: auto;
		width: 100%;
		border-left: 0;
		border-right: 0;
		border: 0 !important;
	}
	
	.cart_indicator_rollover table, 
	.cart_indicator_rollover u {
		display: none;	
	}
	
	.slick-prev, 
	.slick-prev:hover {
	    left: 20px !important;
	}
	
	.slick-next, 
	.slick-next:hover {
	    right: 20px !important;
	}
	

}

/* 640px */

@media all and (max-width: 40em) {

	.small_wrapper {
		width: 90%;
	}

	.header {
		padding-top: 15px;
	}
	
	.logo {
		width: 180px;
		margin-bottom: 20px;
	}
	
	div.lan_switch {
		height: 48px;	
		padding-top: 16px;
	}
	
	.top .links {
		display: none;	
	}
	
	.indicators {
		float: left;
	}

	a.user_indicator {
		margin-left: 0;
		margin-right: 17px;
	}
	
	a.user_indicator img {
		width: 22px;
	}
	
	a.wishlist_indicator {
		margin-right: 17px;
		margin-left: 0;
	}
	
	a.wishlist_indicator img {
		width: 22px;
	}
	
	a.cart_indicator, 
	span.cart_indicator {
		margin-right: 17px;
		padding-left: 0;
	}
	
	span.cart_indicator img, 
	a.cart_indicator img {
		height: 22px;
	}
	
	a.top_search {
		margin-right: 17px;
		margin-left: 0;
	}
	
	a.top_search img {
		height: 22px;
	}
	
	.top input.search {
		width: 250px;	
		left: 0;
		right: auto;
		top: 48px;
		font-size: 16px;
	}
	
	.home_slideshow .home_slide_content {
		height: 400px;	
	}
	
	.home_slideshow .home_slide_content .home_slide_text {
		padding: 25px 30px;	
	}

	.page_block_banner .page_block_banner_content {
		height: 400px;
	}
	
	.page_block_banner .page_block_banner_content .page_block_banner_text {
		padding: 25px 30px;
	}
	
	.content h1 {
		font-size: 35px;	
		margin-bottom: 20px;
	}
	
	.content h4 {
		font-size: 25px;	
	}

	.page_block5 {
		padding: 25px 0 !important;
	}
	
	.usp_list .usp img {
		max-width: 125px;
		max-height: 75px;
	}
	
	.page_block6 .page_block_text, 
	.page_block7 .page_block_text, 
	.page_block21 .page_block_text, 
	.page_block22 .page_block_text {
		padding: 30px;
		padding-bottom: 5px;
	}
	
	.usp_drawings_list .usp {
		width: 50%;	
	}
	
	.usp_drawings_list .usp:nth-child(1), 
	.usp_drawings_list .usp:nth-child(2) {
		margin-bottom: 50px;
	}
	
	.usp_drawings_list .usp:nth-child(3), 
	.usp_drawings_list .usp:nth-child(4) {
		margin-bottom: 0;
	}
	
	.usp_drawings_list .usp:nth-child(5) {
		display: none;
	}

	.sort_form {
		width: 100%;
		margin-bottom: 10px;
		display: none;
	}
	
	.sort_form:after {
		width: 12px;
		height: 12px;
		top: 15px;
		right: 10px;
	}
	
	.sort_form select {
		width: 100%;
		font-size: 16px;
	}
	
	.content hr.shop_spacer75 {
		margin-bottom: 10px !important;
	}
	
	.sidebar input.search {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.crumb {
		font-size: 13px;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.crumb.full {
		margin-bottom: 10px;
	}
	
	.sticky_nav a.sticky_nav_hamburger {
		margin-top: 12px;
		margin-left: 20px;
	}
	
	.sticky_nav a.sticky_nav_hamburger img {
		height: 20px;
	}
	
	.product_text div.price {
		margin-bottom: 20px;
	}
	
	.extra_images div.extra_image a span i {
		display: none;
	}
	
	.promocode_anchor {
	    top: -130px;
	}	
	
	button.right {
		float: left;
	}
	
	b.freeshipping {
		width: 100%;
		margin-bottom: 15px;	
		text-align: left;
	}

	.content a.mobile_promocode {
		float: left;	
		padding: 0;
		margin-top: -5px;
	}

	.tag_filter a.filter {
		padding: 8px 10px;
		margin: 0 10px 10px 0;
	}
	
	.review_list .review {
		width: 100%;
		margin-bottom: 25px;
	}
	
	ul.nav li.nav_211, 
	ul.nav li.nav_135 {
		display: block;
	}
	
	ul.nav li.nav_b2b {
		display: block;
	}
	
	.product_images b.new, 
	.product_images b.sale {
		right: -5px;
	}
	

}

/* 560px */

@media all and (max-width: 35em) {
	
	.home_slideshow .home_slide_content {
		height: auto;	
	}
	
	.home_slideshow .home_slide_content .home_slide_text {
		width: 100%;	
	}
	
	.home_slideshow .home_slide_content.left a.image2 {
		display: none;
	}
	
	.page_block_banner .page_block_banner_content {
		height: auto;
	}

	.page_block_banner .page_block_banner_content .page_block_banner_text {
		width: 100%;
	}

	.page_block_banner .page_block_banner_content.left div.image2 {
		height: 400px;
		width: 100%;
	}

	.page_block_banner .page_block_banner_content.right div.image1 {
		height: 400px;
		width: 100%;
	}
	
	.home_slideshow .home_slide_content a.image1 {
		float: left !important;
		height: auto !important;
		background: none !important;
		width: 100% !important;
		display: block !important;
	}
	
	.home_slideshow .home_slide_content a.image1 img {
		display: none;
	}
	
	.home_slideshow .home_slide_content a.image1 img.mobile {
		float: left !important;
		width: 100% !important;
		display: block !important;
	}

	.page_block_banner .page_block_banner_content {
		width: 100%;
	}
	
	.content td.half {
		float: left;
		width: 100%;
		margin-bottom: 25px;
	}
	
	.product_text div.specs {
		padding: 20px 20px 5px 20px;
	}
	
	.product_usps {
		padding: 20px 20px 20px 20px;
		margin-bottom: 15px;
	}
	
	div.feedback {
		font-size: 14px;
		margin-bottom: 15px;
		padding: 12px;
	}

	div.select_country select {
		width: 100%;
		margin-top: 10px;
	}
	
	.step_indicator {
		display: none;
	}
	
	table#shoppingcart {
		font-size: 13px;	
	}
	
	table#shoppingcart td {
		padding: 10px 5px;
	}
	
	table#shoppingcart td.image, 
	table#shoppingcart td.image img {
		width: 50px;
	}
	
	table#shoppingcart td.total {
		font-size: 15px;		
	}
	
	b.freeshipping {
		font-size: 13px;	
	}
	
	select.amount {
		padding: 0;
		text-align: right;
	}

	.content img.brand_image {
		margin: 0 0 25px 0;
		width: 100% !important;	
	}

	.slick-prev, 
	.slick-prev:hover {
	    left: 10px !important;
	}
	
	.slick-next, 
	.slick-next:hover {
	    right: 10px !important;
	}	
	
	.tag_filter {
		margin-bottom: 25px;	
	}
	
	.look_list .look {
		width: 100%;
		margin-bottom: 50px;	
	}
	
	.blog_list .blog {
		width: 100% !important;
		margin-bottom: 50px;	
	}
	
	.page_block11 .page_block_text_block {
		width: 100%;
		margin: 0;
		padding: 40px;
		padding-bottom: 15px;
	}
	
	.page_block11 .page_block_image_block {
		width: 100%;
		margin: 0;
	}
	
	.page_block11 .page_block_image_block img {
		width: 100%;	
	}
		
	.page_block12 .page_block_text_block {
		width: 100%;
		margin: 0;
		padding: 40px;
		padding-bottom: 15px;
	}
	
	.page_block12 .page_block_image_block {
		width: 100%;
		margin: 0;
	}
	
	.page_block12 .page_block_image_block img {
		width: 100%;
	}	
	
	.base_wrapper {
		width: 80%;
		margin: 0 10%;
		margin-bottom: 10px;
	}
	
	.toppings_wrapper {
		width: 80%;
		margin: 0 10%;
	}
		
	.plus_binder {
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}
	
	.plus_binder img {
		width: 10%;
		margin: 0 45%;
	}

	body.instagram .wide_wrapper {
		width: 80%;
	}
	
	.popup, 
	.faq_popup {
		position: fixed;
		right: 0;
		width: 100%;	
	}
	
	.popup_title, 
	.faq_popup_title {
		font-size: 22px;
	}
	
	@keyframes load_popup {
		from { 
			opacity: 0;
			transform: translateY(0);
		}
		to { 
			opacity: 1; 
			transform: translateY(0);
		}
	}
	
	@keyframes load_faq_popup {
		from { 
			opacity: 0;
			transform: translateY(0);
		}
		to { 
			opacity: 1; 
			transform: translateY(0);
		}
	}
	

}

/* 480px */

@media all and (max-width: 30em) {
	
	.footer_block1, 
	.footer_block2, 
	.footer_block3 {
		padding: 30px;
	}
	
	.footer_block a.link {
		letter-spacing: 0.05em;
		margin-bottom: 5px;
	}
	
	.content hr.spacer25 {
		margin-bottom: 15px;
	}
	
	.content hr.spacer50 {
		margin-bottom: 25px;
	}
	
	.content hr.spacer75 {
		margin-bottom: 40px;
	}
	
	.content hr.spacer100 {
		margin-bottom: 40px;
	}
	
	.content hr.spacer125 {
		margin-bottom: 60px;
	}
	
	.content hr.spacer150 {
		margin-bottom: 75px;
	}
	
	.content hr.spacer175 {
		margin-bottom: 75px;
	}
	
	.content hr.spacer200 {
		margin-bottom: 75px;
	}
	
	.usp_list .usp {
		width: 100%;
		border: 0;
		margin: 20px 0;
	}
	
	.usp_list .usp img {
		width: 150px;
		max-height: 500px;
	}
	
	.usp_list .usp:nth-child(2) img {
		width: 175px;
	}
	
	.footer_instagram_intro {
		width: 100%;	
		padding: 50px 0;
	}

	.footer_instagram_intro a {
		position: relative;
		float: left;
	}
	
	.footer_instagram_intro a:after {
		display: none;
	}
	
	.footer_instagram_feed {
		width: 100%;	
	}
	
	.news {
		font-size: 11px;
		padding: 10px 20px;
	}
	
	.sticky_nav a.sticky_nav_hamburger {
		margin-left: 10px;
		margin-right: 0 !important;
	}
	
	.hamburger {
		margin-right: 5px !important;
	}
	
	.mobile_free_sample {
		padding: 30px;
		padding-bottom: 15px;
	}
	
	.mobile_free_sample div {
		width: 100%;
		margin-top: 25px;
	}

	div.shipping_option {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
		min-height: 20px;
	}
	
	.product_controls .left {
		width: auto;	
	}
	
	.product_controls .right {
		width: auto;	
	}
	
	.product_controls .right a.prev {
		display: none;	
	}
	
	.b2b_left {
		width: 100%;
		padding: 30px;
		padding-bottom: 10px;
	}
	
	.b2b_right {
		padding: 30px;
		padding-bottom: 10px;
	}
	
	
}

/* 400px */

@media all and (max-width: 25em) {
	
	.logo {
		width: 160px;
	}
	
	.hamburger {
		margin-top: 10px !important;	
	}
	
	.product_list.small a.product {
		margin-bottom: 25px;	
	}
	
	.look_product .look_product_image_wrapper {
		width: 80px;
	}
	
	.look_product .look_product_info {
		width: calc(100% - 100px);
	}	
	
	.mobile_subnav {
		margin-bottom: 0;	
	}

	
}
