.elementor-441 .elementor-element.elementor-element-0244cb7{--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:24px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-441 .elementor-element.elementor-element-5f09d02 .elementor-heading-title{font-size:34px;font-weight:800;line-height:1.15em;color:#1c1714;}.elementor-441 .elementor-element.elementor-element-c9d41d4{--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;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-441 .elementor-element.elementor-element-35c3c52{--display:flex;}.elementor-441 .elementor-element.elementor-element-1bb7df7{--display:flex;}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-archive-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-441 .elementor-element.elementor-element-896039a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-441 .elementor-element.elementor-element-896039a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-441 .elementor-element.elementor-element-896039a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-441 .elementor-element.elementor-element-0244cb7{--content-width:1216px;}.elementor-441 .elementor-element.elementor-element-35c3c52{--width:260px;}}@media(max-width:767px){.elementor-441 .elementor-element.elementor-element-5f09d02 .elementor-heading-title{font-size:28px;}.elementor-441 .elementor-element.elementor-element-896039a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-e0ea50e */.elementor-441 .elementor-element.elementor-element-e0ea50e .dh-filters { background: #fff; border: 1px solid #eadfd3; border-radius: 16px; padding: 18px 20px; }
.elementor-441 .elementor-element.elementor-element-e0ea50e .dh-filters h2 { margin: 0 0 10px; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: #6b6258; }
.elementor-441 .elementor-element.elementor-element-e0ea50e .dh-filters h2 + ul + h2 { margin-top: 22px; }
.elementor-441 .elementor-element.elementor-element-e0ea50e .dh-filters ul { list-style: none; margin: 0; padding: 0; }
.elementor-441 .elementor-element.elementor-element-e0ea50e .dh-filters li { display: flex; justify-content: space-between; align-items: center; gap: 8px; border-radius: 8px; padding: 7px 10px; }
.elementor-441 .elementor-element.elementor-element-e0ea50e .dh-filters li a { color: #1f1b16; text-decoration: none; flex: 1; }
.elementor-441 .elementor-element.elementor-element-e0ea50e .dh-filters li span { color: #6b6258; font-size: 13px; }
.elementor-441 .elementor-element.elementor-element-e0ea50e .dh-filters li.is-active { background: #fdeee0; font-weight: 700; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35c3c52 */.elementor-441 .elementor-element.elementor-element-35c3c52 { flex: 0 0 260px; }/* End custom CSS */
/* Start custom CSS for woocommerce-archive-products, class: .elementor-element-896039a */.elementor-441 .elementor-element.elementor-element-896039a ul.products li.product { border-radius: 16px; }
.elementor-441 .elementor-element.elementor-element-896039a ul.products li.product .button { background: #ef6229; color: #fff; border-radius: 8px; }
.elementor-441 .elementor-element.elementor-element-896039a ul.products li.product .button:hover { background: #d4531f; color: #fff; }
.elementor-441 .elementor-element.elementor-element-896039a .dh-card-vendor { display: flex; flex-direction: column; gap: 2px; margin: 4px 0 6px; font-size: 13px; color: #6B5F57; }
.elementor-441 .elementor-element.elementor-element-896039a .dh-card-vendor strong { color: #1C1714; font-weight: 600; }
.elementor-441 .elementor-element.elementor-element-896039a .woocommerce-result-count { float: left !important; width: auto !important; margin: 8px 0 16px !important; }
.elementor-441 .elementor-element.elementor-element-896039a .woocommerce-ordering { float: right !important; width: auto !important; margin: 0 0 16px !important; }
.elementor-441 .elementor-element.elementor-element-896039a .woocommerce-ordering select { width: auto !important; min-width: 210px; }
.elementor-441 .elementor-element.elementor-element-896039a ul.products { clear: both; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bb7df7 */.elementor-441 .elementor-element.elementor-element-1bb7df7 { flex: 1 1 0; min-width: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9d41d4 */@media (max-width: 800px) { .elementor-441 .elementor-element.elementor-element-c9d41d4 { flex-direction: column; } .elementor-441 .elementor-element.elementor-element-c9d41d4 > .dh-shop-filters { width: 100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0244cb7 */.elementor-441 .elementor-element.elementor-element-0244cb7 .woocommerce-breadcrumb { font-size: 13px; color: #6b6158; } .elementor-441 .elementor-element.elementor-element-0244cb7 .woocommerce-breadcrumb a { color: #6b6158; text-decoration: none; }/* End custom CSS */