.elementor-5142 .elementor-element.elementor-element-01b8039{margin-top:40px;margin-bottom:40px;}.elementor-widget-text-editor{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 );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5142 .elementor-element.elementor-element-24caddf{margin-top:50px;margin-bottom:50px;}.elementor-5142 .elementor-element.elementor-element-5f17a7d .ct-basic-table{margin:0;overflow:hidden;}.elementor-5142 .elementor-element.elementor-element-5f17a7d .ct-basic-table tr td, .elementor-5142 .elementor-element.elementor-element-5f17a7d .ct-basic-table tr th{overflow:hidden;}.elementor-5142 .elementor-element.elementor-element-5f17a7d .ct-basic-table tr th{text-align:center;}.elementor-5142 .elementor-element.elementor-element-5f17a7d .ct-basic-table tr td{text-align:center;font-size:13px;}.elementor-5142 .elementor-element.elementor-element-5f17a7d .ct-basic-table tr th img{width:50px;}.elementor-5142 .elementor-element.elementor-element-5f17a7d .ct-basic-table tr td img{width:50px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-f0c18de */.ct-basic-table {
  border-collapse: collapse;
  width: 100%;
}

.ct-basic-table thead th {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  top: 0;
  background: #f1f1f1;
  /*border:4px solid #80938b;*/
  color:#80938b;
}

.ct-basic-table tbody th {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  left: 0;
  background: #80938b;
  color:#fff;
}

.ct-basic-table th, .ct-basic-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}

.ct-basic-table th {
  background-color: #f2f2f2;
}/* End custom CSS */
/* Start custom CSS */.titoloheader.elementor-widget.elementor-widget-heading h2 {
    text-transform: initial !important;
}
.elementor-15 .elementor-element.elementor-element-f4a91a3 > .elementor-widget-container {
    padding: 0px 0px 35px 0px!important;
}
td p {margin: 2px;}

.ct-basic-table {
    width: 100%;
    border-collapse: collapse;
}
/*.ct-basic-table tbody tr:first-child {
    background-color: #80938b;
    color: white; 
     font-size:16px!important;
    
   
}*/

.ct-basic-table tbody small {font-family: Montserrat; }
.ct-basic-table tbody tr:first-child * {
     font-size:16px!important;
   
}

.ct-basic-table tbody tr td:first-child {
    background-color: #80938b;
    color: white; 
      font-family: Georgia; font-size: 16px!important;
}

.ct-basic-table tbody tr:first-child td:first-child {
    font-family: Georgia;
    font-size: 16px!important;
    background-color: #fff;
    color: #80938b;
      -webkit-box-shadow:inset 0px 0px 0px 4px #80938b;
  -moz-box-shadow:inset 0px 0px 0px 4px #80938b;
  box-shadow:inset 0px 0px 0px 4px #80938b;
}
.ct-basic-table tbody  td:nth-child(odd):not(:first-child) {
    background-color: #c1cac6;
    color: white;
}
.ct-basic-table tbody  td:nth-child(even):not(:first-child) {
    background-color: #f0f3f3;
  
}
td , tr{
    border: 4px solid #fff!important;
}

.ct-basic-table thead td {
    background-color: #80938b;
    color: white; 
     
}/* End custom CSS */