.elementor-1119 .elementor-element.elementor-element-cc5be75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:180px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-1119 .elementor-element.elementor-element-cc5be75:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-cc5be75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-846e4ea );}.elementor-1119 .elementor-element.elementor-element-42edc4c{text-align:center;}.elementor-1119 .elementor-element.elementor-element-42edc4c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1119 .elementor-element.elementor-element-e42682d{--spacer-size:40px;}.elementor-1119 .elementor-element.elementor-element-f8c15ab{text-align:center;color:var( --e-global-color-text );}.elementor-1119 .elementor-element.elementor-element-b482a85{--spacer-size:20px;}.elementor-1119 .elementor-element.elementor-element-2c15626 .product{text-align:center;}.elementor-1119 .elementor-element.elementor-element-2c15626.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1119 .elementor-element.elementor-element-2c15626 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-c4421db{--spacer-size:20px;}.elementor-1119 .elementor-element.elementor-element-57089bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:180px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-1119 .elementor-element.elementor-element-57089bb:not(.elementor-motion-effects-element-type-background), .elementor-1119 .elementor-element.elementor-element-57089bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1119 .elementor-element.elementor-element-3d0b488{text-align:center;}.elementor-1119 .elementor-element.elementor-element-3d0b488 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1119 .elementor-element.elementor-element-6505781{--spacer-size:40px;}.elementor-1119 .elementor-element.elementor-element-51d71e1{text-align:center;color:var( --e-global-color-text );}.elementor-1119 .elementor-element.elementor-element-afa15f3{--spacer-size:20px;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Josefin Sans", Sans-serif;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );font-size:14px;font-weight:600;text-transform:uppercase;border-style:solid;border-width:2px 2px 2px 2px;border-radius:14px 14px 14px 14px;padding:12px 25px 12px 25px;margin-top:5px;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-size:14px;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1119 .elementor-element.elementor-element-cc5be75{--padding-top:80px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1119 .elementor-element.elementor-element-e42682d{--spacer-size:40px;}.elementor-1119 .elementor-element.elementor-element-c4421db{--spacer-size:20px;}.elementor-1119 .elementor-element.elementor-element-57089bb{--padding-top:80px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-1119 .elementor-element.elementor-element-6505781{--spacer-size:40px;}.elementor-1119 .elementor-element.elementor-element-afa15f3{--spacer-size:20px;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products ul.products li.product .button{font-size:12px;}}@media(max-width:767px){.elementor-1119 .elementor-element.elementor-element-cc5be75{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1119 .elementor-element.elementor-element-42edc4c{text-align:center;}.elementor-1119 .elementor-element.elementor-element-f8c15ab{text-align:center;}.elementor-1119 .elementor-element.elementor-element-57089bb{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1119 .elementor-element.elementor-element-3d0b488{text-align:center;}.elementor-1119 .elementor-element.elementor-element-51d71e1{text-align:center;}.elementor-1119 .elementor-element.elementor-element-8e810ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-42edc4c */.elementor-1119 .elementor-element.elementor-element-42edc4c {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-2c15626 */.elementor-widget-wc-categories .count {
  display: none !important;
}

.elementor-widget-wc-categories {
  width: 100% !important;
}

/* Contenitore: centrato, flessibile */
.elementor-widget-wc-categories ul.products {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center !important;
  padding: 0;
  margin: 0;
  gap: 30px;
  list-style: none;
}

/* Desktop: 4 colonne, fisse */
.elementor-widget-wc-categories ul.products li.product-category {
  flex: 0 0 calc(25% - 23px); /* larghezza fissa 25% - gap */
  max-width: calc(25% - 23px);
  box-sizing: border-box;
}

/* Tablet: 3 colonne */
@media (max-width: 1024px) {
  .elementor-widget-wc-categories ul.products li.product-category {
    flex: 0 0 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
  }
}

/* Mobile: 2 colonne */
@media (max-width: 767px) {
  .elementor-widget-wc-categories ul.products li.product-category {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d0b488 */.elementor-1119 .elementor-element.elementor-element-3d0b488 {
    text-wrap: balance;
}/* End custom CSS */