/*
ULTRA SIMPLIFIED PALETTE

Only 3 colors:
- #2E3D52 (Dark blue) - Header, footer, labels, image-content, ALL backgrounds
- #98C1D9 (Light blue) - Only for "Naši klienti" and icons
- #c7b374 (Gold) - Header button and strategic accents
*/

/* ========== HEADER & FOOTER ========== */
.main-footer {
    background: #2E3D52 !important;  /* Dark blue like header */
}

/* Footer top section - keep background image with blue overlay */
.footer-top:before {
    background: #2E3D52 !important;  /* Blue overlay instead of grey */
}

/* Footer bottom section */
.footer-bottom {
    background: #2E3D52 !important;
}

.main-header {
    background: #2E3D52 !important;
}

.sticky-header {
    background: #2E3D52 !important;
    border-bottom: 2px solid #c7b374 !important;  /* Gold accent */
}

/* ALL BUTTONS - GOLD */
.theme-btn-one {
    background: #c7b374 !important;
    border-color: #c7b374 !important;
}

/* Button hover - dark blue instead of grey */
.theme-btn-one:hover,
.main-header .sticky-header .theme-btn-one:hover,
.cta-section .inner-box .theme-btn-one:hover {
    background: #2E3D52 !important;
    border-color: #2E3D52 !important;
    color: #ffffff !important;
}

/* Active navigation - keep gold for logo consistency */
.main-header .main-menu .navigation > li.current > a {
    color: #c7b374 !important;
    font-weight: 700;
}

/* ========== PRIMARY ELEMENTS ========== */
/* Feature section icons - GOLD */
.feature-block-one .inner-box .icon-box {
    color: #c7b374 !important;
}

/* Customer review icon - GOLD (in progress section) */
.flaticon-customer-review,
.progress-section .flaticon-customer-review {
    color: #c7b374 !important;
}

/* Feature box decorative elements */
.feature-block-one .inner-box:before {
    background: #98C1D9 !important;
}

/* Feature section buttons - light blue with gold hover like service category */
.feature-section .feature-block-one .image-box .theme-btn-one,
.feature-block-one .inner-box .image-box a.theme-btn-one {
    background: #98C1D9 !important;
    border-color: #98C1D9 !important;
    transition: all 0.3s ease;
}

.feature-section .feature-block-one:hover .image-box .theme-btn-one,
.feature-block-one .inner-box:hover .image-box a.theme-btn-one {
    background: #c7b374 !important;
    border-color: #c7b374 !important;
}

/* Section title labels - GOLD globally */
.sec-title p {
    color: #c7b374 !important;
}

/* ========== SECONDARY ELEMENTS ========== */
/* Image content boxes - DARK BLUE (same as header) */
.image_block_1 .image-box .image-content {
    background: #2E3D52 !important;
}

/* Icon-shape decorative elements - GOLD */
.process-block-one .inner-box .icon-box .icon-shape {
    filter: brightness(0) saturate(100%) invert(73%) sepia(27%) saturate(537%) hue-rotate(8deg) brightness(91%) contrast(86%) !important;
}

/* Image decorative border */
.image_block_1 .image-box .image-1:before {
    background: #98C1D9 !important;
}

/* Counter/stats icons - GOLD */
.counter-block-one .inner-box .icon-box {
    color: #c7b374 !important;
}

/* Counter numbers and text - WHITE */
.counter-block-one .inner-box .count-outer,
.counter-block-one .inner-box p {
    color: #ffffff !important;
}

/* ========== ICONS (GOLD) ========== */
/* Secondary content icons - GOLD */
.content_block_4 .content-box .counter-inner .inner-box .icon-box,
.content_block_5 .content-box .icon-box,
.content_block_6 .content-box .progress-inner .box .icon-box,
.content_block_8 .content-box .inner-box .single-item .icon-box {
    color: #c7b374 !important;
}

/* Process number badges (01, 02, 03) - DARK BLUE background */
.process-block-one .inner-box .icon-box span {
    background: #2E3D52 !important;
}

/* Process icons hover - GOLD (flaticon-investment, flaticon-checklist, flaticon-outsourcing) */
.process-block-one:hover .flaticon-investment,
.process-block-one:hover .flaticon-checklist,
.process-block-one:hover .flaticon-outsourcing,
.process-block-one .inner-box:hover .flaticon-investment,
.process-block-one .inner-box:hover .flaticon-checklist,
.process-block-one .inner-box:hover .flaticon-outsourcing,
.process-block-one:hover .icon-box i,
.process-block .inner-box:hover .icon-box i {
    color: #c7b374 !important;
    transition: color 0.3s ease;
}

/* Service hover categories */
.service-block-one .inner-box:hover .image-box .category {
    background: #98C1D9 !important;
}

/* ========== PROGRESS & STATS (GOLD) ========== */
/* Progress bars - GOLD */
.progress-box .bar-inner {
    background: #c7b374 !important;
}

.progress-box .count-text:before,
.progress-box .count-text:after {
    background: #c7b374 !important;
}

/* Progress section background overlay - DARK BLUE */
.progress-section:before {
    background: #2E3D52 !important;
}

/* Progress section counter boxes - DARK BLUE background */
.content_block_4 .content-box .counter-inner .inner-box {
    background: #2E3D52 !important;
}

/* Progress section - all elements GOLD */
.progress-section .count-text,
.progress-section .count-box,
.progress-section .counter-inner .inner-box .count-text {
    color: #c7b374 !important;
}

/* ========== BORDERS & ACCENTS (WITH GOLD) ========== */
/* Borders */
.quote-box .inner-box {
    border: 2px solid #c7b374 !important;  /* Gold accent */
}

/* Quote icon box - GOLD */
.quote-box .inner-box .icon-box {
    background: #c7b374 !important;
}

/* Testimonial borders - gold accent for cohesion */
.testimonial-block-one .inner-box {
    border-top: 10px solid #c7b374 !important;  /* Gold accent */
}

/* Testimonial quote icon box - GOLD */
.testimonial-block-one .inner-box .icon-box {
    background: #c7b374 !important;
}

/* Stats section - DARK BLUE background with gold accent border */
.funfact-section .inner-container {
    background: #2E3D52 !important;
    border-top: 10px solid #c7b374 !important;  /* Gold accent */
}

/* ========== FOOTER ELEMENTS ========== */
/* Footer icons - WHITE */
.footer-top .footer-info .single-item .inner .icon-box {
    color: #ffffff !important;
}

/* Footer text - WHITE */
.footer-top,
.footer-top p,
.footer-top h6,
.footer-top .widget-content,
.footer-top .links-list li {
    color: #ffffff !important;
}

.footer-bottom,
.footer-bottom p,
.footer-bottom a {
    color: #ffffff !important;
}

/* Footer links within .inner - no underline, gold on hover */
.footer-top .footer-info .single-item .inner a {
    text-decoration: none !important;
}

.footer-top .footer-info .single-item .inner a:hover {
    color: #c7b374 !important;
    text-decoration: none !important;
}

/* Footer cards - Blue, Gold, Blue pattern */
.footer-top .footer-info .single-item:nth-child(1) .inner {
    background: #2E3D52 !important;
}

.footer-top .footer-info .single-item:nth-child(2) .inner {
    background: #c7b374 !important;
}

.footer-top .footer-info .single-item:nth-child(3) .inner {
    background: #2E3D52 !important;
}

/* Footer card text colors - ALL WHITE */
.footer-top .footer-info .single-item .inner,
.footer-top .footer-info .single-item .inner h6,
.footer-top .footer-info .single-item .inner p,
.footer-top .footer-info .single-item .inner a {
    color: #ffffff !important;
}

/* Footer link hovers - blue cards get gold hover, gold card gets dark blue hover */
.footer-top .footer-info .single-item:nth-child(1) .inner a:hover,
.footer-top .footer-info .single-item:nth-child(3) .inner a:hover {
    color: #c7b374 !important;
}

.footer-top .footer-info .single-item:nth-child(2) .inner a:hover {
    color: #2E3D52 !important;
}

/* Footer widget accents - DARK BLUE */
.footer-top .widget-section .post-widget .post .post-thumb {
    background: #2E3D52 !important;
}

.footer-top .widget-section .post-widget .post .post-date {
    color: #98C1D9 !important;
}

/* Contact info icons - light blue */
.main-header .header-upper .upper-info li .icon-box {
    color: #98C1D9 !important;
}

/* ========== HOVER STATES (GOLD) ========== */
.main-header .header-upper .upper-info li h6 a:hover,
.footer-top .widget-section .logo-widget .social-links li a:hover,
.footer-top .widget-section .links-widget .links-list li a:hover,
.footer-bottom .footer-nav li a:hover,
.footer-bottom .copyright p a:hover {
    color: #c7b374 !important;
}

.footer-top .widget-section .links-widget .links-list li a:before {
    background: #c7b374 !important;
}

.service-block-one .inner-box .lower-content h3 a:hover,
.service-block-one .inner-box .lower-content .link a:hover {
    color: #c7b374 !important;
}

/* ========== BLOG & NEWS ========== */
.news-block-one .inner-box .image-box,
.news-block-one .inner-box .image-box .post-date {
    background: #2E3D52 !important;
}

.news-block-one .inner-box .lower-content .post-info li i,
.news-block-one .inner-box .lower-content .post-info li a:hover {
    color: #98C1D9 !important;
}

/* ========== FORMS & INTERACTION (LIGHT BLUE) ========== */
.default-form .form-group input:focus,
.default-form .form-group textarea:focus {
    border-color: #98C1D9 !important;
}

.footer-top .widget-section .logo-widget form .form-group input:focus {
    border-color: #98C1D9 !important;
}

.footer-top .widget-section .logo-widget form .form-group button {
    color: #98C1D9 !important;
}

/* ========== NAVIGATION & ARROWS ========== */
.scroll-top {
    background: #c7b374 !important;
}

.banner-carousel .owl-nav .owl-prev:hover,
.banner-carousel .owl-nav .owl-next:hover {
    background: #98C1D9 !important;
}

.nav-style-one .owl-prev:hover,
.nav-style-one .owl-next:hover {
    background: #98C1D9 !important;
}

/* ========== MISC ACCENTS (WITH GOLD) ========== */
.process-block-one .inner-box:hover .icon-box {
    color: #98C1D9 !important;
}

/* Content numbers/spans - gold accent */
.content_block_1 .content-box .inner-box .single-item h5 span {
    color: #c7b374 !important;  /* Gold accent */
}

.content_block_1 .content-box .inner-box .single-item h5:before {
    background: #c7b374 !important;  /* Gold accent */
}

/* Author/experience borders - gold accent */
.content_block_1 .content-box .lower-box .author-box .author-thumb,
.content_block_1 .content-box .lower-box .experienct-box {
    border: 2px solid #c7b374 !important;  /* Gold accent */
}
