@charset "UTF-8";

/*  Ajustes painel WP anteriormente */

body {

	max-width:1920px;

	overflow-x:hidden;

	margin:auto;

	padding-top:105px;

}

body.direct h1 {

	display:none;

}

.botwa i {

	    font-size: 1.2em;

}

.botwa a {

	background-color:var(--cor1);

	border-radius:6px;

	color:#FFF !important;

	cursor:pointer;

	transition:all 0.2s;

	border:2px solid var(--cor1);

	padding:6px 10px;

}

.botwa a:hover {

	background-color:#000;

	color:#fff !important;

	border:2px solid #fff;

}

.headerMenu > li.botwa a:hover:after {

    background: transparent !important;

}

.menu-item {

	padding:15px;

	transition:all 0.3s;

}

.headerMenu a {

	color:#fff;

}

.headerMenu {

	justify-content: center;

}

.headerMenu > li > a {

	transition:all 0.3s !important;

}

.headerMenu > li > a:after, li.current-menu-item a:after {

    content: '';

    position: absolute;

    top: 100%;

    left: 50%;

    width: 0;

    height: 2px;

    margin-top: 4px;

	transition: .3s all ease;

}

.headerMenu > li > a:hover:after, li.current-menu-item a:after {

	left: 0;

  width: 100%;

	background: linear-gradient(90deg, #eb232c 0%, #eb232c 100%);

transition: .3s all ease;

}

.rd-navbar-toggle {

	z-index: 17;

    top: 4px;

    left: 4px;

    display: inline-block;

    font-size: 14px;

    line-height: 48px;

    text-align: center;

    color: #000;

    background: none;

    border: none;

    outline: none;

    padding: 0;

}

.rd-navbar-toggle span {

	width: 20px;

  position: relative;

  height: 2px;

	margin: auto;

    display: block;

}

.rd-navbar-toggle span, .rd-navbar-toggle span:before, .rd-navbar-toggle span:after {

	background: #FFF;

}

.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {

	transform-origin: 1.71429px center;

    content: "";

    position: absolute;

    left: 0;

    top: -7px;

    transition: .3s all ease;

	width: 24px;

    height: 2px;

    backface-visibility: hidden;

    border-radius: 0;

}

.rd-navbar-toggle span:after {

	top: 7px;

}

.rd-navbar-toggle {

		display:none;

}

.navmenumobile {

		position: absolute;

    right: 0;

    display: none !important;

    background-color: #000;

    top: 90px;

	box-shadow: 0px 10px 20px rgba(0,0,0,0.2);

}

.on {

	display: block !important;

}

.video, .banner {

	position: relative;

	padding:0 !important;

	box-shadow:0 10px 30px rgba(0,0,0,0.25);

}

.ytvideo {

	height:40vh;

}

.veiculo iframe {

	width:90%;

	height:60vh;

	margin:auto;

}

.venda img {

	border-radius:30px;

}

.border-imagem img {

	border-radius:50%;

	max-width:100%;

}

#botmenumob {

	width: 150px;

  height: 50px;

}

.icones-financia {

	max-width:80px;

}

.txt-icones-financia {

	font-size: 1em !important;

}

.img-parcelas-financia {

	width:100%;

	margin-top: -90px;

}

.img-responsive {

	width:100%;

}

.secinfo {

	padding:80px;

	background: linear-gradient(90deg, #DE4127 0%, #EF7B56 100%);

	color:#fff;

}

.unidades strong {

	font-size:24px;

}

.unihead {

	font-size:2.5em;

}

.font-weight-bold, .bold {

	font-weight:bold !important;

}

.icones {

	display: flex;

  justify-content: center;

	min-height:93px;

}

.empresa img {

	border-radius:6px;

}

.empresa p {

	font-size:1.2em;

}

/* DESTAQUES */

ul.destaques .slick-slide {

	margin: 15px;

}

/* SLIDER */

#galeria-interna {

	height: 100% !important;

}

#galeria-interna .mob {

	max-width:100% !important;

}

#galeria-home .mob {

	max-width:100% !important;

}

/* PAG FINANCIAMENTO */

.parceiros {

	max-width:900px;

}

.parceiros figure {

	  margin: 0;

    height: 90px;

    align-items: center;

    display: flex;

    justify-content: center;

}

.parceiros img {

	max-height:80px;

	max-width:150px;

}

.opcoes {

	gap:20px;

}

.cardopcao {

		box-shadow: 0px 0px 8px rgba(0,0,0,0.2);

	padding:10px 25px 30px 25px;

	border-radius:6px;

	margin-top:15px;

	max-width:355px;

}

.cardopcao h6 {

	font-weight:bold;

}

/* FOOTER */

footer h4, .botfooter, .botpol {

	font-size:0.8em !important;

}

.botsfoo {

	display:flex;

	margin-bottom:15px;

	justify-content: center;

}

.botfooter  {

    border: 2px solid #fff;

    border-radius: 4px;

    padding: 8px;

    text-transform: uppercase;

	margin:0 3px;

}

.bysummus {

	background-color:#5b5b5b;

	padding:20px;

	text-align:center;

	color:#fff;

	font-size:0.6em;

	text-transform:uppercase;

}

.bysummus img {

	max-width:120px;

	margin-left:10px;

}

.contato {

	font-style:normal;

}

#btn_flutuante2 {

    display: block;

    position: fixed;

    right: 20px;

    bottom: 90px;

    height: 100px;

    width: 200px;

    filter: drop-shadow(0 0 1px rgba(0,0,0,.25));

    border-radius: 15px;

    background-color: none;

    background-image: url('/wp-content/uploads/2023/09/bot-whatsapp_WEB.png');

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    cursor: pointer;

    z-index: 98;

}

.cards img {

	border-radius:6px;

	box-shadow:0 10px 20px rgba(0,0,0,0.2);

}

.ulpad {

	padding-left: 50px;

  list-style: disc;

}

/* SLIDER PARA INSERIR O VIDEO */

.slick-track {

	display:flex;

	align-items: stretch;

}

.slick-slide iframe {

	min-width: 100%;

    min-height: 100%;

}

#lightbox .slick-slide iframe {

		min-width: 70%;

    min-height: 70%;

}

/* SLIDER DEPOIMENTOS */

/*body.direct .slick-list {

	display:flex;

}*/

body.direct .slick-track {

	margin-bottom:40px;

}

.slick-slide p i {

	color:#fda702;

}

.direct .slick-slide h5 {

	color:var(--cor-txt) !important;

}

/* SLIDER HOME SETAS */

#galeria-home .slick-arrow img, #galeria-single .slick-arrow img {

	    filter: invert(1);

}

/* MODAL */

/* The Modal (background) */

.modal {

	padding: 10px;

  display: none; /* Hidden by default */

  position: fixed; /* Stay in place */

  z-index: 99; /* Sit on top */

  left: 0;

  top: 0;

  width: 100%; /* Full width */

  height: 100%; /* Full height */

  overflow: hidden;

  background-color: rgb(0,0,0); /* Fallback color */

  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */

}

/* Modal Content/Box */

.modal-content {

  background-color: #fefefe;

  margin: 5% auto; /* 15% from the top and centered */

  padding: 20px;

  border: 1px solid #888;

  width: 100%;

	max-width:450px;

}

/* The Close Button */

.close {

  color: #aaa;

  float: right;

  font-size: 28px;

  font-weight: bold;

}

.close:hover,

.close:focus {

  color: black;

  text-decoration: none;

  cursor: pointer;

}

/* CF7 */

#wpcf7-f222-p775-o1 .wpcf7-form {

	text-align: center;

  margin-top: 20px;

}

.wpcf7-spinner {

	display: block;

	margin: 5px auto;

}

.wpcf7-form select, .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=url], .wpcf7-form textarea, #form_veiculo_container_footer input, #form_veiculo_container_footer textarea {

    width: 100%;

    margin-bottom: 0em;

    padding: 0.25em 1em;

    border-radius: 10px;

    border: solid 1px #dddcdc;

    background-color: #f2f2f2;

    text-align: left;

min-height: 3em;

}

#wpcf7-f849-p841-o1 input.wpcf7-submit, #wpcf7-f2575-p2569-o1 input.wpcf7-submit, #wpcf7-f2618-p3808-o1 input.wpcf7-submit {

	max-width:520px;

}

.wpcf7-form input[type=submit] {

	    min-height: unset;

    width: 100%;

	max-width:400px;

    height: auto;

    margin: 0.25em auto;

    padding: 0.5em 1em;

    color: var(--cor3);

    text-align: center;

    font-size: 1.1em;

	  letter-spacing:1px;

    font-weight: 600;

    line-height: 1.1em;

    background-color: var(--cor2);

    border-radius: 6px;

    border: solid 2px var(--cor2);

	transition:all 0.3s;

}

.wpcf7-form input[type=submit]:hover {

	background-color: var(--cor3);

	color:var(--cor2);

}

#wpcf7-f849-p841-o1 form {

	/*display: flex;

    flex-wrap: wrap;

	justify-content: center;

	gap: 0 40px;

	align-items:baseline;*/

	margin-top:30px;

}

#wpcf7-f222-p1051-o1 form {

	max-width:412px;

	margin:auto;

}

#wpcf7-f222-p1220-o1 form {

	max-width:396px;

	margin:auto;

}

#wpcf7-f404-p400-o1 {

	max-width:765px;

	margin:auto;

}

#wpcf7-f404-p400-o1 form {

		display: flex;

    flex-wrap: wrap;

    gap: 20px;

}

.avisoform {

	margin:auto;

	margin-top: -20px;

	max-width: 450px;

	font-weight: bold;

}

.wpcf7 label {

		display:block;

}

@media (min-width:768px) {

	#wpcf7-f849-p841-o1 form > p {

		max-width:100%;

	}

	#wpcf7-f849-p841-o1 form > p:nth-of-type(10) {

		width:396px;

	}

	.unihead {

		margin-bottom:40px;

	}

	.wpcf7-form textarea {

		max-width:520px;

		height: 150px;

	}

	#wpcf7-f404-p400-o1 input {

		max-width:250px;

	}

	#wpcf7-f2575-p2569-o1 input, #wpcf7-f2618-p3808-o1 input {

		max-width:250px;

	}

	#wpcf7-f849-p841-o1 input {

		max-width:265px;

	}

	#wpcf7-f849-p841-o1 p, #wpcf7-f2575-p2569-o1 p, #wpcf7-f404-p400-o1 p, #wpcf7-f2618-p3808-o1 p {

		margin-bottom:0;

	}

}

@media (max-width:767px) {

	.modal {

		  overflow: auto;

	}

	.rd-navbar-toggle {

		display:block !important;

	}

	.headerMenu {

		display:none;

	}

	.ytvideo {

		height:35vh;

	}

	.row {

    --bs-gutter-x: 0 !important;

	}

	body {

		padding-top:100px;

	}

	header {

		padding:20px 10px !important;

	}

	#wpcf7-f849-p841-o1 form, #wpcf7-f404-p400-o1 form {

		display: block !important;

	}

	#wpcf7-f222-o2 {

		padding-bottom: 30px;

	}

	#wpcf7-f222-o2 textarea {

		width:344px;

	}

	.col-md-6, .col-sm-6, .col-xs-6 {

		width:50%;

	}

	.col-xs-12 {

		width:100%;

	}

	.cards {

		padding:20px;

	}

	.bysummus {

		padding-bottom:50px;

	}

	footer img {

		max-width:350px;

	}

	.secinfo {

		padding: 30px 10px;

	}

	.unidades {

		margin-top:50px;

	}

	.cardopcao {

		margin-top:0px;

	}

	.cardopcao:nth-of-type(1) {

		margin-top:15px;

	}

	.wpcf7 .flex, .wpcf7 label {

		display:block;

	}

	#lightbox {

		height:100% !important;

	}

	.slick-slide iframe {

		width: 100%;

    height: 100%;

	}

}