/* Custom color overrides for Eurokak */
:root {
    /* Replace black (#111) with #073d59 */
    --theme-color-dark: #073d59;
    --theme-color2: #073d59;
    --headings-color: #073d59;
    --theme-black: #073d59;
    --sec-title-color: #073d59;
    
    /* Replace orange (#ff6809) with #ffa84b */
    --theme-color1: #ffa84b;
    --sec-title-subtitle-color: #ffa84b;
}

/* Direct color overrides for elements that use hardcoded colors */
h1, h2, h3, h4, h5, h6 {
    color: #073d59 !important;
}

.theme-btn,
.btn-style-one {
    background-color: #ffa84b !important;
    border-color: #ffa84b !important;
}

.theme-btn:hover,
.btn-style-one:hover {
    background-color: #073d59 !important;
    border-color: #073d59 !important;
}

/* Navigation and header elements */
.main-menu .navigation > li > a {
    color: #073d59 !important;
}

/* Links */
a {
    color: #073d59;
}

a:hover {
    color: #ffa84b;
}

/* Selection colors */
::-moz-selection {
    background: #073d59;
    color: #fff;
}

::selection {
    background: #073d59;
    color: #fff;
}

/* Footer and copyright text */
.copyright-text {
    color: #073d59 !important;
}

/* Form elements focus states */
.form-control:focus {
    border-color: #ffa84b !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 168, 75, 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: #073d59 !important;
}

/* Contact info boxes */
.contact-info-box .title {
    color: #073d59 !important;
}

/* Any remaining black elements */
.text-dark,
.dark-text {
    color: #073d59 !important;
}

/* Any remaining orange elements */
.text-orange,
.orange-text {
    color: #ffa84b !important;
}
