/*-------------------------------------------------------------------
ESTILOS BASE
--------------------------------------------------------------------*/
body {
  background-color: #ffbd14;
}

a:link,
a:visited,
a:hover,
a:active {
  color: #000;
}

.button-site {
  background-color: #d10a11;
  color: #fff;
}

.corbg {
  background-color: #fff;
}

.cortext {
  color: #000;
}

.cortext2 {
  color: #fff;
}

/* botões do site*/
/*-------------------------------------------------------------------
TITULOS E SUBTÍTULOS DA PÁGINA HOME
--------------------------------------------------------------------*/
.home-titulo {
  color: #000;
}

/*-------------------------------------------------------------------
TOPO: BASE
--------------------------------------------------------------------*/
.LogotipoTopo {
  top: 200px;
}

.LogotipoTopo img {
  width: 890px;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .LogotipoTopo {
    top: 80px;
  }

  .LogotipoTopo img {
    width: 590px;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
  .LogotipoTopo {
    top: 100px;
  }

  .LogotipoTopo img {
    width: 690px;
  }
}

@media screen and (min-width: 1366px) and (max-width: 1919px) {
  .LogotipoTopo {
    top: 100px;
  }

  .LogotipoTopo img {
    width: 790px;
    margin-top: 30px;
  }
}


/*-------------------------------------------------------------------
BANNER
--------------------------------------------------------------------*/
.slide-before,
.slide-next {
  background-color: rgba(255, 255, 255, 0.8);
}

.slide-before:hover,
.slide-next:hover {
  background-color: rgba(255, 255, 255, 0.9);
}

.slideshow-top-gradiante {
  background: linear-gradient(to bottom, rgba(255, 189, 20, 1) 15%, rgba(255, 189, 20, 0) 100%);
}

.slideshow-bottom-gradiante {
  background: linear-gradient(to bottom, rgba(207, 171, 95, 0) 0%, rgba(255, 189, 20, 1) 100%);
}

/*-------------------------------------------------------------------
MENU PC TOPO
--------------------------------------------------------------------*/
.site-menu-up {
  background-color: #d49c0b;
}

.site-menu-down {
  background-color: #d49c0b;
  -webkit-box-shadow: 0px 9px 13px -7px rgba(207, 207, 207, 0.15);
  -moz-box-shadow: 0px 9px 13px -7px rgba(207, 207, 207, 0.15);
  box-shadow: 0px 9px 13px -7px rgba(207, 207, 207, 0.15);
}


a.menu-topo:link,
a.menu-topo:visited {
  color: #000;
}

a.menu-topo:hover,
a.menu-topo.active {
  border-bottom: 3px solid #d10a11;
  color: #d10a11;
}

.menu-topo-arrow {
  border-top: 5px solid #d10a11;
}

a.submenu:link,
a.submenu:visited {
  color: #000;
  background-color: #d10a11;
  border-bottom: 1px solid #000;
}

a.submenu:hover,
a.submenu.active {
  color: #0595ea;
}

.menu-separador {
  color: #000;
}

/*-------------------------------------------------------------------
MENU MOBILE V4
--------------------------------------------------------------------*/
.LogotipoTopoMobile {
  background-image: url(/template/images/logotipo-mobile.webp) !important;
}

.mobile-top-bar {
  color: #d10a11;
  background-color: #ffbd15;
}

.mobilebar1,
.mobilebar3,
.mobilebar2 {
  background-color: #d10a11;
}

.mobile-botao-pesquisa {
  background-color: #d10a11;
  color: #fff;
}

.mobile-botao-pesquisa img {
  filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(69deg) brightness(108%) contrast(101%);
}


.mobile-menu-close,
.mobile-menu-open,
.menu-mobile-paginas {
  background-color: #ffbd15;
}

.mobile-logotipo-menu {
  margin: 20px 0px 10px 25px;
}

.menu-mobile-paginas {
  color: #000;
}

.menu-mobile-paginas.active,
.menu-mobile-paginas:hover {
  color: #d10a11;
  background-color: #fbde96;
}

.menu-mobile-nivel1content {
  background-color: #fbde96;
}

.menu-mobile-subpaginas {
  color: #00101a;
}

.menu-mobile-subpaginas.active,
.menu-mobile-subpaginas:hover {
  color: #d10a11;
}

/*--------------------APRESENTA OS MESSENGER E O WHATSAPP NO FIM DA TELA-------------------------------------------*/
.mobile-redes-bottom.whatsapp {
  background-color: #4caf50;
}

.mobile-redes-bottom.messenger {
  background-color: #0081fd;
}

.mobile-redes-bottom img {
  filter: invert(0%) sepia(100%) saturate(15%) hue-rotate(231deg) brightness(96%) contrast(104%);
}

.mobile-redes-bottom div {
  color: #000;
}

/*--------------------------------------------------------------------------------------------------------------------

PESQUISA PC E MOBILE

--------------------------------------------------------------------------------------------------------------------*/
.pesquisa-titulo {
  color: #d10a11;
}

.pesquisa-box {
  background-color: rgba(255, 255, 255, 0);
}

.pesquisaOptions-text {
  color: #fff;
}

.pesquisaOptions img {
  filter: invert(38%) sepia(73%) saturate(0%) hue-rotate(232deg) brightness(103%) contrast(101%);
}

.pesquisaFiltros-text {
  color: #717171;
}

.pesquisaFiltros img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(200deg) brightness(101%) contrast(105%);
}

.pesquisa-form label {
  color: #000;
}

.pesquisa-form select {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  padding: 15px 35px 15px 15px !important;
  background: url("/template/images/arrow.webp") no-repeat;
  background-size: 20px;
  background-position: right center;
  background-color: #fff;
  color: #000;
}

.pesquisa-form select>option {
  color: #000;
}

.pesquisa-button {
  color: #fff;
  background-color: #d10a11;
}

.pesquisa-button img {
  width: 22px;
  margin-right: 8px;
  filter: invert(99%) sepia(100%) saturate(0%) hue-rotate(84deg) brightness(109%) contrast(101%);
}

@media screen and (max-width: 1023px) {

  /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
  .pesquisa-box {
    background-color: #eeeeee;
  }

  .pesquisa-posicao {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .pesquisa-button-close {
    color: #fff;
    background-color: #d10a11;
  }

  .pesquisa-button-close:hover {
    color: #000;
  }

  .pesquisa-form select {
    font-size: 1.1em;
    width: 100%;
  }
}

/*-------------------------------------------------------------------
CONTEÚDO DIMÂMICO / PÁGINAS
--------------------------------------------------------------------*/
.conteudo-bg {
  background-color: #ffbd14;
  background-image: url(/template/images/rodape.webp);
}

.pagina-titulo,
.pagina-titulo-home {
  color: #00101a;
}

.pagina-conteudo {
  color: #333;
}

/*-------------------------------------------------------------------
PÁGINA VIATURAS / LAYOUT VIATURAS
--------------------------------------------------------------------*/
.vendido {
  background-color: #e32b2b;
  color: #fff;
}

.loadingviaturas {
  background-color: transparent;
  background-image: url(/template/images/loading.svg);
}

.ordenacao select {
  color: #000;
  background: url("/template/images/arrow.webp") no-repeat;
  background-color: #efefef;
  background-position: right center;
}

.viaturas-info-box {
  background-color: #fff;
}

.viaturas-box:hover .viaturas-info-box {
  background-color: #eaeaea;
}

.viaturas-marca {
  color: #d10a11;
}

.viaturas-marca .modelo {
  color: #6c6c6c;
}

.viaturas-marca .versao {
  color: #6c6c6c;
}

.viaturas-preco {
  color: #000;
}

.viaturas-mensalidade {
  color: #6c6c6c;
}

.viaturas-info-div {
  color: #000;
}

.viaturas-icon img {
  filter: invert(19%) sepia(62%) saturate(4786%) hue-rotate(348deg) brightness(79%) contrast(113%);
}

.viaturas-info img {
  filter: invert(19%) sepia(62%) saturate(4786%) hue-rotate(348deg) brightness(79%) contrast(113%);
}

/*-------------------------------------------------------------------
LAYOUT DETALHES VIATURA
--------------------------------------------------------------------*/
.viatura-titulo {
  color: #000;
}

.viatura-preco {
  background-color: #fff;
  color: #000;
}

.viatura-mensalidade {
  background-color: #ceced0;
  color: #000;
}

.viatura-info img {
  filter: invert(18%) sepia(97%) saturate(5028%) hue-rotate(350deg) brightness(81%) contrast(103%);
}

.viatura-info-titulo {
  color: #000;
}

.viatura-info-texto {
  color: #000;
}

.viatura-subtitulos {
  color: #000;
}

.viatura-textos {
  color: #000;
}

.viatura-equipamento-categoria-icon img {
  filter: invert(0%) sepia(90%) saturate(7492%) hue-rotate(43deg) brightness(105%) contrast(100%);
}

.viatura-equipamento-categoria-nome {
  color: #00101a;
}

.viatura-equipamento {
  background-color: #ececec;
}

.viatura-equipamento-icon img {
  filter: invert(0%) sepia(90%) saturate(7492%) hue-rotate(43deg) brightness(105%) contrast(100%);
}

.viatura-equipamento-nome {
  color: #000;
}

.viatura-botoes {
  background-color: #fff;
}

.viatura-botoes img {
 filter: invert(18%) sepia(97%) saturate(5028%) hue-rotate(350deg) brightness(81%) contrast(103%);
}

.viatura-botoes div {
  color: #000;
}

.viatura-botoes.whatsapp {
  border: 3px solid #00a900;
  background-color: #e3ffe3;
}

.viatura-botoes.whatsapp img {
  filter: invert(52%) sepia(100%) saturate(3599%) hue-rotate(92deg) brightness(93%) contrast(105%);
}

.viatura-botoes.whatsapp div {
  color: #00a900;
}

.viatura-botoes.messenger {
  border: 3px solid #0085ff;
  background-color: #deefff;
}

.viatura-botoes.messenger img {
  filter: invert(32%) sepia(71%) saturate(2934%) hue-rotate(195deg) brightness(105%) contrast(103%);
}

.viatura-botoes.messenger div {
  color: #0085ff;
}

.viatura-botoes.informacoes {
  background-color: #fff;
}

.viatura-botoes.informacoes span {
  color: #000;
}

#bx-pager .link-img {
  opacity: 1;
  border: 4px solid rgba(0, 0, 0, 0);
}

#bx-pager .link-img.active div {
  border: 4px solid #fff;
}

/*-------------------------------------------------------------------
WIDGET - FINANCIAMENTO V1
--------------------------------------------------------------------*/
.financiamento-titulos {
  color: #000;
}

.financiamento-form label {
  color: #000;
}

.financiamento-form select {
  background: url("/template/images/arrow.webp") no-repeat;
  background-color: #fff;
  background-position: right 15px center;
  color: #000;
}

.financiamento-form select>option {
  color: #000;
}

.financiamento-form input[type="text"],
.financiamento-form input[type="email"],
.financiamento-form textarea {
  background-color: #fff;
  color: #000;
}

.financiamento-form input[type="text"]::placeholder,
.financiamento-form input[type="email"]::placeholder,
.financiamento-form textarea::placeholder {
  color: #000;
}

a.financiamento:link,
a.financiamento:visited,
a.financiamento:hover,
a.financiamento:active {
  color: #000;
}

.financiamento-addmore {
  background-color: #fff;
  color: #000;
}

.financiamento-form input[type="file"] {
  background-color: #e9e9e9;
  color: #000;
}

/*-------------------------------------------------------------------
WIDGET - COMPRAMOS V1
--------------------------------------------------------------------*/
.compramos-titulos {
  color: #000;
}

.compramos-form label {
  color: #000;
}

.compramos-form select {
  background: url("/template/images/arrow.webp") no-repeat;
  background-color: #fff;
  background-position: right 15px center;
  color: #000;
}

.compramos-form select>option {
  color: #000;
}

.compramos-form input[type="text"],
.compramos-form input[type="email"],
.compramos-form textarea {
  background-color: #fff;
  color: #000;
}

.compramos-form input[type="text"]::placeholder,
.compramos-form input[type="email"]::placeholder,
.compramos-form textarea::placeholder {
  color: #000;
}


a.compramos:link,
a.compramos:visited,
a.compramos:hover,
a.compramos:active {
  color: #000;
}


.compramos-anexos-subtitulo {
  color: #000;
  border-bottom: 1px solid #333;
}

.compramos-drop-container {
  border: 2px dashed #333;
  color: #333;
}

.compramos-drop-container:hover {
  background: #eee;
  border-color: #111;
}

.compramos-drop-container:hover .compramos-drop-title {
  color: #222;
}

.compramos-drop-title {
  color: #333;
}

.compramos-drop-container input[type=file] {
  color: #444;
  background: #fff;
  border: 1px solid #555;
}

.compramos-drop-container input[type=file]::file-selector-button {
  background: #084cdf;
  color: #fff;
}

.compramos-drop-container input[type=file]::file-selector-button:hover {
  background: #0d45a5;
}

/*-------------------------------------------------------------------
WIDGET - OFICINA
--------------------------------------------------------------------*/
.oficina-titulos {
  color: #000;
}

.oficina-servico {
  background-color: #fff;
}

.oficina-servico img {
  filter: invert(14%) sepia(94%) saturate(7493%) hue-rotate(8deg) brightness(103%) contrast(120%);
}

.oficina-servico span {
  color: #000;
}

.oficina-servico:hover,
.oficina-servico.active {
  background-color: #ff0000;
}

.oficina-servico:hover span {
  color: #fff;
}

.oficina-servico:hover img {
  filter: invert(99%) sepia(99%) saturate(0%) hue-rotate(343deg) brightness(105%) contrast(101%);
}

.oficina-servico.active span {
  color: #fff;
}

.oficina-servico.active img {
  filter: invert(99%) sepia(99%) saturate(0%) hue-rotate(343deg) brightness(105%) contrast(101%);
}

.oficina-form label {
  color: #fff;
}

.oficina-form select {
  background: url("/template/images/arrow.webp") no-repeat;
  background-color: #ceced0;
  background-position: right 15px center;
  color: #000;
}

.oficina-form select>option {
  color: #000;
}

.oficina-form input[type="text"],
.oficina-form input[type="email"],
.oficina-form textarea {
  background-color: #ceced0;
  color: #000;
}

.oficina-form input[type="text"]::placeholder,
.oficina-form input[type="email"]::placeholder,
.oficina-form textarea::placeholder {
  color: #000;
}

a.oficina:link,
a.oficina:visited,
a.oficina:hover,
a.oficina:active {
  color: #fff;
}

/*-------------------------------------------------------------------
SEGMENTOS WIDGET V4
--------------------------------------------------------------------*/
#segmentos-owl.owl-theme .owl-dots .owl-dot span {
  background: #fff;
  ;
}

#segmentos-owl.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #ff0000
}

.segmentos-titulo {
  color: #fff;
}

/*-------------------------------------------------------------------
FORMULÁRIOS
--------------------------------------------------------------------*/
.formulario-all label {
  color: #000;
}

.formulario-all select {
  background: url("/template/images/arrow.webp") no-repeat;
  background-color: #fff;
  background-position: right 15px center;
  color: #000;
}

.formulario-all input,
.formulario-all textarea {
  background-color: #fff;
  color: #000;
  border: 1px solid #e9e9e9;
}

.formulario-all select>option {
  color: #333;
}

/*-------------------------------------------------------------------
CONTACTOS
--------------------------------------------------------------------*/
.contactos-texto {
  color: #333;
}

.contactos-morada-titulo {
  color: #00101a;
}

.contactos-info img {
  filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(340deg) brightness(99%) contrast(106%);
}

.contactos-info span {
  color: #333;
}

.contactos-form label {
  color: #000;
}

.contactos-form select {
  background: url("/template/images/arrow.webp") no-repeat;
  background-color: #fff;
  background-position: right 15px center;
  color: #000;
}

.contactos-form select>option {
  color: #000;
}

.contactos-form input,
.contactos-form textarea {
  background-color: #fff;
  color: #000;
}

.contactos-form input::placeholder,
.contactos-form textarea::placeholder {
  color: #000;
}


a.contactos:link,
a.contactos:visited,
a.contactos:hover,
a.contactos:active {
  color: #000;
}

.is-invalid {
  border-color: #ff0000 !important;
}
/*-------------------------------------------------------------------
REVIEWS - WIDGET - MODAL
--------------------------------------------------------------------*/
.reviews-modal-backdrop{background-color:rgba(0,0,0,0.7);}
.reviews-modal{background-color:#fff; color:#000;}

.reviews-button-close{background-color:#fff; color:#000;}
.reviews-button-close:hover{ color:#F00;}

.reviews-modal-data{color:#999;}
.reviews-modal-nome{color:#333;}
.reviews-modal-texto{color:#333;}

/* Track */
.reviews-modal-content::-webkit-scrollbar-track{
  background: #fff !important
}

/* Handle */
.reviews-modal-content::-webkit-scrollbar-thumb{
  background: #333 !important
}

/* Handle on hover */
.reviews-modal-content::-webkit-scrollbar-thumb:hover {
  background: #555;
}
/*----------------------------------------------------------------------
REVIEWS - WIDGET
-----------------------------------------------------------------------*/
#reviews-widget.owl-theme .owl-dots .owl-dot span{background:#fff;}
#reviews-widget.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#de1829}
.reviews-vermais{background-color:#ff1a1a; color:#fff; border-radius:20px; font-weight:500;}
.reviews-avaliacao{color:#000;}
.reviews-iten{background-color:#fff;}
.reviews-iten:hover{background-color:#fbfbfb;}
.reviews-data{color:#999;}
.reviews-nome{color:#333;}
.reviews-texto{color:#333;}

/* Track */
.reviews-content::-webkit-scrollbar-track{
  background: #fff !important
}

/* Handle */
.reviews-content::-webkit-scrollbar-thumb{
  background: #000 !important
}

/* Handle on hover */
.reviews-content::-webkit-scrollbar-thumb:hover {
  background: #555;
}
/*-------------------------------------------------------------------
RODAPÉ: 
--------------------------------------------------------------------*/
.rodape-logo img {
  width: 220px;
  height: auto !important;
}

.redesocial img {
  filter: invert(0%) sepia(100%) saturate(15%) hue-rotate(231deg) brightness(96%) contrast(104%);
}

.rodape-morada-titulo img {
  filter: invert(19%) sepia(62%) saturate(4786%) hue-rotate(348deg) brightness(79%) contrast(113%);
}

.rodape-morada-titulo span {
  color: #000;
}

.rodape-morada-texto {
  color: #000;
}

@media screen and (max-width: 1023px) {

  /* PARA SMARTPHONE E TABLET*/
  .rodape-div {
    margin-top: 70px;
  }

  .rodape-logo-div {
    width: 100%;
  }

  .rodape-logo img {
    width: 250px;
  }

  .rodape-morada-titulo {
    display: flex;
    justify-content: center;
  }

  .rodape-morada-texto {
    text-align: center;
  }

  .rodape-direcoes {
    display: flex;
    justify-content: center;
  }

  .rodape-morada-div {
    width: 100%;
    margin-top: 100px;
  }

  .rodape-morada-cell {
    width: 100%;
    margin-bottom: 80px;
  }

}

@media screen and (max-width: 1023px) {

  /* PARA SMARTPHONE E TABLET*/
  .rodape-morada-titulo span {
    color: #00101a;
  }

  .rodape-morada-titulo img {
    filter: invert(4%) sepia(30%) saturate(4531%) hue-rotate(180deg) brightness(95%) contrast(101%);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {

  /* PARA DISPOSITIVOS PEQUENOS*/
  .rodape-logo img {
    width: 160px;
    margin-top: -60px
  }
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {

  /* PARA DISPOSITIVOS PEQUENOS*/
  .rodape-logo img {
    width: 180px;
    margin-top: -60px
  }
}

@media screen and (min-width: 1366px) and (max-width: 1919px) {

  /* PARA DISPOSITIVOS PEQUENOS*/
  .rodape-logo img {
    width: 200px;
    margin-top: -84px
  }
}

/*-------------------------------------------------------------------
TERMOS E CONDIÇÕES
--------------------------------------------------------------------*/
.termos-div {
  background-color: #e4b22e;
}

a.termos-page {
  color: #000;
}

a.termos-page:hover {
  text-decoration: underline;
}

/*-------------------------------------------------------------------
DIREITOS
--------------------------------------------------------------------*/
.direitos-div {
  background-color: #d59d0c;
  color: #000;
}

/*-------------------------------------------------------------------
DEVELOPED
--------------------------------------------------------------------*/
/*-------------------------------------------------------------------
TOOLTIP
--------------------------------------------------------------------*/
.tooltip {
  background-color: #000;
  color: #fff;
}

.tooltip span {
  border-top: 7px solid #000;
}

/*-------------------------------------------------------------------
MODALS
--------------------------------------------------------------------*/
.modalbackdrop {
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-alert {
  background-color: #eeeeee;
  color: #000;
}

.modal-result-info {
  color: #F00
}

.modal-button-sucesso {
  background-color: #409d17;
  color: #fff;
}

.modal-button-close {
  background-color: #e3e3e3;
  color: #000;
}

.modal-button-sucesso img {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(155deg) brightness(100%) contrast(103%);
}

.modal-button-close img {
  filter: invert(0%) sepia(90%) saturate(7460%) hue-rotate(347deg) brightness(105%) contrast(111%);
}

/*-------------------------------------------------------------------
SHARE
--------------------------------------------------------------------*/
.modalsharebackdrop {
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-share {
  background-color: #eeeeee;
  color: #000;
}

.share-iten {
  background-color: #fff;
}

.modal-share-close {
  background-color: #eeeeee;
  color: #000;
}

.share-iten.facebook img {
  filter: invert(29%) sepia(68%) saturate(683%) hue-rotate(184deg) brightness(88%) contrast(81%);
}

.share-iten.whatsapp img {
  filter: invert(40%) sepia(87%) saturate(1116%) hue-rotate(90deg) brightness(103%) contrast(101%);
}

.share-iten.linkedin img {
  filter: invert(24%) sepia(100%) saturate(1487%) hue-rotate(194deg) brightness(94%) contrast(93%);
}

.share-iten.twitter img {
  filter: invert(0%) sepia(92%) saturate(31%) hue-rotate(149deg) brightness(94%) contrast(107%);
}

/*-------------------------------------------------------------------
SCROLL UP
--------------------------------------------------------------------*/
.scrolltop {
  background-color: #333;
}

.scrolltop img {
  filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(69deg) brightness(108%) contrast(101%);
}

/*-------------------------------------------------------------------
SCROLL TELA
--------------------------------------------------------------------*/
/* Handle */
::-webkit-scrollbar-thumb {
  background: #646464;
}