/* Red Theme Override - Changes green theme to red */

/* Replace all instances of #27ae60 (green) with #e74c3c (red) */

/* Button styles */
.default-button {
    background-color: #e74c3c !important;
}

.default-button:hover,
.default-button:focus {
    background-color: #e74c3c !important;
}

.default-button-green {
    background-color: #e74c3c !important;
}

.default-button-green:hover,
.default-button-green:focus {
    background-color: #fff !important;
    color: #e74c3c !important;
}

/* Text colors */
.single_speciality_text h5,
.single_service_title h4,
.section_heading h3,
.about_us_text h3,
a:hover,
a:focus {
    color: #e74c3c !important;
}

/* Background colors */
.single_feature_area:hover,
.single_service:hover,
.hover_overlay,
.progress-bar,
.loader,
.preloader,
.nav-search-button:hover,
.nav-search-button:focus {
    background-color: #e74c3c !important;
}

/* Border colors */
.single_feature_area:hover,
.form-control:focus,
.contact_form_area .form-control:focus {
    border-color: #e74c3c !important;
}

/* Specific element overrides */
.classy-load:before {
    border-top-color: #e74c3c !important;
}

.minimal_button {
    background-color: #e74c3c !important;
}

.minimal_button:hover,
.minimal_button:focus {
    background-color: #c0392b !important;
}

.minimal_cta_btn {
    background-color: #e74c3c !important;
}

.minimal_cta_btn:hover,
.minimal_cta_btn:focus {
    background-color: #c0392b !important;
}

/* Icon colors */
.single_speciality_icon i {
    color: #e74c3c !important;
}

/* Link colors */
a {
    color: #e74c3c !important;
}

/* Navigation active states */
.nav-menu li a:hover,
.nav-menu li a:focus,
.nav-menu li.active a {
    color: #e74c3c !important;
}

/* Remove hover effects from single service */
.single_service:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #fff !important;
}

.minimal_version .single_service:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #fff !important;
}

.minimal_version .single_service:hover i {
    color: inherit !important;
}

/* Ensure button text is white */
.minimal_cta_btn {
    color: #fff !important;
}

.minimal_cta_btn:hover,
.minimal_cta_btn:focus {
    color: #fff !important;
}

.default-button-green {
    color: #fff !important;
}

.default-button-green:hover,
.default-button-green:focus {
    color: #e74c3c !important;
}

/* Dark Theme for Navbar and Footer */

/* Header/Navbar Dark Theme */
.header_area {
    background-color: #000000 !important;
}

.navigation {
    background-color: #000000 !important;
}

.nav-brand,
.nav-brand:hover,
.nav-brand:focus {
    color: #ffffff !important;
}

.nav-menu > li > a {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

.nav-menu > li > a:hover,
.nav-menu > li > a:focus {
    color: #e74c3c !important;
}

/* Footer Dark Theme */
.footer_area {
    background-color: #000000 !important;
}

.foo_top_header_two {
    background-color: #000000 !important;
}

.foo_bottom_header_two {
    background-color: #000000 !important;
}

.single_foo_part h4 {
    color: #ffffff !important;
}

.single_foo_part p {
    color: #ffffff !important;
}

.imp_links li a {
    color: #ffffff !important;
}

.imp_links li a:hover {
    color: #e74c3c !important;
}

.foo_single_blog_area h5 a {
    color: #ffffff !important;
}

.foo_single_blog_area h5 a:hover {
    color: #e74c3c !important;
}

.foo_single_blog_area p {
    color: #ffffff !important;
}

.foo_bottom_header_two p {
    color: #ffffff !important;
}

.foo_bottom_header_two a {
    color: #ffffff !important;
}

.foo_bottom_header_two a:hover {
    color: #e74c3c !important;
}

.foo_btm_social_area_two a {
    color: #ffffff !important;
}

.foo_btm_social_area_two a:hover {
    color: #e74c3c !important;
}

/* Scroll to Top Button - White Arrow */
#scrollUp,
#scrollUp:hover,
#scrollUp:focus {
    color: #ffffff !important;
}

#scrollUp i,
#scrollUp:hover i,
#scrollUp:focus i {
    color: #ffffff !important;
}