@media screen and (max-width: 1480px) {
	img{max-width: 100%; height: auto;}
	.wrapper{min-width: 0}
	.contents{width: 94.5%;}

	.MagicZoomBigImageCont{width: 38%!important}
	.MagicThumb-expanded .MagicZoomBigImageCont{width: 100%!important;border: 0;}
}

@media screen and (max-width: 1340px) {
	#homecontent .bannerlink strong{font-size: 54px;}
	#onestepcheckout-form .group-select{width: 100%;}
}

@media screen and (max-width: 1240px) and (min-width: 681px) {
    .returnproducts-index-index #body .contents form {width: 45%;}
    .returnproducts-index-index #couple-account {width: 100%;}
    .returnproducts-index-index #couple-account .col { padding: 80px 10%; }
    .returnproducts-index-index #couple-account .col .form-list li .input-box {width: 100%;}
    .returnproducts-index-index #couple-account .col .form-list li .input-box .input-text { width: 94%; padding: 2px 2.5%; }
}

@media screen and (max-width: 1240px) {
	#homecontent .bannerlink strong{font-size: 46px;}
    .returnproducts-index-index #couple-account .col .form-list li .input-box textarea {width: 94%; padding-left: 2.5%; padding-right: 2.5%;}

	.product-view .product-social .social-box{width: 100%;padding-top: 10px;}
	
	.content-cms,#cms-faq{width: 95%}
	.lookbook-products .lookbook-grid{width: 100%;}
}

@media screen and (max-width: 1160px) {
    .stickyheader li.level0 a.level0 {padding:0 5px;}
	.col2-left-layout #body .contents{width: 94.5%;}
	
	.paypal-col-right {width:100%;}
	.paypal-col-left {width:100%;}
}

@media screen and (max-width: 1024px) {
	.stickyheader .topnav li:last-child{margin-right: 0}

	#banner .rslides_tabs{width: 100%;margin-left: -50%;text-align: center;height: 9px;}
	#banner .rslides_tabs li{float: none;display: inline-block;vertical-align: top;}
	.homecategories ul li{width: 49%;}
	.homecategories ul li:nth-child(2){margin-right: 0}
	.homecategories ul li:last-child{width: 80%;margin: 2% 10% 0;}
	#homecontent .categorybox{width: 100%;margin: 0 0 2%;}
	#homecontent .home-instagram,
	#homecontent .home-blog{width: 49%;text-align: center;}
	#shopping-cart-table .a-center{width: 14%;}
    .stickyheader .topnav{ margin-top: 40px; border-top: 1px solid #DADADA; padding-top: 5px; }
    .stickyheader .topnav li a{padding: 0 0 10px;}
    .stickyheader .sticky-logo {/*padding-top: 22px;*/}
}

@media screen and (min-width: 931px) and (max-width: 1024px) {
}	

@media screen and (max-width: 930px) {
	#banner .rslides_tabs{bottom: 9px;}

	#shopping-cart-table .a-img{width: 20%}
}

@media screen and (max-width:900px) {
	.products-grid li.item{width: 49.2%;}
	.products-grid li.item2{margin-right: 0}
	.col1-layout .product-view .product-shop{width: 36.8%;}
    .products-grid li.item a.btn-cart {color: #333; top: 0;}
	.products-grid li .item-info {
		display:block !important; opacity:1 !important; position:relative !important; bottom:0 !important; margin-top:10px !important;
	}
	.products-grid li .product-name, .products-grid li.item .price-box, .products-grid li.item .price-box .price {
		padding:0 !important; color:#333333 !important;
	}
	.products-grid li.item .available-size {
		padding:0 92px 0 0 !important;
	}
	.products-grid li.item .btn-cart span span {
		color:#333 !important;
	}
    div.block-viewed .item,
    div.block-related-product .aw-arp-item {width: 49.2%!important; margin-bottom: 20px!important;}
    div.block-viewed .item:nth-of-type(2n),
    div.block-related-product .aw-arp-item:nth-of-type(2n) {margin-right: 0}
    div.block-viewed .products-grid li.item .item-info,
    div.block-related-product .products-grid li.aw-arp-item .item-info {margin-top: 0!important;}
    div.block-viewed .products-grid li.item .item-info .product-name,
    div.block-viewed .products-grid li.item .brand-and-collection a.right,
    div.block-related-product .products-grid li.aw-arp-item .item-info .product-name,
    div.block-related-product .products-grid li.aw-arp-item .brand-and-collection a.right {color: #333!important; display: inline-block;}

    div.block-viewed .products-grid li.item .item-info .product-name:hover,
    div.block-viewed .products-grid li.item .brand-and-collection a.right:hover,
    div.block-related-product .products-grid li.aw-arp-item .item-info .product-name:hover,
    div.block-related-product .products-grid li.aw-arp-item .brand-and-collection a.right:hover {color: #000000!important;}
    .products-grid li.item .overlay {display: none!important;}
    .product-essential {width: 100%;}
    .product-view{margin-top: 25px;}
    .fancy_popup {width: 100%!important;}
    
    /*** Wishlist ***/
    #wishlist-table li.item {
	    margin:0 1.46% 0 0 !important; padding:0 0 1.46% !important;
	    width:49.27%;
    }
    #wishlist-table li.item:nth-child(even) {
	    margin-right:0 !important; padding-right:0 !important;
    }
    #wishlist-table li .item-info .cart-cell .btn-cart span span {
	    padding-left:0;
    }
    .filtersticky {margin: 20px auto 0; clear: left; float: none;}
    .category-products .toolbar .sort-by {margin: 0 auto; float: none; max-width: 273px;}
    
	.products-grid li.item a.btn-cart {display:none !important;}
	.products-grid li .item-info {display:none !important;}
	.products-grid li.item:nth-child(odd) {
		clear:left;
	}
	.products-grid li.item:nth-child(even) {
		margin-right:0;
	}
	.category-products .toolbar {border-bottom:1px solid #dadada;padding:5px 0 15px;}
	.category-products .toolbar .sort-by {max-width:100%;}

	.product-view .product-img-box .magic-thumb{display: block;}
	.product-shop .MagicToolboxContainer{display: none!important}
}

@media only screen and (max-width: 900px){
	/*** Product Single ***/ 
	.product-view .product-img-box, .col1-layout .product-view .product-shop {
		width:100%;
	}
	.MagicZoomBigImageCont{
		display: none!important
	}
	.col1-layout .product-view .product-shop {
		margin: 20px 0 0;
	}
	.MagicToolboxMessage {display: none;}
}

@media only screen and (min-width: 768px){
	#header .top-menu{display: block!important;}
}
/*	TABLET : 768px    */
@media only screen and (min-width: 768px) and (max-width: 930px) {
}

/*	MOBILE PORTRAIT : 320px    */
@media only screen and (max-width: 767px) {
	#header .contents{padding-bottom: 25px;}
	#header .logo {
		margin:10px 0 30px;
        clear: both;
	}
	#header .mob-nav-expand{display: block;font: 18px/34px 'Avenir Next W04 Bold';letter-spacing: 1px;text-transform: uppercase;text-align: center;background-color:#efefef; padding:10px 0 7px;}
	#header .top-menu{display: none;height: auto;}
	#header .top-menu li.level0{display: block;padding: 0;}
	#header .top-menu li.level0 a.level0 {
		width:100%; padding:10px 0; height:auto; line-height:normal; font-size:15px; border-bottom:1px solid #dadada;
	}
	#header .top-menu li.level0 {
		height:auto;
	}
	.category-description .desctext{width: 90%;}

	.product-view .product-img-box,
	.col1-layout .product-view .product-shop{width: 100%;}
	.col1-layout .product-view .product-shop{padding-top: 0;}
	.product-view .product-social .social-box{width: auto;padding-top: 0}

	.cart .cart-buttons .button,
	.cart .cart-buttons .button span{width: auto;}
	.cart .cart-buttons .button span span{padding: 0 20px;}

	.catalog-search li.search-result,
	.catalog-search.even li.item{width: 47%!important;padding-left: 1.5%;padding-right: 1.5%;}

	.contact-wrap .leftbox{width: 100%;margin-bottom: 30px;}
	.contact-wrap .rightbox{width: 100%;}
	.contact-wrap .form-list li .input-text, .contact-wrap .form-list li textarea{width: 95%}

	.col-left,
	.col2-left-layout .col-main{width: 100%;}
	.col2-left-layout .col-main .my-account{padding: 0 0 30px;margin-bottom: 30px;border: 0;border-bottom: 1px solid #dadada}
	.data-table-scroll{overflow-x: auto;}
	
	/*** Paypal Review ***/
	.paypal-express-review .col2-set .col-1, .paypal-express-review .col2-set .col-2 {
		width:100%;
	}
	.paypal-express-review .col2-set .col-2 {
		margin-top:20px;
	}

	.paypal-express-review #billing-address, .paypal-express-review #shipping-address {
		max-width:100%;
	}
	.paypal-express-review #billing-address {
		margin-right:0px;
	}
	.paypal-express-review #billing-address, .paypal-express-review #shipping-address {width:100%;}

	.lookbook .bx-wrapper .bx-controls-direction .bx-prev{left: -70px}
	.lookbook .bx-wrapper .bx-controls-direction .bx-next{right: -70px}
	
	.lookbook-products .lookbook-grid .item{width: 100%;margin-right: 0}
	.lookbook-products .lookbook-grid .item .item-lists li .btn-cart {width:100%; float:none; clear:both;margin-top:15px;}
	.lookbook-grid .r_fake span {padding:0 6px;}
	.lookbook-products .lookbook-grid .item .image img{width: 100%;}
	.lookbook-products .lookbook-grid .item .image a.getthelook strong{font-size: 60px;}
	
	/*** Add to bag popup ***/
	.fancy_popup .fancy_images, .fancy_popup .fancy_details, .fancy_popup .fancy_images img {
		width:100%; margin:0;
	}
	.fancy_popup .fancy_details {
		margin-top:20px;
	}
	.fancy_popup .dropdown > dt {
		float:none;
	}
	.fancy_popup .dropdown > dd {
		margin:0;
	}
	.fancy_popup .dropdown > dt .required {
		line-height:18px;
	}
	.fancy_popup .fancy_details .price-box .price {
		margin:10px 0 5px;
	}
}

@media only screen and (max-width: 680px) {
    .returnproducts-index-index #body .contents form {margin-bottom: 40px;}
    .stickyheader {display: none!important;}
    #stickyfooter.sticky {position: relative;}
    #shipping-cost { width: 100%;}
	.header-topbox .link,.stickyheader .topnav li{margin-right: 15px;}
    .stickyheader .topnav {display: none;}
    .stickyheader .sticky-logo { padding-top: 8px; }

	.homecategories ul li{width: 80%;margin: 0 10%;}
    .homecategories ul li:first-child,
	.homecategories ul li:nth-child(2){margin: 2% 10% 0;}

	#stickyfooter .footer-subscribe{display: none;}

	#shopping-cart-table .a-img,
	#shopping-cart-table .a-name{padding-right: 15px;}
	#shopping-cart-table .a-name .product-name,
	#shopping-cart-table .a-center .cart-price,
	#shopping-cart-table .a-center .qty,
	#shopping-cart-table .btn-remove2{margin-top: 0}

    .error-processing #couple-account,
	#couple-account{width: 90%;}
    .error-processing #couple-account .col,
	#couple-account .col{padding: 14%;}
    .error-processing #couple-account .col .form-list li .input-box,
	#couple-account .col .form-list li .input-box{width: 100%;}
    .error-processing #couple-account .col .form-list li .input-box .input-text,
	#couple-account .col .form-list li .input-box .input-text{width: 94%;padding: 2px 2.5%;}
    .error-processing #couple-account .col .form-list li.control,
	#couple-account .col .form-list li.control{padding-left: 0}
	
	.one-box{margin: 100px auto;width: 64%;padding: 12%;}
	
	.send-friend .form-list li p{margin-bottom: -12px}
    .sizeradio input[type="radio"] {margin-left: 2px;}
    .error-processing #couple-account .col .form-list li .input-box textarea {width: 97%; padding: 1%;}
}

@media only screen and (max-width: 560px) {
	#shopping-cart-table .a-img{display: none;}
	
	#shopping-cart-table .a-name{padding-right: 10px;}
	#shopping-cart-table .a-center{width: 20%;}
	.cart .cart-buttons .button{width: 48%}
	.cart .cart-buttons .button span span{padding: 0;}
	.cart .cart-buttons .btn-update{margin-top: 10px;}
    #onestepcheckout-login-popup {width: 90%!important;}
}

@media only screen and (max-width: 479px) {
	.homecategories ul li,
    .homecategories ul li:first-child,
	.homecategories ul li:nth-child(2),
	.homecategories ul li:last-child{width: 100%;margin-left: 0;margin-right: 0;}
    #homecontent .home-instagram,
	#homecontent .home-blog{width: 100%;margin: 0;}
	#homecontent .home-blog{margin-top: 2%;}

	.stickyheader .header-topbox .account-link,
	.stickyheader .header-topbox .sign-link {display: none;}
	.header-topbox .link {padding:5px 0;margin-right:0;margin-left:10px;}
	.header-topbox .switcher-currency {width:100%;border-bottom:1px solid #dadada;padding-bottom:11px;padding-top:3px;margin-bottom:4px;}
	#header .mini-basket {float:right;}
	.header-topbox .link.account-link {
		float:left; clear:none; margin-left:0;
	}
	.header-topbox .link.search-link {
		clear:both; border-bottom:0 none; border-top:0 none; margin:0; position:absolute; top:10px; right:2.75%; width:auto;
	}
	#header .logo {margin:50px 0 30px;}
	#footer .footer-links{overflow: hidden;}
	#footer .footer-links li{float: left;width: 50%;padding-left: 0;padding-right: 0}
	
	.products-grid li.item{margin:0px 1.46% 20px 0;}
	.products-grid li.item a.btn-cart {display:none !important;}
	.products-grid li .item-info {display:none !important;}
	.products-grid li.item:nth-child(odd) {
		clear:left;
	}
	.products-grid li.item:nth-child(even) {
		margin-right:0;
	}
	.category-products .toolbar {border-bottom:1px solid #dadada;padding:5px 0 15px;}
	.category-products .toolbar .sort-by {max-width:100%;}
	#wishlist-table li.item {
		width:100% !important;
		margin-right:0 !important;
		padding-bottom:20px !important;
	}
	#shopping-cart-table .a-img{display: none;}

    .error-processing #couple-account,
	#couple-account{width: 98%;}
    .error-processing #couple-account .col,
	#couple-account .col{padding: 10%;}
    .error-processing #couple-account .col .buttons-set .button,
	#couple-account .col .buttons-set .button {
		width:100%;
	}
    .error-processing #couple-account .col .buttons-set .button span,
	#couple-account .col .buttons-set .button span {
		padding:5px 0; height:auto; line-height:normal;
	}
	

	.col2-set .col-1,
	.col2-set .col-2{width: 100%;}
	.col2-set .col-1{margin-bottom: 30px;}

	.order-items .data-table .a-price{display: none;}

	.one-box{margin: 100px auto;width: 76%;padding: 10% 6%;}
	
	#product-options-wrapper .size-guide-pop {
		clear:both; display:block; width:auto;
	}
	.product-view .product-shop .add-to-cart {
		width:100%;
	}
	.product-view .product-shop .link-wishlist {
		position:relative;
	}

	.lookbook{padding-left: 40px;padding-right: 40px}
	.lookbook .bx-wrapper .bx-controls-direction .bx-prev{left: -40px}
	.lookbook .bx-wrapper .bx-controls-direction .bx-next{right: -40px}
    .filtersticky .title {width: 99%; padding-left: 1%;}
    .filtersticky .block-content {max-width: 335px;}
}

@media only screen and (max-width: 380px) {
    .cart .totals {width: 100%;}
	#homecontent .bannerlink strong{font-size: 42px;}

	.stickyheader .header-topbox .switcher-currency li{padding-top: 16px;}
	.header-topbox .switcher-currency li{padding-bottom: 0;padding-top: 10px;}
	.header-topbox .mini-basket{clear: right;}
	.header-topbox .mini-basket .link{margin-right: 0}
	.header-topbox .search-link.active{background: none;}

	#cartdrop{right: 0;width: 284px;}

	.product-view .product-social .social-box{width: 100%;padding-top: 10px;}

	.cart .cart-buttons .button{width: 100%}
	.cart .cart-buttons .btn-checkout{margin-top: 10px;}

	.catalog-search li.search-result,
	.catalog-search.even li.item{width: 97%!important;}

	.my-account .form-list li .field{width: 100%}
	.my-account .form-list li .field:first-child{margin: 0 0 12px}
	.my-account .buttons-set .button {
		width:100%;
	}
}

@media only screen and (max-width: 340px) {
	.paypal-review-order .data-table thead th {
		padding:0 15px 12px 0;
	}
}

@media only screen and (max-width: 320px) {
    .product-view .tabs li:last-of-type {margin-right: 0!important;}
}

/*	MOBILE WIDE / LANDSCAPE : 480px    */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) {
    #header .logo {height: 59px;}
    #header .logo a { width: 210px; height: 59px; background: url('../images/logo-2x.png') no-repeat; background-size: contain; -webkit-background-size: contain; -o-background-size: contain; -moz-background-size: contain; }
    #header .logo a img {display: none;}
    
    .header-topbox .basket-link span {
	    background:url("../images/ico-bag-2x.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	    background-size:11px 13px;
    }
    
    .header-topbox .account-link span {
	    background:url("../images/ico-user-2x.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	    background-size:12px 14px;
    }
    
    .header-topbox .search-link span {
	    background:url("../images/ico-search-2x.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	    background-size:12px 13px;
    }
    #stickyfooter .social-links li a.ico-ins {
	    background:url("../images/ico-ins-2x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    background-size:15px 15px;
    }
    #stickyfooter .social-links li a.ico-tw {
	    background:url("../images/ico-tw-2x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    background-size:15px 15px;
    }
    #stickyfooter .social-links li a.ico-fb {
	    background:url("../images/ico-fb-2x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    background-size:14px 15px;
    }
    #stickyfooter .social-links li a.ico-tel {
	    background:url("../images/ico-tel-2x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    background-size:14px 15px;
    }
    #stickyfooter .social-links li a.ico-mail {
	    background:url("../images/ico-mail-2x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    background-size:16px 15px;
    }
}