.elementor .horizontal-section{width:100%;max-width:100%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:row;gap:50px;justify-content:space-between;align-items:center;}.elementor .horizontal-left-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .horizontal-center-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .horizontal-right-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:row;gap:40px;justify-content:flex-end;align-items:center;}.elementor .horizontal-between-container{width:100%;height:auto;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .vertical-section{width:100%;height:auto;padding-block-start:20px;padding-block-end:20px;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .vertical-right-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:end;}.elementor .vertical-center-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .link-menu{width:auto;height:auto;font-family:var(--montserrat);font-weight:400;font-size:15px;color:var(--oliva);line-height:1em;text-align:center;text-transform:uppercase;padding:0px;background-color:var(--transparent);display:block;}.elementor .link-menu:hover,.elementor .link-menu:focus-visible{font-weight:700;}.elementor .link-menu:active{font-weight:700;}.elementor .link-menu-offcanvas{width:auto;height:auto;font-family:var(--montserrat);font-weight:400;font-size:15px;color:var(--oliva);line-height:1em;text-align:center;text-transform:uppercase;padding:0px;background-color:var(--transparent);display:block;}.elementor .link-menu-offcanvas:hover,.elementor .link-menu-offcanvas:focus-visible{font-weight:700;}.elementor .link-menu-offcanvas:active{font-weight:700;}.elementor .vertical-left-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .button-text{width:150px;height:45px;font-family:var(--montserrat);font-weight:400;font-size:16px;color:var(--bianco);line-height:1em;text-align:center;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:5px;background-color:var(--oliva);display:flex;justify-content:center;align-items:center;cursor: pointer;\n}.elementor .icon-button-container{width:50px;height:45px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;border-radius:5px;background-color:var(--giallo);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor: pointer;\n}.elementor .icon-button{width:28px;height:auto;}.elementor .titolo-menu-footer{font-family:var(--montserrat);font-weight:700;font-size:15px;color:var(--nero);line-height:1.5em;text-align:start;text-transform:uppercase;}.elementor .link-menu-footer{font-family:var(--montserrat);font-weight:400;font-size:15px;color:var(--nero);line-height:1.5em;text-align:start;padding:0px;background-color:var(--transparent);}.elementor .copyright-text{width:33%;font-family:var(--montserrat);font-weight:400;font-size:14px;line-height:1em;text-transform:uppercase;}.elementor .h1{font-family:var(--nauka-regular);font-weight:400;font-size:54px;color:var(--nero);line-height:1em;text-align:center;text-transform:uppercase;align-items:center;& em{
  display: inline-block;
  vertical-align: -0.3em;
  padding: 0.6em 20px 0 0;
  font-family: Aston Script;
  color: #63776B;
  text-transform: capitalize;
  transform: rotate(-4deg);
  transform-origin: left bottom;
}\n}.elementor .paragraph{font-family:var(--montserrat);font-weight:400;font-size:16px;color:var(--nero);line-height:1.4em;}.elementor .span-sottotitolo{font-family:var(--montserrat);font-weight:700;font-size:16px;line-height:1em;text-align:start;}.elementor .h2{font-family:var(--nauka-regular);font-weight:400;font-size:54px;color:var(--nero);line-height:1.2em;text-align:start;text-transform:uppercase;align-items:center;& em{
  display: inline-block;
  font-family: Aston Script;
  color: #FCF6EA;
  text-transform: lowercase;
}\n}.elementor .nomi-ringraziamenti{font-family:var(--montserrat);font-weight:400;font-size:16px;color:var(--giallo);line-height:1.2em;text-align:center;padding:0px;margin:0px;}.elementor .story{height:100vh;overflow:hidden;position:relative;padding:0px;background-image:url("https://mliwedding.com/wp-content/uploads/2026/09/stella-verde.svg"),url("https://mliwedding.com/wp-content/uploads/2026/09/stella-verde.svg"),url("https://mliwedding.com/wp-content/uploads/2026/09/bg-timeline.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:40px auto,100px auto,900px auto;background-position:5% 80%,95% 80px,bottom right;background-color:var(--giallo);}.elementor .story__inner{height:100%;max-width:1200px;position:relative;padding:5vw;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:7vw;align-items:center;grid-template-columns: 1.05fr 1fr;\n}.elementor .photos{width:100%;max-width:400px;aspect-ratio:4/5;object-fit:cover;object-position:center center;position:relative;padding:0px;justify-self: end;\n}.elementor .photo{width:100%;height:100%;position:absolute;inset-block-start:0px;padding:0px;will-change: transform;\n}.elementor .copy{max-width:400px;padding:0px;display:grid;}.elementor .chapter{padding:0px;grid-area:  1/1;
align-self: center;\n}.elementor .title-story{line-height:1em;margin-block-end:20px;& .word {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  padding-bottom: .08em;
}
& .ch {
  display: inline-block;
  will-change: transform;
}\n}.elementor .foto-story{width:100%;height:100%;object-fit:cover;border-radius:5px;border-width:8px;border-color:#ffffff;border-style:solid;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);display:block;}.elementor .paragraph-story{font-family:var(--montserrat);font-weight:400;font-size:16px;color:var(--nero);line-height:1.4em;padding:0px;}.elementor .ringraziamenti{font-family:var(--aston-script);font-weight:800;font-size:36px;color:var(--nero);line-height:1.2em;text-align:center;text-transform:lowercase;align-items:center;}