/*!
 * Sidebar Menu Widget Styles
 * Version: 1.0.0
 * Styles dla standardowego WordPress Nav Menu widget w sidebarach
 * BEM methodology, mobile-first, WCAG 2.1 AA compliant
 */
 .archive-sidebar .widget_nav_menu,.page-sidebar .widget_nav_menu{background-color:var(--color-bg-white);border-radius:8px;overflow:hidden;border:1px solid var(--color-bg-light);box-shadow:0 1px 3px rgb(0 0 0 / .05)}.archive-sidebar .widget_nav_menu .widget-title,.page-sidebar .widget_nav_menu .widget-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0;padding:1.25rem 1.5rem;border-bottom:2px solid var(--color-bg-light);background-color:#fafafa;text-transform:uppercase;letter-spacing:.5px}.archive-sidebar .menu,.page-sidebar .menu{list-style:none;margin:0;padding:0}.archive-sidebar .menu-item,.page-sidebar .menu-item{position:relative;margin:0;border-bottom:1px solid var(--color-bg-light)}.archive-sidebar .menu-item:last-child,.page-sidebar .menu-item:last-child{border-bottom:none}.archive-sidebar .menu-item>a,.page-sidebar .menu-item>a{display:block;padding:.875rem 1rem .875rem 2.5rem;color:var(--color-text-primary);text-decoration:none;font-weight:500;font-size:.9375rem;line-height:1.5;transition:all 0.2s ease;position:relative}.archive-sidebar .menu-item>a:hover,.archive-sidebar .menu-item>a:focus,.page-sidebar .menu-item>a:hover,.page-sidebar .menu-item>a:focus{background-color:#f9f9f9;color:var(--color-primary)}.archive-sidebar .menu-item.current-menu-item>a,.archive-sidebar .menu-item.current-menu-ancestor>a,.archive-sidebar .menu-item.current_page_item>a,.archive-sidebar .menu-item.current_page_ancestor>a,.archive-sidebar .menu-item.current-product-ancestor>a,.archive-sidebar .menu-item.current-product_cat-ancestor>a,.page-sidebar .menu-item.current-menu-item>a,.page-sidebar .menu-item.current-menu-ancestor>a,.page-sidebar .menu-item.current_page_item>a,.page-sidebar .menu-item.current_page_ancestor>a{background-color:var(--color-primary);color:var(--color-bg-white);font-weight:600}.archive-sidebar .menu-item.current-menu-item>a:hover,.archive-sidebar .menu-item.current-menu-ancestor>a:hover,.page-sidebar .menu-item.current-menu-item>a:hover,.page-sidebar .menu-item.current-menu-ancestor>a:hover{background-color:#6b3420}.archive-sidebar .menu-item-has-children>a::before,.page-sidebar .menu-item-has-children>a::before{content:'›';position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:700;color:var(--color-text-secondary);transition:transform 0.3s cubic-bezier(.4,0,.2,1),color 0.2s ease;line-height:1}.archive-sidebar .menu-item-has-children>a:hover::before,.page-sidebar .menu-item-has-children>a:hover::before{color:var(--color-primary)}.archive-sidebar .menu-item-has-children.menu-item-expanded>a::before,.page-sidebar .menu-item-has-children.menu-item-expanded>a::before{transform:translateY(-50%) rotate(90deg)}.archive-sidebar .menu-item-has-children.current-menu-ancestor>a::before,.page-sidebar .menu-item-has-children.current-menu-ancestor>a::before{color:var(--color-bg-white)}.archive-sidebar .sub-menu,.page-sidebar .sub-menu{list-style:none;margin:0;padding:0;background-color:#fafafa;overflow:hidden;max-height:0;opacity:0;transition:max-height 0.3s cubic-bezier(.4,0,.2,1),opacity 0.2s ease}.archive-sidebar .menu-item-has-children.menu-item-expanded>.sub-menu,.page-sidebar .menu-item-has-children.menu-item-expanded>.sub-menu{max-height:2000px;opacity:1}.archive-sidebar .sub-menu .menu-item,.page-sidebar .sub-menu .menu-item{border-bottom:1px solid #f0f0f0}.archive-sidebar .sub-menu .menu-item:last-child,.page-sidebar .sub-menu .menu-item:last-child{border-bottom:none}.archive-sidebar .sub-menu .menu-item>a,.page-sidebar .sub-menu .menu-item>a{padding-left:3.5rem;font-size:.875rem;font-weight:400;color:var(--color-text-secondary);background-color:#fff0}.archive-sidebar .sub-menu .menu-item>a:hover,.archive-sidebar .sub-menu .menu-item>a:focus,.page-sidebar .sub-menu .menu-item>a:hover,.page-sidebar .sub-menu .menu-item>a:focus{background-color:#f0f0f0;color:var(--color-primary);padding-left:3.75rem}.archive-sidebar .sub-menu .menu-item.current-menu-item>a,.archive-sidebar .sub-menu .menu-item.current_page_item>a,.archive-sidebar .sub-menu .menu-item.current-product_cat>a,.page-sidebar .sub-menu .menu-item.current-menu-item>a,.page-sidebar .sub-menu .menu-item.current_page_item>a{background-color:var(--color-primary);color:var(--color-bg-white);font-weight:600;border-left:3px solid #6b3420}.archive-sidebar .sub-menu .sub-menu,.page-sidebar .sub-menu .sub-menu{background-color:#f5f5f5}.archive-sidebar .sub-menu .sub-menu .menu-item>a,.page-sidebar .sub-menu .sub-menu .menu-item>a{padding-left:4.5rem;font-size:.8125rem}.archive-sidebar .sub-menu .sub-menu .menu-item>a:hover,.page-sidebar .sub-menu .sub-menu .menu-item>a:hover{padding-left:4.75rem}@media (min-width:768px){.archive-sidebar .menu-item>a,.page-sidebar .menu-item>a{padding:1rem 1.125rem 1rem 2.75rem;font-size:1rem}.archive-sidebar .menu-item-has-children>a::before,.page-sidebar .menu-item-has-children>a::before{left:.875rem}.archive-sidebar .sub-menu .menu-item>a,.page-sidebar .sub-menu .menu-item>a{padding-left:3.75rem}.archive-sidebar .sub-menu .menu-item>a:hover,.page-sidebar .sub-menu .menu-item>a:hover{padding-left:4rem}}.archive-sidebar .menu-item>a:focus-visible,.page-sidebar .menu-item>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1}@media (prefers-reduced-motion:reduce){.archive-sidebar .menu-item>a,.archive-sidebar .sub-menu,.archive-sidebar .menu-item-has-children>a::before,.page-sidebar .menu-item>a,.page-sidebar .sub-menu,.page-sidebar .menu-item-has-children>a::before{transition:none}}@media (prefers-contrast:high){.archive-sidebar .menu-item,.page-sidebar .menu-item{border-bottom-width:2px}}@media print{.archive-sidebar .menu-item-has-children>a::before,.page-sidebar .menu-item-has-children>a::before{display:none}.archive-sidebar .sub-menu,.page-sidebar .sub-menu{max-height:none!important;opacity:1!important}}