/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ============================================
   Cytracon Webservices - Custom Styles
   ============================================ */

/* Hero Section - Force centering and min-height */



/* Sticky Header - refined shadow */
.fusion-sticky-container.fusion-container-stuck {
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08) !important;
}

/* Orange accent link color */
a:hover {
    color: #e8600a;
}

/* Smooth scroll behavior */
html {
    scroll-behavior: smooth;
}


/* Hero Dark Overlay */
.hero-overlay-dark {
    position: relative;
    min-height: 85vh !important;
    align-items: center !important;
    justify-content: center !important;
}
.hero-overlay-dark::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 0;
    pointer-events: none;
}
.hero-overlay-dark > .fusion-builder-row {
    position: relative;
    z-index: 1;
    align-items: center !important;
    min-height: 60vh;
}
.hero-overlay-dark .fusion-title h1,
.hero-overlay-dark .fusion-title h2 {
    color: #ffffff !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.hero-overlay-dark .fusion-text p {
    color: rgba(255, 255, 255, 0.9) !important;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

/* CTA Dark Overlay */
.cta-overlay-dark {
    position: relative;
}
.cta-overlay-dark::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.65);
    z-index: 0;
    pointer-events: none;
}
.cta-overlay-dark > .fusion-builder-row {
    position: relative;
    z-index: 1;
}
.cta-overlay-dark .fusion-title h1,
.cta-overlay-dark .fusion-title h2 {
    color: #ffffff !important;
}
.cta-overlay-dark .fusion-text p {
    color: rgba(255, 255, 255, 0.85) !important;
}

/* ============================================
   Footer - Text auf dunklem Hintergrund (#1a1a1a)
   WP KSES strippt inline color: Styles,
   daher alles per CSS erzwingen
   ============================================ */
.fusion-footer .fusion-text p,
.fusion-footer .fusion-text {
    color: rgba(255, 255, 255, 0.7) !important;
}
.fusion-footer .fusion-text a {
    color: rgba(255, 255, 255, 0.5) !important;
}
.fusion-footer .fusion-text a:hover {
    color: var(--awb-color5) !important;
}
.fusion-footer .fusion-title h4 {
    color: #ffffff !important;
}
/* Copyright bar */
.fusion-footer .fusion-copyright-content,
.fusion-footer .fusion-copyright-content p,
.fusion-footer .fusion-copyright-content a {
    color: rgba(255, 255, 255, 0.4) !important;
}
.fusion-footer .fusion-copyright-content a:hover {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* ============================================
   Counter/Stats Labels - WP strippt inline color
   ============================================ */
.fusion-text p[style*="uppercase"] {
    color: #666666 !important;
}