/* info: https://www.hepu.de/wp-content/themes/hepu-child/css/product-sidebar-menu.css */
.product-sidebar-menu{--psm-arrow:var( --c-red);--psm-active:var( --c-red-80);--psm-text:var(--c-black);--psm-border:var(--c-gray);font-size:14px;line-height:1.4}.product-sidebar-menu ul{list-style:none;margin:0;padding:0}.product-sidebar-menu .menu-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-sidebar-menu .menu-item-link{color:var(--psm-text);text-decoration:none;flex:1}.product-sidebar-menu>ul>li.menu-item-depth-0{padding:6px 0}.product-sidebar-menu .menu-item-depth-0>.menu-item-row>.menu-item-link{font-weight:700;font-size:14px}.product-sidebar-menu .menu-item-depth-1,.product-sidebar-menu .menu-item-depth-2{position:relative;padding:4px 0 4px 6px}.product-sidebar-menu .menu-item-depth-2{padding-left:12px;font-size:14px}.product-sidebar-menu .menu-item-depth-2::before{left:16px;width:4px;height:4px}.product-sidebar-menu li.is-current>.menu-item-row>.menu-item-link{color:var(--psm-active)}.product-sidebar-menu li.is-current.menu-item-depth-1::before,.product-sidebar-menu li.is-current.menu-item-depth-2::before{background:var(--psm-active)}.product-sidebar-menu .menu-toggle{background:none;border:none;padding:4px;margin:0;cursor:pointer;line-height:0}.product-sidebar-menu .menu-toggle-arrow{margin:10px;position:relative;display:inline-block;transform:rotate(0deg);transition:transform 150ms ease-in}.product-sidebar-menu .menu-toggle-arrow:after{content:"\f107";font-family:'Font Awesome 7 Free';font-weight:800}.product-sidebar-menu li.has-children.is-open>.menu-item-row>.menu-toggle>.menu-toggle-arrow{transform:rotate(180deg)}.product-sidebar-menu li.toggle-on-row>.menu-item-row{cursor:pointer}.product-sidebar-menu li.toggle-on-row>.menu-item-row>.menu-item-link{cursor:pointer}.product-sidebar-menu li.has-children>.sub-menu{display:none}.product-sidebar-menu li.has-children.is-open>.sub-menu{display:block;list-style:none}body:has(.product-sidebar-menu) .gdlr-core-accordion-item.gdlr-core-item-mglr{margin-left:0;margin-right:0}body:has(.product-sidebar-menu) .gdlr-mo-accordion-item.gdlr-core-item-mgb{margin-left:0;margin-right:0}body:has(.product-sidebar-menu) .gdlr-core-button-item{display:flex;justify-content:space-between;align-items:flex-start}body:has(.product-sidebar-menu) .gdlr-core-button-item>a{flex-grow:1;text-align:center}body:has(.product-sidebar-menu) .gdlr-core-text-box-item-content .simplesocialbuttons{display:flex;justify-content:space-between}body:has(.product-sidebar-menu) .gdlr-core-text-box-item-content .simplesocialbuttons button{border:1px solid var(--c-gray);border-radius:var(--r-base);flex-grow:1}body:has(.product-sidebar-menu) .gdlr-core-text-box-item-content .simplesocialbuttons button:last-child{margin-right:0}body:has(.product-sidebar-menu) .gdlr-core-text-box-item-content .simplesocialbuttons button span{color:var(--c-gray)}body:has(.product-sidebar-menu) .gdlr-core-text-box-item-content .simplesocialbuttons button:hover{background:var(--c-gray-30)}body:has(.product-sidebar-menu) .gdlr-core-text-box-item:has(>div>.simplesocialbuttons){margin-bottom:0;padding-bottom:0}body:has(.product-sidebar-menu) .gdlr-core-text-box-item-content .simplesocialbuttons button:after{color:var(--c-black)}@media only screen and (max-width:550px){body:has(.product-sidebar-menu) .gdlr-core-button-item:not(.gdrl-translatable-button)>a.gdlr-core-button{min-width:unset!important}}