.b-items__cell {
    height: auto;
}

.b-items__aside-main-body-item .slider {
    margin-bottom: 0;
}

.b-info__map {
    overflow: hidden;
    height: 180px;
}

.b-pageHeader {
    background: #BCBCBC;
}

.b-detail__head-price {
    width: 240px;
}

.b-detail__head-price-num {
    padding: 8px 20px;
}

.slick-slider {
    margin-bottom: 30px;
}

.slick-slider .slick-list {
    z-index: 500;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
    z-index: 550;
    width: 40px;
    height: 40px;
}

.slick-slider .slick-next:before,
.slick-slider .slick-prev:before {
    font-size: 30px;
}

.slick-slider .slick-next {
    right: 0;
}

.slick-slider .slick-prev {
    left: 0;
}

.b-detail__main-aside-about a,
.b-detail__main-aside-about a:hover {
    color: #fff;
}

#form-contato blockquote {
    margin: 30px 0 0 0px;
}

.form-ui-bootstrap {
    width: 100%;
}

.form-ui-bootstrap>div,
.form-ui-bootstrap>div:after,
.form-ui-bootstrap>div:before,
.form-ui-bootstrap>div:hover {
    border: 0 !important;
}

.form-ui-bootstrap label {
    margin-bottom: 10px !important;
    position: relative !important;
}

.form-ui-bootstrap input {
    padding: 12px 20px !important;
    margin-bottom: 0px !important;
}

.form-ui-bootstrap .MuiFormHelperText-root-53 {
    font-size: 1.2rem !important;
    margin-top: 5px !important;
    padding-left: 12px !important;
}

#form-contato textarea {
    margin-top: 15px !important;
}

.form-ui-bootstrap .MuiInputLabel-shrink-12 {
    transform: translate(0, 24px) scale(1);
}

.b-items__cars-one-img {
    width: 100%;
    height: auto;
}

.b-info__contacts-item {
    text-align: justify;
}

.form-financiamento .campo-select>div:first-child {
    width: 98%;
}

.google-map {
    height: 150px;
}

.b-items__cell-info h2 {
    border-left: 0;
}

.img-instagram {
    padding: 10px 0;
}

.b-nav {
    background-color: rgb(27, 26, 26);
}

.navbar-nav-menu li a {
    color: #FFF !important;
}

.navbar-nav-menu li a:hover {
    border-color: white !important;
}

.b-contacts,
.b-items {
    padding-top: 20px;
}


.formulario-busca-veiculo label {
    text-align: center;
}

.formulario-busca-veiculo .b-items__aside-main-body {
    padding: 30px 25px 30px 25px;
}

.formulario-busca-veiculo .s-form input[type='text'],
.s-form textarea {
    margin-bottom: 0px;
}

.formulario-busca-veiculo .s-form button[type='submit'] {
    margin-top: 0px;
}

.formulario-busca-veiculo .s-form button[type='submit'] span.fa {
    padding: 5px;
}

.formulario-busca-veiculo .MuiFormHelperText-root-35 {
    font-size: 1.2rem;
    text-align: center;
}

.linkLimparBusca {
    cursor: pointer;
    text-decoration: underline;
    color: lightgray;
    font-size: 12px;
    margin: 0;
}

.linkLimparBusca:hover {
    text-decoration: none;
}

.select-busca-veiculos {
    background-color: #fff;
    fill: #fff;
    border-radius: 18px;
    padding: 6px 22px !important;
    margin-top: 10px !important;
}

.select-busca-veiculos .MuiSelect-selectMenu-39 {
    min-height: auto;
    font-size: 14px;
}

.botao-whatsapp {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 25px;
    right: 25px;
    background-color: #25d366;
    color: #FFF !important;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    /* box-shadow: 1px 1px 2px #888; */
    z-index: 1000;
}

.botao-whatsapp i {
    margin-top: 10px;
}

.padding-zero {
    padding: 0;
}

@media (max-width: 768px) {

    .page-responsive-margin {
        padding-top: 0px;
    }

    .botao-whatsapp {
        bottom: 15px;
        right: 15px;
    }

    .padding-zero img {
        max-width: 90%;
    }

}

.container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    margin-bottom: 20px;
}

.container img.logo {
    max-width: 400px;
    /* Limita a largura máxima */
    width: 100%;
    /* Responsivo em telas menores */
    height: auto;
    /* Mantém a proporção */
    border-radius: 12px;
    /* Bordas arredondadas, opcional */
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.10);
    /* Sombra leve, opcional */
    display: block;
    margin: 0 auto;
    object-fit: cover;
    /* Garante que a imagem fique bem encaixada */
    background: rgba(255, 255, 255, 0.15);
    /* Fundo branco translúcido para clarear */
    /* Espaço para o fundo aparecer */
}

.container img {
    max-width: 400px;
    /* Limita a largura máxima */
    width: 100%;
    /* Responsivo em telas menores */
    height: auto;
    /* Mantém a proporção */
    border-radius: 12px;
    /* Bordas arredondadas, opcional */
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.10);
    /* Sombra leve, opcional */
    display: block;
    margin: 0 auto;
    object-fit: cover;
    /* Garante que a imagem fique bem encaixada */
}

.titulofoto {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-color: #000;
    margin-bottom: 10px;
}