.elementor-7 .elementor-element.elementor-element-1733e66{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1733e66 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-7 .elementor-element.elementor-element-0ba2872{--display:grid;--min-height:50vh;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-7 .elementor-element.elementor-element-ece8601{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-d11dfe9{--display:flex;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{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-7 .elementor-element.elementor-element-ebf815a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;text-align:end;}.elementor-7 .elementor-element.elementor-element-ed606fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;text-align:end;}.elementor-7 .elementor-element.elementor-element-efbde5a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-7 .elementor-element.elementor-element-ba824f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;text-align:end;font-family:"Sorts Mill Goudy", Sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-ebb511b{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-3571042{--display:flex;--margin-top:85px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-5a9ed10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -80px;text-align:end;}.elementor-7 .elementor-element.elementor-element-0083771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -80px;text-align:end;}.elementor-7 .elementor-element.elementor-element-5187947{--display:flex;}.elementor-7 .elementor-element.elementor-element-083d940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;text-align:end;font-family:"Sorts Mill Goudy", Sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-58ae26a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-a823c55{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-5e363f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -150px;text-align:end;}.elementor-7 .elementor-element.elementor-element-640db3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -150px;text-align:end;}.elementor-7 .elementor-element.elementor-element-1b7cbdd{--display:flex;}.elementor-7 .elementor-element.elementor-element-09eba69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -150px;text-align:end;font-family:"Sorts Mill Goudy", Sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-433bde2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-6aa710d{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-9b95e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -70px;text-align:end;}.elementor-7 .elementor-element.elementor-element-06c0193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -70px;text-align:end;}.elementor-7 .elementor-element.elementor-element-6bbbf53{--display:flex;}.elementor-7 .elementor-element.elementor-element-a85acab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -70px;text-align:end;font-family:"Sorts Mill Goudy", Sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5e8e3fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-b34b994{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-f08b983{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-7 .elementor-element.elementor-element-c2ab368{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-7 .elementor-element.elementor-element-85f95f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-570eaa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Sorts Mill Goudy", Sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-55b3d42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-fd88dcf{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-30e7633{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:end;}.elementor-7 .elementor-element.elementor-element-31d75eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;text-align:end;}.elementor-7 .elementor-element.elementor-element-07e1979{--display:flex;}.elementor-7 .elementor-element.elementor-element-8c81257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Sorts Mill Goudy", Sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5fe3c78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-e38f72e{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-b796a81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-7 .elementor-element.elementor-element-6d09ec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-7 .elementor-element.elementor-element-8ff58bb{--display:flex;}.elementor-7 .elementor-element.elementor-element-18375a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Sorts Mill Goudy", Sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-ad67fbe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-9ec5157{--display:flex;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-d8a5afd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-7 .elementor-element.elementor-element-2c68f30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-7 .elementor-element.elementor-element-23c624c{--display:flex;}.elementor-7 .elementor-element.elementor-element-815d7ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Sorts Mill Goudy", Sans-serif;font-size:12px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-1733e66{--min-height:100vh;}.elementor-7 .elementor-element.elementor-element-0ba2872{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-ebf815a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -50px;}.elementor-7 .elementor-element.elementor-element-ed606fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -50px;}.elementor-7 .elementor-element.elementor-element-ba824f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -50px;}.elementor-7 .elementor-element.elementor-element-5a9ed10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-7 .elementor-element.elementor-element-0083771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-7 .elementor-element.elementor-element-083d940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;}.elementor-7 .elementor-element.elementor-element-5e363f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;}.elementor-7 .elementor-element.elementor-element-640db3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;}.elementor-7 .elementor-element.elementor-element-09eba69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;}.elementor-7 .elementor-element.elementor-element-9b95e96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-06c0193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-a85acab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-b34b994{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-f08b983{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;}.elementor-7 .elementor-element.elementor-element-c2ab368{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;}.elementor-7 .elementor-element.elementor-element-570eaa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;}.elementor-7 .elementor-element.elementor-element-30e7633{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-31d75eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-9ec5157{--margin-top:045px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-1733e66{--min-height:100vh;}.elementor-7 .elementor-element.elementor-element-0ba2872{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-ece8601{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-d11dfe9{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-ebf815a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-ed606fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-efbde5a{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-ba824f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-ba824f7.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-ebb511b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-3571042{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-5a9ed10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-0083771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-5187947{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-083d940{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-a823c55{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-5e363f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-640db3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-1b7cbdd{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-09eba69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-6aa710d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-6bbbf53{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-a85acab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-5e8e3fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-b34b994{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-f08b983{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-c2ab368{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-85f95f8{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-570eaa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-fd88dcf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-07e1979{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-e38f72e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-8ff58bb{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-9ec5157{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-23c624c{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-1733e66{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-0ba2872{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-388bb49 *//* Assicurati che il container abbia position: relative */
#slideshow-container {
  position: relative;
}

/* Indicatore punto-linea */
.scroll-transform {
  position: absolute;
  bottom: 30px;      /* distanza dal bordo inferiore */
  left: 50%;         /* centrato orizzontalmente */
  transform: translateX(-50%);
  width: 8px;        /* diametro iniziale del punto */
  height: 8px;       /* diametro iniziale del punto */
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
  pointer-events: none;
  z-index: 10;
  animation: expand-contract 1.5s infinite;
}

@keyframes expand-contract {
  0%, 100% { height: 8px; border-radius: 50%; opacity: 0.7; } /* punto */
  50% { height: 25px; border-radius: 4px; opacity: 1; }       /* linea */
}
/* Mobile: aumenta la distanza dal bordo inferiore */
@media (max-width: 768px) {
  .scroll-transform {
    bottom: 100px; /* più staccato dal fondo su mobile */
  }
}/* End custom CSS */
/* Start custom CSS */.my-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background: rgba(255,255,255,0); /* trasparente inizialmente */
  transition: background 0.3s ease, box-shadow 0.3s ease;
}

.my-header.scrolled {
  background: rgba(255,255,255,1); /* bianco opaco quando completamente scrolled */
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sorts Mill Goudy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mariampages.com/wp-content/uploads/2025/12/GoudyStM-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Sorts Mill Goudy';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://mariampages.com/wp-content/uploads/2025/12/GoudyStM-Italic-webfont.ttf') format('truetype');
}
/* End Custom Fonts CSS */