/* Sticky Header - WEISS mit schwarzem Text */
.elementor-location-header,
header.elementor-location-header,
#masthead {
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 0 !important;
    z-index: 99999 !important;
    background: #ffffff !important;
    box-shadow: 0 2px 15px rgba(0,0,0,0.15);
}

/* Header Sections auch weiß */
.elementor-location-header .elementor-section,
.elementor-location-header > .elementor-section-wrap > section {
    background: #ffffff !important;
}

/* Text in Header schwarz */
.elementor-location-header .elementor-heading-title,
.elementor-location-header a,
.elementor-location-header .elementor-widget-text-editor {
    color: #1a1a18 !important;
}

/* Links hover rot */
.elementor-location-header a:hover {
    color: #bd1421 !important;
}

/* Social Icons anpassen */
.elementor-location-header .elementor-social-icon {
    background: #1a1a18 !important;
}

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

/* Fighter's World Banner auf Press-Seite ausblenden */
.elementor-element-233d266,
[data-id=233d266] {
    display: none !important;
}

/* Das mobile Banner (9144e63) auch ausblenden */
.elementor-element-9144e63,
[data-id=9144e63] {
    display: none !important;
}

/* Page content padding fix */
.site-content,
.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

/* Content wrapper padding */
.ast-container {
    padding-left: 20px;
    padding-right: 20px;
}

/* Fighter's World Banner auf Homepage ausblenden */
.elementor-element-97bcfdc,
[data-id=97bcfdc],
.elementor-element-5ea2a7a,
[data-id=5ea2a7a] {
    display: none !important;
}

/* Generell: Alle Fighter's World Banner per Bildquelle verstecken */
a[href*="fightersworld.com"] img[src*="Banner"],
a[href*="fightersworld.com"] img[src*="banner"] {
    display: none !important;
}

/* ===== MOBILE OPTIMIERUNG ===== */
@media screen and (max-width: 767px) {
    /* Top Header Section (About, Rules, Contact) auf Mobile VERSTECKEN */
    /* Höchste Spezifität mit !important */
    body .elementor-element-2c735ed,
    body [data-id="2c735ed"],
    body section.elementor-element-2c735ed,
    section[data-id="2c735ed"],
    .elementor-location-header section[data-id="2c735ed"],
    .elementor-location-header .elementor-element-2c735ed {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        overflow: hidden !important;
        opacity: 0 !important;
    }
    
    /* Header kompakter machen */
    .elementor-location-header {
        padding: 5px 0 !important;
    }
    
    /* Logo kleiner */
    .elementor-location-header .elementor-widget-image img {
        max-height: 60px !important;
        width: auto !important;
    }
    
    /* Navigation Dropdown - schwarzer Hintergrund */
    .elementor-nav-menu--dropdown {
        background: #1a1a18 !important;
    }
    
    .elementor-nav-menu--dropdown a {
        color: #ffffff !important;
        padding: 12px 20px !important;
    }
    
    .elementor-nav-menu--dropdown a:hover {
        color: #bd1421 !important;
    }
}

/* Tablet auch optimieren */
@media screen and (max-width: 1024px) and (min-width: 768px) {
    body .elementor-element-2c735ed,
    body [data-id="2c735ed"],
    section[data-id="2c735ed"] {
        display: none !important;
    }
}

/* ===== FIGHTERS PAGE MOBILE OPTIMIZATION ===== */
@media screen and (max-width: 767px) {
    /* Fighter Grid - bessere Darstellung */
    .jet-listing-grid__items {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 10px !important;
    }
    
    .jet-listing-grid__item {
        width: 45% !important;
        max-width: 180px !important;
        margin: 5px !important;
    }
    
    /* Fighter Bilder nicht abschneiden */
    .jet-listing-grid__item img,
    .jet-listing-dynamic-image img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
        max-height: none !important;
    }
    
    /* Fighter Namen besser lesbar */
    .jet-listing-dynamic-field__content {
        font-size: 12px !important;
        line-height: 1.3 !important;
        padding: 5px 0 !important;
    }
    
    /* Filter-Buttons mobile-freundlich */
    .jet-smart-filters-container,
    .jet-filter {
        overflow-x: auto !important;
        white-space: nowrap !important;
        padding: 10px 0 !important;
    }
    
    .jet-checkboxes-list__row,
    .jet-filter-items-list {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
    }
    
    .jet-checkboxes-list__button {
        font-size: 11px !important;
        padding: 5px 10px !important;
        margin: 3px !important;
    }
    
    /* Suchfeld volle Breite */
    .jet-search-filter input {
        width: 100% !important;
        font-size: 14px !important;
    }
}
