.elementor-2250 .elementor-element.elementor-element-d5532b7{--display:flex;--min-height:99vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2250 .elementor-element.elementor-element-d5532b7:not(.elementor-motion-effects-element-type-background), .elementor-2250 .elementor-element.elementor-element-d5532b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rancangelo.com/wp-content/uploads/2025/10/Unknown.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2250 .elementor-element.elementor-element-c67e221{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2250 .elementor-element.elementor-element-c67e221 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:4rem;font-weight:100;text-transform:uppercase;font-style:normal;line-height:1.4em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2250 .elementor-element.elementor-element-f62f480{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2250 .elementor-element.elementor-element-f62f480 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:2rem;font-weight:100;text-transform:uppercase;font-style:normal;line-height:1.4em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2250 .elementor-element.elementor-element-35bbec0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2250 .elementor-element.elementor-element-35bbec0 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;font-style:normal;line-height:1.4em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2250 .elementor-element.elementor-element-456c0f7{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2250 .elementor-element.elementor-element-9c97916{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:65px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2250 .elementor-element.elementor-element-9c97916:not(.elementor-motion-effects-element-type-background), .elementor-2250 .elementor-element.elementor-element-9c97916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2250 .elementor-element.elementor-element-ef2a56b{padding:20px 0px 0px 0px;text-align:center;}.elementor-2250 .elementor-element.elementor-element-ef2a56b .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:2.8rem;font-weight:100;text-transform:uppercase;font-style:normal;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2250 .elementor-element.elementor-element-b85214b{padding:0px 0px 20px 0px;text-align:center;}.elementor-2250 .elementor-element.elementor-element-b85214b .elementor-heading-title{font-family:"mundial", Sans-serif;font-size:20px;font-weight:100;text-transform:none;font-style:normal;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2250 .elementor-element.elementor-element-a2ee2bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2250 .elementor-element.elementor-element-a2ee2bd:not(.elementor-motion-effects-element-type-background), .elementor-2250 .elementor-element.elementor-element-a2ee2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2250 .elementor-element.elementor-element-66a8aad{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-2250 .elementor-element.elementor-element-f7d6306{--display:flex;}.elementor-2250 .elementor-element.elementor-element-82869b7{--display:flex;}.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-2250 .elementor-element.elementor-element-c442fc6{text-align:center;}.elementor-2250 .elementor-element.elementor-element-c442fc6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2250 .elementor-element.elementor-element-9001ff4{--display:flex;}.elementor-2250 .elementor-element.elementor-element-851c66f{text-align:center;}.elementor-2250 .elementor-element.elementor-element-851c66f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-2250 .elementor-element.elementor-element-1ab0a7c{--display:flex;}.elementor-2250 .elementor-element.elementor-element-a06e6c1{--display:flex;}.elementor-2250 .elementor-element.elementor-element-4543dca{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-2250 .elementor-element.elementor-element-8951b46{--n-accordion-title-font-size:151px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-2250 .elementor-element.elementor-element-8951b46 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Bodoni Moda", Sans-serif;text-decoration:underline;}.elementor-2250 .elementor-element.elementor-element-17d2bc5{text-align:center;}.elementor-2250 .elementor-element.elementor-element-17d2bc5 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:151px;font-weight:400;font-style:normal;text-decoration:underline;color:#242424;}.elementor-2250 .elementor-element.elementor-element-6fbf3eb{text-align:center;}.elementor-2250 .elementor-element.elementor-element-6fbf3eb .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:151px;font-weight:400;font-style:normal;text-decoration:underline;color:#242424;}.elementor-2250 .elementor-element.elementor-element-ccc7d91{text-align:center;}.elementor-2250 .elementor-element.elementor-element-ccc7d91 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:151px;font-weight:400;font-style:normal;text-decoration:underline;color:#242424;}.elementor-2250 .elementor-element.elementor-element-5a9841b{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2250 .elementor-element.elementor-element-e9cb209{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2250 .elementor-element.elementor-element-43c5898{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2250 .elementor-element.elementor-element-43c5898 .elementor-divider-separator{width:28%;margin:0 auto;margin-center:0;}.elementor-2250 .elementor-element.elementor-element-43c5898 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2250 .elementor-element.elementor-element-a3c79c9{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2250 .elementor-element.elementor-element-a3c79c9 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:47px;font-weight:100;text-transform:uppercase;font-style:normal;line-height:1.4em;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-2250 .elementor-element.elementor-element-98dc7a7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2250 .elementor-element.elementor-element-98dc7a7 .elementor-divider-separator{width:28%;margin:0 auto;margin-center:0;}.elementor-2250 .elementor-element.elementor-element-98dc7a7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2250 .elementor-element.elementor-element-c4eb17c{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2250 .elementor-element.elementor-element-d3ae17d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-2250 .elementor-element.elementor-element-4543dca{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-2250 .elementor-element.elementor-element-d5532b7{--content-width:61%;}.elementor-2250 .elementor-element.elementor-element-9c97916{--content-width:709px;}.elementor-2250 .elementor-element.elementor-element-5a9841b{--content-width:1350px;}.elementor-2250 .elementor-element.elementor-element-e9cb209{--width:51%;}}@media(min-width:1025px){.elementor-2250 .elementor-element.elementor-element-d5532b7:not(.elementor-motion-effects-element-type-background), .elementor-2250 .elementor-element.elementor-element-d5532b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-2250 .elementor-element.elementor-element-d5532b7:not(.elementor-motion-effects-element-type-background), .elementor-2250 .elementor-element.elementor-element-d5532b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rancangelo.com/wp-content/uploads/2025/10/Unknown.jpeg");background-position:center center;}.elementor-2250 .elementor-element.elementor-element-d5532b7{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2250 .elementor-element.elementor-element-c67e221{padding:0px 0px 0px 0px;}.elementor-2250 .elementor-element.elementor-element-c67e221 .elementor-heading-title{font-size:1.4em;}.elementor-2250 .elementor-element.elementor-element-f62f480{padding:10px 0px 10px 0px;}.elementor-2250 .elementor-element.elementor-element-f62f480 .elementor-heading-title{font-size:1.8em;}.elementor-2250 .elementor-element.elementor-element-35bbec0 .elementor-heading-title{font-size:1.4em;}.elementor-2250 .elementor-element.elementor-element-9c97916{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2250 .elementor-element.elementor-element-ef2a56b{padding:60px 0px 0px 0px;}.elementor-2250 .elementor-element.elementor-element-ef2a56b .elementor-heading-title{font-size:1.8em;}.elementor-2250 .elementor-element.elementor-element-b85214b .elementor-heading-title{font-size:1.4em;}.elementor-2250 .elementor-element.elementor-element-4543dca{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2250 .elementor-element.elementor-element-5a9841b{--min-height:382px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2250 .elementor-element.elementor-element-e9cb209{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2250 .elementor-element.elementor-element-a3c79c9{padding:10px 0px 10px 0px;}.elementor-2250 .elementor-element.elementor-element-a3c79c9 .elementor-heading-title{font-size:1.8em;line-height:1.2em;}}/* Start custom CSS for html, class: .elementor-element-bc498f5 *//* Frecce minimal SENZA rollover */
.nav-btn {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  border: none;
  background: transparent;
  color: #fff;
  cursor: default; /* cursore normale, non “mano” */
  opacity: 0.75;
  z-index: 2;
  transition: none !important; /* blocca qualsiasi transizione */
}

.nav-btn:hover,
.nav-btn:focus,
.nav-btn:active {
  opacity: 0.75 !important;
  background: transparent !important;
  color: #fff !important;
  transform: none !important;
  box-shadow: none !important;
}

.nav-prev { left: 6px; }
.nav-next { right: 6px; }
.nav-btn svg { width: 22px; height: 22px; pointer-events: none; }



.caption {
  margin: 10px auto 0;        /* centra orizzontalmente */
  max-width: 50%;             /* NON supera il 50% della card */
  width: fit-content;         /* impaginazione "a pacchetto" */
  text-align: center;

  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #aaa;
  font-weight: 400;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ee2bd */.lightbox__img {
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;          /* evita upscaling forzato */
  height: auto;         /* evita upscaling forzato */
  background: #000;
  image-rendering: auto;               /* rendering naturale */
  -webkit-font-smoothing: antialiased; /* migliora su WebKit */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'mundial';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://zanniadv.it/staging-rancangelo/wp-content/uploads/2024/10/Fontspring-DEMO-1-mundial-hair-italic-tty.woff') format('woff');
}
@font-face {
	font-family: 'mundial';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://zanniadv.it/staging-rancangelo/wp-content/uploads/2024/10/MundialNarrow-Thin-BF67624ba5ab00e.woff') format('woff');
}
/* End Custom Fonts CSS */