/* Specific rules for Sandro UK website */
.detailIcons span.store-woman {
	background-position: 100% -150px;
}
.detailIcons span.store-man {
 	background-position: 0px -150px;
}
#accept-sales-conditions .dynamic-label {
	margin-top: 9px;
	width: 85%;
	vertical-align: middle;
}

/* -------------------------- */
/* -------- TABLET ---------- */
@media screen and (min-width:768px) and (max-width:1023px){
	.pt_cart .cart-coupon-code button { width: 40px; }
	.pt_checkout #primary .newsletterOptin {
		margin:20px 0 20px 117px;
	}	
	.pt_checkout #primary input.newsletterOptin {margin-left:118px;}
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label,
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label {
		padding:5px 5px 5px 35px;
	}
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label:before,
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label:before {
		left:0;
	}
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label:after,
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label:after {
		left:8px;
		top:4px;
	}
}

/*
*	Styles of subscribe newsletter in checkout
*/
.pt_checkout #primary .newsletterOptin {
	width: auto;
	margin:0 0 20px 167px;
	position: relative;
	padding-left: 20px;	
}

.pt_checkout #primary .newsletterOptin label {
	width: auto;
	padding:0;
	float: none;	
}

.pt_checkout #primary .newsletterOptin input {
	margin:0;
	position: absolute;
	left:0;
	top:2px;
}

/*
*	MOBILE
*/
@media screen and (max-width:767px){
	.pt_checkout #primary .newsletterOptin {margin:20px 0;}
	.pt_checkout #primary input.newsletterOptin {margin:0; position:absolute;}
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label,
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label {
		padding:5px 5px 5px 35px;
	}
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label:before,
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label:before {
		left:0;
	}
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label:after,
	.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label:after {
		left:8px;
		top:4px;
	}
	
	.pt_checkout .dynamic-label { margin-top: -10px !important; }
}

/*
 * TABLETS  
 */

@media (max-width: 1023px) {
#accept-sales-conditions .dynamic-label {
	margin-top: 4px;
	font-size: 10px;
	width: 83%;
}


}
/*
*	Styles of subscribe newsletter in checkout
*/
.pt_checkout #primary input.newsletterOptin {margin-left:163px;}
.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label,
.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label {
	padding:5px 5px 7px 15px;
	text-align: left;
	width:auto;
}
.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label:before,
.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label:before {
	top:0;
	left:-16px;
}
.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:not(:checked) + label:after,
.pt_checkout #primary .form-row .newsletterOptin[type="checkbox"]:checked + label:after {
	left:-7px;
	top:2px;
}