.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-84a3572{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-714d629{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-9c967b5{--display:flex;}.elementor-15 .elementor-element.elementor-element-5f4842c{--display:flex;}.elementor-15 .elementor-element.elementor-element-94772e3{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.75rem;--n-menu-title-color-normal:#64748B;--n-menu-divider-content:"";--n-menu-divider-style:solid;--n-menu-divider-width:2px;--n-menu-divider-height:100%;--n-menu-divider-color:#CBD5E1;--n-menu-title-transition:300ms;--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-15 .elementor-element.elementor-element-94772e3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#E2E8F0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E8F0;}.elementor-15 .elementor-element.elementor-element-94772e3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#CBD5E1;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-94772e3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-94772e3.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-94772e3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-15 .elementor-element.elementor-element-94772e3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-15 .elementor-element.elementor-element-94772e3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;}.elementor-15 .elementor-element.elementor-element-94772e3 {--n-menu-title-color-hover:#64748B;--n-menu-title-color-active:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-09abaa4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-37712a2{--display:flex;}.elementor-15 .elementor-element.elementor-element-4de9575{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.75rem;--n-menu-title-color-normal:#64748B;--n-menu-divider-content:"";--n-menu-divider-style:solid;--n-menu-divider-width:2px;--n-menu-divider-height:100%;--n-menu-divider-color:#CBD5E1;--n-menu-title-transition:300ms;--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-15 .elementor-element.elementor-element-4de9575 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#E2E8F0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E8F0;}.elementor-15 .elementor-element.elementor-element-4de9575 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#CBD5E1;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-4de9575 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-4de9575.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-4de9575 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-15 .elementor-element.elementor-element-4de9575 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-15 .elementor-element.elementor-element-4de9575 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;}.elementor-15 .elementor-element.elementor-element-4de9575 {--n-menu-title-color-hover:#64748B;--n-menu-title-color-active:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-5e4a984{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b081ca5{--display:flex;}.elementor-15 .elementor-element.elementor-element-a48246d{--display:flex;}.elementor-15 .elementor-element.elementor-element-7d5fe83{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.75rem;--n-menu-title-color-normal:#64748B;--n-menu-divider-content:"";--n-menu-divider-style:solid;--n-menu-divider-width:2px;--n-menu-divider-height:100%;--n-menu-divider-color:#CBD5E1;--n-menu-title-transition:300ms;--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-15 .elementor-element.elementor-element-7d5fe83 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#E2E8F0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E8F0;}.elementor-15 .elementor-element.elementor-element-7d5fe83 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#CBD5E1;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-7d5fe83 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-7d5fe83.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-7d5fe83 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-15 .elementor-element.elementor-element-7d5fe83 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-15 .elementor-element.elementor-element-7d5fe83 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;}.elementor-15 .elementor-element.elementor-element-7d5fe83 {--n-menu-title-color-hover:#64748B;--n-menu-title-color-active:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-58e689f{--display:flex;}.elementor-15 .elementor-element.elementor-element-47b458a{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.75rem;--n-menu-title-color-normal:#64748B;--n-menu-divider-content:"";--n-menu-divider-style:solid;--n-menu-divider-width:2px;--n-menu-divider-height:100%;--n-menu-divider-color:#CBD5E1;--n-menu-title-transition:300ms;--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-15 .elementor-element.elementor-element-47b458a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#E2E8F0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E8F0;}.elementor-15 .elementor-element.elementor-element-47b458a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#CBD5E1;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-47b458a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-47b458a.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-47b458a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-15 .elementor-element.elementor-element-47b458a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-15 .elementor-element.elementor-element-47b458a > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;}.elementor-15 .elementor-element.elementor-element-47b458a {--n-menu-title-color-hover:#64748B;--n-menu-title-color-active:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-2959588{--display:flex;}.elementor-15 .elementor-element.elementor-element-d6a3bda{--display:flex;}.elementor-15 .elementor-element.elementor-element-f8bc243{--display:flex;}.elementor-15 .elementor-element.elementor-element-1b74dcb{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.75rem;--n-menu-title-color-normal:#64748B;--n-menu-divider-content:"";--n-menu-divider-style:solid;--n-menu-divider-width:2px;--n-menu-divider-height:100%;--n-menu-divider-color:#CBD5E1;--n-menu-title-transition:300ms;--n-menu-title-padding:1rem 0rem 1rem 0rem;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-15 .elementor-element.elementor-element-1b74dcb > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#E2E8F0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E8F0;}.elementor-15 .elementor-element.elementor-element-1b74dcb > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#CBD5E1;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-1b74dcb > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B1E3A;}.elementor-15 .elementor-element.elementor-element-1b74dcb.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-1b74dcb > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-15 .elementor-element.elementor-element-1b74dcb > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-15 .elementor-element.elementor-element-1b74dcb > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:700;letter-spacing:1.2px;}.elementor-15 .elementor-element.elementor-element-1b74dcb {--n-menu-title-color-hover:#64748B;--n-menu-title-color-active:#1B1E3A;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for mega-menu, class: .elementor-element-47b458a */.elementor-15 .elementor-element.elementor-element-47b458a li.e-n-menu-item {
    flex: 1 1 0% !important; 
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-47b458a */.elementor-15 .elementor-element.elementor-element-47b458a li.e-n-menu-item {
    flex: 1 1 0% !important; 
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-47b458a */.elementor-15 .elementor-element.elementor-element-47b458a li.e-n-menu-item {
    flex: 1 1 0% !important; 
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-47b458a */.elementor-15 .elementor-element.elementor-element-47b458a li.e-n-menu-item {
    flex: 1 1 0% !important; 
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-47b458a */.elementor-15 .elementor-element.elementor-element-47b458a li.e-n-menu-item {
    flex: 1 1 0% !important; 
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-1b74dcb */.elementor-15 .elementor-element.elementor-element-1b74dcb/* End custom CSS */
/* Start custom CSS */li.e-n-menu-item {
    flex: 1 1 0% !important; 
}

/* ===================================================
   SYSTEM NAWIGACJI B2B (AKTYWNE STANY)
=================================================== */

/* --- TIER 1: GŁÓWNE ZAKŁADKI (Mega Menu Headings) --- */
.e-n-menu-item.v-active-tier1 > .e-n-menu-title,
.e-n-menu-title.v-active-tier1 {
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #1B1E3A !important;
    border-radius: 0 !important;
}

.e-n-menu-item.v-active-tier1 > .e-n-menu-title *,
.e-n-menu-title.v-active-tier1 * {
    color: #1B1E3A !important;
    font-weight: 800 !important;
}


/* --- TIER 2: RODZINA (np. SENTI RX) - CZERWONY BLOK --- */
.e-n-menu-title.v-active-tier2 {
    background-color: #B61A13 !important; /* Czerwony kolor */
    border: none !important;
}

.e-n-menu-title.v-active-tier2 *,
.e-n-menu-title.v-active-tier2 svg {
    color: #ffffff !important;
    font-weight: 700 !important;
    fill: #ffffff !important; 
}

/* Kursor bez "łapki", żeby pokazać, że nagłówek nie przenosi na stronę */
.e-n-menu-title.v-active-tier2 a {
    cursor: default !important;
}


/* --- TIER 3: KONKRETNY PRODUKT (np. SENTI RX 1.50) --- */
.e-n-menu-title.v-active-tier3 {
    background-color: #ffffff !important;
    border-bottom: 1px solid #1B1E3A !important; /* Dolny pasek */
}

.e-n-menu-title.v-active-tier3 * {
    color: #1d2353 !important;
    font-weight: 700 !important;
}

/* =========================================
   1. GŁÓWNA NAWIGACJA (Menu na górze)
   ========================================= */
.nav-item {
    --icon-color: #94A3B8; 
    --bg-color: transparent; 
    
    background-color: var(--bg-color);
    color: var(--icon-color); 
    
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    width: 48px;
    height: 48px;
    transition: all 0.3s ease;
}

.nav-item svg {
    transition: all 0.3s ease;
}

.nav-item:hover,
.nav-item.is-active {
    --icon-color: #1B1E3A; 
    --bg-color: #ffffff; 
}

/* =========================================
   2. PRZEŁĄCZNIKI TŁA I KSZTAŁTU (Lewy panel)
   ========================================= */
.bg-switch-btn,
.shape-switch-btn {
    --icon-color: #ffffff;      
    --bg-color: transparent;    
    
    background-color: var(--bg-color);
    color: var(--icon-color);   
    width: 36px;                
    height: 36px;
    border-radius: 100%;        
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: 8px auto;           
}

.bg-switch-btn svg,
.shape-switch-btn svg {
    width: 16px !important;
    height: 16px !important;
    transition: all 0.3s ease;
}

.bg-switch-btn:hover,
.bg-switch-btn.is-active,
.shape-switch-btn:hover,
.shape-switch-btn.is-active {
    --icon-color: #1B1E3A;     
    --bg-color: #ffffff;        
}

.bg-switch-btn.active {
    background-color: #ffffff !important;
    border-radius: 50% !important; 
}

.bg-switch-btn.active svg,
.bg-switch-btn.active path {
    fill: #1B2135 !important; 
}

.bg-switch-btn.active i {
    color: #1B2135 !important;
}/* End custom CSS */