.elementor-kit-6{--e-global-color-primary:#7C1716;--e-global-color-secondary:#111111;--e-global-color-text:#111111;--e-global-color-accent:#7C1716;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:500;font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.036px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --raw-color-neutral-0:#FFFFFF; --raw-color-neutral-50:#F5F4F1; --raw-color-neutral-200:#D8D6D2; --raw-color-neutral-500:#686765; --raw-color-neutral-900:#111111; --raw-color-neutral-1000:#000000; --raw-color-raw-100:#E9D1D0; --raw-color-raw-500:#7C1716; --raw-color-raw-700:#54100F; --raw-color-bg-primary:#FFFFFF; --raw-color-bg-secondary:#F5F4F1; --raw-color-bg-inverse:#111111; --raw-color-text-primary:#111111; --raw-color-text-secondary:#686765; --raw-color-text-inverse:#FFFFFF; --raw-color-text-accent:#7C1716; --raw-color-border-default:#D8D6D2; --raw-color-border-strong:#111111; --raw-color-accent-default:#7C1716; --raw-color-accent-subtle:#E9D1D0; --raw-color-accent-hover:#54100F; --raw-space-0:0px; --raw-space-1:4px; --raw-space-2:8px; --raw-space-3:12px; --raw-space-4:16px; --raw-space-6:24px; --raw-space-8:32px; --raw-space-12:48px; --raw-space-16:64px; --raw-space-24:96px; --raw-space-32:128px; --raw-radius-none:0px; --raw-radius-xs:2px; --raw-radius-sm:4px; --raw-radius-full:999px; --raw-border-hairline:1px; --raw-border-strong:2px; --raw-layout-page-padding:40px; --raw-layout-page-padding-tablet:24px; --raw-layout-page-padding-mobile:16px; --raw-layout-grid-gap:24px; --raw-layout-grid-gap-tablet:20px; --raw-layout-grid-gap-mobile:16px; --raw-layout-section-gap:160px; --raw-layout-section-gap-tablet:120px; --raw-layout-section-gap-mobile:80px; --raw-layout-content-max:1440px; --raw-layout-content-max-tablet:960px; --raw-layout-content-max-mobile:768px; --raw-type-display-size:144px; --raw-type-display-size-tablet:104px; --raw-type-display-size-mobile:64px; --raw-type-h1-size:96px; --raw-type-h1-size-tablet:72px; --raw-type-h1-size-mobile:48px; --raw-type-h2-size:64px; --raw-type-h2-size-tablet:52px; --raw-type-h2-size-mobile:40px; --raw-type-h3-size:40px; --raw-type-h3-size-tablet:36px; --raw-type-h3-size-mobile:28px; --raw-type-body-lg-size:24px; --raw-type-body-lg-size-tablet:22px; --raw-type-body-lg-size-mobile:20px; --raw-type-body-size:18px; --raw-type-body-size-tablet:18px; --raw-type-body-size-mobile:17px; --raw-type-body-sm-size:14px; --raw-type-body-sm-size-tablet:14px; --raw-type-body-sm-size-mobile:14px; --raw-type-meta-size:12px; --raw-type-meta-size-tablet:12px; --raw-type-meta-size-mobile:11px; --raw-font-family-display:Space Grotesk; --raw-font-family-body:Space Grotesk; --raw-font-family-mono:IBM Plex Mono; --raw-space-1_5:6px; --raw-space-5:20px; --raw-space-7:28px; --raw-space-10:40px; --raw-space-14:56px; --raw-space-20:80px; --raw-space-28:112px; --raw-space-30:120px; --raw-color-status-error:#B42318; --raw-color-status-success:#16794F; --raw-layout-portfolio-row-gap:120px; --raw-layout-portfolio-row-gap-tablet:80px; --raw-layout-portfolio-row-gap-mobile:64px; --raw-color-border-inverse:#FFFFFF; --raw-component-header-menu-row-width:271px; --raw-component-header-menu-row-width-tablet:225px; --raw-component-header-menu-row-width-mobile:179px; --raw-type-h4-size:32px; --raw-type-h4-size-tablet:28px; --raw-type-h4-size-mobile:24px; --raw-layout-grid-gap-large:64px; --raw-layout-grid-gap-large-tablet:48px; --raw-layout-grid-gap-large-mobile:48px; --raw-color-text-accent-inverse:#E9D1D0; --raw-layout-reading-width:960px; --raw-layout-reading-width-tablet:768px; --raw-layout-reading-width-mobile:358px; --raw-layout-card-portrait-width:360px; --raw-layout-card-landscape-width:560px; --raw-layout-card-portrait-height:400px; --raw-layout-card-landscape-height:240px; --raw-layout-card-full-height:500px; --raw-form-textarea-min-height:152px; --raw-header-menu-control-width:4rem; }
/* Start custom CSS *//* Raw Design: compatibilità V3 e contenuto WordPress. V4 mantiene le proprie classi. */
:is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content), .entry-content:not(:has(.elementor)) {
font-family:var(--raw-font-family-body,"Space Grotesk"),sans-serif;
font-size:var(--raw-type-body-size,18px);
font-weight:400;line-height:1.45;letter-spacing:-0.002em;color:var(--raw-color-text-primary,#111111);
}
.elementor-widget-heading h1, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h1, .entry-content:not(:has(.elementor)) h1 {font-family:var(--raw-font-family-display,"Space Grotesk"),sans-serif;font-size:var(--raw-type-h1-size,96px);font-weight:500;line-height:1;letter-spacing:-0.03em;color:var(--raw-color-text-primary,#111111);}
.elementor-widget-heading h2, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h2, .entry-content:not(:has(.elementor)) h2 {font-family:var(--raw-font-family-display,"Space Grotesk"),sans-serif;font-size:var(--raw-type-h2-size,64px);font-weight:500;line-height:1.05;letter-spacing:-0.02em;color:var(--raw-color-text-primary,#111111);}
.elementor-widget-heading h3, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h3, .entry-content:not(:has(.elementor)) h3 {font-family:var(--raw-font-family-display,"Space Grotesk"),sans-serif;font-size:var(--raw-type-h3-size,40px);font-weight:500;line-height:1.1;letter-spacing:-0.01em;color:var(--raw-color-text-primary,#111111);}
.elementor-widget-heading h4, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h4, .entry-content:not(:has(.elementor)) h4 {font-family:var(--raw-font-family-display,"Space Grotesk"),sans-serif;font-size:var(--raw-type-h4-size,32px);font-weight:500;line-height:1.2;letter-spacing:-0.005em;color:var(--raw-color-text-primary,#111111);}
@media(max-width:1024px){
:is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content), .entry-content:not(:has(.elementor)){font-size:var(--raw-type-body-size-tablet,18px);}
.elementor-widget-heading h1, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h1, .entry-content:not(:has(.elementor)) h1{font-size:var(--raw-type-h1-size-tablet,72px);}
.elementor-widget-heading h2, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h2, .entry-content:not(:has(.elementor)) h2{font-size:var(--raw-type-h2-size-tablet,52px);}
.elementor-widget-heading h3, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h3, .entry-content:not(:has(.elementor)) h3{font-size:var(--raw-type-h3-size-tablet,36px);}
.elementor-widget-heading h4, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h4, .entry-content:not(:has(.elementor)) h4{font-size:var(--raw-type-h4-size-tablet,28px);}
}
@media(max-width:767px){
:is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content), .entry-content:not(:has(.elementor)){font-size:var(--raw-type-body-size-mobile,17px);}
.elementor-widget-heading h1, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h1, .entry-content:not(:has(.elementor)) h1{font-size:var(--raw-type-h1-size-mobile,48px);}
.elementor-widget-heading h2, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h2, .entry-content:not(:has(.elementor)) h2{font-size:var(--raw-type-h2-size-mobile,40px);}
.elementor-widget-heading h3, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h3, .entry-content:not(:has(.elementor)) h3{font-size:var(--raw-type-h3-size-mobile,28px);}
.elementor-widget-heading h4, :is(.elementor-widget-text-editor, .elementor-widget-theme-post-content, .raw-rich-text, .wp-block-post-content) h4, .entry-content:not(:has(.elementor)) h4{font-size:var(--raw-type-h4-size-mobile,24px);}
}/* End custom CSS */