.elementor-kit-51020{--e-global-color-primary:#16161C;--e-global-color-secondary:#4AE0A7;--e-global-color-text:#16161C;--e-global-color-accent:#69AFFF;--e-global-color-69fb2f6:#E9EBEE;--e-global-color-9f68bd0:#E0EEFD;--e-global-color-913e086:#A5F3D6;--e-global-color-702b3ca:#FAFCFF;--e-global-color-9c02a2d:#FEFFFF;--e-global-color-82006c5:#136CD1;--e-global-typography-primary-font-family:"p22-mackinac-pro";--e-global-typography-primary-font-size:clamp(2rem, calc(2.2rem + 1.2vw), 4.5rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"p22-mackinac-pro";--e-global-typography-secondary-font-size:clamp(2.625rem, calc(2.425rem + 0.36vw), 3.18rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"inter-variable";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"p22-mackinac-pro";--e-global-typography-accent-font-size:clamp(1.875rem, calc(1.725rem + 0.26vw), 2.25rem);--e-global-typography-accent-font-weight:700;--e-global-typography-9950328-font-family:"inter-variable";--e-global-typography-9950328-font-size:clamp(1.375rem, calc(1.275rem + 0.17vw), 1.59rem);--e-global-typography-9950328-font-weight:900;--e-global-typography-3c4aa13-font-family:"p22-mackinac-pro";--e-global-typography-3c4aa13-font-size:clamp(1.375rem, calc(1.275rem + 0.17vw), 1.59rem);--e-global-typography-3c4aa13-font-weight:700;--e-global-typography-9ea7bd5-font-family:"inter-variable";--e-global-typography-9ea7bd5-font-size:clamp(0.875rem, calc(0.82rem + 0.3vw), 1rem);--e-global-typography-9ea7bd5-text-transform:none;background-color:var( --e-global-color-702b3ca );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-kit-51020 e-page-transition{background-color:#FFBC7D;}.elementor-kit-51020 p{margin-block-end:1.5em;}.elementor-kit-51020 a{color:#136CD1;}.elementor-kit-51020 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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-kit-51020{--e-global-typography-text-font-size:18px;font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-51020{--e-global-typography-text-font-size:16px;font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Add to your global CSS */
html, body {
    overflow-x: hidden;
    max-width: 100%;
}

body {
  position: relative; /* allow ::before to be positioned within the body */
}

body::before {
  content: "";
  position: absolute; /* scrolls with the page */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/uploads/2025/07/Andiamo-Static.png');
  background-size: 800px 800px;
  background-position: top left;
  background-repeat: repeat;
  opacity: 0.13;
  pointer-events: none;
  z-index: -1; /* keep it behind content */
}

ul li:last-child {
  margin-bottom: 1em; /* or whatever spacing you need */
}/* End custom CSS */