:root {
  --theme-var-page_width: 1290px;
  --theme-var-page_boxed_extra: 60px;
  --theme-var-page_fullwide_max: 1920px;
  --theme-var-page_fullwide_extra: 130px;
  --theme-var-sidebar_width: 410px;
  --theme-var-grid_gap: 30px;
  --theme-var-rad: 0px;
  --theme-var-sidebar_proportional: 1;
  --theme-var-rad_koef: 0;
  --theme-var-sidebar_prc: 0.31782945736434;
  --theme-var-sidebar_gap_prc: 0.031007751937984;
  --theme-var-sidebar_gap_width: 40px;
}

:root {
  --theme-font-p_font-family: "DM Sans", sans-serif;
  --theme-font-p_font-size: 1rem;
  --theme-font-p_line-height: 1.65em;
  --theme-font-p_font-weight: 400;
  --theme-font-p_font-style: normal;
  --theme-font-p_text-decoration: inherit;
  --theme-font-p_text-transform: none;
  --theme-font-p_letter-spacing: 0px;
  --theme-font-p_margin-top: 0em;
  --theme-font-p_margin-bottom: 1.57em;
}

.scheme_default, body.scheme_default {
  --theme-color-bg_color: #f8f8f8;
  --theme-color-bd_color: #d3dce0;
  --theme-color-text: #5a5a67;
  --theme-color-text_light: #898a8e;
  --theme-color-text_dark: #000000;
  --theme-color-text_link: #008c2c;
  --theme-color-text_hover: #229943;
  --theme-color-text_link2: #008c2c;
  --theme-color-text_hover2: #008c2c;
  --theme-color-text_link3: #229943;
  --theme-color-text_hover3: #118807;
  --theme-color-alter_bg_color: #ffffff;
  --theme-color-alter_bg_hover: #f1f1f1;
  --theme-color-alter_bd_color: #d3dce0;
  --theme-color-alter_bd_hover: #b5bdc1;
  --theme-color-alter_text: #5a5a67;
  --theme-color-alter_light: #898a8e;
  --theme-color-alter_dark: #000000;
  --theme-color-alter_link: #229943;
  --theme-color-alter_hover: #025b1e;
  --theme-color-alter_link2: #04802b;
  --theme-color-alter_hover2: #017e29;
  --theme-color-alter_link3: #229943;
  --theme-color-alter_hover3: #118807;
  --theme-color-extra_bg_color: #229943;
  --theme-color-extra_bg_hover: #000000;
  --theme-color-extra_bd_color: #35394b;
  --theme-color-extra_bd_hover: #454b62;
  --theme-color-extra_text: #9ba2ad;
  --theme-color-extra_light: #a3a7ad;
  --theme-color-extra_dark: #ffffff;
  --theme-color-extra_link: #229943;
  --theme-color-extra_hover: #ffffff;
  --theme-color-extra_link2: #036c24;
  --theme-color-extra_hover2: #027d29;
  --theme-color-extra_link3: #229943;
  --theme-color-extra_hover3: #118807;
  --theme-color-input_bg_color: transparent;
  --theme-color-input_bg_hover: transparent;
  --theme-color-input_bd_color: #d3dce0;
  --theme-color-input_bd_hover: #b5bdc1;
  --theme-color-input_text: #5a5a67;
  --theme-color-input_light: #898a8e;
  --theme-color-input_dark: #000000;
  --theme-color-inverse_bd_color: #67bcc1;
  --theme-color-inverse_bd_hover: #5aa4a9;
  --theme-color-inverse_text: #000000;
  --theme-color-inverse_light: #333333;
  --theme-color-inverse_dark: #000000;
  --theme-color-inverse_link: #ffffff;
  --theme-color-inverse_hover: #ffffff;
  --theme-color-bg_color_0: rgba(248, 248, 248, 0);
  --theme-color-bg_color_02: rgba(248, 248, 248, 0.2);
  --theme-color-bg_color_07: rgba(248, 248, 248, 0.7);
  --theme-color-bg_color_08: rgba(248, 248, 248, 0.8);
  --theme-color-bg_color_09: rgba(248, 248, 248, 0.9);
  --theme-color-alter_bg_color_07: rgba(255, 255, 255, 0.7);
  --theme-color-alter_bg_color_04: rgba(255, 255, 255, 0.4);
  --theme-color-alter_bg_color_00: rgba(255, 255, 255, 0);
  --theme-color-alter_bg_color_02: rgba(255, 255, 255, 0.2);
  --theme-color-alter_bd_color_02: rgba(211, 220, 224, 0.2);
  --theme-color-alter_dark_015: rgba(0, 0, 0, 0.15);
  --theme-color-alter_dark_02: rgba(0, 0, 0, 0.2);
  --theme-color-alter_dark_05: rgba(0, 0, 0, 0.5);
  --theme-color-alter_dark_08: rgba(0, 0, 0, 0.8);
  --theme-color-alter_link_02: rgba(34, 153, 67, 0.2);
  --theme-color-alter_link_07: rgba(34, 153, 67, 0.7);
  --theme-color-extra_bg_color_05: rgba(34, 153, 67, 0.5);
  --theme-color-extra_bg_color_07: rgba(34, 153, 67, 0.7);
  --theme-color-extra_link_02: rgba(34, 153, 67, 0.2);
  --theme-color-extra_link_07: rgba(34, 153, 67, 0.7);
  --theme-color-text_dark_003: rgba(0, 0, 0, 0.03);
  --theme-color-text_dark_005: rgba(0, 0, 0, 0.05);
  --theme-color-text_dark_008: rgba(0, 0, 0, 0.08);
  --theme-color-text_dark_015: rgba(0, 0, 0, 0.15);
  --theme-color-text_dark_02: rgba(0, 0, 0, 0.2);
  --theme-color-text_dark_03: rgba(0, 0, 0, 0.3);
  --theme-color-text_dark_05: rgba(0, 0, 0, 0.5);
  --theme-color-text_dark_07: rgba(0, 0, 0, 0.7);
  --theme-color-text_dark_08: rgba(0, 0, 0, 0.8);
  --theme-color-text_link_007: rgba(0, 140, 44, 0.07);
  --theme-color-text_link_02: rgba(0, 140, 44, 0.2);
  --theme-color-text_link_03: rgba(0, 140, 44, 0.3);
  --theme-color-text_link_04: rgba(0, 140, 44, 0.4);
  --theme-color-text_link_07: rgba(0, 140, 44, 0.7);
  --theme-color-text_link2_08: rgba(0, 140, 44, 0.8);
  --theme-color-text_link2_007: rgba(0, 140, 44, 0.07);
  --theme-color-text_link2_02: rgba(0, 140, 44, 0.2);
  --theme-color-text_link2_03: rgba(0, 140, 44, 0.3);
  --theme-color-text_link2_05: rgba(0, 140, 44, 0.5);
  --theme-color-text_link3_007: rgba(34, 153, 67, 0.07);
  --theme-color-text_link3_02: rgba(34, 153, 67, 0.2);
  --theme-color-text_link3_03: rgba(34, 153, 67, 0.3);
  --theme-color-inverse_text_03: rgba(0, 0, 0, 0.3);
  --theme-color-inverse_link_08: rgba(255, 255, 255, 0.8);
  --theme-color-inverse_hover_08: rgba(255, 255, 255, 0.8);
  --theme-color-text_dark_blend: #0d0d0d;
  --theme-color-text_link_blend: #08993b;
  --theme-color-alter_link_blend: #2da653;
}

/* Style CSS */
a {
  text-decoration: none;
  background: transparent;
  color: var(--theme-color-text_link);
}

a,
a:hover,
:focus, a:focus,
:active, a:active {
  outline: 0;
}

a,
button,
input[type="button"],
input[type="submit"] {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
} 

table { border-collapse: collapse;width: 100%;overflow: scroll;display: flex;}
.sc_table table th, table th {  padding: 1em;}
.sc_table table td, table td { padding: 1em 0.8em;}
table th + th, table th + td, table td + th, table td + td { border-left: none;}

table th {
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  text-align: center;
  width: 90px;
}
 
table td, table th + td, table td + td { color: var(--theme-color-text);}
table td { font-size: 14px;}
table th {  color: var(--theme-color-extra_dark);  background-color: var(--theme-color-extra_bg_color);}
table th b, table th strong { color: var(--theme-color-extra_dark);}
table > tbody > tr:nth-child(2n+1) > td { background-color: var(--theme-color-bg_color);}
table > tbody > tr:nth-child(2n) > td { background-color: var(--theme-color-alter_bg_color);}
dt, b, strong { font-weight: 700;}
 
/* Style CSS */

#table-product th {  text-align: left; width: 190px;}
#table-product  tr:nth-child(2n+1) > td { background-color: #f2f2f2; }
#table-product  tr:nth-child(2n) > td { background-color: #ffffff; }
#table-product td, #table-product th { border-bottom: 1px solid #ffffff; }
#table-product-prestazioni th { width: 120px;}
#table-product-prestazioni td { text-align: center;}
#table-product-prestazioni  tr:nth-child(2n+1) > td { background-color: #f2f2f2; }
#table-product-prestazioni  tr:nth-child(2n) > td { background-color: #ffffff; }
#table-product-prestazioni td, #table-product-prestazioni th { border-bottom: 1px solid #ffffff; }
#table-desktop-industriali td{ width: 160px; text-align: center; height: 10px ;  }
#table-desktop-industriali td a{ color: #3F3F3F;    }
#table-desktop-industriali td:hover a{ color: white;    }
#table-desktop-industriali tr:nth-child(2n+1) > td { background-color: #f2f2f2; }
#table-desktop-industriali tr:nth-child(2n) > td {  background-color: #ffffff; }
#table-desktop-industriali td, #table-desktop-industriali   th { border-bottom: 1px solid #f2f2f2; border-right: 1px #e5e5e5 solid;} 
#table-desktop-industriali td:hover {   text-decoration: underline;	background-color: rgba(42,107,17,0.70)!important;	color: white;}
#table-desktop-industriali tr:not(:first-child):hover td{background-color: rgba(42,107,17,0.30);}
#table-desktop-industriali #heading-table{position: sticky; top: 0; z-index: 1; border-right: 1px #e5e5e5 solid;}
#table-mobile-industriali tr:nth-child(2n+1) > td { background-color: #f2f2f2; }
#table-mobile-industriali tr:nth-child(2n) > td {  background-color: #ffffff; }
#table-mobile-industriali  {font-size: 125%; white-space: nowrap; margin: 0; border: none; border-collapse: separate; border-spacing: 0; }
#table-mobile-industriali td:hover {text-decoration: underline;}
#table-mobile-industriali tbody th { position: sticky;	position: -webkit-sticky; left: 0;  z-index: 2;}
#table-mobile-industriali #heading-table { position: sticky; position: -webkit-sticky; top: 0; z-index: 1;}
.table-mobile-container2{overflow-x: scroll;   overflow-y: scroll;   white-space: nowrap; 	width: 100%; height: 550px;}