.elementor-560 .elementor-element.elementor-element-21c8ddf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-560 .elementor-element.elementor-element-21c8ddf6 img{width:82%;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 10px 35px 3px rgba(0, 0, 0, 0.3);}.elementor-560 .elementor-element.elementor-element-21c8ddf6:hover img{opacity:0.1;}.elementor-560 .elementor-element.elementor-element-7e158c3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-560 .elementor-element.elementor-element-7e158c3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-560 .elementor-element.elementor-element-7e158c3 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:38px;font-weight:500;line-height:46px;}.elementor-560 .elementor-element.elementor-element-152e7837{width:var( --container-widget-width, 68% );max-width:68%;margin:2% 16% calc(var(--kit-widget-spacing, 0px) + 0%) 16%;--container-widget-width:68%;--container-widget-flex-grow:0;font-family:"EB Garamond", Sans-serif;font-size:18px;font-weight:400;line-height:27px;}.elementor-560 .elementor-element.elementor-element-781c7b7{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-781c7b7.elementor-element{--align-self:center;}.elementor-560 .elementor-element.elementor-element-781c7b7 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-560 .elementor-element.elementor-element-522b5819{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-522b5819 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:16px;font-style:italic;line-height:28px;}.elementor-560 .elementor-element.elementor-element-281adbdf .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:400;}.elementor-560 .elementor-element.elementor-element-491918fc{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-491918fc .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:400;}.elementor-560 .elementor-element.elementor-element-2d703c4{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-2d703c4 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:20px;font-weight:400;}.elementor-560 .elementor-element.elementor-element-1ba0e226{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-1ba0e226 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:400;}.elementor-560 .elementor-element.elementor-element-2ea9463c{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-2ea9463c .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:400;}.elementor-560 .elementor-element.elementor-element-b39b3f6{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-b39b3f6 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:400;}.elementor-560 .elementor-element.elementor-element-3f9bed7b{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-3f9bed7b .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:400;}.elementor-560 .elementor-element.elementor-element-566d9bfb{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-560 .elementor-element.elementor-element-566d9bfb .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:19px;font-weight:400;}.elementor-560 .elementor-element.elementor-element-2f51dece .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#4F4F4F;}.elementor-560 .elementor-element.elementor-element-161fe88e .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:14px;font-weight:300;line-height:24px;color:#6F6F6F;}@media(max-width:1024px){.elementor-560 .elementor-element.elementor-element-21c8ddf6{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-560 .elementor-element.elementor-element-21c8ddf6.elementor-element{--order:-99999 /* order start hack */;}.elementor-560 .elementor-element.elementor-element-7e158c3{width:initial;max-width:initial;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-560 .elementor-element.elementor-element-7e158c3.elementor-element{--order:1;}.elementor-560 .elementor-element.elementor-element-7e158c3 .elementor-heading-title{font-size:39px;}.elementor-560 .elementor-element.elementor-element-152e7837.elementor-element{--order:3;}.elementor-560 .elementor-element.elementor-element-781c7b7.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-560 .elementor-element.elementor-element-781c7b7{text-align:start;}}@media(max-width:767px){.elementor-560 .elementor-element.elementor-element-21c8ddf6{margin:012px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-560 .elementor-element.elementor-element-7e158c3 .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-560 .elementor-element.elementor-element-781c7b7{width:100%;max-width:100%;}.elementor-560 .elementor-element.elementor-element-281adbdf{width:100%;max-width:100%;}.elementor-560 .elementor-element.elementor-element-491918fc{width:100%;max-width:100%;}.elementor-560 .elementor-element.elementor-element-2d703c4{width:100%;max-width:100%;}.elementor-560 .elementor-element.elementor-element-1ba0e226{width:100%;max-width:100%;}.elementor-560 .elementor-element.elementor-element-2ea9463c{width:100%;max-width:100%;}.elementor-560 .elementor-element.elementor-element-b39b3f6{width:100%;max-width:100%;}.elementor-560 .elementor-element.elementor-element-3f9bed7b{width:100%;max-width:100%;}.elementor-560 .elementor-element.elementor-element-566d9bfb{width:100%;max-width:100%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-7e158c3 */@media (min-width: 1025px) {
    .elementor-560 .elementor-element.elementor-element-7e158c3 {
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-152e7837 *//* Correzione struttura interna del contenuto */
.elementor-560 .elementor-element.elementor-element-152e7837 > .elementor > .e-con {
  --display: block !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Elemento di pulizia dei float */
.elementor-560 .elementor-element.elementor-element-152e7837 .lsi-clear-float {
  clear: both;
}

/* Ritmo verticale dei paragrafi */
.elementor-560 .elementor-element.elementor-element-152e7837 p {
  margin-top: 0;
  margin-bottom: 16px;
}

/* FOTO 2 — Variante 2 Desktop */
@media (min-width: 1025px) {

  .elementor-560 .elementor-element.elementor-element-152e7837 .lsi-foto-2 {
    float: right;
    width: 56%;
    margin: 8px 0 24px 32px;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16) !important;
  }

  .elementor-560 .elementor-element.elementor-element-152e7837 .lsi-foto-2 img {
    width: 100%;
    height: auto;
    display: block;
  }

}
@media (max-width: 1024px) {
  .elementor-560 .elementor-element.elementor-element-152e7837 .lsi-foto-2 {
    margin-bottom: 24px !important;
  }
}/* End custom CSS */