.elementor-20303 .elementor-element.elementor-element-5b9d06d{--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;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-20303 .elementor-element.elementor-element-5b9d06d:not(.elementor-motion-effects-element-type-background), .elementor-20303 .elementor-element.elementor-element-5b9d06d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-20303 .elementor-element.elementor-element-5b9d06d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20303 .elementor-element.elementor-element-d0af634{--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-widget-heading .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-20303 .elementor-element.elementor-element-0dd3b32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20303 .elementor-element.elementor-element-0dd3b32 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-weight:500;}.elementor-20303 .elementor-element.elementor-element-8100bda{--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-widget-wc-categories .woocommerce .woocommerce-loop-category__title{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-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20303 .elementor-element.elementor-element-f29f290.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:24px;}@media(min-width:768px){.elementor-20303 .elementor-element.elementor-element-5b9d06d{--width:100%;}.elementor-20303 .elementor-element.elementor-element-8100bda{--width:100%;}}@media(max-width:1024px){.elementor-20303 .elementor-element.elementor-element-5b9d06d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-20303 .elementor-element.elementor-element-0dd3b32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-20303 .elementor-element.elementor-element-5b9d06d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wc-categories, class: .elementor-element-f29f290 */.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;}
.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products:before,.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products:after{display:none;}
.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products li.product-category{float:none;width:auto;margin:0;padding:0;background:#fff;border:1px solid #e3e3e3;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;}
.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products li.product-category:hover{border-color:#cfcfcf;box-shadow:0 4px 14px rgba(0,0,0,.07);}
.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products li.product-category>a{display:flex;flex-direction:column;height:100%;text-decoration:none;}
.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products li.product-category img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;padding:26px;box-sizing:border-box;margin:0;background:#fff;}
.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products li.product-category .woocommerce-loop-category__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;margin-top:auto;padding:18px 22px 22px;font-size:17px;font-weight:600;line-height:1.3;color:#2b2b2b;}
.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products li.product-category .woocommerce-loop-category__title .count{background:none;color:#8a8a8a;font-size:14px;font-weight:400;white-space:nowrap;}
@media(max-width:1024px){.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products{grid-template-columns:repeat(2,1fr);}.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products li.product-category img{padding:18px;}}
@media(max-width:767px){.elementor-20303 .elementor-element.elementor-element-f29f290 ul.products{grid-template-columns:1fr;}}/* End custom CSS */