.elementor-kit-6{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#C5A059;--e-global-color-text:#3D3D3D;--e-global-color-accent:#E0E0E0;--e-global-color-1ab2cee:#F9F9F7;--e-global-color-a35fe30:#00A8A8;--e-global-color-a1a1ab3:#9C7A3B;--e-global-color-60df119:#FFFFFF;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#C5A059;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-text-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===================================================================
   👑 KÖNIGS TRADE KTv25 - MASTER CSS (Final Core v2.1)
   =================================================================== */

/* --- 1. ZMIENNE GLOBALNE I RESET --- */
:root {
    --kt-main: #1A1A1A;
    --kt-secondary: #C5A059;
    --kt-turquoise: #00A8A8;
    --kt-text: #3D3D3D;
    --kt-accent: #E0E0E0;
    --kt-bg: #F9F9F7;
}

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--kt-bg);
    color: var(--kt-main);
    margin: 0;
    -webkit-font-smoothing: antialiased;
}

*, *::before, *::after { border-radius: 0px !important; }

/* --- 2. HEADER - GŁÓWNA STRUKTURA --- */
header.elementor-location-header {
    position: sticky !important;
    top: 0px !important; 
    z-index: 9999 !important;
    max-width: 100vw !important;
    overflow: visible !important;
    background-color: rgba(249, 249, 247, 0.95) !important;
    backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(197, 160, 89, 0.15);
}

/* 2.1 Górna Belka */
.kt-header-top {
    background-color: var(--kt-main) !important;
    color: #FFFFFF !important;
    min-height: 35px;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 5% !important;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* 2.2 Główny Wiersz */
.kt-header-main {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 5% !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    gap: 15px !important;
}

/* Siłowe resetowanie wbudowanych szerokości Elementora */
.kt-header-main > .e-con,
.kt-header-main > .e-con-boxed,
.kt-header-main > .e-con-inner {
    --width: auto !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2.3 Kontenery Dzieci (Siatka pozioma) */
.kt-logo-wrapper { flex: 0 0 120px !important; width: 120px !important; display: flex !important; align-items: center !important; }
.kt-menu-wrapper { flex: 1 1 auto !important; width: auto !important; display: flex !important; justify-content: center !important; align-items: center !important; }
.kt-search-wrapper { flex: 0 0 250px !important; width: 250px !important; display: flex !important; align-items: center !important; }
.kt-cart-wrapper { flex: 0 0 80px !important; width: 80px !important; display: flex !important; justify-content: flex-end !important; align-items: center !important; }

/* --- 3. KOMPONENTY: STYLIZACJA LUXURY --- */

/* 3.1 Menu Główne */
.kt-nav-menu .elementor-item {
    color: var(--kt-main) !important;
    font-family: 'Inter', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    transition: color 0.3s ease;
}
.kt-nav-menu .elementor-item:hover,
.kt-nav-menu .elementor-item.elementor-item-active {
    color: var(--kt-secondary) !important;
}

/* 3.2 Koszyk */
.elementor-menu-cart__toggle_button {
    color: var(--kt-main) !important;
    transition: color 0.3s ease;
}
.elementor-menu-cart__toggle_button:hover {
    color: var(--kt-secondary) !important;
}

/* 3.3 FiboSearch (Nadpisanie wtyczki) */
.kt-search-wrapper .dgwt-wcas-search-wrapp {
    border: 1px solid var(--kt-main) !important;
    border-radius: 0px !important; /* Wymuszenie ostrych kątów */
    background-color: transparent !important;
    transition: all 0.3s ease;
    width: 100% !important;
    max-width: 250px !important;
}
.kt-search-wrapper .dgwt-wcas-search-input {
    color: var(--kt-main) !important;
    font-family: 'Inter', sans-serif !important;
    background: transparent !important;
    font-size: 13px !important;
}
.kt-search-wrapper .dgwt-wcas-ico-magnifier,
.kt-search-wrapper .dgwt-wcas-ico-magnifier-handler {
    fill: var(--kt-main) !important;
    transition: fill 0.3s ease;
}
/* Efekty Focus i Hover dla lupy */
.kt-search-wrapper .dgwt-wcas-search-wrapp:focus-within {
    border-color: var(--kt-secondary) !important;
    box-shadow: 0 0 8px rgba(197, 160, 89, 0.2) !important;
}
.kt-search-wrapper .dgwt-wcas-search-submit:hover .dgwt-wcas-ico-magnifier {
    fill: var(--kt-secondary) !important;
}

/* --- 4. RWD - RESPONSIVE WEB DESIGN --- */
@media (max-width: 1024px) {
    .kt-header-main { 
        flex-wrap: wrap !important; 
        padding: 10px 20px !important; 
    }
    .kt-logo-wrapper { order: 1; flex: 1 1 30% !important; }
    .kt-cart-wrapper { order: 2; flex: 1 1 30% !important; justify-content: flex-end !important; }
    .kt-menu-wrapper { order: 3; flex: 1 1 20% !important; justify-content: flex-end !important; }
    .kt-search-wrapper { 
        order: 4; 
        flex: 1 1 100% !important; 
        width: 100% !important; 
        max-width: 100% !important; 
        margin-top: 10px !important; 
    }
    .kt-search-wrapper .dgwt-wcas-search-wrapp { max-width: 100% !important; }
    .kt-header-top span:first-child { display: none !important; }
    .kt-header-top { justify-content: center !important; }
}/* End custom CSS */