/* LISTAGEM DOS PRODUTOS */

.produto{ padding: 3px !important; border-radius: 0px !important; border: 1px solid #ddd !important; text-align: center; }
.produto a{ color: #000; text-decoration: none; }
.produto a:hover{ color: #000; text-decoration: none; }
.produto:hover{ border-color: #000 !important; }
.produto img{ max-height: 230px; margin: 0 auto; }
.produto hr{  }
.titulo{ height: 45px; display: block; overflow: hidden; }
.titulo h4{ font-size: 15px; color: #333; }
.preco{  }
.preco-de{ margin-top: 10px; height: 20px; font-size: 14px; color: #555;}
.preco-por{ font-size: 20px; color: #E44D2E; text-transform: uppercase; font-weight: 700; }
.preco-por span{ color: #E44D2E; }
.preco-de span{ text-decoration: line-through; }
.s-juros{ color: #000; font-size: 14px; }
.imagem-produto{height: 230px; }
.indisponivel{ opacity: 0.60; }
.btn-adicionar{ background-color: #007fb9; padding: 8px 25px !important; border-radius: 25px !important; text-transform: uppercase; color: #fff !important; margin: 15px 0px; font-weight: 600 !important; }
.btn-indisponivel{ background-color: #fff; padding: 8px 25px !important; border-radius: 25px !important; text-transform: uppercase; color: #333 !important; margin: 15px 0px; font-weight: 600 !important;  }
/* SELOS */

.selos{ border-radius: 0px; font-size: 9px; color: #fff; padding: 10px; text-transform: uppercase;}
.selo-l{ background-color: #e5322d; position: absolute; padding: 10px; font-weight: 600; letter-spacing: 1px;}
.selo-r{ background-color: #e5322d; position: absolute; padding: 10px; font-weight: 600; letter-spacing: 1px; right: 15px; border-radius: 0px 0px 0px 20px; }
.btn-novo{ border-radius: 0px; font-size: 9px; color: #fff; padding: 3px; text-transform: uppercase; background-color: #FB580F;}
.btn-usado{ border-radius: 0px; font-size: 9px; color: #fff; padding: 3px; text-transform: uppercase; background-color: #103edd;}