/* Custom color overrides for Eurowak — palette moderne 2025 */
:root {
    /* Bleu profond moderne (#1a3a6b) remplace le bleu marine (#073d59) */
    --theme-color-dark: #1a3a6b;
    --theme-color2: #1a3a6b;
    --headings-color: #1a3a6b;
    --theme-black: #1a3a6b;
    --sec-title-color: #1a3a6b;

    /* Cyan vif moderne (#00b4d8) remplace l'orange (#ffa84b) */
    --theme-color1: #00b4d8;
    --sec-title-subtitle-color: #00b4d8;
}

/* Direct color overrides for elements that use hardcoded colors */
h1, h2, h3, h4, h5, h6 {
    color: #1a3a6b !important;
}

.theme-btn,
.btn-style-one {
    background-color: #00b4d8 !important;
    border-color: #00b4d8 !important;
}

.theme-btn:hover,
.btn-style-one:hover {
    background-color: #1a3a6b !important;
    border-color: #1a3a6b !important;
}

/* Navigation and header elements */
.main-menu .navigation > li > a {
    color: #1a3a6b !important;
}

/* Links */
a {
    color: #1a3a6b;
}

a:hover {
    color: #00b4d8;
}

/* Selection colors */
::-moz-selection {
    background: #1a3a6b;
    color: #fff;
}

::selection {
    background: #1a3a6b;
    color: #fff;
}

/* Footer and copyright text */
.copyright-text {
    color: #1a3a6b !important;
}

/* Form elements focus states */
.form-control:focus {
    border-color: #00b4d8 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 180, 216, 0.25) !important;
}

/* Page title and breadcrumb */
.page-title .title {
    color: #fff !important;
}

.page-breadcrumb li {
    color: #fff !important;
}

.page-breadcrumb li a {
    color: #fff !important;
}

/* Section titles */
.section-title__title {
    color: #1a3a6b !important;
}

/* Contact info boxes */
.contact-info-box .title {
    color: #1a3a6b !important;
}

/* Any remaining dark elements */
.text-dark,
.dark-text {
    color: #1a3a6b !important;
}

/* Any remaining accent elements */
.text-orange,
.orange-text {
    color: #00b4d8 !important;
}

/* Header top accent bar */
.header-top {
    border-bottom: 2px solid #00b4d8;
}

/* Active button / highlight */
.yop {
    background-color: #00b4d8 !important;
    color: #fff !important;
}
