.elementor-kit-7{--e-global-color-primary:#0167B4;--e-global-color-secondary:#023A71;--e-global-color-text:#000000;--e-global-color-accent:#DC5A28;--e-global-color-78402d1:#0092FF;--e-global-color-55155a4:#EEF5FB;--e-global-color-c84d9bc:#555555;--e-global-color-5e4f858:#00000021;--e-global-color-6a8d83f:#9D9D9D;--e-global-color-8125316:#DEDEDE;--e-global-color-777d433:#F5F7FA;--e-global-color-9bcad0d:#797979;--e-global-color-2cff458:#77C720;--e-global-color-14406d4:#FF5A52;--e-global-color-f56f9d9:#ACD9FF;--e-global-color-1a06ce5:#E2F1FE;--e-global-typography-primary-font-family:"Source Sans 3";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Source Sans 3";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-size:18px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 */li::marker{
    color:#0167B4;
}

table th {
    padding: 0px!important;
    line-height: 1.7!important;
    vertical-align: middle!important;
    border: solid!important;
    border-width: 0px 0px 1px 0px!important;
    border-color: #cae1f6!important;
}

table td {
    padding: 0px!important;
    line-height: 1.7!important;
    vertical-align: middle!important;
    border: solid!important;
    border-width: 0px 0px 1px 0px!important;
    border-color: #cae1f6!important;
}

table tbody>tr:nth-child(odd)>th {
    background-color: rgb(0 0 0 / 0%)!important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: rgb(0 0 0 / 0%)!important;
}

#giorno {
    font-weight:700!important;
    color:#2f68b2!important;
}/* End custom CSS */