.loader-wrapper{position:fixed;top:50%;left:10%;right:10%;text-align:center;margin-top:-128px;opacity:.1;z-index:999999}#header{margin:0;padding:1em}
#header .custom-service{float:right;text-align:right;line-height:125%}
@media (min-width:640px){#header .custom-service{font-size:1.5em;}}
#header .custom-service .title{font-weight:700;margin:0;text-shadow:none;}
#header .custom-service .title, #header .custom-service .phone {z-index:2; position:relative; top:0;}
#header .custom-service .title.top, #header .custom-service .phone.top {top:-60px;}
#box-checkout-cart tr td{vertical-align:middle}
#box-checkout-cart tr td:first-child a{display:inline-block}
#box-checkout-cart tr td:last-child{text-align:right}
#box-checkout-cart .error{color:#f00}
#box-checkout-cart .subtotal{font-size:1.75em}
#box-checkout-customer button[type=submit]:not([disabled]){font-weight:bold;color:#f00;animation:flasher 1s linear infinite}
#box-checkout-shipping .option.btn,#box-checkout-payment .option.btn{padding:12px}
#box-checkout-shipping .option:not(.active):not(.disabled),#box-checkout-payment .option:not(.active):not(.disabled){opacity:.75;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#box-checkout-shipping .option:not(.active):not(.disabled) .content,#box-checkout-payment .option:not(.active):not(.disabled) .content{max-height:0;overflow-y:hidden}
#box-checkout-shipping .option .thumbnail,#box-checkout-payment .option .thumbnail{padding:0 !important}
#box-checkout-shipping .option .content,#box-checkout-payment .option .content{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;max-height:200px;overflow-x:hidden;overflow-y:auto}
#box-checkout-summary .alert{padding:12px 18px;text-align:center;line-height:24px}

/* panier mods */
#header .logotype {position:relative; top:-10px;}
#header .custom-service .title{font-size:1.4em;font-weight:700;margin:0;text-shadow:none;}
.item td div {padding-top:10px;color:inherit;font-size:1.4em;}
#box-checkout-summary .text-right {font-size:1.4em;}
.hidden {display:none;}
#box-checkout {position:relative;top:-30px;}
#box-checkout-summary table td {padding-right:10px;}
.btn-danger i.fa {text-shadow:none;}
#main {position:relative; top:20px;}

@media all and (-ms-high-contrast:none){ /* IE10 IE11 */
	#box-checkout-summary  p.terms-of-purchase {min-width:500px; width:500px; height:auto; text-align:justify;}
	*::-ms-backdrop, #box-checkout-summary  p.terms-of-purchase {min-width:500px; width:500px; height:auto; text-align:justify;}
}

/* étiquette continuer vos achats */
div.empty {text-align:center; width:60%; padding-left:25%; margin-top:20px;}
img.empty-cart {position:relative; left:-70px;}
.drop-shadow {
	position:relative;
	float:left;
	width:250px;
	padding:1em;
	margin:2em 10px 4em;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.drop-shadow:before,
.drop-shadow:after {
	content:"";
	position:absolute;
	z-index:-2;
}
.drop-shadow p, .drop-shadow a {
	font-size:1.3em;
}
.lifted {
	-moz-border-radius:4px;
	border-radius:4px;
}
.lifted:before,
.lifted:after {
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:300px;
	max-height:100px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.lifted:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
}
.rotated {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
.rotated > :first-child:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.input-group .input-group-text {
    position: relative;
    left:15px;
    top:16px;
}
.input-group .input-group-text i.fa {
    font-size:1.4em;
}

/* media queries */
@media (max-width:640px){
	#header .custom-service{font-size:1.35em;}
	.table-responsive {width:100%;background:#fff;padding:20px;}
	table tr {margin-top:20px;padding-top:20px;}
	table thead {display:none;}
	.item td {width:100%;display:inline;}
	.item .hidden {width:100%;display:inline;}
	#box-checkout-cart * {border:0; outline:0;}
	#box-checkout {position:relative;top:-50px;}
	#box-checkout-summary table .text-right{width:80%;padding-right:10px;font-size:1.2em;}
	div.empty {text-align:left; width:90%; padding-left:5%; margin-top:30px;}
}
