.colorInputCia.selected {
  color: #ffffff !important;
}

.colorInputCia option {
  color: white !important;
}

.colorInputCia:focus {
  outline: none;
  border: 1px solid #f0ac02;
  box-shadow: 0 0 0 2px #FFD70080;
}
.img-logo-menu {
  width: 230px;
}

.bg-menu {
  background-color: #1C1C1C;
  border-bottom: 1px solid #707070;
}

.bg-hero {
  background: url("../../assets/img/cia-motors-drive-carros.png") bottom / cover no-repeat;
  padding-top: 15em;
  padding-bottom: 5em;
}

.search-custom {
  background-color: #393737;
  border-radius: 5px;
  border: 1px solid #707070;
}

.campoFiltro {
  background-color: #2E2B2B;
  border: 1px solid #FEB600;
  border-radius: 10px;
  padding: 2em 1em;
}

.topHero {
  margin-top: 5em;
}

.rowFilter {
  margin-bottom: -3em;
}

#marcaDigitada {
  color: #feb600;
}

.btn-amarelo {
  background-color: #feb600;
  border: none;
  color: #212529;
}

.btn-amarelo:hover {
  background-color: #f5ba24 !important;
  color: #212529 !important;
}

::selection {
  background: rgb(255,255,0);
  color: #000000;
}

.linkMarcas {
  text-decoration: none;
  color: #1b1b1b;
  transition: all 0.8s ease;
}

.bgMarcas {
  background-color: #D5D7DE;
}

.linkMarcas:hover {
  transform: scale(1.1);
}

.iconContato {
  font-size: 30px;
  color: #d1a733;
}

.boxContato {
  background-color: #1C1C1C;
  border-radius: 6px;
  padding: 20px 38px 20px 40px;
  border: 1px solid rgb(209,167,51);
}

.bgInfoContato {
  background: url("../../assets/img/wrangler-horizontal.png") center/ cover no-repeat;
  padding-top: 5em;
  padding-bottom: 5em;
  background-attachment: fixed;
}

.btnVazado {
  border: 1px solid #feb600;
}

.btnVazado:hover {
  background-color: #d1a733 !important;
  color: #000000 !important;
}

.imagem-produto-home-car img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} 

 .imagem-produto-home-car {
height:250px;
}


.logoRodape {
  width: 250px;
}

.linkRodape a {
  text-decoration: none;
  color: #606163;
}

.linkRodape a:hover {
  color: #d1a733;
}

.linkSocial a {
  text-decoration: none;
  color: #959BB2;
  font-size: 25px;
}

.linkSocial a:hover {
  color: #d1a733;
}

.textRodape {
  color: #92949A;
  font-size: 13px;
}

.direitosRodape {
  background-color: #171718;
  color: #3C3D40;
}

.swiper-wrapper {
  display: flex;
  width: 100%;
}

.swiper-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

@media (max-width: 576px) {
  .bgInfoContato {
    background: url("../../assets/img/wrangler-vertical.png") center/ cover no-repeat;
  }
}

@media (min-width: 993px) {
  #VEICULOS-NOVIDADES-MOBILE {
    display: none;
  }
}

@media (max-width: 992px) {
  #VEICULOS-NOVIDADES {
    display: none;
  }
}

/* GALERIA DE FOTOS */

#swiperFotos {
  width: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}

#swiperFotos .swiper-slide {
  transition: transform 0.3s ease, opacity 1.3s ease;
  opacity: 0.7;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 650px;
  overflow: hidden;
  position: relative;
}
#swiperFotos.swiper-initialized {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 768px) {
  #swiperFotos .swiper-slide {
    height: 400px;
  }
}

@media (max-width: 300px) {
  #swiperFotos .swiper-slide {
    height: 300px;
  }
}

#swiperFotos .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
  z-index: 2;
}

#swiperFotos .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.swiper-button-next, .swiper-button-prev {
  color: white !important;
  top: 45%;
  width: 40px !important;
  height: 40px !important;
  background: rgba(0,0,0,0.3);
  border-radius: 50% !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-button-next::after, .swiper-button-prev::after {
  font-size: 18px !important;
}

.objectImgCover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.cardVeicular {
  background-color: #2F2C2C;
  border: none;
  box-shadow: 0px 0px 8px 1px rgba(12,14,16,0.24);
  color: #E4E4E4;
  border-radius: 10px;
}

.infoVeiculoCia {
  font-size: 20px;
  font-weight: bold;
}

.card-header {
  background-color: #2f2c2c;
}

.infosVeicular {
  margin-top: -2em;
  z-index: 888;
}

.btn-wpp {
  background: #29a61a;
  border: 3px solid #29a61a;
}

.btn-wpp:hover {
  background: #5ddd5a !important;
  border: 3px solid #5ddd5a;
}

.sticky-preco {
  position: sticky;
  top: 100px;
  z-index: 999;
}

.bg-sobre {
  background: url("../../assets/img/gray-bmw-convertible-driving-down-dirt-road.webp") center / cover no-repeat;
  height: 350px;
}

#SOBRE {
  margin-top: -3EM;
  margin-bottom: 5em;
}

.imgSobre {
  height: 300px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.imgSobre img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.filtrosSelect {
  background-color: #334A77;
  border-radius: 30px;
  padding: 6px 15px;
  font-size: 13px;
}

.textVeiculosEncontrados {
  color: #787878;
}

.page-item a {
  color: #bfb497;
}

ul.pagination li.page-item.active a.page-link {
  background-color: #f0ac02 !important;
  color: #212529 !important;
  border-color: #f0ac02;
}

.text-amarelo {
  color: #f0ac02;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: #f0ac02;
}

.colorInputCia {
  border: 1px solid #707070;
  background-color: #393737;
  color: #FFFFFF;
  font-size: 13px;
  border-radius: 5px;
}

body {
  font-family: Montserrat, sans-serif;
  background-color: #1C1C1C;
}

.labelFilter {
  color: #767878;
  font-size: 13px;
}

@media (max-width: 768px) {
  .bg-hero {
    padding-top: 6em;
    background: url("../../assets/img/cia-motors-drive-carros.png") left / cover no-repeat;
  }
}

@media (max-width: 992px) {
  .textMarcaWeb {
    display: none;
  }
}

@media (min-width: 993px) {
  .textMarcaMobi {
    display: none;
  }
}

.marcaDigitada {
  color: #f0ac02;
}

@media (min-width: 577px) {
  .btnPesquisaNone {
    display: none;
  }
}

/* Esconde o botão em telas médias para cima */

@media (min-width: 768px) {
  .btnPesquisaNone {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .campoFiltroMobi {
    display: block !important;
  }
}

/* Esconde o filtro no mobile por padrão */

@media (max-width: 578px) {
  .campoFiltroMobi {
    display: none;
  }
}

@media (max-width: 768px) {
  .campoFiltroMobi.mostrar {
    display: block;
  }
}




/* Limite padrão do site */
.site-container {
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

/* Para telas muito grandes */
@media (min-width: 1600px) {
    .site-container {
        max-width: 1440px;
    }
}

/* Evita barra horizontal indesejada */
html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

/* Evita imagens estourarem a tela */
img {
    max-width: 100%;
    height: auto;
}



.menu-container {
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 576px) {
    .menu-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}