.elementor-720 .elementor-element.elementor-element-2bb1094{--display:flex;--position:relative;--min-height:200px;--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;--overflow:hidden;--padding-top:46px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;top:0px;}.elementor-720 .elementor-element.elementor-element-2bb1094:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-2bb1094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}body:not(.rtl) .elementor-720 .elementor-element.elementor-element-2bb1094{left:0px;}body.rtl .elementor-720 .elementor-element.elementor-element-2bb1094{right:0px;}.elementor-720 .elementor-element.elementor-element-2120969{--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:flex-start;--z-index:2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-720 .elementor-element.elementor-element-2521144 .elementor-heading-title{color:#FFFFFF;}.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-720 .elementor-element.elementor-element-d87ada8{--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;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-720 .elementor-element.elementor-element-d87ada8:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-d87ada8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0EA;}.elementor-720 .elementor-element.elementor-element-fa47688{--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:flex-start;}.elementor-720 .elementor-element.elementor-element-2cb6a7b .elementor-heading-title{color:#FA6600;}.elementor-720 .elementor-element.elementor-element-c45ff40{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-text );}.elementor-720 .elementor-element.elementor-element-6d67ba3{--display:flex;--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:flex-start;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-720 .elementor-element.elementor-element-ba46b17{--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;--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-720 .elementor-element.elementor-element-ba46b17:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-ba46b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-720 .elementor-element.elementor-element-ad59e71{--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;}.elementor-720 .elementor-element.elementor-element-ec2eaf2 .elementor-heading-title{color:#FFFFFF;}.elementor-720 .elementor-element.elementor-element-c33f536{--display:grid;--min-height:690px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-720 .elementor-element.elementor-element-d922d61{--display:flex;--min-height:130px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-d922d61:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-d922d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hdbologna.dev.netkom.it/wp-content/uploads/2026/07/chi-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-720 .elementor-element.elementor-element-3e83dce{--display:flex;--min-height:130px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-3e83dce:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-3e83dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hdbologna.dev.netkom.it/wp-content/uploads/2026/07/DSC8842.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-720 .elementor-element.elementor-element-0c7c1aa{--display:flex;--min-height:130px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-0c7c1aa:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-0c7c1aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hdbologna.dev.netkom.it/wp-content/uploads/2026/07/chi-3.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-720 .elementor-element.elementor-element-6269414{--display:flex;--min-height:130px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-6269414:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-6269414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hdbologna.dev.netkom.it/wp-content/uploads/2026/07/chi-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-720 .elementor-element.elementor-element-279f21e{--display:flex;--min-height:130px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-279f21e:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-279f21e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hdbologna.dev.netkom.it/wp-content/uploads/2026/07/chi-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-720 .elementor-element.elementor-element-8fcdc08{--display:flex;--min-height:130px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-720 .elementor-element.elementor-element-8fcdc08:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-8fcdc08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hdbologna.dev.netkom.it/wp-content/uploads/2026/07/chi-blu.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-720 .elementor-element.elementor-element-d6ec19a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-720 .elementor-element.elementor-element-d6ec19a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-720 .elementor-element.elementor-element-d6ec19a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-720 .elementor-element.elementor-element-933bdab{--display:flex;--position:relative;--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;--overflow:hidden;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;top:0px;}.elementor-720 .elementor-element.elementor-element-933bdab:not(.elementor-motion-effects-element-type-background), .elementor-720 .elementor-element.elementor-element-933bdab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FA6600;}body:not(.rtl) .elementor-720 .elementor-element.elementor-element-933bdab{left:0px;}body.rtl .elementor-720 .elementor-element.elementor-element-933bdab{right:0px;}.elementor-720 .elementor-element.elementor-element-4f7e78a{--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;--z-index:2;}.elementor-720 .elementor-element.elementor-element-92c0762{text-align:center;}.elementor-720 .elementor-element.elementor-element-00fa8f6{text-align:center;}@media(max-width:1024px){.elementor-720 .elementor-element.elementor-element-c33f536{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-720 .elementor-element.elementor-element-fa47688{--content-width:900px;}.elementor-720 .elementor-element.elementor-element-c33f536{--width:100%;}}@media(max-width:767px){.elementor-720 .elementor-element.elementor-element-c33f536{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2bb1094 *//* watermark stemma (bianco tono-su-tono) */
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-pagehdr-mk{ position:absolute; right:-36px; top:50%; transform:translateY(-50%); z-index:1; opacity:.08; pointer-events:none; margin:0; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-pagehdr-mk img{ height:260px; width:auto; filter:brightness(0) invert(1); display:block; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-pagehdr-inner{ position:relative; z-index:2; }

/* breadcrumb */
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-crumb p{ margin:0; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-crumb{ font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:400; text-transform:uppercase; letter-spacing:.14em; font-size:12px; color:#8F8F8F; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-crumb a{ color:#8F8F8F; text-decoration:none; transition:color .15s ease-out; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-crumb a:hover{ color:#fff; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-crumb .sep{ color:#4a4a4a; margin:0 5px; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-crumb .cur{ color:#FA6600; }

/* titolo + accento arancio */
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-pagehdr-title{ position:relative; padding-bottom:22px; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-pagehdr-title .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; letter-spacing:-.01em; line-height:.96;
  font-size:clamp(30px,5.2vw,50px); color:#fff; margin:0; }
.elementor-720 .elementor-element.elementor-element-2bb1094 .hd-pagehdr-title::after{ content:""; position:absolute; left:0; bottom:0;
  width:64px; height:5px; background:#FA6600; border-radius:2px; }

/* responsive */
@media (max-width:767px){
  .elementor-720 .elementor-element.elementor-element-2bb1094{ padding-top:34px !important; padding-bottom:30px !important; }
  .elementor-720 .elementor-element.elementor-element-2bb1094 .hd-pagehdr-mk img{ height:170px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d87ada8 *//* Chi siamo — sezione storia (chiara) */
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-eyebrow .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.18em; font-size:13px; color:#FA6600; margin:0; }
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-lead{ border-left:3px solid #FA6600; padding-left:24px; }
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-lead p{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; font-size:clamp(18px,2vw,22px); line-height:1.42; color:#171310; margin:0 0 16px; }
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-lead p:last-child{ margin-bottom:0; }
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-body p{ color:#5a544d; line-height:1.72; font-size:15.5px; margin:0; }
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-close p{ color:#171310; font-weight:700; font-size:17px; line-height:1.5; margin:0; }
@media (max-width:767px){ .elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-lead{ padding-left:18px; } }
/* numeri / stats */
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-stat{ flex:1 1 150px; }
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-stat .elementor-counter-number-wrapper{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; color:#FA6600; font-size:clamp(34px,4.4vw,52px); line-height:1;
  letter-spacing:-.02em; justify-content:flex-start; }
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-stat .elementor-counter-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.07em;
  font-size:12px; color:#3a352f; margin-top:10px; text-align:left; }
/* separatori tra i numeri */
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-stat{ padding:0 28px; border-left:1px solid rgba(0,0,0,.16); }
.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-stat:first-child{ padding-left:0; border-left:0; }
@media (max-width:600px){
  .elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-stat{ flex-basis:calc(50% - 1px); padding:14px 0 0; border-left:0; }
  .elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-stat:first-child,.elementor-720 .elementor-element.elementor-element-d87ada8 .hd-cs-stat:nth-child(2){ padding-top:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33f536 *//* CSS del mosaico spostata nello snippet Elementor "HD — Mosaico Gli Spazi (Chi siamo)" (id 1162). *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba46b17 *//* Chi siamo — sezione gallery (scura) */
.elementor-720 .elementor-element.elementor-element-ba46b17 .hd-cs-gtitle .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; color:#fff; font-size:24px; letter-spacing:.01em; margin:0; }
.elementor-720 .elementor-element.elementor-element-ba46b17 .elementor-widget-gallery img{ border-radius:4px; }
/* gallery nascosta ma renderizzata: si apre in lightbox via bottone */
.elementor-720 .elementor-element.elementor-element-ba46b17 .hd-cs-gallerysrc{ position:absolute !important; left:-9999px; top:auto; width:1px; height:1px; overflow:hidden; opacity:0; pointer-events:none; }
.elementor-720 .elementor-element.elementor-element-ba46b17 .hd-cs-gallerybtn{ margin-top:6px; }
.elementor-720 .elementor-element.elementor-element-ba46b17 .hd-cs-gallerybtn .elementor-button{ background:#FA6600; color:#fff; border-radius:0;
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.04em; padding:15px 34px; transition:background .18s ease-out; }
.elementor-720 .elementor-element.elementor-element-ba46b17 .hd-cs-gallerybtn .elementor-button:hover{ background:#fff; color:#0a0a0a; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-933bdab *//* Chi siamo — CTA verso pronta consegna */
.elementor-720 .elementor-element.elementor-element-933bdab .hd-cs-cta-mk{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:1; opacity:.09; pointer-events:none; margin:0; }
.elementor-720 .elementor-element.elementor-element-933bdab .hd-cs-cta-mk img{ height:340px; width:auto; filter:brightness(0); display:block; }
.elementor-720 .elementor-element.elementor-element-933bdab .hd-cs-cta-inner{ position:relative; z-index:2; }
.elementor-720 .elementor-element.elementor-element-933bdab .hd-cs-cta-eyebrow .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.2em; font-size:13px; color:#3a1800; margin:0; }
.elementor-720 .elementor-element.elementor-element-933bdab .hd-cs-cta-title .elementor-heading-title{
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:900; text-transform:uppercase; letter-spacing:-.01em;
  font-size:clamp(26px,4vw,40px); line-height:1.03; color:#111; margin:0; max-width:16ch; }
.elementor-720 .elementor-element.elementor-element-933bdab .hd-cs-cta-btn .elementor-button{
  background:#0a0a0a; color:#fff; border-radius:0;
  font-family:var(--font-display,"ATF Franklin Gothic",sans-serif);
  font-weight:700; text-transform:uppercase; letter-spacing:.04em; padding:15px 34px; margin-top:8px;
  transition:background .18s ease-out, color .18s ease-out; }
.elementor-720 .elementor-element.elementor-element-933bdab .hd-cs-cta-btn .elementor-button:hover{ background:#fff; color:#0a0a0a; }/* End custom CSS */