.elementor .hero-slideshow{width:100%;height:calc(100dvh);min-height:calc(100dvh);overflow:hidden;position:sticky;inset-block-start:0px;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .hero-slide{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;}.elementor .hero-slide-1{background-image:linear-gradient(#00000059, #00000059),url("https://www.test.villapavesi.it/wp-content/uploads/2026/09/giardino-ricci-5.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .hero-slide-2{background-image:linear-gradient(#00000059, #00000059),url("https://www.test.villapavesi.it/wp-content/uploads/2026/09/sciullo-16.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .hero-slide-3{background-image:linear-gradient(#00000059, #00000059),url("https://www.test.villapavesi.it/wp-content/uploads/2026/09/palazzo-dosi-3.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .hero-slide-4{background-image:linear-gradient(#00000059, #00000059),url("https://www.test.villapavesi.it/wp-content/uploads/2026/09/slide-home-amorfini-garden-1.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .hero-claim{width:100%;min-height:100%;position:relative;z-index:10;padding-block-start:clamp(20px, 2vw, 40px);padding-block-end:clamp(20px, 2vw, 40px);padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .home-project-media{padding:0px;}.elementor .footer-main{width:100%;padding-block-start:clamp(50px, 8vw, 90px);padding-block-end:20px;padding-inline-start:clamp(24px, 5vw, 80px);padding-inline-end:clamp(24px, 5vw, 80px);background-color:#1c2226e8;display:flex;flex-direction:column;align-items:center;}.elementor .footer-content{width:100%;max-width:1600px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:80px;justify-content:space-between;align-items:start;}.elementor .footer-brand{width:36%;display:flex;flex-direction:column;row-gap:32px;}.elementor .footer-nav{width:32%;}.elementor .footer-menu{font-family:var(--font-body);font-size:18px;color:var(--color-surface);letter-spacing:0.12em;}.elementor .footer-menu:hover,.elementor .footer-menu:focus-visible{text-decoration:underline;}.elementor .footer-contacts{width:32%;display:flex;flex-direction:column;}.elementor .link-outline-animated{font-family:var(--font-body);color:var(--color-surface);text-transform:uppercase;margin-block-start:12px;}.elementor .section-full{width:100%;flex-direction:column;}.elementor .header-inner{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:50px;padding-inline-end:50px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:center;}.elementor .header-nav{column-gap:32px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .header-menu-toggle{position:relative;z-index:10001;color:#000000;padding:0px;margin:0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;.header-menu-toggle .e-svg-base {
  width: 44px;
  aspect-ratio: 1 / 1;
  line-height: 0;
}

.header-menu-toggle .e-svg-base svg {
  display: block;
  width: 100% !important;
  height: 100% !important;
}\n}.elementor .header-logo-default{width:auto;max-width:120px;position:relative;padding:0px;margin:0px;}.elementor .header-nav-link{font-family:var(--font-body);font-size:18px;color:#ffffff;display:inline-block;}.elementor .menu-overlay{width:100%;height:100vh;overflow:hidden;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:10000;background-color:var(--color-surface);display:flex;flex-direction:column;}.elementor .menu-overlay-inner{width:100%;height:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-around;align-items:stretch;}.elementor .menu-overlay-link-primary{font-family:var(--font-display);font-weight:500;font-size:54px;color:var(--color-dark);line-height:1.05em;text-align:start;}.elementor .menu-overlay-link-secondary{font-family:var(--font-body);font-weight:400;font-size:31px;color:var(--color-dark);line-height:1.3em;}.elementor .menu-meta-number{font-family:var(--font-body);font-weight:500;font-size:18px;color:var(--color-brand);letter-spacing:0.08em;}.elementor .menu-meta-label{font-family:var(--font-body);font-weight:500;font-size:18px;color:var(--color-muted);letter-spacing:0.018em;text-transform:uppercase;}.elementor .menu-social-footer{width:auto;position:absolute;inset-block-end:28px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;}.elementor .menu-panel-secondary{width:50%;height:100%;position:relative;background-color:#ededed;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;}.elementor .menu-panel-primary{width:50%;height:100%;background-color:var(--color-surface-soft);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .menu-secondary-list{width:auto;display:flex;flex-direction:column;gap:26px;align-items:start;}.elementor .menu-primary-list{width:auto;display:flex;flex-direction:column;gap:50px;align-items:start;}.elementor .menu-primary-item{width:auto;padding:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .menu-social-icons{width:auto;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .menu-footer-email{font-family:var(--font-body);color:var(--color-dark);}.elementor .agriflora-header{position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:1000;}.elementor .header-logo-sticky{width:auto;max-width:85px;position:absolute;inset-block-start:50%;inset-inline-start:0px;padding:0px;margin:0px;}.elementor .header-left{position:relative;padding:0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .link-action{font-family:var(--font-body);flex-direction:column;}.elementor .type-eyebrow{font-family:var(--font-body);font-size:14px;color:var(--color-brand);letter-spacing:0.18em;text-transform:uppercase;margin-block-end:20px;}.elementor .project-card-location{font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--color-muted);line-height:1.4em;}.elementor .tkm-manifesto{width:100%;overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .tkm-manifesto-image{width:100%;min-height:clamp(430px, 38vw, 620px);padding-block-start:0px;padding-block-end:clamp(55px, 6vw, 90px);padding-inline-start:clamp(40px, 8vw, 140px);padding-inline-end:clamp(40px, 8vw, 140px);background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.68) 0%,rgba(255, 255, 255, 0) 100%),url("https://www.test.villapavesi.it/wp-content/uploads/2026/09/amorfini-garden-azienda-4.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,bottom center;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .tkm-manifesto-heading{max-width:700px;display:flex;flex-direction:column;gap:16px;align-items:start;}.elementor .tkm-manifesto-title{font-size:clamp(36px, 3vw, 50px);margin-block-end:30px;}