.elementor-751 .elementor-element.elementor-element-20ce4e8{--display:flex;--min-height:100vh;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-de0d7f6{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.85;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-de0d7f6::before,.elementor-751 .elementor-element.elementor-element-de0d7f6>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-de0d7f6>.e-con-inner>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-de0d7f6>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-de0d7f6>.e-con-inner>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-de0d7f6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(180deg,#000000 0%,#00000040 100%)}.elementor-751 .elementor-element.elementor-element-de0d7f6 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center}.elementor-751 .elementor-element.elementor-element-fb9ea10{width:var(--container-widget-width,76.933%);max-width:76.933%;--container-widget-width:76.933%;--container-widget-flex-grow:0}.elementor-751 .elementor-element.elementor-element-fb9ea10.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-751 .elementor-element.elementor-element-46f7839{--display:flex;--min-height:860px;--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:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-46f7839::before,.elementor-751 .elementor-element.elementor-element-46f7839>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-46f7839>.e-con-inner>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-46f7839>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-46f7839>.e-con-inner>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-46f7839>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-751 .elementor-element.elementor-element-e245db1{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-d29d1b6{width:100%;max-width:100%}.elementor-751 .elementor-element.elementor-element-d29d1b6.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-751 .elementor-element.elementor-element-ce10152{--display:flex;--min-height:860px;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-ce10152::before,.elementor-751 .elementor-element.elementor-element-ce10152>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-ce10152>.e-con-inner>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-ce10152>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-ce10152>.e-con-inner>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-ce10152>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-751 .elementor-element.elementor-element-5fc4790{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-6a036b6{width:var(--container-widget-width,87.301%);max-width:87.301%;--container-widget-width:87.301%;--container-widget-flex-grow:0}.elementor-751 .elementor-element.elementor-element-6a036b6.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-751 .elementor-element.elementor-element-c395632{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-c395632::before,.elementor-751 .elementor-element.elementor-element-c395632>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-c395632>.e-con-inner>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-c395632>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-c395632>.e-con-inner>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-c395632>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-751 .elementor-element.elementor-element-e831690{--e-image-carousel-slides-to-show:4;margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0;padding:0 0 0 0}.elementor-751 .elementor-element.elementor-element-e831690 .swiper-wrapper{display:flex;align-items:center}.elementor-751 .elementor-element.elementor-element-e262378{--display:flex;--min-height:860px;--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:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-e262378::before,.elementor-751 .elementor-element.elementor-element-e262378>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-e262378>.e-con-inner>.elementor-background-video-container::before,.elementor-751 .elementor-element.elementor-element-e262378>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-e262378>.e-con-inner>.elementor-background-slideshow::before,.elementor-751 .elementor-element.elementor-element-e262378>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-751 .elementor-element.elementor-element-e5570e5{--display:flex}.elementor-751 .elementor-element.elementor-element-6b82a9c{--display:flex;--min-height:298px}.elementor-751 .elementor-element.elementor-element-7cc83cc{--display:flex}@media(max-width:1366px){.elementor-751 .elementor-element.elementor-element-20ce4e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-46f7839{--min-height:580px}.elementor-751 .elementor-element.elementor-element-e245db1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-ce10152{--min-height:580px}.elementor-751 .elementor-element.elementor-element-5fc4790{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-e831690{--e-image-carousel-slides-to-show:3}.elementor-751 .elementor-element.elementor-element-e262378{--min-height:580px}}@media(max-width:1024px){.elementor-751 .elementor-element.elementor-element-46f7839{--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}.elementor-751 .elementor-element.elementor-element-e245db1{--min-height:520px}.elementor-751 .elementor-element.elementor-element-ce10152{--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}.elementor-751 .elementor-element.elementor-element-5fc4790{--min-height:520px}.elementor-751 .elementor-element.elementor-element-c395632{--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}.elementor-751 .elementor-element.elementor-element-e262378{--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:767px){.elementor-751 .elementor-element.elementor-element-de0d7f6{--overlay-opacity:0.65}.elementor-751 .elementor-element.elementor-element-e245db1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-5fc4790{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-751 .elementor-element.elementor-element-e831690{--e-image-carousel-slides-to-show:2}}<!--============================================================WIDGET 0 — GLOBAL CSS+FONTS Da incollare UNA VOLTA SOLA,in alternativa:A) Elementor>Site Settings>Custom CSS (consigliato) B) Oppure all'inizio della pagina, in un widget HTML
     posizionato PRIMA di tutti gli altri widget Capocaccia.
  Contiene: import font Google + variabili CSS + reset minimo
  ============================================================
-->

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap" rel="stylesheet">

<style>
:root {
  /* Palette Capocaccia.com — blu-grigio mare + accento oro */
  --cc-ink: #ffffff;                      /* testo principale (bianco) */
  --cc-ink-soft: rgba(255,255,255,0.82);  /* testo secondario */
  --cc-paper: #4a5c6a;                    /* blu-grigio capocaccia */
  --cc-paper-warm: #54677a;               /* alternativa più chiara */
  --cc-sand: #3d4d5a;                     /* alternativa più scura */
  --cc-sea: #4a5c6a;
  --cc-sea-deep: #2f3d48;                 /* accento scuro */
  --cc-coral: #c9a24a;                    /* ORO — accento principale */
  --cc-coral-soft: #d9b870;               /* oro chiaro */
  --cc-line: rgba(255, 255, 255, 0.16);
}

/* Reset minimo applicato solo ai container Capocaccia */
.cc-widget, .cc-widget *,
.cc-widget *::before, .cc-widget *::after {
  box-sizing: border-box;
}

.cc-widget,
.cc-widget p,
.cc-widget li,
.cc-widget span,
.cc-widget a,
.cc-widget div,
.cc-widget input,
.cc-widget button {
  font-family: 'EB Garamond', Georgia, serif !important;
}

.cc-widget {
  font-weight: 400;
  font-size: 19px;
  line-height: 1.55;
  color: var(--cc-ink);
  -webkit-font-smoothing: antialiased;
}

.cc-widget h1, .cc-widget h2, .cc-widget h3, .cc-widget h4,
.cc-widget.cc-widget h1, .cc-widget.cc-widget h2, .cc-widget.cc-widget h3, .cc-widget.cc-widget h4 {
  font-family: 'EB Garamond', Georgia, serif !important;
  font-weight: 500 !important;
  font-style: italic !important;
  line-height: 1.15 !important;
  letter-spacing: -0.005em;
  margin: 0;
}

/* I tag <em> dentro i titoli restano italic (già il default per em),
   ma alcuni temi WP li resettano: forziamo */
.cc-widget h1 em, .cc-widget h2 em, .cc-widget h3 em, .cc-widget h4 em {
  font-style: italic !important;
  font-weight: 500 !important;
}

.cc-widget a { color: inherit; text-decoration: none; }

.cc-widget .cc-eyebrow {
  font-family: 'EB Garamond', Georgia, serif;
  font-size: 14px;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--cc-coral);
  margin-bottom: 18px;
  display: block;
}

.cc-widget .cc-btn {
  display: inline-block;
  padding: 16px 36px;
  font-family: 'EB Garamond',Georgia,serif;font-size:15px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:1px solid #fff;background:#fff0;color:#fff;cursor:pointer;transition:all 0.35s ease}.cc-widget .cc-btn:hover{background:#fff;color:var(--cc-paper)}.cc-widget .cc-btn-coral{background:var(--cc-coral);border-color:var(--cc-coral);color:#fff}.cc-widget .cc-btn-coral:hover{background:#fff0;border-color:var(--cc-coral);color:var(--cc-coral)}.cc-widget .cc-btn-light{border-color:#fff;color:#fff}.cc-widget .cc-btn-light:hover{background:#fff;color:var(--cc-paper)}</style>