.elementor-15657 .elementor-element.elementor-element-228d035{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15657 .elementor-element.elementor-element-2dec41a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15657 .elementor-element.elementor-element-fe9b270{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15657 .elementor-element.elementor-element-fe9b270.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15657 .elementor-element.elementor-element-5767401{--display:flex;}@media(min-width:768px){.elementor-15657 .elementor-element.elementor-element-2dec41a{--width:20%;}.elementor-15657 .elementor-element.elementor-element-fe9b270{--width:80%;}}/* Start custom CSS for wpb-accordion-menu-or-category-pro, class: .elementor-element-e2c9437 *//* SIDEBAR BOX */
.widget_product_categories,
.left-menu{
background:#f5f5f5;
padding:20px;
border:1px solid #e5e5e5;
}

/* Sidebar title */
.widget_product_categories h2,
.left-menu h3{
font-size:20px;
font-weight:600;
margin-bottom:15px;
position:relative;
}

/* Orange underline like Allmatic */
.widget_product_categories h2::after,
.left-menu h3::after{
content:"";
width:40px;
height:3px;
background:#ff6600;
display:block;
margin-top:6px;
}

/* Category list */
.widget_product_categories ul{
list-style:none;
padding-left:0;
}

/* Category items */
.widget_product_categories ul li{
padding:10px 0;
border-bottom:1px solid #e6e6e6;
position:relative;
}

/* Category link */
.widget_product_categories ul li a{
text-decoration:none;
color:#333;
font-size:15px;
font-weight:500;
display:block;
padding-left:15px;
}

/* Arrow icon */
.widget_product_categories ul li a::before{
content:"›";
position:absolute;
left:0;
color:#999;
font-size:18px;
}

/* Hover */
.widget_product_categories ul li a:hover{
color:#ff6600;
}

/* Active category */
.widget_product_categories ul li.current-cat a{
color:#ff6600;
font-weight:600;
}

/* Subcategories */
.widget_product_categories ul.children{
margin-left:15px;
border-left:2px solid #eee;
padding-left:10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe9b270 *//* Sticky sidebar */
.left-menu,
.widget-area,
.sidebar{
position:sticky;
top:140px;
height:fit-content;
}

/* Sidebar width */
.sidebar{
width:260px;
}

/* Layout fix */
.woocommerce-page .container{
display:flex;
gap:40px;
}/* End custom CSS */