/**
 * Modern sticky header — tüm sayfalarda (ana + iç sayfalar)
 */

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed {
    background: #fff !important;
    background-color: #fff !important;
    pointer-events: auto !important;
    z-index: 1002 !important;
    box-shadow: 0 8px 32px rgba(17, 25, 78, 0.08);
    border-bottom: 1px solid rgba(17, 25, 78, 0.06);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transition: box-shadow 0.3s ease, transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-header-content,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-6584,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-6584 .e-con,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-6584 .e-con-inner,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-e65644f,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-5cb8200 {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* Elementor post-6584: margin-bottom -81px ve flex-wrap wrap sıfırla */
#pxl-header-elementor .pxl-header-elementor-sticky .elementor-element-e65644f,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-e65644f {
    margin: 0 !important;
    --margin-top: 0px !important;
    --margin-bottom: 0px !important;
    width: 100%;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-e65644f > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    max-width: min(100%, var(--carryon-header-w, 1290px)) !important;
    margin-inline: auto !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-5cb8200 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 16px !important;
    width: 100% !important;
    min-height: 68px !important;
    border: none !important;
    border-top: none !important;
    border-radius: 0 !important;
    padding: 10px 0 !important;
    --flex-wrap: nowrap !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-99a8142 {
    flex: 0 0 auto !important;
    align-self: center !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-99a8142 > .elementor-widget-container {
    margin: 0 20px 0 0 !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-c97973d {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    align-self: center !important;
    display: flex !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-c97973d > .elementor-widget-container {
    margin: 0 !important;
    width: 100%;
    display: flex !important;
    align-items: center !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-c97973d .pxl-nav-menu .pxl-menu-primary {
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    float: none !important;
    margin: 0 !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-c97973d .pxl-nav-menu .pxl-menu-primary > li > a {
    line-height: 1.2 !important;
    padding-block: 8px !important;
}

#pxl-header-elementor .pxl-header-elementor-main .elementor-element-63567a1,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-63567a1 {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    align-self: center !important;
}

#pxl-header-elementor .pxl-header-elementor-main .elementor-element-63567a1 > .elementor-widget-container,
#pxl-header-elementor .pxl-header-elementor-main .elementor-element-63567a1 .pxl-button,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-63567a1 > .elementor-widget-container,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-63567a1 .pxl-button {
    margin: 0 !important;
    padding: 0 !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-nav-menu .pxl-menu-primary > li > a,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-nav-menu .pxl-menu-primary > li > a .caseicon-angle-arrow-down,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-nav-menu .pxl-menu-primary > li > a i,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-logo-wordmark {
    color: #11194E !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-nav-menu.fr-style-divider-2 .pxl-menu-primary > li > a:before,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-nav-menu.fr-style-divider2 .pxl-menu-primary > li > a:before {
    background-color: #11194E !important;
}

#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-nav-menu.fr-style-divider-2 .pxl-menu-primary > li > a:hover,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-nav-menu.fr-style-divider-2 .pxl-menu-primary > li.current-menu-parent > a,
#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .pxl-nav-menu.fr-style-divider-2 .pxl-menu-primary > li.current-menu-ancestor > a {
    color: #FE000B !important;
}

/* Header Teklif CTA — modern pill (ana + sticky) */
#pxl-header-elementor .sy-header-cta.btn,
#pxl-header-elementor .elementor-element-63567a1 .pxl-button .sy-header-cta.btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.625rem !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    line-height: 1 !important;
    padding: 0 0.45rem 0 1.25rem !important;
    font-family: "Geologica", "Public Sans", ui-sans-serif, system-ui, sans-serif !important;
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-transform: none !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    color: #fff !important;
    background: linear-gradient(135deg, #FE000B 0%, #c90009 100%) !important;
    border: none !important;
    border-bottom: none !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 14px rgba(254, 0, 11, 0.28) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
    vertical-align: middle !important;
}

#pxl-header-elementor .sy-header-cta.btn:hover,
#pxl-header-elementor .sy-header-cta.btn:focus,
#pxl-header-elementor .sy-header-cta.btn:active,
#pxl-header-elementor .elementor-element-63567a1 .pxl-button .sy-header-cta.btn:hover,
#pxl-header-elementor .elementor-element-63567a1 .pxl-button .sy-header-cta.btn:focus,
#pxl-header-elementor .elementor-element-63567a1 .pxl-button .sy-header-cta.btn:active {
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 20px rgba(254, 0, 11, 0.35) !important;
    color: #fff !important;
    background: linear-gradient(135deg, #e0000a 0%, #b00008 100%) !important;
}

#pxl-header-elementor .sy-header-cta.btn:before,
#pxl-header-elementor .sy-header-cta.btn:after,
#pxl-header-elementor .btn-glossy.sy-header-cta:before {
    display: none !important;
    content: none !important;
}

#pxl-header-elementor .sy-header-cta__label {
    line-height: 1;
}

#pxl-header-elementor .sy-header-cta__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.18);
    color: #fff;
    flex-shrink: 0;
    transition: background 0.2s ease, transform 0.2s ease;
}

#pxl-header-elementor .sy-header-cta:hover .sy-header-cta__icon,
#pxl-header-elementor .sy-header-cta:focus .sy-header-cta__icon {
    background: rgba(255, 255, 255, 0.28);
    transform: translateX(2px);
}

@media (min-width: 1201px) {
    #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-6584 {
        width: min(100%, var(--carryon-header-w, 1290px)) !important;
        max-width: var(--carryon-header-w, 1290px) !important;
        margin-inline: auto !important;
    }

    #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-c97973d .pxl-nav-menu .pxl-menu-primary > li {
        margin-right: 20px !important;
    }

    #pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed .elementor-element-c97973d .pxl-nav-menu .pxl-menu-primary > li:last-child {
        margin-right: 0 !important;
    }
}
