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

.produto{margin-bottom: 50px; transition: all .3s ease-in-out; text-align: center; transition: box-shadow .3s; padding: 15px; border-radius: 7px;}
.produto:hover{filter: opacity(0.8);box-shadow: 0 0 11px rgb(33 33 33 / 20%);}
.produto a:hover{text-decoration: none;}
.img-produto{height: 250px;}
.img-produto img{max-height: 240px; margin: 0 auto;}
.img-produto-fav{height: 180px;width: 183px;}
.img-produto-fav img{height: 100%; margin: 0 auto;width: 100%;}
.nome-prod-desktop{font-size: 16px; color: #404040;height: 60px;margin: 10px 0px;overflow: hidden;}
.nome-prod-mobile{font-size: 12px; color: #404040; height: 30px; display: none;}
.preco-prod{display: flex; flex-direction: column; margin-top: 5px; margin-bottom: 16px;}
.preco-de{color: #8c8c8c !important; text-decoration: line-through; height: 20px;}
.preco-por{color: #2c47b9;font-size: 19px;font-weight: bold;}
.preco-por small{ font-size: 13px !important; color: #000;}
.sem-juros{margin: 0; margin-top: 5px; color: #404040;}
.pagPix{background-color: #ececec;border-radius: 7px;display: inline-block;padding: 4px 10px;margin: 10px 0 0;border-radius: 3px;font-size: 12px;font-weight: 600;color: #4cae4c;text-decoration: none;}

.titulo{ height: 44px; display: block; overflow: hidden; text-align: center;}
.titulo h4{ font-size: 13px; line-height: 16px; color: #000; font-weight: 600; }
.s-juros{ color: #000;}
.imagem-produto{padding-bottom: 10px;}
.indisponivel{ opacity: 0.60; }

.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: 9px; color: #fff; padding: 8px; text-transform: uppercase;}
.selo-l{ background-color: #e5322d; position: absolute; padding: 8px; font-weight: 600; letter-spacing: 1px;}
.selo-r{ background-color: #e5322d; position: absolute; padding: 8px; 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; }
#comprar_agora_dinamico{
    cursor: pointer;
    padding: 10px;
    border: 1px solid #000;
    border-radius: 30px;
    color: #fff !important;
    font-weight: 700;
}
@media (max-width: 768px) {
	.produto{margin-bottom: 25px;}
	.img-produto{height: 150px;}
	.nome-prod-desktop{display: none;}
	.nome-prod-mobile{display: block;}
	.img-produto img{max-height: 145px;}
	.preco-de{font-size: 12px;}
	.preco-por{font-size: 13px}
}

@media (max-width: 992px) {
}

.img-produto{position: relative}
.produto .pic-1{opacity: 1;}
.produto:hover .pic-1{opacity: 0;}
.produto .pic-2{opacity: 0;position: absolute; top: 0; bottom: 0; left: 0; right: 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)}}

input[id^='quantidade_compra_rapida']{padding: 0; text-align: center;}