/* CSS Document */
.box_carrinho{display: none; position: fixed; height: 100%; width: 100%; top: 0; right: 0; background: rgba(0,0,0,0.5); z-index: 9999999; margin: 0;}
.box_carrinho .close_box{position: absolute; height: 100%; width: 100%; top: 0; right: 0; z-index: 0;}
.box_carrinho .container{width: 300px; height: 100%; position: relative; float: right; top: 0; right: 0; background: #fff; overflow-y: auto; box-sizing: border-box; padding-bottom: 50px; z-index: 9;}
.box_carrinho .container .titulo{position: fixed; width: 300px; height: 40px; top: 0; right: 0; z-index: 9;}
.box_carrinho .container .icon{width: 40px; line-height: 40px; text-align: center; position: absolute; top: 0; left: 0; z-index: 9;}
.box_carrinho .container h4{text-align: center; line-height: 40px; border-bottom: 1px solid rgba(0,0,0,0.5);}
.box_carrinho .container p{font-style: italic; margin-bottom: 10px;}
.box_carrinho .container .finalizar{width: 300px; height: 50px; line-height: 50px; position: fixed; bottom: 0; right: 0; background: #0334cf; color: #fff; text-align: center; z-index: 9;}
	
#dadosCarrinho{padding-top: 40px; padding-bottom: 50px; z-index: 0;}
#dadosCarrinho, #dadosCarrinho div{width: 100%; height: auto; position: relative; float: left;}
#dadosCarrinho div{box-sizing: border-box;}
#dadosCarrinho .item:nth-child(odd){background: rgba(0,0,0,0.1);}
	
.box_carrinho .bt{width: 50px; height: 50px; line-height: 50px; box-sizing: border-box; border: 1px solid #ccc; text-align: center; z-index: 99999; cursor: pointer;}
.box_carrinho .qtd{position: relative; float: left;}
.box_carrinho .excluir{position: absolute; top: 10px; right: 10px; background: none; border: 0;}

.box_carrinho .divisor{border-bottom: 1px solid rgba(0,0,0,0.05); padding: 5px 10px;}
.box_carrinho .divisor:nth-child(odd){background: rgba(0,0,0,0.02);}