.elementor-15516 .elementor-element.elementor-element-996a530{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15516 .elementor-element.elementor-element-d209464{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15516 .elementor-element.elementor-element-1952247{--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;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15516 .elementor-element.elementor-element-e65eaa4{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15516 .elementor-element.elementor-element-8390952{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15516 .elementor-element.elementor-element-f65ab10{--display:flex;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15516 .elementor-element.elementor-element-bdcbc06 .woocommerce-breadcrumb{color:var( --e-global-color-primary );}.elementor-15516 .elementor-element.elementor-element-bdcbc06 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-15516 .elementor-element.elementor-element-43b6a9d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15516 .elementor-element.elementor-element-43b6a9d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-15516 .elementor-element.elementor-element-b99a773{--display:flex;}.elementor-15516 .elementor-element.elementor-element-fcb8645 > .elementor-widget-container{margin:128px 0px 0px 0px;}@media(max-width:1024px){.elementor-15516 .elementor-element.elementor-element-43b6a9d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-15516 .elementor-element.elementor-element-996a530{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-15516 .elementor-element.elementor-element-d209464{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15516 .elementor-element.elementor-element-1952247{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15516 .elementor-element.elementor-element-43b6a9d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15516 .elementor-element.elementor-element-43b6a9d.elementor-wc-products ul.products li.product .button{margin-top:0px;}}@media(min-width:768px){.elementor-15516 .elementor-element.elementor-element-e65eaa4{--width:50%;}.elementor-15516 .elementor-element.elementor-element-8390952{--width:50%;}.elementor-15516 .elementor-element.elementor-element-b99a773{--content-width:1036px;}}/* Start custom CSS for shortcode, class: .elementor-element-85dc7fe */.elementor-15516 .elementor-element.elementor-element-85dc7fe .ad-parent-product-category-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--e-global-color-secondary);
	text-decoration: underline;
	line-height: 1.2;
}

.elementor-15516 .elementor-element.elementor-element-85dc7fe .ad-parent-product-category-link::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
	background-color: currentColor;
	-webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNOC4zMDkgMTg5LjgzNkwxODQuMzEzIDM3Ljg1MUMxOTkuNzE5IDI0LjU0NiAyMjQgMzUuMzQ3IDIyNCA1Ni4wMTV2ODAuMDUzYzE2MC42MjkgMS44MzkgMjg4IDM0LjAzMiAyODggMTg2LjI1OCAwIDYxLjQ0MS0zOS41ODEgMTIyLjMwOS04My4zMzMgMTU0LjEzMi0xMy42NTMgOS45MzEtMzMuMTExLTIuNTMzLTI4LjA3Ny0xOC42MzEgNDUuMzQ0LTE0NS4wMTItMjEuNTA3LTE4My41MS0xNzYuNTktMTg1Ljc0MlYzNjBjMCAyMC43LTI0LjMgMzEuNDUzLTM5LjY4NyAxOC4xNjRsLTE3Ni4wMDQtMTUyYy0xMS4wNzEtOS41NjItMTEuMDg2LTI2Ljc1MyAwLTM2LjMyOHoiLz48L3N2Zz4=') center / contain no-repeat;
	mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNOC4zMDkgMTg5LjgzNkwxODQuMzEzIDM3Ljg1MUMxOTkuNzE5IDI0LjU0NiAyMjQgMzUuMzQ3IDIyNCA1Ni4wMTV2ODAuMDUzYzE2MC42MjkgMS44MzkgMjg4IDM0LjAzMiAyODggMTg2LjI1OCAwIDYxLjQ0MS0zOS41ODEgMTIyLjMwOS04My4zMzMgMTU0LjEzMi0xMy42NTMgOS45MzEtMzMuMTExLTIuNTMzLTI4LjA3Ny0xOC42MzEgNDUuMzQ0LTE0NS4wMTItMjEuNTA3LTE4My41MS0xNzYuNTktMTg1Ljc0MlYzNjBjMCAyMC43LTI0LjMgMzEuNDUzLTM5LjY4NyAxOC4xNjRsLTE3Ni4wMDQtMTUyYy0xMS4wNzEtOS41NjItMTEuMDg2LTI2Ljc1MyAwLTM2LjMyOHoiLz48L3N2Zz4=') center / contain no-repeat;
}

.elementor-15516 .elementor-element.elementor-element-85dc7fe .ad-parent-product-category-link:hover {
	color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-090ad5a */.elementor-15516 .elementor-element.elementor-element-090ad5a .ad-shop-all-products-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--e-global-color-secondary);
	text-decoration: underline;
	line-height: 1.2;
}

.elementor-15516 .elementor-element.elementor-element-090ad5a .ad-shop-all-products-link::after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
	background-color: currentColor;
	-webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTQ5LjMzMyA1NnY4MGMwIDEzLjI1NS0xMC43NDUgMjQtMjQgMjRIMjRjLTEzLjI1NSAwLTI0LTEwLjc0NS0yNC0yNFY1NmMwLTEzLjI1NSAxMC43NDUtMjQgMjQtMjRoMTAxLjMzM2MxMy4yNTUgMCAyNCAxMC43NDUgMjQgMjR6bTE4MS4zMzQgMjQwdi04MGMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjRIMjA1LjMzM2MtMTMuMjU1IDAtMjQgMTAuNzQ1LTI0IDI0djgwYzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxMDEuMzMzYzEzLjI1NiAwIDI0LjAwMS0xMC43NDUgMjQuMDAxLTI0em0zMi0yNDB2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0SDQ4OGMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjRWNTZjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0SDM4Ni42NjdjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHptLTMyIDgwVjU2YzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNEgyMDUuMzMzYy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDEwMS4zMzNjMTMuMjU2IDAgMjQuMDAxLTEwLjc0NSAyNC4wMDEtMjR6bS0yMDUuMzM0IDU2SDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDEwMS4zMzNjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di04MGMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjR6TTAgMzc2djgwYzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxMDEuMzMzYzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNHYtODBjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0SDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR6bTM4Ni42NjctNTZINDg4YzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNHYtODBjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0SDM4Ni42NjdjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHY4MGMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjR6bTAgMTYwSDQ4OGMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTgwYzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNEgzODYuNjY3Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0ek0xODEuMzMzIDM3NnY4MGMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoMTAxLjMzM2MxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTgwYzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNEgyMDUuMzMzYy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR6Ii8+PC9zdmc+') center / contain no-repeat;
	mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTQ5LjMzMyA1NnY4MGMwIDEzLjI1NS0xMC43NDUgMjQtMjQgMjRIMjRjLTEzLjI1NSAwLTI0LTEwLjc0NS0yNC0yNFY1NmMwLTEzLjI1NSAxMC43NDUtMjQgMjQtMjRoMTAxLjMzM2MxMy4yNTUgMCAyNCAxMC43NDUgMjQgMjR6bTE4MS4zMzQgMjQwdi04MGMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjRIMjA1LjMzM2MtMTMuMjU1IDAtMjQgMTAuNzQ1LTI0IDI0djgwYzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxMDEuMzMzYzEzLjI1NiAwIDI0LjAwMS0xMC43NDUgMjQuMDAxLTI0em0zMi0yNDB2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0SDQ4OGMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjRWNTZjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0SDM4Ni42NjdjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHptLTMyIDgwVjU2YzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNEgyMDUuMzMzYy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDEwMS4zMzNjMTMuMjU2IDAgMjQuMDAxLTEwLjc0NSAyNC4wMDEtMjR6bS0yMDUuMzM0IDU2SDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDEwMS4zMzNjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di04MGMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjR6TTAgMzc2djgwYzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxMDEuMzMzYzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNHYtODBjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0SDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR6bTM4Ni42NjctNTZINDg4YzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNHYtODBjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0SDM4Ni42NjdjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHY4MGMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjR6bTAgMTYwSDQ4OGMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTgwYzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNEgzODYuNjY3Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2ODBjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0ek0xODEuMzMzIDM3NnY4MGMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoMTAxLjMzM2MxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTgwYzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNEgyMDUuMzMzYy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR6Ii8+PC9zdmc+') center / contain no-repeat;
}

.elementor-15516 .elementor-element.elementor-element-090ad5a .ad-shop-all-products-link:hover {
	color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-43b6a9d */.elementor-15516 .elementor-element.elementor-element-43b6a9d .wd-products-with-bg:not(.products-bordered-grid) .wd-cat-wrap {
	background-color: var(--e-global-color-secondary);
}

@media (max-width: 767px) {
    .elementor-15516 .elementor-element.elementor-element-43b6a9d .wd-products {
        --wd-col-sm: 2 !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .elementor-15516 .elementor-element.elementor-element-43b6a9d .wd-product,
    .elementor-15516 .elementor-element.elementor-element-43b6a9d .wd-product-wrapper,
    .elementor-15516 .elementor-element.elementor-element-43b6a9d .product-element-bottom {
        min-width: 0;
        width: 100%;
        max-width: 100%;
    }

    .elementor-15516 .elementor-element.elementor-element-43b6a9d .wd-product img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .elementor-15516 .elementor-element.elementor-element-43b6a9d .wd-entities-title {
        overflow-wrap: anywhere;
    }
}

/* Very small mobile: 1 product per row */
@media (max-width: 400px) {
    .elementor-15516 .elementor-element.elementor-element-43b6a9d .wd-products {
        --wd-col-sm: 1 !important;
        grid-template-columns: minmax(0, 1fr) !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-fcb8645 */.elementor-15516 .elementor-element.elementor-element-fcb8645 h1:not(:first-child) {
	margin-top: 56px;
}

.elementor-15516 .elementor-element.elementor-element-fcb8645 h1 {
	margin-bottom: 16px;
}

.elementor-15516 .elementor-element.elementor-element-fcb8645 h2 {
	margin-top: 48px;
	margin-bottom: 8px;
}

.elementor-15516 .elementor-element.elementor-element-fcb8645 h1+h2 {
	margin-top: 0;
}/* End custom CSS */