/* LISTAGEM DOS PRODUTOS */
.page-header{padding-bottom: 0px !important; }

.produto{padding: 0px !important;border-radius: 5px !important;margin: -1px;text-align: center;box-shadow: 0 10px 15px 0 rgba(0,0,0,0.3);min-height: 380px;}
.produto .thumbnail{ border-radius: 0px !important; padding: 0px; }
.produto a{ color: #000; text-decoration: none; }
.produto a:hover{ color: #000; text-decoration: none; }
.produto:hover{ border-color: var(--cor-1) !important; }
.produto img{ max-height: 180px; margin: 0 auto; }
.produto hr{  }
.titulo{ height: 44px; display: block; overflow: hidden; padding-left: 15px; padding-right: 15px; }
.titulo h4{font-size: 14px;line-height: 16px;text-align: center;color: #001248;}
.preco{ color: #943d66; }
.preco-de{ display: block; margin-top: 10px; height: 15px; font-size: 13px; color: #757575;}
.preco-por{ font-size: 20px; color: #007ebd; margin: 5px 0;}
.preco-por span{ font-size: 20px; color: #007ebd; font-weight: 600;}
.preco-de span{ text-decoration: line-through; }
.s-juros{ color: #000;}
.imagem-produto{ height: 190px; }
.indisponivel{ opacity: 0.60; }

.btn-add-cart{ height: 50px; margin-top: 5px !important; }
.btn-add-cart .btn-add{color: #FFF;opacity: 1;-webkit-transition: none;width: 90%;margin-top: 17px;border-radius: 6px;background-color: #e6421e;}
.produto button{ opacity: 1; -webkit-transition: all 0.3s ease-in-out; }
.btn-add{color: #FFF !important;background-color: var(--cor-1) !important;}

.img-produto{position: relative} -> Adicionar e não substituir
.produto .pic-1{opacity: 1; transition:all .7s  0s}
.produto:hover .pic-1{opacity: 0;}
.produto .pic-2{opacity: 0;transition:all .7s  0s;position: absolute;top: 0; bottom: 0; right: 0; left: 0; margin-inline: auto;}
.produto:hover .pic-2{opacity: 1;}
.produto:hover .img-produto{animation-name:blur;animation-duration:0.7s ;}
@keyframes blur{0%{filter: opacity(1)}50%{filter: opacity(0.7)}100%{filter: opacity(1)}}


.btn-adicionar{ background-color: #4e7c24; 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: 12px; color: #FFCD00; padding: 8px; text-transform: uppercase;transition: all .3s;z-index: 2;}
.selo-l{ background-color: #e6421e; position: absolute; padding: 8px 10px; font-weight: 600; letter-spacing: 1px;}
.selo-r{ background-color: #e6421e; position: absolute; padding: 8px 10px; font-weight: 600; letter-spacing: 1px; right: 15px; }

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-15, .col-md-15 { width: 20%; float: left; }

@media (max-width: 768px) {
	.col-md-15 { width: 100% !important; }
	.imagem-produto{height: auto; }
	.produto img{ max-height: 100px; }
	.imagem-produto{ height: 110px; }
	.produto{min-height: 302px;}
}

@media (max-width: 992px) {
    .col-md-15 { width: 50%; float: left; }
}