body 												{color: #333; font-size: 14px; font-family: "Montserrat", sans-serif; line-height: 28px; background-color: #F8F8F8; font-weight: 500}
h1, h2, h3, h4 										{font-family: "Orbitron", sans-serif; font-weight: 800; color: #313131;}
.background-attr 									{background-position: center; background-size: cover; background-repeat: no-repeat;}
.titulo h2 											{color: #313131; text-transform: uppercase; font-size: 26px;}
.titulo h2 span										{font-family: "Montserrat"; color: #435D78; text-transform: uppercase; font-size: 16px; font-weight: 500; display: block;}
.btn-default, .submit-button						{transition: all .5s ease; background-color: #435D78; border-color: #435D78; color: #fff; font-weight: 600; text-transform: uppercase; font-size: 13px; padding: 15px 20px; border-radius: 12px;}
.btn-default:hover, .submit-button:hover			{background-color: #435D78; border-color: #435D78; color: #fff; opacity: .8}
.btn-default-white 									{background-color: #fff; border-color: #fff; color: #000;}
.btn-default-white:hover							{background-color: #fff; border-color: #fff; color: #000; opacity: .8;}
.loader-new-component 								{display: table-cell; text-align: center; vertical-align: middle;}
.loader-div-new-compoment 							{display: table; height: 100%; position: relative;}
svg.svg-load 										{position: absolute; /*top: 50%;*/ left: 50%; width: 6.25em; height: 3.125em; margin: -1.562em 0 0 -3.125em;}
.led 												{fill: none; stroke:#344A62; opacity: 0;}
.one 												{animation: blip 1s ease-in-out 0s infinite alternate;}
.two 												{animation: blip 1s ease-in-out 0.1s infinite alternate;}
.three 												{animation: blip 1s ease-in-out 0.2s infinite alternate;}
.four 												{animation: blip 1s ease-in-out 0.3s infinite alternate;}
@keyframes blip 									{0% {stroke-width: 0; opacity: 0;} 50% {stroke-width: 5; opacity: 1;} 100% {stroke-width: 0; opacity: 0; }}
.carousel-indicators .active 						{background-color: #5F84AB;}
.form-control 										{height: 53px; border-radius: 10px; font-size: 15px; font-weight: 500; padding: 10px 15px;}
.v-enter-active, .v-leave-active 					{transition: opacity 0.5s ease;}
.v-enter-from, .v-leave-to 							{opacity: 0;}
.caracteristicas-veiculo .titulo h2 				{font-size: 18px;}

/* <Header> */
.top-header 										{height: 500px; background-image: url(/assets/img/banner.jpg);}
.cabecalho 											{z-index: 99999 !important; position: relative; padding-top: 22px;}
.malha 												{height: 500px; background-image: url(/assets/img/back.png); background-repeat: no-repeat; background-size: cover; z-index: 99997 !important; position: absolute; top: 0px; bottom: 0; left: 0; right: 0;}
.logo-top 											{padding-left: 30px;}
.menu-top ul 										{padding-left: 0px;}
.menu-top-dashboard ul 								{margin-top: 10px;}
.menu-top ul li 									{display: inline-block; margin-top: 5px;}
/*#template .menu-top ul li a 						{font-weight: 400;}*/
#template .menu-top ul li.active a 					{color: #5F84AB; font-weight: 600}
.menu-top ul li a 									{color: #fff; text-decoration: none; padding: 10px 10px; padding-bottom: 15px; margin-top: 0px; display: block;}
.redes-sociais-top a 								{display: inline-block; margin-right: 5px; padding-top: 17px;}
.no-padding 										{padding: 0px;}
.cabecalho .user-link img  							{display: inline-block; position: relative; top: -1px; margin-right: 10px;}
.cabecalho .user-link li.menu-efeit-icon-user		{color: #fff; text-decoration: none; padding: 10px 10px; padding-bottom: 15px; margin-top: 6px; display: block; float: right; padding-right: 20%;}
.user-link 											{position: relative;}
#form 												{position: relative; z-index: 99998 !important;}
.form-search 										{background-color: #fff; border-radius: 12px; padding: 15px 30px; padding-bottom: 60px; margin-top: 40px; box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 24px;}
.form-search label									{font-weight: 600; margin-top: 10px; width: 100%;}
.form-search label small							{float: right;}
.form-search .submit-button 						{width: 100%; margin-top: 38px;}
.form-search .submit-button i						{margin-right: 10px;}
.range-block 										{margin-top: 43px;}
.busca-avancada 									{text-align: right;}
.busca-avancada a									{text-decoration: none; color: #435D78; cursor: pointer; font-weight: 600;}
.slider-handle-upper .slider-tooltip-top 			{bottom: -35px !important;}
.slider-horizontal .slider-handle-upper 
.slider-tooltip-top::before 						{transform: translate(50%) !important; top: -11px !important; rotate: 180deg !important;}

/* </Header> */

/* Hover Link and Dropdown */
.link 												{cursor: pointer;position: relative; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; margin: 0 10px;}
.link:hover 										{color: #fff;}
.link::before, .link::after 						{position: absolute;width: 100%;height: 1px;background: white;top: 100%;left: 0;pointer-events: none;}
.link::before 										{content: '';}
.link--metis::before 								{transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s;}
.link--metis:hover::before 							{transform-origin: 0% 50%; transform: scale3d(1, 1, 1);}
.menu > a 											{color: #333; display: block;text-align: center;text-decoration: none;}
.cabecalho .menu ul 								{background: #fff;opacity: 0;position: absolute;transition: all .3s ease; z-index: 99998 !important; border-radius: 6px; top: -300px;; margin-left: 10px; padding: 10px 15px !important; padding-bottom: 20px !important; z-index: 99999999 !important; height: auto;}
.cabecalho .menu:hover ul 							{padding: 10px 5px;opacity: 1;transform: translateY(0); z-index: 99999 !important;  margin-top: 10px; top: 69px !important;}
.menu ul a 											{color: #000;display: block;padding: 5px 20px;margin-top: 10px; font-weight: 600 !important;}
.menu i.fas:before 									{font-size: 13px;position: relative;left: 7px;}
.menu i.fas 										{transition: 0.9s;}
.rotate-icon svg									{display: inline-block;}
.menu-efeito-icon  									{cursor: pointer;}
.menu-efeito-icon:hover i.fas						{transform: rotateX(180deg);}
.menu a:hover 										{color: #fff;}
.cabecalho .menu ul li 								{display: block; margin-top: 10px;}
.cabecalho .menu ul li a 							{color: #333 !important; padding: 0px 10px !important; font-size: 13px;}
.cabecalho .menu ul li a:hover						{color: #435D78 !important;}
.cabecalho .user-link .menu ul 						{right: 14px; top: -250px; text-align: right;}
.cabecalho .menu-efeito-icon:hover ul,
.cabecalho .menu-efeito-icon ul:hover  				{top: 50px !important;}
.cabecalho .user-link .menu ul li a					{text-decoration: none}
.botao-header 										{font-size: 13px; padding: 11px 25px; border-radius: 12px; color: #fff !important; margin-top: -8px;}


/* End Hover Link and Dropdown */

/* <Main Content> */
.form-banner 										{margin-top: 60px; position: relative; /*z-index: 999999 !important;*/}
.form-banner h2, .form-banner h3 					{color: #fff; text-align: center; text-transform: uppercase; position: relative; z-index: 99998 !important; font-size: 36px; margin-bottom: 0px;}
.form-banner h3 									{font-size: 20px; font-weight: 500; letter-spacing: 5px;}

.listagem-carros, .listagem-pecas					{padding-top: 70px; padding-bottom: 70px;}
.width-bloco-veiculos 								{flex: 0 0 auto; width: 250px; float: left;}
.width-bloco-pecas 									{flex: 0 0 auto; width: 250px; float: left;}
.bloco-veiculo, .bloco-peca							{background-color: #fff; border-radius: 12px; transition: all .3s ease-in-out; margin-top: 30px; box-shadow: rgba(17, 17, 17, 0.08) 0px 8px 24px;}
.bloco-veiculo:hover, .bloco-peca:hover				{transform: scale(1.05); box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 24px;}
.bloco-veiculo a, .bloco-peca a 					{text-decoration: none;}
.thumb-dados-veiculo, .thumb-dados-peca				{padding: 10px;}
.thumb-dados-veiculo span, .thumb-dados-peca span	{color: #A9A9A9; display: block; font-size: 14px; font-weight: 500; font-family: "Montserrat", sans-serif;}
.thumb-dados-veiculo span.like-send-icons svg		{display: inline-block; margin-right: 6px; cursor: pointer;}
.thumb-dados-veiculo 
span.like-send-icons svg.svg-right 					{float: right;}
span.like-send-icons svg.svg-send 					{position: relative; top: 3px;}
span.like-send-icons svg.svg-salvar					{position: relative; top: 4px;}
.thumb-dados-veiculo span.like-send-icons b			{font-size: 11px; margin-left: -5px; margin-right: 15px; font-weight: 500; color: #3c3c3c;}
.thumb-dados-veiculo span.like-send-icons 			{}
.thumb-dados-veiculo h2 span 						{margin-bottom: 5px;}
.thumb-dados-veiculo h2, .thumb-dados-peca h2		{margin-bottom: -5px; margin-top: -5px; font-size: 15px; text-transform: capitalize; height: 65px;}
.thumb-dados-peca h2 								{margin-top: 10px; font-size: 14px; height: 45px;}
.thumb-dados-veiculo p.price, 
.thumb-dados-peca p.price							{font-family: "Orbitron", sans-serif; font-weight: 800; color: #435D78; font-size: 20px; margin-top: 15px;}
.thumb-dados-peca p.price 							{font-size: 18px; margin-top: 10px; margin-bottom: 5px;}
.thumb-dados-veiculo p.price span, 
.thumb-dados-peca p.price span  					{font-size: 13px; position: relative; top: -5px; margin-right: 0px; display: inline-block; color: #435D78;}
.thumb-dados-peca p.price span 						{font-size: 12px !important; top: -5px}
.thumb-dados-veiculo p.address, 
.thumb-dados-peca p.address	 						{color: #313131; margin-top: 10px; font-weight: 600; margin-bottom: 5px; font-size: 13px;}
.thumb-dados-peca p.address 						{font-size: 12px;}
.thumb-dados-veiculo p.address i, 
.thumb-dados-peca p.address i 						{position: relative; top: 0px; font-size: 17px; margin-right: 4px;}
.thumb-imagem-veiculo, .thumb-imagem-peca			{height: 200px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
.bloco-peca .thumb-imagem-veiculo					{height: 170px;}
.list-rows 											{padding: 0px 30px; display: flex; flex-flow: wrap; justify-content: center; align-items: center;}
.thumb-imagem-veiculo, .thumb-imagem-peca 			{display: block; width: 100%; position: relative;}
.thumb-imagem-peca, .thumb-imagem-peca .overlay 	{background-size: contain; background-color: #F2F2F2;}
.overlay 											{border-top-left-radius: 12px; border-top-right-radius: 12px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease;}
.thumb-imagem-veiculo:hover .overlay,
.bloco-veiculo:hover .overlay 						{opacity: 1;}
.thumb-imagem-peca:hover .overlay,
.bloco-peca:hover .overlay 							{opacity: 1;}
.text 												{color: white; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); background-image: url(/assets/img/back-overlay.png); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100px; padding: 0px 10px;}
.text p  											{margin-bottom: 0px; position: absolute; bottom: 10px; width: 90%; font-size: 12px;}
.bloco-peca .thumb-imagem-veiculo .text p			{font-size: 10px; line-height: 12px;}
.text p svg											{display: inline-block; position: relative; top: -2px;}
.more-list-rows 									{text-align: center; margin-top: 60px;}
.header-listagem .form-search 						{padding-bottom: 0px; margin-top: 0px; box-shadow: none; margin-top: -30px;}
#template .form-search .form-control 				{margin-top: 13px;}
#template .form-search .submit-button 				{margin-top: 13px;}
.advaced-search 									{padding: 15px 30px;}





.banners-anuncios 									{margin-bottom: 0px;}
.imagens-anuncios 	 								{text-align: center;}
.imagens-anuncios img, .effect-anuncios img			{display: inline-block !important;}
.imagens-anuncios .owl-carousel .owl-item img 		{width: inherit;}
.effect-anuncios 									{margin-top: 58px; text-align: center; opacity: .4;}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev 				{font-size: 35px; color: #435d78; margin: 15px;}



.listagem-pecas 									{}


.destaques .carousel-item 							{height: 100vh; position: relative;}
.malha-destaque 									{height: 100vh; background-image: url(/assets/img/back-destaque.png); background-repeat: no-repeat; background-size: cover; z-index: 99997 !important; position: absolute; top: 0px; bottom: 0; left: 0; right: 0;}
.destaques .carousel-caption, 
.destaques .carousel-indicators 					{z-index: 999999 !important}
.destaques  .carousel-control-next, 
.destaques .carousel-control-prev 					{z-index: 999999 !important}
.dados-exclusivo h5 								{text-transform: uppercase; font-size: 14px; font-weight: 400; color: #C0C0C0}
.dados-exclusivo h3 								{color: #fff; margin-bottom: 30px; font-size: 32px;}
.dados-exclusivo span 								{text-transform: uppercase; font-size: 14px; font-weight: 400; color: #C0C0C0}
.dados-exclusivo p 									{font-weight: 700; font-size: 20px;}
.destaques .carousel-caption 						{text-align: inherit; position: absolute; right: 0%; left: 65%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: #fff; bottom: 15%;}
.destaques .btn-default-white 						{margin-top: 15px;}
.destaques .carousel-control-next-icon 				{right: 40px; position: absolute;}
.destaques .carousel-control-prev-icon 				{left: 40px; position: absolute;}


#template .top-header 								{background-image: none; background-color: #000; height: auto;}
#template .cabecalho  								{padding-bottom: 12px;}
.header-listagem 									{background-color: #fff; padding: 35px 0px; padding-bottom: 10px;}
.content-listagem 									{padding-bottom: 60px;}
.btn-aplicar-busca 									{padding-top: 28px;}
.cadastro-geral .header-listagem 					{padding-bottom: 35px;}									
.titulo h2 span.lower-phrase 						{text-transform: none; font-size: 15px;}
.bloco-cadastro 									{background-color: #fff; padding: 40px 30px; border-radius: 10px; box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 24px; margin-top: 30px;}
.container-cadastro 								{margin-top: 40px;}
.bloco-cadastro label 								{margin-top: 15px; font-weight: 600;}
.bloco-cadastro textarea.form-control 				{height: inherit;}
.img-folder 										{margin-top: 20px; margin-bottom: 15px;}
.custom-dropzone[data-v-f722a5b8] 					{border-radius: 10px; padding-bottom: 30px !important; border-style: none !important; color: #435D78; background: rgba(67,93,120,.1); border: 0; margin-top: 15px; margin-bottom: 25px;}
.dz-image-preview label 							{display: block; margin-bottom: 10px;}
.dz-image 											{text-align: center; position: relative;}
.dz-image img										{display: inline-block; border-radius: 12px;}
.dz-preview 										{width: auto !important; float: left !important; margin-right: 20px; margin-bottom: 20px;}
.dz-image img.remove-image 							{position: absolute; right: 10%; top: 10px; cursor: pointer; opacity: .8; transition: all .4s ease;}
.dz-image img.remove-image:hover					{opacity: 1;}
.dz-image img.first-second-image 					{position: absolute; right: 10%; top: 10px; cursor: pointer; opacity: .8; transition: all .4s ease;}
.dz-image img.first-second-image:hover				{opacity: 1;}
.btn-tertiary 										{height: 53px; border-radius: 10px; font-size: 15px; font-weight: 500; padding: 10px 15px; display: block; border: var(--bs-border-width) solid var(--bs-border-color);}
.btn-tertiary:hover, .btn-tertiary:focus 			{color: #888888; border-color: var(--bs-border-color);}
/* input file style */
.input-file 										{width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
.input-file + .js-labelFile 						{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px; cursor: pointer;}
.input-file + .js-labelFile .icon:before 			{content: "";}
.input-file + .js-labelFile.has-file .icon:before 	{content: ""; color: #5AAC7B;}
.btn-tertiary span  								{float: left; font-size: 15px; color: #B0B0B0; font-weight: 400; padding: 13px;}
.icon-upload-video 									{float: right; margin-top: 11px; margin-right: 3px;}
.bloco-cadastro .form-group 						{margin-top: -13px;}
.opcional 											{cursor: pointer; transition: all .4s ease; padding: 10px 15px; background-color: #fff; border: 1px solid #ECEFF1; color: #435D78; font-weight: 600;display: block; width: 100%; border-radius: 12px; margin-top: 10px;}
.opcional:hover 									{background-color: #435D78; color: #fff; border-color: #435D78;}
.opcional img										{display: inline-block; float: right; position: relative; top: 3px; cursor: pointer;}
.opcional-selecionado								{padding: 10px 15px; background-color: #ECEFF1;border-color: #435D78; color: #435D78; font-weight: 600;display: block; width: 100%; border-radius: 12px;}
.btn-anunciar 										{margin-top: 40px; text-align: center;}
.exemplos-descricao 								{color: #435D78; cursor: pointer;}
.label-examples-descri 								{cursor: pointer; font-weight: 600; font-size: 16px; margin-top: 20px; margin-bottom: 15px;}
.label-examples-descri img 							{display: inline-block; margin-right: 5px; position: relative; top: -2px;}
.example-desc 										{opacity: .7; transition: opacity 0.3s ease;}
.example-desc:hover 								{opacity: 1;}
.example-desc-active 								{opacity: 1;}
.header-pages 										{padding-bottom: 35px;}
.content-geral 										{padding: 60px 0px;}
.modal-mask 										{position: fixed; z-index: 9998; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: table; transition: opacity 0.3s ease;}
.modal-wrapper 										{display: table-cell; vertical-align: middle;}
.modal-container 									{background-color: #fff; padding: 40px 30px; border-radius: 10px; box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 24px; margin-top: 0px; max-width: 70%; margin: 0 auto;}
.modal-header h3 									{margin-top: 0; color: #42b983;}
.modal-body 										{margin: 20px 0;}
.modal-default-button 								{float: right;}
.modal-enter 										{opacity: 0;}
.modal-leave-active 								{opacity: 0;}
.modal-enter .modal-container,
.modal-leave-active .modal-container 				{-webkit-transform: scale(1.1); transform: scale(1.1);}
.login-form label 									{font-weight: 600; margin-top: 15px;}
.submit-login button 								{float: right; margin-top: 20px;}
.cadastro-chamada 									{margin-top: 30px;}
.login-form 										{background-color: #fff; padding: 40px 30px; border-radius: 10px; box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 24px;}
.login-form .small-button 							{background-color: #fff; color: #435D78; padding: 10px 28px; border: 2px solid #435D78;}
.login-form label  		 							{display: block; margin-bottom: 5px;}
.password-control 									{position: absolute; right: 15px; top: 60px; /*right: 6px;*/ display: inline-block; width: 20px; height: 20px; background: url(https://snipp.ru/demo/495/view.svg) 0 0 no-repeat; margin-left: -34px;}
.password-control.view 								{background: url(https://snipp.ru/demo/495/no-view.svg) 0 0 no-repeat;}
.cadastro-chamada a 								{color: #435D78; }
.info-interna-veiculo, .vendedor-veiculo,
.caracteristicas-veiculo	 						{background-color: #fff; padding: 40px 30px; border-radius: 10px; box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 24px; margin-top: 20px;}
.info-interna-veiculo .titulo 						{margin-bottom: 30px;}
.carac-item label 									{font-size: 17px; font-weight: 700; color: #435D78; margin-top: 10px;}
.carac-item p   									{margin-bottom: 10px; }
#sync1 .item 										{background: url(/assets/img/loading-gif.gif); padding: 80px 0px; margin: 5px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center;}
#sync2 .item 										{background: url(/assets/img/loading-gif.gif); padding: 10px 0px; margin: 5px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; cursor: pointer;}
#sync2 .item h1 									{font-size: 18px;}
#sync2 .current .item 								{background: url(/assets/img/loading-gif.gif);}
.owl-theme .owl-nav [class*=owl-] 					{transition: all 0.3s ease;}
.owl-theme .owl-nav [class*=owl-].disabled:hover 	{background-color: #D6D6D6;}
#sync1.owl-theme 									{ position: relative;}
#sync1.owl-theme .owl-next, 
#sync1.owl-theme .owl-prev 							{width: 22px; height: 40px; margin-top: -20px; position: absolute; top: 50%;}
#sync1.owl-theme .owl-prev 							{left: 10px;}
#sync1.owl-theme .owl-next 							{right: 10px;}
#sync1 .item 										{height: 580px; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important; border-radius: 12px;}
#sync2 .item 										{height: 105px; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important; border-radius: 12px;}
#sync1.owl-theme .owl-next 							{width: 50px; height: 50px; background-image: url(/assets/img/next.png);background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important;margin-top: -50px;}
#sync1.owl-theme .owl-prev 							{width: 50px; height: 50px; background-image: url(/assets/img/prev.png);background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important;margin-top: -50px;}
#sync1.owl-theme .owl-prev svg, 
#sync1.owl-theme .owl-next svg 						{display: none;}
#sync2 .owl-nav 									{display: none;}
#sync1 .owl-dots 									{display: none;}
.video-veiculo-thumb 								{height: 250px; border-radius: 12px; margin-top: 5px; margin-bottom: 20px;}
.video-veiculo-thumb:hover 							{opacity: .8; transition: all .4s ease;}
.cover-video 										{background-color: rgba(67,93,120,.4); height: 100%; width: 100%; display: flex; justify-content: center; align-items: center;border-radius: 12px}
.preco-veiculo 										{background-color: #435D78; padding: 30px 25px; border-radius: 12px; color: #fff; margin-top: 5px; }
.preco-veiculo p									{font-size: 28px; margin-bottom: 0px;font-family: "Orbitron", sans-serif; font-weight: 700;}
.preco-veiculo span									{font-size: 17px; position: relative; top: -8px; margin-right: 5px;}
.preco-veiculo label								{font-size: 15px; font-weight: 600; display: block; margin-bottom: 5px;}
.vendedor-veiculo h3 								{margin-top: 25px; margin-bottom: 10px; font-size: 18px; color: #435D78;}
.vendedor-veiculo p 								{margin-bottom: 0; margin-top: 0; }
.btn-whats 											{background-color: #25D366; border-color: #25D366; width: 100%; margin-top: 15px;}
.btn-whats i										{display: inline-block ; margin-right: 6px; font-size: 25px; position: relative; top: 3px;}
#sync2 .owl-dots 									{display: none;}
.info-interna-veiculo 								{margin-top: 17px;}
.listagem-similares 								{margin-top: 50px;}
.listagem-pecas-veiculo-interno 					{background-color: #F8F8F8; padding: 70px 0;}
.js-modal-btn 										{cursor: pointer; color: #fff; text-decoration: none;}
.cover-video img 									{margin-right: 10px;}
.cover-video span 									{display: block;}
.collapse 											{visibility: inherit;} 	
.collapse-perguntas 								{background-color: #fff; padding: 20px 20px; border-radius: 10px; box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 24px; position: relative; margin: 10px 0;}
.btn-pergunta 										{font-weight: 600;border-color: transparent !importante; font-size: 15px; padding: 0 14px; cursor: pointer;}
.btn-pergunta:focus, .btn-pergunta:active,
button.btn-pergunta:focus:not(:focus-visible),
.btn-pergunta:hover 								{border-color: transparent !importante; outline: none !important;}
.collapse-perguntas p 								{margin-bottom: 0px; width: 100%;}
.collapse-perguntas .card-body 						{border: 0; padding: 7px 14px;}
.collapse-perguntas .card 							{border: 0; background-color: transparent; box-shadow: none;}
.collapse-perguntas .card-header					{border: 0; background-color: transparent; box-shadow: none; font-weight: 600;}
.collapse-perguntas .card-header a					{text-decoration: none; color: #333;}
.collapse-image 									{background-image: url(/assets/img/sale.jpg); border-radius: 12px; height: 400px; margin: 10px 0px;} 
.btn-filter-video 									{background: #fff; color: #333; border-color: #d7d7d7; margin-top: -9px; margin-right: 15px;padding: 12px 20px;}
.btn-filter-video:hover								{color: #fff;}
.btn-video-active 									{background-color: #435D78; border-color: #435D78; color: #fff;}
.bloco-video-image									{height: 200px; margin-top: 35px; border-radius: 12px;}
.bloco-video h2										{font-size: 15px; font-family: "Montserrat", sans-serif; margin-top: 16px; font-weight: 700; height: 60px;}
.bloco-video .cover-video img 						{width: 40px;}
.bloco-oficina-image								{height: 300px; margin-top: 35px; border-radius: 12px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; text-align: right;}
.bloco-oficina h2									{font-size: 15px; font-family: "Montserrat", sans-serif; margin-top: 25px; font-weight: 700; height: 35px;}
.info-garage 										{height: auto; padding: 13px 24px; margin-right:5px;  position: relative; width: min-content; background-color: rgb(245, 245, 250); border-radius: 100px; opacity: 1;}
.bloco-oficina .cover-oficina img 					{width: 40px;}
.text-anuncie 										{padding-left: 50px;}
.text-anuncie h3 									{margin-bottom: 35px; font-size: 23px; font-weight: 700; font-family: "Montserrat", sans-serif;}
.text-anuncie h2 									{margin-top: 35px; font-size: 22px; font-weight: 700; font-family: "Montserrat", sans-serif;}
.text-anuncie a.btn-default							{margin-bottom: 35px;}
.bloco-views svg 									{margin-top: 50px;}
.bloco-views p 										{font-size: 42px; font-weight: 700; margin-top: 40px;}
.bloco-views span									{font-weight: 600; }
.bloco-print-anuncie 								{padding: 18px 25px; background-color: #000000; border-radius: 12px; padding-right: 50px; position: relative; z-index: 9999999 !important; transition: all .5s ease;}
.bloco-print-anuncie img							{margin-top: 18px; margin-bottom: 30px;}
.bloco-print-anuncie p 								{color: #c1c1c1;}
.bloco-print-anuncie p span							{color: #fff; font-size: 20x; font-weight: 600;}
.bloco-print-anuncie h3 							{color: #fff;font-family: "Montserrat", sans-serif;}
.bloco-print-anuncie a 								{margin-top: 20px; margin-bottom: 40px;}
.border-bloco-print-anuncie 						{border: 1px solid #000; border-radius: 12px; position: relative; top: -137px; left: -13px; min-height: 150px; z-index: 99998 !important;}
.border-black 										{background-color: #000;}
.second-bloco-anuncie  								{margin-top: 80px;}
.ba-color1 											{background-color: #525659; margin-top: -80px;}
.ba-color2 											{background-color: #525659;}
.ba-color3 											{background-color: #435D78; margin-top: -80px;}
.ba-color3 											{background-color: #435D78; margin-top: -80px;}
.ba-color2 h3, .ba-color3 h3						{color: #fff;} 									
.ba-color3 a.btn-default 							{background-color: #fff; color: #435D78} 											
textarea.form-control 								{height: 250px;}
.bloco-print-anuncie:hover 							{-webkit-transform: scale(1.1); transform: scale(1.04);}
label.error 										{color: #d93d3d; margin-top: 0px;}
label.success 										{color: #2dc87f; margin-top: 0px;}
.icon-user-logado img 								{border: 2px solid #435D78; padding: 1px; border-radius: 50%}
.errors-form label 									{display: block; font-weight: 600}
.svg-success 										{display:inline-block;vertical-align:top;height:28px;width:28px;opacity:1;overflow:visible;float:right;top:12px;position:relative}@-webkit-keyframes success-tick{0%{stroke-dashoffset:16px;opacity:1}100%{stroke-dashoffset:31px;opacity:1}}@keyframes success-tick{0%{stroke-dashoffset:16px;opacity:1}100%{stroke-dashoffset:31px;opacity:1}}@-webkit-keyframes success-circle-outline{0%{stroke-dashoffset:72px;opacity:1}100%{stroke-dashoffset:0px;opacity:1}}@keyframes success-circle-outline{0%{stroke-dashoffset:72px;opacity:1}100%{stroke-dashoffset:0px;opacity:1}}@-webkit-keyframes success-circle-fill{0%{opacity:0}100%{opacity:1}}@keyframes success-circle-fill{0%{opacity:0}100%{opacity:1}}.svg-success .success-tick{fill:none;stroke-width:1px;stroke:#ffffff;stroke-dasharray:15px,15px;stroke-dashoffset:-14px;-webkit-animation:450ms 1.4s forwards success-tick;animation:450ms 1.4s forwards success-tick;opacity:0}.svg-success .success-circle-outline{fill:none;stroke-width:1px;stroke:#38c054;stroke-dasharray:72px,72px;stroke-dashoffset:72px;-webkit-animation:.3s ease-in-out .8s forwards success-circle-outline;animation:.3s ease-in-out .8s forwards success-circle-outline;opacity:0}.svg-success .success-circle-fill{fill:#38c054;stroke:none;opacity:0;-webkit-animation:.3s ease-out 1.1s forwards success-circle-fill;animation:.3s ease-out 1.1s forwards success-circle-fill}.btn-tertiary span.video_success{color:#38c054;font-weight:600}
.svg-loader-images svg  							{margin-top: 15px;}
.imagem-temp-prev 									{height: 150px; border-radius: 12px; position: relative; margin-top: 15px; margin-bottom: 15px;}
.imagem-temp-prev img								{position: absolute; right: 15px; top: 15px; cursor: pointer;transition: all .4s ease;}
.imagem-temp-prev img:hover							{opacity: .7;}
.imagem-temp-prev img.first-second-image 			{right: 60px}
.custom-dropzone p 									{text-align: center; color: #435D78; font-size: 16px;}
.custom-dropzone  									{transition: all .4s ease; padding: 50px 250px !important;}
.custom-dropzone img 								{display: block;margin: 10px auto; margin-bottom: 25px;}
.custom-dropzone:hover p 							{color: #333;}
.info-interna-veiculo ul 							{padding-left: 15px;}
.info-interna-veiculo li 							{list-style: square;}
.dados-direita-scroll 								{height: 850px; position:-webkit-sticky; position:sticky; top:0;}
.similares-veiculo 									{background-color: #fff; padding: 10px 0; margin-top: 120px;}
.content-geral-peca .dados-direita-scroll 			{height: auto;}
.nenhum-veiculo 									{margin-top: 60px; padding-left: 0px;}
.header-busca-peca .form-search 					{background-color: transparent; margin-top: -10px; padding: 10px 0;}
#template .header-busca-peca .form-search .form-control {margin-top: 5px;}
#template .header-busca-peca .form-search .submit-button {margin-top: 42px;}
.marca-filtro 										{transition: all .4s ease; width: 100%; height: auto; text-align: center; padding: 20px 18px; background: #fff; border-radius: 18px; box-shadow: rgba(149, 157, 165, 0.05) 0px 8px 24px; margin-top: 20px; margin-bottom: 80px;}
.marca-filtro img									{width: 60px; display: inline-block;}
.marca-filtro span									{display: block; font-family: "Montserrat"; color: #435D78; text-transform: uppercase; font-weight: 600; font-size: 13px;}
.filtre-por-marcas a 								{text-decoration: none; color: #435D78;}
.marca-filtro:hover 								{transition: all .4s ease; transform: scale(1.05);}
.img-vendido 										{position: relative; top: -69px;}
.dados-anuncio 										{margin-bottom: 100px;}
.btn-vendido 										{margin-top: 30px;}
.map-container 										{padding: 0px; position: relative; margin-bottom: 50px;}
.framer-bp50yr 										{flex: 0 0 auto; height: 200px; left: calc(0%); position: absolute; top: 0px; width: 100%; z-index: 2;}
.bloco-oficina span 								{display: block;}
.bloco-oficina  									{margin: 30px 0px; margin-top: 50px;}
.pre-dados-oficina 									{background: #fff; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow: hidden; padding: 15px 20px; box-shadow: rgba(17, 17, 17, 0.08) 0px 8px 24px;}
.logo-oficina 										{width: 55px; height: 55px; border-radius: 50%; border: 3px solid #fff; margin-top: -43px; position: absolute; z-index: 999999999 !important;}
.bloco-oficina-image .text svg 						{margin-right: 4px;}
.pre-dados-oficina p 								{height: 60px; line-height: 22px;}
.bloco-ofinia-width 								{flex: 0 0 auto; width: 25%;}
.form-search-servicos 								{border-radius: 12px; padding-bottom: 25px; padding-bottom: 60px; margin-top: 40px;}
.form-search-servicos button 						{margin-top: 29px;}
.form-search-servicos label 						{font-weight: 600}
.form-control::placeholder 							{color: rgba(159, 159, 159, 0.75); opacity: 1;}
.chamada-servicos p 								{margin-top: 20px;}
.chamada-servicos 									{background-image: url(/assets/img/map.png); background-size: contain; background-position:right; background-repeat: no-repeat; padding: 100px 0;}


/* </Main Content> */





/* <Dashboard> */
.lista-anuncios 									{border-radius: 10px; margin-top: 20px;}
.links-dashboard 									{margin-bottom: 25px;}
.links-dashboard a 									{margin-right: 15px;}
.btn-not-active-dash 								{background-color: #F8F8F8; color: #333; border-color: #333;}
.bloco-veiculo-dashboard 							{text-align: center;background-color: #fff; padding: 40px 30px; border-radius: 10px; box-shadow: rgba(149, 157, 165, 0.08) 0px 8px 24px; margin-top: 20px; transition: all .4s ease; position: relative;}
.bloco-veiculo-dashboard:hover						{background-color: #eee;}
.bloco-veiculo-dashboard h4 						{font-size: 16px; height: 50px; margin-top: 25px; margin-bottom: 0;}
.image-veiculo 										{width: 160px; height: 160px; border-radius: 50%; margin: 10px auto;}
.imagem-banner 										{height: 240px;margin: 10px auto;background-size: contain !important;}
.bloco-veiculo-dashboard a 							{text-decoration: none}
.bloco-veiculo-dashboard p 							{margin-bottom: 0; color: #435D78; font-weight: 600;}
.bloco-veiculo-dashboard span 						{display: block; color: #435D78; margin-top: 10px;}
.bloco-veiculo-dashboard span svg 					{display: inline-block; margin-right: 6px;}
.drop-down-anuncio-dash 							{float: right; margin-top: -20px; color: #435D78; font-size: 24px; font-weight: 600;}
.inativo-anuncio .bloco-veiculo-dashboard 			{opacity: .6}
.inativo-anuncio:hover .bloco-veiculo-dashboard 	{opacity: 1}
.dropbtn 											{border: none; cursor: pointer; letter-spacing: 2px}
.dropdown 											{position: relative; display: inline-block;}
.dropdown-content 									{display: none; position: absolute; background-color: #f9f9f9; min-width: 250px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; right: 0px; border-radius: 12px;}
.dropdown-content a 								{color: #333; padding: 9px 11px; text-decoration: none; display: block; font-size: 13px; text-align: left;}
.dropdown-content a:hover 							{color: #435D78;}
.dropdown-content a svg  							{display: inline-block; margin-right: 3px; position: relative; top: -1px}
.dropdown-content a.delete-anuncio 					{background: #dfdfdf !important;display: block;}
.dropdown-content a.delete-anuncio:hover 			{color: #df3b3b; background-color: #f4dfdf !important}
.dropdown-content a.vendido-anuncio 				{background: #f9f9f9 !important;display: block;}
.dropdown-content a.vendido-anuncio:hover 			{color: #0c9b48; background-color: #cceacc !important}
.dropdown:hover .dropdown-content 					{display: block;}
.meus-dados-form 									{margin-top: 35px;}
.meus-dados-form .submit-login button				{float: left; margin-top: 57px;}
.banner-cadastro .submit-login button				{float: right !important;}
.btn-cancel 										{background-color: #DDD; border-color: #ddd; color: #333; padding: 12px 30px; margin-left: 10px;}
.modal-delete .modal-header 						{border-bottom: 0px; text-align: center;}
.modal-delete .modal-footer 						{border-top: 0px;}
.modal-delete .modal-body 							{margin: 0px 0; font-weight: 600;}
.btn-deletar 										{background-color: #C85F5F; border-color: #C85F5F; padding: 12px 30px; margin-left: 10px;}
.btn-sucesso 										{background-color: #3A886F; border-color: #3A886F; padding: 12px 30px; margin-left: 10px;}
.modal-delete 										{z-index: 9999999999 !important;}
.drop-down-anuncio-dash a 							{cursor: pointer;}
.img-destaque 										{position: absolute; top: -11px; left: -10px;}
.deletar-cadastro 									{display: block; margin-top: 10px; color: #ea2121;}
.frase-plano 										{display: block; color: #435D78; opacity: .7;}
.frase-plano svg									{display: inline-block; margin-right: 4px;}
.plano-com-desc .opcional img 						{top: -58px;}
.opcional:hover .frase-plano, 
.opcional:hover .frase-plano svg 					{color: #fff;}
.expired .bloco-veiculo-dashboard 					{background: #ffd1d1;}
.pagamento-bloco .resumo-anuncio 					{overflow: hidden;}
.resumo-anuncio 									{padding: 22px; padding-bottom: 22px; padding-bottom: 10px; border: 1px solid #e8e8e8; border-radius: 12px; margin-top: 15px; color: #535353;}
.dados-anuncio										{text-transform: uppercase; margin-top: 15px; margin-bottom: 30px;}
.dados-anuncio h3 									{font-weight: 400}
.dados-anuncio span 								{font-weight: 600; font-size: 18px; display: block; color: #777;}
.resumo-anuncio p 									{line-height: 18px; margin-top: 5px;}
.dados-anuncio .svg-dados 							{width: 79px; float: left; margin-right: 5px; margin-top: 5px;}
.resumo-anuncio p span 								{float: right;	}
.total-pagar 										{border-top: 1px solid #e8e8e8; margin-top: 15px; padding-top: 15px;}
.total-pagar h3 span 								{float: right; /*margin-bottom: 15px;*/}
.total-pagar a 										{text-decoration: underline;}
.pagamento-bloco 									{padding-left: 0px;}
.total-pagar p 										{margin-top: 19px;}
.resumo-anuncio p.title-resumo 						{font-weight: 600; margin-top: 15px;}
.divulgacao-placa 									{margin-top: 35px; padding: 15px 20px; border-radius: 12px; color: #856404; background-color: #fff3cd; border-color: #ffeeba;}
.divulgacao-placa svg 								{display: inline-block; margin-right: 5px;}
.botoes-pix button, .botoes-pix a					{width: 48% !important; float: left; margin-top: 25px !important; text-align: center;margin-right: 1.5%;}
.botoes-pix button.ja-fiz-pix 						{background-color: #fff; color: #333;}
.botoes-pix a.ja-fiz 								{background-color: #20A46C; border-color: #20A46C;}
.pagamento-bloco .resumo-anuncio 					{overflow: hidden;}
.botoes-pix 										{margin-top: 25px;}
.qr-code 											{text-align: center; margin-top: 35px; margin-bottom: 20px;}
.qr-code img 										{display: inline-block;}
.total-pagar .disabled 								{opacity: .4;}
.bloco-select-forma-pagamento .payment-details span {left: 0; top: 0;}
.payment-details 									{padding-top: 20px;}
.pagamento-bloco .resumo-anuncio span 				{display: block;}
.pagamento-bloco .resumo-anuncio span#timer 		{display: inline-block;}
.resumo-anuncio h3 									{font-size: 1.45rem;}
.displayNone 										{display: none !important}
#menuCookies h3, #menuCookies h4					{font-size: 18px;}
#menuCookies h5 									{font-size: 13px;}
.material-switch 									{position: relative; top: -7px;}
.wa__btn_popup{
    position: fixed;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
    z-index: 999;
}
.wa__btn_popup .wa__btn_popup_icon{
    width: 56px;
    height: 56px;
    /*background: #2db742;*/
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.wa__btn_popup .wa__btn_popup_icon:before{
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /*background: transparent url('../img/whatsapp_logo.svg') center center no-repeat;*/
    background-size: 30px auto;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    transition: 0.4s ease all;
    -webkit-transition: 0.4s ease all;
    -moz-transition: 0.4s ease all;
}
.wa__btn_popup .wa__btn_popup_icon:after{
    content: '';
    opacity: 0;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent url('../img/x_icon.svg') center center no-repeat;
    background-size: 14px auto;
    -webkit-background-size: 14px auto;
    -moz-background-size: 14px auto;
    transition: 0.4s ease all;
    -webkit-transition: 0.4s ease all;
    -moz-transition: 0.4s ease all;
    -ms-transform: scale(0) rotate(-360deg);
    transform: scale(0) rotate(-360deg);
    -webkit-transform: scale(0) rotate(-360deg);
    -moz-transform: scale(0) rotate(-360deg);
}
.wa__btn_popup.wa__active .wa__btn_popup_icon:before{
    opacity: 0;
    -ms-transform: scale(0) rotate(360deg);
    transform: scale(0) rotate(360deg);
    -webkit-transform: scale(0) rotate(360deg);
    -moz-transform: scale(0) rotate(360deg);
}
.wa__btn_popup.wa__active .wa__btn_popup_icon:after{
    opacity: 1;
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
}
.wa__btn_popup .wa__btn_popup_txt{
    position: absolute;
    width: 240px;
    right: 100%;
    background-color: #fff;
    font-size: 16px;
    color: #000;
    padding: 11px 4px 11px 15px;
      padding-right: 0px;
    margin-right: 7px;
    letter-spacing: -0.03em;
    -webkit-border-radius: 4px;
    -moz-transition: 0.4s ease all;
    text-align: right;
    padding-right: 15px;
    top: -5px;
    line-height: 22px;
}
.wa__btn_popup .wa__btn_popup_txt strong{
  display: block;
}
.wa__btn_popup.wa__active .wa__btn_popup_txt{
    -ms-transform: translate(0,15px);
    transform: translate(0,15px);
    -webkit-transform: translate(0,15px);
    -moz-transform: translate(0,15px);
    opacity: 0;
    visibility: hidden;
}
.wa__btn_popup .wa__btn_popup_txt{box-shadow: rgba(149, 157, 165, 0.28) 0px 8px 24px;}
.plano-com-desc2, .plano-com-desc{position: relative;}
.plano-com-desc2 .opcional img, .plano-com-desc .opcional img {

  position: absolute;
  top: 20px;
  right: 23px;
}

/* </Dashboard> */






/* <Patrocinadores> */
.patrocinadores 									{padding: 60px 0px; margin-top: 25px;}
.patrocinadores a 									{display: inline-block; width: 10%; margin: 20px 10px; filter: grayscale(1); transition: all .9s ease;}
.patrocinadores a:hover								{margin: 20px 10px; filter: grayscale(0);}

/* </Patrocinadores> */


/* <Footer> */
footer  											{background-color: #000000; padding: 80px 0px; padding-top: 80px;}
.menu-rodape h2 									{color: #5F84AB; text-transform: uppercase; margin-bottom: 10px; font-size: 1.6rem; margin-top: 7px;}
.menu-rodape ul										{padding-left: 0px;}
.menu-rodape a 										{color: #fff; text-decoration: none; margin: 0; transition: all .5s ease;}
.menu-rodape a:hover								{color: #5F84AB;}
.menu-rodape ul.second-menu-rodape 					{margin-top: 42px;}
.redes-sociais-footer a 							{display: inline-block; margin-right: 10px; margin-top: 12px;}
.copy-rodape 										{text-align: center; margin-top: 60px;}
.copy-rodape p 										{color: #6c6c6c !important; transition: all .9s ease; font-size: 13px;}
.copy-rodape p:hover								{color: #fff !important;}
.copy-rodape p a									{text-decoration: none; color: #5F84AB;}

/* </Footer> */
.dataTables_filter input {border: solid 1px #f1f1f1;}


/*<> Cookies*/
.cookies{
    /*width: 50%;*/
    width: 100%;
    position: fixed;
    /*bottom: 25px !important;*/
    bottom: 0px !important;
    /*background-color: #fff;*/
    /*background-color: #354959;*/
    background-color: #000;
    color: #fff;
    padding: 0px 0px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
    /*left: 25%;*/
    z-index: 99999;
}
.cookies p{
    /*text-align: left;*/
    text-align: center;
    padding: 15px 15px;
    font-size: 14px;
}
.cookies p a{
    padding: 7px 20px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
    /*font-weight: 700;*/
    line-height: 1.428571429;
    text-align: center;
    position: relative;
    -webkit-align-items: center;
    align-items: center;
    /*background-color: #316F46;*/
    /*margin-left: 20px;*/
    /*color: #fff;*/
    text-decoration: underline;
}
.cookies #Fechar, .cookies #Recusar, .cookies #Menu{
  /*background-color: #354959 !important;*/
  background-color: rgba(51, 51, 51, 0.8) !important;
  color: #fff !important;
}
.cookies p b{
    font-weight: bold;
    color: #0c4887;
}
.cookies .cookies-link-politica {padding: 0px;}
/*</> Cookies*/
/*MENU COOKIES*/
/* <> Menu Open */
.side-menu-wrapper                                { background: #fff; padding: 20px 30px 0 30px; position: fixed; top: 0; height: 100%; z-index: 2; transition: 0.5s; width: 420px; box-sizing: border-box; z-index: 9999999 !important;}
.side-menu-wrapper > ul > h2                      { margin-bottom: 10px; margin-top: 20px; font-size: 22px;}
.side-menu-wrapper > ul                           { list-style:none; padding:0; margin:0; overflow-y: auto; height:95%; margin-top: 10px;}
.side-menu-wrapper > ul > li > a                  { display: block; padding: 2px 0; color: #828282; transition: 0.3s; text-decoration: none; text-transform: uppercase; font-size: 13px;}
.side-menu-wrapper > ul > li > a:hover            { color: #828282; }
.side-menu-wrapper > div.aba-politica-topo a.menu-close {
  padding: 8px 0 20px 23px;
  color: #828282;
  display: block;
  margin: -45px 0 -10px -20px;
  font-size: 14px;
  text-decoration: none;
  float: right;
}
.side-menu-wrapper > div.aba-politica-topo a.menu-close:hover           { opacity:0.5 }
.side-menu-wrapper > div.aba-politica-topo a.menu-close b {
  font-size: 26px;
  position: relative;
  top: 4px;
  margin-right: 5px;
}
.menu-overlay                                     { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; background-color: rgba(0,0,0,.7); overflow-y: auto; overflow-x: hidden; text-align: center; opacity: 0; transition: opacity 1s;}
.fone-menu                                        {font-size: 23px; font-family: 'Stem-Medium'; color: #fff;}
.side-menu-wrapper img                            { margin-right: 15px;}
.aba-politica-footer button {background-color: #444141;color: #fff;} 
a.menu-open, a.link-politica {
    background-color: transparent !important;
    color: #0c4887;
    text-decoration: underline;
    /*padding: 0px !important;*/
    margin-left: 0px !important;
}
div.aba-politica-topo{
    border-bottom: 1px solid #828282;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
div.aba-politica-conteudo{
    height: 540px;
    overflow-y: auto;
    margin-top: 12px;
    width: 100%;
    margin-bottom: 12px;
}
div.side-menu-wrapper img{
    filter: brightness(0.5);
    width: 40%;
}
div.side-menu-wrapper p{
    line-height: 14px;
    font-size: 12px;
}
a.aba-menu-link-info{
    text-decoration: underline;
    color: #004e93;
}
div.aba-politica-conteudo h4{
    width: 60%;
    display: inline-block;
    margin: 0px;
}
div.aba-politica-conteudo h5{
    width: 38%;
    display: inline-block;
    text-align: right;
    margin: 0px;
}
div.aba-politica-conteudo div.form-group{
    width: 38%;
    display: inline-block;
    text-align: right;
}
.material-switch > input[type="checkbox"] {
    display: none;   
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    /*width: 40px;*/
    left: -42%;
}

.material-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.material-switch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}
.material-switch > input[type="checkbox"]:checked + label::after {
/*    background: inherit;*/
    background: #fff;
    left: 20px;
}
.title-template-span .title h2 span{
	letter-spacing: 7px;
}
/* </> Menu Open */

.esqueceu-login{position: relative;top: 33px;}



/*RESPONSIVE UTILITIES*/
@media(max-width: 1536px){

}


@media(max-width: 1400px){
	.menu-top ul li a {
		padding: 10px 5px;
		font-size: 13px;
	}
	.botao-header {
	  font-size: 12px;
	  padding: 11px 20px;
	}
	.form-control {
	  font-size: 14px;
	}
	.form-search label {
	  font-size: 13px;
	}
	.malha-destaque {
  		height: auto;
  	}
  	.destaques .carousel-item {
	  height: 700px;
	  position: relative;
	}
	.dados-exclusivo h3 {
	  font-size: 25px;
	}
	.dados-exclusivo p {
	  font-size: 18px;
	}
	.menu-rodape h2 {
	  font-size: 1.3rem;
	}
}	

@media(max-width: 1280px){
	.form-control {
	  font-size: 13px;
	}
	.thumb-dados-veiculo h2, .thumb-dados-peca h2{
		font-size: 14px;
	}

	.dados-exclusivo h3 {
	  font-size: 22px;
	}
	.dados-exclusivo p {
	  font-size: 15px;
	}
	.dados-exclusivo span {
	  font-size: 13px;
	}
	.thumb-dados-veiculo p.address, .thumb-dados-peca p.address {
	  font-size: 11px;
	}
	.titulo h2 {
	  font-size: 27px;
	}
}	


@media(max-width: 1180px){

	.menu-top ul li a {
	    padding: 10px 0px;
	    font-size: 12px;
	    margin-top: -12px;
	    display: block;
	}
	.redes-sociais-top{
		text-align: center;
  		margin-top: -11px;
	}
	.user-link {
	  margin-top: -9px;
	}
	.menu-rodape a{
		font-size: 12px;
	}
	.form-banner h2, .form-banner h3{
		font-size: 34px;
	}
	.form-banner h3 {
	  font-size: 20px;
	}
	.marca-filtro span {
	  font-size: 9px;
	}
	.marca-filtro{
		padding: 8px 18px;
	}
	.form-search{
		padding-bottom: 40px;
	}
}


@media(max-width: 992px){
	.destaques .carousel-item {
    	height: 600px;
    }
    .menu-rodape h2 {
	    font-size: 1rem;
	}
}


@media(max-width: 768px){
	.menu-top, .redes-sociais-top, .user-link{
		display: none;
	}
	.form-banner h3 {
	    font-size: 14px;
	}
	.form-banner h2{
	    font-size: 30px;
	    margin-bottom: 10px;
	}
	.form-search .submit-button {
  		width: 100%;
  		margin-top: 15px;
	}
	.form-search {
		border-radius: 12px;
		padding: 20px 20px
	}
	.menu-expanded {
	  /*background: #212529;*/
	  max-width: 0px;
	  opacity: 0;
	  height: 0;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  transition: all 0.4s ease 0s;
	  overflow: hidden;
	}

	.menu-expanded ul {
	  margin: 0;
	  list-style: none;
	  font-size: 16px;
	  padding: 0px;
	  text-align: center;
	}
	.menu-expanded ul li {
		margin-top: 10px;
	}

	a {
	  text-decoration: none;
	  color: #fff;
	}

	.hamburguer-menu {
	  width: 50px;
	  height: 50px;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
	  padding: 8px 16px;
	  position: absolute;
	  right: 20px;
	  top: 26px;
	}

	.line {
	  display: block;
	  width: 30px;
	  background: #fff;
	  height: 2px;
	  margin: 5px 5px;
	  transition: all 0.4s ease;
	  z-index: 1;
	}
	.change .first-line {
	  transform: rotate(45deg) translate(0px, 0px);
	}
	.change .second-line {
	  transform: rotate(-45deg) translate(8px, -8px);
	}
	.change ~ .menu-expanded {
	  max-width: 400px;
	  opacity: 1;
	  height: auto;
	  padding-top: 20px;
	}
	.top-header {
  		height: auto;
  		padding-bottom: 40px;
  	}
  	li.first-li-xs{
  		margin-top: 40px !important
  	}
  	.marca-filtro{
  		margin-bottom: 0px;
  	}
  	.effect-anuncios{
  		display: none;
  	}
  	.banners-anuncios{
  		margin-top: 40px;
  	}
  	.destaques .carousel-caption {
		text-align: inherit;
		position: absolute;
		right: 0%;
		left: 40%;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		color: #fff;
		bottom: 12%;
	}
	.malha-destaque{
		background-size: cover;
		background-position: top;
	}
	.destaques .carousel-item {
	    height: 450px;
	}
	.dados-exclusivo p {
	    font-size: 15px;
	    margin-bottom: 5px;
	}
	.dados-exclusivo h3 {
	    font-size: 20px;
	}
	.destaques .btn-default-white{
		font-size: 13px;
  		padding: 11px 26px;
  	}
  	.patrocinadores a {
		width: 30%;
	}
	footer{
		text-align: center;
		padding-top: 70px;
	}
	footer img{
		display: inline-block;
		margin-bottom: 20px;
	}
	.copy-rodape p{
		font-size: 11px;
		line-height: 20px;
	}
	.icon-user-logado img {
		display: inline-block;
		margin-right: 10px;
	}
	.icon-user-logado{
		color: #fff;
	}
	#template .top-header{
		padding-bottom: 5px;
	}
	#template .header-listagem .form-search{
		margin-top: 0px;
	}
	.titulo h2 {
	    font-size: 22px;
	}
	#template .width-bloco-veiculos {
	  width: 285px;
	}
	#template .width-bloco-veiculos {
	  margin: 0 auto;
	}
	#template .width-bloco-pecas {
	  width: 285px;
	}
	.bloco-views p {
	  font-size: 22px;
	  font-weight: 700;
	  margin-top: 18px;
	}
	.bloco-views{
		text-align: center;
	}
	.bloco-views svg {
	  margin-top: 50px;
	  display: inline-block;
	  width: 39px;
	  height: 39px;
	}
	.bloco-views span {
	  font-weight: 600;
	  display: block;
	  line-height: 18px;
	}
	.bloco-print-anuncie{
		margin: 0 20px;
  		margin-top: 30px;
	}
	.border-bloco-print-anuncie{
		display: none;
	}
	.text-anuncie h3 {
		font-size: 23px;
	}
	.ba-color2{
		margin-top: 150px;
	}
	.bloco-cadastro {
	  padding: 35px 15px;
	}
	.custom-dropzone{
		padding: 50px 30px !important;
	}
	.custom-dropzone p {
	  text-align: center;
	  color: #435D78;
	  font-size: 14px;
	}
	.opcional{
		font-size: 13px;
	}
	.bloco-cadastro p{
		line-height: 22px;
	}
	.cabecalho .user-link li.menu-efeit-icon-user{
		
	}
	.width-bloco-veiculos {
		margin: 0 auto;
		width: 280px;
	}
	.similares-veiculo {
		padding: 20px 30px;
	}
	.listagem-pecas-veiculo-interno {
		padding: 70px 30px;
	}
	#template .listagem-pecas-veiculo-interno .width-bloco-pecas {
	    margin: 0 auto;
	}
	#sync1 .item {
  		height: 350px;
  	}
  	#sync2 .owl-carousel .owl-item{
  		height: 70px;
  	}
  	.btn-whats{
  		line-height: 32px;
  	}
  	.btn-default, .submit-button{
  		font-size: 13px;
  		padding: 14px 17px;
  	}
  	.hidden-xs{display: none;}
  	.modal-container-erros {
	  padding: 20px 10px;
	  max-width: 95%;
	}
	.modal-container-erros .errors-form label{font-size: 11px;}
}	


@media(max-width: 640px){

	
}


@media (max-width: 340px) {

}