#pxl-sidebar-area.pxl-sidebar-shop {
--aimo-cat-burgundy: #722f37;
--aimo-cat-burgundy-light: rgba(114, 47, 55, 0.12);
--aimo-cat-burgundy-hover: #5c252c;
--aimo-cat-card-bg: #ffffff;
--aimo-cat-row-bg: #f8f9fa;
--aimo-cat-subtext: #777777;
--aimo-cat-radius: clamp(14px, 2.8vw, 20px);
--aimo-cat-radius-row: clamp(6px, 1.2vw, 9px); --aimo-shop-sidebar-inset: 35px; --aimo-shop-sidebar-lift: -20px; --aimo-cat-toggle-size: 25px;
--aimo-cat-toggle-size-nested: 25px; --aimo-cat-toggle-icon-ratio: 1;
--aimo-cat-toggle-ring: rgba(42, 63, 99, 0.22);
--aimo-cat-toggle-ring-hover: rgba(42, 63, 99, 0.38);
--aimo-cat-toggle-fill: rgba(255, 255, 255, 0.92);
--aimo-cat-toggle-fill-hover: rgba(42, 63, 99, 0.08); --aimo-shop-card-pad-y: clamp(20px, 3.5vw, 24px);
--aimo-shop-card-pad-x: clamp(18px, 3vw, 22px);
--aimo-shop-card-title-gap: clamp(12px, 2vw, 16px); --aimo-shop-sidebar-content-gap: clamp(16px, 2.5vw, 28px);
} @media (min-width: 992px) {
body.woocommerce-page:not(.single-product) #pxl-wapper,
body.woocommerce:not(.single-product) #pxl-wapper {
overflow-x: visible !important;
}
body.woocommerce-page:not(.single-product) #pxl-main > .container > .row.pxl-has-sidebar,
body.woocommerce:not(.single-product) #pxl-main > .container > .row.pxl-has-sidebar {
overflow-x: visible !important;
} #pxl-sidebar-area.pxl-sidebar-shop {
position: relative;
z-index: 2;
transform: none !important;
margin-left: calc(-1 * (max(0px, (100vw - 1500px) / 2) + 15px + 12px) + var(--aimo-shop-sidebar-inset)) !important;
margin-top: var(--aimo-shop-sidebar-lift);
}
body.rtl #pxl-sidebar-area.pxl-sidebar-shop {
margin-left: 0 !important;
margin-right: calc(-1 * (max(0px, (100vw - 1500px) / 2) + 15px + 12px) + var(--aimo-shop-sidebar-inset)) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky.aimo-shop-sidebar-inner {
width: 100%;
max-width: 100%;
margin-left: 0;
margin-right: auto;
box-sizing: border-box;
} body.woocommerce-page:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop,
body.woocommerce:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop {
margin-left: 0 !important;
margin-top: 0 !important;
padding-left: 0 !important;
}
body.woocommerce-page:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop .aimo-shop-sidebar-inner,
body.woocommerce:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop .aimo-shop-sidebar-inner {
padding-left: 6px !important;
padding-right: 6px !important;
}
body.woocommerce-page:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-content-area,
body.woocommerce:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-content-area {
min-width: 0;
}
body.woocommerce-page:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first .shopengine-widget .shopengine-grid ul.products,
body.woocommerce:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first .shopengine-widget .shopengine-grid ul.products {
max-width: 100%;
}
} @media screen and (min-width: 1201px) {
body.woocommerce-page:not(.single-product) #pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky {
top: calc(clamp(180px, 24vmin, 310px) - 28px);
}
body.admin-bar.woocommerce-page:not(.single-product) #pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky {
top: calc(32px + clamp(180px, 24vmin, 310px) - 28px);
}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
body.woocommerce-page:not(.single-product) #pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky {
top: calc(clamp(160px, 22vmin, 280px) - 20px);
}
body.admin-bar.woocommerce-page:not(.single-product) #pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky {
top: calc(32px + clamp(160px, 22vmin, 280px) - 20px);
}
}
#pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky.aimo-shop-sidebar-inner {
padding: 8px 6px 16px;
background: transparent;
border-radius: 0;
box-shadow: none;
text-align: left;
}
@media (min-width: 992px) {
#pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky.aimo-shop-sidebar-inner {
padding: 12px 10px 20px 0;
} body.woocommerce-page:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop,
body.woocommerce:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop {
padding-left: 0 !important;
padding-right: var(--aimo-shop-sidebar-content-gap) !important;
}
body.rtl.woocommerce-page:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop,
body.rtl.woocommerce:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop {
padding-right: 0 !important;
padding-left: var(--aimo-shop-sidebar-content-gap) !important;
}
body.woocommerce-page:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky.aimo-shop-sidebar-inner,
body.woocommerce:not(.single-product) #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky.aimo-shop-sidebar-inner {
padding: 0 !important;
}
}
#pxl-sidebar-area.pxl-sidebar-shop .widget {
margin: 0 0 22px;
padding: 0;
background: transparent;
border: none;
border-radius: 0;
box-shadow: none;
overflow: visible;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget:last-child {
margin-bottom: 0;
} #pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories {
padding: clamp(14px, 2.8vw, 26px) clamp(10px, 2.2vw, 22px) clamp(16px, 3vw, 28px);
overflow: visible;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories .widget-title {
display: flex;
align-items: center;
gap: clamp(8px, 1.5vw, 12px);
margin: 0;
padding: 0 0 clamp(10px, 2vw, 18px);
font-size: clamp(0.95rem, 0.88rem + 0.35vw, 1.35rem);
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
color: var(--aimo-cat-burgundy);
border-bottom: none;
background: none;
} #pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories .widget-title::before {
content: "";
flex-shrink: 0;
width: clamp(20px, 4vw, 28px);
height: clamp(20px, 4vw, 28px);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23722F37' stroke-width='2'%3E%3Ccircle cx='5' cy='6' r='1.5' fill='%23722F37' stroke='none'/%3E%3Ccircle cx='5' cy='12' r='1.5' fill='%23722F37' stroke='none'/%3E%3Ccircle cx='5' cy='18' r='1.5' fill='%23722F37' stroke='none'/%3E%3Cline x1='10' y1='6' x2='20' y2='6'/%3E%3Cline x1='10' y1='12' x2='20' y2='12'/%3E%3Cline x1='10' y1='18' x2='20' y2='18'/%3E%3C/svg%3E");
}
#pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories .widget-title::after {
display: none;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories > ul.product-categories {
padding: 18px 0 0 !important;
margin: 0;
list-style: none;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget_product_categories ul.product-categories > li > a::before,
#pxl-sidebar-area.pxl-sidebar-shop .widget_categories ul > li > a::before,
#pxl-sidebar-area.pxl-sidebar-shop .widget_nav_menu ul > li > a::before {
display: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories {
list-style: none;
margin: 0;
padding: 0;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li {
margin: 0 0 10px;
padding: 0;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li:last-child {
margin-bottom: 0;
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.cat-parent {
display: flex;
flex-wrap: wrap;
align-items: stretch;
gap: 0;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li > a {
display: flex !important;
align-items: center;
min-height: 0;
padding: clamp(8px, 1.8vw, 14px) clamp(10px, 2vw, 18px) !important;
margin: 0 !important;
border-radius: 0;
background: transparent !important;
border: none !important;
font-size: clamp(0.875rem, 0.82rem + 0.2vw, 1rem) !important;
font-weight: 700 !important;
line-height: 1.35 !important;
color: var(--aimo-cat-burgundy) !important;
text-decoration: none !important;
transition: background 0.2s ease, color 0.2s ease;
position: relative;
flex: 1 1 auto;
min-width: 0;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.cat-parent > a {
flex: 1 1 auto;
min-width: 0;
border-radius: 0 !important;
border: none !important;
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.cat-parent > span.count {
flex: 0 0 auto;
align-self: center;
padding: 0 4px 0 0;
font-size: 0.9rem;
color: var(--aimo-cat-subtext);
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li > a:hover {
color: var(--aimo-cat-burgundy-hover) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.cat-parent > a::after {
display: none !important;
} #pxl-sidebar-area.pxl-sidebar-shop .aimo-cat-toggle,
.widget.widget_product_categories .aimo-cat-toggle {
display: flex !important;
align-items: center;
justify-content: center;
flex: 0 0 var(--aimo-cat-toggle-size, 25px);
width: var(--aimo-cat-toggle-size, 25px);
height: var(--aimo-cat-toggle-size, 25px);
min-width: var(--aimo-cat-toggle-size, 25px);
min-height: var(--aimo-cat-toggle-size, 25px);
max-width: var(--aimo-cat-toggle-size, 25px);
max-height: var(--aimo-cat-toggle-size, 25px);
margin: 0 4px 0 0 !important;
margin-top: 0 !important;
padding: 0 !important;
line-height: 1 !important;
color: transparent;
cursor: pointer;
align-self: center;
transition:
background 0.2s ease,
border-color 0.2s ease,
box-shadow 0.2s ease;
-webkit-appearance: none;
appearance: none;
box-sizing: border-box;
position: relative;
z-index: 2;
overflow: visible;
pointer-events: auto;
touch-action: manipulation;
border-radius: 50% !important;
border: 1px solid var(--aimo-cat-toggle-ring) !important;
background: var(--aimo-cat-toggle-fill) !important;
box-shadow: 0 1px 3px rgba(15, 35, 65, 0.08);
} #pxl-sidebar-area.pxl-sidebar-shop .aimo-cat-toggle .aimo-cat-toggle-icon,
.widget.widget_product_categories .aimo-cat-toggle .aimo-cat-toggle-icon {
pointer-events: none;
}
#pxl-sidebar-area.pxl-sidebar-shop .aimo-cat-toggle:hover,
.widget.widget_product_categories .aimo-cat-toggle:hover {
background: var(--aimo-cat-toggle-fill-hover) !important;
background-color: var(--aimo-cat-toggle-fill-hover) !important;
border-color: var(--aimo-cat-toggle-ring-hover) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .aimo-cat-toggle:focus-visible,
.widget.widget_product_categories .aimo-cat-toggle:focus-visible {
outline: 2px solid var(--aimo-cat-burgundy);
outline-offset: 2px;
} #pxl-sidebar-area.pxl-sidebar-shop .aimo-cat-toggle::after,
.widget.widget_product_categories .aimo-cat-toggle::after {
content: "";
display: block;
width: calc(var(--aimo-cat-toggle-size, 25px) * var(--aimo-cat-toggle-icon-ratio, 1));
height: calc(var(--aimo-cat-toggle-size, 25px) * var(--aimo-cat-toggle-icon-ratio, 1));
min-width: calc(var(--aimo-cat-toggle-size, 25px) * var(--aimo-cat-toggle-icon-ratio, 1));
min-height: calc(var(--aimo-cat-toggle-size, 25px) * var(--aimo-cat-toggle-icon-ratio, 1));
flex-shrink: 0;
align-self: center;
aspect-ratio: 1 / 1;
border: none !important;
margin: 0;
padding: 0;
box-sizing: border-box;
background-color: var(--aimo-cat-text, var(--aimo-cat-burgundy));
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M8 10l4 5 4-5'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M8 10l4 5 4-5'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
transform: rotate(0deg);
transform-origin: center center;
transition: transform 0.25s ease;
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent > .aimo-cat-toggle::after {
width: calc(var(--aimo-cat-toggle-size-nested, 25px) * var(--aimo-cat-toggle-icon-ratio, 1));
height: calc(var(--aimo-cat-toggle-size-nested, 25px) * var(--aimo-cat-toggle-icon-ratio, 1));
min-width: calc(var(--aimo-cat-toggle-size-nested, 25px) * var(--aimo-cat-toggle-icon-ratio, 1));
min-height: calc(var(--aimo-cat-toggle-size-nested, 25px) * var(--aimo-cat-toggle-icon-ratio, 1));
}
#pxl-sidebar-area.pxl-sidebar-shop li.cat-parent.is-open > .aimo-cat-toggle::after,
.widget.widget_product_categories li.cat-parent.is-open > .aimo-cat-toggle::after {
transform: rotate(180deg);
}
#pxl-sidebar-area.pxl-sidebar-shop li.cat-parent:has(> .aimo-cat-toggle[aria-expanded="true"]) > .aimo-cat-toggle::after,
.widget.widget_product_categories li.cat-parent:has(> .aimo-cat-toggle[aria-expanded="true"]) > .aimo-cat-toggle::after {
transform: rotate(180deg);
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.cat-parent > ul.children {
flex: 0 0 100%;
width: 100%;
list-style: none;
margin: 0 !important;
padding: 0 0 0 14px !important;
border: 0;
background: transparent;
min-height: 0;
max-height: 0;
overflow: hidden;
opacity: 0;
visibility: hidden;
border-left: none !important;
transition:
max-height 0.4s ease,
opacity 0.25s ease,
visibility 0.25s ease,
margin 0.25s ease,
padding 0.25s ease;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.cat-parent.is-open > ul.children {
min-height: 0;
max-height: 2500px !important;
opacity: 1 !important;
visibility: visible;
margin: 10px 0 6px 0 !important;
padding: 8px 0 8px 14px !important;
border-left: none !important;
} .widget.widget_product_categories ul.product-categories li.cat-parent > ul.children {
flex: 0 0 100%;
width: 100%;
list-style: none;
margin: 0 !important;
padding: 0 0 0 14px !important;
border: 0;
background: transparent;
min-height: 0;
max-height: 0;
overflow: hidden;
opacity: 0;
visibility: hidden;
border-left: none !important;
transition:
max-height 0.4s ease,
opacity 0.25s ease,
visibility 0.25s ease,
margin 0.25s ease,
padding 0.25s ease;
}
.widget.widget_product_categories ul.product-categories li.cat-parent.is-open > ul.children {
min-height: 0;
max-height: 2500px !important;
opacity: 1 !important;
visibility: visible;
margin: 10px 0 6px 0 !important;
padding: 8px 0 8px 14px !important;
border-left: none !important;
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.cat-parent:has(> .aimo-cat-toggle[aria-expanded="true"]) > ul.children,
.widget.widget_product_categories ul.product-categories li.cat-parent:has(> .aimo-cat-toggle[aria-expanded="true"]) > ul.children {
display: block !important;
min-height: 0;
max-height: 2500px !important;
opacity: 1 !important;
visibility: visible;
margin: 10px 0 6px 0 !important;
padding: 8px 0 8px 14px !important;
border-left: none !important;
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children ul.children {
margin-left: 6px !important;
padding-left: 12px !important;
border-left: none !important;
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent,
.widget.widget_product_categories ul.product-categories ul.children li.cat-parent {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0;
margin-bottom: 4px;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent > a,
.widget.widget_product_categories ul.product-categories ul.children li.cat-parent > a {
display: flex !important;
align-items: center;
flex: 1 1 auto !important;
min-width: 0;
border-radius: 0 !important;
border: none !important;
background: transparent !important;
font-weight: 600 !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent > .aimo-cat-toggle {
flex: 0 0 var(--aimo-cat-toggle-size-nested, 25px);
width: var(--aimo-cat-toggle-size-nested, 25px);
min-width: var(--aimo-cat-toggle-size-nested, 25px);
height: var(--aimo-cat-toggle-size-nested, 25px);
min-height: var(--aimo-cat-toggle-size-nested, 25px) !important;
max-width: var(--aimo-cat-toggle-size-nested, 25px);
max-height: var(--aimo-cat-toggle-size-nested, 25px);
border-radius: 50% !important;
border: 1px solid var(--aimo-cat-toggle-ring) !important;
background: var(--aimo-cat-toggle-fill) !important;
box-shadow: 0 1px 3px rgba(15, 35, 65, 0.08);
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent > ul.children {
padding-left: 12px !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li {
margin: 0 0 2px;
padding: 0;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children a {
display: block !important;
padding: 9px 9px 9px 24px !important;
margin: 0 0 2px !important;
font-size: 0.9rem !important;
font-weight: 400 !important;
line-height: 1.45 !important;
color: var(--aimo-cat-subtext) !important;
background: transparent !important;
border: none !important;
border-radius: 0;
position: relative;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children a::before {
content: "";
position: absolute;
left: 6px;
top: 50%;
width: 5px;
height: 5px;
margin-top: -2px;
border-radius: 50%;
background: var(--aimo-cat-burgundy);
opacity: 0.45;
display: block !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children a:hover {
color: var(--aimo-cat-burgundy) !important;
background: rgba(114, 47, 55, 0.07) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.current-cat > a,
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.current-cat > a {
font-weight: 600 !important;
color: var(--aimo-cat-burgundy) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat > a,
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat-parent > a {
box-shadow: none;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat-parent > .aimo-cat-toggle,
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat > .aimo-cat-toggle {
box-shadow: 0 1px 3px rgba(15, 35, 65, 0.08);
} #pxl-sidebar-area.pxl-sidebar-shop .widget:not(.widget_product_categories) .widget-title {
margin: 0;
padding: 20px 22px 14px;
font-size: 1.125rem;
font-weight: 700;
color: var(--aimo-cat-burgundy);
border-bottom: 2px solid var(--aimo-cat-burgundy);
background: #fff;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget:not(.widget_product_categories) .widget-title::before {
display: none;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget > ul,
#pxl-sidebar-area.pxl-sidebar-shop .widget .woocommerce-widget-layered-nav-list,
#pxl-sidebar-area.pxl-sidebar-shop .widget .wc-block-product-categories-list,
#pxl-sidebar-area.pxl-sidebar-shop .widget .wc-block-product-filter-checkbox-list {
padding: 12px 18px 20px;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget_product_categories ul li a:hover,
#pxl-sidebar-area.pxl-sidebar-shop .widget_categories ul li a:hover {
color: inherit;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list {
list-style: none;
margin: 0;
padding: 0;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item {
border-bottom: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item:last-child {
border-bottom: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item a,
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item span {
display: block;
padding: 12px 8px;
border-radius: 0;
border: none !important;
font-size: 1rem;
font-weight: 600;
color: var(--aimo-cat-burgundy);
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item a:hover {
background: var(--aimo-cat-row-bg);
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item.chosen a {
color: var(--aimo-cat-burgundy);
background: var(--aimo-cat-burgundy-light);
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list .count {
float: right;
font-size: 0.875rem;
color: var(--aimo-cat-subtext);
}
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-categories-list-item {
padding: 6px 0;
border-bottom: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-categories-list-item a {
color: var(--aimo-cat-burgundy) !important;
font-weight: 600 !important;
} #pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-categories li.wc-block-product-categories-list-item.aimo-cat-has-children {
display: flex;
flex-wrap: wrap;
align-items: stretch;
gap: 0;
margin-bottom: 8px;
}
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-categories li.wc-block-product-categories-list-item.aimo-cat-has-children > a {
flex: 1 1 auto;
min-width: 0;
display: flex !important;
align-items: center;
min-height: 44px;
padding: 10px 12px !important;
margin: 0 !important;
border-radius: 0 !important;
background: transparent !important;
border: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-categories .aimo-cat-toggle--block {
flex: 0 0 var(--aimo-cat-toggle-size, 25px);
width: var(--aimo-cat-toggle-size, 25px);
height: var(--aimo-cat-toggle-size, 25px);
min-width: var(--aimo-cat-toggle-size, 25px);
min-height: var(--aimo-cat-toggle-size, 25px);
max-width: var(--aimo-cat-toggle-size, 25px);
max-height: var(--aimo-cat-toggle-size, 25px);
border-radius: 50% !important;
border: 1px solid var(--aimo-cat-toggle-ring) !important;
background: var(--aimo-cat-toggle-fill) !important;
box-shadow: 0 1px 3px rgba(15, 35, 65, 0.08);
align-self: center;
}
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-categories li.wc-block-product-categories-list-item.aimo-cat-has-children:not(.is-open) > ul.wc-block-product-categories-list {
flex: 0 0 100%;
width: 100%;
margin: 0 !important;
padding: 0 0 0 14px !important;
max-height: 0;
overflow: hidden;
opacity: 0;
border-left: none !important;
transition: max-height 0.4s ease, opacity 0.25s ease, margin 0.25s ease;
}
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-categories li.wc-block-product-categories-list-item.aimo-cat-has-children.is-open > ul.wc-block-product-categories-list {
max-height: 2000px;
opacity: 1;
margin: 8px 0 4px 0 !important;
padding: 8px 0 8px 14px !important;
border-left: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-filter-checkbox-list__item {
padding: 10px 0 !important;
border: none !important;
border-bottom: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-filter-checkbox-list__label {
color: var(--aimo-cat-burgundy);
font-weight: 400;
} @media (min-width: 992px) and (max-width: 1199px) {
#pxl-sidebar-area.pxl-sidebar-shop {
--aimo-shop-sidebar-inset: 68px;
}
}
@media (max-width: 991px) {
body.woocommerce-page:not(.single-product) #pxl-main > .container,
body.woocommerce:not(.single-product) #pxl-main > .container {
max-width: 100%;
padding-left: clamp(10px, 3vw, 20px);
padding-right: clamp(10px, 3vw, 20px);
}
body.woocommerce:not(.single-product) #pxl-sidebar-area.pxl-sidebar-shop {
transform: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
margin-top: 0 !important;
}
body.woocommerce:not(.single-product) #pxl-content-area.pxl-content-shop {
margin-left: 0 !important;
padding: 0 clamp(10px, 3vw, 18px) clamp(12px, 3.5vw, 20px) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky.aimo-shop-sidebar-inner {
padding: clamp(6px, 2vw, 12px) clamp(6px, 2vw, 14px) clamp(12px, 3vw, 18px);
}
#pxl-sidebar-area.pxl-sidebar-shop .widget {
margin-bottom: clamp(14px, 4vw, 22px);
border-radius: 0;
border: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories {
padding: clamp(12px, 3.5vw, 20px) clamp(10px, 3vw, 18px) clamp(14px, 3.5vw, 22px) !important;
}
}
@media (max-width: 575px) {
body.woocommerce-page:not(.single-product) #pxl-main {
padding-left: clamp(0px, 2vw, 12px);
padding-right: clamp(0px, 2vw, 12px);
}
#pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories .widget-title::before {
width: 22px;
height: 22px;
background-size: 22px 22px;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children a {
font-size: 0.88rem !important;
padding: 6px 6px 6px 18px !important;
}
} @media (max-width: 767px) {
body.woocommerce-page:not(.single-product) #pxl-content-area ul.products,
body.woocommerce:not(.single-product) #pxl-content-area ul.products {
margin-left: -6px;
margin-right: -6px;
}
body.woocommerce-page:not(.single-product) #pxl-content-area ul.products li.product,
body.woocommerce:not(.single-product) #pxl-content-area ul.products li.product {
padding-left: 6px;
padding-right: 6px;
margin-bottom: clamp(16px, 4vw, 24px) !important;
}
} @media (min-width: 992px) {
body.woocommerce-page:not(.single-product) #pxl-main > .container,
body.woocommerce:not(.single-product) #pxl-main > .container {
max-width: 1500px;
padding-left: 12px;
padding-right: 12px;
} body.woocommerce-page:not(.single-product) #pxl-main > .container > .row.pxl-has-sidebar,
body.woocommerce:not(.single-product) #pxl-main > .container > .row.pxl-has-sidebar {
--bs-gutter-x: 1rem;
}
}
@media (min-width: 992px) {
body.woocommerce-page:not(.single-product) #pxl-content-area ul.products,
body.woocommerce:not(.single-product) #pxl-content-area ul.products {
margin-left: -10px;
margin-right: -10px;
}
body.woocommerce-page:not(.single-product) #pxl-content-area ul.products li.product,
body.woocommerce:not(.single-product) #pxl-content-area ul.products li.product {
padding-left: 10px;
padding-right: 10px;
}
} @media (min-width: 992px) {
body.woocommerce-page:not(.single-product) #pxl-wapper #pxl-main > .container > .row.pxl-has-sidebar.aimo-shop-sidebar-first,
body.woocommerce:not(.single-product) #pxl-wapper #pxl-main > .container > .row.pxl-has-sidebar.aimo-shop-sidebar-first {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
justify-content: flex-start !important;
align-items: flex-start !important;
direction: ltr !important;
}
body.woocommerce-page:not(.single-product) #pxl-wapper #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area,
body.woocommerce:not(.single-product) #pxl-wapper #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-sidebar-area {
order: 1 !important;
float: none !important;
margin-left: 0 !important;
}
body.woocommerce-page:not(.single-product) #pxl-wapper #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-content-area,
body.woocommerce:not(.single-product) #pxl-wapper #pxl-main > .container > .row.aimo-shop-sidebar-first #pxl-content-area {
order: 2 !important;
float: none !important;
}
} body.woocommerce-page:not(.single-product) #pxl-content-area .shopengine-archive-products .woocommerce-product-header,
body.woocommerce:not(.single-product) #pxl-content-area .shopengine-archive-products .woocommerce-product-header {
padding: 16px 6px 18px !important;
margin-bottom: 10px !important;
min-height: 0 !important;
}
body.woocommerce-page:not(.single-product) #pxl-content-area .shopengine-archive-products .woocommerce-product-header img,
body.woocommerce:not(.single-product) #pxl-content-area .shopengine-archive-products .woocommerce-product-header img {
max-width: 130px !important;
width: auto !important;
height: auto !important;
object-fit: contain;
} body.woocommerce-page:not(.single-product) #pxl-content-area #pxl-content-main > *:first-child,
body.woocommerce:not(.single-product) #pxl-content-area #pxl-content-main > *:first-child {
margin-top: 0 !important;
}
body.woocommerce-page:not(.single-product) #pxl-content-area.pxl-content-shop #pxl-content-main > .elementor:first-child,
body.woocommerce:not(.single-product) #pxl-content-area.pxl-content-shop #pxl-content-main > .elementor:first-child {
margin-top: 0 !important;
padding-top: 0 !important;
}
body.woocommerce-page:not(.single-product) #pxl-content-area.pxl-content-shop #pxl-content-main .elementor-section:first-child,
body.woocommerce:not(.single-product) #pxl-content-area.pxl-content-shop #pxl-content-main .elementor-section:first-child {
margin-top: 0 !important;
padding-top: 0 !important;
}
body.woocommerce-page:not(.single-product) #pxl-content-area.pxl-content-shop #pxl-content-main .e-con:first-child,
body.woocommerce:not(.single-product) #pxl-content-area.pxl-content-shop #pxl-content-main .e-con:first-child {
margin-block-start: 0 !important;
padding-block-start: 0 !important;
}
body.woocommerce-page:not(.single-product) #pxl-content-area.pxl-content-shop .shopengine-archive-title,
body.woocommerce:not(.single-product) #pxl-content-area.pxl-content-shop .shopengine-archive-title {
margin-top: 0 !important;
padding-top: 0 !important;
}
body.woocommerce-page:not(.single-product) #pxl-content-area.pxl-content-shop .elementor-widget-wrap > .elementor-widget:first-child,
body.woocommerce:not(.single-product) #pxl-content-area.pxl-content-shop .elementor-widget-wrap > .elementor-widget:first-child {
margin-top: 0 !important;
} #pxl-sidebar-area.pxl-sidebar-shop {
--aimo-cat-accent: #722f37; --aimo-cat-text: #2a3f63;
--aimo-cat-text-hover: #1f3255;
--aimo-cat-subtext: #5a6b85;
--aimo-cat-row-bg: #eef1f5;
--aimo-cat-row-bg-hover: #e4e8ef;
--aimo-cat-row-active: #dde2ea;
--aimo-cat-card-radius: 15px;
--aimo-cat-row-radius: 8px;
--aimo-cat-card-border: #e1e6ed;
} body.woocommerce-page:not(.single-product) #pxl-content-area.pxl-content-shop,
body.woocommerce:not(.single-product) #pxl-content-area.pxl-content-shop {
--aimo-cat-card-radius: 15px;
--aimo-cat-card-border: #e1e6ed;
--aimo-shop-card-pad-y: clamp(20px, 3.5vw, 24px);
--aimo-shop-card-pad-x: clamp(18px, 3vw, 22px);
--aimo-shop-card-title-gap: clamp(12px, 2vw, 16px);
background: #ffffff !important;
border: 1px solid var(--aimo-cat-card-border) !important;
border-radius: var(--aimo-cat-card-radius) !important;
box-shadow: none !important; padding: 0 var(--aimo-shop-card-pad-x) var(--aimo-shop-card-pad-y) !important;
box-sizing: border-box;
}
#pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky.aimo-shop-sidebar-inner {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
padding: 8px 0 16px !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget {
background: transparent !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
overflow: visible !important;
} #pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories {
background: #ffffff !important;
border: 1px solid var(--aimo-cat-card-border) !important;
border-radius: var(--aimo-cat-card-radius) !important;
box-shadow: none !important;
padding: var(--aimo-shop-card-pad-y) var(--aimo-shop-card-pad-x) var(--aimo-shop-card-pad-y) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories > ul.product-categories {
padding-top: var(--aimo-shop-card-title-gap) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories .widget-title {
display: flex !important;
align-items: center !important;
gap: 10px !important;
font-weight: 700 !important;
font-size: clamp(1rem, 0.95rem + 0.25vw, 1.125rem) !important;
color: var(--aimo-cat-text) !important;
border-bottom: 1px solid var(--aimo-cat-accent) !important;
letter-spacing: -0.02em;
padding: 0 0 14px !important;
margin: 0 !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget.widget_product_categories .widget-title::before {
display: block !important;
content: "" !important;
flex-shrink: 0 !important;
width: 26px !important;
height: 26px !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: contain !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23722F37' stroke-width='2'%3E%3Ccircle cx='5' cy='6' r='1.5' fill='%23722F37' stroke='none'/%3E%3Ccircle cx='5' cy='12' r='1.5' fill='%23722F37' stroke='none'/%3E%3Ccircle cx='5' cy='18' r='1.5' fill='%23722F37' stroke='none'/%3E%3Cline x1='10' y1='6' x2='20' y2='6'/%3E%3Cline x1='10' y1='12' x2='20' y2='12'/%3E%3Cline x1='10' y1='18' x2='20' y2='18'/%3E%3C/svg%3E") !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li {
margin: 0 0 10px !important;
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li:not(.cat-parent) > a {
background: var(--aimo-cat-row-bg) !important;
border: none !important;
box-shadow: none !important;
outline: none !important;
border-radius: var(--aimo-cat-row-radius) !important;
min-height: 46px !important;
padding: 11px 14px !important;
font-size: 0.9375rem !important;
font-weight: 400 !important;
line-height: 1.45 !important;
color: var(--aimo-cat-text) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li:not(.cat-parent) > a:hover {
background: var(--aimo-cat-row-bg-hover) !important;
color: var(--aimo-cat-text-hover) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.cat-parent {
background: var(--aimo-cat-row-bg) !important;
border: none !important;
box-shadow: none !important;
border-radius: var(--aimo-cat-row-radius) !important;
overflow: hidden !important;
align-items: stretch !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.cat-parent > a {
background: transparent !important;
border: none !important;
box-shadow: none !important;
border-radius: 0 !important;
min-height: 46px !important;
padding: 11px 8px 11px 14px !important;
font-size: 0.9375rem !important;
font-weight: 400 !important;
color: var(--aimo-cat-text) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.cat-parent > a:hover {
background: transparent !important;
color: var(--aimo-cat-text-hover) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .aimo-cat-toggle,
.widget.widget_product_categories .aimo-cat-toggle {
min-height: unset !important;
height: var(--aimo-cat-toggle-size, 25px) !important;
max-height: var(--aimo-cat-toggle-size, 25px) !important;
padding: 0 !important;
flex: 0 0 var(--aimo-cat-toggle-size, 25px) !important;
width: var(--aimo-cat-toggle-size, 25px) !important;
min-width: var(--aimo-cat-toggle-size, 25px) !important;
max-width: var(--aimo-cat-toggle-size, 25px) !important;
align-self: center !important;
border-radius: 50% !important;
border: 1px solid var(--aimo-cat-toggle-ring) !important;
background: var(--aimo-cat-toggle-fill) !important;
box-shadow: 0 1px 3px rgba(15, 35, 65, 0.08) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .aimo-cat-toggle:hover,
.widget.widget_product_categories .aimo-cat-toggle:hover {
background: var(--aimo-cat-toggle-fill-hover) !important;
border-color: var(--aimo-cat-toggle-ring-hover) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.cat-parent.is-open > ul.children,
.widget.widget_product_categories ul.product-categories li.cat-parent.is-open > ul.children {
border-left: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent {
background: var(--aimo-cat-row-bg) !important;
border: none !important;
box-shadow: none !important;
border-radius: var(--aimo-cat-row-radius) !important;
overflow: hidden !important;
margin-bottom: 6px !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent > a {
background: transparent !important;
border: none !important;
box-shadow: none !important;
border-radius: 0 !important;
font-weight: 400 !important;
color: var(--aimo-cat-text) !important;
padding: 8px 6px 8px 12px !important;
min-height: 40px !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent > .aimo-cat-toggle {
flex: 0 0 var(--aimo-cat-toggle-size-nested, 25px) !important;
width: var(--aimo-cat-toggle-size-nested, 25px) !important;
min-width: var(--aimo-cat-toggle-size-nested, 25px) !important;
height: var(--aimo-cat-toggle-size-nested, 25px) !important;
min-height: var(--aimo-cat-toggle-size-nested, 25px) !important;
max-width: var(--aimo-cat-toggle-size-nested, 25px) !important;
max-height: var(--aimo-cat-toggle-size-nested, 25px) !important;
border-radius: 50% !important;
border: 1px solid var(--aimo-cat-toggle-ring) !important;
background: var(--aimo-cat-toggle-fill) !important;
box-shadow: 0 1px 3px rgba(15, 35, 65, 0.08) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.cat-parent > a:hover {
background: transparent !important;
color: var(--aimo-cat-text-hover) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li:not(.cat-parent) > a {
display: block !important;
padding: 8px 12px !important;
margin: 0 0 6px !important;
font-size: 0.9rem !important;
font-weight: 400 !important;
color: var(--aimo-cat-text) !important;
background: var(--aimo-cat-row-bg) !important;
border-radius: var(--aimo-cat-row-radius) !important;
border: none !important;
box-shadow: none !important;
outline: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children a::before {
display: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li:not(.cat-parent) > a:hover {
background: var(--aimo-cat-row-bg-hover) !important;
color: var(--aimo-cat-text-hover) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.current-cat > a,
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.current-cat > a {
font-weight: 600 !important;
color: var(--aimo-cat-text) !important;
} #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat:not(.cat-parent) > a {
background: var(--aimo-cat-row-active) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat.cat-parent {
background: var(--aimo-cat-row-active) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.current-cat:not(.cat-parent) > a {
background: var(--aimo-cat-row-active) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.current-cat.cat-parent {
background: var(--aimo-cat-row-active) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat > a,
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat-parent > a {
box-shadow: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat-parent > .aimo-cat-toggle,
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat > .aimo-cat-toggle {
box-shadow: 0 1px 3px rgba(15, 35, 65, 0.08) !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget:not(.widget_product_categories) .widget-title {
background: transparent !important;
border-bottom: none !important;
font-weight: 500 !important;
color: #111111 !important;
padding: 0 0 10px !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .widget > ul,
#pxl-sidebar-area.pxl-sidebar-shop .widget .woocommerce-widget-layered-nav-list,
#pxl-sidebar-area.pxl-sidebar-shop .widget .wc-block-product-categories-list,
#pxl-sidebar-area.pxl-sidebar-shop .widget .wc-block-product-filter-checkbox-list {
padding: 0 !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item {
border-bottom: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item a,
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item span {
background: transparent !important;
border-radius: 0 !important;
font-weight: 400 !important;
color: #111111 !important;
padding: 6px 0 !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item a:hover {
background: transparent !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item.chosen a {
background: transparent !important;
font-weight: 500 !important;
color: #000000 !important;
}
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list .count {
color: #555555 !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.cat-parent > span.count {
color: var(--aimo-cat-subtext) !important;
font-weight: 500 !important;
} #pxl-sidebar-area.pxl-sidebar-shop .widget:not(.widget_product_categories),
#pxl-sidebar-area.pxl-sidebar-shop .widget:not(.widget_product_categories) .widget-title,
#pxl-sidebar-area.pxl-sidebar-shop .pxl-sidebar-sticky,
#pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item,
#pxl-sidebar-area.pxl-sidebar-shop .wc-block-product-categories-list-item {
box-shadow: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.cat-parent > ul.children,
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.cat-parent.is-open > ul.children,
.widget.widget_product_categories ul.product-categories li.cat-parent > ul.children,
.widget.widget_product_categories ul.product-categories li.cat-parent.is-open > ul.children {
border-left: none !important;
box-shadow: none !important;
}
#pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.cat-parent:has(> .aimo-cat-toggle[aria-expanded="true"]) > ul.children {
border-left: none !important;
} body.aimo-wc-product-cat-active #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.current-cat > a,
body.aimo-wc-product-cat-active #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories ul.children li.current-cat > a,
body.aimo-wc-product-cat-active #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories li.current-cat-parent > a {
color: #900000 !important;
}
body.aimo-wc-product-cat-active #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat-parent > .aimo-cat-toggle,
body.aimo-wc-product-cat-active #pxl-sidebar-area.pxl-sidebar-shop ul.product-categories > li.current-cat > .aimo-cat-toggle {
color: #900000 !important;
}
body.aimo-wc-product-cat-active #pxl-sidebar-area.pxl-sidebar-shop .woocommerce-widget-layered-nav-list__item.chosen a {
color: #900000 !important;
}