.elementor-kit-17{--e-global-color-primary:#008A3D;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#008A3D;--e-global-color-64b1d7fe:#6EC1E4;--e-global-color-411023f5:#008A3D;--e-global-color-15fee5a7:#4054B2;--e-global-color-13a5df80:#008A3D;--e-global-color-5c90cccb:#000;--e-global-color-51d27bc8:#FFF;--e-global-typography-primary-font-family:"eurostile-extended";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:1.4px;--e-global-typography-secondary-font-family:"eurostile-extended";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-883140c-font-family:"eurostile-extended";--e-global-typography-883140c-font-size:0.8em;--e-global-typography-883140c-font-weight:400;--e-global-typography-883140c-text-transform:uppercase;--e-global-typography-883140c-letter-spacing:1.4px;--e-global-typography-18c957e-font-family:"eurostile-extended";--e-global-typography-18c957e-font-size:30px;--e-global-typography-18c957e-font-weight:400;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 a{color:#60A78A;}.elementor-kit-17 a:hover{color:#60A78A;text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-catalogo-table th,
.page-catalogo-table td {
    padding: 0.25em 0.5em;
    text-align: left;
}
.page-catalogo-table-header th {
    color: #fff;
    background: var( --e-global-color-primary );
    border: 1px solid var( --e-global-color-primary );
    text-align: center;
}
th.page-catalogo-table-subsection-child {
    font-weight: normal;
    text-indent: 1em;
}
.page-catalogo-table-subtitle {
    font-weight: normal;
    font-style: italic;
}

.elementor-nav-menu--dropdown > li{
    background: #eee;
}
.elementor-nav-menu--dropdown > li > .elementor-nav-menu--dropdown > li{
    background: #ddd;
}
@media (min-width: 768px) {
    .elementor-nav-menu--dropdown a {
        min-width: 250px;
    }
}

.page-catalogo-items-table {
    border-collapse: collapse;
}
.page-catalogo-items-table thead:first-child tr:first-child th,
.page-catalogo-items-table td {
    border: 1px solid black;
}
.page-catalogo-items-table thead:first-child tr:first-child th:first-child:not(.page-catalogo-items-table-close) {
    border-top-color: transparent;
    border-left-color: transparent;
}
.page-catalogo-items-table th,
.page-catalogo-items-table td {
    padding: 0.5em;
    text-align: center;
    vertical-align: middle;
}
table tbody > tr.page-catalogo-items-table-row-odd:nth-child(2n+1) > td {
    background-color: #b5cfe1;
}
.page-catalogo-items-table-cell-available {
    font-weight: bold;
    font-style: italic;
    color: #009546;
}
.page-catalogo-items-table-cell-onorder {
    font-weight: bold;
    font-style: italic;
    color: #f9ab0a;
}
td.page-catalogo-items-table-cell-left {
    text-align: left;
}

/* Tabelle fuori catalogo */
.sr-gamma-info-table {
  text-align: left;
  border-collapse: collapse;
  margin: 1em;
}
.sr-gamma-info-table-spacer {
  height: 0.5em;
}
.sr-gamma-info-table .sr-gamma-info-table-spacer > td {
  border-left-color: transparent;
  border-right-color: transparent;
}
.sr-gamma-info-table th,
.sr-gamma-info-table td {
  border: 1px solid black;
  padding: 0.25em 0.5em;
  vertical-align: top;
}
table.sr-gamma-info-table thead:first-child tr:first-child th {
  border-top-color: black;
}
.sr-gamma-info-table-entry th {
  white-space: nowrap;
}
.sr-gamma-info-table-entry th:only-child,
.sr-gamma-info-table td {
  white-space: pre-wrap;
}

.elementor-nav-menu--main .elementor-nav-menu .current_page_item a.elementor-item,
.elementor-nav-menu--main .elementor-nav-menu .current_page_item a:hover,
.elementor-nav-menu--main .elementor-nav-menu .current-menu-parent > a.elementor-item,
.elementor-nav-menu--main .elementor-nav-menu .current-menu-parent > a:hover,
.elementor-nav-menu--main .elementor-nav-menu .current-menu-parent > a.elementor-item.highlighted {
  color: #60a78a;
  padding-bottom: 9px;
  border-bottom: 4px solid #60a78a;
}/* End custom CSS */