.equipamentos-bg .equipamentos {display: flex; gap: 30px; padding: 60px 0;}
.equipamentos .top > .texto {color: #272727;overflow: hidden; font:400 16px / 1.3 montserrat;}
.equipamentos .produtos-lista {display: grid; grid-template-columns: 1fr; gap: 60px 30px;}
.equipamentos .produtos-lista .nome {grid-column: 1/-1; font: 600 24px montserrat;}
.equipamentos .produtos-lista .categoria-parent {display: grid; grid-template-columns: repeat(3,1fr); gap: 30px 15px;} 
.equipamentos .produtos-lista .produto-img {display: flex;align-items: center; width: 100%; background: #fbfbfb;}
.equipamentos .produtos-lista img {object-fit: contain; width: 100%; height: 50%;}
.equipamentos .top {display: flex; flex-direction: column; gap: 25px; padding: 0 0 30px;}
.equipamentos .top .imagem-marca {max-width: 150px;}
.venda .produtos-lista {display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px 30px; padding-bottom: 110px;}
.produtos-lista .produto {display: flex; flex-direction: column; gap: 15px;}
.produto .produto-img {display: block; width: 100%; height: 390px;}
.produto-img img {object-fit: contain; width: 100%; height: 100%;}
.produto .btn-parent {display: grid; gap: 5px; grid-template-columns: 1fr;}
.produto .titulo {font: 800 17.16px / 2 montserrat;padding-left: 25px; color: var(--cor2); text-transform: uppercase; position: relative; transition: var(--transition2);align-content: center; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 75px; }
.produto .titulo::after {content: ''; position: absolute; width: 10px; height: 100%; background: var(--vermelho); left: 0; top: 0; transition: all var(--transition2) ease;}
.produto:hover .titulo::after {width: 100%; z-index: -1;}  
.produto:hover .titulo {color: var(--branco);}

.produto .btn-parent .btn {text-transform: uppercase; font: 700 11.48px montserrat; text-align: center; color: var(--branco); height: 30px; display: flex; align-items: center; justify-content: center;}
.produto .btn.btn-saiba-mais {background: var(--vermelho);}
.produto .btn.btn-locar {background: #00B400;}
.produtos-lista-bg .texto {text-align: center; font: 600 24px montserrat; width: 100%; white-space: nowrap;}
/* .right .produtos-lista .produto > a {height: unset !important;} */

.equipamentos .right {width: 100%;}
@media(max-width: 1250px){
.equipamentos .produtos-lista .produto > a {height: auto;}
.equipamentos .produtos-lista .categoria-parent{grid-template-columns: repeat(3,1fr);}
.produto .btn-parent {width: 100%;}

}

@media(max-width: 990px){
    .equipamentos-bg .equipamentos {flex-direction: column; padding: 30px 0;}
    .produto .btn-parent  {width: 100%}
    .equipamentos .top .imagem-marca {align-self: center;}
    .filtro-parent .mais-filtros .mobile {color: var(--branco); }
    .venda .top {display: none;}
    .equipamentos .produtos-lista {padding: 20px 0;}
}

@media(max-width: 768px) {
    .produto .btn-parent {grid-template-columns: 1fr;}
    .venda .produtos-lista {grid-template-columns: repeat(2,1fr);}

}

@media(max-width: 500px){
    .equipamentos .produtos-lista {grid-template-columns: 1fr;}
}
