#ProOPC .cart-images {
    box-shadow: none;
    border: 1px solid #964e82;
}
.col-total .PricesalesPrice {
    color: #964e82;
	font-weight:600 !important;
}
#ProOPC .proopc-table-striped {
    border: 0px solid #DDD;
}

button#proopc-task-registercheckout , button#proopc-task-guestcheckout, button#proopc-task-loginajax, button#proopc-order-submit {
    background-color: #964e82 !important;
    background-image: none;
    border: none;
    padding: 10px;
    border-radius: 40px;
    color: #FFFFFF;
    text-shadow: none;
}

.plg_system_webauthn_login_button {
	display: none;
}

.infoPortes {
    position: absolute;
    width: 100%;
    padding: 0px;
    margin-top: 0px;
	text-align:center;
}


/*! Agradecimento */
.chkRsmFinalTitle h2{display:block;padding:15px 5px;border-bottom:1px solid #D4D4D4;font-size:14px;line-height:16px;}
.resCheckOut {margin:15px 0}
.resCheckOut .blocks {border:1px solid #d4d4d4;padding:0;min-height: 230px;}
.resCheckOut .blocks h3{padding: 15px;border-bottom: 1px solid #D4D4D4;font-size: 14px;line-height: 16px;margin: 0;}
.resCheckOut .blocks p {padding: 15px;font-size: 14px;line-height: 16px;margin: 0;}
.resCheckOut .blocks p.alerta {background-color: #d2d2d2;padding: 15px;font-size: 14px;line-height: 16px;margin: 0;}
.chkObrigado h1 {text-align:center;padding: 15px 0 0;font-size: 24px;line-height: 26px;margin: 0;}
.chkObrigado p {text-align:center;padding: 15px 0;font-size: 14px;line-height: 18px;;margin: 0;}

.noPadding {
    padding: 0 !important;
}
.col-xs-12-checkOut {
    width: 100%;
}
.col-sm-4-checkOut {
    display: inline-block;
	display: -webkit-inline-box;
    width: 33%;
}

/*! Resumo Compra */
.resumo-compra table{width:100%;border-collapse:collapse;color:#000;overflow-x:hidden;margin-bottom:30px}
.resumo-compra tr:hover{background:#fff}
.resumo-compra tr:nth-of-type(odd){background:#fdfcfc}
.resumo-compra th{background:#fff;color:#000;font-weight:400}
.resumo-compra td,.resumo-compra th{padding:10px 5px 20px;font-size:14px;line-height:16px;width:33%}
.resumo-compra td[data-column="Preço"],.resumo-compra td[data-column=Encomenda],.resumo-compra td[data-column=Quantidade]{font-size:14px;line-height:16px;position:relative}
.resumo-compra td[data-column=Encomenda] img{float:left}
.resumo-compra td[data-column=Encomenda] .encProduto {top:50%;position:absolute;left:80px;transform:translateY(-50%);}
.resumo-compra td[data-column=Encomenda] .encProduto a {font-size: 14px;line-height: 16px;color: var(--main-black);text-decoration: none;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.resumo-compra td[data-column=Encomenda] .encProduto a:hover {color:var(--main-color)}
.resumo-compra td[data-column=Encomenda] span{font-size:12px;line-height:14px}
.resumo-compra td[data-column="Preço"] span{font-size:12px;line-height:14px;color:#9b9b9b;margin-right:10px}
.resumo-compra tr.spacer{background:#ccc;width:100%}
.resumo-compra tr.spacer td{height:1px;padding:0}
.resumo-compra td img{max-height:60px;max-width:100%;border:0}
.resumo-compra td.cellcenter,.resumo-compra th.cellcenter{text-align:center}
.resumo-compra td.cellright,.resumo-compra th.cellright{text-align:right}
.resumo-compra .prcMobile s span {font-size: 12px;line-height: 14px;color: #9B9B9B;text-decoration: line-through;} /*add*/
.resumo-compra td.cellbold{font-weight:600}
.rsmImage{text-align:right}

span.tituloCarrinho {font-weight: 100;text-transform: none;}
/*! Sub Total */
.subTotal{margin-bottom:30px}
.subTotal div{font-size:14px;line-height:16px;position:relative}
.subTotal div[class*=col-]{padding:3px 5px}
.subTotal div.red{color:red}
/*! Final Total */
.finalTotal{margin-bottom:30px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;display:flex;}
.finalTotal div{font-size:16px;line-height:18px;position:relative;text-transform:uppercase}
.finalTotal div[class*=col-]{padding:3px 5px;}
.finalTotal div.final{font-size:19px;line-height:20px;position:relative;padding:10px 5px}
.finalTotal div.final span.PricebillTotal 	{font-size: 20px;line-height: 20px;position: relative;color:#333}
.finalTotal div.final span{text-transform:none;color:#969696;font-size:12px;line-height:12px;}
.finalTotal div.red{color:red}
.finalTotal div.cupao{background:#f7f7f7;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:15px;display:inline-flex;height:82px;justify-content:center;align-items:center}
.finalTotal div.cupao span{text-transform:uppercase;color:#171817;font-size:12px;line-height:12px;margin-right:15px}
.finalTotal div.cupao input[type=text]{border:1px solid #cdcdcd;font-size:12px;padding:5px}
.finalTotal div.cupao input[type=submit]{background:#f7f7f7;text-transform:uppercase;margin-left:5px;border:1px solid #171817;font-size:12px;padding:5px 15px;color:#171817;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.finalTotal div.cupao input[type=submit]:hover{background:#000;color:#fff}
.vMiddle{position:absolute;top:50%;transform:translateY(-50%)}
.finalTotal div.pontos{background:#f7f7f7;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:15px;display:inline-flex;height:82px;justify-content:center;align-items:center}
.finalTotal div.pontos p{margin:0;text-transform:uppercase;color:#171817;font-size:15px;line-height:17px;display:inline;}
.finalTotal div.pontos span{background:#f7f7f7;text-transform:uppercase;margin-left:5px;border:1px solid #171817;font-size:12px;padding:5px 15px;color:#171817;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer}
.finalTotal div.pontos span:hover{background:#000;color:#fff}
/*! Quantidade */
.rsmQuantidade span{display:inline}
.rsmQuantidade :not(span[class*=icon-]){margin:0 15px;font-size:14px}
.rsmQuantidade span[class*=icon-]{color:#909090;background:#efefef;margin:0;border-radius:50%;font-size:12px;padding:7px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer}
.rsmQuantidade span[class*=icon-]:hover{color:#efefef;background:#909090}
.rsmQuantidade span.icon-lixo{margin-left:10px}

.align-right {text-align: right;}