.offcanvas .offcanvas-header { align-items: flex-start; }

.offcanvas .offcanvas-header .btn-close { margin-top: 0; }

.offcanvas .offcanvas-body #primary-menu,
.offcanvas .offcanvas-body #primary-menu .sub-menu ul { margin: 0; padding: 0; list-style-type: none; }

.offcanvas .offcanvas-body #primary-menu > li > a + .sub-menu li { font-size: 17px; margin-top: .5rem; }

.offcanvas .offcanvas-body #primary-menu > li > a + .sub-menu li > a { font-weight: 500; }

/* .offcanvas .offcanvas-body #primary-menu > li.menu-item-222 > a + .sub-menu #menu-oferta-5 li:nth-child(1) > a, */
.offcanvas .offcanvas-body #primary-menu > li > a { font-weight: 600; color: black; }

.offcanvas .offcanvas-body #primary-menu > li.menu-item-16240 > a + .sub-menu .menu-produkty > li > a { font-weight: 600; }

.offcanvas .offcanvas-body #primary-menu > li > a + .sub-menu li > a + .sub-menu li { margin-left: .75rem; padding-left: .25rem; }

.offcanvas .offcanvas-body #primary-menu > li > a + .sub-menu li > a + .sub-menu li::marker { font-family: 'Material Symbols Outlined'; content: '\e5ca'; color: var(--main); }

.offcanvas .offcanvas-body #primary-menu > li:not(:first-child) { margin-top: 1rem; }

/* .offcanvas .offcanvas-body #primary-menu > li { font-size: 20px; } */

.offcanvas .offcanvas-body #primary-menu > li > a { line-height: 2.5; border-bottom: 6px solid var(--main); }

.offcanvas .offcanvas-body #primary-menu li a { color: black !important; text-decoration: none; }

.offcanvas .offcanvas-body #primary-menu li > a:hover,
.offcanvas .offcanvas-body #primary-menu li > a:focus { color: var(--main) !important; }

body.page-template-konfigurator-oferty .offcanvas .offcanvas-body #primary-menu li.menu-item-16240 > a,
body.page-template-oferta-kategoria .offcanvas .offcanvas-body #primary-menu li.menu-item-16240 > a,
body.page-id-84 .offcanvas .offcanvas-body #primary-menu li.menu-item-16240 > a,
body.single .offcanvas .offcanvas-body #primary-menu li.menu-item-236 > a,
.offcanvas .offcanvas-body #primary-menu li.current-menu-item > a,
.offcanvas .offcanvas-body #primary-menu li.current-menu-parent > a,
.offcanvas .offcanvas-body #primary-menu li.current-page-ancestor > a { color: var(--main) !important; }

/* Podświetlenie elementu „Sklep B2B” */
/* .offcanvas .offcanvas-body #primary-menu > .menu-item-13131 > a { color: var(--gray-dark-1) !important; border-bottom-color: var(--gray-dark-1); } */

/* Podmenu "Produkty" - pokolorowanie elementów "Konfigurator oferty" */
.offcanvas .offcanvas-body #primary-menu > li.menu-item-16240 > a + .sub-menu .menu-produkty li.menu-item-16241 > a,
.offcanvas .offcanvas-body #primary-menu > li.menu-item-16240 > a + .sub-menu .menu-produkty li.menu-item-16242 > a { color: var(--main) !important; }

/* Podmenu "Produkty" - tymczasowe ukrycie elementów "Konfigurator oferty" (2025-06-04) */
/* .offcanvas .offcanvas-body #primary-menu > li.menu-item-16240 > a + .sub-menu .menu-produkty li.menu-item-16241,
.offcanvas .offcanvas-body #primary-menu > li.menu-item-16240 > a + .sub-menu .menu-produkty li.menu-item-16242 { display: none !important; } */

/* Ukrycie elementu „Sklep B2B” (2025-06-07) */
/* .offcanvas .offcanvas-body #primary-menu > .menu-item-13131 { display: none !important; } */

/* .offcanvas .offcanvas-body #primary-menu .not-allowed > a:hover,
.offcanvas .offcanvas-body #primary-menu .not-allowed > a:focus { color: black; } */