#carrinho .encomenda > .item {
	border-top:1px solid #f2eef1;
	border-bottom:1px solid #f2eef1;
	color:#303030;
	font-size:17px;
}
#carrinho .encomenda > .item:first-child {
	border-bottom:1px solid #f2eef1;
}
#carrinho .encomenda > .item > div {
	float:left;
	padding:40px 20px;
}
#carrinho .encomenda > .item > .clear {
	padding:0;
}
#carrinho .encomenda > .item > .imagem {
	width:8%;
}
#carrinho .encomenda > .item > .referencia {
	width:14%;
}
#carrinho .encomenda > .item > .addcart {
	width:31%;
	position:relative;
}
#carrinho .encomenda > .item > .preco1 {
	width:10%;
}
#carrinho .encomenda > .item > .preco2 {
	width:21%;
	min-height:1px;
}
#carrinho .encomenda > .item .title {
	color:#6e475f;
	font-size:22px;
	font-family:'Quicksand';
	margin-bottom:2px;
}
#carrinho {
	position:relative;
	margin-bottom:115px;
}
#carrinho > .limparcarrinho {
	position:absolute;
	top:-65px;
	right:0;
}
#carrinho > .limparcarrinho a {
	color:#303030;
	font-family:'Quicksand';
	text-decoration:none;
	font-size:20px;
}
#carrinho .item .glyphicon, #carrinho .item .remcart {
	cursor:pointer;
	font-size:12px;
	color:#6e475f;
	text-transform:uppercase;
}
#carrinho .item .remcart {
	font-family:'Quicksand';
	text-transform:uppercase;
}
#carrinho .item  .remcart .glyphicon {
	font-size:16px;
	margin-top:55px;
	position:relative;
	top:3px;
}
#carrinho .item .addcart .msg {
	position:absolute;
	top:80%;
	right:0;
	margin-top:5px;
}
#carrinho .item .addcart .tamanhos {
	width:40%;
	float:left;
}
#carrinho .item .addcart .tamanhos + .title {
	float:right;
	text-align:right;
	width:60%;
}
#carrinho .item .addcart > input[type="text"], #carrinho.step-two .item .addcart > span {
	border-left:0;
	border-right:0;
	border-top:1px solid #979797;
	border-bottom:1px solid #979797;
	height:31px;
	line-height:31px;
	margin:1px -4px 0;
	float:right;
	padding:0 14px;
}
#carrinho.step-two .item .addcart > span {
	border:0;
}
#carrinho .item .addcart .glyphicon-menu-left {
	border-left:1px solid #979797;
	border-right:0;
	border-top:1px solid #979797;
	border-bottom:1px solid #979797;
	height:31px;
	line-height:31px;
	padding:0 10px;
	float:right;
}
#carrinho .item .addcart .glyphicon-menu-right {
	border-left:0;
	border-right:1px solid #979797;
	border-top:1px solid #979797;
	border-bottom:1px solid #979797;
	height:31px;
	line-height:31px;
	padding:0 10px;
	float:right;
}
#carrinho .dadosuser {
	margin-top:75px;
	position:relative;
}
#carrinho .dadosuser h2 {
	font-size:30px;
	color:#303030;
	font-family:'Quicksand';
	position:absolute;
	top:-42px;
	left:42px;
}
#carrinho .opcoes-totais {
	width:50%;
	position:absolute;
	right:0;
	bottom:0;
}
#carrinho .opcoes-totais.not-logged {
	position:static;
	padding:0;
}
#carrinho .opcoes-totais > div {
	padding:42px;
	background:#f3f0f2;
}
#carrinho .opcoes-totais > .opcoes-pagamento {
	padding-bottom:0;
}
#carrinho .opcoes-totais > .totais {
	padding-top:20px;
}
#carrinho #limparcarrinho .text {
	margin-bottom:15px;
}
#limparcarrinho .op {
	background:#6e4860;
    border:1px solid #6e4860;
    border-radius:0;
    color:#fff;
    display:inline-block;
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    width:100%;
	padding:6px 12px;
	cursor:pointer;
}
#limparcarrinho .op.limpar {
	background:transparent;
	color:#1d1d1d;
}
#carrinho .dadosuser .dadosf, #carrinho .dadosuser .dadose {
	padding:42px 27px;
	border:1px solid #e2dadf;
}
#carrinho .dadosuser input[type="text"] {
	border:1px solid #6e4860;
	border-radius:0;
}
#carrinho .codes {
	padding:24px;
	background:#f3f0f2;
}
#carrinho .codes .title {
	margin-bottom:10px;
	font-size:19px;
	font-family:'Quicksand';
}
#carrinho input[type="text"] {
	height:50px;
	font-size:17px;
}
#carrinho .encomenda .chosen-search {
	display:none;
}
#carrinho input[type="text"]::-webkit-input-placeholder {
	color:#303030;
	opacity:1;
}
#carrinho input[type="text"]::-moz-placeholder {
	color:#303030;
	opacity:1;
}
#carrinho input[type="text"]:-ms-input-placeholder {
	color:#303030;
	opacity:1;
}
#carrinho input[type="text"]:-moz-placeholder {
	color:#303030;
	opacity:1;
}
#carrinho .dadosuser .form-group > .form-control  {
	height:50px;
	line-height:50px;
	border:1px solid #6e4860;
	padding: 0 12px;
	border-radius:0;
}
#carrinho .confirmenc {
	background:#6e4860;
	border:1px solid #6e4860;
	color:#fff;
	font-size:20px;
	font-family:'Quicksand';
	text-align:center;
	padding:10px;
	margin-top:15px;
	cursor:pointer;
	width:100%;
	text-decoration:none;
	display:inline-block;
	position:relative;
}
#carrinho .confirmenc .msgs {
	position:absolute;
	top:100%;
	margin-top:5px;
	right:0;
	color:#303030;
	z-index:1;
}
#carrinho .confirmenc:hover {
	background:transparent;
	color:#6e4860;
}
#carrinho .totais .title {
	font-size:25px;
}
#carrinho .opcoes-pagamento .chosen-container, #carrinho .opcoes-pagamento select {
	border:0;
}
#carrinho .codes input[type="text"], #carrinho .codes .title + div {
	border-radius:0;
	border:1px solid #fff;
}
#carrinho .codes .title + div {
	background:#fff;
	height:50px;
	font-size:17px;
	line-height:50px;
	padding:0 12px;
}
#carrinho .chosen-container-single .chosen-single span {
	font-size:16px;
}
#carrinho .form-group.aux::after {
    bottom:28px;
    content:"\e014";
	font-family:"Glyphicons Halflings";
    height:20px;
    position:absolute;
    right:10px;
    width:20px;
    z-index:1;
	color:red;
	font-size:16px;
}
#carrinho .opcoes-pagamento .form-group.aux::after {
	bottom:10px;
	right:25px;
}
#carrinho.step-two .opcoes-pagamento .pagamento, #carrinho.step-two .opcoes-pagamento .transporte {
	background:#fff;
	height:50px;
	line-height:50px;
	padding:0 12px;
}
#historicoenc {
	margin-bottom:50px;
}
#historicoenc .titles {
	padding:45px 35px 20px 35px;
	color:#303030;
	font-family:'Quicksand';
	font-size:18px;
	border-bottom:1px solid #6e4860;
}
#historicoenc .titles > div, #historicoenc .item > div {
	float:left;
	text-align:center;
	width:14%;
	min-height:1px;
}
#historicoenc .item .responsive {
	display:none;
}
#historicoenc .item {
	padding:20px 30px;
	font-size:15px;
	border-bottom:1px solid #e2dadf;
}
#historicoenc .detalhe .glyphicon  {
	color:#303030;
	font-size:24px;
	padding:5px;
}
#carrinho.step-two .addcart > .title + span {
	margin-right:8%;
}
#carrinho .text-aux {
	margin:15px 0;
	font-size:16px;
}
#carrinho .dadosuser label {
	font-weight:normal;
}
#historicoenc #paginator {
	width:100%;
}
@media (max-width:1680px) {
	
}
@media (max-width: 1396px) {
	#carrinho .dadosuser h2 {
		font-size:26px;
	}
	#carrinho .totais .title {
		font-size:20px;
	}
	#carrinho .opcoes-totais > div {
		padding:40px 18px;
	}
	#carrinho .opcoes-totais > .totais {
		padding-top:0;
	}
	#carrinho .encomenda > .item > .addcart {
		width:35%;
	}
	#carrinho .encomenda > .item > .preco2  {
		width:17%;
	}
}
@media (max-width: 1310px) {
	
}              
@media (max-width: 1054px) {
	#carrinho > .limparcarrinho {
		display:block;
		width:100%;
		position:static;
		display:block;
		margin-bottom:50px;
	}
	#carrinho .encomenda > .item > div {
		padding:40px 10px;
	}
	#carrinho .encomenda > .item > .imagem, #carrinho .encomenda > .item > .referencia {
		width:20%;
	}
	#carrinho .encomenda > .item > .addcart {
		width:60%;
		padding-right:50px;
	}
	#carrinho .encomenda > .item > .preco1 {
		width:20%;
		margin-left:20%;
		padding-top:5px;
		clear:both;
	}
	#carrinho .encomenda > .item > .preco2, #carrinho .encomenda > .item > .subtotal, #carrinho .item .remcart {
		width:20%;
		padding:5px 10px 40px 10px;
	}
	#carrinho .encomenda > .item > .imagem {
		padding-bottom:0;
	}
	#carrinho .codes > div {
		width:100%;
	}
	#carrinho .dadosuser > div {
		width:100%;
		position:static;
		display:block;
		margin-bottom:80px;
		clear:both;
	}
	#carrinho .dadosuser .dadosf, #carrinho .dadosuser .dadose {
		padding:21px 40px;
	}
	#carrinho .opcoes-pagamento-in > .form-group, #carrinho .totais-in > div {
		width:100%;
		margin-bottom:25px;
	}
	#carrinho .dadosuser > .opcoes-totais {
		margin-bottom:20px;
	}
	#carrinho {
		margin-bottom:90px;
	}
	#historicoenc .titles > .voucher, #historicoenc .item > .voucher,
	#historicoenc .titles > .codpromocional, #historicoenc .item > .codpromocional {
		display:none;
	}
	#historicoenc .titles > div, #historicoenc .item > div {
		width:20%;
	}

}
@media (max-width:630px) {
	#carrinho .encomenda > .item {
		padding-left:30%;
		padding-top:30px;
		padding-bottom:30px;
		position:relative;
	}
	#carrinho .encomenda > .item > .imagem {
		position:absolute;
		left:0;
		top:30px;
		width:28% !important;
		margin:0;
		padding:0 !important;
	}
	#carrinho .encomenda > .item > div {
		width:100% !important;
		padding:0 !important;
		margin:0 0 10px 0 !important;
		clear:both;
		display:block;
	}
	#carrinho .item .remcart .glyphicon {
		margin:0;
	}
	#carrinho .item .addcart .tamanhos {
		width:100%;
		padding-right:40%;
		margin-bottom:45px;
	}
	#carrinho .item .addcart .tamanhos + .title {
		width:100%;
		text-align:left;
	}
	#carrinho .encomenda > .item > .addcart {
		position:relative;
		padding-bottom:50px !important;
	}
	#carrinho .item .addcart .glyphicon-menu-right {
		float:none;
		position:absolute;
		left:90px;
		bottom:10px;
		top:auto;
	}
	#carrinho .item .addcart .glyphicon-menu-left {
		float:none;
		position:absolute;
		left:0;
		bottom:10px;
		top:auto;
	}
	#carrinho .item .addcart > input[type="text"], #carrinho.step-two .item .addcart > span {
		float:none;
		position:absolute;
		left:35px;
		bottom:10px;
	}
	#carrinho .item .addcart .msg {
		top:80px;
		width:90%;
	}
	.addcart .msg {
		padding:4px 15px 4px 40px;
	}
}
@media (max-width: 510px) {
	#carrinho .item .addcart .tamanhos {
		padding-right:0;
	}
	#carrinho .item .addcart .msg {
		width:100%;
		margin-left:-20%;
	}
	#carrinho .encomenda > .item > .imagem {
		width:35% !important;
	}
	#carrinho .encomenda > .item {
		padding-left:35%;
	}
}