/* Tema gerado dinamicamente - ID: 7 */
/* Gerado em: 2025-08-25 18:43:54 */

/* ===== contacto ===== */
.btn-primary {
    background: #e74c3c !important;
    color: #ffffff !important;
}

.contact-form-contacto {
    background: #ffffff !important;
}

.contact-form-contacto h2 {
    color: #333333 !important;
}

.contact-form-contacto p {
    color: #666666 !important;
}

.contact-info-contacto h2 {
    background: rgba(0, 0, 0, 1) !important;
    color: #ffffff !important;
}

.contact-info-contacto p {
    color: rgba(255, 255, 255, 1) !important;
}

.contact-page-contacto {
    background: rgba(0, 0, 0, 1) !important;
}

.faq-item {
    background: #f8f9fa !important;
}

.faq-item h3 {
    color: rgba(0, 0, 0, 1) !important;
}

.faq-item p {
    color: #666666 !important;
}

.faq-section {
    background: rgba(0, 0, 0, 1) !important;
}

.faq-section h2 {
    color: rgba(255, 255, 255, 1) !important;
}

.map-section {
    background: rgba(0, 0, 0, 0.66) !important;
}

.map-section h2 {
    color: rgba(255, 255, 255, 1) !important;
}

.social-contact h3 {
    color: rgba(255, 255, 255, 1) !important;
}

.social-links-contacto a {
    background: rgba(255, 255, 255, 1) !important;
    color: rgba(0, 0, 0, 1) !important;
}

/* ===== footer ===== */
.footer {
    background-color: #2c3e50 !important;
}

.footer-section h3 {
    color: rgba(255, 255, 255, 1) !important;
}

.footer-section p {
    color: rgba(189.00000000000003, 195.00000000000006, 199.00000000000003, 1) !important;
}

.footer-section ul li a {
    color: rgba(189.00000000000003, 195.00000000000006, 199.00000000000003, 1) !important;
}

.footer-section ul li a:hover {
    color: rgba(135.88374853134155, 135.88374853134155, 135.88374853134155, 1) !important;
}

.social-links a {
    background: rgba(232.44951725006104, 232.0008838345567, 231.95457328844014, 1) !important;
    color: rgba(0, 0, 0, 1) !important;
}

/* ===== header ===== */
.header {
    background-color: rgba(19.396226406097412, 19.396226406097412, 19.396226406097412, 1) !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
}

.menu-toggle {
    color: rgba(255, 255, 255, 1) !important;
}

.menu-toggle.active {
    color: rgba(255, 23.859649122806847, 0, 1) !important;
}

.menu-toggle:hover {
    color: rgba(254.4708251953125, 44.147083078383815, 22.295265715586122, 1) !important;
}

.nav-list a {
    color: rgba(255, 255, 255, 1) !important;
}

.nav-list a:hover {
    color: rgba(157.54878759384155, 157.54878759384155, 157.54878759384155, 1) !important;
}

.nav.active {
    background-color: rgba(255, 255, 255, 1) !important;
}

.nav.active .nav-list a {
    color: rgba(0, 0, 0, 1) !important;
}

.nav.active .nav-list a:hover {
    color: rgba(213.0706787109375, 200.35613636552745, 199.04366747825932, 1) !important;
}

/* ===== index ===== */
.about-section {
    background-color: rgba(0, 0, 0, 0) !important;
}

.about-text h2 {
    color: rgba(255, 255, 255, 1) !important;
}

.about-text p {
    color: rgba(255, 255, 255, 1) !important;
}

.contact-form {
    background-color: #ffffff !important;
}

.contact-item {
    background-color: #ffffff !important;
}

.contact-item h3 {
    color: #333333 !important;
}

.contact-item i {
    background: rgba(0, 0, 0, 1) !important;
    color: rgba(255, 255, 255, 1) !important;
}

.contact-item p {
    color: #666666 !important;
}

.contact-section {
    background-color: rgba(0, 0, 0, 1) !important;
}

.filter-group label {
    color: #333333 !important;
}

.index-value-item {
    background-color: #ffffff !important;
}

.index-value-item h4 {
    color: #333333 !important;
}

.index-value-item p {
    color: #666666 !important;
}

.search-box h2 {
    color: #333333 !important;
}

.search-section {
    background-color: rgba(0, 0, 0, 1) !important;
}

.section-header-contacto {
    background: rgba(0, 0, 0, 1) !important;
}

.section-header-veiculos-index {
    background: rgba(0, 0, 0, 1) !important;
}

.section-header-veiculos-index h2 {
    color: #ffffff !important;
}

.section-header-veiculos-index p {
    color: #ffffff !important;
}

.vehicles-section {
    background-color: rgba(0, 0, 0, 1) !important;
}

/* ===== sobre ===== */
.about-page-sobre {
    background: rgba(0, 0, 0, 1) !important;
}

.about-text ul li {
    color: rgba(255, 255, 255, 1) !important;
}

.about-text-sobre h2 {
    color: rgba(255, 255, 255, 1) !important;
}

.about-text-sobre h3 {
    color: rgba(255, 255, 255, 1) !important;
}

.about-text-sobre p {
    color: rgba(255, 255, 255, 1) !important;
}

.service-item {
    background: #ffffff !important;
}

.service-item h3 {
    color: #333333 !important;
}

.service-item i {
    color: rgba(118.348388671875, 118.348388671875, 118.348388671875, 1) !important;
}

.service-item p {
    color: #666666 !important;
}

.services-section {
    background: rgba(0, 0, 0, 0.5) !important;
}

.services-section h2 {
    color: rgba(255, 255, 255, 1) !important;
}

.value-item {
    background: #ffffff !important;
}

.value-item h4 {
    color: #333333 !important;
}

.value-item i {
    color: rgba(121.834716796875, 121.834716796875, 121.834716796875, 1) !important;
}

.value-item p {
    color: #666666 !important;
}

/* ===== vehicle_detail ===== */
.especificacoes-tabela .espec-label {
    color: #666666 !important;
}

.especificacoes-tabela .espec-valor {
    color: #333333 !important;
}

.veiculo-detalhes-basicos {
    color: #666666 !important;
}

.veiculo-preco {
    color: #333333 !important;
}

/* ===== veiculo ===== */
.btn-primary {
    background-color: rgba(111.3134765625, 111.3134765625, 111.3134765625, 1) !important;
}

.btn-primary:hover {
    background-color: rgba(35.2679443359375, 35.2679443359375, 35.2679443359375, 1) !important;
}

.descricao-content {
    color: rgba(255, 255, 255, 1) !important;
}

.descricao-content p {
    color: rgba(255, 255, 255, 1) !important;
}

.especificacoes-grid-veiculo {
    background-color: rgba(0, 0, 0, 1) !important;
}

.especificacoes-tabela .espec-label {
    color: rgba(255, 255, 255, 1) !important;
}

.especificacoes-tabela .espec-valor {
    color: rgba(255, 255, 255, 1) !important;
}

.veiculo-coluna-direita {
    background-color: rgba(1.805419921875, 1.805419921875, 1.805419921875, 0) !important;
    box-shadow: rgba(85.850830078125, 255, 0, 1) !important;
}

.veiculo-coluna-esquerda {
    background-color: rgba(0, 0, 0, 1) !important;
}

.veiculo-descricao h2 {
    color: rgba(255, 255, 255, 1) !important;
}

.veiculo-detalhes-basicos {
    color: rgba(255, 255, 255, 1) !important;
}

.veiculo-detalhes-veiculo {
    background-color: rgba(0, 0, 0, 1) !important;
}

.veiculo-header-veiculo h1 {
    color: rgba(255, 255, 255, 1) !important;
}

.veiculo-info-veiculo {
    background-color: rgba(255, 255, 255, 1) !important;
}

.veiculo-layout {
    background-color: rgba(0, 0, 0, 0) !important;
}

.veiculo-preco {
    color: rgba(255, 255, 255, 1) !important;
}

/* ===== veiculos ===== */
.btn-primary {
    background: rgba(211.04736328125, 211.04736328125, 211.04736328125, 1) !important;
    color: rgba(0, 0, 0, 1) !important;
}

.btn-secondary {
    background: #6c757d !important;
    color: #ffffff !important;
}

.contact-cta {
    background: rgba(0, 0, 0, 1) !important;
}

.cta-content h2 {
    color: #ffffff !important;
}

.cta-content p {
    color: #ffffff !important;
}

.section-header-veiculos {
    background: rgba(28.077392578125, 28.077392578125, 28.077392578125, 1) !important;
}

.section-header-veiculos h2 {
    color: rgba(255, 255, 255, 1) !important;
}

.section-header-veiculos p {
    color: #ffffff !important;
}

.vehicle-card {
    background: rgba(0, 0, 0, 1) !important;
    color: rgba(255, 254.7398190045249, 254.7398190045249, 1) !important;
}

.vehicles-section-veiculos {
    background-color: rgba(0, 0, 0, 1) !important;
}

/* ===== vendido ===== */
.btn-contacto {
    background-color: rgba(0, 0, 0, 1) !important;
}

.especificacoes-grid {
    background-color: rgba(175.4215697799325, 39.2117973430258, 39.2117973430258, 0) !important;
}

.especificacoes-tabela .espec-label {
    color: rgba(255, 255, 255, 1) !important;
}

.especificacoes-tabela .espec-valor {
    color: rgba(255, 255, 255, 1) !important;
}

.veiculo-detalhes {
    background-color: rgba(0, 0, 0, 1) !important;
}

.veiculo-detalhes-basicos {
    color: rgba(255, 255, 255, 1) !important;
}

.veiculo-header h1 {
    color: rgba(255, 255, 255, 1) !important;
}

.veiculo-info {
    background-color: rgba(58.50085780631363, 60.450439453125, 59.15071835525075, 1) !important;
}

.veiculo-status.vendido {
    background-color: rgba(33.000000000000014, 99.00000000000001, 48.00000000000001, 1) !important;
}

/* ===== vendidos ===== */
.section-header-vendidos {
    background: rgba(30.8477783203125, 30.8477783203125, 30.8477783203125, 1) !important;
}

.section-header-vendidos h2 {
    color: #ffffff !important;
}

.section-header-vendidos p {
    color: #ffffff !important;
}

.vehicle-card {
    color: rgba(255, 255, 255, 1) !important;
}

.vehicle-title {
    color: rgba(255, 255, 255, 1) !important;
}

.vehicles-section-vendidos {
    background: rgba(0, 0, 0, 1) !important;
}

