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

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

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

/* botões do site*/

.corbg {
  background-color: #c10e1a;
}

.cortext {
  color: #c10e1a;
}

.cortext2 {
  color: #000;
}

/*-------------------------------------------------------------------
TITULOS E SUBTÍTULOS DA PÁGINA HOME
--------------------------------------------------------------------*/
.home-titulo {
  color: #c10e1a;
}

.home-subtitulo {
  color: #000000;
}

/*-------------------------------------------------------------------
TOPO: BASE
--------------------------------------------------------------------*/
.LogotipoTopo {
  background-image: url(/template/images/logotipo.webp) !important;
  ;
}

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

.rodape-logo {
  background-image: url(/template/images/logotipo-rodape.webp) !important;
  ;
}

.rodape-div {
  background-image: url(/template/images/rodape.webp) !important;
}

.nosligamos {
  color: #fff;
  background-color: #003339;
}

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

  /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
  .rodape-logo {
    width: 220px;
    height: 94px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .LogotipoTopo {
    width: 220px;
    height: 94px;
    top: 10px;
    left: 0px;
  }

  .rodape-logo {
    width: 220px;
    height: 94px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
  .LogotipoTopo {
    width: 220px;
    height: 94px;
    top: 10px;
    left: 0px;
  }

  .rodape-logo {
    width: 220px;
    height: 94px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1366px) and (max-width: 1919px) {
  .LogotipoTopo {
    width: 250px;
    height: 106px;
    top: 10px;
    left: 0px;
  }

  .rodape-logo {
    width: 250px;
    height: 106px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .LogotipoTopo {
    width: 308px;
    height: 131px;
    top: 10px;
    left: 0px;
  }

  .rodape-logo {
    width: 308px;
    height: 131px;
    margin-bottom: 20px;
  }
}

/*-------------------------------------------------------------------
TOPO: REDES SOCIAIS
--------------------------------------------------------------------*/
.redesocial.facebook {
  background-color: #2061fb;
}

.redesocial.instagram {
  background-color: #f70ea6;
}

.redesocial.youtube2 {
  background-color: #f60002;
}

.redesocial.whatsapp {
  background-color: #00bd07;
}

.redesocial.messenger {
  background-color: #0080f7;
}

.redesocial.tiktok {
  background-color: #000;
}

.redesocial.redex {
  background-color: #000;
}

.redesocial.linkedin {
  background-color: #0274b0;
}

.redesocial.facebook img,
.redesocial.instagram img,
.redesocial.youtube2 img,
.redesocial.tiktok img,
.redesocial.redex img,
.redesocial.linkedin img,
.redesocial.whatsapp img,
.redesocial.messenger img {
  filter: invert(99%) sepia(0%) saturate(2222%) hue-rotate(96deg) brightness(118%) contrast(96%);
}

/*-------------------------------------------------------------------
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, 255, 255, 1) 0%, rgba(241, 241, 241, 0.9) 30%, rgba(241, 241, 241, 0) 100%);
}

.slideshow-bottom-gradiante {
  background: linear-gradient(to bottom, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 1) 100%);
}

/*-------------------------------------------------------------------
MENU PC TOPO
--------------------------------------------------------------------*/
a.menu-topo:link,
a.menu-topo:visited {
  color: #000000;
}

a.menu-topo:hover,
a.menu-topo.active {
  background-color: #c10e1a;
  color: #fff;
}

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

a.submenu:link,
a.submenu:visited {
  color: #c10e1a;
  background-color: #fff;
  border: 2px solid #c10e1a;
  margin-bottom: 3px;
}

a.submenu:hover,
a.submenu.active {
  color: #fff;
  background-color: #c10e1a;
  border: 2px solid rgba(0, 0, 0, 0);

}

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

  a.menu-topo:link,
  a.menu-topo:visited {
    margin: 0px 2px 0px 2px;
    padding: 10px 15px 10px 15px;
  }

}

/*-------------------------------------------------------------------
MENU MOBILE V4
--------------------------------------------------------------------*/
.mobile-top-bar {
  color: #000000;
  background-color: #fff;
}

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

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

.mobile-botao-pesquisa img {
  filter: invert(99%) sepia(8%) saturate(14%) hue-rotate(15deg) brightness(107%) contrast(101%);
}


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

.mobile-logotipo-menu-div {
  width: 70%;
}

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

.menu-mobile-paginas.active,
.menu-mobile-paginas:hover {
  color: #c10e1a;
  background-color: #e8e8e8;
}

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

.menu-mobile-subpaginas {
  color: #000000;
}

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


/*--------------------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(100%) sepia(0%) saturate(0%) hue-rotate(130deg) brightness(112%) contrast(101%);
}

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

/*-------------------------------------------------------------------
MARCAS CARROUCEL
--------------------------------------------------------------------*/
.marcas-todas {
  background-color: #c10e1a;
}

.marcas-todas img {
  filter: invert(100%) sepia(0%) saturate(7464%) hue-rotate(115deg) brightness(115%) contrast(101%);
}

.marca-img {
  background-color: rgba(255, 255, 255, 0.8)
}

/*-------------------------------------------------------------------
DESTAQUES
--------------------------------------------------------------------*/
.owl-theme .owl-dots .owl-dot span {
  background: #eaeaea;
}

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

.owl-left-cell {
  background-color: #fff;
}

.owl-right-cell {
  background-color: #fff;
}

.owl-theme .owl-nav img {
  filter: invert(0%) sepia(0%) saturate(7476%) hue-rotate(285deg) brightness(94%) contrast(97%);
}

.owl-theme .owl-nav img:hover {
  filter: invert(14%) sepia(62%) saturate(6088%) hue-rotate(349deg) brightness(85%) contrast(100%);
}

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

PESQUISA PC E MOBILE

--------------------------------------------------------------------------------------------------------------------*/
.pesquisa-box {
  -webkit-box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.09);
}

.pesquisa-titulo {
  color: #c10e1a;
}

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

.pesquisaOptions-text {
  color: #fff;
}

.pesquisaOptions img {
  filter: invert(16%) sepia(12%) saturate(4305%) hue-rotate(144deg) brightness(96%) contrast(104%);
}

.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: #ceced0;
  color: #000;
}

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

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

.pesquisa-button img {
  width: 22px;
  margin-right: 8px;
  filter: invert(99%) sepia(3%) saturate(1359%) hue-rotate(177deg) brightness(120%) contrast(100%);
}

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

  /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
  .pesquisa-posicao {
    background-color: rgba(0, 0, 0, 0.7);
  }

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

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

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

/*-------------------------------------------------------------------
CONTEÚDO DIMÂMICO / PÁGINAS
--------------------------------------------------------------------*/
.conteudodinamico {
  background-color: #f1f1f1;
}

.pagina-titulo {
  color: #c10e1a;
}

.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: #ceced0;
  background-position: right center;
}

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

.viaturas-info-box {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.12);
}

.viaturas-marca {
  color: #c10e1a;
}

.viaturas-marca .modelo {
  color: #000;
}

.viaturas-marca .versao {
  color: #0b1b4d;
}

.viaturas-preco {
  background-color: #c10e1a;
  color: #fff;
}

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

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

.viaturas-icon img {
  filter: invert(16%) sepia(12%) saturate(4305%) hue-rotate(144deg) brightness(96%) contrast(104%);
}

.viaturas-info img {
  filter: invert(16%) sepia(12%) saturate(4305%) hue-rotate(144deg) brightness(96%) contrast(104%);
}

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

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

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

.viatura-info img {
  filter: invert(14%) sepia(62%) saturate(6088%) hue-rotate(349deg) brightness(85%) contrast(100%);
}

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

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

.viatura-subtitulos {
  color: #c10e1a;
}

.viatura-textos {
  color: #333;
}

.viatura-equipamento-categoria-icon img {
  filter: invert(14%) sepia(62%) saturate(6088%) hue-rotate(349deg) brightness(85%) contrast(100%);
}

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

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

.viatura-equipamento-icon img {
  filter: invert(14%) sepia(62%) saturate(6088%) hue-rotate(349deg) brightness(85%) contrast(100%);
}

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

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

.viatura-botoes img {
  filter: invert(89%) sepia(23%) saturate(12%) hue-rotate(193deg) brightness(117%) contrast(101%);
}

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

.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: #c10e1a;
}

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

#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: #c10e1a;
}

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

.financiamento-form select {
  background: url("/template/images/arrow.webp") no-repeat;
  background-color: #ceced0;
  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: #ceced0;
  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: #c10e1a;
  color: #fff;
}

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

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

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

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

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

.compramos-form input[type="text"],
.compramos-form input[type="email"],
.compramos-form textarea {
  background-color: #ceced0;
  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: #333;
}


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

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

.compramos-drop-container:hover {
  background: #fff;
  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: #c10e1a;
}

.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: #c10e1a;
}

.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: #000;
}

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

.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: #c10e1a
}

.segmentos-titulo {
  color: #fff;
}

/*-------------------------------------------------------------------
SERVIÇOS
--------------------------------------------------------------------*/
.servicos-div {
  background-color: #e1e1e1;
}

.servicos-inner {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,c10e1a+100&0+0,1+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(193, 14, 26, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.servicos-subtitulo {
  color: #fff;
}

/*-------------------------------------------------------------------
SERVIÇOS LAYOUT 2
--------------------------------------------------------------------*/
.servicos2-img img {
  filter: invert(14%) sepia(62%) saturate(6088%) hue-rotate(349deg) brightness(85%) contrast(100%);
}

.servicos2-box {
  background-color: #fff;
}

.servicos2-subtitulo {
  color: #c10e1a;
}

/*-------------------------------------------------------------------
GALERIA CLIENTES
--------------------------------------------------------------------*/
.galeriacl-div {
  background-color: #e1e1e1;
}

/*-------------------------------------------------------------------
GALERIA CLIENTES - WIDGET - MODAL
--------------------------------------------------------------------*/
.galeriacl-modal {
  background-color: #fff;
  color: #000;
}

.galeriacl-button-close {
  background-color: #ff0400;
  color: #000;
}


.galeriacl-modal-img {
  border: 5px solid #fff;
}

.galeriacl-modal-data {
  color: #999;
}

.galeriacl-modal-nome {
  color: #333;
}

.galeriacl-modal-texto {
  color: #333;
}

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

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

/* Handle on hover */
.galeriacl-modal-content::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*----------------------------------------------------------------------
GALERIA CLIENTES - WIDGET
-----------------------------------------------------------------------*/
#galeriacl-widget.owl-theme .owl-dots .owl-dot span {
  background: #eaeaea;
}

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

.galeriacl-vermais {
  background-color: #c10e1a;
  color: #fff;
}

.galeriacl-iten {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
}

.galeriacl-data {
  color: #999;
}

.galeriacl-nome {
  color: #333;
}

.galeriacl-texto {
  color: #333;
}

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

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

/* Handle on hover */
.galeriacl-content::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*-------------------------------------------------------------------
FORMULÁRIOS
--------------------------------------------------------------------*/
.formulario-all label {
  font-size: 0.9em;
  line-height: 2em;
  color: #333;
  font-family: "Poppins", sans-serif;
}

.formulario-all select {
  color: #c32c0a;
  padding: 12px 35px 12px 12px !important;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-color: #fff;
}

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

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

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

.contactos-morada-titulo {
  color: #c10e1a;
}

.contactos-info img {
  filter: invert(14%) sepia(62%) saturate(6088%) hue-rotate(349deg) brightness(85%) contrast(100%);
}

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

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

.contactos-form select {
  color: #000;
  background: url("https://omeustand.pt/websites/resources/images/navigation-menu.svg") no-repeat;
  background-color: #ceced0;
}

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

.contactos-form input,
.contactos-form textarea {
  background-color: #ceced0;
  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: #333;
}

.is-invalid {
  border-color: #c10e1a !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-div {
  background-color: #e1e1e1;
}

#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: #c10e1a
}

.reviews-vermais {
  background-color: #c10e1a;
  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É: LOGÓTIPO E REDES SOCIAIS
--------------------------------------------------------------------*/
.rodape-div {
  min-height: 1258px;
  background-color: #f1f1f1;
  background-image: url(/template/images/rodape.webp);
}

.rodape-logo {
  background-image: url(/template/images/logotipo-rodape.webp);
}

.rodape-redes-titulos {
  color: #000000;
}


.redesocial-bottom {
  background-color: #fff;
}

/*-------------------------------------------------------------------
RODAPÉ: CONTACTOS / GOOGLE MAPS
--------------------------------------------------------------------*/
.rodape-contactos-titulo img {
  filter: invert(14%) sepia(62%) saturate(6088%) hue-rotate(349deg) brightness(85%) contrast(100%);
}

.rodape-contactos-titulo span {
  color: #c10e1a;
}

.rodape-contactos-texto {
  color: #000000;
}

a.obterdirecoes:link,
a.obterdirecoes:visited,
a.obterdirecoes:active {
  color: #c10e1a;
}

a.obterdirecoes:hover {
  color: #000000;
}

/*-------------------------------------------------------------------
RODAPÉ: TERMOS E CONDIÇÕES
--------------------------------------------------------------------*/
.termos-page {
  color: #000000 !important;
}

.direitos-stand {
  font-size: 1em;
  color: #000;
}

.direitos-stand .standname {
  color: #c10e1a
}

.direitos-texto {
  color: #000;
}

.direitos-infofiscal {
  color: #000;
}

/*-------------------------------------------------------------------
DEVELOPED
--------------------------------------------------------------------*/
.developed-titulo,
.developed-slogan {
  color: #000;
}

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

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

/*----------------------------------------------------------------------
EQUIPA - WIDGET
-----------------------------------------------------------------------*/
.equipa-box {
  background-color: #fff;
}

.equipa-nome,
.equipa-telemovel {
  color: #c10e1a;
}

.equipa-funcao,
.equipa-telemovel-titulo,
.equipa-tlm-law {
  color: #7f7f7f;
}

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

.modal-alert {
  background-color: #fff;
  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: #c10e1a;
}

.scrolltop img {
  filter: invert(100%) sepia(0%) saturate(7496%) hue-rotate(273deg) brightness(103%) contrast(102%);
}

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