.item-produto img { max-height:200px; }
.titulo-produto { font-family:'robotolight'; margin:0; padding:0; margin-top:7px; }
.vista-produto { font-family:'robotolight'; color:#ff0000; font-size:16px; margin:0; padding:0; margin-top:15px; }
.valor-produto { font-family:'robotomedium'; color:#333; font-size:16px; margin:0; padding:0; margin-top:5px; }

.area-valor-produto { height:95px; }

.titulo-produto-detalhes { font-size:30px; margin:0; margin-bottom:10px; padding:0; color:#183152; }
.codigo-produto-detalhes { color:#999; margin:0; padding:0; }

.bt-comprar:hover { opacity:0.8; }

.box-total { background:#FFF; box-shadow:0 0 5px #999; padding:15px; }

.box-ecommerce { padding:15px; box-shadow:0 0 5px #999; background:#FFF; }

.desconto-carrinho { color:#666; font-size:12px; text-decoration: line-through; }



.table-detalhes td:nth-child(odd) { text-align:right; font-weight:bold; }


.pedido-status-1 { background:#088acf !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-2 { background:#f09800 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-3 { background:#090 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-4 { background:#090 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-5 { background:#F00 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-6 { background:#f0e800 !important; color:#333 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-7 { background:#900 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-8 { background:#DDD !important; color:#333 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-9 { background:#DDD !important; color:#333 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }
.pedido-status-10 { background:#DDD !important; color:#333 !important; font-size:12px !important; padding:3px 10px 5px 10px !important; }



/* Extra small devices (phones, less than 768px) */
@media (max-width:767px) {
    .table-detalhes td:nth-child(odd) { width:auto; }
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
    .table-detalhes td:nth-child(odd) { width:35%; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .table-detalhes td:nth-child(odd) { width:23%; }
}