/* DESTAQUES */
.listagem_veiculos { width: 100%; height: auto; position: relative; text-align: left; clear: both; padding: 0px 0px 70px 0px; }
.listagem_veiculos.fundo2 { width: 100%; height: auto; position: relative; text-align: left; padding: 0px 0px 70px 0px; }
.listagem_veiculos ol { width: 100%; height: auto; position: relative; list-style-type: none; text-align: left; padding-top: 25px; }
.listagem_veiculos ol li { position: relative; margin: 5px 10px 20px 10px; display: inline-block; vertical-align: top; }
.listagem_veiculos ol li:hover { position: relative; margin: 0px 10px 25px 10px; display: inline-block; vertical-align: top; }
.listagem_veiculos ol li .avatar .alerta { height: auto; padding: 3px 10px; position: absolute; z-index: 10; width: auto; color: #000000; font-size: 10px; letter-spacing: 2px; line-height: 13px; text-align: center; background: yellow; text-transform: uppercase; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.listagem_veiculos ol li .avatar .vendido { height: auto; min-width: 180px; padding: 10px; position: absolute; z-index: 10; width: auto; color: #ffffff; font-size: 12px; letter-spacing: 2px; line-height: 13px; text-align: center; background: rgba(0,0,0,0.9); text-transform: uppercase; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.listagem_veiculos ol li .avatar .vendido p { font-size: 12px; text-transform: initial; color: #ffffff; font-weight: 600; letter-spacing: 0px; }

.listagem_veiculos ol li .avatar .acoes { display: none; height: auto; padding: 3px 10px; position: absolute; z-index: 10; width: auto; min-width: 200px; line-height: auto; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.listagem_veiculos ol li .avatar .acoes i { color: #ffffff; font-size: 14px; width: 30px; line-height: 30px; height: 30px; background-color: var(--cor-principal); position: relative; text-align: center; display: inline-block; vertical-align: top; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 5px 4px; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; }
.listagem_veiculos ol li .avatar .acoes i.fas.fa-star { color: yellow; }
.listagem_veiculos ol li .avatar .acoes i:hover {  background-color: rgba(255,255,255,1); color: #000000; }
.listagem_veiculos ol li:hover .acoes { display: block; }
.listagem_veiculos ol li .acoes i:hover {  width: 40px; line-height: 40px; height: 40px; margin: 0px 4px; }

.listagem_veiculos .vazio { background: transparent; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); height: auto; position: relative; padding: 40px 0px; }
.listagem_veiculos .vazio p { color: #000000; font-weight: 400; font-size: 14px; width: 100%; text-align: center; }
.listagem_veiculos .vazio i { color: var(--cor-principal); font-size: 60px; width: 100%; line-height: 100px; height: auto; background-color: transparent; position: relative; text-align: center; }

.listagem_veiculos i { color: var(--cor-principal); width: 30px; height: 30px; position: absolute; z-index: 10;  font-size: 15px; padding: 0px; text-align: center; line-height: 30px; background-color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; left: 3px; top: 3px; }
.listagem_veiculos i.fa-trash-alt { color: red !important; opacity: 0.5 }
.listagem_veiculos i.fa-trash-alt:hover { opacity: 1; }

.listagem_veiculos i.destaque { color: #ffffff; width: 30px; height: 30px; position: absolute; z-index: 10;  font-size: 18px; padding: 0px; text-align: center; line-height: 30px; background: var(--cor-principal); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; left: 3px; top: 3px; }

.beneficios { width: 100%; height: auto; position: relative; padding: 15px 0px 0px 0px; text-align: center; }
.beneficios .titulo_global { text-align: center; width: 100%; border-top: 1px solid #f4f6f8; padding-top: 35px; }
.beneficios .titulo_global .tag_global .label_global { width: 100%; text-align: center; }
.beneficios ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; display: inline-block; vertical-align: top; padding: 0px 0px 30px 0px; }
.beneficios ul li { display: inline-block; vertical-align: top; text-align: center; cursor: pointer; width: 30%; height: auto; margin: 0px 0px 15px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.beneficios ul li img { text-align: center; width: auto; height: 100px; margin: 0px 25px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden;  padding: 0px 5px; }
.beneficios ul li p { width: 80%; padding: 0px 10%; clear: both; height: auto; position: relative; text-align: center; color: #000; font-size: 16px; line-height: 20px; font-family: 'Titillium Web'; font-weight: 300; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.beneficios ul li:hover p { color: #545454; }
.beneficios ul li:hover img { opacity: 0.6; }

/*BOX VENDEDOR*/
.vendedor { width: 1080px; height: auto; position: relative; margin-top: 100px; padding: 0px 0px 0px 20px; background-color: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px; }
.vendedor .contatos { width: 100%; display: inline-block; vertical-align: top; position: relative; height: auto; text-align: left; color: #000000; letter-spacing: 0px; height: auto; position: relative; padding: 0px; }

.vendedor .contatos .visual { width: 280px; padding: 15px 0px; text-align: left; height: auto; position: relative; display: inline-block; vertical-align: top; }
.vendedor .contatos .visual .avatar { width: 40px; height: 40px; border: 3px solid #ececec; overflow: hidden; position: relative; background-color: #ffffff; display: inline-block; vertical-align: top; margin: 0px 15px 0px 0px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.vendedor .contatos .visual .avatar img { width: 100%; height: auto; display: block; position: relative; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.vendedor .contatos .visual:hover .avatar { border: 3px solid var(--cor-principal); }
.vendedor .contatos .visual .nomevendedor { width: auto; text-align: left; color: #000000; font-size: 13px; padding-top: 10px; height: auto; position: relative; font-weight: 400; display: inline-block; vertical-align: top; font-family: 'Montserrat'; }
.vendedor .contatos .visual .nomevendedor p { font-family: 'Montserrat'; font-size: 10px; color: rgba(0,0,0,0.6); }

.vendedor .contatos .mais_contatos { width: -moz-calc(100% - 285px); width: -webkit-calc(100% - 285px); width: -o-calc(100% - 285px); width: calc(100% - 285px); text-align: right; height: auto; position: relative; display: inline-block; vertical-align: top; }
.vendedor .contatos .mais_contatos .contato_corretor { width: auto; max-width: 200px; text-align: left; color: #000000; font-size: 13px; height: auto; position: relative; font-weight: 400; display: inline-block; vertical-align: top; font-family: 'Montserrat'; }
.vendedor .contatos .mais_contatos .contato_corretor p { font-family: 'Montserrat'; font-size: 10px; color: rgba(0,0,0,0.6); line-height: 10px; position: relative; display: inline-block; vertical-align: top; width: 80px; text-align: right; padding: 26px 5px 0px 0px; }
.vendedor .contatos .mais_contatos .contato_corretor img { width: auto; height: auto; position: relative; display: inline-block; vertical-align: top; max-width: 75px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.vendedor .contatos .mais_contatos .contato_corretor i { font-size: 20px; color: var(--cor-principal); line-height: 42px; width: 42px; text-align: center; margin: 15px 0px 15px 0px; background-color: #f4f6f8; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: relative; display: inline-block; vertical-align: top; }
.vendedor .contatos .mais_contatos .contato_corretor:hover i { background-color: var(--cor-principal); color: #ffffff; }
.vendedor .contatos .infos { width: 410px; position: relative; height: auto; position: relative; display: inline-block; vertical-align: top; padding: 7px 0px 7px 50px; }
.vendedor .contatos .infos .informacao { width: 200px; text-align: left; color: #000000; display: inline-block; vertical-align: top; letter-spacing: 0px; font-size: 12px; height: auto; position: relative; line-height: 18px; padding: 0px 0px 0px 0px; font-family: 'Montserrat'; }
.vendedor .contatos .infos .informacao span { color: #000000 }

@media screen and (max-width: 1100px) {
	.listagem_veiculos { width: 96%; padding: 0px 2% 70px 2%; }
	.listagem_veiculos.fundo2 { width: 96%; text-align: center; padding: 0px 2% 70px 2%; }
	.listagem_veiculos ol { text-align: center; }

	#buscador { width: 170px; margin-top: 10px; }
	.titulo_global .nova_acao { margin-top: 10px; }
}