/* =====================================================================
   PALETTE LOCK – Dacia / Renault
   Aduce toate culorile afisate (inclusiv hover/focus, ferestre modale,
   formulare, cautare, galerie, player video) la paletele oficiale.
   Se incarca ULTIMUL in headers/header-dacia.php si header-renault.php.

   DACIA:   #4e5844 dark green · #b9422d terra cota · #ec6528 orange
            #d6d2c4 sand · #b3cc23 bright green
            text #646b52 / #333333 / #777777 · #ffffff
            overlay #000 la 30% / 70% / 80%
            notificari #E91630 #EE5352 #F7A84B #50DD6D #40D37C
   RENAULT: #EFDF00 · #F8EB4C hover · #FFFFFF · #D9D9D6 · #BBBCBC
            #888B8D · #000000 · text #3E3F40 / #656666
            notificari #E91630 #EE5352 #F7A84B #50DD6D #40D37C #1E8FCE
            electric #2597BE #1FA2C8 #1885D1
   ===================================================================== */

/* ---------- 1. Fara umbre (culori gri/negre semi-transparente) ---------- */
.dacia-section .btn, .dacia-section .btn:hover, .dacia-section .btn:focus, .dacia-section .btn:active,
.renault-section .btn, .renault-section .btn:hover, .renault-section .btn:focus, .renault-section .btn:active,
.dacia-section .model-item, .renault-section .model-item,
.dacia-section header.ded-header, .renault-section header.ded-header,
.dacia-section .card, .renault-section .card,
.dacia-section .modal-content, .renault-section .modal-content,
.dacia-section .wpcf7-submit, .renault-section .wpcf7-submit,
.dacia-section .form-control:focus, .renault-section .form-control:focus,
.dacia-section #fancybox-outer, .renault-section #fancybox-outer {
  box-shadow: none !important;
}

/* ---------- 2. Butoane ---------- */
.dacia-section .btn-primary:hover, .dacia-section .btn-primary:focus, .dacia-section .btn-primary:active,
.dacia-section .oferta-cta .btn-primary:hover {
  background-color: #4e5844 !important;
  border-color: #4e5844 !important;
  color: #ffffff !important;
}
.dacia-section .btn-light { border-color: #d6d2c4 !important; }
.dacia-section .btn-light:hover, .dacia-section .btn-light:focus { border-color: #646b52 !important; background-color: #ffffff !important; }
.renault-section .btn-light { border-color: #d9d9d6 !important; }
.renault-section .btn-light:hover, .renault-section .btn-light:focus { border-color: #000000 !important; background-color: #ffffff !important; }

/* ---------- 3. Header / meniu lateral ---------- */
.dacia-section .sidepanel { border-right-color: #d6d2c4 !important; }
.renault-section .sidepanel { border-right-color: #bbbcbc !important; }
.dacia-section .sidepanel a, .dacia-section .sidepanel a i, .dacia-section .sidepanel a i::before,
.dacia-section a.openbtn i, .dacia-section a.openbtn i::before { color: #646b52 !important; }
.renault-section .sidepanel a, .renault-section .sidepanel a i, .renault-section .sidepanel a i::before,
.renault-section a.openbtn i, .renault-section a.openbtn i::before { color: #000000 !important; }
.renault-section header.ded-header ul.navbar-nav li a::before { background-color: #000000 !important; }
.dacia-section header.ded-header ul.navbar-nav li a::before { background-color: #646b52 !important; }

/* ---------- 4. Slider / carduri ---------- */
.dacia-section .slider-description-wrapp,
.dacia-section .title-container { background-color: #4e5844 !important; }
.renault-section .slider-description-wrapp,
.renault-section .title-container { background-color: #000000 !important; }
.dacia-section .card { border-color: #d6d2c4 !important; }
.renault-section .card { border-color: #d9d9d6 !important; }
.renault-section .card-title::after, .renault-section .card-title:after { background-color: #000000 !important; }

/* ---------- 5. Linkuri din continut ---------- */
.dacia-section .article a, .dacia-section .info-auto a:not(.btn), .dacia-section .descriere a,
.dacia-section .wpcf7-list-item-label a { color: #646b52 !important; }
.dacia-section .article a:hover, .dacia-section .info-auto a:not(.btn):hover, .dacia-section .descriere a:hover,
.dacia-section .wpcf7-list-item-label a:hover { color: #4e5844 !important; text-decoration-color: #4e5844 !important; }
.renault-section .article a, .renault-section .info-auto a:not(.btn), .renault-section .descriere a,
.renault-section .wpcf7-list-item-label a { color: #000000 !important; }
.renault-section .article a:hover, .renault-section .info-auto a:not(.btn):hover, .renault-section .descriere a:hover,
.renault-section .wpcf7-list-item-label a:hover { color: #656666 !important; text-decoration-color: #656666 !important; }

/* ---------- 6. Formulare (CF7 / Bootstrap) ---------- */
.dacia-section .form-control, .dacia-section .wpcf7-form-control:not(.btn) {
  color: #333333 !important; border-color: #777777 !important; background-color: #ffffff !important;
}
.dacia-section .form-control:focus, .dacia-section .wpcf7-form-control:not(.btn):focus { border-color: #646b52 !important; outline: none !important; }
.renault-section .form-control, .renault-section .wpcf7-form-control:not(.btn) {
  color: #000000 !important; border-color: #bbbcbc !important; background-color: #ffffff !important;
}
.renault-section .form-control:focus, .renault-section .wpcf7-form-control:not(.btn):focus { border-color: #000000 !important; outline: none !important; }
.dacia-section .form-control::placeholder { color: #777777 !important; }
.renault-section .form-control::placeholder { color: #656666 !important; }
.dacia-section select.form-control option { color: #333333; }
.renault-section select.form-control option { color: #000000; }
.dacia-section input[type=checkbox] { accent-color: #646b52; color: #646b52 !important; outline-color: #646b52 !important; }
.renault-section input[type=checkbox] { accent-color: #000000; outline-color: #000000 !important; }
.dacia-section .wpcf7-spinner { background-color: #333333 !important; }
.renault-section .wpcf7-spinner { background-color: #000000 !important; }
.dacia-section .wpcf7-spinner::before, .renault-section .wpcf7-spinner::before { background-color: #ffffff !important; }
/* mesaje CF7 -> culori de notificare din paleta */
.dacia-section .wpcf7 form .wpcf7-response-output { border-color: #777777 !important; }
.renault-section .wpcf7 form .wpcf7-response-output { border-color: #1e8fce !important; }
.dacia-section .wpcf7 form.invalid .wpcf7-response-output, .dacia-section .wpcf7 form.unaccepted .wpcf7-response-output,
.dacia-section .wpcf7 form.payment-required .wpcf7-response-output, .dacia-section .wpcf7 form.failed .wpcf7-response-output,
.dacia-section .wpcf7 form.aborted .wpcf7-response-output,
.renault-section .wpcf7 form.invalid .wpcf7-response-output, .renault-section .wpcf7 form.unaccepted .wpcf7-response-output,
.renault-section .wpcf7 form.payment-required .wpcf7-response-output, .renault-section .wpcf7 form.failed .wpcf7-response-output,
.renault-section .wpcf7 form.aborted .wpcf7-response-output { border-color: #e91630 !important; }
.dacia-section .wpcf7 form.spam .wpcf7-response-output, .renault-section .wpcf7 form.spam .wpcf7-response-output { border-color: #f7a84b !important; }
.dacia-section .wpcf7 form.sent .wpcf7-response-output, .renault-section .wpcf7 form.sent .wpcf7-response-output { border-color: #40d37c !important; }
.dacia-section .wpcf7-not-valid-tip, .renault-section .wpcf7-not-valid-tip { color: #e91630 !important; }

/* ---------- 7. Ferestre modale ---------- */
.dacia-section .modal-content { border-color: #d6d2c4 !important; }
.renault-section .modal-content { border-color: #d9d9d6 !important; }
.dacia-section .modal-header { border-bottom-color: #d6d2c4 !important; }
.renault-section .modal-header { border-bottom-color: #d9d9d6 !important; }
.dacia-section .modal-header .close, .renault-section .modal-header .close { color: #ffffff !important; opacity: 1 !important; text-shadow: none !important; }
.dacia-section .nav-tabs, .dacia-section .nav-tabs .nav-link.active { border-color: #d6d2c4 !important; }
.renault-section .nav-tabs, .renault-section .nav-tabs .nav-link.active { border-color: #d9d9d6 !important; }
.dacia-section .nav-tabs .nav-link { color: #777777 !important; }
.dacia-section .nav-tabs .nav-link.active { color: #333333 !important; border-bottom-color: #ffffff !important; }
.renault-section .nav-tabs .nav-link { color: #656666 !important; }
.renault-section .nav-tabs .nav-link.active { color: #000000 !important; border-bottom-color: #ffffff !important; }

/* ---------- 8. Cautare (Ajax Search Lite, in fereastra de cautare) ---------- */
.dacia-section .asl_w, .dacia-section .asl_w *, .renault-section .asl_w, .renault-section .asl_w *,
.dacia-section .asl_w_container *, .renault-section .asl_w_container * { box-shadow: none !important; }
.dacia-section .asl_w svg, .dacia-section .asl_w svg * { fill: #646b52 !important; background: none !important; }
.renault-section .asl_w svg, .renault-section .asl_w svg * { fill: #000000 !important; background: none !important; }
.dacia-section .asl_w .probox .proclose svg { fill: #ffffff !important; background-color: #333333 !important; }
.renault-section .asl_w .probox .proclose svg { fill: #ffffff !important; background-color: #000000 !important; }
.dacia-section .asl_w .asl_option_label, .dacia-section .asl_w legend { color: #333333 !important; }
.renault-section .asl_w .asl_option_label, .renault-section .asl_w legend { color: #000000 !important; }
.dacia-section .asl_option_checkbox { background: #646b52 !important; }
.renault-section .asl_option_checkbox { background: #000000 !important; }
.dacia-section .asl_loader-inner { border-color: #646b52 !important; }
.renault-section .asl_loader-inner { border-color: #000000 !important; }

/* ---------- 9. Galerie (Easy FancyBox) ---------- */
.dacia-section #fancybox-overlay { background-color: rgba(0, 0, 0, 0.7) !important; }
.dacia-section #fancybox-loading { background-color: rgba(0, 0, 0, 0.8) !important; }
.renault-section #fancybox-overlay, .renault-section #fancybox-loading { background-color: #000000 !important; opacity: 0.8; }
.dacia-section a.fancy-ico span, .dacia-section a.fancy-ico span::before, .dacia-section a.fancy-ico span::after { color: #646b52 !important; background-color: #ffffff !important; box-shadow: none !important; }
.renault-section a.fancy-ico span, .renault-section a.fancy-ico span::before, .renault-section a.fancy-ico span::after { color: #000000 !important; background-color: #ffffff !important; box-shadow: none !important; }

/* ---------- 10. Player video WordPress (MediaElement) ---------- */
.dacia-section .mejs-container, .dacia-section .mejs-controls, .dacia-section .mejs-container .mejs-controls { background: #333333 !important; }
.renault-section .mejs-container, .renault-section .mejs-controls, .renault-section .mejs-container .mejs-controls { background: #000000 !important; }
.dacia-section .mejs-button > button, .renault-section .mejs-button > button { color: #ffffff !important; }
.dacia-section .mejs-time-total, .dacia-section .mejs-time-loaded, .dacia-section .mejs-time-hovered { background: #777777 !important; }
.renault-section .mejs-time-total, .renault-section .mejs-time-loaded, .renault-section .mejs-time-hovered { background: #656666 !important; }
.dacia-section .mejs-time-current { background: #ec6528 !important; }
.renault-section .mejs-time-current { background: #efdf00 !important; }
.dacia-section .mejs-time-handle-content, .renault-section .mejs-time-handle-content { border-color: #ffffff !important; background: #ffffff !important; }

/* ---------- 11. Footer – linia informatiilor legale ---------- */
.dacia-section footer.footer-section .footer-legal { border-top-color: #777777 !important; }
.renault-section footer.footer-section .footer-legal { border-top-color: #656666 !important; }

/* ---------- 12. Completari: player video (tooltip/volum), cautare, text mic ---------- */
.dacia-section .mejs-time-float, .renault-section .mejs-time-float { background: #ffffff !important; border-color: #ffffff !important; }
.dacia-section .mejs-time-float-corner, .renault-section .mejs-time-float-corner { border-color: #ffffff transparent transparent !important; }
.dacia-section .mejs-time-float-current { color: #333333 !important; }
.renault-section .mejs-time-float-current { color: #000000 !important; }
.dacia-section .mejs-time-buffering { background: #777777 !important; }
.renault-section .mejs-time-buffering { background: #656666 !important; }
.dacia-section .mejs-volume-slider { background: #333333 !important; }
.renault-section .mejs-volume-slider { background: #000000 !important; }
.dacia-section .mejs-volume-total, .dacia-section .mejs-horizontal-volume-total { background: #777777 !important; }
.renault-section .mejs-volume-total, .renault-section .mejs-horizontal-volume-total { background: #656666 !important; }
.dacia-section .mejs-volume-current, .dacia-section .mejs-volume-handle, .dacia-section .mejs-horizontal-volume-current,
.renault-section .mejs-volume-current, .renault-section .mejs-volume-handle, .renault-section .mejs-horizontal-volume-current { background: #ffffff !important; }
.dacia-section .asl_w input, .dacia-section .asl_w .promagnifier { color: #333333 !important; }
.renault-section .asl_w input, .renault-section .asl_w .promagnifier { color: #000000 !important; }
.dacia-section .text-muted { color: #777777 !important; }
.renault-section .text-muted { color: #656666 !important; }
body.dacia-section div.asl_w .probox .proinput input, body.dacia-section div.asl_m .probox .proinput input.orig { color: #333333 !important; }
body.renault-section div.asl_w .probox .proinput input, body.renault-section div.asl_m .probox .proinput input.orig { color: #000000 !important; }
body.dacia-section #ajaxsearchlite1 .probox .proinput input { color: #333333 !important; }
body.renault-section #ajaxsearchlite1 .probox .proinput input { color: #000000 !important; }
