html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a {
text-decoration: none;
color: unset !important;
}
a:hover {
color: unset !important;
}
*::focus {
outline: none;
box-shadow: none;
}
.button, .btn, button {
display: block;
width: max-content;
min-height: 3vw;
font-size: 0.877083vw;
font-weight: 500;
font-family: "Poppins", sans-serif;
background-color: transparent;
border: 1px solid #fff;
color: #fff !important;
transition: all 0.3s ease-in-out;
padding: 0 1.3vw;
border-radius: 50px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 1vw;
outline: none !important;
}
.button:hover, .btn:hover, button:hover {
background-color: #ACACAC;
border: 1px solid #ACACAC;
}
.button.ativo, .btn.ativo, button.ativo {
background-color: #ACACAC;
border: 1px solid #ACACAC;
}
.button.ativo:hover, .btn.ativo:hover, button.ativo:hover {
background-color: transparent;
border: 1px solid #fff;
}
.button.reverse, .btn.reverse, button.reverse {
background-color: transparent;
border: 1px solid #3A3A3A;
color: #3A3A3A !important;
}
.button.reverse:hover, .btn.reverse:hover, button.reverse:hover {
background-color: #3A3A3A;
border: 1px solid #3A3A3A;
color: #fff !important;
}
.button.bold, .btn.bold, button.bold {
background-color: #3A3A3A;
border: 1px solid #3A3A3A;
}
.button.bold:hover, .btn.bold:hover, button.bold:hover {
background-color: #fff;
color: #3A3A3A !important;
}
.button:focus, .btn:focus, button:focus {
outline: none !important;
box-shadow: none !important;
}
@font-face {
font-family: "Eina";
src: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/fonts/EINA03-BOLD.TTF) format("truetype");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "Eina";
src: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/fonts/EINA03-SEMIBOLD.TTF) format("truetype");
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: "Eina";
src: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/fonts/EINA03-REGULAR.TTF) format("truetype");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Eina";
src: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/fonts/EINA03-LIGHT.TTF) format("truetype");
font-weight: 300;
font-style: normal;
}
body {
font-family: "Eina", sans-serif;
}
.for_desktop {
display: block;
}
.for_ipad {
display: none;
}
.for_mobile {
display: none;
}
.sections_titles {
font-size: 2.1875vw;
color: #3A3A3A;
font-weight: bold;
position: relative;
}
.sections_titles::before {
content: "";
position: absolute;
top: 0;
transform: translateY(-0.78125vw);
width: 5vw;
height: 0.15625vw;
background-color: #3a3a3a;
}
.sections_titles.left {
text-align: left;
}
.sections_titles.left::before {
content: "";
position: absolute;
top: 0;
left: 0;
transform: translateX(0) translateY(-0.78125vw);
width: 5vw;
height: 0.15625vw;
background-color: #3a3a3a;
}
.sections_titles.center {
text-align: center;
}
.sections_titles.center::before {
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%) translateY(-0.78125vw);
width: 12vw;
height: 0.15625vw;
background-color: #3a3a3a;
z-index: -1;
}
.sections_titles.center + p {
font-size: 0.78125vw;
text-align: center;
line-height: 2;
margin-bottom: 2.6041666667vw;
}
.sections_titles.reverse {
color: #fff;
}
.container.expanded {
width: 100%;
max-width: 81.25vw;
}
.wpcf7-not-valid-tip {
display: none;
}
input, textarea, input:focus, textarea:focus {
outline: none !important;
box-shadow: none !important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 68.75vw;
}
header {
position: fixed;
top: 0;
left: 0;
background: #0000;
width: 100%;
height: 5.46875vw;
display: flex;
align-items: center;
z-index: 999;
transition: 400ms ease-in-out;
}
header .row.linha_header {
display: flex;
justify-content: space-between;
}
header .row.linha_header .logo img {
height: 5.46875vw;
}
header .row.linha_header .menu {
display: flex;
align-items: center;
}
header .row.linha_header .menu .burger {
display: none;
}
header .row.linha_header .menu ul {
display: flex;
align-items: center;
}
header .row.linha_header .menu ul li {
margin: 0 1vw;
font-size: 0.7291666667vw;
}
header .row.linha_header .menu ul li a {
color: #fff !important;
}
header .row.linha_header .menu ul li.current_page_item, header .row.linha_header .menu ul li:hover {
line-height: 1.7;
border-bottom: 2px solid #aaa;
}
header .redes {
display: flex;
align-items: flex-start;
justify-content: flex-end;
}
header .redes_sociais {
background: #aaa;
width: 4.84375vw;
height: calc(100% - 1vw);
padding: 0.7vw;
border-radius: 0 0 1.0416666667vw 1.0416666667vw;
display: flex;
align-items: end;
transition: 400ms ease-in-out;
}
header .redes_sociais svg {
fill: #fff;
}
body.scrolled header.header {
background: #0f0f0f;
}
body.scrolled header.header .redes_sociais {
height: calc(60% - 1vw);
}
main {
display: block;
}
main section.banner_home .item {
height: 100vh;
width: 100%;
background-size: 100%;
background-position: top;
display: flex !important;
align-items: center;
color: #fff;
position: relative;
}
main section.banner_home .item img {
object-fit: cover;
object-position: center;
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
}
main section.banner_home .item .container {
z-index: 3;
}
main section.banner_home .item h2 {
font-size: 3.75vw;
margin-bottom: 2vw;
}
main section.banner_home .item p {
line-height: 1.7;
font-size: 0.9vw;
}
main section.banner_home ul.slick-dots {
display: flex;
position: absolute;
bottom: calc(0px + 5.3125vw + 1.5vw);
left: 50%;
transform: translateX(-50%);
}
main section.banner_home ul.slick-dots li button {
color: #0000 !important;
margin: 0 0.3vw;
min-height: 0.73vw;
height: 0.73vw;
width: 0.73vw;
padding: 0;
border: 0.0520833333vw solid #fff3;
background: #fff3;
}
main section.banner_home ul.slick-dots li.slick-active button {
background: #fff !important;
border: 0.0520833333vw solid #fff;
}
main section.banner_not_home {
height: 28.125vw;
background-image: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/banner_not_home.png);
display: flex;
align-items: center;
justify-content: flex-start;
}
main section.banner_not_home h2 {
color: #fff;
font-weight: bold;
text-align: left;
font-size: 3.75vw;
}
main section.pesquisa_de_veiculos .content.form_pesquisa {
height: 10.625vw;
display: flex;
flex-wrap: wrap;
align-items: center;
background: #3A3A3A;
border-radius: 50vw;
padding: 2vw 6vw;
color: #fff;
font-size: 1.3vw;
transform: translateY(-50%) translateX(-50%);
position: absolute;
width: calc(82.25vw - var(--bs-gutter-x) * 0.5 * 2);
left: 50%;
}
main section.pesquisa_de_veiculos form {
width: 100%;
}
main section.pesquisa_de_veiculos form .coluna-select {
font-size: 0.78125vw;
display: flex;
flex: 1 1;
color: #aaa;
flex-direction: column;
position: relative;
}
main section.pesquisa_de_veiculos form .coluna-btn {
display: flex;
flex: 0 0 8vw;
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo {
width: 2.6041666667vw;
height: 2.6041666667vw;
padding: 0;
margin: 0;
}
main section.pesquisa_de_veiculos form .coluna-select .select_fake {
justify-content: space-between;
width: 100%;
display: flex;
align-items: center;
margin: 0;
background: #fff;
padding: 0.3vw 1vw;
border-radius: 1.3020833333vw;
height: 2.6041666667vw;
cursor: pointer;
}
main section.pesquisa_de_veiculos form .coluna-select .select_fake svg.arrow_down {
cursor: pointer;
transition: 400ms ease-in-out;
}
main section.pesquisa_de_veiculos form .coluna-select .select_fake svg.arrow_down:hover {
fill: #f00;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao {
overflow: hidden;
color: #000;
background: #fff;
height: 0;
transition: 400ms;
transform: translateY(0.5208333333vw);
z-index: 1;
border-radius: 0px;
box-shadow: inset -0.2604166667vw -7px 0.6770833333vw -12px #000000, 0 0 0.15625vw 0 #00000075;
position: absolute;
width: calc(100% - 1vw);
top: 2.6041666667vw;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao::-webkit-scrollbar {
width: 0.2604166667vw;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao::-webkit-scrollbar-track {
box-shadow: inset 0 0 0.3125vw rgba(0, 0, 0, 0.3);
}
main section.pesquisa_de_veiculos form .caixa_de_selecao::-webkit-scrollbar-thumb {
background-color: #3a3a3ac7;
outline: 0.0520833333vw solid #284664;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao ul {
padding: 1vw;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao ul li {
margin-bottom: 0.78125vw;
cursor: pointer;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao.aberto {
overflow: auto;
height: 10.4166666667vw;
}
main section.veiculos_destaque {
background: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/bg_carros_em_destaque.png) no-repeat center center;
padding: 13.0208333333vw 0 7.8125vw;
background-size: cover;
}
main section.veiculos_destaque .itens .prev, main section.veiculos_destaque .itens .next {
display: none;
}
main section.veiculos_destaque .veiculo_destaque {
background: #3A3A3A;
margin-bottom: 1.2vw;
color: #FFFFFF;
font-weight: bold;
font-size: 1.358333vw;
}
main section.veiculos_destaque .veiculo_destaque:hover .imagem img {
transform: scale(1.03);
}
main section.veiculos_destaque .veiculo_destaque .areadados {
margin-top: 25px;
padding: 0 2.5vw;
}
main section.veiculos_destaque .veiculo_destaque .content {
height: 6vw;
display: flex;
align-items: center;
justify-content: space-between;
}
main section.veiculos_destaque .veiculo_destaque span.preco {
border: 1px solid #fff;
padding: 1vw;
border-radius: 50px;
line-height: 1;
flex: 0 0 auto;
}
main section.veiculos_destaque .veiculo_destaque .footer_card {
display: flex;
align-items: center;
justify-content: space-between;
padding: 1.3vw 0;
margin-top: 0;
position: relative;
text-transform: uppercase;
}
main section.veiculos_destaque .veiculo_destaque .footer_card > div {
display: flex;
align-items: center;
}
main section.veiculos_destaque .veiculo_destaque .footer_card > div img {
margin-right: 0.5208333333vw;
width: 2vw;
height: 2vw;
}
main section.veiculos_destaque .veiculo_destaque .footer_card:after {
content: "";
position: absolute;
bottom: 0;
width: 100%;
height: 0.0520833333vw;
background: #FFF;
}
main section.veiculos_destaque .veiculo_destaque .footer_card h3 {
font-weight: 200 !important;
}
main section.veiculos_destaque .imagem {
overflow: hidden;
width: 100%;
height: 19.285417vw;
}
main section.veiculos_destaque .imagem img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: bottom;
transition: 400ms;
}
main section.veiculos_destaque a.btn.bold {
margin: 1.3020833333vw auto 0;
}
main section.veiculos_destaque a.btn_confira.btn {
display: flex;
justify-content: center;
align-items: center;
font-size: 1.5vw;
padding: 0.5vw 2.5vw;
}
main section.veiculos_destaque .areadobtn {
padding: 0 0 1.5vw;
width: 100%;
display: flex;
justify-content: center;
}
main section.sobrenos {
background-position-y: 80%;
padding: 5.2083333333vw 0;
background-image: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/bg_sobrenos.png);
background-size: 120% 25vw;
background-repeat: no-repeat;
background-position-x: 45%;
}
main section.sobrenos img {
width: 100%;
height: auto;
}
main section.sobrenos .coluna_imagem, main section.sobrenos .coluna_texto {
display: flex;
align-items: center;
}
main section.sobrenos p {
font-size: 0.78125vw;
line-height: 1.7;
margin-bottom: 2vw;
}
main section.banner_showroom {
padding: 0 0;
background: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/banner_showroom.jpg) no-repeat center center;
background-size: 100% 100%;
height: 35vw;
display: flex;
align-items: center;
background-color: #fff;
}
main section.banner_showroom h2 {
font-size: 3.75vw;
color: #fff;
font-weight: bold;
line-height: 1;
}
main section.banner_showroom p {
font-size: 0.78125vw;
color: #fff;
font-weight: bold;
line-height: 1.5;
margin: 1.3020833333vw 0;
}
main section.banner_showroom .row {
transform: translateY(-25%);
}
main section.ultimas_do_blog {
padding: 5.2083333333vw 0;
}
main section.ultimas_do_blog a {
color: #fff !important;
}
main section.ultimas_do_blog .ultima_noticia {
background: #3A3A3A;
}
main section.ultimas_do_blog .ultima_noticia .imagem img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 400ms;
}
main section.ultimas_do_blog .ultima_noticia .imagem {
height: 18.2291666667vw;
overflow: hidden;
}     main section.ultimas_do_blog .ultima_noticia .content {
padding: 2vw;
}
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 1.09375vw;
font-weight: 700;
}
main section.ultimas_do_blog .ultima_noticia:hover .content h3 {
color: #ACACAC;
}
main section.ultimas_do_blog .ultima_noticia .content .data {
margin: 0.5208333333vw 0 1.0416666667vw;
font-size: 0.6770833333vw;
}
main section.ultimas_do_blog .ultima_noticia .content .descricao {
font-size: 0.6770833333vw;
font-weight: 600;
line-height: 1.7;
}
main section.ultimas_do_blog a.btn.bold {
margin: 1.3020833333vw auto 0;
}
main section.depoimentos {
height: 50.21875vw;
display: flex;
align-items: center;
background-image: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/Depoimentos.png);
color: #fff;
}
main section.depoimentos .depoimento .img_aspas img {
width: 2vw;
}
main section.depoimentos .content {
position: relative;
}
main section.depoimentos h2 {
color: #fff;
}
main section.depoimentos h2::before {
background-color: #fff !important;
}
main section.depoimentos .depoimento {
background: #ACACAC;
padding: 4vw 2vw;
border-radius: 180px;
display: flex;
height: 20vw;
}
main section.depoimentos .depoimento h4 {
font-size: 0.9375vw;
font-weight: bold;
}
main section.depoimentos .depoimento h5 {
font-size: 0.7291666667vw;
font-weight: 200;
}
main section.depoimentos .depoimento .descricao {
font-size: 1.0416666667vw;
font-weight: bold;
line-height: 1.5;
margin: 0.5208333333vw 0 1.3020833333vw;
display: block;
}
main section.depoimentos .depoimento .content {
display: flex;
flex: 0 0 0%;
flex-direction: column;
}
main section.depoimentos .depoimento .imagem {
display: flex;
}
main section.depoimentos .depoimento .imagem img {
width: 100%;
padding: 0 1.0416666667vw;
}
main section.depoimentos .depoimento .img_aspas {
display: flex;
align-items: center;
justify-content: center;
}
main section.depoimentos .slick-track {
display: flex;
align-items: center;
}
main section.depoimentos .slick-track .slick-slide {
transition: 400ms;
display: flex;
justify-content: center;
}
main section.depoimentos .slick-track .slick-slide > div {
z-index: 8;
}
main section.depoimentos .slick-track .slick-slide > div .item {
width: 50vw !important;
}
main section.depoimentos .slick-track .slick-slide > div .depoimento { background: #1E1E1E;
}
main section.depoimentos .slick-track .slick-slide > div .depoimento .imagem {
flex: 0 0 30%;
}
main section.depoimentos .slick-track .slick-slide > div .depoimento .content {
display: block;
flex: 0 0 70%;
}
main section.depoimentos .loop.behind {
position: absolute;
filter: blur(5px);
width: 100%;
height: 100%;
}
main section.depoimentos .loop.behind .depoimento {
background: #ACACAC !important;
}
main section.depoimentos .loop.behind .slick-track .slick-slide .item {
width: 100% !important;
}
main section.depoimentos .loop.behind .content {
flex: 0 0 60%;
}
main section.depoimentos .loop.behind .imagem {
flex: 0 0 40%;
}
main section.depoimentos .front {
position: relative;
}
main section.depoimentos .slick-arrow {
width: 3vw;
height: 3vw;
border: 1px solid #fff;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 50%;
left: 8vw;
transform: translateY(-50%);
z-index: 4;
cursor: pointer;
}
main section.depoimentos .slick-arrow.next {
left: unset;
right: 8vw;
}
main section.depoimentos .loop.forward .slick-list.draggable {
padding: 0 !important;
}
main section.depoimentos .loop.forward .slick-list.draggable .slick-track .slick-slide > div {
display: flex;
align-items: center;
justify-content: center;
}
main section.depoimentos .loop.forward .slick-list.draggable .slick-track .slick-slide .item {
width: 55vw !important;
margin: 0 auto !important;
transition: 400ms;
}
main section.depoimentos a.btn {
margin: 1.3020833333vw auto 0;
}
main section.fale_conosco {
padding: 8vw 0;
}
main section.fale_conosco .sections_titles.center {
margin-bottom: 4.1666666667vw;
}
main section.fale_conosco h3.sub_titulo {
font-size: 0.9375vw;
font-weight: bold;
position: relative;
margin-bottom: 1.3020833333vw;
}
main section.fale_conosco h3.sub_titulo::before {
position: absolute;
width: 3.125vw;
height: 0.2083333333vw;
background: #ACACAC;
content: "";
transform: translateY(-0.78125vw);
border-radius: 2.6041666667vw;
}
main section.fale_conosco .bloco {
margin-bottom: 2.0833333333vw;
}
main section.fale_conosco .bloco > div {
display: flex;
flex-wrap: wrap;
margin-bottom: 1.0416666667vw;
}
main section.fale_conosco .bloco .icone {
margin-right: 0.5208333333vw;
}
main section.fale_conosco .bloco .icone + p {
line-height: 1.4;
font-weight: bold;
color: #3A3A3A;
}
main section.fale_conosco .coluna_formulario {
display: flex;
align-content: flex-start;
align-items: center;
}
main section.fale_conosco .coluna_formulario .formulario {
width: 85%;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos {
display: flex;
background: #3A3A3A;
padding: 35px;
position: relative;
border-radius: 45px 0px 0px 45px;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos span.wpcf7-spinner {
display: none;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos .btn_submit input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.ativo {
width: 5vw;
margin: 0;
border-radius: 0;
height: 100%;
position: absolute;
top: 0;
right: 0;
border-radius: 50px;
transform: translateX(50%);
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos .inputs .fale_conosco_input {
width: 100%;
padding: 7px 0px;
background: transparent;
border: none !important;
box-shadow: none !important;
border-bottom: 1px solid #fff !important;
color: #fff;
margin-bottom: 10px;
font-size: 14px;
height: 3vw;
resize: none;
outline: none !important;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos .inputs .fale_conosco_input::placeholder {
color: #fff;
}
main section.fale_conosco .coluna_formulario .wpcf7 .inputs {
padding-right: 20px;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos .btn_submit input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.ativo:hover {
background-color: #1f1f1f;
border: 1px solid #0f0f0f;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos .btn_submit input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.ativo {
border: 1px solid #acacac;
color: #0000 !important;
background-image: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/send.png);
background-position: center center;
background-size: 2vw 2vw;
background-repeat: no-repeat;
}
main section.missao_visao_valores {
padding: 2.6041666667vw 0 5.2083333333vw;
}
main section.missao_visao_valores .next, main section.missao_visao_valores .prev {
display: none;
}
main section.missao_visao_valores .item {
background: #3A3A3A;
padding: 2.0833333333vw;
color: #fff;
text-align: center;
border-radius: 3.6458333333vw;
height: 100%;
line-height: 1.7;
transition: 400ms;
transform: translateY(0%);
}
main section.missao_visao_valores .item h2 {
margin: 0.78125vw;
font-size: 1.3020833333vw;
font-weight: bold;
}
main section.missao_visao_valores .item svg {
height: 4.1666666667vw;
width: 4.1666666667vw;
}
main section.missao_visao_valores .item svg path {
fill: #ACACAC;
}
main section.missao_visao_valores .item:hover {
background: #ACACAC;
color: #3A3A3A; transform: translateY(-10%);
}
main section.missao_visao_valores .item:hover h2 {
color: #3A3A3A;
}
main section.missao_visao_valores .item:hover path {
fill: #3A3A3A;
}
main section.cards_servicos {
padding: 2.6041666667vw 0 5.2083333333vw 0;
}
main section.cards_servicos .item {
background: #3a3a3a;
color: #ACACAC;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 1.5625vw 1.3020833333vw;
border-radius: 0;
line-height: 1.4;
font-weight: 500;
}
main section.cards_servicos .item h2 {
font-size: 1.4583333333vw;
font-weight: bold;
padding-bottom: 0.78125vw;
margin-bottom: 0.78125vw;
border-bottom: 0.0520833333vw solid #aaa;
}
main section.cards_servicos .item img {
margin-bottom: 0.78125vw;
}
main section.pesquisa_de_veiculos.showroom_page {
padding: 8vw 0;
}
main section.pesquisa_de_veiculos.showroom_page .content.form_pesquisa {
position: relative;
transform: unset;
left: unset;
}
main section.carros_showroom {
padding: 0 0 8vw 0;
}
main section.carros_showroom .loop_carrow_showroom .item {
padding: 1.3020833333vw;
background: #3a3a3a;
border-radius: 0px;
margin-bottom: 1.3020833333vw;
color: #fff;
display: flex;
flex-wrap: wrap;
flex-direction: row;
position: relative;
}
main section.carros_showroom .loop_carrow_showroom .item .img {
flex: 0 0 40%;
max-width: 40%;
width: 100%;
max-height: 22.9166666667vw;
}
main section.carros_showroom .loop_carrow_showroom .item .img img {
width: 100%;
height: 100%;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo {
flex: 0 0 60%;
max-width: 60%;
width: 100%;
display: flex;
padding: 0 1.3020833333vw;
flex-wrap: wrap;
justify-content: space-between;
align-items: baseline;
flex-direction: column;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .titulo {
width: 100%;
margin-bottom: 0.78125vw;
padding-bottom: 0.78125vw;
border-bottom: 0.0520833333vw solid #ffffff3d;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .titulo h2 {
font-size: 1.4583333333vw;
color: #ACACAC;
text-transform: uppercase;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .content {
width: 100%;
display: flex;
justify-content: flex-start;
color: #ACACAC;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens {
flex: 0 0 40%;
max-width: 40%;
width: 100%;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li {
margin-bottom: 0.78125vw;
display: flex;
align-items: center;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li img {
margin-right: 0.2604166667vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .preco {
display: flex;
flex: 0 0 60%;
max-width: 60%;
width: 100%;
align-items: center;
font-size: 3.3854166667vw;
font-weight: bold;
flex-direction: column;
justify-content: center;
text-align: center;
color: #ffffff;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape,
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape > div {
display: flex;
align-items: center;
color: #ACACAC;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape > div.ano {
margin-right: 1.0416666667vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape > div img {
margin-right: 0.5208333333vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape {
width: 100%;
margin-top: 1.0416666667vw;
padding-top: 1.0416666667vw;
border-top: 0.0520833333vw solid #ffffff3d;
font-size: 1.1vw;
}
main section.carros_showroom .btn.bold {
margin: 0 auto;
}
main section.automovel {
padding: 8vw 0;
}
main section.automovel ul.footer {
margin: 0 auto;
width: max-content;
display: flex;
margin-bottom: 5vw;
}
main section.automovel ul.footer li {
margin: 0 2vw;
display: flex;
color: #212529;
font-size: 1.3vw;
align-items: center;
}
main section.automovel ul.footer li img {
margin-right: 0.5vw;
filter: brightness(0);
width: 1.5vw;
height: 1.5vw;
}
main section.automovel .automovel__slider-for::before {
top: 50%;
width: 105%;
position: absolute;
height: 80%;
left: 50%;
transform: translate(-50%, -50%);
background: transparent;
z-index: 1;
content: "";
border-radius: 80px;
border: 2px solid rgba(0, 0, 0, 0.1);
}
main section.automovel .automovel__slider-for {
box-shadow: 0 0 55px 20px #00000057;
}
main section.automovel .automovel__slider-for .loop {
z-index: 2;
}
main section.automovel .automovel__slider-for a.linkfull {
position: absolute !important;
z-index: 5;
width: 100%;
height: 100%;
}
main section.automovel .automovel__slider-for .mainloop > .loop::before {
top: 50%;
width: 75vw;
position: absolute;
height: 24%;
left: 50%;
transform: translate(-50%, -50%);
background: #0000;
z-index: 0;
content: "";
border-radius: 85px;
border: 2px solid #3A3A3A;
}
main section.automovel .automovel__slider-for img {
height: 32.3958333333vw;
width: 100%;
object-fit: cover;
object-position: bottom;
}
main section.automovel .automovel__slider-nav {
position: relative;
}
main section.automovel .automovel__slider-nav img {
height: 9.0104166667vw;
width: 100%;
object-fit: cover;
padding: 0 0.5208333333vw;
}
main section.automovel .automovel__slider-nav .loop {
padding: 0;
}
main section.automovel .slick-list.draggable {
background: #fff;
padding: 0 !important;
}
main section.automovel .automovel__slider-nav .slick-list.draggable {
background: #fff0;
}
main section.automovel .automovel__slider-for:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100px;
z-index: 3;
background-image: linear-gradient(0deg, #000 10%, #0000 75%);
}
main section.automovel .automovel__slider-for {
position: relative;
margin-bottom: 30px;
}
main section.automovel .automovel__slider-for .prev,
main section.automovel .automovel__slider-for .next {
transform: translateX(calc(-100% - 0.8vw)) translateY(-50%);
width: 1.6vw;
height: 1.6vw;
position: absolute;
top: 50%;
display: flex;
align-items: center;
justify-content: center;
left: 0px;
cursor: pointer;
z-index: 99;
padding: 0.3vw;
}
main section.automovel .automovel__slider-for .prev svg,
main section.automovel .automovel__slider-for .next svg {
width: 100%;
height: 100%;
}
main section.automovel .automovel__slider-for .next {
transform: translateX(calc(100% + 0.8vw)) translateY(-50%);
right: 0px;
left: unset;
}
main section.automovel .informacoes {
position: absolute;
bottom: 0;
height: 100px;
width: 100%;
display: flex;
justify-content: space-around;
align-items: center;
color: #fff;
z-index: 4;
}
main section.automovel .automovel__info-item {
margin: 50px 0;
padding-bottom: 2vw;
margin-bottom: 2vw;
border-bottom: 0.0520833333vw solid #3A3A3A;
}
main section.automovel .automovel__info-item .caixageral {
display: flex;
border: 1px solid #000;
padding: 3vw 3.5vw;
align-items: center;
justify-content: space-between;
border-radius: 100px;
width: calc(100% + 6vw);
transform: translateX(-3vw);
margin: 4vw 0;
}
main section.automovel .automovel__info-item .caixageral .caixavalor {
font-size: 3.5vw;
font-weight: bold;
}
main section.automovel .automovel__info-item .caixageral h3 {
position: relative;
font-size: 1.875vw !important;
}
main section.automovel .automovel__info-item .caixageral h3:after {
content: "";
position: absolute;
top: -10px;
left: 0;
width: 20%;
height: 3px;
background: #212529;
}
main section.automovel .automovel__info-item .caixageral h4 {
font-size: 1.041665vw !important;
}
main section.automovel .automovel__info-item .body.main_list li {
width: 30%;
margin: 1vw 0 !important;
font-size: 1.3vw;
padding: 0;
text-transform: uppercase;
}
main section.automovel .automovel__info-item .body.main_list li img {
margin-right: 0.5vw;
width: 1.5vw;
height: 1.5vw;
object-fit: contain;
}
main section.automovel .automovel__info-item .body.main_list li b {
color: #212529;
margin-right: 0.5vw;
}
main section.automovel .automovel__info-item .body.main_list li::after {
content: none;
}
main section.automovel .automovel__info-item ul {
justify-content: flex-start;
display: flex;
flex-wrap: wrap;
}
main section.automovel .automovel__info-item li {
margin-right: 0;
margin-bottom: 20px;
position: relative;
padding-left: 15px;
font-size: 1.3vw;
width: 30%;
display: flex;
line-height: 1.4;
align-items: center;
color: #ACACAC;
}
main section.automovel .automovel__info-item li img {
filter: brightness(0);
}
main section.automovel .automovel__info-item li::after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
width: 0.35vw;
height: 0.35vw;
border-radius: 50px;
background: #ACACAC;
}
main section.automovel .automovel__info-item:first-child {
margin-bottom: 2vw;
}
main section.automovel .automovel__info-item:first-child + .automovel__info-item {
position: relative;
}
main section.automovel .automovel__info-item:first-child + .automovel__info-item::after {
content: "";
position: absolute;
top: -1vw;
left: 0;
width: 13vw;
height: 3px;
background-color: #000000;
}
main section.automovel .automovel__info-item .head {
margin: 25px 0;
}
main section.automovel .automovel__info-item .head h3 {
font-size: 35px;
font-weight: bold;
}
main section.automovel .automovel__info-item .head h4 {
font-size: 20px;
margin-top: 5px;
}
main section.automovel .automovel__info-item .body {
flex-wrap: wrap;
display: flex;
}
main section.automovel .automovel__info-item .body span {
text-align: left;
margin: 0 70px 0 0;
line-height: 1.4;
font-size: 17px;
}
main section.automovel .caixadebtn {
display: flex;
justify-content: center;
}
main section.automovel .caixadebtn > * {
margin: 0 5px;
}
main section.automovel .form_automovel input, main section.automovel .form_automovel textarea {
width: 100%;
margin-bottom: 10px;
border: 1px solid #ffffff;
color: #fff;
border-radius: 5px;
padding: 10px;
background: #3a3a3a;
}
main section.automovel .modal > div > div {
background: #3a3a3a;
}
main section.automovel .form_automovel input::placeholder, main section.automovel .form_automovel textarea::placeholder {
color: #fff;
}
main section.automovel button.btn-close {
border-radius: 45px;
position: absolute;
top: 0;
right: 0;
margin: 0;
height: 35px !important;
width: 35px;
background-color: #fff;
opacity: 1;
transform: translateX(50%) translateY(-50%);
padding: 0;
min-height: unset;
}
main section.servicos {
padding: 8vw 0;
}
main section.servicos .item {
display: flex;
justify-content: space-between;
margin-bottom: 50px;
}
main section.servicos .imagem {
background: #3a3a3a;
flex: 0 0 auto;
display: flex;
align-items: center;
height: 13.5416666667vw;
justify-content: center;
margin-right: 2.0833333333vw;
padding: 2.6041666667vw;
}
main section.servicos .imagem img {
width: 100%;
height: 100%;
}
main section.servicos .conteudo .head h3 {
font-size: 1.458333vw;
margin-bottom: 1.041667vw;
padding-bottom: 0.541667vw;
font-weight: 800;
text-transform: uppercase;
border-bottom: 2px solid #3A3A3A;
}
main section.servicos .text {
line-height: 1.6;
font-size: 0.7895833333vw;
}
main section.servicos .btn.bold {
margin: 0 auto;
}
main section.blog {
padding: 8vw 0;
}
main section.blog .coluna-posts {
padding-right: 8.3333333333vw;
}
main section.blog .coluna-posts .imagem img {
width: 100%;
}
main section.blog .coluna-posts article.post > .content {
position: relative;
padding: 0.78125vw 2.6041666667vw 2.6041666667vw;
line-height: 1.6;
}
main section.blog .coluna-posts .date {
position: absolute;
top: 0;
right: 1vw;
transform: translateY(-50%);
display: flex;
flex-direction: column;
text-align: center;
background: #3A3A3A;
color: #fff;
padding: 10px 15px;
font-weight: 800;
line-height: 1.4;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal {
display: flex;
margin: 1.3020833333vw 0;
color: #000000;
font-weight: 100;
font-size: 0.8333333333vw;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal svg {
margin-right: 5px;
width: 0.8854166667vw;
height: 1.0416666667vw;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal svg path {
stroke: #ACACAC;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal > div:first-child {
margin-right: 0.78125vw;
}
main section.blog .coluna-posts h2 {
font-size: 1.40625vw;
font-weight: bold;
margin-bottom: 0.78125vw;
color: #000;
}
main section.blog .coluna-posts .content .content {
font-size: 0.8333333333vw;
color: #000;
font-weight: 300;
margin-bottom: 1.3020833333vw;
}
main section.blog .coluna-posts a.btn_not_btn {
font-size: 1.06625vw;
color: #3A3A3A;
}
main section.blog .coluna-posts a.btn_not_btn > svg path {
fill: #3A3A3A;
}
main section.blog .coluna-posts a.btn_not_btn > svg {
margin-left: 0.78125vw;
width: 1.4vw;
}
main section.blog .coluna-posts article.post {
box-shadow: 0 0 10px 5px #0000001f;
margin-bottom: 2vw;
}
main section.blog .coluna-sidebar div.widget_block h2 {
margin-top: 4vw;
margin-bottom: 2vw;
font-size: 1.754167vw;
font-weight: bold;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li a {
color: #000;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li {
padding-left: 0.78125vw;
position: relative;
margin-bottom: 0.78125vw;
font-size: 0.954167vw;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li:after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 4px;
height: 4px;
background: #000;
left: 0;
border-radius: 50px;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li {
display: flex;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li a {
color: #000 !important;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li img {
height: 6vw;
object-fit: cover;
}
main section.blog .coluna-sidebar div.widget_block p.wp-block-tag-cloud {
display: flex;
flex-wrap: wrap;
}
main section.blog .coluna-sidebar div.widget_block a.tag-cloud-link {
background: #0f0f0f;
padding: 10px 15px;
color: #fff !important;
font-weight: 100;
font-size: 0.7vw !important;
margin-right: 0.7vw;
margin-bottom: 0.7vw;
flex: 1 1 auto;
text-align: center;
}
main section.blog .coluna-sidebar input#wp-block-search__input-1 {
border: none;
flex: 0 0 80%;
padding: 0 20px;
}
main section.blog .coluna-sidebar .wp-block-search__inside-wrapper {
border: 1px solid #000;
border-radius: 50px;
overflow: hidden;
display: flex;
background: #3a3a3a;
}
main section.blog .coluna-sidebar button.wp-block-search__button {
flex: 0 0 20%;
min-height: 60px;
margin: 0;
background: #3a3a3a;
border: 2px solid #3a3a3a;
border-radius: 0;
}
main section.blog .coluna-sidebar .caixa_form {
background: #202020;
color: #fff;
text-align: center;
padding: 25px;
border-radius: 10px;
margin-top: 50px;
}
main section.blog .coluna-sidebar .caixa_form h2 {
font-size: 1.25vw;
font-weight: bold;
margin-bottom: 0.78125vw;
}
main section.blog .coluna-sidebar .caixa_form h2 + p {
line-height: 1.55;
font-size: 0.78125vw;
font-weight: 200;
margin-bottom: 0.78125vw;
}
main section.blog .coluna-sidebar .caixa_form input.blog_input {
width: 100%;
height: 2.6041666667vw;
border: none;
padding: 0 10px;
}
main section.blog .coluna-sidebar .caixa_form input.blog_input::placeholder {
text-align: center;
}
main section.blog .coluna-sidebar .caixa_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
height: 2.6041666667vw;
width: 100%;
background: #ACACAC;
color: #fff;
border: none;
margin-top: 10px;
font-weight: bold;
font-size: 0.8333333333vw;
}
main section.blog.single_post .coluna-posts .content .content iframe {
width: 100%;
height: 17vw;
}
main section.blog.single_post .coluna-posts .content .content ul {
margin-top: 0.78125vw;
margin-bottom: 0.78125vw;
list-style: disc;
margin-left: 0;
padding-left: 1vw;
}
main section.blog.single_post .coluna-posts .content .content ol {
margin-top: 0.78125vw;
margin-bottom: 0.78125vw;
list-style: number;
margin-left: 0;
padding-left: 1vw;
}
main section.blog.single_post .coluna-posts .content .content h1 {
font-size: calc(1.40625vw - (1 * 0.09vw));
font-weight: bold;
margin: 1vw 0 0.6vw;
}
main section.blog.single_post .coluna-posts .content .content h2 {
font-size: calc(1.40625vw - (2 * 0.09vw));
font-weight: bold;
margin: 1vw 0 0.6vw;
}
main section.blog.single_post .coluna-posts .content .content h3 {
font-size: calc(1.40625vw - (3 * 0.09vw));
font-weight: bold;
margin: 1vw 0 0.6vw;
}
main section.blog.single_post .coluna-posts .content .content h4 {
font-size: calc(1.40625vw - (4 * 0.09vw));
font-weight: bold;
margin: 1vw 0 0.6vw;
}
main section.blog.single_post .coluna-posts .content .content h5 {
font-size: calc(1.40625vw - (5 * 0.09vw));
font-weight: bold;
margin: 1vw 0 0.6vw;
}
main section.blog.single_post .coluna-posts .content .content h6 {
font-size: calc(1.40625vw - (6 * 0.09vw));
font-weight: bold;
margin: 1vw 0 0.6vw;
}
main section.blog.single_post .coluna-posts .content .content p {
margin: 1vw 0 0 0;
}
main section.blog.single_post .share {
display: flex;
align-items: center;
}
main section.blog.single_post .share .meks_ess {
margin: 0 0 0 10px;
top: 0;
}
main section.blog.single_post .share .meks_ess a.meks_ess-item {
color: #fff !important;
font-size: 11px;
margin: 0 5px 0 0px !important;
display: block;
width: 27px;
height: 27px;
max-width: 27px;
min-width: 27px;
line-height: 2.5;
}
main section.blog.single_post .share h3 {
font-size: 16px;
color: #3a3a3a;
}
main section.localizacao {
padding: 8vw 0 0;
}
main section.localizacao .linha {
display: flex;
flex-wrap: wrap;
text-align: center;
}
main section.localizacao .linha .coluna_titulo {
margin-bottom: 50px;
}
main section.localizacao .linha .bloco_de_loja:nth-child(odd) {
padding-right: 0;
}
main section.localizacao .linha .bloco_de_loja:nth-child(even) {
padding-left: 0;
}
main section.localizacao .linha .bloco_de_loja .conteudo {
margin-bottom: 25px;
}
main section.localizacao .linha .bloco_de_loja svg {
width: 20px;
margin-bottom: 10px;
}
main section.localizacao .linha .bloco_de_loja svg path {
fill: #3a3a3a !important;
}
main section.localizacao .linha .bloco_de_loja iframe {
width: 100%;
}
main section.carros_showroom .loop_carrow_showroom .item .img img {
object-fit: cover;
object-position: bottom;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li img {
height: 0.9895833333vw;
width: 0.9895833333vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li {
font-size: 1.1vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape > div img {
width: 1.2vw;
height: 1.2vw;
}
main.main.error_404 .container.acao_padding {
padding: 25vh 0;
}
main.main.error_404 p.center {
text-align: center;
}
main.main.error_404 a {
display: flex;
margin: 0 auto;
}
.redes_sociais {
display: flex;
align-items: center;
}
.redes_sociais h3.redes_sociais {
margin-right: 0.5208333333vw;
}
.redes_sociais a.rede svg {
width: 1.3020833333vw;
height: 1.3020833333vw;
}
.header .redes_sociais a.rede svg {
width: 1vw;
height: 1vw;
}
.redes_sociais a.rede {
display: inline-block;
margin-right: 0.2604166667vw;
}
.scrollup {
position: absolute;
top: 0;
right: 0;
width: 2.7083333333vw;
height: 2.7083333333vw;
background: #ACACAC;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: center;
border-radius: 2.6041666667vw;
cursor: pointer;
transition: 250ms all;
}
.scrollup:hover{
transform: translateY(-50%) scale(1.03);
}
.scrollup svg {
fill: #3A3A3A;
}
footer {
padding: 3vw 0 0;
display: block;
color: #fff;
background: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/bg_footer.png) top center/cover no-repeat;
background-color: #212121;
}
footer .container {
padding: 0 6vw;
}
footer .cabecalio {
height: 6vw;
display: flex;
align-items: center;
justify-content: flex-start;
}
footer h3.titulo_footer {
font-size: 0.9375vw;
color: #ACACAC;
font-weight: 800;
}
footer p.texto_footer {
line-height: 1.7;
font-size: 0.7291666667vw;
}
footer li {
margin-bottom: 0.78125vw;
}
footer li a {
color: #fff;
font-size: 0.7291666667vw;
font-weight: 500;
transition: 400ms;
}
footer li a:hover {
color: #ACACAC;
}
footer .redes_sociais a.rede svg path {
fill: #fff !important;
}
footer .redes_sociais a.rede svg {
width: 1.0416666667vw;
height: 1.0416666667vw;
}
footer .redes_sociais {
margin-top: 1.3020833333vw;
}
footer .wpcf7 span.wpcf7-form-control-wrap input.input_default_cf7 {
color: #fff;
width: 100%;
padding: 10px 15px;
background: transparent;
border: 1px solid #aaa;
margin-bottom: 10px;
border-radius: 50px;
font-size: 16px;
}
footer .wpcf7 span.wpcf7-form-control-wrap input.input_default_cf7::placeholder {
color: #fff;
font-size: 14px;
}
footer .wpcf7 input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.ativo {
width: 100%;
margin: 0;
}
footer .wpcf7 .form_newsletter .wpcf7-response-output {
margin: 0 !important;
font-size: 14px;
line-height: 1.6;
}
footer .copyright {
width: 100%;
display: flex;
justify-content: center;
text-align: center;
margin-top: 1.5625vw;
padding: 1.5625vw 0;
border-top: 0.0520833333vw solid #ffffff33;
}
footer .copyright span.base p {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 10px;
}
footer .copyright span.base p img {
margin: 0 8px;
}
footer .copyright span.base p {
display: inline-flex;
margin-right: 0px;
} header .redes_sociais {
width: auto;
}
main section.banner_home .item h2 {
font-weight: bold;
}
main section.pesquisa_de_veiculos .content.form_pesquisa h3{
font-weight: bold;
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo {
width: 3.004167vw;
}
main section.sobrenos img {
transition: 250ms all;
}
main section.sobrenos img:hover{
transform: scale(1.02);
}
.banner_showroom .btn.ativo:hover{
color: white !important;
}
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 1.05vw;
min-height: 90px;
line-height: 1.4;
}
main section.depoimentos .loop.forward .slick-list.draggable .slick-track .slick-slide .item {
width: 60vw !important;
}
main section.depoimentos .depoimento {
padding: 4vw 2vw;
border-radius: 300px;
height: 28vw;
align-items: center;
}
main section.depoimentos .slick-arrow {
left: 5vw;
}
main section.depoimentos .slick-arrow.next {
right: 5vw;
}
main section.depoimentos .loop.behind .depoimento {
height: 22vw;
}
main section.depoimentos .loop.behind .slick-track .slick-slide > div {
width: 100%;
}
main section.depoimentos .loop.behind {
transform: translateY(3vw);
}
.fale_conosco .email {
margin-bottom: 70px;
}
footer li a:hover{
color: #ACACAC !important;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos .inputs .fale_conosco_input.wpcf7-not-valid {
border-bottom: 1px solid red !important;
}
.wpcf7 form .wpcf7-response-output {
font-size: 14px;
}
.cards_servicos .prev, .cards_servicos .next{
display: none;
} 
main section.pesquisa_de_veiculos form .coluna-btn button.reset {
width: 2.504167vw;
height: 2.504167vw;
min-height: 2.504167vw;
padding: 0;
margin: 0;
background-color: transparent;
border: 1px solid #fff;
transition: all 0.3s ease-in-out;
margin-left: 10px;
}
main section.pesquisa_de_veiculos form .coluna-btn button.reset:hover {
background-color: #ACACAC;
border: 1px solid #ACACAC;
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo {
background-color: transparent;
border: 1px solid #fff;
width: 2.504167vw;
height: 2.504167vw;
min-height: 2.504167vw;
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo:hover{
background-color: #ACACAC;
border: 1px solid #ACACAC;
}
.automovel .modal.show .modal-dialog {
height: 94%;
display: flex;
align-items: center;
}
.automovel .modal.show .wpcf7 form .wpcf7-response-output {
color: white;
}
.modal-backdrop.show {
opacity: 0.9;
}
main section.automovel .automovel__slider-for img {
object-fit: contain;
backdrop-filter: blur(10px) brightness(0.4);
}
.alm-btn-wrap .alm-load-more-btn.done, .alm-btn-wrap .alm-load-more-btn{
width: max-content;
transition: all 0.3s ease-in-out;
padding: 0 1.3vw;
border-radius: 50px;
outline: none !important;
color: white;
background-color: #ACACAC !important;
border: 1px solid #ACACAC !important;
border-radius: 50px !important;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li img {
height: 5vw;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li {
margin-bottom: 10px;
}
main section.blog.single_post .share {
margin-top: 80px;
}
main section.ultimas_do_blog .ultima_noticia .imagem {
height: 13.529167vw;
}
footer .wpcf7 span.wpcf7-form-control-wrap input.wpcf7-not-valid{
border: 1px solid red;
}
.wpcf7-spinner {
display: none;
}
.icone-servico {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
min-height: 187px;
}
.cards_servicos .btn:hover{
color: white !important;
}
main section.carros_showroom .loop_carrow_showroom .item {
margin-bottom: 2vw;
}
main section.veiculos_destaque.off_front {
padding: 7.8125vw 0 7.8125vw;
}
body.page-template-page-automovel main section.banner_not_home h2 {
text-transform: uppercase;
}
.automovel__slider-for-item div{
background-size: cover;
}
main section.automovel .form_automovel input.wpcf7-submit{
transition: 250ms all;
}
main section.automovel .form_automovel input.wpcf7-submit:hover{
border: 1px solid #ffffff;
color: #3a3a3a;
background: #fff;
}
main section.blog .coluna-posts .content .content img, main section.blog .coluna-posts .content .content iframe{
max-width: 100%;
margin: 20px 0;
}
.veiculos_destaque .sections_titles {
z-index: -1;
}
.veiculos_destaque .modelo{
line-height: 1.4;
text-transform: uppercase;
}
main section.ultimas_do_blog .ultima_noticia:hover .imagem img {
transform: scale(1.03);
}
main section.ultimas_do_blog .ultima_noticia .content .descricao {
font-size: 0.73vw;
}
.img-carro {
display: none;
}
main section.missao_visao_valores {
background: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/bg-mvv.png) center/cover no-repeat;
padding: 5.2083333333vw 0 5.2083333333vw;
}
.cards_servicos .item:hover .btn{
background-color: #ACACAC !important;
border: 1px solid #ACACAC !important;
}
main section.cards_servicos .item img {
transition: 250ms all;
}
.cards_servicos .item:hover img {
transform: scale(1.03);
}
section.cards_servicos .btn.bold:hover{
color: #3A3A3A !important;
}
.page-template-template-quemsomos main section.fale_conosco {
padding-top: 2.6vw;
}
main section.cards_servicos .item h2 {
text-transform: uppercase;
font-size: 1.258333vw;
}
.page-template-template-quemsomos main section.cards_servicos {
padding: 5.2083333333vw 0 5.2083333333vw 0;
}
main section.cards_servicos .item p{
min-height: 70px;
}
main section.banner_not_home {
background-position-y: bottom;
}
.header-ativo{
background-color: #0f0f0f;
}
header .menu-mob .redes_sociais {
display: none;
}
.page-template-template-showroom main section.veiculos_destaque .col-12:last-child {
display: none;
}
main section.automovel .caixadebtn .btn .icone {
margin-right: 5px;
}
main section.automovel .caixadebtn .btn .icone svg path{
transition: 250ms all;
}
main section.automovel .caixadebtn .btn:hover .icone svg path{
fill: #3A3A3A !important;
}
main section.automovel .automovel__info-item p {
font-size: 1.3vw;
line-height: 1.4;
color: #ACACAC;
}
main section.servicos .item .imagem {
transition: 250ms all
}
main section.servicos .item:hover .imagem {
background-color: #ACACAC;
}
main section.servicos .item p {
margin-bottom: 20px;
}
.page-template-template-servicos main section.veiculos_destaque {
z-index: 2;
transform: translateY(-130px);
}
.page-template-template-servicos main section.banner_showroom {
padding: 0 0;
background: url(//imperiomotors.com.br/wp-content/themes/imperiomotors/assets/imagens/banner-ford-expedition.png) no-repeat center center;
background-size: 100% 100%;
height: 35vw;
display: flex;
align-items: center;
background-color: #fff;
}
.page-template-template-servicos main section.ultimas_do_blog {
padding-top: 0;
}
main section.blog .coluna-sidebar div.widget_block a.tag-cloud-link{
transistion: 250ms all;
border: 1px solid transparent;
text-transform: uppercase;
}
main section.blog .coluna-sidebar div.widget_block a.tag-cloud-link:hover {
background: white;
border: 1px solid #0f0f0f;
color: #0f0f0f !important;
}
main section.blog .coluna-posts article.post .imagem{
overflow: hidden;
}
main section.blog .coluna-posts article.post .imagem img{
transition: 250ms all;
}
main section.blog .coluna-posts article.post:hover .imagem img{
transform: scale(1.02);
}
main section.blog .coluna-sidebar .caixa_form input.wpcf7-form-control.has-spinner.wpcf7-submit{
transition: 250ms all;
border: 1px solid transparent;
}
main section.blog .coluna-sidebar .caixa_form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
background: transparent;
border: 1px solid white;
color: white;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li a {
line-height: 1.3;
font-size: 0.954167vw;
}
main section.blog.single_post .coluna-posts .post .content .content p a{
font-weight: bold;
color: #6e6e6e;
}
main section.localizacao .linha .coluna_titulo {
margin-bottom: 0px;
}
main section.localizacao .linha .bloco_de_loja .conteudo p{
line-height: 1.4;
font-size: 0.78125vw;
}
main section.localizacao .linha .bloco_de_loja iframe {
margin-top: 25px;
}
main.main.error_404 .container.acao_padding {
padding: 15vh 0;
} @media(max-width: 1600px){
main section.sobrenos p {
font-size: 0.94vw;
}
main section.cards_servicos .item p{
font-size: 0.9vw;
}
.page-template-template-servicos main section.veiculos_destaque {
transform: translateY(-110px);
}
.page-template-template-servicos main section.veiculos_destaque.off_front {
padding: 8.8125vw 0 7.8125vw;
}
}
@media(max-width: 1440px){
main section.fale_conosco h3.sub_titulo {
font-size: 0.9375vw;
}
main section.fale_conosco .bloco .icone + p {
font-size: 0.9375vw;
}
.fale_conosco .email {
font-size: 0.9375vw;
}
main section.sobrenos {
background-position-y: 65%;
}
.page-template-template-servicos main section.veiculos_destaque {
transform: translateY(-100px);
}
.sections_titles.center + p {
font-size: 0.94vw;
}
main section.servicos .text {
font-size: 0.94vw;
}
main section.localizacao .linha .bloco_de_loja .conteudo p {
font-size: 0.94vw;
}
}
@media(max-width: 1366px){
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 1.03vw;
min-height: 70px;
}
main section.missao_visao_valores .item p{
font-size: 1vw;
}
.page-template-template-servicos main section.veiculos_destaque {
transform: translateY(-95px);
}
}
@media(max-width: 1280px){
main section.pesquisa_de_veiculos form .coluna-btn button svg{
width: 14px;
}
}
@media screen and (max-width: 1024px) {
.button, .btn, button {
min-height: 3.3vw;
font-size: 1.177083vw;
padding: 0 1.5vw;
}
header .row.linha_header > .redes {
display: none;
}
header .row.linha_header .menu {
position: relative;
justify-content: end;
}
header .row.linha_header .menu ul {
flex-direction: column;
padding: 25px 15px;
}
header .row.linha_header .menu ul li a {
color: #000 !important;
font-size: 1.5vw;
font-weight: 700;
}
header .row.linha_header .menu ul li {
line-height: 1.7;
margin: 0 1vw;
}
header .row.linha_header .menu .burger {
display: flex;
width: 30px;
height: 15px;
background: transparent;
position: relative;
cursor: pointer;
}
header .row.linha_header .menu .burger > span {
width: 100%;
position: absolute;
left: 0;
height: 3px;
background: #fff;
border-radius: 50px;
transition: 400ms cubic-bezier(0.79, 0.79, 0.35, 1.04);
}
header .row.linha_header .menu .burger > .first {
top: 0;
}
header .row.linha_header .menu .burger > .middle {
top: 44%;
}
header .row.linha_header .menu .burger > .last {
top: unset;
bottom: 0;
}
header .row.linha_header .menu .burger.ativo > span.middle {
width: 0%;
}
header .row.linha_header .menu .burger.ativo > span.first {
transform: rotateZ(42deg) translateY(7px) translateX(3px);
}
header .row.linha_header .menu .burger.ativo > span.last {
transform: rotateZ(-42deg) translateY(-5px) translateX(2px);
}
main .sections_titles.center + p {
font-size: 1.18125vw;
}
main section.banner_home .item {
height: 60vh;
}
main section.veiculos_destaque {
padding-bottom: 8vw;
}
main section.sobrenos {
padding: 8vw 0;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao ul li {
font-size: 1.1vw;
}
main section.pesquisa_de_veiculos form .coluna-select {
font-size: 1.1vw;
}
main section.sobrenos p {
font-size: 1.18125vw;
}
main section.banner_showroom p {
font-size: 1.18125vw;
}
main section.banner_showroom p br {
display: none;
}
main section.ultimas_do_blog .ultima_noticia .content .descricao {
font-size: 1.177083vw;
height: 8vw;
}
main section.ultimas_do_blog .ultima_noticia a {
font-size: 1vw;
}
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 1.69375vw;
}
main section.ultimas_do_blog .ultima_noticia .content .data {
font-size: 0.877083vw;
}
main section.depoimentos .depoimento h4 {
font-size: 1.7375vw;
}
main section.depoimentos .depoimento h5 {
font-size: 1.229167vw;
}
main section.depoimentos .depoimento .descricao {
font-size: 1.641667vw;
}
main section.fale_conosco h3.sub_titulo {
font-size: 1.1375vw;
line-height: 1.4;
}
main section.fale_conosco h3.sub_titulo .bloco .icone + p {
font-size: 1.1375vw;
}
main section.fale_conosco h3.sub_titulo .bloco .icone svg {
width: 1.2vw;
}
main section.fale_conosco h3.sub_titulo h3.redes_sociais {
font-size: 1.1vw;
}
main section.fale_conosco h3.sub_titulo .coluna_formulario .wpcf7 .campos input,
main section.fale_conosco h3.sub_titulo .coluna_formulario .wpcf7 .campos textarea,
main section.fale_conosco h3.sub_titulo .coluna_formulario .wpcf7 .campos input::placeholder,
main section.fale_conosco h3.sub_titulo .coluna_formulario .wpcf7 .campos textarea::placeholder {
font-size: 1.1vw;
}
main section.missao_visao_valores .next, main section.missao_visao_valores .prev {
position: absolute;
top: 50%;
left: -4vw;
border: 1px solid #000;
width: 25px;
height: 25px;
display: flex;
align-items: center;
justify-content: center;
transform: translateY(-50%);
border-radius: 3px;
cursor: pointer;
z-index: 9;
}
main section.missao_visao_valores .container {
position: relative;
}
main section.missao_visao_valores .next {
left: unset;
right: -4vw;
}
main section.missao_visao_valores .slick-list.draggable {
padding: 3vw 0;
}
main section.missao_visao_valores .slick-slide {
margin: 0 10px;
height: inherit;
}
main section.missao_visao_valores .slick-track {
display: flex;
}
main section.missao_visao_valores .slick-slide * {
height: 100%;
}
main section.missao_visao_valores .slick-slide .item h2 {
height: max-content;
}
main section.missao_visao_valores .slick-slide {
margin: 0 15px;
}
main section.cards_servicos .next, main section.cards_servicos .prev {
position: absolute;
top: 50%;
left: -4vw;
border: 1px solid #000;
width: 25px;
height: 25px;
display: flex;
align-items: center;
justify-content: center;
transform: translateY(-50%);
border-radius: 3px;
cursor: pointer;
z-index: 9;
}
main section.cards_servicos .container {
position: relative;
}
main section.cards_servicos .next {
left: unset;
right: -4vw;
}
main section.cards_servicos .slick-slide {
margin: 0 15px;
}
main section.cards_servicos .slick-slide .item {
border-radius: 10px;
}
main section.cards_servicos .slick-slide .item img {
height: 95px;
}
main section.blog .coluna-posts .content .content {
font-size: 1.333333vw;
}
main section.blog .coluna-posts {
padding-right: 3.333333vw;
}
main section.blog .coluna-sidebar div.widget_block h2 {
font-size: 1.754167vw;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li {
font-size: 1.433333vw;
padding-left: 1.533333vw;
margin-bottom: 1.233333vw;
}
main section.blog .coluna-sidebar .caixa_form h2 {
font-size: 1.55vw;
}
main section.blog .coluna-sidebar .caixa_form h2 + p {
font-size: 1.34vw;
}
main section.blog .coluna-sidebar .caixa_form input.blog_input {
height: 3.204167vw;
}
main section.blog .coluna-sidebar .caixa_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
height: 3.204167vw;
font-size: 1.2vw;
}
footer .container {
padding: 0 4vw;
}
footer p.texto_footer {
font-size: 1.129167vw;
margin: 1vw 0;
}
footer p.texto_footer br {
display: none;
}
footer li a {
font-size: 1.129167vw;
}
footer h3.titulo_footer {
font-size: 1.3375vw;
}
footer .wpcf7 input,
footer .wpcf7 input::placeholder,
footer .wpcf7 span.wpcf7-form-control-wrap input.input_default_cf7,
footer .wpcf7 span.wpcf7-form-control-wrap input.input_default_cf7::placeholder {
font-size: 1.1vw;
}
footer .copyright {
font-size: 1vw;
}
footer .cabecalio img {
height: 100%;
object-fit: contain;
}
.cards_servicos .prev, .cards_servicos .next{
display: block;
}
header .row.linha_header .menu ul li a {
color: white !important;
}
header .row.linha_header .menu ul li {
margin-bottom: 15px;
border-bottom: 2px solid transparent;
}
main section.ultimas_do_blog .ultima_noticia .content {
padding: 1.5vw;
}
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 1.25375vw;
min-height: 80px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 75.75vw;
}
main section.depoimentos .depoimento .descricao {
font-size: 1.351667vw;
}
main section.fale_conosco h3.sub_titulo {
font-size: 1.35vw;
}
main section.fale_conosco .bloco .icone + p {
font-size: 1.35vw;
}
.fale_conosco .email {
font-size: 1.35vw;
}
main section.fale_conosco .coluna_formulario {
justify-content: flex-end;
}
main section.sobrenos {
background-position-y: 55%;
}   
main section.missao_visao_valores .item p {
font-size: 1.3vw;
}
main section.cards_servicos .item p {
font-size: 1.18125vw;
}
.icone-servico {
min-height: 157px;
}
.menu-mob{
position: fixed;
left: 0;
top: 56px;
bottom: 0;
background: #0f0f0f;
right: 0;
transform: inherit;
transition: 400ms linear;
max-height: 0;
overflow: hidden;
box-shadow: 0 0 10px 2px #00000058;
padding-top: 0px;
}
.menu-mob.ativo {
max-height: 100vh;
position: fixed;
left: 0;
top: 56px;
bottom: 0;
background: #0f0f0f;
transform: inherit;
right: 0;
display: flex;
flex-direction: column;
align-items: center;
padding-top: 50px;
}
.header .menu-mob .redes_sociais {
height: auto;
background: #0f0f0f;
padding: 0;
display: flex;
justify-content: center;
}
.header .menu-mob .redes_sociais a.rede svg {
width: 2vw;
height: 2vw;
}
body.scrolled header.header .menu-mob .redes_sociais {
height: auto;
}
header .row.linha_header .menu ul {
padding-bottom: 10px;
}
main section.automovel .automovel__slider-for .mainloop > .loop::before {
width: 82vw;
}
.page-template-template-servicos main section.veiculos_destaque {
transform: translateY(-70px);
}          
main section.servicos .item p {
margin-bottom: 15px;
}
main section.servicos .text {
font-size: 11px;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li a {
font-size: 1.333333vw;
}
main section.blog .coluna-sidebar div.widget_block a.tag-cloud-link {
font-size: 1vw !important;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal {
font-size: 1vw;
}
main section.blog .coluna-posts h2 {
font-size: 1.60625vw;
}
main section.localizacao .linha .bloco_de_loja .conteudo p {
font-size: 1.18125vw;
}
}
@media screen and (max-width: 991px) {
.container.expanded {
width: 100%;
max-width: 90%;
}
.container {
width: 100%;
max-width: 80%;
}
.button, .btn, button {
font-size: 2.7vw;
min-height: 8vw;
padding: 0 5.5vw;
}
main .sections_titles {
font-size: 4.1875vw;
}
.sections_titles.center::before {
top: -3px;
width: 16vw;
height: 0.25625vw;
}
main .sections_titles.center + p {
font-size: 2.18125vw;
margin-bottom: 4.604167vw;
line-height: 1.4;
margin-top: 2vw;
}
.scrollup {
width: 6vw;
height: 6vw;
border-radius: 9.604167vw;
}
header {
height: 18vw;
}
header .row.linha_header .logo img {
height: 14vw;
}
header .row.linha_header .menu ul li {
margin: 0 0 2vw;
}
header .row.linha_header .menu ul li a {
font-size: 3.5vw;
}
body.scrolled header.header {
height: 13vw;
}
main section.banner_not_home {
height: 40vw;
align-items: flex-end;
padding-bottom: 10vw;
}
main section.banner_not_home h2 {
font-size: 7vw;
}
main section.banner_home .item {
height: 80vh;
text-align: center;
}
main section.banner_home .item h2 {
font-size: 7vw;
}
main section.banner_home .item p {
font-size: 3.5vw;
}
main section.banner_home .item .button {
margin: 5vw auto 0;
}
main section.banner_home .item img {
filter: brightness(0.5);
}
main section.banner_home ul.slick-dots {
bottom: calc(0px + 13vw + 1.5vw);
}
main section.banner_home ul.slick-dots li button {
height: 2.73vw;
width: 2.73vw;
margin: 0 0.8vw;
}
main section.pesquisa_de_veiculos .content.form_pesquisa {
height: 20.625vw;
}
main section.pesquisa_de_veiculos .content.form_pesquisa h3 {
font-size: 3vw;
height: max-content;
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo {
padding: 0.6vw;
height: 100% !important;
width: 100% !important;
min-height: 100% !important;
display: block;
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo svg#search {
width: 100%;
height: 100%;
padding: 4px;
}
main section.pesquisa_de_veiculos form .coluna-btn {
height: 20px;
position: relative;
display: flex;
}
main section.pesquisa_de_veiculos form .coluna-select .select_fake {
font-size: 2.1vw;
height: max-content;
font-weight: 700;
color: #393939;
}
main section.pesquisa_de_veiculos .content.form_pesquisa .row {
align-items: center;
}
main section.pesquisa_de_veiculos form .coluna-btn {
height: max-content;
}
main section.veiculos_destaque {
padding: 20vw 0 10vw;
}
main section.veiculos_destaque.off_front {
padding: 10vw 0;
}
main section.veiculos_destaque .veiculo_destaque .footer_card > div img {
width: 3vw;
height: 3vw;
}
main section.veiculos_destaque .loop_veiculos_destaque .slick-slide {
margin: 0 2vw;
}
main section.veiculos_destaque .imagem {
height: 30vw;
}
main section.veiculos_destaque .veiculo_destaque .content {
font-size: 3vw;
margin-top: 2vw;
}
main section.veiculos_destaque .veiculo_destaque .content a.btn_confira.btn {
font-size: 2.3vw;
min-height: 6vw;
padding: 0 3vw;
margin-bottom: 5px;
}
main section.veiculos_destaque .veiculo_destaque .footer_card > div img {
margin-right: 1.3vw;
}
main section.veiculos_destaque .veiculo_destaque .footer_card {
padding: 2.3vw;
margin-top: 3.3vw;
font-size: 2vw;
}
main section.veiculos_destaque .itens .prev, main section.veiculos_destaque .itens .next {
border: 1px solid #000;
width: 25px;
height: 25px;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 50%;
transform: translateY(-50%) translateX(-100%);
left: 0;
z-index: 2;
}
main section.veiculos_destaque .itens {
position: relative;
}
main section.veiculos_destaque .itens .next {
left: unset;
right: 0;
transform: translateY(-50%) translateX(100%);
}
main section.veiculos_destaque a.btn_confira.btn {
min-height: 5vw;
margin: 2vw 0 1vw;
font-size: 2vw;
padding: 1vw 3vw;
}
main section.veiculos_destaque .veiculo_destaque .footer_card {
margin-top: 1.5vw;
padding: 2vw 0;
}
main section.veiculos_destaque .veiculo_destaque .areadados {
padding: 0 3vw;
}
main section.sobrenos {
padding: 10vw 0;
}
main section.sobrenos .imagem {
width: 100%;
}
main section.sobrenos .imagem img {
width: 35vw;
height: 35vw;
margin: 0 auto;
display: block;
}
main section.sobrenos p {
font-size: 2vw;
}
main section.banner_showroom {
height: 45vw;
background-size: cover;
position: relative;
}
main section.banner_showroom p {
font-size: 1.5vw;
margin: 2vw 0;
font-weight: 100;
}
main section.banner_showroom a.btn.ativo {
font-size: 2vw;
padding: 0 3.4vw;
min-height: 5vw;
margin-top: 2vw;
}
main section.banner_showroom:after {
content: "";
position: absolute;
top: 0;
left: 0;
background: linear-gradient(180deg, #000000a6 60%, #0000);
width: 100%;
height: 100%;
display: block;
z-index: 2;
}
main section.banner_showroom * {
z-index: 3;
}
main section.banner_showroom a.btn.ativo:hover {
color: #fff !important;
}
main section.ultimas_do_blog .ultima_noticia .content .descricao {
overflow: hidden;
}
main section.fale_conosco .sections_titles.center {
font-size: 2.8875vw;
}
main section.fale_conosco .sections_titles.center h3.sub_titulo {
font-size: 1.6375vw;
}
main section.fale_conosco .sections_titles.center h3.sub_titulo br {
display: none;
}
main section.fale_conosco .sections_titles.center .bloco .icone + p {
font-size: 1.5vw;
}
main section.fale_conosco .sections_titles.center .bloco .icone {
margin-right: 1.120833vw;
}
main section.fale_conosco .sections_titles.center .bloco > div {
margin-bottom: 2.341667vw;
}
main section.ultimas_do_blog {
padding: 10vw 0;
}
main section.ultimas_do_blog .ultima_noticia .imagem {
height: 25vw;
}
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 3vw;
margin-bottom: 1.5vw;
}
main section.ultimas_do_blog .ultima_noticia .content .data {
font-size: 1.5vw;
}
main section.ultimas_do_blog .ultima_noticia .content .descricao {
font-size: 1.9vw;
height: 10vw;
margin: 3vw 0;
}
main section.ultimas_do_blog .ultima_noticia a.btn {
font-size: 1.5vw;
min-height: 5.5vw;
padding: 0 3vw;
}
main section.ultimas_do_blog a.btn.bold {
margin: 4vw auto 0;
}
main section.depoimentos {
height: max-content;
padding: 10vw 0;
}
main section.depoimentos .loop.forward .slick-list.draggable .slick-track .slick-slide .item {
width: 70vw !important;
}
main section.depoimentos .slick-arrow.next {
right: 0;
border: 1px solid #fff;
}
main section.depoimentos .slick-arrow {
left: 0;
}
main section.depoimentos .slick-track .slick-slide.slick-current.slick-active.slick-center > div .depoimento .imagem {
flex: 0 0 40%;
}
main section.depoimentos .depoimento {
height: 30vw;
}
main section.depoimentos a.btn {
margin: 5vw auto 0;
}
main section.depoimentos .slick-track .slick-slide.slick-current.slick-active.slick-center > div .depoimento .content {
flex: 0 0 62%;
}
main section.depoimentos .depoimento h4 {
margin-bottom: 1vw;
font-size: 3vw;
}
main section.depoimentos .depoimento h5 {
font-size: 2vw;
}
main section.depoimentos .depoimento .descricao {
font-size: 2.2vw;
margin-top: 1.5vw;
}
main section.depoimentos .depoimento .img_aspas img {
width: 4vw;
}
main section.depoimentos .depoimento .imagem img {
padding: 0 3vw 0 1vw;
}
main section.fale_conosco {
padding: 10vw 0;
}
main section.fale_conosco .content {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
main section.fale_conosco .content h3 {
width: 100%;
font-size: 2vw;
margin: 0 0 5vw;
}
main section.fale_conosco h3.sub_titulo::before {
width: 7vw;
height: 0.5vw;
left: 50%;
transform: translateX(-50%) translateY(-1.5vw);
}
main section.fale_conosco .blocos {
width: 100%;
}
main section.fale_conosco .bloco > div {
width: 100%;
display: flex;
align-items: center;
flex-direction: column;
margin-bottom: 3vw !important;
}
main section.fale_conosco .bloco a.btn.reverse {
font-size: 2vw;
height: max-content;
min-height: 6vw;
padding: 0 5.5vw;
margin: 0 auto;
}
main section.fale_conosco .redes_sociais {
display: flex;
flex-direction: column;
}
main section.fale_conosco .redes_sociais .content h3.redes_sociais {
margin: 0 0 1vw;
font-weight: 700;
}
main section.fale_conosco .redes_sociais {
margin-bottom: 5vw;
}
main section.fale_conosco .redes_sociais a.rede svg {
width: 3vw;
height: 3vw;
margin: 2vw;
}
main section.fale_conosco .coluna_formulario .formulario {
width: calc(100% - 2.5vw);
}
main section.fale_conosco .coluna_formulario .wpcf7 .inputs {
width: 100%;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos .inputs .fale_conosco_input {
height: 5vw;
}
main section.pesquisa_de_veiculos.showroom_page .content.form_pesquisa {
margin: 0 !important;
width: 100%;
padding: 2vw 8vw;
}
main section.carros_showroom .loop_carrow_showroom .item {
display: flex;
flex-direction: column;
}
main section.carros_showroom .loop_carrow_showroom .item .img {
flex: 0 0 100%;
max-width: 100%;
max-height: 35vw;
overflow: unset;
position: relative;
display: flex;
}
main section.carros_showroom .loop_carrow_showroom .item .img img {
max-height: 35vw;
height: 100% !important;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .titulo h2 {
font-size: 3vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo {
flex: 0 0 100%;
max-width: 100%;
width: 100%;
padding: 2vw 2vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .titulo {
margin-bottom: 2vw;
padding-bottom: 2vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li {
font-size: 2.5vw;
margin-bottom: 2vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens {
flex: 0 0 50%;
max-width: 50%;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li img {
height: 3vw;
width: 3vw;
margin-right: 1vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape > div img {
width: 4vw;
height: 4vw;
margin-right: 1.5vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape {
margin-top: 2vw;
padding-top: 4vw;
font-size: 3vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape > div.ano {
margin-right: 4vw;
}
main section.servicos {
padding: 10vw 0;
}
main section.servicos .imagem {
height: 20vw;
}
main section.servicos .conteudo .head h3 {
font-size: 3.5vw;
margin-bottom: 2vw;
padding-bottom: 2vw;
}
main section.servicos .text {
font-size: 2vw;
}
main section.servicos .item {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
main section.blog .coluna-sidebar div.widget_block h2 {
font-size: 3vw;
margin-top: 5vw;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li {
font-size: 2vw;
padding-left: 2vw;
margin-bottom: 1.5vw;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li img {
height: 15vw;
width: 20vw;
max-width: unset !important;
max-height: unset !important;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li a {
width: 100%;
font-size: 2.5vw;
}
main section.blog .coluna-sidebar div.widget_block a.tag-cloud-link {
margin-right: 1vw;
margin-bottom: 1vw;
font-size: 2vw !important;
}
main section.blog .coluna-sidebar .caixa_form h2 {
font-size: 3.55vw;
margin-bottom: 1.78125vw;
}
main section.blog .coluna-sidebar .caixa_form h2 + p {
font-size: 2.34vw;
margin-bottom: 2.78125vw;
}
main section.blog .coluna-sidebar .caixa_form input.blog_input,
main section.blog .coluna-sidebar .caixa_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
height: 6.204167vw;
font-weight: 900;
font-size: 2vw;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal {
font-size: 2.833333vw;
margin: 1.3020833333vw 0 3vw;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal svg {
width: 3vw;
height: 3vw;
margin-right: 3px;
margin-left: 10px;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal > div:first-child svg {
margin-left: 0;
}
main section.blog .coluna-posts h2 {
font-size: 3.40625vw;
color: #0f0f0f;
margin-bottom: 1.78125vw;
}
main section.blog .coluna-posts .content .content {
font-size: 2.333333vw;
margin-bottom: 3.302083vw;
}
main section.blog .coluna-posts a.btn_not_btn {
font-size: 2.56625vw;
}
main section.blog .coluna-posts a.btn_not_btn > svg {
margin-left: 1.08125vw;
width: 4.5vw;
}
main section.blog.single_post .coluna-posts .post {
margin-bottom: 10vw;
}
main section.blog.single_post .coluna-posts .post .content .content {
padding: 2vw 3vw 5vw;
}
main section.blog.single_post .coluna-posts .post .content .content h1 {
font-size: calc(3vw - (1 * 0.15vw));
font-weight: bold;
margin: 2vw 0 1.6vw;
}
main section.blog.single_post .coluna-posts .post .content .content h2 {
font-size: calc(3vw - (2 * 0.15vw));
font-weight: bold;
margin: 2vw 0 1.6vw;
}
main section.blog.single_post .coluna-posts .post .content .content h3 {
font-size: calc(3vw - (3 * 0.15vw));
font-weight: bold;
margin: 2vw 0 1.6vw;
}
main section.blog.single_post .coluna-posts .post .content .content h4 {
font-size: calc(3vw - (4 * 0.15vw));
font-weight: bold;
margin: 2vw 0 1.6vw;
}
main section.blog.single_post .coluna-posts .post .content .content h5 {
font-size: calc(3vw - (5 * 0.15vw));
font-weight: bold;
margin: 2vw 0 1.6vw;
}
main section.blog.single_post .coluna-posts .post .content .content h6 {
font-size: calc(3vw - (6 * 0.15vw));
font-weight: bold;
margin: 2vw 0 1.6vw;
}
main section.blog.single_post .coluna-posts .post .content .content iframe {
height: 40vw;
}
main section.automovel .automovel__slider-for img {
height: 57.977083vw;
}
main section.automovel .automovel__slider-nav .loop {
padding: 0px 5vw;
}
main section.automovel .automovel__info-item .body span {
margin-bottom: 3vw;
}
main section.automovel .automovel__info-item .body span span {
font-weight: bold;
}
main section.automovel .automovel__slider-for .prev, main section.automovel .automovel__slider-for .next {
width: 4vw;
height: 4vw;
}
main section.automovel .automovel__info-item .caixageral h3 {
font-size: 2.875vw !important;
}
main section.automovel .automovel__info-item .caixageral h4 {
font-size: 1.841665vw !important;
}
main section.automovel .automovel__info-item .caixageral {
padding: 7vw 5.5vw;
width: 100%;
transform: translateX(0vw);
}
main section.automovel .automovel__info-item .body.main_list li img {
width: 3vw;
height: 3vw;
margin-right: 1vw;
}
main section.automovel .automovel__info-item .body.main_list li {
font-size: 2vw;
width: 45%;
}
main section.automovel ul.footer li img {
width: 3vw;
height: 3vw;
margin-right: 1vw;
}
main section.automovel ul.footer li {
font-size: 2vw;
}
main section.automovel .automovel__info-item:first-child {
margin-bottom: 4vw;
padding-bottom: 4vw;
}
main section.automovel .automovel__info-item li {
margin-bottom: 2vw;
font-size: 2vw;
width: 45%;
}
footer p.texto_footer {
font-size: 1.629167vw;
}
footer li a {
font-size: 1.329167vw;
}
footer h3.titulo_footer {
font-size: 2.0375vw;
}
footer li {
margin-bottom: 1.38125vw;
}
footer .cabecalio {
height: 8vw;
}
footer .wpcf7 input,
footer .wpcf7 input::placeholder,
footer .wpcf7 span.wpcf7-form-control-wrap input.input_default_cf7,
footer .wpcf7 span.wpcf7-form-control-wrap input.input_default_cf7::placeholder {
font-size: 1.6vw;
}
footer .redes_sociais a.rede svg {
padding: 0.4vw;
width: 3vw;
height: 3vw;
}
footer .container {
padding: 0;
}
footer .copyright {
font-size: 2vw;
margin-top: 3.6625vw;
padding: 3.6625vw 0;
}
main section.pesquisa_de_veiculos .content.form_pesquisa {
width: calc(94vw - var(--bs-gutter-x) * 0.5 * 2);
}
main section.pesquisa_de_veiculos form .coluna-select .select_fake {
font-size: 1.5vw;
}
main section.pesquisa_de_veiculos form .coluna-btn button.reset {
width: 3.504167vw;
height: 3.504167vw;
min-height: 3.504167vw;
}
main section.pesquisa_de_veiculos form .coluna-btn {
flex: 0 0 10vw;
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo {
padding: 0vw !important; 
width: 3.504167vw!important;
height: 3.504167vw!important;
min-height: 3.504167vw!important;
}
main section.pesquisa_de_veiculos .content.form_pesquisa {
height: 15.625vw;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao ul li {
font-size: 1.6vw;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao.aberto {
height: 15.416667vw;
}
main section.veiculos_destaque .veiculo_destaque .content {
font-size: 2.4vw;
}
main section.veiculos_destaque a.btn.bold {
font-size: 2.2vw;
}
.btn{
font-size: 2.2vw;
}
main section.ultimas_do_blog .loop_ultimas_do_blog .slick-slide {
margin: 0 2vw;
}
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 2vw;
}
main section.depoimentos .loop.forward .slick-list.draggable .slick-track .slick-slide .item {
width: 75vw !important;
}
main section.depoimentos .depoimento {
padding: 4vw 4vw;
}
main section.depoimentos .depoimento .descricao {
font-size: 1.5vw;
margin-top: 1.5vw;
}
main section.fale_conosco .content {
flex-direction: column;
}
.fale_conosco .email {
margin-bottom: 20px;
}
main section.fale_conosco .content h3.redes_sociais {
margin: 0;
}
main section.fale_conosco .bloco {
margin-bottom: 5.083333vw;
}
main section.fale_conosco .bloco .icone + p {
font-size: 1.8vw;
}
.fale_conosco .email {
font-size: 2vw;
}
main section.fale_conosco .coluna_formulario {
justify-content: flex-start;
}
main .sections_titles.center + p {
font-size: 1.78125vw;
}
main section.missao_visao_valores .item p {
font-size: 1.7vw;
}
main section.missao_visao_valores .slick-slide .item h2 {
font-size: 2.3vw;
}
main section.sobrenos p {
font-size: 1.8vw;
}
main section.cards_servicos .item h2 {
font-size: 2.1vw;
}
main section.cards_servicos .item p {
font-size: 1.7vw;
}
.btn {
font-size: 1.8vw;
min-height: 6vw;
}
main section.banner_not_home h2 {
font-size: 6vw;
}
main section.cards_servicos .slick-slide .item img {
height: 115px;
}
.menu-mob, .menu-mob.ativo {
top: 138px;
}
.scrolled .menu-mob.ativo , .scrolled .menu-mob{
top: 99px;
}
.header .menu-mob .redes_sociais a.rede svg {
width: 4vw;
height: 4vw;
}
main section.pesquisa_de_veiculos.showroom_page .content.form_pesquisa {
padding: 2vw 5vw;
}
main section.carros_showroom .loop_carrow_showroom .item .img, main section.carros_showroom .loop_carrow_showroom .item .img img {
max-height: 100%;
}
main section.automovel .automovel__slider-for .mainloop > .loop::before {
width: 90vw;
}
main section.automovel .automovel__slider-nav .loop {
padding: 0px 0vw;
}
main section.automovel .automovel__slider-nav img {
height: 18.010417vw;
}
.page-template-template-servicos main section.banner_showroom {
height: 42vw;
}                                   
.page-template-template-servicos main section.veiculos_destaque.off_front {
padding: 10.8125vw 0 7.8125vw;
}
main section.servicos .conteudo .head h3 {
font-size: 3vw;
padding-top: 2vw;
}
main section.servicos .text {
font-size: 1.78125vw;
}
main section.blog .coluna-posts h2 {
font-size: 3vw;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal {
font-size: 2.3vw;
}
main section.blog .coluna-posts article.post {
margin-bottom: 5vw;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li {
font-size: 2.5vw;
}
.alm-btn-wrap {
margin: 0 0 35px;
}   
main section.blog .coluna-posts .content .content {
font-size: 2vw;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal {
font-size: 1.7vw;
}
main section.blog .coluna-posts a.btn_not_btn {
font-size: 2.26625vw;
}
main section.localizacao .linha .bloco_de_loja .conteudo p {
font-size: 1.78125vw;
}
}
@media screen and (max-width: 568px) {
header.header {
height: 35vw;
width: 100vw;
}
body.scrolled header.header {
height: 20vw;
}
main .sections_titles::before {
transform: translateY(-3.78125vw);
height: 0.65625vw;
}
main .content a.btn.reverse {
margin-top: 5vw;
}
main .sections_titles {
font-size: 6.1875vw !important;
}
main .sections_titles.center + p {
font-size: 4.18125vw !important;
}
main section.banner_not_home {
height: 55vw;
}
main section.pesquisa_de_veiculos .content.form_pesquisa {
z-index: 99;
height: max-content;
border-radius: 12px;
display: flex;
justify-content: center;
transform: translateY(-20px) translateX(-50%);
}
main section.pesquisa_de_veiculos .content.form_pesquisa .row {
justify-content: center;
}
main section.pesquisa_de_veiculos form {
background: #3a3a3a;
padding: 15px;
border-radius: 8px;
}
main section.pesquisa_de_veiculos form .coluna-select {
flex: 1 1 auto;
margin: 0 0 3vw;
}
main section.pesquisa_de_veiculos form .coluna-btn {
flex: 0 0 13vw;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao {
width: calc(100% - 6vw);
}
main section.pesquisa_de_veiculos form .caixa_de_selecao ul li {
font-size: 3vw;
margin-bottom: 3vw;
}
main section.pesquisa_de_veiculos form .caixa_de_selecao.aberto {
height: 30vw;
top: 8vw;
}
main section.pesquisa_de_veiculos form .coluna-select .select_fake {
font-size: 2.5vw;
}
main section.veiculos_destaque {
padding: 60vw 0 20vw;
}
main section.veiculos_destaque .imagem {
height: 40vw;
}
main section.veiculos_destaque .veiculo_destaque .footer_card {
padding: 4.3vw;
margin-top: 4.3vw;
font-size: 4vw;
}
main section.veiculos_destaque .veiculo_destaque .content a.btn_confira.btn {
font-size: 3vw;
min-height: 8vw;
padding: 0 4.5vw;
margin-bottom: 0px;
}
main section.veiculos_destaque .veiculo_destaque .content {
font-size: 4vw;
margin-top: 2vw;
}
main section.veiculos_destaque .loop_veiculos_destaque .slick-slide {
margin: 0 10vw;
}
main section.sobrenos {
padding: 20vw 0;
}
main section.sobrenos p {
font-size: 3.5vw;
}
main section.sobrenos .imagem img {
width: 50vw;
height: 50vw;
}
main section.banner_showroom {
padding: 20vw 0;
height: 75vw;
}
main section.banner_showroom h2 {
font-size: 7.75vw;
}
main section.banner_showroom p {
font-size: 3vw;
}
main section.banner_showroom a.btn.ativo {
margin-top: 3vw;
font-size: 2.5vw;
min-height: 7vw;
padding: 0px 3.5vw;
}
main section.ultimas_do_blog .ultima_noticia .imagem {
height: 40vw;
}
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 5vw;
margin-bottom: 2.5vw;
}
main section.ultimas_do_blog .ultima_noticia .content .data {
font-size: 2.5vw;
}
main section.ultimas_do_blog .ultima_noticia .content .descricao {
font-size: 2.9vw;
height: 15vw;
margin: 3vw 0;
}
main section.ultimas_do_blog .ultima_noticia a.btn {
font-size: 2.5vw;
min-height: 8.5vw;
padding: 0 5vw;
}
main section.ultimas_do_blog .ultima_noticia .content {
padding: 3vw;
}
main section.depoimentos {
padding: 20vw 0;
}
main section.depoimentos .next {
right: 3vw !important;
}
main section.depoimentos .prev {
left: 3vw !important;
}
main section.depoimentos .slick-track .slick-slide > div .depoimento {
flex-direction: column;
border-radius: 50px;
height: max-content;
}
main section.depoimentos .depoimento .imagem img {
height: 25vw;
width: auto;
margin: 0 auto 4vw;
}
main section.depoimentos .slick-track .slick-slide > div .depoimento .content {
flex: 0 0 100%;
text-align: center;
}
main section.depoimentos .depoimento {
margin: 6vw 0;
}
main section.depoimentos .depoimento h4 {
margin-bottom: 1vw;
font-size: 4vw;
}
main section.depoimentos .depoimento h5 {
font-size: 3vw;
}
main section.depoimentos .depoimento .descricao {
font-size: 4.2vw;
}
main section.depoimentos .depoimento .img_aspas img {
width: 6vw;
}
main section.depoimentos .slick-arrow {
width: 10vw;
height: 10vw;
left: 0;
}
main section.depoimentos .slick-track .slick-slide .item .depoimento .content, main section.depoimentos .slick-track .slick-slide {
display: block !important;
}
main section.depoimentos .loop.forward .slick-list.draggable .slick-track .slick-slide .item {
width: 100% !important;
}
main section.depoimentos .slick-track {
align-items: stretch;
}
main section.depoimentos .slick-track .slick-slide {
height: inherit;
}
main section.depoimentos .slick-track .slick-slide > div, main section.depoimentos .slick-track .slick-slide > div > div, main section.depoimentos .slick-track .slick-slide > div > div > div {
height: 100%;
}
main section.fale_conosco .bloco a.btn.reverse {
font-size: 3vw;
min-height: 8vw;
margin: 0 auto 5vw;
}
main section.fale_conosco .content h3 {
font-size: 4vw;
}
main section.fale_conosco .content h3 br {
display: none;
}
main section.fale_conosco .bloco a.btn.reverse {
font-size: 3vw;
min-height: 8vw;
margin: 0 auto 5vw;
}
main section.fale_conosco input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.ativo {
background-size: 5vw !important;
}
main section.fale_conosco .coluna_formulario .wpcf7 .campos .inputs .fale_conosco_input {
padding: 0px;
height: 10vw;
}
main section.missao_visao_valores {
padding: 20vw 0;
}
main section.cards_servicos {
padding: 20vw 0;
}
main section.servicos .imagem {
margin: 7vw 0;
height: 27vw;
}
main section.servicos .conteudo .head h3 {
font-size: 7.5vw;
margin-bottom: 5vw;
padding-bottom: 5vw;
}
main section.servicos .text {
font-size: 3.5vw;
}
main section.blog .coluna-posts .content .content {
font-size: 3.533333vw;
}
main section.blog .coluna-posts .linha_autor_e_categoria_principal {
font-size: 3.833333vw;
}
main section.blog .coluna-posts article.post > .content {
padding: 9vw 2.6041666667vw 2.6041666667vw;
}
main section.blog .coluna-posts h2 {
font-size: 5.40625vw;
}
main section.blog .coluna-posts a.btn_not_btn {
font-size: 4.56625vw;
}
main section.blog .coluna-sidebar div.widget_block h2 {
font-size: 5vw;
margin-top: 10vw;
margin-bottom: 4vw;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li {
font-size: 3vw;
margin-bottom: 2.5vw;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li img {
height: 25vw;
width: 30vw;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li a {
font-size: 3vw;
}
main section.blog .coluna-sidebar div.widget_block a.tag-cloud-link {
font-size: 3vw !important;
}
main section.blog .coluna-sidebar .caixa_form h2 {
font-size: 4.55vw;
}
main section.blog .coluna-sidebar .caixa_form h2 + p {
font-size: 3.34vw;
}
main section.blog .coluna-sidebar .caixa_form input.blog_input,
main section.blog .coluna-sidebar .caixa_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
height: 9.204167vw;
font-weight: 900;
font-size: 3vw;
}
main section.automovel .automovel__slider-nav .loop {
padding: 0px 10vw;
}
main section.automovel .automovel__slider-nav img {
height: 20vw;
object-position: center;
}
main section.automovel .automovel__info-item li::after {
width: 1.15vw;
height: 1.15vw;
}
main section.automovel .automovel__info-item li {
width: 100%;
font-size: 3.5vw;
}
main section.automovel .informacoes {
height: 15vw;
font-size: 3vw;
}
main section.automovel .automovel__slider-for:after {
background-image: linear-gradient(359deg, #000 10%, #0000 35%);
}
main section.automovel .automovel__info-item .head h4 {
font-size: 4.5vw;
}
main section.automovel .modal.show .modal-dialog {
margin: 7vw;
}
main section.automovel div#modal_automovel {
margin: 0;
}
main section.automovel .automovel__slider-for .prev, main section.automovel .automovel__slider-for .next {
top: 100%;
transform: translateY(10px) translateX(-100%);
width: 7vw;
height: 7vw;
background: #fff;
padding: 1.7vw;
left: 45%;
margin: 0;
}
main section.automovel .automovel__slider-nav {
display: none;
}
main section.automovel .automovel__slider-for .next {
transform: translateY(10px) translateX(100%);
left: unset;
right: 45%;
}
main section.automovel .automovel__info-item .caixageral h3 {
text-align: center;
font-size: 5vw !important;
}
main section.automovel .automovel__info-item .caixageral {
flex-direction: column;
}
main section.automovel .automovel__info-item .caixageral h4 {
font-size: 3vw !important;
text-align: center;
}
main section.automovel .automovel__info-item .caixageral .caixavalor {
margin-top: 15px;
font-size: 5vw;
}
main section.automovel .automovel__info-item .caixageral h3:after {
left: 50%;
transform: translateX(-50%);
}
main section.automovel .automovel__info-item .body.main_list li {
font-size: 3.5vw;
width: 100%;
margin: 1.5vw 0 !important;
}
main section.automovel .automovel__info-item .body.main_list li img {
width: 5vw;
height: 5vw;
margin-right: 2vw;
}
main section.automovel ul.footer li {
font-size: 3.5vw;
}
main section.automovel ul.footer li img {
width: 5vw;
height: 5vw;
margin-right: 2vw;
}
main section.automovel .automovel__info-item .head h3 {
font-size: 25px;
}
main section.automovel .automovel__info-item .head {
margin: 25px 0 15px;
}
main section.veiculos_destaque .veiculo_destaque .areadados {
padding: 0 5vw;
}
main section.veiculos_destaque .veiculo_destaque .footer_card {
padding: 4.3vw 0;
margin-top: 0;
}
main section.veiculos_destaque a.btn_confira.btn {
font-size: 4vw;
margin: 4vw 0 2vw;
padding: 1vw 5vw;
}
main section.veiculos_destaque .veiculo_destaque span.preco {
padding: 3vw 7vw;
}
main section.veiculos_destaque .veiculo_destaque .footer_card > div img {
width: 4vw;
height: 4vw;
}
footer .cabecalio {
height: max-content;
}
footer p.texto_footer {
font-size: 3.5vw;
}
footer .redes_sociais {
margin-top: 3vw;
margin-bottom: 3vw;
}
footer .redes_sociais a.rede svg {
padding: 0.8vw;
width: 6vw;
height: 6vw;
}
footer h3.titulo_footer {
margin-bottom: 6vw;
font-size: 5.0375vw;
margin-top: 5vw;
}
footer li a {
font-size: 3.329167vw;
}
footer li {
margin-bottom: 3.38125vw;
}
footer .wpcf7 input,
footer .wpcf7 input::placeholder,
footer .wpcf7 span.wpcf7-form-control-wrap input.input_default_cf7,
footer .wpcf7 span.wpcf7-form-control-wrap input.input_default_cf7::placeholder {
font-size: 3vw;
}
footer .copyright {
font-size: 2.5vw;
padding: 3vw 0 1vw;
}
.container.expanded {
width: 100%;
max-width: 95%;
}
main section.banner_home .item {
height: 100vh;
}
main section.pesquisa_de_veiculos .content.form_pesquisa {
padding: 5vw 6vw;
}
main section.pesquisa_de_veiculos .content.form_pesquisa h3 {
font-size: 3.6vw;
}
main section.pesquisa_de_veiculos form .coluna-select .select_fake {
font-size: 3vw;
}   
main section.pesquisa_de_veiculos .content.form_pesquisa {
transform: translateY(-100px) translateX(-50%);
}
main section.banner_home ul.slick-dots {
bottom: calc(0px + 30vw + 1.5vw);
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo {
padding: 0vw !important;
width: 8.504167vw!important;
height: 8.504167vw!important;
min-height: 3.504167vw!important;
}
main section.pesquisa_de_veiculos form .coluna-btn button.ativo svg#search {
width: 14px;
height: auto;
padding: 0;
}
main section.pesquisa_de_veiculos form .coluna-btn button.reset {
width: 8.504167vw;
height: 8.504167vw;
min-height: 3.504167vw;
}
main section.pesquisa_de_veiculos form .coluna-btn {
flex: 0 0 25vw;
}
main section.banner_home .item {
align-items: flex-start;
}
main section.banner_home .item .container {
padding-top: 150px;
}
.img-carro {
width: 100%;
height: auto;
position: relative;
padding-top: 100px;
display: block;
}
.img-carro img{
position: relative !important;
width: 100% !important;
height: 100% !important;
}
main section.banner_home .item img {
object-position: left;
}
main section.banner_home .item img {
filter: brightness(1);
}   
main section.veiculos_destaque .loop_veiculos_destaque .slick-slide {
margin: 0 5vw;
}
main section.pesquisa_de_veiculos form {
padding-bottom: 0;
}
main section.veiculos_destaque {
padding: 50vw 0 20vw;
}
main section.veiculos_destaque .imagem {
height: 60vw;
}
main section.veiculos_destaque a.btn.bold {
font-size: 3.5vw;
}
.btn {
font-size: 3vw;
}
.container {
width: 100%;
max-width: 95%;
}
body.scrolled header .row.linha_header .menu-principal-container.ativo {
top: 78px;
}
body.scrolled header .row.linha_header .menu-principal-container {
top: 78px;
}
main section.banner_showroom {
height: 85vw;
}
main section.ultimas_do_blog .ultima_noticia .imagem {
height: 55vw;
}
main section.ultimas_do_blog .ultima_noticia a.btn {
font-size: 3vw;
}
main section.veiculos_destaque .veiculo_destaque .footer_card {
margin-top: 15px;
}
main section.sobrenos {
padding: 15vw 0;
padding-top: 0;
}
main section.sobrenos .imagem img {
width: 80vw;
height: 80vw;
}
main section.depoimentos .loop.behind {
display: none;
}     
main section.ultimas_do_blog .ultima_noticia .content h3 {
font-size: 4.6vw;
}
main section.ultimas_do_blog .ultima_noticia .content .descricao {
font-size: 3.5vw;
}
main section.depoimentos .depoimento .descricao {
font-size: 3.6vw;
}
main section.depoimentos .slick-arrow {
bottom: -45px;
top: auto;
}
main section.depoimentos .next {
right: 30vw !important;
}
main section.depoimentos .prev {
left: 30vw !important;
}
main section.fale_conosco .bloco .icone + p {
font-size: 3.6vw;
}
.fale_conosco .email {
font-size: 3.6vw;
}
main section.missao_visao_valores .item p {
font-size: 3.3vw;
}
main section.cards_servicos .item p {
font-size: 3.3vw;
}   
main section.cards_servicos .item h2 {
font-size: 3.8vw;
}
main section.missao_visao_valores .slick-slide .item h2 {
font-size: 3.8vw;
}
main section.missao_visao_valores .item svg {
height: 20.166667vw;
width: 11.166667vw;
}
main section.missao_visao_valores .item {
padding: 3vw;
}
main section.missao_visao_valores .item:hover{
transform: translateY(0%);
}
main section.missao_visao_valores .prev {
left: 0;
}
main section.missao_visao_valores .next {
left: unset;
right: 0;
}
main section.missao_visao_valores .slick-slide {
margin: 0 35px;
}
.btn {
font-size: 3.5vw;
min-height: 12vw;
}
.page-template-template-quemsomos main section.cards_servicos {
padding: 10.208333vw 0 5.2083333333vw 0;
}
main .sections_titles.center + p {
font-size: 3.48125vw !important;
}
main section.banner_not_home {
background-position-y: center;
background-size: cover;
}
.icone-servico {
min-height: 127px;
}
main section.cards_servicos .item {
padding-bottom: 15px;
}
.menu-mob, .menu-mob.ativo {
top: 136px;
}
.scrolled .menu-mob.ativo , .scrolled .menu-mob{
top: 78px;
}
.header .menu-mob .redes_sociais a.rede svg {
width: 4vw;
height: 4vw;
}
main section.cards_servicos .next {
left: unset;
right: 0;
}
main section.cards_servicos .prev {
left: 0vw;
}
main section.cards_servicos .slick-slide {
margin: 0 30px;
}
main section.pesquisa_de_veiculos.showroom_page {
padding: 10vw 0;
padding-top: 15vw;
}
main section.pesquisa_de_veiculos form .coluna-select {
padding: 0;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li {
font-size: 3.5vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .preco {
flex: 0 0 50%;
max-width: 50%;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .rodape {
font-size: 3.4vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .titulo h2 {
font-size: 4vw;
}
main section.veiculos_destaque .loop_veiculos_destaque .slick-slide {
margin: 0 30px;
}   main section.pesquisa_de_veiculos.showroom_page .content.form_pesquisa {
padding: 5vw 8vw;
}
main section.veiculos_destaque .itens .next {
left: unset;
right: 2vw;
}
main section.veiculos_destaque .itens .prev{
left: 2vw;
}
main section.servicos {
padding: 15vw 0;
}
main section.blog .coluna-posts h2 {
font-size: 4.70625vw;
}
main section.blog .coluna-posts article.post > .content {
padding: 7vw 3.604167vw 3.404167vw;
}
main section.blog .coluna-posts article.post {
margin-bottom: 50px;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li {
font-size: 3.5vw;
margin-bottom: 3vw;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li a {
font-size: 3.3vw;
}
main section.fale_conosco .col-lg-5 .content {
margin-top: 20px;
}
main section.fale_conosco .redes_sociais a.rede svg {
width: 5vw;
height: 5vw;
margin: 3vw 1vw;
}
main section.automovel .automovel__slider-for img {
height: 66.977083vw;
}
main section.automovel .automovel__slider-for .mainloop > .loop::before {
display: none;
}
main section.automovel .caixadebtn {
flex-direction: column;
align-items: center;
justify-content: center;
}
main section.automovel .caixadebtn > * {
margin: 5px 5px;
width: 70%;
min-height: 12vw;
}
main section.servicos .conteudo .head h3 {
font-size: 6.1875vw !important;
}
.page-template-template-servicos main section.banner_showroom {
height: 85vw;
background-size: cover;
}
.page-template-template-servicos main section.veiculos_destaque.off_front {
padding: 18.8125vw 0 7.8125vw;
}
main section.blog.single_post .coluna-posts .post .content .content {
padding: 2vw 0vw 5vw;
}
main section.blog .coluna-posts h2 {
font-size: 22px;
}
main section.blog.single_post .coluna-posts .post .content .content h2 {
font-size: 22px;
}
main section.blog.single_post .coluna-posts .post .content .content h3 {
font-size: 20px;
}
main section.blog.single_post .coluna-posts .post .content .content h4 {
font-size: 18px;
}
main section.blog.single_post .coluna-posts .post .content .content h5 {
font-size: 16px;
}
main section.blog.single_post .coluna-posts .post .content .content h6 {
font-size: 14px;
}
main section.blog.single_post .coluna-posts .content .content ul {
padding-left: 5vw;
}
main section.localizacao .linha .bloco_de_loja .conteudo p {
font-size: 3.48125vw !important;
}
.page-template-template-localizacao main .sections_titles.center + p {
padding: 0 20px;
}
}
@media(max-width: 375px){
.menu-mob, .menu-mob.ativo {
top: 126px;
}
.scrolled .menu-mob.ativo, .scrolled .menu-mob {
top: 72px;
}
main section.banner_home .item .container {
padding-top: 100px;
}
.img-carro {
padding-top: 40px;
}
main section.fale_conosco {
padding: 15vw 0;
}
main section.fale_conosco .redes_sociais a.rede svg {
width: 5vw;
height: 6vw;
margin: 2vw;
}
main section.missao_visao_valores .item {
padding: 5vw;
}
main section.pesquisa_de_veiculos form .coluna-select .select_fake {
font-size: 3.4vw;
}
main section.pesquisa_de_veiculos .content.form_pesquisa h3 {
font-size: 3.7vw;
}
main section.veiculos_destaque .itens .next {
right: 3vw;
}
main section.veiculos_destaque .itens .prev {
left: 3vw;
}
main section.automovel .automovel__info-item .body.main_list li {
font-size: 3.7vw;
}
main section.automovel .automovel__info-item li {
font-size: 3.7vw;
}
main section.servicos .conteudo .head h3 {
font-size: 7vw;
}
main section.blog .coluna-sidebar button.wp-block-search__button {
min-height: 50px;
}
main section.blog .coluna-sidebar div.widget_block ul.wp-block-categories li {
font-size: 4vw;
margin-bottom: 3.5vw;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li img {
height: 20vw;
width: 25vw;
}
main section.blog .coluna-sidebar div.widget_block.widget_recent_entries ul li a {
font-size: 3.6vw;
}
main section.blog.single_post .coluna-posts .post .content .content {
padding: 2vw 0vw 5vw;
}
main section.localizacao {
padding: 15vw 0 0;
}
main .sections_titles.center + p {
font-size: 3.88125vw !important;
}
main section.localizacao .linha .bloco_de_loja .conteudo p {
font-size: 3.88125vw !important;
}
}
@media(max-width: 330px){
.menu-mob, .menu-mob.ativo {
top: 112px;
}
.scrolled .menu-mob.ativo, .scrolled .menu-mob {
top: 64px;
}
main section.pesquisa_de_veiculos .content.form_pesquisa {
transform: translateY(-70px) translateX(-50%);
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li {
font-size: 4vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .itens li img {
height: 5vw;
width: 5vw;
margin-right: 1.5vw;
}
main section.carros_showroom .loop_carrow_showroom .item .conteudo .preco {
font-size: 4.085417vw;
}
main section.automovel .informacoes {
font-size: 3.8vw;
}
}