body::-webkit-scrollbar-track {background-color:#1d2630 !important}
body::-webkit-scrollbar {width:10px; background-color:#1d2630 !important}
body::-webkit-scrollbar-thumb {border-radius:60px; background-color:#ff7951 !important}
.w-bloco-filtro::-webkit-scrollbar-track {background-color:#1d2630 !important}
.w-bloco-filtro::-webkit-scrollbar {width:10px; background-color:#1d2630 !important}
.w-bloco-filtro::-webkit-scrollbar-thumb {border-radius:60px; background-color:#ff7951 !important}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #353942 inset !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid #353942 !important; /* força a mesma borda do seu input */
  background-clip: content-box !important; /* impede que o bg vaze p/ a borda */
}

body{background-color: #353942 !important}
#template div.main-header{background-color: #1d2630 !important;}
footer{background-color: #1d2630 !important;}
footer{box-shadow: none !important;}
.led{stroke: #ff7a52 !important;}
.pre-infos-imovel {background-color:#1d2630 !important; box-shadow: none !important; color: #fff !important; border: 1px solid transparent !important;}
.desc-imovel-title, p.pre-icons-imovel span, .endereco-imovel-resultado, .dados-imovel .titulo-principal-imovel, .dados-bloco-preco p.preco-full, .dados-imovel .icones-maiores-detalhes span,  .slider-labels .caption, .title-bloco-search h2, .adress-imovel-title, .bloco-filtro-view .titulo-thumb-imovel, .new-thumbs-list .preco-thumb{color: #fff !important;}
.pre-icons-imovel img, .dados-negociacao img {filter: brightness(0) invert(1) !important;}
.thumb-list-geral{color: #fff !important; border: 1px solid transparent !important; background-color: #1d2630 !important;}
h2.sub-title {color: #fff !important;}
.new-thumbs-list .legend-state svg, .bloco-icone-categoria img, .icones-maiores-detalhes img.span-medida{filter: brightness(0) invert(1) !important;}
a.contatar-thumb{background-color: #353942 !important; border: 2px solid #353942 !important;}
.busca-principal{background-color: #1d2630 !important; color: #fff !important; margin-bottom: -31px !important;}
.icones-categorias .bloco-icone-categoria {background-color: #353942; border: 1px solid #353942; color: #fff;}
.quadrado-number-select {background-color: #353942; color: #fff; border: 1px solid #353942;}
.noUi-connect, .noUi-horizontal .noUi-handle, .noUi-horizontal .noUi-handle{background-color: #fff !important;}
.bloco-input label{color: #ff7a52 !important;}
.select2-container .select2-selection--single, .bloco-multiple .select2-container{background-color: #1d2630 !important; border: solid 1px #4d4e51 !important;}
.select2-container .select2-selection--single .select2-selection__rendered{ color: #fff !important }
.bloco-input-checks .cbx span:last-child{color: #fff !important;}
.bloco-input-checks .cbx:hover span:first-child {border-color: #ff7a52 !important;}
.cbx span:first-child{background-color: transparent !important; border-color: #ff7a52 !important;}
.title-bloco-search h2 svg{filter: brightness(0) invert(1) !important;}
.bloco-input-checks .inp-cbx:checked + .cbx span:first-child{background-color: #ff7a52 !important;}
input.form-control, select.form-control, textarea.form-control{background-color: #1d2630 !important; border: solid 1px #505257 !important;}
input::placeholder, textarea::placeholder{color: #fff !important;}
.sombra-filtro-avancado{background: linear-gradient(0deg, rgb(29, 38, 48) 0%, rgba(255, 255, 255, 0) 100%) !important}
.bloco-buttons-bottom{background: #1d2630 !important;}
.busca-principal-refine {padding-top: 30px !important;}
.button-default-white{background-color: #ff7a52 !important; color: #fff !important; border-color:#ff7a52 !important;}
.button-blue{background-color: #1d2630 !important; border-color:#1d2630 !important;}
.img-slide-detalhe-imovel{border-color:#1d2630 !important;}
.link-fotos, .dados-bloco-preco{background: #1d2630 !important; color: #fff !important;}
.link-fotos:hover{background-color: #ff7a52 !important}
.link-fotos img {filter: invert(1);}
.dados-descricao h2, .dados-list h2, .dados-imovel .dados-descricao p, .dados-imovel p, .dados-imovel span, .dados-corretor h2{color: #fff !important;}
.valores-iptu-m2 b{color: #ff7a52 !important}
.infos-corretor p{color: #fff !important;}
.dados-links-imovel .botao-fazer-proposta a.button-default-proposta{background-color: #ff7a52 !important}
.dados-buttons a.button-default, .remodal .btn-submit{background-color: #ff7a52 !important}
.dados-links-imovel a.button-default, .dados-buttons a.button-gray-default{background-color: #1d2630 !important; color: #fff !important; border-color: #1d2630;}
.dados-negociacao a{background-color: #1d2630 !important; border-color: #1d2630 !important; color: #fff;}
.remodal{background-color: #1d2630 !important; border-color: #1d2630 !important; color: #fff;}
.remodal h2, .gray-modal-title{color: #fff !important}
.modal-left .infos-corretor b, .ui-datepicker-calendar thead tr th span{color: #ff7a52 !important;}
.remodal .cbx span{color: #fff !important;}
.ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill{background-color: #ff7a52 !important;}
.ui-datepicker-header{background-color: #1d2630 !important; color: #fff;}
#datepicker{background-color: #1d2630 !important; color: #fff;}
.select2-container .select2-results__option {background-color: #353942; color: #fff;}
.select2-container .select2-results__option:hover {color: #ff7a52;}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{border-color: #ff7a52;}
.ui-datepicker-prev::after, .ui-datepicker-next::after, .ui-datepicker-next:hover .ui-datepicker-prev::after, .ui-datepicker-next:hover .ui-datepicker-next::after{border-left: 2px solid #ff7a52; border-bottom: 2px solid #ff7a52;}
.ui-datepicker-prev:hover::after, .ui-datepicker-next:hover::after{border-color: #fff !important;}
.remodal-close::before, .depoimentos h3{color: #fff !important;}
.color-black{background-color: #fff;}
.bloco-depoimento{background: #1d2630; box-shadow: none; color: #fff !important}
.imagem-depoimento{box-shadow: none;}
span.click-filtro{background-color: #1d2630; color: #fff; border-color: #1d2630;}
.time-vendas{background: #1d2630; color: #fff !important;}
.time-vendas a.whats-time{color: #fff;}
.time-vendas a.whats-time img{filter: brightness(0) invert(1) !important;}
.time-vendas span{color: #ff7a52;}
.btn-maps {background: #1d2630 !important; border: 2px solid #1d2630 !important;}
.more-list-rows a.button-default {background-color: #1d2630;}
.limpar-button, .limpar-button:hover{border-color: #353942 !important; background: #353942 !important;}
.mais-procurados .select2-container{background: #1d2630; border-color: #1d2630;}
.cadastro-news input.btn-submit{background-color: #ff7a52;}
.cadastro-news input.btn-submit:hover{color: #1d2630;}
.content-passo-a-passo .select2-container .select2-selection--single {background-color: #1d2630 !important; border: solid 1px #505257 !important;}
.content-passo-a-passo label{color: #fff;}
.header-passo-a-passo {background: #353942;}
.header-passo-a-passo h2{color: #fff;}
.header-passo-a-passo h2 span{color: #ff7a52;}
.form-cadastro .text-gray-700{color: #fff;}
.form-cadastro .buttons-steps{background-color: transparent !important;}
span.click-filtro:hover, span.click-filtro.active {color: #fff; background-color: #ff7a52; border: 1px solid #ff7a52;}
input.form-control, textarea.form-control{color: #fff;}
.process-model.process-model-anunciar li p{color: #fff;}
.process-model.process-model-anunciar li.active span, .process-model.process-model-anunciar li.visited span, .process-model.process-model-anunciar li span:hover {background-color: #ff7a52;}
.process-model li a:hover, .process-model li a:hover p{color: #ff7a52;}
.process-model.process-model-anunciar li.visited::after, .process-model li.visited::after{background-color: #ff7a52;}
.dado-imovel-proposta .endereco span, .dado-imovel-proposta p.preco, .form-label, .resumo-proposta h2, .resumo-proposta{color: #fff;}
.resumo-proposta{background-color: #353942;}
.bloco-multiple .select2-container {background-color: #1d2630 !important; border: 1px solid #4d4e51 !important;}
.busca-principal .button-blue{background-color: #ff7a52 !important; border-color: #ff7a52 !important;}
.busca-principal .button-default-white{background-color: #353942 !important; border-color: #353942 !important;}
a.contatar-thumb:hover{background-color: #ff7a52 !important; color: #fff; border-color: #ff7a52 !important;}
.contend-imovel{background-color: #353942 !important; margin-bottom: 0px; padding-bottom: 60px;}
.dados-imovel .icones-dados-geral span{background-color: #1d2630 !important; border-color: #1d2630 !important;}
.dados-imovel span.publicado {color: #ff7a52 !important;}
.dados-imovel .icones-dados-geral .legend-state span:hover{background-color: #ff7a52 !important; border-color: #ff7a52 !important;}
.itens-pre-checks-thumb .pre-checks {background-color: #353942 !important; color: #fff;}
.button-blue span{background: #1d2630;}
.thumb-list-geral{background-color: #1d2630 !important;}
.more-list-rows a.button-default:hover {background-color: #ff7a52;}
.input-codigo-bloco input.form-control {border: solid 2px #5a5c60 !important; height: 49px !important;}
.ko-progress-circle .ko-progress-circle__overlay span {color: #fff;}
.ko-progress-circle .ko-progress-circle__overlay{background-color: #353942;}
.btn-maps {background: #353942 !important;}
.sem-mais-results{color: #fff;}
.adri-ceo h3{color: #ff7a52;}
.cadastro-news input.form-control{background-color: #353942 !important; border: solid 1px #353942 !important;}
.bloco-filtro-view .thumb-list-geral:hover .titulo-thumb-imovel{color: #ff7a52 !important; transition: all .3s ease-in-out;}
.bloco-filtro-view .thumb-list-geral, .bloco-filtro-view .thumb-list-geral:hover{transition: all .3s ease-in-out;}
.new-thumbs-list .legend-state svg{transition: all .3s ease-in-out;}
.new-thumbs-list .legend-state svg:hover{opacity: .8; transition: all .3s ease-in-out;}
.remodal-overlay {background: rgba(78, 81, 87, 0.75);}
.modalFotos button.button-default {background-color: #ff7a52;}
.modalFotos button.button-default:hover {background-color: #ff7a52; color: #1d2630 !important;}
.btn-waze{background: #353942 !important; color: #fff !important;  transition: all .3s ease-in-out;}
.btn-waze:hover, .btn-maps:hover{background-color: #ff7a52 !important; transition: all .3s ease-in-out;}
.btn-waze:hover .lupa, .btn-maps:hover .lupa{filter: brightness(0) invert(1) !important;}
.time-vendas a.whats-time:hover{color: #ff7a52 !important; transition: all .3s ease-in-out;}
.remodal .title-agendamento-xs h2{color: #ff7a52 !important;}
.button-white-default {background-color: #353942  !important; color: #fff !important; border: 1px solid #353942  !important;}
.button-white-default:hover {background-color: #ff7a52 !important; color: #fff !important; border: 1px solid #ff7a52 !important;}
.nenhum-imovel .depoimentos a.button-default {background-color: #ff7a52;}
span.click-filtro {background-color: #353942; color: #fff; border-color: #353942;}
/*.quadrado-number-select{border: 1px solid #353942 !important;}*/
.caracter-div p.desc-images {color: #fff;}
.form-cadastro label{color: #fff;}
.sucesso-seja-staal h4, .sucesso-seja-staal h2{color: #1d2630;}
.sucesso-seja-staal a {background-color: #1d2630 !important; border-color: #1d2630 !important;}
.content-passo-a-passo-sucesso p {color: #fff;}
.content-passo-a-passo-sucesso a.button-default{background: #353942; border-color: #353942; margin-top: 30px !important;}
.content-passo-a-passo-sucesso a.button-default:hover{background: #ff7a52; border-color: #ff7a52;}
.criar-conta #formProposta h2 {color: #ff7c55;}
#SucessoCadastro{color: #ff7c55;}
a.button-purple-default {background-color: #1d2630;}
.content-contato a.opacity-button:hover{background: #fd7b54; color: #fff !important; border: 1px solid #fd7b54;}
.content-contato a.opacity-button:hover i{color: #fff;}
.text-div{color: #fff;}
.content-contato h1{color: #ff7c55;}
.content-contato a.opacity-button{filter: grayscale(0); opacity: 1;background: #1d2630;color: #fff !important;border: 1px solid #1d2630;}
a.button-purple-default {background-color: #ff7c55;}
a.button-purple-default i {color: #fff;}
.dados-imovel .icones-dados-geral .legend-state span:hover svg{fill: #fff;}
.dados-imovel .icones-dados-geral .legend-state span:hover path{stroke: #fff;}
.dados-links-imovel a.efeito-texto-hover:hover{color: #ff7c55 !important;}
.dados-buttons a.efeito-texto-hover:hover{color: #ff7c55 !important;}
.dados-links-imovel a.efeito-texto-hover{transition: none !important;}
.dados-buttons a.efeito-texto-hover{transition: none !important;}
.border-proposta-imovel{background: #353942; border: 1px solid #1d2630;}
.dado-imovel-proposta .pre-icons-imovel img{margin-right: 9px;}
.financiamento-proposta a.button-default{background-color: #1d2630; border-color: #1d2630; padding: 17.5px 60px; font-size: 14px; font-weight: 700;}
.financiamento-proposta a.button-default:hover{background-color: #ff7c55; border-color: #ff7c55;}
.remodal h2.titulo-simule-finan, .form-cadastro .text-gray-700{color: #ff7c55 !important;}
#template div.menu-main a.button-default.active-link{color: #ff7a52 !important;border: 2px solid #ff7a52 !important;}
.busca-principal .button-default-white:hover, .limpar-button:hover{color: #ff7a52 !important}
.busca-principal .button-blue:hover, .dados-links-imovel a.button-default-proposta:hover, .remodal .btn-submit:hover, a.outros-imoveis:hover, .resumo-proposta .btn-submit:hover{color: #1d2630 !important; }
div.filtro-rapido a.button-default:hover{background-color: #ff7a52 !important; border-color: #ff7a52 !important;}
.remodal-close:hover::before{color: #ff7a52 !important}
.consulte-permuta{color: #fff;}
.resumo-proposta h2{color: #ff7a52 !important}
.ui-state-active, .ui-state-default:hover {background: #ff7a52; color: #fff !important}
.ui-state-highlight {color: #ff7a52;}


@media (min-width: 992px) and (max-width: 5000px) {
	.quadrado-number-select:hover                   {background-color: #1c212c; color: #fff; border: 1px solid #1c212c;}	
	.quadrado-number-select:hover, .quadrado-number-select-active {background-color: #ff7a52; color: #fff; border-color: #ff7a52;}
	.quadrado-number-select:hover, .quadrado-number-select:focus, .quadrado-number-select:active {background-color: #ff7a52 !important; border-color: #ff7a52 !important; outline: none !important;}
	.icones-categorias .bloco-icone-categoria:focus, .icones-categorias .bloco-icone-categoria:active{background-color: #ff7a52 !important; border-color: #ff7a52 !important; outline: none !important;}
	.icones-categorias .active-categoria, .icones-categorias .bloco-icone-categoria:hover{background-color: #ff7a52 !important;}
}

@media (max-width: 768px) {
	.bloco-button-search{background: #1d2630; box-shadow: none;}
	.bloco-button-search::before{content: ""; position: absolute; left: 0; right: 0; bottom: 92px; height: 50px; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1d2630 100%);}
	.filtro-mobile-transition, .bloco-filtro-xs{background-color: #1d2630 !important;}
	.busca-principal{padding-bottom: 60px;}
	.busca-principal-end{padding-bottom: 90px !important;}
	.bloco-button-search a.button-default{padding: 1rem 1.8rem; font-weight: 700; width: 70%; max-width: 70%;background-color: #ff7a52;font-size: 13px;}
	.bloco-button-search a.limpar-xs{width: 40%; max-width: 40%; background-color: #353942; margin-right: 4%; padding: 1rem .5rem; color: #fff; cursor: pointer; font-size: 15px; font-size: 13px;}
	.select-filtro-topo a.button-default{background-color: #ff7a52;}
	.btn-filtro-topo-svg{border-color: #fff;}
	.btn-filtro-topo-svg svg{filter: brightness(0) invert(1) !important;}
	#menu {background: #1d2630;}
	.bloco-button-search a.button-default:hover{color: #1d2630 !important;}
	.bloco-button-search a.limpar-xs:hover{color: #ff7a52 !important;}
	.quadrado-number-select-active{background-color: #ff7a52; border: 0px solid #CED5DB;}
	.icones-categorias .active-categoria{background-color: #ff7a52 !important;}
	
	/*.quadrado-number-select:hover, .quadrado-number-select:focus, .quadrado-number-select:active {background-color: transparent !important; border-color: transparent !important; outline: none !important;}*/
	/*.quadrado-number-select-active:hover, .quadrado-number-select-active:focus, .quadrado-number-select-active:active {background-color: transparent !important; border-color: transparent !important; outline: none !important;}*/
	/*.quadrado-number-select:focus, .quadrado-number-select:active{background-color: #353942 !important;}		
	.quadrado-number-select:hover, .quadrado-number-select:focus-visible{background-color: #353942 !important;}
	.quadrado-number-select:focus-within, .quadrado-number-select:visited{background-color: #353942 !important;}
	.quadrado-number-select:target{background-color: #353942 !important;}*/
}
