.elementor-1142 .elementor-element.elementor-element-7c0e11a{--swiper-slides-to-display:4;--swiper-slides-gap:22px;--swiper-pagination-size:7px;--dots-normal-color:var( --e-global-color-primary );--dots-horizontal-position:100%;--dots-horizontal-transform:-100%;--dots-horizontal-offset:6px;--dots-vertical-position:0%;--dots-vertical-transform:0%;--dots-vertical-offset:-78px;--swiper-pagination-spacing:0px;}.elementor-1142 .elementor-element.elementor-element-7c0e11a .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-1142 .elementor-element.elementor-element-7c0e11a{--swiper-slides-to-display:2;--swiper-slides-gap:18px;--dots-vertical-offset:-59px;}}@media(max-width:767px){.elementor-1142 .elementor-element.elementor-element-7c0e11a{--swiper-slides-to-display:1;--swiper-slides-gap:14px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:20px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-1cd0f344 */.elementor-1142 .elementor-element.elementor-element-1cd0f344 p{margin:0;font-family:var(--Lato,Lato),sans-serif;font-size:var(--fs_body,14px);font-weight:300;line-height:1.7;color:var(--text_body,#565656)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 p+p{margin-top:12px}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 p strong,.elementor-1142 .elementor-element.elementor-element-1cd0f344 p b{font-weight:400;color:inherit}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 p a{color:var(--main_black,#1D1D1B);text-decoration:none;border-bottom:1px solid var(--line_link,#BBBBBB)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 p a:hover{color:var(--accent_red,#E42313);border-color:var(--accent_red,#E42313)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 h3{margin:26px 0 8px;font-family:var(--Lato,Lato),sans-serif;font-size:var(--fs_h3,15px);font-weight:700;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--main_black,#1D1D1B)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 :is(p,h3,dl,ul):first-child{margin-top:0}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 dl{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:6px 18px;margin:26px 0 0;padding:18px 0 0;border-top:1px solid var(--line_light,#E5E5E5);font-family:var(--Lato,Lato),sans-serif;font-size:var(--fs_meta,12.5px);font-weight:400;line-height:1.5;color:var(--main_black,#1D1D1B)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 dt{margin:0;padding-top:2px;font-size:var(--fs_label,10.5px);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text_soft,#9A9A9A)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 dd{margin:0;font-weight:400;color:var(--main_black,#1D1D1B)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 ul{margin:0;padding:0;list-style:none;font-family:var(--Lato,Lato),sans-serif;font-size:var(--fs_meta,12.5px);font-weight:400;line-height:1.55;color:var(--main_black,#1D1D1B)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 li{margin:0;padding:5px 0;border-bottom:1px solid var(--line_light,#E5E5E5)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 ul a{color:var(--main_black,#1D1D1B);text-decoration:none}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 ul a:hover{color:var(--accent_red,#E42313)}
.elementor-1142 .elementor-element.elementor-element-1cd0f344 ul a::after{content:" ↗";color:var(--text_soft,#9A9A9A)}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7c0e11a *//* Il CSS del Loop Carousel imposta display:var(--display) sugli a.e-con delle slide:
   la card V4 e un <a> con classe e-con ma non definisce --display, e finirebbe inline. */
.elementor-1142 .elementor-element.elementor-element-7c0e11a .swiper-slide > a.e-con{--display:flex}/* End custom CSS */