:root{
    --orange: #f7472d;
}
.page-header{padding-bottom: 0px !important; }

/* TITULO */
.titulo-vitrine { text-align: center;     margin: 30px 0px;}

.titulo-vitrine h2 {
 font-size: 30px;
 font-weight: 300;
 text-align: center;
 margin: 0 auto;
 padding-bottom: 8px;
 text-transform: uppercase;
 color: #a0a0a0;
 position: relative;
}

/* PRODUTO */
.produto{
 margin-bottom: 50px;
 transition: .3s;
 background-color: #fff;
 padding: 10px;
 border-radius: 15px;
 text-align: center;
 min-height: 470px;
 border: 1px solid #fff;
}
.produto:hover { filter: opacity(0.8); border: 1px solid #ddd; }
.produto:hover .btn-comprar { background-color: #1ea81e; }
.produto:hover a { text-decoration: none; }

.nome-prod-desktop { text-align: start; font-size: 14px; color: #565656; height: 40px; margin: 10px 0px; }
.nome-prod-mobile  {text-align: start;font-size: 16px;color: #565656;height: 40px;display: none;}

.preco-prod  {display: flex;flex-direction: column;text-align: start;height: 50px;margin-bottom: 10px;}
.preco-de    { color: #aaaaaa !important; text-decoration: line-through; }
.preco-por   {color: #000;font-size: 18px;font-weight: bold;}
.preco-por b { font-size: 14px; color: #1ea81e; }
.sem-juros   {
 font-size: 14px;
    color: #aaaaaa;
    margin: 5px 0px;
    text-align: start;
    min-height: 20px;
}

.rating {font-size: 8px;color: #FFEB3B !important;height: 20px;padding: 6px 0px;margin-left: -17px;}
.reviews { color: grey; display: block; }
.img-produto { height: 243px; }
.img-produto img { max-height: 235px; margin: 0 auto; }
.vertical-align  { display: flex !important; align-items: center; height: 20px; }
.categoria-destaque { padding: 25px 20px 42px 20px; border-radius: 10px; }

.titulo{ height: 75px; display: block;text-align: left; overflow: hidden; padding-left: 15px; padding-right: 15px; }
.titulo h4{font-family: 'Roboto',sans-serif;text-align: center;color: #6d7e88;font-size: 14px;text-decoration: none; overflow: hidden;}
.indisponivel{ opacity: 0.60; }

.compre-adicione-container{display: flex; justify-content: center; height: 0px;}

.btn-shop{width: 50%;}

.btn-adicionar{font-family: 'Roboto',sans-serif;border-radius: 5px 0 0 5px !important;color:#999 !important;font-size:10px;line-height: 10px !important;text-align: left;transform: translateX(-110%);transition: all .3s; text-transform: uppercase;padding:6px 2px 5px 2px !important}
.btn-adicionar span{font-size:10px;display: inline-block; overflow: hidden;}
.btn-adicionar i{display:inline-block;font-size: 18px;}
.produto:hover .btn-adicionar{transform: translateX(0);}

.btn-comprar{
 border-radius: 20px;
 transition: all .7s ease-in-out;
 width: 100%;
 background-color: var(--main-color) !important;
 color: #ffff;
 font-size: 17px;
 font-weight: bold;
 border: none !important;
 height: 35px;
}
.btn-comprar:focus{outline: none;}
.pd-btn{ padding-left: 15px !important;}
.vermaispublicacao {
    width: 100%;
    background: #3f6473;
    color: #fff !important;
    border-radius: 10px !important;       
    font-size: 15px !important;
    font-weight: 500;
    height: 39px;}
/* .btn-size{ font-size: 15px !important;} */
.produto:hover .btn-comprar, .ver-produto{opacity: 1;}

.btn-add-cart .btn-add{position: relative !important; top: -230px; border-radius: 100px !important; font-weight: 800; color: #272727 !important; text-transform: uppercase; background-color: #272727; transition: all .2s ease; padding: 10px !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  { background: var(--orange);color: #fff;font-weight: bold !important;text-transform: uppercase;padding: 8px 10px;font-size: 11px;position: absolute;padding: 14px 4px;font-weight: 600;letter-spacing: 1px;z-index: 2;height: 50px;width: 50px;border-radius: 50%;     box-shadow: 1px 2px 11px #878787;}
.selo-r { 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) {
 .produto{margin-bottom: 25px;min-height: 335px;padding: 0px;}
 .nome-prod-desktop{display: none;}
 .nome-prod-mobile{display: block;}
 .categorias-destaque { display: none; }
 .rating { margin-top: 16px; margin-bottom: 16px; font-size: 7px; color: #f23b69 !important; }
 .reviews { margin-top: 16px; margin-bottom: 16px; font-size: 10px; color: grey; }
 
}
@media (max-width: 425px) {
    .img-produto{height: 139px;}
    .img-produto img{width: 100px; margin: 0 auto;}
    .reviews {display: none;}
    
}
@media (max-width: 992px) {
    .col-md-15 { width: 50%; float: left; }
}
