@charset "utf-8";

/*
 * Copyright 2017 voilavoile.com. All rights reserved.
 * Support: http://www.voilavoile.com
 * License: http://www.voilavoile.com/license
 * 
 * Style - Cart
 * Version: 4.0
 */

/* ---------- Cart ---------- */

.steps {
	margin: 5px;
	font-style: italic;
}

.step button {
	width: 185px;
}

.step {
	margin-bottom: 10px;
	width: 100%;
}

.cart .table th {
	/*color: #555;*/
	/*border: solid 2px #f1f1f1;*/
	/*background-color: #f7f7f7;*/
	/*font-weight: normal;*/
}

.cart .cartTable img {
	width: 160px;
	height: 160px;
	padding-top: 5px;
}

.cart .cartTable .quantity input {
	width: 30px;
	height: 25px;
	line-height: 18px;
	/*float: left;*/
	padding: 0px 2px;
	text-align: center;
	ime-mode: disabled;
	border: 1px solid #dbdbdb;
}

.cart .cartTable .quantity .increase {
	/*width: 30px;*/
	height: 30px;
	font-size: 14px;
	padding: 3px 6px;
	/*display: block;*/
	/*clear: both;*/
	/*margin-bottom: 2px;*/
	/*-webkit-user-select: none;*/
	/*-moz-user-select: none;*/
	/*-ms-user-select: none;*/
	/*-o-user-select: none;*/
	/*user-select: none;*/
	cursor: pointer;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	/*background: url(../images/cart.gif) 0px -30px #f9f9f9 no-repeat;*/
}

.cart .cartTable .quantity .increase:hover {
	border-color: #bbbbbb;
}

.cart .cartTable .quantity .decrease {
	/*width: 30px;*/
	height: 30px;
	font-size: 14px;
	padding: 3px 6px;
	/*display: block;*/
	/*clear: both;*/
	/*-webkit-user-select: none;*/
	/*-moz-user-select: none;*/
	/*-ms-user-select: none;*/
	/*-o-user-select: none;*/
	/*user-select: none;*/
	cursor: pointer;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	/*background: url(../images/cart.gif) -30px -30px #f9f9f9 no-repeat;*/
}

.cart .cartTable .quantity .decrease:hover {
	border-color: #bbbbbb;
}

.attributes {
	font-family: "sans-serif";
	color: #666;
	/*margin-top: 5px;*/
	font-size: 15px
}

.attributes .attribute-value {
	/*font-family: "sans-serif";*/
	/*color: #666;*/
	/*font-size: 15px;*/
	/*margin-top: 5px;*/
}

.cart p {
	/*font-size: 12px;*/
}

.cart .gift {
	line-height: 30px;
	padding-left: 60px;
	margin-bottom: 10px;
}

.cart .gift dt {
	float: left;
	_display: inline;
	padding-left: 20px;
	margin-left: -60px;
	background: url(../images/cart.gif) -270px -30px no-repeat;
}

.cart .gift dd {
	float: left;
	margin-right: 10px;
	white-space: nowrap;
}

.cart .gift dd a {
	color: #999999;
}

.cart .total {
	line-height: 30px;
	margin-bottom: 10px;
	text-align: right;
}

.cart .total em {
	margin-right: 14px;
	color: #000;
	font-style: normal;
	font-weight: normal;
}

.cart .total strong {
	color: #111;
	font-size: 14px;
}

.cart .bottom {
	/*height: 36px;*/
	/*line-height: 36px;*/
	margin-bottom: 10px;
	text-align: right;
	overflow: hidden;
	/*border: 1px solid #f1f1f1;*/
	background-color: #fdfdfd;
}

@media screen and (max-width: 767px) {
	.cart .step button {
		width: 31%;
	}
	.cart .steps {
		text-align: center;
	}
}
