/* Jurubatuba Automóveis - Custom Colors */

/* Forçar cores primárias */
* {
    --primary-color: #e91603;
    --bg-dark: #0a0a0a;
    --bg-secondary: #222222;
}

/* Background escuro */
body { background: #ffffff !important; }
.header-area-2 { background: #ffffff !important; }
.header-top { background: #ffffff !important; }
.header-menu-main-2 { background: #ffffff !important; }
.slider-area { background: #ffffff !important; }
.how-work-area { background: #ffffff !important; }
.cars-2-area { background: #ffffff !important; }
.footer-area { background: #ffffff !important; }

/* Cor vermelha para elementos principais */
.main-btn { background: #e91603 !important; }
.call-to-action-area { background: #e91603 !important; }
.single-work .work-icon i { color: #e91603 !important; }
.slider-content-2 p span { color: #e91603 !important; }
.search-header .search-total p strong { color: #e91603 !important; }
.single-car-item-2 .car-content .price .price-amount { color: #e91603 !important; }
.search-header .search-field .search-field-radio input:checked + label { background: #e91603 !important; }

/* Textos brancos */
.slider-content-2 .main-title { color: #fff !important; }
.slider-content-2 p { color: #fff !important; }
.section-title-2 .title { color: #222 !important; }
.single-work .work-content .title { color: #222 !important; }
.single-work .work-content p { color: #222 !important; }
.single-car-item-2 .car-content .car-title a { color: #222 !important; }
.header-top .header-top-left .call { color: #222 !important; }
.header-top .header-top-left .call a { color: #222 !important; }
.header-menu-main-2 .site-navigation .main-menu li a { color: #222 !important; }
.header-meta li a { color: #222 !important; }
.search-header .title { color: #fff !important; }
.search-header .search-total p { color: #fff !important; }
.search-field .field-label { color: #222 !important; }

/* Hover vermelho */
.header-menu-main-2 .site-navigation .main-menu li a:hover { color: #e91603 !important; }
.header-meta li a:hover { color: #e91603 !important; }
.main-btn:hover { background: #222 !important; color: #e91603 !important; }



/* Campos de formulário */
.search-field .single-field .SumoSelect .CaptionCont { background: #fff !important; color: #222 !important; border-color: #cccccc !important; }
.search-field .single-field input { background: #fff !important; color: #222 !important; border-color: #cccccc !important; }
.search-field .single-field .SumoSelect .optWrapper { background: #ffffff !important; border-color: #cccccc !important; }
.search-field .single-field .SumoSelect .optWrapper .options .opt { color: #222222 !important; background: #ffffff !important; }
.search-field .single-field .SumoSelect .optWrapper .options .opt:hover { background: #e91603 !important; color: #ffffff !important; }

/* Footer */
.footer-area .footer-widget h4 { color: #222 !important; }
.footer-area .footer-widget p { color: #888888 !important; }
.footer-area .footer-widget ul li a { color: #888888 !important; }
.footer-area .footer-widget ul li a:hover { color: #e91603 !important; }
.footer-bottom-content p { color: #888888 !important; }

/* Substituir todos os azuis por vermelho */
a { color: #e91603 !important; }
a:hover { color: #222 !important; }
button { background: #e91603 !important; color: #222 !important; }
.btn { background: #e91603 !important; color: #222 !important; }
.btn:hover { background: #ffffff !important; color: #e91603 !important; }

/* Links específicos */
.single-car-item-2 .car-content .body-type a { color: #888888 !important; }
.single-car-item-2 .car-content .car-meta li a { color: #888888 !important; }
.single-car-item-2 .car-content .car-meta li a:hover { color: #e91603 !important; }

/* Elementos com cor azul original */
.text-primary { color: #e91603 !important; }
.bg-primary { background: #e91603 !important; }
.border-primary { border-color: #e91603 !important; }

/* Botões de ação dos carros */
.single-car-item-2 .car-image .car-meta li button { background: #e91603 !important; }
.single-car-item-2 .car-image .car-meta li button:hover { background: #fff !important; color: #e91603 !important; }

/* Social icons */
.header-social-menu .social li a { color: #888888 !important; }
.header-social-menu .social li a:hover { color: #e91603 !important; }
.footer-social a { color: #888888 !important; }
.footer-social a:hover { color: #e91603 !important; }

/* Botões do Call to Action - fundo vermelho precisa de botões brancos */
.call-to-action-area .main-btn { background: #ffffff !important; color: #e91603 !important; }
.call-to-action-area .main-btn:hover { background: #222222 !important; color: #fff !important; }
.call-to-action-area .main-btn-2 { background: #ffffff !important; color: #e91603 !important; }
.call-to-action-area .main-btn-3 { background: #fff !important; color: #e91603 !important; }
.call-to-action-area .main-btn-3:hover { background: #222222 !important; color: #fff !important; }

/* Botão Enviar Proposta - estado inicial branco */
.reserved-actions .main-btn {
    background: #222 !important;
    color: #e91603 !important;
    border: 1px solid #e91603 !important;
}
.reserved-actions .main-btn:hover {
    background: #e91603 !important;
    color: #222 !important;
}

/* Títulos do painel administrativo */
.login-register .title {
    color: #222 !important;
}

/* Login administrativo */
.login-register-page {
    background: #0a0a0a !important;
}
.login-register {
    text-align: center;
}
.login-register .main-btn {
    width: 100% !important;
}

/* Header administrativo mais fino */
.header-area-2 .header-top {
    padding: 10px 0 !important;
}
.header-area-2 .header-menu-main-2 {
    padding: 15px 0 !important;
}
.header-area-2 .custom-logo {
    max-height: 75px !important;
    width: auto !important;
    object-fit: contain !important;
}
.header-area-2 .header-brand {
    display: flex !important;
    align-items: center !important;
}




