.elementor-4339 .elementor-element.elementor-element-341e8e6{--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-4339 .elementor-element.elementor-element-133ad79 > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-4339 .elementor-element.elementor-element-133ad79.elementor-element{--align-self:center;}.elementor-4339 .elementor-element.elementor-element-133ad79{text-align:center;color:var( --e-global-color-secondary );}.elementor-4339 .elementor-element.elementor-element-e4d3089 > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-4339 .elementor-element.elementor-element-e4d3089.elementor-element{--align-self:center;}.elementor-4339 .elementor-element.elementor-element-e4d3089{text-align:center;color:var( --e-global-color-secondary );}body.elementor-page-4339:not(.elementor-motion-effects-element-type-background), body.elementor-page-4339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4339 .elementor-element.elementor-element-341e8e6{--content-width:60%;}}/* Start custom CSS for html, class: .elementor-element-48a77b9 */.pack-table-widget .ptw-wrap{
  max-width: 100%;
  overflow: hidden;
  border: 1px solid #3a3a3a;
  border-radius: 6px;
}

.pack-table-widget .ptw-table{
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
  background: #f4f4f4;
  margin-block-end: 0;
}

.pack-table-widget .ptw-table th,
.pack-table-widget .ptw-table td{
  color: var(--e-global-color-secondary);
  border: 1px solid #3a3a3a;
  padding: 10px 8px;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.2;
  text-align: center;

  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.pack-table-widget .ptw-table thead th{
  color: var(--e-global-color-primary);
  background: var(--e-global-color-af4aeed);
  text-transform: uppercase;
  letter-spacing: .02em;
  font-weight: 700;
}

.pack-table-widget .ptw-col-parte{ text-align:left; font-weight:700; text-transform:uppercase; width: 22%; }
.pack-table-widget .ptw-img-cell{ width: 18%; }
.pack-table-widget .ptw-col-cosa{ width: 20%; }
.pack-table-widget .ptw-col-codifica{ width: 10%; font-weight:700; }
.pack-table-widget .ptw-col-dove{ width: 15%; font-weight:700; }
.pack-table-widget .ptw-symbol-cell{ width: 15%; }

.pack-table-widget .ptw-img-cell img{
  width: 100%;
  max-width: 120px;
  height: auto;
  max-height: 100px;
  display: block;
  margin: 0 auto;
  object-fit: contain;
}

.pack-table-widget .ptw-symbol-cell img{
  width: 100%;
  max-width: 52px;
  height: auto;
  display: block;
  margin: 0 auto;
  object-fit: contain;
}

.pack-table-widget .ptw-muted{
  opacity: .7;
  font-weight: 500;
}

@media (max-width: 768px){
  .pack-table-widget .ptw-table th,
  .pack-table-widget .ptw-table td{
    padding: 8px 6px;
    font-size: 12px;
  }
  .pack-table-widget .ptw-img-cell img{ max-width: 90px; }
  .pack-table-widget .ptw-symbol-cell img{ max-width: 40px; }
}/* End custom CSS */