.elementor-1627 .elementor-element.elementor-element-2bfb8deb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1627 .elementor-element.elementor-element-2bfb8deb:not(.elementor-motion-effects-element-type-background), .elementor-1627 .elementor-element.elementor-element-2bfb8deb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1627 .elementor-element.elementor-element-10b066f3{width:var( --container-widget-width, 89.829% );max-width:89.829%;--container-widget-width:89.829%;--container-widget-flex-grow:0;}.elementor-1627 .elementor-element.elementor-element-10b066f3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1627 .elementor-element.elementor-element-10b066f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1627 .elementor-element.elementor-element-10b066f3 .woocommerce-breadcrumb{color:#212121;font-size:16px;text-align:left;}.elementor-1627 .elementor-element.elementor-element-10b066f3 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-1627 .elementor-element.elementor-element-4ac8ab2a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1627 .elementor-element.elementor-element-2fa220ae{--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-1627 .elementor-element.elementor-element-52ebe3c4{width:var( --container-widget-width, 108.553% );max-width:108.553%;--container-widget-width:108.553%;--container-widget-flex-grow:0;}.elementor-1627 .elementor-element.elementor-element-52ebe3c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1627 .elementor-element.elementor-element-52ebe3c4 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1627 .elementor-element.elementor-element-52ebe3c4 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1627 .elementor-element.elementor-element-3bd06757{--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-1627 .elementor-element.elementor-element-3bd06757.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1627 .elementor-element.elementor-element-4fee706a{--display:flex;}.elementor-1627 .elementor-element.elementor-element-4fee706a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1627 .elementor-element.elementor-element-5bcd30f4 .price{color:#262626;}.elementor-1627 .elementor-element.elementor-element-22e9a67d{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-1627 .elementor-element.elementor-element-22e9a67d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1627 .elementor-element.elementor-element-39f8585 .cart button, .elementor-1627 .elementor-element.elementor-element-39f8585 .cart .button{text-transform:uppercase;background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-1627 .elementor-element.elementor-element-39f8585 .quantity .qty{transition:all 0.2s;}.elementor-1627 .elementor-element.elementor-element-2f82ef07{--display:flex;--min-height:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:10px;}.elementor-1627 .elementor-element.elementor-element-2f82ef07:not(.elementor-motion-effects-element-type-background), .elementor-1627 .elementor-element.elementor-element-2f82ef07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-1627 .elementor-element.elementor-element-2f82ef07.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1627 .elementor-element.elementor-element-55d2d96a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-1627 .elementor-element.elementor-element-55d2d96a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1627 .elementor-element.elementor-element-55d2d96a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1627 .elementor-element.elementor-element-55d2d96a .elementor-icon-box-title{margin-bottom:0px;}.elementor-1627 .elementor-element.elementor-element-55d2d96a .elementor-icon{font-size:32px;}.elementor-1627 .elementor-element.elementor-element-55d2d96a .elementor-icon-box-title, .elementor-1627 .elementor-element.elementor-element-55d2d96a .elementor-icon-box-title a{font-family:"ABeeZee", Sans-serif;font-size:17px;font-weight:600;}.elementor-1627 .elementor-element.elementor-element-55d2d96a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-1627 .elementor-element.elementor-element-73043efa{--display:flex;--min-height:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:10px;}.elementor-1627 .elementor-element.elementor-element-73043efa:not(.elementor-motion-effects-element-type-background), .elementor-1627 .elementor-element.elementor-element-73043efa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-1627 .elementor-element.elementor-element-73043efa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1627 .elementor-element.elementor-element-4936af3f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-1627 .elementor-element.elementor-element-4936af3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1627 .elementor-element.elementor-element-4936af3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1627 .elementor-element.elementor-element-4936af3f .elementor-icon-box-title{margin-bottom:0px;}.elementor-1627 .elementor-element.elementor-element-4936af3f .elementor-icon{font-size:32px;}.elementor-1627 .elementor-element.elementor-element-4936af3f .elementor-icon-box-title, .elementor-1627 .elementor-element.elementor-element-4936af3f .elementor-icon-box-title a{font-family:"ABeeZee", Sans-serif;font-size:17px;font-weight:600;}.elementor-1627 .elementor-element.elementor-element-4936af3f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-1627 .elementor-element.elementor-element-aa9ebe9{--display:flex;--min-height:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:10px;}.elementor-1627 .elementor-element.elementor-element-aa9ebe9:not(.elementor-motion-effects-element-type-background), .elementor-1627 .elementor-element.elementor-element-aa9ebe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-1627 .elementor-element.elementor-element-aa9ebe9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1627 .elementor-element.elementor-element-7822557b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-1627 .elementor-element.elementor-element-7822557b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1627 .elementor-element.elementor-element-7822557b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1627 .elementor-element.elementor-element-7822557b .elementor-icon-box-title{margin-bottom:0px;}.elementor-1627 .elementor-element.elementor-element-7822557b .elementor-icon{font-size:32px;}.elementor-1627 .elementor-element.elementor-element-7822557b .elementor-icon-box-title, .elementor-1627 .elementor-element.elementor-element-7822557b .elementor-icon-box-title a{font-family:"ABeeZee", Sans-serif;font-size:17px;font-weight:600;}.elementor-1627 .elementor-element.elementor-element-7822557b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-1627 .elementor-element.elementor-element-4985d341{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1627 .elementor-element.elementor-element-613cd9f1{--display:flex;}.elementor-1627 .elementor-element.elementor-element-613cd9f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-content{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 );}@media(max-width:1024px){.elementor-1627 .elementor-element.elementor-element-10b066f3 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-1627 .elementor-element.elementor-element-10b066f3{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1627 .elementor-element.elementor-element-2f82ef07{--padding-top:010px;--padding-bottom:010px;--padding-left:20px;--padding-right:010px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-1627 .elementor-element.elementor-element-55d2d96a .elementor-icon-box-description{font-size:13px;}.elementor-1627 .elementor-element.elementor-element-73043efa{--padding-top:010px;--padding-bottom:010px;--padding-left:20px;--padding-right:010px;}.elementor-1627 .elementor-element.elementor-element-4936af3f .elementor-icon-box-description{font-size:13px;}.elementor-1627 .elementor-element.elementor-element-aa9ebe9{--padding-top:010px;--padding-bottom:010px;--padding-left:20px;--padding-right:010px;}.elementor-1627 .elementor-element.elementor-element-7822557b .elementor-icon-box-description{font-size:14px;}}@media(max-width:767px){.elementor-1627 .elementor-element.elementor-element-2bfb8deb{--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;}.elementor-1627 .elementor-element.elementor-element-10b066f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-1627 .elementor-element.elementor-element-10b066f3{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-1627 .elementor-element.elementor-element-2fa220ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1627 .elementor-element.elementor-element-52ebe3c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-1627 .elementor-element.elementor-element-22e9a67d{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-1627 .elementor-element.elementor-element-613cd9f1{--width:95%;}}@media(min-width:768px){.elementor-1627 .elementor-element.elementor-element-2fa220ae{--width:50%;}.elementor-1627 .elementor-element.elementor-element-3bd06757{--width:43%;}.elementor-1627 .elementor-element.elementor-element-4fee706a{--width:95.327%;}.elementor-1627 .elementor-element.elementor-element-22e9a67d{--width:100%;}.elementor-1627 .elementor-element.elementor-element-2f82ef07{--width:100%;}.elementor-1627 .elementor-element.elementor-element-73043efa{--width:100%;}.elementor-1627 .elementor-element.elementor-element-aa9ebe9{--width:100%;}.elementor-1627 .elementor-element.elementor-element-613cd9f1{--width:74%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1627 .elementor-element.elementor-element-3bd06757{--width:50%;}.elementor-1627 .elementor-element.elementor-element-4fee706a{--width:100%;}.elementor-1627 .elementor-element.elementor-element-22e9a67d{--width:100%;}.elementor-1627 .elementor-element.elementor-element-2f82ef07{--width:100%;}.elementor-1627 .elementor-element.elementor-element-73043efa{--width:100%;}.elementor-1627 .elementor-element.elementor-element-aa9ebe9{--width:100%;}.elementor-1627 .elementor-element.elementor-element-613cd9f1{--width:95%;}}/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-7b9b9482 */.woocommerce table.shop_attributes {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  font-size: 15px;
  table-layout: auto;
  word-break: break-word;
}

/* Celle */
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  padding: 10px 14px;
  border-bottom: 1px solid #eee;
  vertical-align: top;
  text-align: left;
  word-break: break-word;   /* 🔑 Consente l'andata a capo */
  white-space: normal;      /* 🔑 Permette il ritorno a capo */
}

/* Colonna sinistra */
.woocommerce table.shop_attributes th {
  background: #f7f7f7;
  font-weight: 600;
  color: #222;
  width: 35%;
}

/* Colonna destra */
.woocommerce table.shop_attributes td {
  color: #444;
  font-weight: 400;
  width: 65%;
}

/* Disabilita link nei valori */
.woocommerce table.shop_attributes td a {
  pointer-events: none;
  text-decoration: none;
  color: inherit;
  cursor: default;
}

/* Rimuove bordo finale */
.woocommerce table.shop_attributes tr:last-child th,
.woocommerce table.shop_attributes tr:last-child td {
  border-bottom: none;
}

/* 🔁 Responsive: mantiene due colonne e fa andare a capo */
@media (max-width: 768px) {
  .woocommerce table.shop_attributes {
    font-size: 14px;
  }

  .woocommerce table.shop_attributes th,
  .woocommerce table.shop_attributes td {
    padding: 8px 12px;
    display: table-cell;
    width: auto;
  }

  .woocommerce table.shop_attributes tr {
    display: table-row;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-39f8585 */form.cart p.stock {
  display: none !important;
}/* End custom CSS */