/* 
   GLDC Custom Theme Colors
   Based on GLDC Logo Color Scheme
   Gold: #C9A961
   Dark Red/Burgundy: #B91C1C
   Black: #000000
   Blue: #003DA5
*/

:root {
    --gldc-gold: #C9A961;
    --gldc-red: #B91C1C;
    --gldc-dark: #000000;
    --gldc-blue: #003DA5;
}

/* Primary Action Colors */
.witr_btn,
.witr_btn_all_color,
.dtbtn,
.witr_btn_style a,
button,
input[type="submit"] {
    background-color: var(--gldc-red) !important;
    color: white !important;
    transition: 0.3s ease;
}

.witr_btn:hover,
.witr_btn_all_color:hover,
.dtbtn:hover,
button:hover,
input[type="submit"]:hover {
    background-color: var(--gldc-gold) !important;
    color: var(--gldc-gold) !important;
}

/* Accent Colors */
.witr_section_title h2,
h2 {
    color: var(--gldc-dark) !important;
}

.witr_section_title h3,
h3 {
    color: var(--gldc-red) !important;
}

/* Links */
a {
    color: var(--gldc-dark) !important;
    transition: 0.3s ease;
}

a:hover {
    color: var(--gldc-red) !important;
}

/* Header & Navigation */
.temkuri-header-top {
    background-color: var(--gldc-dark) !important;
    color: white;
}

.temkuri-header-top a {
    color: white !important;
}

.temkuri-header-top a:hover {
    color: var(--gldc-gold) !important;
}

.temkuri_menu .sub-menu > li > a:hover,
.temkuri_menu .sub-menu > li.active > a {
    color: var(--gldc-red) !important;
}

/* Breadcrumb */
.breadcumb-area {
    background-color: var(--gldc-dark) !important;
}

.breadcumb-area h2 {
    color: var(--gldc-gold) !important;
}

/* Feature Boxes */
.all_feature_color,
.single_feature2 {
    border-top: 4px solid var(--gldc-red) !important;
}

.single_feature2:hover {
    box-shadow: 0 10px 25px rgba(185, 28, 28, 0.2) !important;
}

/* Icons */
.witr_fea2_icon_top,
.witr_custom_icon i {
    color: var(--gldc-red) !important;
}

/* Counter Section */
.temkuri_counter_area {
    background-color: var(--gldc-dark) !important;
}

.witr_counter_single h3 {
    color: var(--gldc-gold) !important;
    font-weight: 700;
}

.witr_counter_single span {
    color: var(--gldc-red) !important;
}

/* Service Area Background */
.serivce_bg {
    background-color: #f8f8f8 !important;
}

/* Form Elements */
input[type="text"],
input[type="email"],
input[type="phone"],
textarea,
.form-control {
    border-color: var(--gldc-gold) !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="phone"]:focus,
textarea:focus,
.form-control:focus {
    border-color: var(--gldc-red) !important;
    box-shadow: 0 0 5px rgba(185, 28, 28, 0.3) !important;
}

/* Footer */
.witrfm_area {
    background-color: var(--gldc-dark) !important;
    color: white;
}

.witrfm_area h2,
.witrfm_area h4 {
    color: var(--gldc-gold) !important;
}

.witrfm_area a {
    color: white !important;
}

.witrfm_area a:hover {
    color: var(--gldc-gold) !important;
}

.footer-bottom {
    background-color: #111111 !important;
    border-top: 3px solid var(--gldc-red) !important;
}

/* Team Cards */
.em-team:hover {
    box-shadow: 0 10px 30px rgba(201, 169, 97, 0.2) !important;
}

.em-content-subtitle span {
    color: var(--gldc-red) !important;
}

/* Testimonial Section */
.temkuri_testimonial_bg_area {
    background-color: var(--gldc-dark) !important;
}

.witr_section_title.white h2 {
    color: var(--gldc-gold) !important;
}

.witr_section_title.white h3 {
    color: white !important;
}

/* Progress Bars */
.progress-bar {
    background-color: var(--gldc-red) !important;
}

/* Accordion */
.witr_ac_style {
    color: var(--gldc-dark) !important;
}

.witr_ac_style:hover {
    color: var(--gldc-red) !important;
}

.collapse.show {
    border-left: 4px solid var(--gldc-red) !important;
}

/* Social Icons */
.social-icons a {
    background-color: var(--gldc-red) !important;
    color: white !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    transition: 0.3s ease;
}

.social-icons a:hover {
    background-color: var(--gldc-gold) !important;
    color: var(--gldc-dark) !important;
}

/* Carousel Navigation */
.swiper-button-next,
.swiper-button-prev {
    background-color: var(--gldc-red) !important;
    color: white !important;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: var(--gldc-gold) !important;
    color: var(--gldc-dark) !important;
}

/* Pagination */
.swiper-pagination-bullet-active {
    background-color: var(--gldc-red) !important;
}

/* Section Borders */
.witr_blog_border {
    background-color: var(--gldc-red) !important;
}

/* Badge/Label Colors */
.badge {
    background-color: var(--gldc-red) !important;
}

.label {
    background-color: var(--gldc-red) !important;
}

/* Highlight Text */
strong, .font-weight-bold {
    color: var(--gldc-dark) !important;
}

em, .font-italic {
    color: var(--gldc-red) !important;
}

/* Active States */
.active,
.current {
    color: var(--gldc-red) !important;
}

/* Scrollbar */
::-webkit-scrollbar-thumb {
    background-color: var(--gldc-red) !important;
}

::-webkit-scrollbar-thumb:hover {
    background-color: var(--gldc-gold) !important;
}

/* Print Styles */
@media print {
    body {
        color: var(--gldc-dark) !important;
    }
    
    a {
        color: var(--gldc-red) !important;
    }
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .witr_btn,
    .dtbtn {
        padding: 10px 20px !important;
        font-size: 14px !important;
    }
    
    .witr_section_title h2 {
        font-size: 28px !important;
    }
    
    .witr_section_title h3 {
        font-size: 18px !important;
    }
}
