.elementor-522 .elementor-element.elementor-element-d5447c8{--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;--margin-top:0px;--margin-bottom:-8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-58e6fcf :is(.wd-breadcrumbs,.yoast-breadcrumb){--wd-link-color-hover:var( --e-global-color-18fdbad );}.elementor-522 .elementor-element.elementor-element-d67b889{--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 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-e3a87a8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-2ec2616{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-ad2ee71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:12px 12px 12px 12px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-522 .elementor-element.elementor-element-ad2ee71:not(.elementor-motion-effects-element-type-background), .elementor-522 .elementor-element.elementor-element-ad2ee71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b7d14e3 );}.elementor-522 .elementor-element.elementor-element-dc22cfe > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-522 .elementor-element.elementor-element-dc22cfe.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-522 .elementor-element.elementor-element-2092f75 > .elementor-widget-container{margin:0px 0px -4px 4px;}.elementor-522 .elementor-element.elementor-element-ce5fb81 > .elementor-widget-container{border-style:solid;border-color:#0000001B;}@media(min-width:768px){.elementor-522 .elementor-element.elementor-element-e3a87a8{--width:28%;}.elementor-522 .elementor-element.elementor-element-2ec2616{--width:72%;}}@media(max-width:1024px) and (min-width:768px){.elementor-522 .elementor-element.elementor-element-e3a87a8{--width:100%;}.elementor-522 .elementor-element.elementor-element-2ec2616{--width:100%;}}@media(max-width:1024px){.elementor-522 .elementor-element.elementor-element-d67b889{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-522 .elementor-element.elementor-element-2ec2616{--margin-top:22px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-522 .elementor-element.elementor-element-ad2ee71{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-522 .elementor-element.elementor-element-dc22cfe > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-522 .elementor-element.elementor-element-2092f75 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-522 .elementor-element.elementor-element-ce5fb81 > .elementor-widget-container{margin:0px 2px -2px 0px;padding:0px 10px 0px 0px;border-width:0px 1px 0px 0px;}}@media(max-width:767px){.elementor-522 .elementor-element.elementor-element-ce5fb81 > .elementor-widget-container{margin:0px 0px -2px -4px;padding:0px 0px 0px 5px;border-width:0px 0px 0px 1px;}.elementor-522 .elementor-element.elementor-element-43c5430 > .elementor-widget-container{margin:0px -2px -1px -8px;}}/* Start custom CSS */.so-shop-page-filter-mobile-button img {
    width: 17.5px;
}
    /* Shop Active Filters Code Start */
.so-shop-active-filters .wd-active-filters .widget_layered_nav_filters ul {
    gap: 8px !important;
}
.so-shop-active-filters .wd-active-filters .widget_layered_nav_filters ul li a {
    background-color: rgb(100, 180, 130, 0.16) !important;
    color: var(--wd-primary-color) !important;
    font-size: 12px !important;
    height: 28px;
    padding-inline: 12px;
    border-radius: 8px;
    font-weight: 600;
}
/* Shop Active Filters Code End */

/* Shop Product Archive Code Start */
.so-product-archive .wd-buttons {
    top: 0 !important;
    left: 0 !important;
}
.so-product-archive .product-labels {
    top: 0px !important;
    inset-inline-start: 0 !important;
}
.so-product-archive .product-labels .product-label {
    min-width: 50px !important;
    min-height: 28px !important;
    font-size: 13px !important;
}
.so-product-archive .product-labels .onsale.product-label {
    padding-top: 6px !important;
}
/* Shop Product Archive Code End */

/* Shop Sidebar Code Start */
.so-archive-sidebar .count {
    padding-top: 2px;
}
.so-archive-sidebar.wd-side-hidden h5::before, aside.wd-side-hidden .widget-title::before {
    display: none;
}
.so-archive-sidebar.wd-side-hidden h5, aside.wd-side-hidden .widget-title {
    font-size: 16px;
}
.so-archive-sidebar.wd-side-hidden .elementor-widget-wd_sidebar > div > div {
    margin-block: 0 !important;
    padding: 26px 16px 26px 16px !important;
    border-bottom: 1px solid var(--brdcolor-gray-300) !important;
    border-radius: 0 !important;
}
.so-archive-sidebar.wd-side-hidden .elementor-widget-wd_sidebar #woocommerce_price_filter-2 {
    padding-top: 0 !important;
}
@media (max-width: 768px) {
    .so-product-archive .product-labels .product-label {
        font-size: 12px !important;
    }
}
/* Shop Sidebar Code End */

/* Archive Page Sidebar Item Title Code Start */
.so-archive-sidebar .elementor-widget-wd_sidebar .wd-widget .widget-title, .so-archive-sidebar .elementor-widget-wd_sidebar .wd-widget .widgettitle, .so-sidebar-widget-title h5 {
	position: relative !important;
	margin-top: 4px !important;
}
.so-archive-sidebar .elementor-widget-wd_sidebar .wd-widget .widget-title::before, .so-archive-sidebar .elementor-widget-wd_sidebar .wd-widget .widgettitle::before, .so-sidebar-widget-title h5::before {
	content: "" !important;
	width: 5px !important;
	height: 30px !important;
	background-color: var(--wd-primary-color) !important;
	position: absolute !important;
	inset: 0 -18px 0 auto !important;
	margin: auto !important;
	border-radius: 2px !important;
}
/* Archive Page Sidebar Item Title Code End */
.so-archive-sidebar .elementor-widget-wd_sidebar > div > div {
	margin-block: 20px !important;
    border: none !important;
    background-color: var(--color-white) !important;
    padding: 16px !important;
    border-radius: 12px !important;
}
/* Archive Page Sidebar Item Code End *//* End custom CSS */