/* @media all and (min-width:1200px){
	.primary-content {float: none; margin: 0 auto; padding: 155px 0 0 0;}
} */
@media all and (max-width:1880px){
	.scroll-top{
		right:15px;
	}
	.primary-content,
	.breadcrumb{
		padding:0 15px;
		box-sizing:border-box;
	}
	.pt_product-details .breadcrumb{
		padding:0;
	}
	#header header{
		padding:10px 15px 0;
		box-sizing:border-box;
	}
}
@media all and (max-width:1440px){
	#wrapper.pt_account footer .footer-bottom,
	footer,
	.pt_checkout .cart-footer{
		max-width: 1185px;
	}
}

@media all and (min-width:1441px){
	.cart-impulse-sell .impulse-push {margin: 0 0 0 40px;}
	.pt_account .cart-footer, .pt_account #main {width: 100%; max-width: 1440px;} 
	.pt_cart .alert-product-unavailable span.error {
		left:364px;
	}
	
	html .pt_cart .cart-scrolling .item-list .item-image img {
    	margin: 0 46px 0 25px;
	}
	
	.pt_cart .cart-scrolling .item-list .cell.item-image {
		text-align: left;
	}
	
	.pt_checkout #main{
		width: 100%;
		max-width: 1440px;
	}
	
	#shipping-method-list .shippingmethod-cell {
		width: 246px;
	}
	
	.pt_checkout #primary .checkout-shipping.address {
		width: 800px;
	}
	
	.pt_checkout .error.valid {
		left: 343px;
	}
	
	.pt_checkout .wideInput+.error.valid {
		left: 419px;
	}
	
	#ccard-type-container .default-label {
		width: 140px;
	}
	
	.specialEvent .myAccount.login div.accountConnect div#loginform {
		width: 535px;
		border: none;
		padding: 60px 20px 0 100px;
	}
	
	.specialEvent .myAccount.login div.accountConnect div#registerbutton {
		width: 480px;
		border: none;
	}
	
	.specialEvent .myAccount.login div.accountConnect div.corner {
		height: 335px;
	}
	
	.specialEvent .myAccount.login div.accountConnect div#registerbutton div.registerMsg {
		height: 160px;
	}
	
	.specialEvent .myAccount.login div.accountConnect div#registerbutton {
		padding: 60px 20px 0 156px;
	}
	
	.specialEvent .myAccount.login div.accountConnect div#registerbutton p {
		font-size: 12px;
		margin: 0 0 8px 0;
	}
	
	.specialEvent .myAccount.login div.accountConnect div#registerbutton div.title {
		margin: 0 0 40px 0;
	}
	
	.specialEvent .myAccount.login div.accountConnect {
		width: 1310px;
	}
	
	.myAccount.login div.accountConnect div#registerbutton {
		width: 409px;
	}
	
	.myAccount.login div.accountConnect div#loginform {
	  width: 368px;
	  padding: 60px 60px 0 60px;
	}
	
	.specialEvent .myAccount.login div.accountConnect div#loginform {
		margin-left: 0;
	}
	
	.myAccount.login div.accountConnect div#loginform form div.row.links, .menu-utility-user-title form div.row.links {
		width: 52%;
	}
	
	#wrapper footer{
		max-width: 100%;
		
	}
	
	#wrapper footer .footer-reassurance {
		max-width: 1435px;
		margin: auto;
		margin-bottom: 50px;
		padding-bottom: 20px;
	} 
	
	.footer-links, .footer-bottom {
		max-width: 1435px;
		margin: 10px auto 10px; 
	}
	
	/** width custom  **/

	.pickup-store-selection div.listLocator {
		width: 425px;
		margin: 0 0 25px -954px;
		left: 50%;
	}
		
	.pt_product-details .thumbnails-container {
		width: 20%;
	}
	
	.pt_product-search-result .grid-tile-rupture .product-tile img{
		max-height:449px;
	}
	.pt_product-search-result .suitList .grid-tile-rupture .product-tile img{
		max-height:none;
	}
	
	.pt_product-search-result .suitList .search-result-items .grid-tile,
	.pt_product-search-result .suitList .search-result-items .grid-tile.rupture-merch-1{
		width:50%;
		height:auto;
	}
	
	.pt_product-search-result .suitList .search-result-items .grid-tile a{
		display:block;
		margin:0 auto;
	}
	
	.pt_product-search-result .suitList .search-result-items .grid-tile.rupture-merch-2{
	  width:100%;
	}
	.pt_product-search-result .suitList .search-result-items .grid-tile.rupture-merch-3,
	.pt_product-search-result .suitList .search-result-items .grid-tile.rupture-merch-4,
	.pt_product-search-result .suitList .search-result-items .grid-tile.rupture-merch-hide{
	  display:none;
	}
	
}

.categoryList {
	display: none;
}

@media screen and (max-width: 1200px) {
	.pt_product-search-result #navigation {
		margin-left: 0;
		left: 15px;
	}
}



@media screen (min-width:1024px) and (max-width:1200px){
	.pt_store-locator #navigation {
		margin-left: 0;
	} 
}

@media screen and (max-width:1180px){
	
	/* Footer start 02/09/2014 */
	
	.footer-links .products {
		margin:0 5% 0 6%;
	}

	.footer-links .services,
	.footer-links .brand {
		margin:0 5% 0;
	}
	.footer-links .news {
	    width: 38%;
	}
	
	.footer-bottom img {
		margin-left:45px;
	}
	/* Footer end 02/09/2014 */
}
	
	
@media screen and (max-width:1023px){
	.pt_checkout .form-global-error {
		display: none;
	}
	.pt_cart #header.toFix .primary-logo,
	.pt_checkout #header.toFix .primary-logo{
		display:block;
		padding-bottom:0;
	    float: left;
    	width: auto;
	}
	#header{
		border:0;
	}
	#header.toFix, 
	.pt_cart #header.toFix{
		min-height:0;
	}
	#header .primary-logo{
	    position: absolute;
	    top: 0;
	    width: 100%;
	}
	#header .submenu{
	    position: absolute;
	    bottom:5px;
	    left:15px;
	    right:15px;
	}
	#header.toFix .primary-logo{
		display:none;
	}
	#header header .topMessage{
		display: none;
	}
	.pt_cart #header header,
	.pt_checkout #header header{
		height:auto;
	}
	.pt_cart #header header .primary-logo,
	.pt_checkout #header header .primary-logo,
	.pt_account #header header .primary-logo{
		position:static;
	}
	#header header{
		position: relative;
    	border-bottom:1px solid #e5e5e5;
    	height:95px;
    	margin: 0;
	}
	#header.toFix header, #header.header-light.toFix header{
		height:35px;
	}
	.pt_cart .header-light.tofix header {
		border-bottom: 1px solid #e5e5e5;
	}
	.pt_cart #header.toFix header{
		border:none;
	}
	html .pt_product-details #primary .breadcrumb {
	    display: none;
	}
	#helpCont a{
		display: inline;
		line-height:30px;
	}
	#header.toFix #navigation nav{
	    top: 0;
	    border:none;
	}
	#header.toFix, #header.header-light.toFix {
		padding-bottom:0;
		padding-top:5px;
	}
	#header header > #helpCont{
		position:static;
		float:right;
	}
	#header .primary-logo span.icon-sandro-logo, #main .primary-logo span.icon-sandro-logo {font-size: 66px;}
	#wrapper #navigation nav div.level-2{border:0;}
	nav div.level-2 ul.level-2.separator_menu:before{
		display:none;
	}
	nav div.level-2 ul.level-2 .categoryTitle{
		border:none;
		font-size: 14px;
	    padding: 5px 0;
	    line-height: 24px;
	    margin-bottom:0;
	}
	nav div.level-2 ul.level-2.offTitle{
		padding-top:0;
	}

	nav div.level-2 ul.level-2.hasPushContent .categoryTitle{
		display:none;
	}

	ul.level-2.separator_menu.hasPushContent {
	    display: none;
	}
	.cart-footer.push {text-align: center; width: 100%;}
	.pt_checkout.pt_checkout_billing #secondary {float: right; padding: 13px;}
	.pt_checkout #main {width: 100%; max-width:1440px;}
	.pt_checkout #secondary {padding: 10px;}
	.pt_checkout #primary .checkout-shipping.address, form.billing {margin: auto; float: none;}
	.cart-footer .smallPush.last {margin: 7px 10px; }
	.no-desktop {
		display: none;
	}
	.confirmation-message.contactUs {margin: 100px;}
	.ui-dialog-content .pdp-main .product-col-1 {float: none; margin: 15px auto; display: block;}
	.pt_checkout #primary,
	.pt_checkout #secondary, 
	.pt_checkout .checkout-progress-indicator,
	.pt_cart #primary {float: none; margin: auto; position: static;}
	input[type=text], input[type=text]:focus,
	input[type=number], input[type=number]:focus,
	input[type=tel], input[type=tel]:focus,
	input[type=password], input[type=password]:focus,
	select, select:focus,
	textarea, textarea:focus {
		-webkit-appearance: none;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border-color:#d9d9d9;
		outline: none;
		appearance: none;
		background:none transparent !important;	
	}
		
	body {overflow-x: hidden;}
	.primary-content h1:after,
	.primary-customer h1:after {
		content:"";
	}
	input[type=text] {
		font-size:11px;
	}
	
	input[type=password]{
		border:1px solid #777;
	}
/*	select {
 		border: 0;
		padding: 3px;
		font-size: 15px;
		font-family: Garamond, Georgia, serif;
		color: #666; 
	}*/
	textarea {
		border:0;
		background-color:#fff;
		font-size: 13px;
	}
	
	
	.ui-dialog {max-width: 690px;}
	.ui-dialog .ui-dialog-content {padding: 0 0 0 13px;}
	.ui-dialog.newsletter {min-width: 760px;}
	
	/* header */
	#wrapper {width:100%; max-width:100%; min-width: initial; position:static;}
	#wrapper.pt_product-details{
		width:100%;
	}

	/*#helpCont {
		margin: 0;
		float: none;
		display: inline-block;
		width: 47%;
		text-align: right;
		vertical-align: middle;
		height: 65px;
		line-height: 65px;
	}*/
	.pt_cart #main {margin: 0;}
	.breadcrumb { font-size: 13px; }

	
	/*#helpCont {margin:0; float: none; display: inline-block; width: 47%; text-align: right; vertical-align: middle; height: 35px;}*/
	/*.primary-logo img {max-width:100%;} */
	a#mobileBasket {
		position:absolute;
		right:45px;
		top:10px;
		width: 17px;
		height: 15px;
		padding-top:7px;
		background: url(../images/icon_basket.png) no-repeat 0 0;
		background-size: 100%;
		font-family: Arial, sans-serif;
		font-size: 10px;
		font-family: 'helveticaBold';
		text-align: center;
		line-height: 15px;
		color: #000000;
	}
	.btnMenuSlide {
		position: absolute;
		left: 15px;
		top: 14px;
		width: 30px;
		height: 32px;
		overflow: hidden;
		z-index: 20000;
		cursor: pointer;
		color: #ffffff;
		font-size: 11px;
	}
	/*#header .userNav {display:none;}*/
	.icon-login {
		color: #ffffff;
		font-size: 22px;
		position: absolute;
		right: 75px;
		top: 9px;
		display:block;
		
	}
	/* main */
	.pt_storefront #main {
		position: relative;
	}

	.overlayMobileNav {
	    background: #FFF;
	    height: 100%;
	    left: 0;
	    opacity: 0.6;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 2000;
	}
/*	.header-search {position:absolute; right:0;top:0;float: right; height: 21px; width: 31px; padding: 0; margin: 11px 0 0 289px;}*/
	.log-lay + form {
		display: none;
		position: absolute;
		width: 320px;
		left: -289px;
		background-color: #ffffff;
		top: 32px;
		padding: 2px 0 0 0;
		height: 31px;
	}
	.header-search input[type="submit"] {
		float: none;
		width: 21px;
		height: 20px;
		margin: 0;
		display: block;
		right: 0;
	}

	/*html #header .header-search input[type="text"]{
		width:0;
		opacity:0;
		position: absolute;
		right: -3px;
		left: auto;
		top: 0px;
		visibility:hidden;
		padding: 5px 40px 5px 10px;
	}*/
	.userNav{
		transition:0.4s ease padding;
		-moz-transition:0.4s ease padding;
		-webkit-transition:0.4s ease padding;
	}
	.userNav.active{
		padding-left:150px;
	}
	html #header .header-search input[type="text"].active{		
		opacity: 1;
		visibility:inherit;
		width: 100px;		
	}
	
	/* Refonte Menu Sandro */
	.menu-store-locator a {
	    float: none;
	    background: 0 0;
	    font-size: 17px;
	    color: #666;
	}
	#helpCont a span {
	    display: none;
	}
	#header #mini-cart .mini-cart-label, 
	#header .menu-utility-user-title>a, 
	.menu-store-locator a {
	    width: 30px;
	    height: 30px;
	    display: block;
	    line-height: 32px;
	    padding: 0;
	    text-align: center;
	}
	.menu-store-locator a span + span{
		display:none;
	}
	#mini-cart .mini-cart-nb {
	    top: 9px;
	    width: 100%;
	}
	#header .menu-utility-user-title .icon-my-account, 
	#mini-cart .mini-cart-total .icon-my-cart{
		margin-right:0;
		line-height:30px;
		height:30px;
	}
	.userNav button{
		float:right;
		margin-top:0;
		height:30px;
		line-height:30px;
	}
	#header .header-search #q{
		width: 75%;
		padding:0 0 0 5px;
	    height: 30px;
	    line-height: 30px;
	    display:none;
	}
	#header .header-search #q.showInput{
		display: block;
	    float: right;
	    border-bottom: 1px solid #666;
	    height: 25px;
	    line-height: 25px;
	    color: #666666;
	}
	.menu-utility-user,
	#mini-cart  {
		margin: 0 0 0 20px;
	}
	#header header .button-shops{
		display:none;
	}
	#navigation{
		display:none;
	}
	.mobile-menu{
	    width: 22px;
	    height: 22px;
	    margin-top: 5px;
	    border: 0;
		padding: 0;
		left: 15px;
		top: 30px;
		background-color: transparent;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		float:left;
		display:block;
	}
	.mobile-menu span{
        display: block;
	    height: 4px;
	    width: 100%;
	    background: #666;
	    margin-bottom: 4px;
	    border-radius: 5px;
	}

		
	/** Page contact **/
	.contactForm {
		/* width:300px; */
		padding:40px 0 0 0;
		float:none;
	}
	.contactForm h2,
	.customerService h2 {
	    font-size: 12px;
	    margin-bottom:25px;
	}
	.customerService h2 {
		margin-bottom:15px;
	}
	.customerService {
	    width: 687px;
	    padding: 20px 0 47px 25px;
	    float: none;
	    margin: auto;
	}
	.customerService p strong,
	.customerService p span.desktop {
		display:block;
	}
	.myAccount.contactForm .personal select {width:212px; height: 28px; background:transparent;}
	.myAccount.contactForm button {margin:0; float:none; width: 212px;}
	.contactForm h2,
	.myAccount.contactForm .mandatory {width:auto; text-align: center; margin: 30px 0;}
	.confirmation-message {font-size:11px; padding:70px 0 90px;}
	
	
	/** HOME **/
	.swiper-wrapper {max-width:none;}
	.swiper-container, .header-fix .swiper-container {height:520px; width:760px; margin:0 auto 10px auto; min-width: 760px;}
	.swiper-wrapper .swiper-container {min-width: initial;}
	.swiper-container .checkout-mini-cart {max-width: 410px;}
	.pt_checkout_billing .swiper-container {min-width: inherit;}
	
	.swypePagination {height:0;}
	.homePage .swiper-slide {min-width: 760px; height: auto; margin: auto;}
	.homePage .swiper-slide img {width: 100%;}
	.homePage .bigPush,
	.homePage .bigPushVideo {margin-bottom:10px;}
	.homePage .bigPushVideo img {max-width:100%;}
	.swiper-pagination-switch {margin:0 5px;}
	.swiper-active-switch {margin:-2px 5px;}
	.homeActions a.newsletter {width:300px; padding:0; height:50px; line-height:50px; font-size:11px;}
	.homeActions a.newsletter br {display: none;}
	.homeActions a.joinFacebook {display:none;}
	.homePage .menu-category {border-top:1px solid #000; top:200px;}
	.homePage .header-search {margin-bottom: 10px;}
	.homePage .header-search input[type="text"] {margin-left:35px; width:230px;}
	.homePage ul.level-1 .expandable > a {background-position:278px 22px;}
	.log-lay {
		padding: 2px 2px 0px 1px;
		font-size: 20px;
		color: #ffffff;
		background-color: #000000;
	}
	
	/** ACCOUNT **/
	/* login */
	/*
	.pt_account #primary.login {width:300px; border-top:2px solid #000; height:auto; margin-bottom:25px;}
	.primary-content.login .alignment {margin: 0; width:100%; overflow:visible;}
	.primary-content.login .corner {float:none; width:auto; height:auto; border:0; margin:0 0 20px; clear:both; padding:0;}
	.login-email, .login-password {float:none; width:auto; position:relative; margin-bottom:10px; display:block;}
	.primary-content.login .corner .login-email input[type="text"],
	.primary-content.login .corner .login-password input[type="password"] {width:278px; padding:3px 10px; height:38px; background:transparent; z-index:2; position:relative;}
	.primary-content.login .corner label {position:absolute; z-index:0; top:14px; left:11px; text-align:left; width:250px;}
	.primary-content.login .corner .links {padding:0;}
	.primary-content.login #loginform button {width:145px; float:right;}
	.primary-content.login a#password-reset {float:left; font-size:15px; margin-top:13px;}
	.primary-content.login .corner#registerbutton {background:#e8e8e8; margin:0 -10px 10px; padding:0 10px 15px;}
	.primary-content.login #registerbutton button {margin:0;}
	.primary-content.login #registerbutton .title {padding:13px 0 15px;}
	.primary-content.login span.error {padding-top:2px;}
	#loginform .error-form {position:static; padding-bottom:3px; width:auto; margin-top:0;}
	.primary-content.login .title {padding:25px 0 15px;}
	.resetPwd {top:57px !important;}
	.resetPassword #PasswordResetForm {width:300px;}
	.resetPassword input[type="text"] {width:290px;}
	.resetPassword button {width:300px;}
	.resetPassword input[type="text"] {height:42px;}
	.resetPassword button {height:45px;}
	.resetPwd #dialog-container {height:470px !important;}
	.primary-content.login #changepwd,
	.primary-content.login #recoverpwd,
	.resetPasswordConfirm {width:300px; margin: 0 auto; padding:0; height:auto; border:0;}
	.primary-content.login #changepwd h1 {border:0;}
	.resetPwd {border:0 !important;}
	.resetPasswordConfirm p {width:auto;}
	#changepwd .form-row {float:none; width:auto; margin:0; padding:0 0 10px;}
	.primary-content.login #changepwd {text-align:left;}
	#changepwd .form-row-button {padding:10px 0 0;}
	#changepwd .form-row input {width:298px; height:38px;}
	*/
	
	/* register */
	.myAccount .personal {display:block;}
	/* .myAccount .personal .tableRow {display:block; width:300px; margin-bottom:10px;} */
/* 	.myAccount .personal .tableRow > div,
	.myAccount.contactForm .personal .tableRow > div {padding:0; width:auto; display:block;} */
	/* .myAccount .personal .tableRow > div:first-child {padding:0 8px; position:absolute; font-size:12px;} 
	.myAccount .personal input[type="text"],
	.myAccount .personal input[type="number"],
	.myAccount .personal input[type="tel"],
	.myAccount .personal input[type="password"] {
 		border:none;
		padding: 12px 8px 13px 95px;
    	width: 195px;
    	font-weight:bold; 
    }*/
/*     .myAccount .personal span.emailReadOnly {
    	padding: 9px 8px 0 95px;
    	display: block
    } 
	.myAccount .personal span.error {
	    width: auto;
	    padding: 3px 0;
	    background: none;
	    display: block;
	    clear: both;
	    float:none;
	}*/
	.myAccount .tableRow.civilityRow + .tableRow, .myAccount .tableRow.birthdate + .tableRow {
 	   margin-top: 0px;
	}
	.myAccount .personal div.birthdate-input {
	    position: absolute;
		right: 0px;
	}
	.myAccount .personal #salutation-container span.error {
		margin-top: 0;
		float: left;
	}
	/*.myAccount .personal label { display:table-cell; height:50px; vertical-align:middle; max-width:85px; }*/
	.form-caption {left:auto; width:195px; right:8px; font-size:11px; line-height:14px; top:18px;}
	.radio-label .form-caption {right: 0;} 
	#salutation-container label {
	    display: inline-block;
	    float: none;
	    height: 23px;
	    line-height: 23px;
	    margin: 0 4px 0 0;
	    padding: 0;
	    position: relative;
	    text-align: left;
	    width: 95px;
	    max-width: none;
	    vertical-align: middle;
	}
	.myAccount .personal .birthdate label {max-width:none;}
	.myAccount .input-radio, .pt_checkout .input-radio, .contactForm .input-radio {display:inline-block; vertical-align: middle;}
	.myAccount .personal .tableRow > div#salutation-container {margin-right:-20px;}
	.myAccount .civility, .pt_checkout .civility {display: none !important;}
	.civilityRow {height: 25px;}
	.pt_account #RegistrationForm .form-row label {/* display:none; */}
/* 	.myAccount .personal .tableRow.birthdate {
		border:1px solid #777;
		padding:0 0 0 8px;
		display: table;
		width:300px;
	}
	.myAccount .personal .tableRow.birthdate {
		padding:0;
		width:298px;
		box-sizing: content-box;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
	} */
/*	.myAccount .personal select {
 		font-weight:bold;
		height:17px;
		width:60px;
		padding: 0;
		margin-right: 1px;
	}
	.myAccount .addressEdit .personal select {
		border: 1px solid #777777;
	    font-weight: bold;
	    padding: 14px 8px 13px 135px !important;
	    width: 300px;
	    height:48px;
	} */
	.myAccount.contactForm .personal textarea {width:206px;}
	.myAccount .personal .tableRow > div:first-child {
	     line-height: 16px;
	}
	/* .myAccount .personal .tableRow.birthdate > div {display:table-cell;} */
	/* .myAccount .personal .tableRow.birthdate > div:first-child {position:static; width:90px;} */
	.myAccount .personal .phone .why {display:none;}
	/* .myAccount .personal .phone input[type="text"],.myAccount .personal .phone input[type="number"],.myAccount .personal .phone input[type="tel"] {width:195px;} */
	/* .myAccount .personal .confirmPwd input[type="password"] {padding-left: 0; width: 150px;} */
	.myAccount .personal .tableRow.checkbox-newsletter > div {margin:20px 0 10px; line-height:20px;}
	.myAccount button {font-size:11px;}
	.myAccount button.cancel {text-decoration:none; float:none; width:300px; background:#ddd; color:#000; font-size:20px; margin: 10px 0 0; height:45px;}
	.myAccount .mandatory {border:0; padding:0;}
	.myAccount .hideindesktop-block {text-align: center;}
	.myAccount .grey-btn { background-color:#000000; }
	.myAccount .marged-btn { margin-top:20px; float:none }
	.accountItem {overflow:hidden;}
	.myAccount .personal textarea {background:transparent none; border:1px solid #777; width:290px; padding:35px 5px 5px; height:70px;}
	.myAccount.contactForm .personal textarea {padding: 0; width: 210px;}
	.contactFormPos {margin: 30px 0 0 0; padding: 0;}
	.addressEdit .actions {border:0;margin-top:0;}
	.addressEdit .actions a {
		background:#DDD;
	    color: #000;
	    float: none;
	    font-size: 20px;
	    height: 45px;
	    line-height:45px;
	    margin: 10px 0 0;
	    text-decoration: none;
	    width: 300px;
	    text-indent: -2000px;
	    overflow: hidden;
	    text-align: center;
	    display:block;
    }
	.addressEdit .actions a span {text-decoration: none; text-indent:0; display:block;}
	
	.pt_account #main #secondary {display:none;}
	.pt_account #navigation div#secondary{
	    display: block;
	    float: none;
	    position: static;
	    margin: 0;
	    padding: 0 25px 25px;
	    width: auto;
	    font-family: "agaramondproBold";
	}
	.pt_account #navigation div#secondary #secondary ul.level-1 a{
		width:auto;
	}
	#secondary ul.level-1>li>a{
		letter-spacing: 0.3em;
		color:#4d4d4d;
		font-family: "agaramondproBold";
	}
	#secondary div.level-2.active{
		display:block;
	}
	#secondary div.level-2 ul.level-2 li{
		padding: 2px 2%;
		box-sizing:border-box;
	}
	#secondary ul.level-1 a{
	    font-size: 14px;
	    padding: 5px 0;
	    text-transform: uppercase;
	    color: #000000;
	    letter-spacing: 0;
	    font-family: "agaramondproBold";
	}

	.leftMenu nav {display:block;}
	.pt_account .leftMenu nav {display:none;}
	.pt_account .heading_title {margin-bottom:17px;}
	.pt_account_dashboard .heading_title {margin-bottom:40px;}
	.accountDashboard .dashboardIntro {margin:0;}
	
	.accountDashboard .accountItem > .actions,
	.accountDashboard .accountItem .wishlistRecap .actions {text-align:center; padding-bottom:7px; margin:10px 0 0;}
	.accountDashboard .accountItem > .actions .modify,
	.accountDashboard .accountItem .wishlistRecap .actions .modify,
	.accountDashboard > .actions a {font-size:10px; letter-spacing:0; text-decoration:none; color:#000; padding: 0 12px; margin:0; background-color: #ffffff;}
	.accountDashboard .accountItem .wishlistRecap .actions .modify{margin: 0 0 20px;}
	.accountDashboard .address {margin:15px 0 0; font-size:11px; line-height:18px;}
	.accountDashboard .mini-address-location {float:none; margin:0; width:auto;}
	.accountDashboard .address .modify {float:right; background:url(../images/icon_actionsAccount_m.png) no-repeat right -42px; padding-right:18px; display:block; text-indent:-2000px; overflow:hidden; width:60px; font-size:11px; height:16px; line-height:19px;}
	.accountDashboard .address .modify span {display:block; text-indent:0; float:right; text-decoration:none;}
	.accountDashboard .orders {margin-top:15px;}
	.accountDashboard .orders .tableHead,
	.accountDashboard .orders .tableRow div {display: inline-block;}
	.accountDashboard .orders .tableRow div.num,
	.accountDashboard .orders .tableRow div.price,
	.accountDashboard .orders .tableRow div.order-status {display:table-cell;}
	.accountDashboard .orders .tableRow {font-size:11px;}
	/* .accountDashboard .orders .tableRow div {padding:11px 0;} */
	.accountItem .refunds {margin:20px 0 0; font-size:13px;}
	.refunds li.hideinmobile {display:none;}
	.refunds li {list-style-type:none; list-style-position:outside; padding:0; text-align:center;}
	.refunds li a {color:#000000; font-size:13px; height:40px; line-height:40px; margin-top:10px; text-decoration: none;}
	.accountDashboard .accountItem.spaced {padding:0;}
	.pt_account_dashboard .accountDashboard .personalInfos .tableRow {margin:0; line-height:12px;}
	.pt_account_dashboard .accountDashboard .personalInfos .tableRow > div {display:inline; padding:0; font-size:11px;}
	.pt_account_dashboard .accountDashboard .personalInfos .tableRow > div:first-child {position:static; padding:0; font-size:13px; display:inline;}
	.myAccount .personalInfos label {display:inline;}
	.wishlistRecap {margin:5px 0 -10px;}
	.item-list-table .row {display:block; border-top:1px solid #d8d8d8; overflow:hidden; position:relative;}
	.item-list-table .row-header,
	.item-list-table .item-quantity .stock,
	.item-list-table .item-actions .addToBasket .plus {display:none;}
	.item-list-table .cell {display: block; border:0; padding:0;}
	.item-list-table .cell.item-unitary-price {display:none;}
	.item-list-table .item-image img {width:90px; margin:5px 0;}
	.item-list-table .item-details {padding:2px 0 30px 5px; width:135px;}
	.item-list-table .item-details .name {margin-bottom:3px;}
	.item-list-table .item-quantity-select {position:absolute; bottom:5px; left:95px;}
	.item-list-table select {border:1px solid #ccc; padding:1px 1px 1px 3px;}
	.item-list-table .removeFrom {position:absolute; top:10px; right:5px;}
	.item-list-table .item-actions {position:absolute; bottom:5px; right:0; font-size:12px; width:auto;}
	.item-list-table .item-actions .unavailable {margin:0; position:static; display:block; font-family:Garamond;}
	.item-list-table .item-actions .addToBasket {margin:0; position:static; display:block; color:#777; background:transparent url(../images/icon_actionsAccount_m.png) no-repeat right 5px; padding: 0 17px 0 0;}
	.item-list-table .price-sales {position:absolute; right:0; top:27px;}
	.pt_account h1 {font-size: 14px; border:0; height:auto; font-family: 'helveticaBold'; margin:0 0 8px; text-align: center; text-transform: uppercase;}
	.addressList .address {font-size:13px; line-height:16px; padding:3px 100px 3px 10px;}
	/* .myAccount .addressList .actions {width:100px; text-align:right;} */
	.myAccount .addressList .address-edit,
	.myAccount .addressList .address-delete {height:27px; float:none; clear:right; overflow:hidden; font-size:12px; color:#777; margin:0; line-height:27px; padding-right:17px; background:url(../images/icon_actionsAccount_m.png) no-repeat right 0;}
	.myAccount .addressList .address-edit {background-position:right -38px;}
	.myAccount .addressList .address-delete {background-position:right -84px;}
	.myAccount .addressList .address-edit span,
	.myAccount .addressList .address-delete span {display:block;}
	.myAccount .addressList .addAddress {background:#000; color:#fff; display:block; float:none; font-size:19px; height:40px; line-height:40px; margin-top:10px; text-align:center; overflow:hidden; text-indent:-2000px;}
	.myAccount .addressList .addAddress span {text-decoration:none; text-indent:0; display:block;}
/* 	.pt_order .orders .tableHead,
	.pt_order .myAccount .orders .tableRow div a.invoice,
	.orderHeader .billDl {display:none;} */
	.pt_order .orders .tableRow div {display:inline-block; padding:0; text-align:center; font-size:11px;}
	.pt_order .orders .hideindesktop-inline {color:#777;}
	.pt_order .myAccount .orders .tableRow.even {background:transparent;}
	.pt_order .myAccount .orders .tableRow div.num {padding:0;}
	.pt_order .myAccount .orders .tableRow div a.details {background:#000 none; display:block; color:#fff; text-align:center; height:45px; line-height:45px; font-size:19px; text-indent:0; width:auto; text-decoration:none; margin:5px 0 20px;}
	.orderHeader {font-size:12px; padding:8px 5px; margin-bottom:0;}
	.orderIntro {padding:0 5px; font-size:13px;}
	.orderIntro .back {display:none;}
	.orderPayment {width:300px;}
	.orderPayment {font-size:13px; margin-top:15px; line-height:16px;}
	.orderDeliveryArea {padding:0;}
	.orderTotal {font-size:18px; margin-bottom:15px;}
	.orderTotalArea {margin-top:15px;}
	.orderDetails .orderPayment a.back {float:none; color:#000; background:#ddd; height:45px; line-height:45px; font-size:19px; display:block; text-align:center; text-indent:-2000px; overflow:hidden; margin:20px 0 10px;}
	.orderDetails .orderPayment a.back span {text-indent:0; text-decoration:none; display:block; height:45px; overflow:hidden;}
	.orderDetails .cell.item-quantity {position:absolute; bottom:5px; left:95px; font-size:12px;}
	.orderDetails .cell.price {text-align:right;}
	.orderDetails .item-list-table .row {border:0; border-bottom:1px solid #d8d8d8;}
	.pt_account .accountItem .no_items,
	.pt_account .accountDashboard .accountItem .no_items {font-size:9px; padding:0;}
	
	.confirmSendFriend{
		display: block;
		z-index: 1002;
		outline: 0px;
		position: absolute;
		height: auto;
		width: 320px;
		top: 260px;
		left: 50%;
		margin-left: -160px;
		background-color:white;
	}
	.accountItem.wishlist-ajax{
		overflow:visible;
	}
	
	/* Cookie bar */
	.cookieBar {
		bottom: 5px;
		left: 9px;
	}
	/* Offer bar */
	.offerBar {
		bottom: 5px;
		right: 9px;
	}
	.smallPush {margin: 7px 5px; padding: 0; vertical-align: top;}
	.smallPush.last {margin: inherit;}
	.smallPush span {
		font-size:13px;
	}
	.ui-dialog .title-popin { width: 290px; text-align: center; margin:0; }
	
	.pt_product-details #primary, html .pt_product-details #main{
		float:none;
		margin:25px auto 0 auto;
	}
	.pt_product-search-result .breadcrumb{
		display:none;
	}
	div.titleListSandro{
		margin: 25px 0 10px;
	}
	/* footer */
	#wrapper > footer{
		width:100%;
		margin: 0 auto;
	}
	#wrapper.pt_cart footer {text-align: center;}
	#wrapper.pt_cart footer a {font-size: 60px;}
	.pt_cart .cartHeader, .pt_cart #cart-items-form {margin: 0;}
	.homeActions{
		width:100%;
		display:table;
		text-align: center;
	}
	
	html .pt_product-search-result .primary-content{
		/*margin:0 auto;
		float:none;*/
		padding:0;
	}
	
	.pt_product-search-result .swiper-container .search-result-items .grid-tile {
		margin: 0;
	}
	
	.lastProductsSeenPush{
		overflow:hidden;
		position:relative;
	}
	.lastProductsSeenPush .swiper-wrapper{
		width:688px;
	}
	.pt_customer-service #main{
		width:688px;
		margin:55px auto 0 auto;
		float:none;
	}
	html .pt_customer-service #main h1	{
		clear: both;
	    display: block;
	    font-family: inherit;
	    font-style: normal;
	    margin: 0 0 0;
	    text-transform: uppercase;
	    width: 100%;
	    border:0 none;
	}
	
	.pt_storefront .contentGuid{
		width:688px;
		margin : 29px auto 0 auto;
	}
	
	.product-tile .product-pricing .soldout{
		font-size:11px;
	}
	.mobileNameCat.searchPageTitle{
		display:none;
	}
	.pt_checkout #primary.primary-content, .pt_checkout .stepContGen, .pt_checkout_billing #secondary {padding: 30px 0 ; margin: 10px auto 0 auto; float: none; }
	.pt_customer-service .sitemap{margin: 55px 0 0 0;}
	.pt_account .page-content .primary-content { padding: 0; margin-top:0;}
	
	#checkout-mini-cart-content .swiper-container {
		width: auto;
		height: auto;
		min-width: 250px;
	}
	
	/* Footer start 02/09/2014 */
	
	.footer-reassurance li {
		width:auto;
		margin-left:0.5%;
		padding:0 10px;
	}
	.footer-links .products,
	.footer-links .services,
	.footer-links .brand {
		margin:0 4%
	}
	.footer-links .news {
		width:42%;
	}
	.footer-bottom {
		border-top:none;
		text-align:center;
	}
	.footer-bottom .otherLinks {
		float:none;
		text-align:center;
		width:auto;
	}
	
	.txtDefSelect{font-size:9px;}
	.showSize:after, .showSize:before{right:-11px;}
	#form-look-complet .size-list{    
		width: 96px;
	    margin-left: -48px;
    }
    .complete-look-variations.selectedSize .showSize, 
    .complete-look-variations.selectedSize.active .showSize{
    	width: 93px;
    }
	
	/* Footer end 02/09/2014 */
	
	
}

@media screen and (max-width:980px) and (min-device-pixel-ratio: 2.0) {

	.primary-content h1 span {
	 	background:url(../images/interface/title_arrow_m2x.gif) no-repeat 0 0 #fff;
	}
	
	header .topMessage {
		display: none;
	}
	
	.detailIcons  {
		height: 42px;
	}

	.detailIcons span {
		width: 43px;
		height: 42px;
	}
	
	.detailIcons span.store-man {
		background-position: -1px -1px;
	}
	
	.detailIcons span.store-woman {
		background-position: 100% -1px;
	}
	
	.detailIcons span.store-man-us {
		background-position: -1px -151px;
	}
	
	.detailIcons span.store-woman-us {
		background-position: 100% -151px;
	}

	html #wrapper.pt_product-details{
		padding:0;
	}
	#primary {width:300px; float:none; clear:both;}
	#wrapper.header-fix{
		width:100%;
		max-width:none;
	}
}


@media all and (max-width : 767px){
	.toFix #helpCont {
	    margin: 0;
	    display: inline-block;
	    width: 50%;
	    text-align: right;
	    vertical-align: middle;
	    line-height: 28px;
	    position: static;
	    right: 7px;
	    float: right;
	}
	#helpCont {
		margin: 0;
		float: none;
		display: inline-block;
		width: 50%;
		text-align: right;
		vertical-align: middle;
		position: absolute;
		top: 22px;
		right: 7px;
	}
	
	#helpCont a {
		line-height: 17px;
		background-position: 0 -52px;
	}
	
	.pt_product-search-result .breadcrumb{
		display:none;
	}
	
	html .light ul.level-1 li.show li a{
		color:#000;
	}
	
	.light .menu-category.level-1{
		background-color:#fff;
		color:#000;
		border-top:1px solid #000;
	}
	
	.light ul.level-1 li{
		border-bottom:1px solid #000;
	}
	
	html #header .header-search input[type="text"].active{				
		background-color: #fff !important;
		opacity: 1;
		display: block;
		top: 128px;
		width: 96%;
		max-width: 100%;
		text-align: center;
		left: 1.5%;
		right:auto;
		position:fixed;
		padding: 7px 0;
	}
	
	#header.light span.icon-sandro-logo, #header.light ul.level-1 a {color: #000000;}

	#header header>div{
		bottom:5px;
	}
	.pt_product-search-result #navigation.toFix {
		top: 41px;
	}
	
	#header .primary-logo{
		position: relative;
		display: block;
		width: auto;
		top: 0;
		float: none;
		left: 0;
		text-align: center;
		padding-bottom:10px;
	}
	#header .primary-logo span, 
	#main .primary-logo span{
		font-size:26px;
	}
	
	.icon-sandro-logo:before {
		font-size: 76%;
		vertical-align: top;
	}
	.userNav {
    	border: none;
		margin-top:0;
		max-width:255px;
	}
	#header .header-search #q{
		width:70px;
	}
	#navigation{
		display:none;
	}
	#navigation.active{
		display:block;
		padding:0;
		overflow:auto;
	}
	#header.toFix{
		border-bottom:none;
	}
	#header.toFix #navigation.active{
	    position: fixed;
	    overflow: auto;
	    width: 100%;
	    left: 0;
	    padding:0;
	    height:auto;
	    background:#ffffff;
	}
	#header.toFix #navigation nav ul.level-1 a{
		margin-top:0;
	}
	
	.userNav .menu-store-locator{
	    display: block;
	    float: left;
	    margin-left: 20px;
	}
	ul.level-1 > li{
		display:block;
		border-bottom:1px solid #4d4d4d;
	}
	#header.toFix ul.level-1>li>a,
	ul.level-1 li a{
		padding:10px 0;
		background:#ffffff;
	}
	ul.level-1 .expandable>a span{
		position:relative;
	}
	ul.level-1 .expandable>a span:after{
		content:"";
	    display: block;
	    position: absolute;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 7px 7px 0;
	    border-color: #666 transparent transparent;
	    vertical-align: 2px;
	    right: -25px;
	    top: 5px;
	}
	#wrapper #navigation div.level-2.active{
		display:block;
		position:static;
		padding:0;
		opacity:1;
		background:#ffffff;
	}
	nav div.level-2 ul.level-2{
		display:block;
		width:auto;
		padding:0;
	}
	div.level-2 ul.level-2 .separator{
		border-top:1px solid #e5e5e5;
	}
	nav div.level-2 ul.level-2 li{
		text-align:center;
	}
	div.level-2 ul.level-2 li a{
		font-size:12px;
	}
	.pt_account #navigation div#secondary{
		padding:0;
	}
	#secondary ul.level-1>li>a{
		padding:10px 0;
		font-size:16px;
	}
	#secondary ul.level-1 a{
		font-size:12px;
	}
	nav div.level-2 ul.level-2 .categoryTitle{
		display:block;
	}

	.userNav .icon-search,
	.userNav .icon-pin,
	#header .menu-utility-user-title .icon-my-account,
	#mini-cart .mini-cart-total .icon-my-cart{
		line-height: 30px;
	    height:30px;
    	font-size: 22px;
	}
	#mini-cart .mini-cart-nb{
		top:11px;
	}
	.homePage h3 {
		text-align: center;
		padding-top:15px;
	}
	div.layer_5_products {
		max-width: 300px;
	}
	div.products {
		display: block;
	}
	.homePage h3:after {
		content: none;
	}
	.light .header-search input[type="submit"],
	.light .menu-utility-user-title > a,
	.light #mini-cart .mini-cart-label {
		background-image: url(../images/sprite_header_2.png);
	}
	
	.cart-footer .smallPush.last {margin: 0;}
	.myAccount.login div.accountConnect div#registerbutton form { width: 300px; margin: 0; padding-bottom: 20px; margin-left: 0 !important;}
	button {font-size: 20px; height: 26px;width: 300px;}
	.myAccount.login div.accountConnect div#registerbutton form button {width: 300px; height: 41px;}
	.myAccount.login div.accountConnect div#registerbutton div.registerMsg {height: 150px; width: 280px; margin: auto; font-size: 12px;}

	.pt_checkout #primary.primary-content, .pt_checkout .stepContGen, .pt_checkout_billing #secondary {padding: 0;}
	.pt_checkout .form-row.form-row-button {margin: 14px 14px 60px 0;}
	.pt_checkout_billing .form-row.form-row-button {margin: 0;}
	.pt_confirmation .checkout-billing.billing, .pt_checkout_billing .checkout-billing.billing {float: none;}
	.pt_checkout #secondary .cell-shipping-summary, .pt_checkout #secondary .cell-billing-summary {min-height: inherit; width:93%;}
	
	/* Offer Popin */
	.offerBar {
		display: none;
	}
	
	.menu-store-locator {
		float: left;
	}

	.menu-store-locator span + span {
		display: none;
	}
	
	#helpCont a span {display: none;}

	.wordingNbArticle{
		display:none;
	}
	
	/** list product **/
	.pt_product-details #primary, html .pt_product-details #main{
		width:100%;
		float:none;
	}
	.pt_product-search-result .search-result-items{
		padding:23px 0 0 26px;
	}
	
	.pt_product-search-result .swiper-container .search-result-items{
		padding:0;
	}
	
	.pt_product-search-result .swiper-container .search-result-items .grid-tile{
		margin: 0;
	}
	
	.pt_product-search-result .product-tile .product-image{
		height:auto;
		clear:both;
		padding:0;
	}

	.product-name .name-link{
		font-size:0.8em;
	}
	.product-sales-price{
		font-size:14px;
	}
	.product-tile .product-pricing .reducePercent .product-sales-price{
		font-size:13px;
	}
	
	.scroll-top{
		width:52px;
		height:23px;
	}
	.pt_product-details .product-rows{
		width:100%;
	}
	
	/** article view */
	.titleArticleSeen{
		height:45px;
		line-height:45px;
		width:100%;
		text-transform:uppercase;
		font-size:1.7em;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		position:relative;
		cursor:pointer;
	}
	
	
	.titleArticleSeen:before{
		position:absolute;
		content:"";
		width:10px;
		height:5px;
		right:0;
		top:50%;
		margin-top:-3px;
		background-color:red; 
	}
	.slideView {
		height:190px;
		overflow:hidden;
	}	
	.slideView ul{
		padding: 20px 20px 0 0;
	}
	.slideView li{
		float:left;
		width:93px;
		text-align:center;
	}
	.swiperSlideView{
		width:93px;
	}
	/*
	.slideView li + li{
		margin-left: 24px;
	}
	*/
	.slideView .subSlideItem{
		width:320px;
		overflow:hidden;
	}
	.slideView{
		display:none;
	}
	
/*	.pt_product-details .breadcrumb{
		text-align:center;
		border-top:1px solid #000000;
		padding: 7px 0 0 0;
		display: block;
		text-transform: uppercase;
	}*/
	.pt_product-details .breadcrumb a{
		background:none;
		text-transform:uppercase;
		font-size:0.9em;
		padding:0;
	}
	
	.pt_product-details .breadcrumb li + li:before{
		content: "/";
		padding: 0 2px 0 0;
	}
		
	.btnProd.nextProduct, .btnProd.prevProduct{
		display:none;
	}
	
	.wordingSelectST{
		padding: 0 0 15px;
	}
	#wrapper.pt_product-details .primary-content h1 span{
		padding:0;
	}
	.lastProductsSeenPush .arrow-left, .lastProductsSeenPush .arrow-right,
	.lastProductsSeenPush h2 .icon-arrow-up, .lastProductsSeenPush h2 .icon-arrow-down{
		display:block;
	}
	
	.no-mobile {
		display:none;
	}
	html #header {
	/*    background-color: #000000;
	    border: 0 none;
	    height: 43px;
	    left: 50%;
	    margin: 0 0 0 -160px;
	    position: absolute;
	    top: 0;
	    width: 320px;
	    z-index: 101;*/
	}
	.pt_account #header {display: block;}

	.footer-reassurance {
		padding:30px 0;
		margin-bottom:0;
	}
	.footer-reassurance li {
		width:auto;
		padding:0;
		margin:0;
		font-family:Helvetica;
		font-size:15px;
		display:block;
		line-height:1;
		height:25px;
		background:none;
	}
	.footer-reassurance li span {
		background:none;
		padding:0;
	}
	.footer-links .products,
	.footer-links .services,
	.footer-links .brand {
		display:block;
		width:100%;
		margin:10px 0;
		min-height:45px;
		border-bottom:1px solid #000;
		font-size:15px;
		padding-top:20px;
	}
	/*.footer-links .products ul.mobileDisplay,
	.footer-links .services ul.mobileDisplay,
	.footer-links .brand ul.mobileDisplay,
	.footer-links .news .title,
	.footer-links .news .text,
	.footer-links .news form.mobileDisplay {
		display:none;
	}*/
	.footer-links .news .title,
	.footer-links .news .text {
		display: none;
	}
	.footer-links p + ul,
	.footer-links p + form {
		display: none;
	}
	
	.footer-links p.open + ul,
	.footer-links p.open + form {
		display: block;
	}
	.footer-links {
		margin-bottom: 132px;
	}
	.footer-links .news {
		display:block;
		width:100%;
		min-height:45px;
		font-size:15px;
		padding-top:20px;
	}
	.footer-links .news .mob-title {
		display:block;
		text-transform:uppercase;
		font-family:HelveticaBold;
	}
	.footer-links .news form {
		margin:10px 0 30px 0;
		position: relative;
	}
	
	.footer-links .news span.newsletter-form-message {
	    position: absolute;
	    display: block;
	    font-size: 12px;
	    line-height: 12px;
	    top: 37px;
	}
	
	.footer-links form a {
		margin:0 3px;
	}
	.footer-links .sharing {
		border-top:1px solid #000;
		padding-top:0;
		width:100%;
		text-align:center;
		margin-top:125px;
	}
	.footer-links .sharing a {
		margin-left: inherit;
		margin-right: 20px;
	}
	.footer-bottom {
		position: relative;
	}
	.footer-bottom > a{
		float:none;
	}
	.footer-links .sharing li:last-child a {
		margin-right:0;
	}
	.footer-bottom img {
		margin:0;
	}
	.footer-bottom .icon-sandro-logo-simple{
		margin-left:0;
	}

	/* Footer end 02/09/2014 */
	

	.news-mobile {
		display: block;
		text-align: center;
		color: #ffffff;
		background-color: #000000;
		padding: 8px 0 7px 0;
		text-transform: uppercase;
		font-size: 10px;
		margin: 2px 0px 2px 1px;
		width: 304px;
	}
	html #wrapper > footer{
		width:320px;
		padding: 11px 0 15px;
		min-width:320px;
	}
	#wrapper.pt_cart footer {margin-top: 22px; border-top: 2px solid; padding: 30px 0;}
	#wrapper.pt_checkout_billing footer {border-top: 1px solid #000000; text-align: center;}
	#wrapper.pt_checkout_billing footer a {font-size: 60px;}
	html .footerMobile{
		display:block;
	}
	.homeActions {display:block;}
	
	/* Product list */
	.categoryList {
		float:none;
		width:auto;
		font-size: 11px;
		text-align: center;
		padding-top: 0;
	}
	.categoryList .blockCategory {display:none;}
	ul.search-result-items {margin-left:-5px;}
	.search-result-content {padding: 0;}
	ul.search-result-items .grid-tile .product-tile {padding:0 5px 10px; min-height:220px;}
	.currentCategory,
	.searchPageTitle,
	#myAccountHeader {
	    font-size: 14px;
	    font-family: 'helveticaBold';
	    text-transform: uppercase;
	    width:300px;
	    height:38px;
	    line-height:38px;
	    margin:0;
	    text-align: center;
	}
	.pt_product-search-result .breadcrumb-back-button{
		border: 1px solid #aaa;
	    box-sizing: border-box;
	    color: transparent;
	    height: 20px;
	    top: -20px;
	    width: 20px;
	    float: left;
	    margin-right: 14px;
	    display: block;
	    position: absolute;
	    left: 15px;
	}
	html .sort-by .customSelect li.active{
		width:93%;
	}

	.pt_product-search-result .breadcrumb-back-button:before {
	    color: #666;
	    display: block;
	    font-size: 10px;
	    left: 3px;
	    margin-left: 0;
	    margin-top: 0;
	    position: absolute;
	    text-align: center;
	    top: 4px;
	}

	html .item-list-table .row{
		overflow:visible;
	}
	
	#myAccountHeader {margin: 0 0 30px 0;}	
	.currentCategory span,
	.searchPageTitle h3 {
	    background:url(../images/interface/title_arrow_m.gif) no-repeat right 18px #fff;
	    padding:0 10px;
	    display: inline-block;
	}

	.searchPageTitle {border-bottom-width:1px; margin-bottom:90px;}
	#primary.searchPage {position:static;}
	html .searchPage h1 {
		height:auto;
		border:0;
		line-height:normal;
		top: 110px;
		font-size:17px;
		width:100%;
	}
	html .searchPage h1 span{
		padding: 0 0 30px;
	}
	.searchPage h1 span {background:none; font-size:17px;}
	h2.categorySearch {margin:0 0 20px; padding-top:15px; font-size:14px;}
	h2.categorySearch:before {font-size:12px;}
	.searchNoHits h1 {border:0; border-top: 2px solid #000; height:auto; line-height:normal; font-size:25px; margin:0 0 50px; padding: 15px 0 0;}
	.searchNoHits h1 span {background:none;}
	.noHitsMsg {font-size:15px; margin-bottom:90px;}
	.primary-content {max-width: 320px; margin: 15px 0 0 0;}
	.primary-content .searchNoHits h1 {font-size:25px;}
	
	.page-content .primary-content {padding:0; width: 320px;}
	.pt_account_dashboard div.accountDashboard p.dashboardIntro {margin: 5px 0; display: none;}
	.leftMenu nav {display: none;}
	.pt_account_dashboard div.accountDashboard div.accountItem.wishlist-ajax {margin: 0; position: relative;}	
	.pt_account_dashboard div.accountDashboard div.accountItem.wishlist-ajax:after {
		content: "\e605"; 
		font-family: "icomoon2"; 
		position: absolute; 
		top: 0;
		right: 10px;
	}
	.pt_account_dashboard div.accountDashboard div.accountItem.active:after {
		content: "\e606"; 
	}
	
	.primary-content h1,
	.primary-customer h1,
	.pt_account .heading_title {
	    font-size: 20px;
	    border:0;
	    width:298px;
	    height:38px;
	    line-height:33px;
	    margin:0;
	}
	.pt_product-search-result .filterListProduct .filter-main-title .titleListSandro h1{
		font-size:inherit;
	}
	.pt_product-search-result .filterListProduct .filter-main-title .titleListSandro span{
		font-size:inherit;
	}
	.pt_customer-service #main{
		width:100%;
		float:none;
	}	
	.pt_customer-service .sitemap > div{
		display:block;
		width: 290px;
	}
	.pt_customer-service .sitemap .titleSiteMap{
		border-top:0 none;
	}
	.sitemap .mapCol ul > li{
		text-align:center;
	}
	html .pt_storefront .contentGuid .titleContent{
		width:100%;
		padding: 30px 0;
	}
	.pt_storefront .contentGuid{
		margin:0 auto;
		width:100%;
	}
	html .pt_customer-service .sitemap ul li{
		padding:0;
		margin:0 auto;
	}
	.pt_storefront .sexeGuidContent{
		width:100%;
	}
	.selectGuidSize{
		width:100%;
	}

	#wrapper #main{
		width:310px;
		max-width:310px;
		margin: 0 auto;
		padding:0;
	}
	
	#wrapper.pt_product-search-result #main{
		width:auto;
		max-width:none;
	}
	#wrapper.pt_product-search-result #main .primary-content{
	    max-width: 310px;
	}
	
	#header header{
		padding: 10px 10px 5px 10px;
		height:120px;
		margin: 0 auto;
	}
	
	#header.header-light header {
	    height: 95PX;
	}

	#header .header-search input[type=text]{
		display:none;
	}
	#header .header-search.shown input[type=text]{
		display: inline-block;
	    padding: 0;
	    margin: 0;
	}
	
	.pt_account .accountItem .no_items,
	.pt_account .accountDashboard .accountItem .no_items {padding: 0; display: none;}
	.myAccount .addressList .actions {width:100px;}
	.accountItem.addressList div.addressListContent div.address div.actions div a.address-edit.modify {max-width: 120px; min-width: 65px; }
	.myAccount .personal {padding: 0;}
	.myAccount.accountDashboard .personal {padding: 0;}
	.pt_account_dashboard div.accountDashboard h2 {font-size:11px; margin: 0 0 15px 0 !important; text-align: left; font-weight: lighter;}
	.item-list-table .item-actions {bottom:19px;}
	.contactForm {width: 300px;}
	.contactForm label span {font-size: 8px;}
	.contactForm form.sandroForms label {width: 77px; text-align: right; padding: 0 4px 0 0;}
	.myAccount.contactForm button {width: 150px; margin: 0 0 0 12px;}
	
	.product-add-to-cart #soldout, 
	.product-add-to-cart #commingsoon,
	html .pt_product-details .addToFavorite a{
		padding:0;
		font-size:1.1em;
	}
	.no-desktop {
		display: block;
	}
	
	.smallPush {width: 145px; margin: 0 0 3px; overflow: hidden;}
	.smallPush img {width: 145px;}
	
	html .pt_product-search-noresult .primary-content .searchNoHits h1{
		height:auto;
		font-size : 14px;
	}
	
	.pt_product-search-noresult .primary-content .noHitsMsg {
		margin-top:25px;
		margin-bottom:25px;
	}
	.pt_product-search-noresult .primary-content .noHitsMsg.lightMargin {
		margin-top:10px;
	}
	
	.product-tile .product-swatches li{
		width:48px;
		height:15px;
	}
	.product-tile .product-swatches{
		height:auto;
	}

	.lastProductsSeenPush ul li.swiper-slide {
		width:300px;
	}
	
	ul.level-1 li.show .level-2.hide-subcategory {display:block;}
	ul.level-1 li .level-2.hide-subcategory {display:none;}
	.hide-number-mobile span {display:none;}
	
	.product-sales-price{
		font-size:11px;
	}
	.product-tile .product-pricing .reducePrice, 
	.product-tile .product-pricing .percentAvantage,
	.product-tile .product-pricing .reducePercent .product-sales-price
	{
		font-size:11px;
	}
	
	.pt_product-details .pricingPromo{
		text-align:center;
	}
	.pdp-main .product-price .pricingPromo .price-sales,
	.pdp-main .product-col-2 .price-standardLink .price-standard{
		font-size: 18px;
	}
	.pt_product-details .addToFavorite a {
    	font-size: 1.2em;
	}
	.swiper-wrapper {max-width:none;}
	.swiper-slide {height:166px; width:300px;}
	.swiper-container, .header-fix .swiper-container, .pt_product-search-result.swiper-wrapper .swiper-container{height:320px; min-width: 300px;}
	.header-fix .swiper-container.resizeSlide {
		/* height: 0 !important; */
    	padding-top: 80%;
	}
	.homePage .swiper-slide {min-width: 300px;}
	.homePage .swiper-slide img {width: 100%;}
	#primary.accountDashboard .accountItem.addressesCol .no_items {min-height: 60px;}
	.ui-dialog.newsletter {min-width: 300px;}
	.myAccount .personal div.birthdate-input {position: absolute; right: 82px; top: 63px;}
	
	.pt_product-details .pdp-main .Color li.selected .swatchanchor.activeWhite{
		border:1px solid #000;
		height:17px;
	}
	.product-tile .product-swatches{
		padding:0;
	}
	.pt_product-details .pdp-main .swatches.size li:nth-child(5n+6){
		padding-top:0;
	}
	.customerService {
	    padding: 20px 0 36px 16px;
	    float: none;
	    margin: auto;
	    width: 270px;
	}
	.textAlertSold{
		text-align:center;
	}
	.divAlert input[type="submit"]{
		height:34px;
		line-height:34px;
	}
	.completeLook .swiper-slide{
		height:303px;
		float:none;
	}
	
	.pt_product-details .itemLook a.imgLook{
		height:245px;
	}
	.lastProductsSeenPush .swiperSeenProduct.single,
	.lastProductsSeenPush .swiperSeenProduct.single .arrow-left,
	.lastProductsSeenPush .swiperSeenProduct.single .arrow-right{
		display:none;
	}
	.itemLook .imgLook img{
		height:100%;
		width:auto;
	}
	.ui-dialog .title-popin {width: 278px;}
	.myAccount.contactForm .personal select, .myAccount.contactForm .personal textarea {width: 150px;}
	.contactForm {padding: 10px 0 0 0;}
	.pt_checkout button.btn-couponremove {width: 14px; height: 11px;}
	.pt_cart .cart-scrolling .item-list .btn-couponremove {bottom: 23px;}
	.confirmation-message.contactUs {margin: 100px 0; padding: 0; width: 290px;}
	.customerService p a.mobile {
		display:block;
		height:40px;
		background-color:#000;
		color:#fff;
		line-height:40px;
		font-size:15px;
		margin:10px 0 5px;
		padding: 0 10px;
	}
	.customerService p {
		margin: 10px 0;
	}
	
	.payment-method .tooltip-cvn  {
		margin: 0 10px 20px 0;
		font-style: normal;
	}
	
	.pt_checkout span.error {
		margin-top: 5px;
	}

	html .contentGuid .tbDetail td {width:35px; padding:0 3px;}
	.contentGuid .tbDetail .titleTb td,
	.contentGuid .tbDetail .wordTbRight{width:75px; padding:2px 0; line-height:10px;}
	
	#sizeGrid .tbDetail td {width:35px; padding:0;}
	#sizeGrid .tbDetail .titleTb td,
	#sizeGrid .tbDetail .wordTbRight{width:75px; padding:2px 0; line-height:10px;}
	
	
	.urlVideo {
	    float: none;
	    height: 100%;
	    width: auto;	
	}
	
	.pt_product-details .completeLook{
		width:100%;
		margin: 0 auto 15px;
		border-top:1px solid #000;
	}
	
	.pt_product-search-result .search-result-items .grid-tile {
    	margin: 0 0 25px;
	}
	
	.lastProductsSeenPush .arrow-left, .lastProductsSeenPush .arrow-right{
		display:none !important;
	}
	
	.lastProductsSeenPush.active .arrow-left, .lastProductsSeenPush.active .arrow-right{
		display:block !important;
	}
	
	.error-page-message img{
		display:none;
	}
	.pt_customer-service .sitemap{margin: 10px 0 0 0;}
	
	.pt_preHome{
		width:100%;
		padding:0;
	}
	
	.pt_preHome img{
		width:100%;
		height:auto;
	}
	
	.home2{
		width:100%;
		display:block;
	}
	
	.home2 ul li, .home2 .blockHome,
	.home3 .blockHome{
		display:block;
		float:none;
		clear:both;
		width:100%;
	}
	.pt_preHome .largeImgHome img{
		height:320px;
		width:auto;
	}
	.home2 ul li img{
		width:320px;
		height:auto;
	}
	.pt_preHome .blockHome.type1 img{
		height:300px;
		width:auto;
	}
	.imgProduct{
		overflow:hidden;
	}
	
	ul.level-1 > li{
		height:auto;
		clear:both;
		position:static !important;
	}
	
	.secured-paiement {
		margin-top:20px;
		position:relative;
	}
	.secured-paiement span {
		line-height: 44px;
		display: inline-block;
		vertical-align: top;
		position:absolute;
		left: 148px;
		top: -5px;
		color:#999;
	}
	.pt_checkout button#final-order-button + button.hideindesktop-inline{
		display: inline-block !important;
		color: #999;
		width: 124px;
	}
	.pt_checkout button#final-order-button + button.hideindesktop-inline + .required-indicator-info{
		padding-top:0;
	}
	
	.secured-paiement img {
		height:34px;
		width:auto;
	}

	.footer-links p {
		position: relative;
	}
	
	.footer-links p:after {
		content: "\e605";
		font-family: "icomoon2";
		position: absolute;
		right: 13px;
		font-size: 22px;
		top: -2px;
	}
	.footer-links p.open:after {
		content: "\e606";
		font-family: "icomoon2";
	}
	
	.footer-bottom .otherLinks {
	    display: table;
	    float: none;
	    text-align: center;
	    width: auto;
	}
	
	.footer-bottom .otherLinks li {
	    display: table-cell;
	    margin-right: 0;
	    padding: 8px;
	}

	.menu-category.level-1 {
		border: none;
		background-color: #fff;
	}
	
	.pt_checkout.pt_confirmation.pt_confirmation_fail .stepContGen{
		float:none;
	}
	.pt_checkout.pt_confirmation.pt_confirmation_fail #primary h1{
		margin: 8px 0 15px 0;
		line-height: 38px;
		position: static;
		clear: both;
		height: auto;
	}
	.pt_checkout.pt_confirmation.pt_confirmation_fail .confirmation-msg{
		height:auto;
	}
	.pt_confirmation.pt_confirmation_fail .confirmation-msg-red .point{
		line-height:20px;
	}
	.pt_confirmation.pt_confirmation_fail .confirmation-msg-red{
		padding-top:0;
	}
	.pt_confirmation.pt_confirmation_fail .confirmation-msg-red .confirmation-msg-right{
		font-family:"helvetica";
	}
	
	#shipping-form .errorGeo {
		left:0;
	}
	

	.pt_cart .alert-product-unavailable span.error {left:auto; right:auto; width:auto; bottom:2px;}


	.pt_product-details .pdp-main .attribute .sizeChartBlock{
		position: absolute;
		right: 0;
		width: auto;
		top: -12px;
	}

	.showSize:after, .showSize:before{
		right:55px;
	}
	
	#form-look-complet button[type=submit]{
		width:100%;
	}
	
	.lastProductsSeenPush .itemSeen .vignette.active, 
	.product-tile .vignette.active, 
	.product-tile .vignette.showProductSlicing{
		bottom:0;
	}
	
	.searchPage .articles-counting{
		display:none;
	}
	.searchPage .filterNew .btnFilterNew{
		display: block;
	    position: relative;
	    float: left;
	    font-size:16px;
	}
	.pt_product-search-result .searchPage .breadcrumb{
		display:none;
	}
	
	.zoomAction{
		display:none;
	}
	
	.pt_product-details .productlargeimgdata{
		float:none;
		overflow:hidden;
	}
	.pt_product-details .productlargeimgdata li{
		height:auto;
		width:auto;
	}
}	


@media (min-width:1024px) and (max-width:1280px){
	.userNav {
		margin-right: auto;
	}
	
	#header .primary-logo {
		left: 0;
	}
	ul.level-1 a{
		padding:20px;
	}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	
	#shipping-method-list #container-shipping-method-2SRUN {
		height: 71px;
	}
	
	.cart-footer .smallPush.last {
		margin: 0 10px;
	}
	.smallPush {
		margin: 0 10px;
	}
	.pt_checkout #primary, 
	.pt_checkout #secondary, 
	.pt_checkout .checkout-progress-indicator, 
	.pt_cart #primary {
		float: right;
		margin: 0;
	}
	.pt_product-details .product-main-container {
		float: none;
		margin: auto;
	}
	.pt_checkout #secondary {
		width: 206px;
		position: absolute;
		right: 20px;
		top: 95px;
		padding: 22px;
	}
	
	.pt_checkout.pt_checkout_billing #secondary {
		position: relative;
		top: 44px;
	}
	
	.pt_checkout #primary .form-field-tooltip {
		width: auto;
		margin: -24px 0 0 135px;
	}
	
	.pt_checkout #primary.primary-content, 
	.pt_checkout .stepContGen, 
	.pt_checkout_billing #secondary {
		padding: 0;
		margin: 0 auto;
	}
	
	.pt_checkout #primary .form-row label {
		width: 120px;
	}
	
	.pt_checkout #primary .select-address .form-row label.address-details {
		width: 150px;
	}
	
	.pt_checkout #primary .select-address {
		width: 505px;
	}
	
	.pt_checkout #primary .shippingmethod-container .form-row label {
		height: 57px;
	}
	
	#checkout-mini-cart-content + .total-container {
		width: 209px;
	}
	
	.pt_checkout .checkout-order-subtotals {
		margin: 0;
	}
	
	.checkout-order-totals {
		padding: 0;
	}
	
	.checkout-order-totals .order-totals-table .order-total .label,
	.checkout-order-totals .order-totals-table .order-total .value {
		padding: 11px 0 5px;
	}
	
	#checkout-mini-cart-content,
	#checkout-mini-cart-content .checkout-mini-cart-product {
		width: 209px;
	}
	.order-totals-table .order-total .value, 
	.total-container .order-totals-table .order-total .label {
		font-size: 16px;
	}
	
	.pt_checkout button#continue {
		float: none;
		margin-right: 90px;
		width: 122px;
	}
	
	.pt_checkout button#final-order-button {
		width: 122px;
		margin: 0;
		float: none;
	}
	
	.pt_checkout .arrow-left {
		width: 160px;
	} 
	
	.pt_checkout .form-row-button {
		text-align: inherit;
	}
	
	.pt_checkout .required-indicator-info {
		float: none;
		display: inline-block;
	}
	
	.pt_checkout .form-row .form-caption {
		margin-left: 138px;
		width: auto;
	}
	
	.pt_checkout .error.valid {
		right: 374px;
	}
	
	.pt_checkout #primary input.email[type="text"] + .error.valid,
	.pt_checkout .wideInput+.error.valid {
		right: 300px;
	}
	.pt_checkout .pickup-contact .error.valid {right:130px;}
	.pt_checkout #primary .pickup-contact input.email[type="text"] + .error.valid,
	.pt_checkout .pickup-contact .wideInput+.error.valid {right: 54px;}
	form.billing {
		width: 465px;
		margin: 0 0 0 20px;
		float: left;
	}
	#accept-sales-conditions {
		margin: 30px 11px 60px 129px;
		width: 294px;
	}
	#accept-sales-conditions label a {
		display: block;
	}
	
	#accept-sales-conditions .required-indicator {
		margin-left: 25px;
		top: -16px;
	}
	.pt_checkout #primary .form-row [type="checkbox"]:not(:checked) + label:before, 
	.pt_checkout #primary .form-row [type="checkbox"]:checked + label:before {
		top: -15px;
	}
	
	.pt_checkout #primary .form-row [type="checkbox"]:not(:checked) + label:after, 
	.pt_checkout #primary .form-row [type="checkbox"]:checked + label:after, 
	.ie8 .input-checkbox.checked + label:before {
		top: -21px;
	}
	#wrapper.pt_account #main {
		margin-top: 50px;
	}
	
	#header.light .menu-utility-user-title > a, 
	#header.light #mini-cart .mini-cart-label {
		background-image: url(../images/sprite_header_2.png);
		color: #000000;
	}
	
	.light .header-search input[type="submit"] {
		background-image: url(../images/sprite_header_2.png);
		color: #000000;
	}
	
	.light #mini-cart .mini-cart-nb,
	#header.light span.icon-sandro-logo, #header.light ul.level-1 a {
		color: #000000;
	}
	
	.specialEvent.account_identification #header {
		background-color: #ffffff;
	}

	#header.light .menu-utility-user-title > a, #header.light #mini-cart .mini-cart-label,
	.light .header-search input[type="submit"], .light .menu-utility-user-title > a, .light #mini-cart .mini-cart-label{
		background-image: url(../images/sprite_header_2.png);
		color:#000;
	}	
		
	#header.light span.icon-sandro-logo, #header.light ul.level-1 a{
		color:#000;
	}
	html #navigation.light ul.level-1 > li > a{
		color:#000;
	}
	div.level-2 ul.level-2 a{
		font-size:16px;
	}
	
	div.level-2{
		display:none;
	}

	.userNav{
		border-bottom:none;
	}
	#header.toFix{
		border-bottom:none;
	}
	.pt_cart #header.header-light.toFix {
		border-bottom: 1px solid #e5e5e5;
	}
	#header.header-light.toFix {
		border-bottom:none;
	}

	#wrapper #navigation div.level-2.active{
		display:block;
		position:static;
		padding:0;
		opacity:1;
		background:#ffffff;
	}
	nav div.level-2 ul.level-2{
		display:block;
		padding:0 50px 0 0;
	}
	div.level-2 ul.level-2 li{
		padding-left:10px;
		line-height:normal;
	}
	ul.level-1 li{
		display:block;
	}
	#navigation.active {
	    display: block;
	    width: 275px;
	    position: absolute;
	    background: #ffffff;
	    border: 1px solid #000000;
	    overflow:auto;
	    left:0;
	}
	.account_identification.loginNoMenu #navigation.active {
		display: block;
	}
	#header.toFix #navigation.active{
		height:initial;
	}
	#navigation.active nav{
		padding:25px;
	}
	#header ul.level-1>li>a,
	#header.toFix #navigation nav ul.level-1 a {
	    padding: 15px 0;
	    text-align: left;
	}
	div.level-2 ul.level-2 a{
		font-size:14px;
	}
	#header.light .mobile-menu.closeMenuNav:before, .mobile-menu.closeMenuNav:before {
	    content: "";
	    display: block;
	    position: absolute;
	    width: 55px;
	    height: 41px;
	    border: 1px solid #000;
	    border-bottom: 1px solid #ffffff;
	    background: url(../images/cookie_close.gif) 16px 10px no-repeat #fff;
	    top: -5px;
	    left: -15px;
	    z-index: 950;
	}
	nav div.level-2 ul.level-2 li.separator{
		border-top:1px solid #e5e5e5;
	}
	
	/*** basket *****/
	#mini-cart:hover .mini-cart-content.active, .mini-cart-content.active{
		display:block !important;
	}
	#QuickViewDialog {width:90%;}
	#QuickViewDialog.ui-dialog-content .product-add-to-cart .inventory {width:70px; padding-top:17px; float:right;}
	#QuickViewDialog.ui-dialog-content .pdp-main .product-variations .attribute {width:95px; margin-right:15px; float:left; display:block;}
	#QuickViewDialog.ui-dialog-content .pdp-main .product-variations ul {float:left;}
	#QuickViewDialog.ui-dialog-content .pdp-main .product-variations {float:left; width:225px;}
	
	#QuickViewDialog.ui-dialog-content .product-add-to-cart .inventory select {text-indent:0;}
	
	/**footer tablet modification **/
	
	.news .sharing{
		display:none;
	}
	.footer-links .news{
		float:left;
	}
	.sharingTablet{
		display:table-cell;
		float:none;
		width:38px;
		padding-right:30px;
	}
	.footer-links .sharingTablet .sharing{
		width:auto;
	}
	.footer-links .sharingTablet ul li{
		float:none;
		padding-bottom:17px;
		display:block;
	}
	
	.footer-links {
		width: 90%;
		padding: 0 5%;
	}
	.footer-links .news{
		width:240px;
		overflow:hidden;
		display:table-cell;
		vertical-align:top;
		float:none;
	}
	.smallPush{
		width:21%;
	}
	.smallPush.last{
		margin: 0 10px;
	}
	a.level-1:focus + .level-2{
		display:none;
	}

	.footer-bottom {
		border-top: none;
		text-align: left;
		display: table;
		width: 100%;
	}
	
	.footer-bottom .otherLinks {
		float: none;
		display: table-cell;
		text-align: right;
		vertical-align: top;
	}
	
	.footer-bottom img {
		margin-left: 45px;
		display: table-cell;
	}
	.footer-bottom .icon-sandro-logo-simple{
		margin-left: 45px;
	}
	
	/* products list */
	html div.pt_product-search-result div.primary-content {width:auto; margin:0; float:none;}

	.pt_product-search-result .product-tile .product-image .table-cell{display:block};
	div.titleListSandro {height:auto; padding-bottom:17px;}
	.product-tile .product-name h2,
	.product-tile .product-pricing {font-size:11px;}
	.product-tile .product-pricing .name-link {padding:0;}
	/* products list end */
	
	/* product page */
	html .pt_product-details .pdp-main .product-col-2 {width:32%;}
	.pt_product-details .product-price span{padding:0 5px;}
	.pdp-main .product-col-2 .price-standardLink .price-standard,
	.pdp-main .product-price .pricingPromo .price-sales{
		font-size:20px;
	}
	html .pt_product-details .product-name {font-size:1.4em;}
	.pt_product-details .titleDescPr {font-size:11px;}
	.detaildesc {font-size:0.71em;}
	.completeLook .swiper-slide {width:145px;}
	.pdp-main .completeLook .imgLook img {width:130px;}
	.pt_product-details .completeLook .titlePr,
	.pt_product-details .cross-sell .titlePr,
	.pt_product-details .lastProductsSeenPush h2 {font-size:1.1em;}
	.pt_product-details .itemLook a.imgLook {width:130px; height:auto; margin: auto; display: block;}
	.pdp-main .completeLook .itemLook h2 a {font-size:0.6em;}
	.pt_product-details .itemLook .priceLook,
	.pt_product-details .itemLook .priceLookStandard {font-size:11px;}
	.completeLook .swiper-container2 {height:335px; margin-bottom:40px;}
	.pt_product-details .cross-sell ul {margin-top:20px !important;}
	.pt_product-details .cross-sell li img {width:171px; max-height:222px;}
	.pt_product-details .cross-sell h3 {font-size:0.9em;}
	.pt_product-details .cross-sell ul#carousel-recomendations li a .priceLook {font-size:11px;}
	.cart-impulse-sell { margin: 96px 0 40px 0;}
	.cart-impulse-sell .product-tile .product-image {height: 210px;}
	.recommendations.cross-sell .vignette {  font-size: 9px; left: 0px; bottom: 0px; line-height: 19px;}
	.zoomPopin .Pop-swiper-container {width:96%; max-width:96%; margin:110px 2% 0; background:#fff;} 
	.zoomPopin #pgPop {width:96%; max-width:96%; margin:auto 2%; left:auto; height:110px;}
	.pt_product-details .lastProductsSeenPush {padding-bottom:0;}
	.pt_product-details .product-rows {display:table; width:100%;}
	html #wrapper.pt_product-details .pdp-main .product-col-1{width:65%;}
	.pt_product-details .pdp-main .attribute .value{width:63%;}
	
	/* product page end */
	
	/** menu **/
	a:hover .showOnHover {display:none;}
	/** end menu **/
	
	/**footer add**/
	.footer-bottom{
		border-top:1px solid #e5e5e5;
		padding-top: 38px;	
		padding-bottom: 23px;
	}
	
	.footer-links .news .text{
		width:235px;
		color:#000;
		line-height:14px;
		font-size:12px;
	}
	.footer-links form {
		width: 205px;
		height: 25px;
		line-height: 25px;
		padding:0 0 0 10px;
	}
	.footer-links form input[type=email]{
		width:77px;
	}
	.footer-links form a{
		font-size:12px;
	}
	
	.footer-links .sharing a{
		margin-left:0;
	}
	
	.footer-links .products, .footer-links .brand{
		width:120px;
	}
	 .footer-links .services{
	 	width:155px;
	 }
	.footer-links{
		width:100%;
		padding:0;
	}
	.footer-links .products{
		padding-left:27px;
	}
	.footer-links .products li, .footer-links .services li, .footer-links .brand li{
		height:26px;
	}
	.footer-links .products p, 
	.footer-links .services p, 
	.footer-links .brand p{
		height:23px;
	}
	/** end footer **/
	
	/** menu faq **/
	.pt_content #navigation{
		top:71px;
	}
	.menuFaq{
		display:block;
	}
	.contentFaq{
		width:100%;
	}
	
	.pt_cart .alert-product-unavailable span.error {left:auto; right:150px; width:205px;}
	.payment-method .tooltip-cvn  {
		margin: 0 10px 20px 0;
	}
	
	#wrapper.pt_cart footer {
		width:94%;
		border-top: 1px solid #000;
		text-align: left;
	}
	.pt_product-details .lastProductsSeenPush ul li.swiper-slide {
		width:24%;
		padding-left:0px;
	}
	.pt_product-details .lastProductsSeenPush ul li a.imgSeen {width:232px;}
	#QuickViewDialog .product-main-image-container {
		width:auto;
	}
	#QuickViewDialog.ui-dialog-content .product-col-1.product-image-container {
		margin:0;
		width:46%;
	}
	#QuickViewDialog .productlargeimgdata .slideImg {
		width:100%;
	}
	#QuickViewDialog .imgProduct img {
		max-width: 100%;
		height: auto;
	}
	#checkout-mini-cart-content .mini-cart-image {
		width: 75px;
		margin: 0;
		padding-top: 12px;
	}
	
	#checkout-mini-cart-content .mini-cart-image img, 
	#checkout-mini-cart-content .mini-cart-detail img {
		width: 90%;
	}
	
	#checkout-mini-cart-content .swiper-container {
		width: 209px;
	}
	
	#checkout-mini-cart-content .mini-cart-detail {
		padding: 20px 0 0 0;
		font-size: 10px;
		margin-left: 20px;
	}
	
	#QuickViewDialog .arrowPr-left, #QuickViewDialog .arrowPr-right, #QuickViewDialog .arrowPop-left, #QuickViewDialog .arrowPop-right {
		top: 45%;
	}
	
	.pt_product-search-result #main{
	    padding: 0 15px;
    	box-sizing: border-box;
	}
	.products .swiper-containerPdt, .products .swiper-wrapper { height: 285px !important;}
	.footer-bottom .otherLinks li.changeCountry li {
		width: 130px;
	}
	.footer-bottom .otherLinks li.changeCountry li a {
	  margin-right: 17px;
	}
	
	.pt_product-details .thumbnails-container {
		display: none;
	}
	
	.pt_product-details .completeLook, .pt_product-details .cross-sell{
		margin: 50px auto 0;
	}
}

/* all but mobile */
@media screen and (min-width:767px) {
	body .cart-scrolling .item-list .item-price,
	.pt_cart .cart-scrolling .item-list.unavailable-pdt .cell.item-price {text-align: right;}
	.pt_cart .cart-scrolling .item-list.unavailable-pdt .prDelete {display:block; padding-left:0;}
	.pt_cart .cart-scrolling .item-list.unavailable-pdt .reduced .unavail-remove {bottom:-23px;}
	.pt_cart .cart-scrolling .item-list .item-price .price-total-standard {padding-bottom:20px; text-align:right; margin:0 36px 0 0;}
}

/* Page product specific Desktop */
@media screen and (min-width:1025px){
	.pt_product-details .pdp-main .product-thumbnails{
		padding:50px 50px 0;
		width:25%;
	}
	.pt_product-details .productlargeimgdata{
		width:75%;
	}
	.swiper-container-thumb{
		padding:35px 0;
	    height: 770px;
	}
	html #wrapper.pt_product-details .pdp-main .product-rows{
		padding-top:0;
	}
	.pt_product-details .breadcrumb-back-button{
		top:15px;
		line-height:26px;
		height:26px;
		width:90px;
	}
}

@media screen and (max-width:1280px){
	.swiper-container-thumb{
		height:560px;
	}
}
@media screen and (max-width:840px){
	.swiper-container-thumb{
		height:375px;
	}
} 
