.listagem-novos .modelo{
	padding:0px 8px;
}
.listagem-novos .modelo .media{
	height: 170px;
	/* background: #333; */
	overflow: visible;
	display: block;
	position: relative;
}
.listagem-novos .modelo .miniatura{
	z-index:1;
	position:absolute;
	bottom:-40px;
}
.listagem-novos .modelo .fundo{
	position:
	relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	height: 100%;
}
.listagem-novos .modelo .fundo img{
	width: auto;
	max-width: none;
	max-height: 300px;
	top: 0;
	left: 0;
}
/*.listagem-novos .modelo .fundo:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	background:rgba(11,22,36,0.4);
	position:absolute;
}*/
.titulo-form{
	color: #fff !important;
	border-bottom: 1px solid #fff;
	font-size: 22px;
	padding-bottom: 10px;
}
.listagem-novos .desc{
	position: absolute;
	text-align: center;
	left:0;
	top: 25px;
	width:100%;
	z-index:1;
}
.listagem-novos .desc h2,
.listagem-novos .desc h3{
	/*color:#fff;*/
	margin:0
}
.listagem-novos .desc h2{
	font-size:17px;
	font-weight:900;
}
.listagem-novos .desc h3{
	font-weight:400
}
.listagem-novos .slick-list{
	overflow:visible;
}

div[data-elementor-type="header"]{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.signature-template-default div[data-elementor-type="header"]{
	position: static;
	background-color: var( --e-global-color-secondary );
	padding-bottom: 40px;
}
ul{
    padding-left: 15px;
}
.form-rows{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.form-rows label{
	font-weight:bold;
	margin-bottom:16px;
}
.form-rows .col-1,.form-rows .col-2,.form-rows .col-3{
	margin-bottom: 15px;
}
.form-rows .col-1{
    width:100%;
}
.form-rows .col-2{
    width:calc(100% / 2 - 7px)
}
.form-rows .col-3{
    width:calc(100% / 3 - 7px)
}
.campo{
	border: 1px solid #FFF !important;
}
.form-signature .campo{
	border-bottom: 1px solid #aaa !important;
	border-radius: 0px !important;
	margin-bottom: 15px;
	padding-bottom: 15px !important;
}
.form-signature .wpcf7-list-item-label{
	color: var(--e-global-color-text) !important;
}
.form-signature .btn-converse{
	background-color: var(--e-global-color-secondary) !important;
	margin: 0px !important;
	color: #fff !important;
}
.form-news{
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	align-items: center;
}
.form-news .form-fields{
	width:80%;
}
.form-news .campo-news{
	border-radius:30px;
	font-size: 15px;
	padding: 10px 26px;
	margin-right:15px;
	background: #E6E6E6;
	margin-bottom: 12px;
	color:#2D2D2C;
	font-weight: 500;
}
.form-news .btn-news{
	background:#E6E6E6 !important;
	border:#E6E6E6 !important;
	font-weight: bold !important;
	padding:18px 33px !important;
	margin-left:25px;
	border:2px solid #fff !important
}
.form-news .btn-news:hover{
	background: transparent!important;
	color:#fff !important;
}
.form-news > span{
	width: 80%;
}
.form-news .wpcf7-spinner{
	position: absolute;
	width: 25px;
	bottom: -30px;
	left: 0;
}
.btn-enviar{
	width:100% !important;
	display:block;
}
.wpcf7-response-output{
	color:#fff;
}
.campo,
.campo:focus{
	background: white;
	width: 100% !important;
	border-radius: 8px !important;
	padding: 8px 12px !important;
}
textarea.campo{
	margin-bottom:0px !important;
}
.lista-produtos li.product .button{
	margin-bottom:-45px	!important;
}
.recortado{
	clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
}
.contato .wpcf7-response-output{
	color: #fff;
}
.campo::placeholder, .campo-news::placeholder{
	color:#2D2D2C
}
textarea.campo{
	margin-bottom:25px
}
.campo:focus-visible{
    outline: -webkit-focus-ring-color auto 0px !important;
}
.hidden{
display: none !important;
}
span.accent{
	color: var( --e-global-color-primary );
}
.box-hover .elementor-widget-container,
.box-hover .elementor-widget-wrap{
	height: 100%;
}
.blocos-iguais div[data-element_type="widget"], .blocos-iguais div[data-element_type="widget"] .elementor-widget-container {
    height: 100%;
}
.box-hover:hover .elementor-widget-container{
	transform: scale(1.06);
	transition: all .3s !important;
}
.diferencial{
	max-width: 1000px !important;
}
.bloco-count .elementor-counter-number-wrapper{
	justify-content: flex-start;
}
.bloco-count .elementor-counter-number-prefix{
	display: none;
}
.bloco-count .elementor-counter-title{
	text-align: left !important;
	margin-top: -10px;
}
.faq .elementor-tab-title{
	border:2px solid #fff !important;
	border-radius:30px
}
.faq .elementor-tab-content{
	border:2px solid #fff !important;
	width:90%;
	margin: auto;
	border-radius: 0px 0px 6px 6px;
	border-top: none !important
}
.bloco-posts .elementor-post__text{
	display: flex;
	flex-wrap:	wrap;
	max-width: 56%;
	align-items: center;
}
.bloco-posts .elementor-post__read-more{
	position: absolute;
	right: 0;
	display: block;
	font-size: 15px !important;
	padding: 10px 55px;
	border: 2px solid;
	border-color: var( --e-global-color-primary );
	border-radius: 30px;
}
.bloco-posts .elementor-post__read-more:hover{
	background-color: var( --e-global-color-primary );
	color:#fff !important;
}
/*.bloco-posts .elementor-posts-container article:last-child{
	border-bottom:0px !important
}*/
.contato-form .campo,
.orcamento-form .campo{
	margin-bottom: 15px;
	border: none !important;
	padding: 10.3px 25px !important;
}
.orcamento-form .campo{
	background:#A3A3A3;
	color:#fff;
}
.orcamento-form .campo::placeholder{
	color:#fff
}
.orcamento-form label{
	color: #fff;
}
.contato-form .wpcf7-acceptance,
.contato-form .wpcf7-acceptance a{
	color: #fff;
}
.contato-form .wpcf7-acceptance a{
	text-decoration: underline;
}
.wpcf7-acceptance input{
	height: 30px;
	width: 30px;
	border: none;
	border-radius: 3px;
}
.contato-form textarea.campo{
	padding: 12px 15px !important;
}
.wpcf7-acceptance .wpcf7-list-item label{
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #fff;
}
.wpcf7-acceptance .wpcf7-list-item label input{
	margin-right: 15px;
}

.video-thumb .eicon-play:before{
	content: url(/wp-content/uploads/2022/07/video-thumb-play.svg) !important;
	transform: scale(0.7);
	display: block;
}

.btn-converse{
    width: fit-content;
    display: block;
    width: -moz-fit-content;
    margin: auto;
	margin-top: 25px !important;
    padding: 14px 65px !important;
    border: none;
    background: #fff !important;
    color: #2d2d2d !important;
}
.btn-converse:hover{
	background: #2d2d2d !important;
	color: #fff !important;
}
.orcamento-form .btn-converse{
	background: transparent !important;
	color: #fff !important;
	border: 2px solid var( --e-global-color-primary ) !important;
	margin-top:0px !important
}
.orcamento-form .btn-converse:hover{
	background-color: var( --e-global-color-primary ) !important;
	color:#fff !important;
}
.sombreado-cinza{
	position:relative;	
}
.sombreado-cinza:before,
.sombreado-cinza:after{
	content: "";
	display: block;
	width:120px;
	height: 100%;
	background: linear-gradient(90deg,#E6E6E6,transparent);
	position: absolute;
	z-index:2;
	top:0;
}
.ajuste-modelo.sombreado-cinza:before,
.ajuste-modelo.sombreado-cinza:after{
	height: 110% !important;
}

.sombreado-cinza:after{
	right:0;
	background:linear-gradient(-90deg,#E6E6E6,transparent);
}
.depoimentos .swiper-slide:last-child{
	border-color: transparent !important
}
.depoimentos .elementor-testimonial__header{
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.depoimentos .elementor-testimonial__text:before,
.depoimentos .elementor-testimonial__text:after{
	content: '"';
	color: var(--e-global-color-primary);
	font-size: 60px !important;
	line-height: 60px !important;
	display: block;
	font-weight: bold;
	height: 25px;
	margin: 15px 0px;
}
.depoimentos .elementor-testimonial__text:after{
	text-align:right
}
.depoimentos .elementor-testimonial__name{
	margin-top: 15px;
}
.blocos-beneficios{
	flex-direction:row;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.bloco-beneficio{
	width:calc(100% / 5 - 10px);
	background:var(--e-global-color-primary);
	color:#fff;
	text-align:center;
	padding:15px 25px;
	border-radius:25px
}
.bloco-beneficio h3{
	font-size:23px
}
.bloco-beneficio p{
	font-size:14px;
}

.banner-sombreado:before,
.banner-sombreado:after{
	content: "";
	display: block;
	width:100%;
	height: 185px;
	background:	linear-gradient(var(--e-global-color-secondary) ,transparent);
	position: absolute;
	z-index:1;
	top:0;
	left: 0;
}

.banner-sombreado:after{
	bottom: 0;
	top: auto !important;
	transform: rotate(180deg);
}

.lista-opcionais{
	list-style:none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding:20px 9%
}
.lista-opcionais li{
	background: #fff;
	font-size: 15px;
	width: calc(100% / 3 - 10px);
	margin-bottom:12px;
	border-radius:20px;
	display: flex;
	align-items: center;
	line-height: 1em;
	padding: 6px 11px 6px 0px;
}
.lista-opcionais li:before{
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	font-size: 28px;
	margin-right: 12px;
}
.adicionais{
	display: flex;
	color:#fff;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.adicionais .wpcf7-list-item{
	width: fit-content;
	width: -moz-fit-content;
	text-align: center;
}
.bloco-seminovo{
	padding:0px 15px;
	height: inherit !important;
}
.bloco-seminovo .content{
	background:#e6e6e6;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}
.bloco-seminovo .desc{
	padding:25px
}
.bloco-seminovo .especificacoes{
	display: flex;
	flex-wrap: wrap;
}
.bloco-seminovo .especificacoes .item{
	width:50%;
	display: flex;
	/* flex-wrap:wrap; */
	align-items: center;
	font-size:12px;
	line-height:12px;
	margin-bottom:12px;
	font-weight: 500;
	padding: 0px 15px;
}
.bloco-seminovo .especificacoes .item svg{
	margin-right: 5px;
	width: 35%;
}
.bloco-seminovo .especificacoes .item span{
	width: 65%;
}
.bloco-seminovo .nome-seminovo{
	text-align:	center;
	font-size: 15px;
}
.bloco-seminovo .modelo{
	text-align:center;
	font-size:14px;
}
.bloco-seminovo .elementor-button{
	padding:12px;
	display: block;
	font-weight: 600 !important;
	width: 80%;
	margin: auto;
	margin-bottom: 30px;
}
.bloco-seminovo .media{
	display: flex;
	align-items: center;
	justify-content: center;
	height:180px;
	overflow: hidden;
	border-radius: 0px 0px 30px 30px;
	width: 100%;
}
.bloco-seminovo .media img{
	width:auto;
	max-width:none;
	max-height:230px
}
.sombreado-azul:before,
.sombreado-azul:after{
	content: "";
	display: block;
	width:120px;
	height: 100%;
	background: linear-gradient(90deg,var(--e-global-color-secondary),transparent);
	position: absolute;
	z-index:2;
	top:0;
}
.sombreado-azul:after{
	right: 0;
	transform: rotate(-180deg);
}
.carrossel-seminovos .slick-track{
	display:flex;
}
.listagem-seminovos{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.listagem-seminovos .grid-seminovo{
	width: calc( 100% / 4 - 10px );
	margin-bottom:25px
}
.listagem-seminovos .grid-seminovo .bloco-seminovo .content{
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	height: 100%;
}
.listagem-seminovos .grid-seminovo .bloco-seminovo{
	padding:0px 10px
;
	height: 100% !important;
}
.bloco-seminovo.approved .content{
	border: 2px solid #FAB532;
	position: relative;
}
.bloco-seminovo.garantia{
	position: relative;
}
.bloco-seminovo.approved .content:before,
.img-seminovo.approved:before{
	transform: scale(0.8);
	position: absolute;
	top: -8px;
	display: block;
	right: -8px;
	content: url(/wp-content/uploads/2022/07/approved-plus.png);
	z-index: 1;
}
.bloco-seminovo.garantia .content:after,
.img-seminovo.garantia:after{
	transform: scale(0.8);
	position: absolute;
	top: -8px;
	display: block;
	left: 5px;
	content: url(/wp-content/uploads/2022/07/selo-garantia.png);
	z-index: 1;
}
.img-seminovo{
	position: relative;
	display: block;
}
.menu-modelos .sub-menu{
	width: 500px !important;
	height: auto;
}
.menu-modelos .sub-menu li{
	width: 248px;
	display: inline-block;
	border-bottom: 2px solid #142c4a;
}
.menu-modelos .sub-menu li:nth-child(odd){
	border-right: 2px solid #142c4a;
}
.menu-modelos .sub-menu li:nth-child(even){
	margin-left:-4px;
	
}
.pesquisa-container{
	display: block;
	background: var(--e-global-color-secondary);
	color: #fff;
	text-align: center;
	border-radius: 15px;
	box-shadow: 0px 3px 6px rgb(0 0 0 / 30%);
	padding: 40px;
	width: 85%;
	margin: 25px auto;
}
.pesquisa-container h3.titulo-busca{
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-bottom: 35px;
}
.pesquisa-container h3.titulo-busca:after{
	content: "";
	display: none;
	width:100%;
	background:#fff;
	height:2px;
	position: absolute;
}
.pesquisa-container h3.titulo-busca span{
	position:
	relative;
	z-index:1;
	padding: 0px 30px;
	background: var(--e-global-color-secondary);
	margin-bottom: 25px;
}
.pesquisa-container .modulo-form:first-child h4.subtitulo-busca{
	width:33.33%;
	left:33.33%
}
.pesquisa-container h4.subtitulo-busca{
	color:#fff;
	text-align: center;
	position: absolute;
	top: -24px;
	left: 25%;
	width: 50%;
	background: var(--e-global-color-secondary);
}
.pesquisa-container .modulos{
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.pesquisa-container .modulo-form{
	width: calc(100% / 2 - 8px);
	padding: 45px 25px;
	border:1px solid #fff
;
	text-align: left;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 45px;
}
.btn-buscar-seminovos{
	color:#fff !important;
	display: block;
	margin: auto;
	/* margin-top:25px; */
	padding:10px 45px !important;
}
.pesquisa-topo .elementor-search-form__container{
	position:relative
}
.pesquisa-topo .elementor-search-form__container button{
	position:absolute;
	left:7px;
	top:7px
}
.pesquisa-topo .elementor-search-form__container input{
	padding-left:45px !important
}
.opt-marca{
	width: 32%;
	text-align: left;
	margin-bottom: 12px;
	display: inline-block;
}
.campo-preco{
	width:100%;
}
.faixa-valores{
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 6px;
}
.valores{
	width: 100%;
}
.elementor-slideshow__title{
	display: none !important;
}
.caracteristicas-veiculo .elementor-row{
	justify-content: center;
}
.termos-pesquisa{
	background: #f7f7f7;
	width:85%;
	margin:	auto;
	padding: 32px;
	border-radius: 15px;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.35);
}
.termos-pesquisa h2{
	font-weight: bold !important;
	font-size:22px !important;
	margin-bottom: 40px;
}
.termos-pesquisa .lista-opcionais{
	padding:0px
}
.termos-pesquisa .lista-opcionais b{
	margin-right:5px
}

.carrossel-signature .item-carrossel{
	text-align: center;
	padding: 0px 15px;
}
.carrossel-signature .item-carrossel h3 span{
	font-weight: 400;
	font-size: 0.4em;
	color:gray;
	display: block;
	margin-top: 5px;
}
.carrossel-signature .item-carrossel h4{
	font-size:18px;
}
.carrossel-signature .slick-dots{
	bottom: -50px !important;
}
.btn-signature{
	background-color:#000;
	border:1px solid #000;
	color:#fff !important;
	display:block;
	padding:12px;
	width:80%;
	display:block;
	margin:auto;
	transition: all .3s;
}
.btn-signature:hover{
	background-color:transparent;
	color:#000 !important
}
.signature.lista-opcionais{
	padding: 10px 0px;
}
/* RESPONSIVO DO SITE */

/* TABLET */
@media (max-width: 1024px){

	.listagem-seminovos .grid-seminovo{
		width: calc( 100% / 3 - 10px );
		margin-bottom:25px
	}
	.menu-modelos .sub-menu{
		width: 100% !important;
	}
	.menu-modelos .sub-menu li{
		width: 100%;
		border: none !important;
	}
	.menu-modelos .sub-menu li:nth-child(even){
		margin-left: 0px;
		
	}
	.form-news .form-fields {
		width: 70%;
	}
}

/* MOBILE */
@media (max-width: 767px){

	div[data-elementor-type="header"]{
		position: static;
	}

	.menu-modelos .sub-menu{
		width: 100% !important;
	}
	.menu-modelos .sub-menu li{
		border: none;
	}
	.form-news,.form-news .form-fields{
		display: block;
		width: 100%;
	}
	.form-rows .col-1,.form-rows .col-2,.form-rows .col-3{
		width: 100%;
		margin: 0;
	}
	.bloco-posts .elementor-post__text{
		max-width: 100%;
	}
	.bloco-posts .elementor-post__read-more{
		position: initial !important;
		width: fit-content;
		width: -moz-fit-content;
	}
	.diferencial{
		max-width: 370px !important;
	}
	.bloco-count .elementor-counter-number-wrapper{
		justify-content: center;
	}
	.bloco-count .elementor-counter-title{
		text-align: center;
	}
	.form-news .elementor-button{
		position:absolute;
		right:0
	}
	.form-news .btn-news{
		display: block;
    	width: 100%;
		padding: 14px 31px !important;
	}
	.lista-opcionais li{
		width: 100%;
	}
	.sombreado-cinza:before, .sombreado-cinza:after{
		width: 50px;
	}
	.sombreado-azul:after,.sombreado-azul:before{
		width: 50px;
	}
	.menu-modelos .sub-menu{
		width: 100% !important;
	}
	.menu-modelos .sub-menu li{
		width: 100%;
		border: none !important;
	}
	.menu-modelos .sub-menu li:nth-child(even){
		margin-left: 0px;
		
	}
	.listagem-seminovos .grid-seminovo,
	.pesquisa-container .modulo-form,
	.pesquisa-container{
		width: 100%;
	}
	.pesquisa-container{
		padding: 25px;
	}
	.pesquisa-container .modulo-form:first-child h4.subtitulo-busca,
	.pesquisa-container h4.subtitulo-busca{
		width: 70%;
		left: 15%;
		font-size: 23px;
	}
	.wpcf7-response-output {
		color: #fff;
		margin-top: 90px !important;
		position: relative;
		display: block;
	}
	.wpcf7-response-output{
		color:#fff;
		margin-top: 80px !important;
	}
	.form-news .form-fields{
		width: 100%;
	}
}