
/* === MB - effetti globali (v2, 2026-07-26) === */
:root{
  --mb-green:#4A9C2D;
  --mb-glow:rgba(74,156,45,.45);
  --mb-tint:rgba(74,156,45,.07);
  --mb-ease:cubic-bezier(.2,.7,.3,1);
}

/* --- accessibilita: focus sempre visibile --- */
a:focus-visible, button:focus-visible, .elementskit-btn:focus-visible,
.elementor-button:focus-visible, input:focus-visible, textarea:focus-visible{
  outline:2px solid var(--mb-green); outline-offset:3px; border-radius:6px;
}

@media (prefers-reduced-motion: no-preference){

  html{ scroll-behavior:smooth; }

  /* --- bottoni: lift + glow brand + riflesso che passa --- */
  .elementor-button, .elementor-widget-button a, .elementskit-btn{
    position:relative; overflow:hidden; isolation:isolate;
    transition: transform .25s var(--mb-ease), box-shadow .25s ease, filter .2s ease !important;
  }
  .elementor-button:hover, .elementor-widget-button a:hover, .elementskit-btn:hover{
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 14px 30px -12px var(--mb-glow) !important;
    filter: brightness(1.06);
  }
  .elementor-button::after, .elementor-widget-button a::after, .elementskit-btn::after{
    content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
    background:linear-gradient(105deg, transparent 36%, rgba(255,255,255,.32) 50%, transparent 64%);
    transform:translateX(-130%);
  }
  .elementor-button:hover::after, .elementor-widget-button a:hover::after, .elementskit-btn:hover::after{
    transform:translateX(130%); transition: transform .8s var(--mb-ease);
  }

  /* --- card ElementsKit (pagine servizi): mancavano del tutto --- */
  .elementor-widget-elementskit-image-box{
    transition: transform .4s var(--mb-ease), box-shadow .4s ease, border-color .4s ease !important;
  }
  .elementor-widget-elementskit-image-box:not(.e-transform):hover{ transform: translateY(-10px); }
  .elementor-widget-elementskit-image-box:hover{
    box-shadow: 0 26px 54px -22px rgba(0,0,0,.35) !important;
    border-color: var(--mb-green) !important;
  }
  .elementskit-box-header img{ transition: transform .5s var(--mb-ease), filter .4s ease; }
  .elementor-widget-elementskit-image-box:hover .elementskit-box-header img{
    transform: translateY(-2px) scale(1.12) rotate(-3deg);
    filter: drop-shadow(0 6px 14px var(--mb-glow));
  }
  .elementskit-info-box-title{ transition: color .3s ease; }
  .elementor-widget-elementskit-image-box:hover .elementskit-info-box-title{ color: var(--mb-green) !important; }

  /* --- image box / icon box nativi Elementor --- */
  .elementor-widget-image-box .elementor-image-box-wrapper,
  .elementor-widget-icon-box .elementor-icon-box-wrapper{
    border-radius:16px;
    transition: transform .35s var(--mb-ease), box-shadow .35s ease !important;
  }
  .elementor-widget-image-box:hover .elementor-image-box-wrapper,
  .elementor-widget-icon-box:hover .elementor-icon-box-wrapper{
    transform: translateY(-8px);
    box-shadow: 0 22px 48px -20px rgba(0,0,0,.5), 0 0 0 1px var(--mb-glow);
  }
  .elementor-icon, .elementor-image-box-img img, .elementor-widget-image img{
    transition: transform .5s var(--mb-ease);
  }
  .elementor-widget-icon-box:hover .elementor-icon{ transform: scale(1.1); }
  .elementor-widget-image-box:hover .elementor-image-box-img img,
  .elementor-widget-image:hover img{ transform: scale(1.04); }
  .elementor-image-box-title{ transition: color .3s ease; }
  .elementor-widget-image-box:hover .elementor-image-box-title{ color: var(--mb-green); }

  /* --- carosello loghi: dissolvenza ai bordi + micro-zoom --- */
  .elementor-widget-image-carousel .elementor-image-carousel-wrapper{
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%);
            mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%);
  }
  .elementor-widget-image-carousel .swiper-slide img{
    transition: transform .4s var(--mb-ease), filter .4s ease;
  }
  .elementor-widget-image-carousel .swiper-slide:hover img{
    transform: scale(1.09); filter: brightness(1.12);
  }

  /* --- FAQ (accordion Rometheme) --- */
  .rkit-accordion-item{
    transition: background-color .3s ease, box-shadow .35s ease;
  }
  .rkit-accordion-item:hover{ background-color: var(--mb-tint); }
  .rkit-accordion-item.open{ box-shadow: inset 3px 0 0 0 var(--mb-green); }
  .rkit-accordion__title{ transition: color .25s ease; }
  .rkit-accordion-item:hover .rkit-accordion__title{ color: var(--mb-green); }
  .rkit-accordion__icon i{ transition: transform .35s var(--mb-ease); }
  .rkit-accordion-item:hover .rkit-accordion__icon i{ transform: translateY(2px) scale(1.15); }

  /* --- icone social (footer) --- */
  .elementor-social-icon{
    transition: transform .3s var(--mb-ease), box-shadow .3s ease, filter .25s ease !important;
  }
  .elementor-social-icon:hover{
    transform: translateY(-4px) scale(1.12);
    box-shadow: 0 12px 24px -10px var(--mb-glow);
    filter: brightness(1.1);
  }

  /* --- liste link (servizi/policy nel footer) --- */
  .elementor-icon-list-item a{ transition: transform .3s var(--mb-ease), color .25s ease; }
  .elementor-icon-list-item a:hover{ transform: translateX(5px); color: var(--mb-green); }

  /* --- link nel testo: sottolineatura che cresce --- */
  .elementor-widget-text-editor a:not(.elementor-button):not(.elementskit-btn){
    text-decoration:none;
    background-image: linear-gradient(var(--mb-green), var(--mb-green));
    background-repeat:no-repeat; background-position:0 100%; background-size:0 2px;
    transition: background-size .35s var(--mb-ease), color .25s ease;
  }
  .elementor-widget-text-editor a:not(.elementor-button):not(.elementskit-btn):hover{
    background-size:100% 2px; color: var(--mb-green);
  }

  /* --- barra di avanzamento lettura (solo browser con scroll-timeline) --- */
  @supports (animation-timeline: scroll(root)){
    body::before{
      content:""; position:fixed; inset:0 0 auto 0; height:3px; width:100%;
      background:linear-gradient(90deg, var(--mb-green), #A8E063);
      transform:scaleX(0); transform-origin:0 50%;
      z-index:99999; pointer-events:none;
      animation: mb-progress linear both;
      animation-timeline: scroll(root);
    }
  }
}

@keyframes mb-progress{ from{ transform:scaleX(0); } to{ transform:scaleX(1); } }

/* === Chi Sono - card "La mia esperienza" piu grandi === */
.page-id-358 .elementor-widget-image-box .elementor-image-box-wrapper{ padding: 30px 34px 34px !important; border-radius: 20px; }
.page-id-358 .elementor-image-box-title{ font-size: clamp(1.35rem, 1.8vw, 1.8rem) !important; line-height: 1.22 !important; margin-bottom: 14px !important; }
.page-id-358 .elementor-image-box-description{ font-size: 1.1rem !important; line-height: 1.7 !important; }

/* === Foto contestuali === */
.elementor-element.mb-photo{ width:100%; align-self:stretch; }
.mb-photo img{ width:100%; height:auto; display:block; border-radius:20px; box-shadow:0 24px 60px -28px rgba(0,0,0,.5); }
@media (prefers-reduced-motion: no-preference){
  .mb-photo img{ transition: transform .6s var(--mb-ease), box-shadow .45s ease; }
  .mb-photo:hover img{ transform: scale(1.025); box-shadow:0 32px 72px -26px rgba(0,0,0,.58); }
}

/* foto dentro le card: allineate in basso e stessa altezza */
.elementor-element.mb-photo-card{ margin-top:auto !important; }
.mb-photo-card img{ aspect-ratio:16/10; object-fit:cover; }

/* == BLOG-TIPOGRAFIA START (2026-07-27) — Bebas Neue + Raleway, solo blog == */
:root{
  --mb-display:'Bebas Neue', Impact, sans-serif;
  --mb-text:'Raleway', system-ui, -apple-system, sans-serif;
  --mb-ink:#1c1f1a; --mb-ink-soft:#4a5049; --mb-rule:#e3e6e1; --mb-bg-soft:#f6f8f5;
  --mb-blog-measure:720px;
}
.single-post .page-header,.blog .page-header,.archive .page-header{max-width:var(--mb-blog-measure);margin-left:auto;margin-right:auto}
.single-post .entry-title,.blog .page-title,.archive .page-title{font-family:var(--mb-display);font-weight:400;font-size:clamp(38px,5.6vw,62px);line-height:1;letter-spacing:.005em;color:var(--mb-ink);margin-bottom:.4em}
.single-post .page-content{max-width:var(--mb-blog-measure);margin-left:auto;margin-right:auto;counter-reset:mbsez;font-family:var(--mb-text);font-size:19px;line-height:1.75;color:var(--mb-ink)}
.single-post .page-content p{margin:0 0 26px}
.single-post .page-content > p:first-of-type{font-size:20px}
.single-post .page-content strong{font-weight:700;color:var(--mb-ink)}
.single-post .page-content a{color:#3B7D24;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.single-post .page-content a:hover{color:var(--mb-green,#4A9C2D)}
.single-post .page-content h2{font-family:var(--mb-text);font-weight:800;font-size:31px;line-height:1.25;letter-spacing:-.01em;margin:52px 0 20px;text-transform:none;color:var(--mb-ink)}
.single-post .page-content h2::before{counter-increment:mbsez;content:counter(mbsez,decimal-leading-zero);display:block;font-family:var(--mb-display);font-weight:400;font-size:20px;line-height:1;letter-spacing:.1em;color:var(--mb-green,#4A9C2D);margin-bottom:9px}
@supports (content:"a" / "b"){.single-post .page-content h2::before{content:counter(mbsez,decimal-leading-zero) / ""}}
.single-post .page-content h3{font-family:var(--mb-text);font-weight:700;font-size:21px;margin:40px 0 14px}
.single-post .page-content ul,.single-post .page-content ol{margin:0 0 26px;padding-left:24px}
.single-post .page-content li{margin-bottom:11px}
.single-post .page-content li::marker{color:var(--mb-green,#4A9C2D);font-weight:700}
.single-post .page-content figure{margin:38px 0}
.single-post .page-content figure img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 14px 34px rgba(20,30,15,.13)}
.single-post .page-content hr{border:0;border-top:1px solid var(--mb-rule);margin:46px 0}
.single-post .page-content hr + p{background:var(--mb-bg-soft);border-left:4px solid var(--mb-green,#4A9C2D);border-radius:0 14px 14px 0;padding:24px 26px;font-size:18.5px}
.single-post .page-content h3 + ul{font-size:15.5px;color:var(--mb-ink-soft)}
.blog .entry-title,.archive .entry-title{font-family:var(--mb-display);font-weight:400;letter-spacing:.01em;line-height:1.05}
.blog article,.archive article{font-family:var(--mb-text)}
@media (max-width:640px){
  .single-post .page-content{font-size:18px}
  .single-post .page-content h2{font-size:26px}
  .single-post .page-content > p:first-of-type{font-size:19px}
  .single-post .page-content figure img{border-radius:14px}
}
/* 23 agosto 2026 - Marco: l'header deve essere di vetro trasparente su TUTTE le pagine,
   e sempre fisso. Prima qui c'era il contrario: su blog, articoli e archivi l'header
   tornava nel flusso ed era opaco, perche' li' non c'e' un hero scuro dietro e si temeva
   che logo e menu bianchi sparissero sul bianco.
   Misurato: col velo al 62% il fondo composito sul bianco e' rgb(108,110,107), che col
   testo bianco fa 5,15:1, sopra il minimo. Quindi il vetro si puo' usare anche qui,
   identico al resto del sito. Il fisso vuole il compenso sotto, altrimenti il contenuto
   finisce sotto l'header: sono i 99px di altezza della barra. */
.single-post header.elementor > :first-child,
.blog header.elementor > :first-child,
.archive header.elementor > :first-child{
 position: fixed !important;
 background-color: rgba(18,21,16,.62) !important;
 -webkit-backdrop-filter: blur(16px) saturate(150%) !important;
 backdrop-filter: blur(16px) saturate(150%) !important;
}
body.single-post .site-main,
body.blog .site-main,
body.archive .site-main{ padding-top: 99px !important; }
.single-post main.site-main,.blog main.site-main,.archive main.site-main{padding-top:150px}
@media (max-width:767px){.single-post main.site-main,.blog main.site-main,.archive main.site-main{padding-top:112px}}

/* --- selettore lingua e menu: compattati per stare su una riga --- */
.trp-language-switcher.trp-floating-switcher,.trp-language-switcher-container{display:none!important}
header .elementor-nav-menu .elementor-item{padding-left:10px!important;padding-right:10px!important;font-size:16.5px!important}
.mb-lang{margin:0 4px!important}
.mb-lang a{padding:4px 9px!important;font-size:12px!important}
@media (max-width:1200px){.mb-lang{display:none}}

/* --- icone social del footer: su mobile stavano su piu' righe --- */
@media (max-width:767px){
  .elementor-element-5184f02 .elementor-social-icons-wrapper,
  footer .elementor-social-icons-wrapper,
  .elementor-location-footer .elementor-social-icons-wrapper{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:9px!important;
    --grid-column-gap:9px!important;
    --grid-row-gap:0px!important;
    width:100%!important;
  }
  footer .elementor-social-icons-wrapper .elementor-grid-item,
  .elementor-location-footer .elementor-social-icons-wrapper .elementor-grid-item{margin:0!important;padding:0!important}
  footer .elementor-social-icons-wrapper .elementor-social-icon,
  .elementor-location-footer .elementor-social-icons-wrapper .elementor-social-icon{
    width:32px!important;height:32px!important;font-size:15px!important;
  }
}
@media (max-width:360px){
  footer .elementor-social-icons-wrapper,
  .elementor-location-footer .elementor-social-icons-wrapper{gap:6px!important;--grid-column-gap:6px!important}
  footer .elementor-social-icons-wrapper .elementor-social-icon,
  .elementor-location-footer .elementor-social-icons-wrapper .elementor-social-icon{width:29px!important;height:29px!important;font-size:14px!important}
}

/* --- fondi scuri: gradiente con due estremi verdi (palette brand) --- */
:root{
  --mb-dark-grad:linear-gradient(120deg,#24471a 0%,#181c14 34%,#14170f 66%,#24471a 100%);
}
.elementor-element-1488a8e,
.elementor-element-018bc01,
.elementor-element-f592a98{
  background-image:var(--mb-dark-grad)!important;
  background-size:cover!important;
}

.mb-a11y-panel h2{background:none}

/* --- sezioni con fondo scuro sfumato (Portfolio) --- */
body.page-id-724 .elementor-724{
  background-image:var(--mb-dark-grad)!important;
  background-size:cover!important;
  background-attachment:fixed!important;
}
body.page-id-724 .elementor-724 h1,
body.page-id-724 .elementor-724 h2:not(.mbp-card *),
body.page-id-724 .elementor-724 h3:not(.mbp-card *),
body.page-id-724 .elementor-724 p:not(.mbp-card *),
body.page-id-724 .elementor-724 li:not(.mbp-card *){color:#eef2ea!important}
body.page-id-724 .elementor-724 a:not(.mbp-card *){color:#8fd36a!important}
/* le card mantengono i loro colori */
body.page-id-724 .mbp-card h1,body.page-id-724 .mbp-card h2,
body.page-id-724 .mbp-card h3,body.page-id-724 .mbp-card p,
body.page-id-724 .mbp-card li,body.page-id-724 .mbp-card a{color:revert!important}

/* --- PORTFOLIO: contenitore principale su fondo scuro sfumato --- */
body.page-id-724 .elementor-element-7a970d75{
  background-image:var(--mb-dark-grad)!important;
  background-size:cover!important;
  background-attachment:fixed!important;
  padding-top:150px!important;
}
@media (max-width:767px){
  body.page-id-724 .elementor-element-7a970d75{padding-top:118px!important;background-attachment:scroll!important}
}
/* testi che stanno direttamente sul fondo scuro */
body.page-id-724 .elementor-element-7a970d75 h1,
body.page-id-724 .elementor-element-7a970d75 h2:not(.mbp-card *),
body.page-id-724 .elementor-element-7a970d75 h3:not(.mbp-card *),
body.page-id-724 .elementor-element-7a970d75 p:not(.mbp-card *),
body.page-id-724 .elementor-element-7a970d75 li:not(.mbp-card *){color:#eef2ea!important}
body.page-id-724 .elementor-element-7a970d75 a:not(.mbp-card *){color:#8fd36a!important}

/* --- HEADER FISSO CON EFFETTO VETRO --- */
header.elementor > *:first-child{
  position:fixed!important;
  top:0;left:0;right:0;width:100%!important;
  z-index:9999!important;
  background-color:rgba(18,21,16,.62)!important;
  background-image:none!important;
  -webkit-backdrop-filter:blur(16px) saturate(150%);
  backdrop-filter:blur(16px) saturate(150%);
  border-bottom:1px solid rgba(255,255,255,.09);
  box-shadow:0 6px 26px rgba(0,0,0,.20);
  transition:background-color .25s ease,box-shadow .25s ease;
}
/* i browser senza backdrop-filter ricevono un fondo pieno leggibile */
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
  header.elementor > *:first-child{background-color:rgba(18,21,16,.94)!important}
}
body.admin-bar header.elementor > *:first-child{top:32px}
@media (max-width:782px){body.admin-bar header.elementor > *:first-child{top:46px}}

/* --- ARCHIVIO BLOG: griglia leggibile --- */
.blog .page-header > .entry-title,.archive .page-header > .entry-title{
  font-size:0!important;line-height:0!important;margin-bottom:26px!important;
}
.blog .page-header > .entry-title::before,.archive .page-header > .entry-title::before{
  content:"Blog";display:block;font-family:var(--mb-display);font-weight:400;
  font-size:clamp(38px,5.6vw,58px);line-height:1;letter-spacing:.01em;color:var(--mb-ink);
}
.blog main.site-main,.archive main.site-main{max-width:1140px;margin:0 auto}
.blog main.site-main article,.archive main.site-main article{
  max-width:var(--mb-blog-measure);margin:0 auto 46px;
  padding-bottom:34px;border-bottom:1px solid var(--mb-rule);
}
.blog main.site-main article .entry-title,
.archive main.site-main article .entry-title{
  font-family:var(--mb-text)!important;font-weight:800!important;
  font-size:26px!important;line-height:1.25!important;letter-spacing:-.01em!important;
  margin:0 0 14px!important;
}
.blog main.site-main article .entry-title a,
.archive main.site-main article .entry-title a{color:var(--mb-ink)!important;text-decoration:none!important}
.blog main.site-main article .entry-title a:hover,
.archive main.site-main article .entry-title a:hover{color:var(--mb-green,#4A9C2D)!important}
.blog main.site-main article img,.archive main.site-main article img{
  width:100%;height:260px;object-fit:cover;border-radius:16px;
  box-shadow:0 12px 30px rgba(20,30,15,.13);margin-bottom:16px;
}
.blog main.site-main article p,.archive main.site-main article p{
  font-family:var(--mb-text);font-size:17px;line-height:1.7;color:var(--mb-ink-soft);
}
.blog main.site-main .entry-meta,.archive main.site-main .entry-meta{
  font-family:var(--mb-text);font-size:13.5px;color:var(--mb-ink-soft);
}
@media (max-width:640px){
  .blog main.site-main article img,.archive main.site-main article img{height:190px}
  .blog main.site-main article .entry-title,.archive main.site-main article .entry-title{font-size:22px!important}
}

/* --- icone social con i colori ufficiali delle piattaforme --- */
footer .elementor-social-icon,.elementor-location-footer .elementor-social-icon{
  color:#fff!important;transition:transform .18s ease,filter .18s ease;
}
footer .elementor-social-icon svg,.elementor-location-footer .elementor-social-icon svg{fill:#fff!important}
footer .elementor-social-icon:hover,.elementor-location-footer .elementor-social-icon:hover{
  transform:translateY(-2px) scale(1.06);filter:brightness(1.12);
}
footer .elementor-social-icon-facebook,.elementor-location-footer .elementor-social-icon-facebook{background-color:#1877F2!important}
body .elementor-element-5184f02 .elementor-social-icons-wrapper a.elementor-social-icon-instagram,
body footer .elementor-social-icons-wrapper a.elementor-social-icon-instagram,
body .elementor-location-footer .elementor-social-icons-wrapper a.elementor-social-icon-instagram{
  background-color:#DD2A7B!important;
  background-image:linear-gradient(45deg,#F58529 0%,#DD2A7B 45%,#8134AF 72%,#515BD4 100%)!important;
}
footer .elementor-social-icon-linkedin,.elementor-location-footer .elementor-social-icon-linkedin{background-color:#0A66C2!important}
footer .elementor-social-icon-pinterest,.elementor-location-footer .elementor-social-icon-pinterest{background-color:#E60023!important}
footer .elementor-social-icon-tiktok,.elementor-location-footer .elementor-social-icon-tiktok{
  background-color:#121212!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);
}
footer .elementor-social-icon-youtube,.elementor-location-footer .elementor-social-icon-youtube{background-color:#FF0000!important}
footer .elementor-social-icon-telegram,.elementor-location-footer .elementor-social-icon-telegram{background-color:#26A5E4!important}
footer .elementor-social-icon-whatsapp,.elementor-location-footer .elementor-social-icon-whatsapp{background-color:#25D366!important}
/* con 8 icone il gap mobile va stretto ancora un po' */
@media (max-width:767px){
  footer .elementor-social-icons-wrapper,.elementor-location-footer .elementor-social-icons-wrapper{gap:7px!important;--grid-column-gap:7px!important}
  footer .elementor-social-icons-wrapper .elementor-social-icon,
  .elementor-location-footer .elementor-social-icons-wrapper .elementor-social-icon{width:30px!important;height:30px!important;font-size:14px!important}
}
@media (max-width:360px){
  footer .elementor-social-icons-wrapper .elementor-social-icon,
  .elementor-location-footer .elementor-social-icons-wrapper .elementor-social-icon{width:26px!important;height:26px!important;font-size:12.5px!important}
}

/* --- Chi Sono: le 4 card esperienza, interno sfumato e testo bianco,
       cornice bianca esterna lasciata come layer di base --- */
body .elementor-element-6ea462d .elementor-image-box-wrapper,
body .elementor-element-779ea97 .elementor-image-box-wrapper,
body .elementor-element-b5c7a65 .elementor-image-box-wrapper,
body .elementor-element-ad8e772 .elementor-image-box-wrapper{
  background-image:var(--mb-dark-grad)!important;
  background-size:cover!important;
  border-radius:12px!important;
  padding:26px 24px!important;
}
body .elementor-element-6ea462d .elementor-image-box-title,
body .elementor-element-779ea97 .elementor-image-box-title,
body .elementor-element-b5c7a65 .elementor-image-box-title,
body .elementor-element-ad8e772 .elementor-image-box-title,
body .elementor-element-6ea462d .elementor-image-box-description,
body .elementor-element-779ea97 .elementor-image-box-description,
body .elementor-element-b5c7a65 .elementor-image-box-description,
body .elementor-element-ad8e772 .elementor-image-box-description{
  color:#ffffff!important;
}
body .elementor-element-6ea462d .elementor-image-box-description a,
body .elementor-element-779ea97 .elementor-image-box-description a,
body .elementor-element-b5c7a65 .elementor-image-box-description a,
body .elementor-element-ad8e772 .elementor-image-box-description a{color:#8fd36a!important}

/* --- TUTTE le card del sito: interno sfumato verde, testo bianco --- */
body .elementor-element-a2d4cd7 .elementor-image-box-wrapper,
body .elementor-element-754e756 .elementor-image-box-wrapper,
body .elementor-element-ca73f75 .elementor-image-box-wrapper,
body .elementor-element-005f967 .elementor-image-box-wrapper,
body .elementor-element-6181f11 .elementor-image-box-wrapper,
body .elementor-element-e7067a0 .elementor-image-box-wrapper,
body .elementor-element-83bc369 .elementor-image-box-wrapper,
body .elementor-element-9b559a0 .elementor-image-box-wrapper,
body .elementor-element-e25f5d5 .elementor-image-box-wrapper,
body .elementor-element-0db1b92 .elementor-image-box-wrapper,
body .elementor-element-96a566f .elementor-image-box-wrapper,
body .elementor-element-43dd07b .elementor-image-box-wrapper,
body .elementor-element-9cd20d9 .elementor-image-box-wrapper,
body .elementor-element-e54be0b .elementor-image-box-wrapper,
body .elementor-element-e30a3d1 .elementor-image-box-wrapper,
body .elementor-element-88b8728 .elementor-image-box-wrapper,
body .elementor-element-54ab1e8 .elementor-image-box-wrapper,
body .elementor-element-247e649 .elementor-image-box-wrapper,
body .elementor-element-9c15e59 .elementor-image-box-wrapper,
body .elementor-element-6c6fcc2 .elementor-image-box-wrapper,
body .elementor-element-6829a63 .elementor-image-box-wrapper,
body .elementor-element-2c34694 .elementor-image-box-wrapper,
body .elementor-element-d449652 .elementor-image-box-wrapper,
body .elementor-element-8ae862e .elementor-image-box-wrapper,
body .elementor-element-56bd0de .elementor-image-box-wrapper,
body .elementor-element-1a10c7d .elementor-image-box-wrapper,
body .elementor-element-c0e1691 .elementor-image-box-wrapper,
body .elementor-element-c357759 .elementor-image-box-wrapper,
body .elementor-element-431b1cf .elementor-image-box-wrapper,
body .elementor-element-863defc .elementor-image-box-wrapper,
body .elementor-element-2bee62d .elementor-image-box-wrapper,
body .elementor-element-cce2a3f .elementor-image-box-wrapper,
body .elementor-element-4a7a7d3 .elementor-image-box-wrapper,
body .elementor-element-fb33a03 .elementor-image-box-wrapper,
body .elementor-element-a2d4cd7 .elementskit-info-image-box,
body .elementor-element-754e756 .elementskit-info-image-box,
body .elementor-element-ca73f75 .elementskit-info-image-box,
body .elementor-element-005f967 .elementskit-info-image-box,
body .elementor-element-6181f11 .elementskit-info-image-box,
body .elementor-element-e7067a0 .elementskit-info-image-box,
body .elementor-element-83bc369 .elementskit-info-image-box,
body .elementor-element-9b559a0 .elementskit-info-image-box,
body .elementor-element-e25f5d5 .elementskit-info-image-box,
body .elementor-element-0db1b92 .elementskit-info-image-box,
body .elementor-element-96a566f .elementskit-info-image-box,
body .elementor-element-43dd07b .elementskit-info-image-box,
body .elementor-element-9cd20d9 .elementskit-info-image-box,
body .elementor-element-e54be0b .elementskit-info-image-box,
body .elementor-element-e30a3d1 .elementskit-info-image-box,
body .elementor-element-88b8728 .elementskit-info-image-box,
body .elementor-element-54ab1e8 .elementskit-info-image-box,
body .elementor-element-247e649 .elementskit-info-image-box,
body .elementor-element-9c15e59 .elementskit-info-image-box,
body .elementor-element-6c6fcc2 .elementskit-info-image-box,
body .elementor-element-6829a63 .elementskit-info-image-box,
body .elementor-element-2c34694 .elementskit-info-image-box,
body .elementor-element-d449652 .elementskit-info-image-box,
body .elementor-element-8ae862e .elementskit-info-image-box,
body .elementor-element-56bd0de .elementskit-info-image-box,
body .elementor-element-1a10c7d .elementskit-info-image-box,
body .elementor-element-c0e1691 .elementskit-info-image-box,
body .elementor-element-c357759 .elementskit-info-image-box,
body .elementor-element-431b1cf .elementskit-info-image-box,
body .elementor-element-863defc .elementskit-info-image-box,
body .elementor-element-2bee62d .elementskit-info-image-box,
body .elementor-element-cce2a3f .elementskit-info-image-box,
body .elementor-element-4a7a7d3 .elementskit-info-image-box,
body .elementor-element-fb33a03 .elementskit-info-image-box{
  background-image:var(--mb-dark-grad)!important;
  background-size:cover!important;
  border-radius:12px!important;
  padding:26px 24px!important;
}
body .elementor-element-a2d4cd7 .elementor-image-box-title,
body .elementor-element-754e756 .elementor-image-box-title,
body .elementor-element-ca73f75 .elementor-image-box-title,
body .elementor-element-005f967 .elementor-image-box-title,
body .elementor-element-6181f11 .elementor-image-box-title,
body .elementor-element-e7067a0 .elementor-image-box-title,
body .elementor-element-83bc369 .elementor-image-box-title,
body .elementor-element-9b559a0 .elementor-image-box-title,
body .elementor-element-e25f5d5 .elementor-image-box-title,
body .elementor-element-0db1b92 .elementor-image-box-title,
body .elementor-element-96a566f .elementor-image-box-title,
body .elementor-element-43dd07b .elementor-image-box-title,
body .elementor-element-9cd20d9 .elementor-image-box-title,
body .elementor-element-e54be0b .elementor-image-box-title,
body .elementor-element-e30a3d1 .elementor-image-box-title,
body .elementor-element-88b8728 .elementor-image-box-title,
body .elementor-element-54ab1e8 .elementor-image-box-title,
body .elementor-element-247e649 .elementor-image-box-title,
body .elementor-element-9c15e59 .elementor-image-box-title,
body .elementor-element-6c6fcc2 .elementor-image-box-title,
body .elementor-element-6829a63 .elementor-image-box-title,
body .elementor-element-2c34694 .elementor-image-box-title,
body .elementor-element-d449652 .elementor-image-box-title,
body .elementor-element-8ae862e .elementor-image-box-title,
body .elementor-element-56bd0de .elementor-image-box-title,
body .elementor-element-1a10c7d .elementor-image-box-title,
body .elementor-element-c0e1691 .elementor-image-box-title,
body .elementor-element-c357759 .elementor-image-box-title,
body .elementor-element-431b1cf .elementor-image-box-title,
body .elementor-element-863defc .elementor-image-box-title,
body .elementor-element-2bee62d .elementor-image-box-title,
body .elementor-element-cce2a3f .elementor-image-box-title,
body .elementor-element-4a7a7d3 .elementor-image-box-title,
body .elementor-element-fb33a03 .elementor-image-box-title,
body .elementor-element-a2d4cd7 .elementor-image-box-description,
body .elementor-element-754e756 .elementor-image-box-description,
body .elementor-element-ca73f75 .elementor-image-box-description,
body .elementor-element-005f967 .elementor-image-box-description,
body .elementor-element-6181f11 .elementor-image-box-description,
body .elementor-element-e7067a0 .elementor-image-box-description,
body .elementor-element-83bc369 .elementor-image-box-description,
body .elementor-element-9b559a0 .elementor-image-box-description,
body .elementor-element-e25f5d5 .elementor-image-box-description,
body .elementor-element-0db1b92 .elementor-image-box-description,
body .elementor-element-96a566f .elementor-image-box-description,
body .elementor-element-43dd07b .elementor-image-box-description,
body .elementor-element-9cd20d9 .elementor-image-box-description,
body .elementor-element-e54be0b .elementor-image-box-description,
body .elementor-element-e30a3d1 .elementor-image-box-description,
body .elementor-element-88b8728 .elementor-image-box-description,
body .elementor-element-54ab1e8 .elementor-image-box-description,
body .elementor-element-247e649 .elementor-image-box-description,
body .elementor-element-9c15e59 .elementor-image-box-description,
body .elementor-element-6c6fcc2 .elementor-image-box-description,
body .elementor-element-6829a63 .elementor-image-box-description,
body .elementor-element-2c34694 .elementor-image-box-description,
body .elementor-element-d449652 .elementor-image-box-description,
body .elementor-element-8ae862e .elementor-image-box-description,
body .elementor-element-56bd0de .elementor-image-box-description,
body .elementor-element-1a10c7d .elementor-image-box-description,
body .elementor-element-c0e1691 .elementor-image-box-description,
body .elementor-element-c357759 .elementor-image-box-description,
body .elementor-element-431b1cf .elementor-image-box-description,
body .elementor-element-863defc .elementor-image-box-description,
body .elementor-element-2bee62d .elementor-image-box-description,
body .elementor-element-cce2a3f .elementor-image-box-description,
body .elementor-element-4a7a7d3 .elementor-image-box-description,
body .elementor-element-fb33a03 .elementor-image-box-description,
body .elementor-element-a2d4cd7 .elementskit-info-image-box h1,
body .elementor-element-754e756 .elementskit-info-image-box h1,
body .elementor-element-ca73f75 .elementskit-info-image-box h1,
body .elementor-element-005f967 .elementskit-info-image-box h1,
body .elementor-element-6181f11 .elementskit-info-image-box h1,
body .elementor-element-e7067a0 .elementskit-info-image-box h1,
body .elementor-element-83bc369 .elementskit-info-image-box h1,
body .elementor-element-9b559a0 .elementskit-info-image-box h1,
body .elementor-element-e25f5d5 .elementskit-info-image-box h1,
body .elementor-element-0db1b92 .elementskit-info-image-box h1,
body .elementor-element-96a566f .elementskit-info-image-box h1,
body .elementor-element-43dd07b .elementskit-info-image-box h1,
body .elementor-element-9cd20d9 .elementskit-info-image-box h1,
body .elementor-element-e54be0b .elementskit-info-image-box h1,
body .elementor-element-e30a3d1 .elementskit-info-image-box h1,
body .elementor-element-88b8728 .elementskit-info-image-box h1,
body .elementor-element-54ab1e8 .elementskit-info-image-box h1,
body .elementor-element-247e649 .elementskit-info-image-box h1,
body .elementor-element-9c15e59 .elementskit-info-image-box h1,
body .elementor-element-6c6fcc2 .elementskit-info-image-box h1,
body .elementor-element-6829a63 .elementskit-info-image-box h1,
body .elementor-element-2c34694 .elementskit-info-image-box h1,
body .elementor-element-d449652 .elementskit-info-image-box h1,
body .elementor-element-8ae862e .elementskit-info-image-box h1,
body .elementor-element-56bd0de .elementskit-info-image-box h1,
body .elementor-element-1a10c7d .elementskit-info-image-box h1,
body .elementor-element-c0e1691 .elementskit-info-image-box h1,
body .elementor-element-c357759 .elementskit-info-image-box h1,
body .elementor-element-431b1cf .elementskit-info-image-box h1,
body .elementor-element-863defc .elementskit-info-image-box h1,
body .elementor-element-2bee62d .elementskit-info-image-box h1,
body .elementor-element-cce2a3f .elementskit-info-image-box h1,
body .elementor-element-4a7a7d3 .elementskit-info-image-box h1,
body .elementor-element-fb33a03 .elementskit-info-image-box h1,
body .elementor-element-a2d4cd7 .elementskit-info-image-box h2,
body .elementor-element-754e756 .elementskit-info-image-box h2,
body .elementor-element-ca73f75 .elementskit-info-image-box h2,
body .elementor-element-005f967 .elementskit-info-image-box h2,
body .elementor-element-6181f11 .elementskit-info-image-box h2,
body .elementor-element-e7067a0 .elementskit-info-image-box h2,
body .elementor-element-83bc369 .elementskit-info-image-box h2,
body .elementor-element-9b559a0 .elementskit-info-image-box h2,
body .elementor-element-e25f5d5 .elementskit-info-image-box h2,
body .elementor-element-0db1b92 .elementskit-info-image-box h2,
body .elementor-element-96a566f .elementskit-info-image-box h2,
body .elementor-element-43dd07b .elementskit-info-image-box h2,
body .elementor-element-9cd20d9 .elementskit-info-image-box h2,
body .elementor-element-e54be0b .elementskit-info-image-box h2,
body .elementor-element-e30a3d1 .elementskit-info-image-box h2,
body .elementor-element-88b8728 .elementskit-info-image-box h2,
body .elementor-element-54ab1e8 .elementskit-info-image-box h2,
body .elementor-element-247e649 .elementskit-info-image-box h2,
body .elementor-element-9c15e59 .elementskit-info-image-box h2,
body .elementor-element-6c6fcc2 .elementskit-info-image-box h2,
body .elementor-element-6829a63 .elementskit-info-image-box h2,
body .elementor-element-2c34694 .elementskit-info-image-box h2,
body .elementor-element-d449652 .elementskit-info-image-box h2,
body .elementor-element-8ae862e .elementskit-info-image-box h2,
body .elementor-element-56bd0de .elementskit-info-image-box h2,
body .elementor-element-1a10c7d .elementskit-info-image-box h2,
body .elementor-element-c0e1691 .elementskit-info-image-box h2,
body .elementor-element-c357759 .elementskit-info-image-box h2,
body .elementor-element-431b1cf .elementskit-info-image-box h2,
body .elementor-element-863defc .elementskit-info-image-box h2,
body .elementor-element-2bee62d .elementskit-info-image-box h2,
body .elementor-element-cce2a3f .elementskit-info-image-box h2,
body .elementor-element-4a7a7d3 .elementskit-info-image-box h2,
body .elementor-element-fb33a03 .elementskit-info-image-box h2,
body .elementor-element-a2d4cd7 .elementskit-info-image-box h3,
body .elementor-element-754e756 .elementskit-info-image-box h3,
body .elementor-element-ca73f75 .elementskit-info-image-box h3,
body .elementor-element-005f967 .elementskit-info-image-box h3,
body .elementor-element-6181f11 .elementskit-info-image-box h3,
body .elementor-element-e7067a0 .elementskit-info-image-box h3,
body .elementor-element-83bc369 .elementskit-info-image-box h3,
body .elementor-element-9b559a0 .elementskit-info-image-box h3,
body .elementor-element-e25f5d5 .elementskit-info-image-box h3,
body .elementor-element-0db1b92 .elementskit-info-image-box h3,
body .elementor-element-96a566f .elementskit-info-image-box h3,
body .elementor-element-43dd07b .elementskit-info-image-box h3,
body .elementor-element-9cd20d9 .elementskit-info-image-box h3,
body .elementor-element-e54be0b .elementskit-info-image-box h3,
body .elementor-element-e30a3d1 .elementskit-info-image-box h3,
body .elementor-element-88b8728 .elementskit-info-image-box h3,
body .elementor-element-54ab1e8 .elementskit-info-image-box h3,
body .elementor-element-247e649 .elementskit-info-image-box h3,
body .elementor-element-9c15e59 .elementskit-info-image-box h3,
body .elementor-element-6c6fcc2 .elementskit-info-image-box h3,
body .elementor-element-6829a63 .elementskit-info-image-box h3,
body .elementor-element-2c34694 .elementskit-info-image-box h3,
body .elementor-element-d449652 .elementskit-info-image-box h3,
body .elementor-element-8ae862e .elementskit-info-image-box h3,
body .elementor-element-56bd0de .elementskit-info-image-box h3,
body .elementor-element-1a10c7d .elementskit-info-image-box h3,
body .elementor-element-c0e1691 .elementskit-info-image-box h3,
body .elementor-element-c357759 .elementskit-info-image-box h3,
body .elementor-element-431b1cf .elementskit-info-image-box h3,
body .elementor-element-863defc .elementskit-info-image-box h3,
body .elementor-element-2bee62d .elementskit-info-image-box h3,
body .elementor-element-cce2a3f .elementskit-info-image-box h3,
body .elementor-element-4a7a7d3 .elementskit-info-image-box h3,
body .elementor-element-fb33a03 .elementskit-info-image-box h3,
body .elementor-element-a2d4cd7 .elementskit-info-image-box h4,
body .elementor-element-754e756 .elementskit-info-image-box h4,
body .elementor-element-ca73f75 .elementskit-info-image-box h4,
body .elementor-element-005f967 .elementskit-info-image-box h4,
body .elementor-element-6181f11 .elementskit-info-image-box h4,
body .elementor-element-e7067a0 .elementskit-info-image-box h4,
body .elementor-element-83bc369 .elementskit-info-image-box h4,
body .elementor-element-9b559a0 .elementskit-info-image-box h4,
body .elementor-element-e25f5d5 .elementskit-info-image-box h4,
body .elementor-element-0db1b92 .elementskit-info-image-box h4,
body .elementor-element-96a566f .elementskit-info-image-box h4,
body .elementor-element-43dd07b .elementskit-info-image-box h4,
body .elementor-element-9cd20d9 .elementskit-info-image-box h4,
body .elementor-element-e54be0b .elementskit-info-image-box h4,
body .elementor-element-e30a3d1 .elementskit-info-image-box h4,
body .elementor-element-88b8728 .elementskit-info-image-box h4,
body .elementor-element-54ab1e8 .elementskit-info-image-box h4,
body .elementor-element-247e649 .elementskit-info-image-box h4,
body .elementor-element-9c15e59 .elementskit-info-image-box h4,
body .elementor-element-6c6fcc2 .elementskit-info-image-box h4,
body .elementor-element-6829a63 .elementskit-info-image-box h4,
body .elementor-element-2c34694 .elementskit-info-image-box h4,
body .elementor-element-d449652 .elementskit-info-image-box h4,
body .elementor-element-8ae862e .elementskit-info-image-box h4,
body .elementor-element-56bd0de .elementskit-info-image-box h4,
body .elementor-element-1a10c7d .elementskit-info-image-box h4,
body .elementor-element-c0e1691 .elementskit-info-image-box h4,
body .elementor-element-c357759 .elementskit-info-image-box h4,
body .elementor-element-431b1cf .elementskit-info-image-box h4,
body .elementor-element-863defc .elementskit-info-image-box h4,
body .elementor-element-2bee62d .elementskit-info-image-box h4,
body .elementor-element-cce2a3f .elementskit-info-image-box h4,
body .elementor-element-4a7a7d3 .elementskit-info-image-box h4,
body .elementor-element-fb33a03 .elementskit-info-image-box h4,
body .elementor-element-a2d4cd7 .elementskit-info-image-box h5,
body .elementor-element-754e756 .elementskit-info-image-box h5,
body .elementor-element-ca73f75 .elementskit-info-image-box h5,
body .elementor-element-005f967 .elementskit-info-image-box h5,
body .elementor-element-6181f11 .elementskit-info-image-box h5,
body .elementor-element-e7067a0 .elementskit-info-image-box h5,
body .elementor-element-83bc369 .elementskit-info-image-box h5,
body .elementor-element-9b559a0 .elementskit-info-image-box h5,
body .elementor-element-e25f5d5 .elementskit-info-image-box h5,
body .elementor-element-0db1b92 .elementskit-info-image-box h5,
body .elementor-element-96a566f .elementskit-info-image-box h5,
body .elementor-element-43dd07b .elementskit-info-image-box h5,
body .elementor-element-9cd20d9 .elementskit-info-image-box h5,
body .elementor-element-e54be0b .elementskit-info-image-box h5,
body .elementor-element-e30a3d1 .elementskit-info-image-box h5,
body .elementor-element-88b8728 .elementskit-info-image-box h5,
body .elementor-element-54ab1e8 .elementskit-info-image-box h5,
body .elementor-element-247e649 .elementskit-info-image-box h5,
body .elementor-element-9c15e59 .elementskit-info-image-box h5,
body .elementor-element-6c6fcc2 .elementskit-info-image-box h5,
body .elementor-element-6829a63 .elementskit-info-image-box h5,
body .elementor-element-2c34694 .elementskit-info-image-box h5,
body .elementor-element-d449652 .elementskit-info-image-box h5,
body .elementor-element-8ae862e .elementskit-info-image-box h5,
body .elementor-element-56bd0de .elementskit-info-image-box h5,
body .elementor-element-1a10c7d .elementskit-info-image-box h5,
body .elementor-element-c0e1691 .elementskit-info-image-box h5,
body .elementor-element-c357759 .elementskit-info-image-box h5,
body .elementor-element-431b1cf .elementskit-info-image-box h5,
body .elementor-element-863defc .elementskit-info-image-box h5,
body .elementor-element-2bee62d .elementskit-info-image-box h5,
body .elementor-element-cce2a3f .elementskit-info-image-box h5,
body .elementor-element-4a7a7d3 .elementskit-info-image-box h5,
body .elementor-element-fb33a03 .elementskit-info-image-box h5,
body .elementor-element-a2d4cd7 .elementskit-info-image-box p,
body .elementor-element-754e756 .elementskit-info-image-box p,
body .elementor-element-ca73f75 .elementskit-info-image-box p,
body .elementor-element-005f967 .elementskit-info-image-box p,
body .elementor-element-6181f11 .elementskit-info-image-box p,
body .elementor-element-e7067a0 .elementskit-info-image-box p,
body .elementor-element-83bc369 .elementskit-info-image-box p,
body .elementor-element-9b559a0 .elementskit-info-image-box p,
body .elementor-element-e25f5d5 .elementskit-info-image-box p,
body .elementor-element-0db1b92 .elementskit-info-image-box p,
body .elementor-element-96a566f .elementskit-info-image-box p,
body .elementor-element-43dd07b .elementskit-info-image-box p,
body .elementor-element-9cd20d9 .elementskit-info-image-box p,
body .elementor-element-e54be0b .elementskit-info-image-box p,
body .elementor-element-e30a3d1 .elementskit-info-image-box p,
body .elementor-element-88b8728 .elementskit-info-image-box p,
body .elementor-element-54ab1e8 .elementskit-info-image-box p,
body .elementor-element-247e649 .elementskit-info-image-box p,
body .elementor-element-9c15e59 .elementskit-info-image-box p,
body .elementor-element-6c6fcc2 .elementskit-info-image-box p,
body .elementor-element-6829a63 .elementskit-info-image-box p,
body .elementor-element-2c34694 .elementskit-info-image-box p,
body .elementor-element-d449652 .elementskit-info-image-box p,
body .elementor-element-8ae862e .elementskit-info-image-box p,
body .elementor-element-56bd0de .elementskit-info-image-box p,
body .elementor-element-1a10c7d .elementskit-info-image-box p,
body .elementor-element-c0e1691 .elementskit-info-image-box p,
body .elementor-element-c357759 .elementskit-info-image-box p,
body .elementor-element-431b1cf .elementskit-info-image-box p,
body .elementor-element-863defc .elementskit-info-image-box p,
body .elementor-element-2bee62d .elementskit-info-image-box p,
body .elementor-element-cce2a3f .elementskit-info-image-box p,
body .elementor-element-4a7a7d3 .elementskit-info-image-box p,
body .elementor-element-fb33a03 .elementskit-info-image-box p,
body .elementor-element-a2d4cd7 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-754e756 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-ca73f75 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-005f967 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-6181f11 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-e7067a0 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-83bc369 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-9b559a0 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-e25f5d5 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-0db1b92 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-96a566f .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-43dd07b .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-9cd20d9 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-e54be0b .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-e30a3d1 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-88b8728 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-54ab1e8 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-247e649 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-9c15e59 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-6c6fcc2 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-6829a63 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-2c34694 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-d449652 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-8ae862e .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-56bd0de .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-1a10c7d .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-c0e1691 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-c357759 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-431b1cf .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-863defc .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-2bee62d .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-cce2a3f .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-4a7a7d3 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-fb33a03 .elementskit-info-image-box .elementskit-info-box-title,
body .elementor-element-a2d4cd7 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-754e756 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-ca73f75 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-005f967 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-6181f11 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-e7067a0 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-83bc369 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-9b559a0 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-e25f5d5 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-0db1b92 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-96a566f .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-43dd07b .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-9cd20d9 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-e54be0b .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-e30a3d1 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-88b8728 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-54ab1e8 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-247e649 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-9c15e59 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-6c6fcc2 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-6829a63 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-2c34694 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-d449652 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-8ae862e .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-56bd0de .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-1a10c7d .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-c0e1691 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-c357759 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-431b1cf .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-863defc .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-2bee62d .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-cce2a3f .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-4a7a7d3 .elementskit-info-image-box .elementskit-box-body,
body .elementor-element-fb33a03 .elementskit-info-image-box .elementskit-box-body{
  color:#ffffff!important;
}
body .elementor-element-a2d4cd7 .elementskit-info-image-box a,
body .elementor-element-754e756 .elementskit-info-image-box a,
body .elementor-element-ca73f75 .elementskit-info-image-box a,
body .elementor-element-005f967 .elementskit-info-image-box a,
body .elementor-element-6181f11 .elementskit-info-image-box a,
body .elementor-element-e7067a0 .elementskit-info-image-box a,
body .elementor-element-83bc369 .elementskit-info-image-box a,
body .elementor-element-9b559a0 .elementskit-info-image-box a,
body .elementor-element-e25f5d5 .elementskit-info-image-box a,
body .elementor-element-0db1b92 .elementskit-info-image-box a,
body .elementor-element-96a566f .elementskit-info-image-box a,
body .elementor-element-43dd07b .elementskit-info-image-box a,
body .elementor-element-9cd20d9 .elementskit-info-image-box a,
body .elementor-element-e54be0b .elementskit-info-image-box a,
body .elementor-element-e30a3d1 .elementskit-info-image-box a,
body .elementor-element-88b8728 .elementskit-info-image-box a,
body .elementor-element-54ab1e8 .elementskit-info-image-box a,
body .elementor-element-247e649 .elementskit-info-image-box a,
body .elementor-element-9c15e59 .elementskit-info-image-box a,
body .elementor-element-6c6fcc2 .elementskit-info-image-box a,
body .elementor-element-6829a63 .elementskit-info-image-box a,
body .elementor-element-2c34694 .elementskit-info-image-box a,
body .elementor-element-d449652 .elementskit-info-image-box a,
body .elementor-element-8ae862e .elementskit-info-image-box a,
body .elementor-element-56bd0de .elementskit-info-image-box a,
body .elementor-element-1a10c7d .elementskit-info-image-box a,
body .elementor-element-c0e1691 .elementskit-info-image-box a,
body .elementor-element-c357759 .elementskit-info-image-box a,
body .elementor-element-431b1cf .elementskit-info-image-box a,
body .elementor-element-863defc .elementskit-info-image-box a,
body .elementor-element-2bee62d .elementskit-info-image-box a,
body .elementor-element-cce2a3f .elementskit-info-image-box a,
body .elementor-element-4a7a7d3 .elementskit-info-image-box a,
body .elementor-element-fb33a03 .elementskit-info-image-box a,
body .elementor-element-a2d4cd7 .elementor-image-box-description a,
body .elementor-element-754e756 .elementor-image-box-description a,
body .elementor-element-ca73f75 .elementor-image-box-description a,
body .elementor-element-005f967 .elementor-image-box-description a,
body .elementor-element-6181f11 .elementor-image-box-description a,
body .elementor-element-e7067a0 .elementor-image-box-description a,
body .elementor-element-83bc369 .elementor-image-box-description a,
body .elementor-element-9b559a0 .elementor-image-box-description a,
body .elementor-element-e25f5d5 .elementor-image-box-description a,
body .elementor-element-0db1b92 .elementor-image-box-description a,
body .elementor-element-96a566f .elementor-image-box-description a,
body .elementor-element-43dd07b .elementor-image-box-description a,
body .elementor-element-9cd20d9 .elementor-image-box-description a,
body .elementor-element-e54be0b .elementor-image-box-description a,
body .elementor-element-e30a3d1 .elementor-image-box-description a,
body .elementor-element-88b8728 .elementor-image-box-description a,
body .elementor-element-54ab1e8 .elementor-image-box-description a,
body .elementor-element-247e649 .elementor-image-box-description a,
body .elementor-element-9c15e59 .elementor-image-box-description a,
body .elementor-element-6c6fcc2 .elementor-image-box-description a,
body .elementor-element-6829a63 .elementor-image-box-description a,
body .elementor-element-2c34694 .elementor-image-box-description a,
body .elementor-element-d449652 .elementor-image-box-description a,
body .elementor-element-8ae862e .elementor-image-box-description a,
body .elementor-element-56bd0de .elementor-image-box-description a,
body .elementor-element-1a10c7d .elementor-image-box-description a,
body .elementor-element-c0e1691 .elementor-image-box-description a,
body .elementor-element-c357759 .elementor-image-box-description a,
body .elementor-element-431b1cf .elementor-image-box-description a,
body .elementor-element-863defc .elementor-image-box-description a,
body .elementor-element-2bee62d .elementor-image-box-description a,
body .elementor-element-cce2a3f .elementor-image-box-description a,
body .elementor-element-4a7a7d3 .elementor-image-box-description a,
body .elementor-element-fb33a03 .elementor-image-box-description a{color:#8fd36a!important}

/* fondo delle card: colore pieno come rete di sicurezza + gradiente sopra */
body .elementor-element-a2d4cd7 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-754e756 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-ca73f75 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-005f967 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-6181f11 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-e7067a0 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-83bc369 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-9b559a0 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-e25f5d5 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-0db1b92 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-96a566f .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-43dd07b .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-9cd20d9 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-e54be0b .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-e30a3d1 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-88b8728 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-54ab1e8 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-247e649 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-9c15e59 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-6c6fcc2 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-6829a63 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-2c34694 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-d449652 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-8ae862e .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-56bd0de .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-1a10c7d .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-c0e1691 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-c357759 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-431b1cf .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-863defc .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-2bee62d .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-cce2a3f .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-4a7a7d3 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-fb33a03 .ekit-wid-con .elementskit-info-image-box,
body .elementor-element-a2d4cd7 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-754e756 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-ca73f75 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-005f967 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-6181f11 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-e7067a0 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-83bc369 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-9b559a0 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-e25f5d5 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-0db1b92 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-96a566f .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-43dd07b .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-9cd20d9 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-e54be0b .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-e30a3d1 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-88b8728 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-54ab1e8 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-247e649 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-9c15e59 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-6c6fcc2 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-6829a63 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-2c34694 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-d449652 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-8ae862e .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-56bd0de .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-1a10c7d .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-c0e1691 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-c357759 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-431b1cf .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-863defc .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-2bee62d .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-cce2a3f .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-4a7a7d3 .elementor-widget-container .elementor-image-box-wrapper,
body .elementor-element-fb33a03 .elementor-widget-container .elementor-image-box-wrapper{
  background-color:#182015!important;
  background-image:var(--mb-dark-grad)!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}

/* gradiente via pseudo-elemento: ElementsKit sovrascrive background-image */
body .elementor-element-a2d4cd7 .elementskit-info-image-box,
body .elementor-element-a2d4cd7 .elementor-image-box-wrapper,
body .elementor-element-754e756 .elementskit-info-image-box,
body .elementor-element-754e756 .elementor-image-box-wrapper,
body .elementor-element-ca73f75 .elementskit-info-image-box,
body .elementor-element-ca73f75 .elementor-image-box-wrapper,
body .elementor-element-005f967 .elementskit-info-image-box,
body .elementor-element-005f967 .elementor-image-box-wrapper,
body .elementor-element-6181f11 .elementskit-info-image-box,
body .elementor-element-6181f11 .elementor-image-box-wrapper,
body .elementor-element-e7067a0 .elementskit-info-image-box,
body .elementor-element-e7067a0 .elementor-image-box-wrapper,
body .elementor-element-83bc369 .elementskit-info-image-box,
body .elementor-element-83bc369 .elementor-image-box-wrapper,
body .elementor-element-9b559a0 .elementskit-info-image-box,
body .elementor-element-9b559a0 .elementor-image-box-wrapper,
body .elementor-element-e25f5d5 .elementskit-info-image-box,
body .elementor-element-e25f5d5 .elementor-image-box-wrapper,
body .elementor-element-0db1b92 .elementskit-info-image-box,
body .elementor-element-0db1b92 .elementor-image-box-wrapper,
body .elementor-element-96a566f .elementskit-info-image-box,
body .elementor-element-96a566f .elementor-image-box-wrapper,
body .elementor-element-43dd07b .elementskit-info-image-box,
body .elementor-element-43dd07b .elementor-image-box-wrapper,
body .elementor-element-9cd20d9 .elementskit-info-image-box,
body .elementor-element-9cd20d9 .elementor-image-box-wrapper,
body .elementor-element-e54be0b .elementskit-info-image-box,
body .elementor-element-e54be0b .elementor-image-box-wrapper,
body .elementor-element-e30a3d1 .elementskit-info-image-box,
body .elementor-element-e30a3d1 .elementor-image-box-wrapper,
body .elementor-element-88b8728 .elementskit-info-image-box,
body .elementor-element-88b8728 .elementor-image-box-wrapper,
body .elementor-element-54ab1e8 .elementskit-info-image-box,
body .elementor-element-54ab1e8 .elementor-image-box-wrapper,
body .elementor-element-247e649 .elementskit-info-image-box,
body .elementor-element-247e649 .elementor-image-box-wrapper,
body .elementor-element-9c15e59 .elementskit-info-image-box,
body .elementor-element-9c15e59 .elementor-image-box-wrapper,
body .elementor-element-6c6fcc2 .elementskit-info-image-box,
body .elementor-element-6c6fcc2 .elementor-image-box-wrapper,
body .elementor-element-6829a63 .elementskit-info-image-box,
body .elementor-element-6829a63 .elementor-image-box-wrapper,
body .elementor-element-2c34694 .elementskit-info-image-box,
body .elementor-element-2c34694 .elementor-image-box-wrapper,
body .elementor-element-d449652 .elementskit-info-image-box,
body .elementor-element-d449652 .elementor-image-box-wrapper,
body .elementor-element-8ae862e .elementskit-info-image-box,
body .elementor-element-8ae862e .elementor-image-box-wrapper,
body .elementor-element-56bd0de .elementskit-info-image-box,
body .elementor-element-56bd0de .elementor-image-box-wrapper,
body .elementor-element-1a10c7d .elementskit-info-image-box,
body .elementor-element-1a10c7d .elementor-image-box-wrapper,
body .elementor-element-c0e1691 .elementskit-info-image-box,
body .elementor-element-c0e1691 .elementor-image-box-wrapper,
body .elementor-element-c357759 .elementskit-info-image-box,
body .elementor-element-c357759 .elementor-image-box-wrapper,
body .elementor-element-431b1cf .elementskit-info-image-box,
body .elementor-element-431b1cf .elementor-image-box-wrapper,
body .elementor-element-863defc .elementskit-info-image-box,
body .elementor-element-863defc .elementor-image-box-wrapper,
body .elementor-element-2bee62d .elementskit-info-image-box,
body .elementor-element-2bee62d .elementor-image-box-wrapper,
body .elementor-element-cce2a3f .elementskit-info-image-box,
body .elementor-element-cce2a3f .elementor-image-box-wrapper,
body .elementor-element-4a7a7d3 .elementskit-info-image-box,
body .elementor-element-4a7a7d3 .elementor-image-box-wrapper,
body .elementor-element-fb33a03 .elementskit-info-image-box,
body .elementor-element-fb33a03 .elementor-image-box-wrapper{position:relative!important;isolation:isolate}
body .elementor-element-a2d4cd7 .elementskit-info-image-box::before,
body .elementor-element-a2d4cd7 .elementor-image-box-wrapper::before,
body .elementor-element-754e756 .elementskit-info-image-box::before,
body .elementor-element-754e756 .elementor-image-box-wrapper::before,
body .elementor-element-ca73f75 .elementskit-info-image-box::before,
body .elementor-element-ca73f75 .elementor-image-box-wrapper::before,
body .elementor-element-005f967 .elementskit-info-image-box::before,
body .elementor-element-005f967 .elementor-image-box-wrapper::before,
body .elementor-element-6181f11 .elementskit-info-image-box::before,
body .elementor-element-6181f11 .elementor-image-box-wrapper::before,
body .elementor-element-e7067a0 .elementskit-info-image-box::before,
body .elementor-element-e7067a0 .elementor-image-box-wrapper::before,
body .elementor-element-83bc369 .elementskit-info-image-box::before,
body .elementor-element-83bc369 .elementor-image-box-wrapper::before,
body .elementor-element-9b559a0 .elementskit-info-image-box::before,
body .elementor-element-9b559a0 .elementor-image-box-wrapper::before,
body .elementor-element-e25f5d5 .elementskit-info-image-box::before,
body .elementor-element-e25f5d5 .elementor-image-box-wrapper::before,
body .elementor-element-0db1b92 .elementskit-info-image-box::before,
body .elementor-element-0db1b92 .elementor-image-box-wrapper::before,
body .elementor-element-96a566f .elementskit-info-image-box::before,
body .elementor-element-96a566f .elementor-image-box-wrapper::before,
body .elementor-element-43dd07b .elementskit-info-image-box::before,
body .elementor-element-43dd07b .elementor-image-box-wrapper::before,
body .elementor-element-9cd20d9 .elementskit-info-image-box::before,
body .elementor-element-9cd20d9 .elementor-image-box-wrapper::before,
body .elementor-element-e54be0b .elementskit-info-image-box::before,
body .elementor-element-e54be0b .elementor-image-box-wrapper::before,
body .elementor-element-e30a3d1 .elementskit-info-image-box::before,
body .elementor-element-e30a3d1 .elementor-image-box-wrapper::before,
body .elementor-element-88b8728 .elementskit-info-image-box::before,
body .elementor-element-88b8728 .elementor-image-box-wrapper::before,
body .elementor-element-54ab1e8 .elementskit-info-image-box::before,
body .elementor-element-54ab1e8 .elementor-image-box-wrapper::before,
body .elementor-element-247e649 .elementskit-info-image-box::before,
body .elementor-element-247e649 .elementor-image-box-wrapper::before,
body .elementor-element-9c15e59 .elementskit-info-image-box::before,
body .elementor-element-9c15e59 .elementor-image-box-wrapper::before,
body .elementor-element-6c6fcc2 .elementskit-info-image-box::before,
body .elementor-element-6c6fcc2 .elementor-image-box-wrapper::before,
body .elementor-element-6829a63 .elementskit-info-image-box::before,
body .elementor-element-6829a63 .elementor-image-box-wrapper::before,
body .elementor-element-2c34694 .elementskit-info-image-box::before,
body .elementor-element-2c34694 .elementor-image-box-wrapper::before,
body .elementor-element-d449652 .elementskit-info-image-box::before,
body .elementor-element-d449652 .elementor-image-box-wrapper::before,
body .elementor-element-8ae862e .elementskit-info-image-box::before,
body .elementor-element-8ae862e .elementor-image-box-wrapper::before,
body .elementor-element-56bd0de .elementskit-info-image-box::before,
body .elementor-element-56bd0de .elementor-image-box-wrapper::before,
body .elementor-element-1a10c7d .elementskit-info-image-box::before,
body .elementor-element-1a10c7d .elementor-image-box-wrapper::before,
body .elementor-element-c0e1691 .elementskit-info-image-box::before,
body .elementor-element-c0e1691 .elementor-image-box-wrapper::before,
body .elementor-element-c357759 .elementskit-info-image-box::before,
body .elementor-element-c357759 .elementor-image-box-wrapper::before,
body .elementor-element-431b1cf .elementskit-info-image-box::before,
body .elementor-element-431b1cf .elementor-image-box-wrapper::before,
body .elementor-element-863defc .elementskit-info-image-box::before,
body .elementor-element-863defc .elementor-image-box-wrapper::before,
body .elementor-element-2bee62d .elementskit-info-image-box::before,
body .elementor-element-2bee62d .elementor-image-box-wrapper::before,
body .elementor-element-cce2a3f .elementskit-info-image-box::before,
body .elementor-element-cce2a3f .elementor-image-box-wrapper::before,
body .elementor-element-4a7a7d3 .elementskit-info-image-box::before,
body .elementor-element-4a7a7d3 .elementor-image-box-wrapper::before,
body .elementor-element-fb33a03 .elementskit-info-image-box::before,
body .elementor-element-fb33a03 .elementor-image-box-wrapper::before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background-image:var(--mb-dark-grad);background-size:cover;z-index:0;pointer-events:none;
}
body .elementor-element-a2d4cd7 .elementskit-info-image-box > *,
body .elementor-element-a2d4cd7 .elementor-image-box-wrapper > *,
body .elementor-element-754e756 .elementskit-info-image-box > *,
body .elementor-element-754e756 .elementor-image-box-wrapper > *,
body .elementor-element-ca73f75 .elementskit-info-image-box > *,
body .elementor-element-ca73f75 .elementor-image-box-wrapper > *,
body .elementor-element-005f967 .elementskit-info-image-box > *,
body .elementor-element-005f967 .elementor-image-box-wrapper > *,
body .elementor-element-6181f11 .elementskit-info-image-box > *,
body .elementor-element-6181f11 .elementor-image-box-wrapper > *,
body .elementor-element-e7067a0 .elementskit-info-image-box > *,
body .elementor-element-e7067a0 .elementor-image-box-wrapper > *,
body .elementor-element-83bc369 .elementskit-info-image-box > *,
body .elementor-element-83bc369 .elementor-image-box-wrapper > *,
body .elementor-element-9b559a0 .elementskit-info-image-box > *,
body .elementor-element-9b559a0 .elementor-image-box-wrapper > *,
body .elementor-element-e25f5d5 .elementskit-info-image-box > *,
body .elementor-element-e25f5d5 .elementor-image-box-wrapper > *,
body .elementor-element-0db1b92 .elementskit-info-image-box > *,
body .elementor-element-0db1b92 .elementor-image-box-wrapper > *,
body .elementor-element-96a566f .elementskit-info-image-box > *,
body .elementor-element-96a566f .elementor-image-box-wrapper > *,
body .elementor-element-43dd07b .elementskit-info-image-box > *,
body .elementor-element-43dd07b .elementor-image-box-wrapper > *,
body .elementor-element-9cd20d9 .elementskit-info-image-box > *,
body .elementor-element-9cd20d9 .elementor-image-box-wrapper > *,
body .elementor-element-e54be0b .elementskit-info-image-box > *,
body .elementor-element-e54be0b .elementor-image-box-wrapper > *,
body .elementor-element-e30a3d1 .elementskit-info-image-box > *,
body .elementor-element-e30a3d1 .elementor-image-box-wrapper > *,
body .elementor-element-88b8728 .elementskit-info-image-box > *,
body .elementor-element-88b8728 .elementor-image-box-wrapper > *,
body .elementor-element-54ab1e8 .elementskit-info-image-box > *,
body .elementor-element-54ab1e8 .elementor-image-box-wrapper > *,
body .elementor-element-247e649 .elementskit-info-image-box > *,
body .elementor-element-247e649 .elementor-image-box-wrapper > *,
body .elementor-element-9c15e59 .elementskit-info-image-box > *,
body .elementor-element-9c15e59 .elementor-image-box-wrapper > *,
body .elementor-element-6c6fcc2 .elementskit-info-image-box > *,
body .elementor-element-6c6fcc2 .elementor-image-box-wrapper > *,
body .elementor-element-6829a63 .elementskit-info-image-box > *,
body .elementor-element-6829a63 .elementor-image-box-wrapper > *,
body .elementor-element-2c34694 .elementskit-info-image-box > *,
body .elementor-element-2c34694 .elementor-image-box-wrapper > *,
body .elementor-element-d449652 .elementskit-info-image-box > *,
body .elementor-element-d449652 .elementor-image-box-wrapper > *,
body .elementor-element-8ae862e .elementskit-info-image-box > *,
body .elementor-element-8ae862e .elementor-image-box-wrapper > *,
body .elementor-element-56bd0de .elementskit-info-image-box > *,
body .elementor-element-56bd0de .elementor-image-box-wrapper > *,
body .elementor-element-1a10c7d .elementskit-info-image-box > *,
body .elementor-element-1a10c7d .elementor-image-box-wrapper > *,
body .elementor-element-c0e1691 .elementskit-info-image-box > *,
body .elementor-element-c0e1691 .elementor-image-box-wrapper > *,
body .elementor-element-c357759 .elementskit-info-image-box > *,
body .elementor-element-c357759 .elementor-image-box-wrapper > *,
body .elementor-element-431b1cf .elementskit-info-image-box > *,
body .elementor-element-431b1cf .elementor-image-box-wrapper > *,
body .elementor-element-863defc .elementskit-info-image-box > *,
body .elementor-element-863defc .elementor-image-box-wrapper > *,
body .elementor-element-2bee62d .elementskit-info-image-box > *,
body .elementor-element-2bee62d .elementor-image-box-wrapper > *,
body .elementor-element-cce2a3f .elementskit-info-image-box > *,
body .elementor-element-cce2a3f .elementor-image-box-wrapper > *,
body .elementor-element-4a7a7d3 .elementskit-info-image-box > *,
body .elementor-element-4a7a7d3 .elementor-image-box-wrapper > *,
body .elementor-element-fb33a03 .elementskit-info-image-box > *,
body .elementor-element-fb33a03 .elementor-image-box-wrapper > *{position:relative;z-index:1}

/* contrasto: ogni testo dentro le card deve essere bianco pieno */
body .elementor-element-a2d4cd7 .elementskit-info-image-box *,
body .elementor-element-a2d4cd7 .elementor-image-box-wrapper *,
body .elementor-element-754e756 .elementskit-info-image-box *,
body .elementor-element-754e756 .elementor-image-box-wrapper *,
body .elementor-element-ca73f75 .elementskit-info-image-box *,
body .elementor-element-ca73f75 .elementor-image-box-wrapper *,
body .elementor-element-005f967 .elementskit-info-image-box *,
body .elementor-element-005f967 .elementor-image-box-wrapper *,
body .elementor-element-6181f11 .elementskit-info-image-box *,
body .elementor-element-6181f11 .elementor-image-box-wrapper *,
body .elementor-element-e7067a0 .elementskit-info-image-box *,
body .elementor-element-e7067a0 .elementor-image-box-wrapper *,
body .elementor-element-83bc369 .elementskit-info-image-box *,
body .elementor-element-83bc369 .elementor-image-box-wrapper *,
body .elementor-element-9b559a0 .elementskit-info-image-box *,
body .elementor-element-9b559a0 .elementor-image-box-wrapper *,
body .elementor-element-e25f5d5 .elementskit-info-image-box *,
body .elementor-element-e25f5d5 .elementor-image-box-wrapper *,
body .elementor-element-0db1b92 .elementskit-info-image-box *,
body .elementor-element-0db1b92 .elementor-image-box-wrapper *,
body .elementor-element-96a566f .elementskit-info-image-box *,
body .elementor-element-96a566f .elementor-image-box-wrapper *,
body .elementor-element-43dd07b .elementskit-info-image-box *,
body .elementor-element-43dd07b .elementor-image-box-wrapper *,
body .elementor-element-9cd20d9 .elementskit-info-image-box *,
body .elementor-element-9cd20d9 .elementor-image-box-wrapper *,
body .elementor-element-e54be0b .elementskit-info-image-box *,
body .elementor-element-e54be0b .elementor-image-box-wrapper *,
body .elementor-element-e30a3d1 .elementskit-info-image-box *,
body .elementor-element-e30a3d1 .elementor-image-box-wrapper *,
body .elementor-element-88b8728 .elementskit-info-image-box *,
body .elementor-element-88b8728 .elementor-image-box-wrapper *,
body .elementor-element-54ab1e8 .elementskit-info-image-box *,
body .elementor-element-54ab1e8 .elementor-image-box-wrapper *,
body .elementor-element-247e649 .elementskit-info-image-box *,
body .elementor-element-247e649 .elementor-image-box-wrapper *,
body .elementor-element-9c15e59 .elementskit-info-image-box *,
body .elementor-element-9c15e59 .elementor-image-box-wrapper *,
body .elementor-element-6c6fcc2 .elementskit-info-image-box *,
body .elementor-element-6c6fcc2 .elementor-image-box-wrapper *,
body .elementor-element-6829a63 .elementskit-info-image-box *,
body .elementor-element-6829a63 .elementor-image-box-wrapper *,
body .elementor-element-2c34694 .elementskit-info-image-box *,
body .elementor-element-2c34694 .elementor-image-box-wrapper *,
body .elementor-element-d449652 .elementskit-info-image-box *,
body .elementor-element-d449652 .elementor-image-box-wrapper *,
body .elementor-element-8ae862e .elementskit-info-image-box *,
body .elementor-element-8ae862e .elementor-image-box-wrapper *,
body .elementor-element-56bd0de .elementskit-info-image-box *,
body .elementor-element-56bd0de .elementor-image-box-wrapper *,
body .elementor-element-1a10c7d .elementskit-info-image-box *,
body .elementor-element-1a10c7d .elementor-image-box-wrapper *,
body .elementor-element-c0e1691 .elementskit-info-image-box *,
body .elementor-element-c0e1691 .elementor-image-box-wrapper *,
body .elementor-element-c357759 .elementskit-info-image-box *,
body .elementor-element-c357759 .elementor-image-box-wrapper *,
body .elementor-element-431b1cf .elementskit-info-image-box *,
body .elementor-element-431b1cf .elementor-image-box-wrapper *,
body .elementor-element-863defc .elementskit-info-image-box *,
body .elementor-element-863defc .elementor-image-box-wrapper *,
body .elementor-element-2bee62d .elementskit-info-image-box *,
body .elementor-element-2bee62d .elementor-image-box-wrapper *,
body .elementor-element-cce2a3f .elementskit-info-image-box *,
body .elementor-element-cce2a3f .elementor-image-box-wrapper *,
body .elementor-element-4a7a7d3 .elementskit-info-image-box *,
body .elementor-element-4a7a7d3 .elementor-image-box-wrapper *,
body .elementor-element-fb33a03 .elementskit-info-image-box *,
body .elementor-element-fb33a03 .elementor-image-box-wrapper *,
body .elementor-element-6ea462d .elementskit-info-image-box *,
body .elementor-element-6ea462d .elementor-image-box-wrapper *,
body .elementor-element-779ea97 .elementskit-info-image-box *,
body .elementor-element-779ea97 .elementor-image-box-wrapper *,
body .elementor-element-b5c7a65 .elementskit-info-image-box *,
body .elementor-element-b5c7a65 .elementor-image-box-wrapper *,
body .elementor-element-ad8e772 .elementskit-info-image-box *,
body .elementor-element-ad8e772 .elementor-image-box-wrapper *{color:#ffffff!important;opacity:1!important}
body .elementor-element-a2d4cd7 .elementskit-info-image-box a,
body .elementor-element-a2d4cd7 .elementor-image-box-wrapper a,
body .elementor-element-754e756 .elementskit-info-image-box a,
body .elementor-element-754e756 .elementor-image-box-wrapper a,
body .elementor-element-ca73f75 .elementskit-info-image-box a,
body .elementor-element-ca73f75 .elementor-image-box-wrapper a,
body .elementor-element-005f967 .elementskit-info-image-box a,
body .elementor-element-005f967 .elementor-image-box-wrapper a,
body .elementor-element-6181f11 .elementskit-info-image-box a,
body .elementor-element-6181f11 .elementor-image-box-wrapper a,
body .elementor-element-e7067a0 .elementskit-info-image-box a,
body .elementor-element-e7067a0 .elementor-image-box-wrapper a,
body .elementor-element-83bc369 .elementskit-info-image-box a,
body .elementor-element-83bc369 .elementor-image-box-wrapper a,
body .elementor-element-9b559a0 .elementskit-info-image-box a,
body .elementor-element-9b559a0 .elementor-image-box-wrapper a,
body .elementor-element-e25f5d5 .elementskit-info-image-box a,
body .elementor-element-e25f5d5 .elementor-image-box-wrapper a,
body .elementor-element-0db1b92 .elementskit-info-image-box a,
body .elementor-element-0db1b92 .elementor-image-box-wrapper a,
body .elementor-element-96a566f .elementskit-info-image-box a,
body .elementor-element-96a566f .elementor-image-box-wrapper a,
body .elementor-element-43dd07b .elementskit-info-image-box a,
body .elementor-element-43dd07b .elementor-image-box-wrapper a,
body .elementor-element-9cd20d9 .elementskit-info-image-box a,
body .elementor-element-9cd20d9 .elementor-image-box-wrapper a,
body .elementor-element-e54be0b .elementskit-info-image-box a,
body .elementor-element-e54be0b .elementor-image-box-wrapper a,
body .elementor-element-e30a3d1 .elementskit-info-image-box a,
body .elementor-element-e30a3d1 .elementor-image-box-wrapper a,
body .elementor-element-88b8728 .elementskit-info-image-box a,
body .elementor-element-88b8728 .elementor-image-box-wrapper a,
body .elementor-element-54ab1e8 .elementskit-info-image-box a,
body .elementor-element-54ab1e8 .elementor-image-box-wrapper a,
body .elementor-element-247e649 .elementskit-info-image-box a,
body .elementor-element-247e649 .elementor-image-box-wrapper a,
body .elementor-element-9c15e59 .elementskit-info-image-box a,
body .elementor-element-9c15e59 .elementor-image-box-wrapper a,
body .elementor-element-6c6fcc2 .elementskit-info-image-box a,
body .elementor-element-6c6fcc2 .elementor-image-box-wrapper a,
body .elementor-element-6829a63 .elementskit-info-image-box a,
body .elementor-element-6829a63 .elementor-image-box-wrapper a,
body .elementor-element-2c34694 .elementskit-info-image-box a,
body .elementor-element-2c34694 .elementor-image-box-wrapper a,
body .elementor-element-d449652 .elementskit-info-image-box a,
body .elementor-element-d449652 .elementor-image-box-wrapper a,
body .elementor-element-8ae862e .elementskit-info-image-box a,
body .elementor-element-8ae862e .elementor-image-box-wrapper a,
body .elementor-element-56bd0de .elementskit-info-image-box a,
body .elementor-element-56bd0de .elementor-image-box-wrapper a,
body .elementor-element-1a10c7d .elementskit-info-image-box a,
body .elementor-element-1a10c7d .elementor-image-box-wrapper a,
body .elementor-element-c0e1691 .elementskit-info-image-box a,
body .elementor-element-c0e1691 .elementor-image-box-wrapper a,
body .elementor-element-c357759 .elementskit-info-image-box a,
body .elementor-element-c357759 .elementor-image-box-wrapper a,
body .elementor-element-431b1cf .elementskit-info-image-box a,
body .elementor-element-431b1cf .elementor-image-box-wrapper a,
body .elementor-element-863defc .elementskit-info-image-box a,
body .elementor-element-863defc .elementor-image-box-wrapper a,
body .elementor-element-2bee62d .elementskit-info-image-box a,
body .elementor-element-2bee62d .elementor-image-box-wrapper a,
body .elementor-element-cce2a3f .elementskit-info-image-box a,
body .elementor-element-cce2a3f .elementor-image-box-wrapper a,
body .elementor-element-4a7a7d3 .elementskit-info-image-box a,
body .elementor-element-4a7a7d3 .elementor-image-box-wrapper a,
body .elementor-element-fb33a03 .elementskit-info-image-box a,
body .elementor-element-fb33a03 .elementor-image-box-wrapper a,
body .elementor-element-6ea462d .elementskit-info-image-box a,
body .elementor-element-6ea462d .elementor-image-box-wrapper a,
body .elementor-element-779ea97 .elementskit-info-image-box a,
body .elementor-element-779ea97 .elementor-image-box-wrapper a,
body .elementor-element-b5c7a65 .elementskit-info-image-box a,
body .elementor-element-b5c7a65 .elementor-image-box-wrapper a,
body .elementor-element-ad8e772 .elementskit-info-image-box a,
body .elementor-element-ad8e772 .elementor-image-box-wrapper a{color:#a8e08a!important;text-decoration:underline}

/* --- tutte le sezioni/hero scure: stesso gradiente del footer --- */
body .elementor-element-f592a98,
body .elementor-element-018bc01,
body .elementor-element-1488a8e,
body .elementor-element-f82a339,
body .elementor-element-7816654,
body .elementor-element-bd4afe7,
body .elementor-element-97a88fa,
body .elementor-element-c56bf3a,
body .elementor-element-33fa577,
body .elementor-element-a5ffec8,
body .elementor-element-255520b,
body .elementor-element-171852d,
body .elementor-element-86f088d,
body .elementor-element-64e2268,
body .elementor-element-74bc845b,
body .elementor-element-4eca49f,
body .elementor-element-d57d963,
body .elementor-element-61ee95e{
  background-image:var(--mb-dark-grad)!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}

/* --- archivio: nessuna animazione d'ingresso sugli articoli ---
   Tentata con animation-timeline:view() e con animazione a durata finita:
   in entrambi i casi alcuni articoli restavano a opacity 0. Meglio contenuto
   sempre visibile che un effetto che nasconde il blog. Da rifare con
   IntersectionObserver se lo si vuole davvero. */
.blog main.site-main article,.archive main.site-main article{
  opacity:1!important;transform:none!important;animation:none!important;
}

/* --- effetto vetro lucido (stile iPhone 3GS) su icone social, pulsanti e CTA --- */
footer .elementor-social-icon,.elementor-location-footer .elementor-social-icon{
  position:relative;overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55), inset 0 -6px 12px rgba(0,0,0,.22), 0 2px 6px rgba(0,0,0,.28);
}
footer .elementor-social-icon::after,.elementor-location-footer .elementor-social-icon::after{
  content:"";position:absolute;left:0;right:0;top:0;height:52%;
  background:linear-gradient(180deg,rgba(255,255,255,.52) 0%,rgba(255,255,255,.18) 70%,rgba(255,255,255,.04) 100%);
  border-radius:inherit;border-bottom-left-radius:60% 42%;border-bottom-right-radius:60% 42%;
  pointer-events:none;
}
.elementor-button,.elementskit-btn,.mb-a11y-btn,a.btn,button.btn,
.elementor-widget-button .elementor-button,.wp-block-button__link{
  background-image:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.10) 48%,rgba(255,255,255,0) 49%,rgba(0,0,0,.12) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -8px 14px rgba(0,0,0,.16), 0 3px 10px rgba(0,0,0,.22)!important;
}
.elementor-button:hover,.elementskit-btn:hover,.mb-a11y-btn:hover,.wp-block-button__link:hover{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.62), inset 0 -8px 14px rgba(0,0,0,.14), 0 6px 18px rgba(0,0,0,.28)!important;
}
/* il pulsante dell'accessibilita' resta tondo e lucido */
.mb-a11y-btn{position:fixed;overflow:hidden}
.mb-a11y-btn::after{
  content:"";position:absolute;left:0;right:0;top:0;height:52%;
  background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.14) 75%,transparent 100%);
  border-radius:inherit;border-bottom-left-radius:60% 42%;border-bottom-right-radius:60% 42%;pointer-events:none;
}

/* --- Portfolio: card lanciate su un tavolo ---
   SOLO transform, niente opacity: le card partono gia' visibili e non
   possono restare nascoste qualunque cosa faccia il CSS del widget. */
@keyframes mbCartaTavolo{
  0%{transform:translate3d(var(--mbx,0),-150px,0) rotate(var(--mbr,-10deg)) scale(.92)}
  70%{transform:translate3d(0,8px,0) rotate(calc(var(--mbr,-10deg) * .15)) scale(1.015)}
  86%{transform:translate3d(0,-3px,0) rotate(calc(var(--mbr,-10deg) * .05)) scale(.998)}
  100%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}
}
@media (prefers-reduced-motion:no-preference){
  .mbp-grid .mbp-card{
    opacity:1!important;
    animation:mbCartaTavolo .9s cubic-bezier(.16,.78,.28,1) both!important;
    transform-origin:50% 120%;will-change:transform;
  }
  .mbp-grid .mbp-card:nth-child(1){--mbx:-110px;--mbr:-13deg;animation-delay:.05s!important}
  .mbp-grid .mbp-card:nth-child(2){--mbx:70px;--mbr:9deg;animation-delay:.18s!important}
  .mbp-grid .mbp-card:nth-child(3){--mbx:-60px;--mbr:-7deg;animation-delay:.31s!important}
  .mbp-grid .mbp-card:nth-child(4){--mbx:120px;--mbr:14deg;animation-delay:.44s!important}
  .mbp-grid .mbp-card:nth-child(5){--mbx:-80px;--mbr:-10deg;animation-delay:.57s!important}
}
.mbp-grid .mbp-card{opacity:1!important}

/* mbp-card-sicurezza: mai card invisibili se l'animazione non parte */
@media (prefers-reduced-motion:reduce){.mbp-grid .mbp-card{animation:none!important;opacity:1!important;transform:none!important}}
.no-js .mbp-grid .mbp-card{opacity:1!important}
/* == BLOG-TIPOGRAFIA END == */

/* == MB MOBILE PACK START (2026-07-27) ==
   Difetti verificati sul live a 390px. Breakpoint 1024px = larghezza a cui
   compare l'hamburger. NON usare selettori tipo .elementor .e-con.e-parent
   per gli spazi: vincono sull'header e ne riportano il padding a 36px. */
@media (max-width:1024px){
  header.elementor .elementor-element-e588632{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding-top:10px!important;padding-bottom:10px!important}
  header.elementor .elementor-element-23ebcd6{width:auto!important;flex:1 1 auto!important;justify-content:center!important;align-items:flex-start!important;padding:0!important}
  header.elementor .elementor-element-cdb705f{width:auto!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:0!important}
  header.elementor .elementor-element-fd7d927{width:auto!important;padding:0!important}
  header.elementor .mb-lang{display:inline-flex!important;margin:0!important}
  header.elementor .mb-lang a{padding:4px 9px!important;font-size:12px!important}
  header.elementor .mb-logotype{font-size:26px!important}
  header.elementor .elementor-menu-toggle{margin:0!important}
}
@media (max-width:400px){
  header.elementor .mb-logotype{font-size:22px!important}
  header.elementor .mb-lang a{padding:4px 7px!important;font-size:11.5px!important}
}
/* CTA Contattami in fondo al menu mobile (il bottone header ha hide_mobile).
   Il link e' creato dallo script dentro il widget html mblogo01, template 173. */
.mb-mob-cta-li{list-style:none}
@media (min-width:1025px){.mb-mob-cta-li{display:none!important}}
@media (max-width:1024px){
  .mb-mob-cta{display:block!important;margin:16px 18px 20px;padding:14px 18px;border-radius:999px;background-image:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 52%),linear-gradient(180deg,#5cb832 0%,#3d8722 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 6px 16px rgba(0,0,0,.35);color:#fff!important;font-weight:700;font-size:17px;text-align:center;text-decoration:none!important}
  .mb-mob-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}
}
/* Hero Home: il ritratto si mangiava la prima schermata */
@media (max-width:767px){
  .elementor-7 .elementor-element-8c2d3fb,.elementor-7 .elementor-element-20795be,.elementor-7 .elementor-element-8aecce3{min-height:0!important;height:270px!important}
  .mbp-shot img{object-position:left top!important}
}
/* Configuratore 3D (554): controlli in un riquadro di 368px con scroll interno
   e barra prezzo su due colonne col bottone tagliato. */
@media (max-width:900px){
  .elementor-554 .elementor-element-34f526e,.elementor-554 .elementor-element-d2db71b{height:auto!important;min-height:0!important}
  .elementor-554 .controls{max-height:none!important;height:auto!important;overflow:visible!important}
  .elementor-554 .price-summary{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 16px!important}
  .elementor-554 .price-summary > div{width:auto!important}
  .elementor-554 .price-summary .order-btn{width:100%!important;white-space:normal!important;line-height:1.25!important}
  .page-id-554 footer.elementor-location-footer{padding-bottom:150px!important}
  .page-id-554 .mb-a11y-btn{bottom:132px!important}
}
/* == MB MOBILE PACK END == */


/* == CORREZIONI 19 AGOSTO 2026 — inizio ============================
   1) Bottoni: ElementsKit impone white-space:nowrap, quindi su mobile il testo non
      puo' andare a capo e deborda. "Scopri il mio Store WOOD YOU su Amazon" misura
      397px contro i 393px dello schermo.
   2) Titolo di categoria: h1.entry-title.mbcat-h1 aveva line-height 0 e altezza 0,
      perche' la regola che nasconde i titoli di archivio (.blog .page-header >
      .entry-title{line-height:0!important}) e' piu' specifica della correzione
      h1.entry-title{line-height:1.32!important}. Su mobile le righe si sovrapponevano. */

@media (max-width: 767px) {
  .ekit-wid-con .elementskit-btn,
  .elementor-button,
  .wp-block-button__link {
    white-space: normal;
    line-height: 1.3;
    font-size: 16px;
    padding: 14px 20px;
    max-width: 100%;
    word-break: break-word;
  }
}

body.category .page-header .entry-title.mbcat-h1 {
  line-height: 1.32 !important;
  height: auto;
  display: block;
  margin-bottom: 0.4em;
}
@media (max-width: 600px) {
  body.category .page-header .entry-title.mbcat-h1 { font-size: 40px; line-height: 1.32 !important; }
}
/* == CORREZIONI 19 AGOSTO 2026 — fine ============================== */

/* ============================================================================
   MBGLOSS01 · INIZIO — marcobrustia.com, 24 agosto 2026
   Scelta di Marco: C gloss pieno · cornice trasparente · parallasse forte ·
   stacco sfumato · velo di pagina invariato (79%).
   Solo aspetto: non tocca nessun contenuto. Per tornare indietro basta
   cancellare tutto quello che sta fra INIZIO e FINE.
   ============================================================================ */

/* 1 · LA CORNICE GRIGIA SPARISCE
   Sotto ogni riquadro c'era un pannello #F5F5F5 di 611x721 px: 24 px a sinistra,
   70 a destra, 24 sopra. Una cornice storta che non faceva niente. Tolta quella,
   il riquadro occupa tutta la sua cella. Lo stacco lo da' la griglia, 40 px. */
body .elementor-widget-elementskit-image-box{
  background-color:transparent !important;
  padding:0 !important;
  border-radius:16px !important;
}
body .elementor-widget-elementskit-image-box:hover{ background-color:transparent !important }

/* 2 · C · GLOSS PIENO
   Fondo opaco: il gradiente a due verdi sta gia' su ::before e non si tocca, gli
   si allarga solo il raggio. La luce e' dipinta, non trasparente. */
body .elementor-widget-elementskit-image-box .elementskit-info-image-box{
  border-radius:16px !important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.17);
  box-shadow:0 30px 60px -26px rgba(0,0,0,.9),
             inset 0 1px 0 rgba(255,255,255,.34),
             inset 0 -1px 0 rgba(0,0,0,.5);
  transition:box-shadow .42s cubic-bezier(.22,1,.36,1);
}
body .elementor-widget-elementskit-image-box .elementskit-info-image-box::before{
  border-radius:16px !important;
}
/* la calotta lucida sulla meta' alta */
body .elementor-widget-elementskit-image-box .elementskit-info-image-box::after{
  content:"";
  position:absolute; inset:0 0 auto 0; height:52%;
  z-index:0; pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.17) 0%, rgba(255,255,255,.07) 62%, rgba(255,255,255,0) 100%);
  border-radius:16px 16px 44% 44%/16px 16px 16px 16px;
}
/* il testo sopra i due strati di luce */
body .elementor-widget-elementskit-image-box .elementskit-box-header,
body .elementor-widget-elementskit-image-box .elementskit-box-body,
body .elementor-widget-elementskit-image-box .elementskit-box-footer{ position:relative; z-index:1 }

/* il colpo di luce al passaggio del mouse: sta su .ekit-wid-con perche' sul
   riquadro i due pseudo-elementi sono gia' occupati */
body .elementor-widget-elementskit-image-box .ekit-wid-con{ position:relative; overflow:hidden; border-radius:16px }
body .elementor-widget-elementskit-image-box .ekit-wid-con::after{
  content:"";
  position:absolute; top:-60%; bottom:-60%; width:38%; left:-60%;
  z-index:2; pointer-events:none; transform:skewX(-18deg);
  background:linear-gradient(100deg, rgba(255,255,255,0), rgba(255,255,255,.18), rgba(255,255,255,0));
  transition:left .75s cubic-bezier(.22,1,.36,1);
}
body .elementor-widget-elementskit-image-box:hover .ekit-wid-con::after{ left:120% }
body .elementor-widget-elementskit-image-box:hover .elementskit-info-image-box{
  box-shadow:0 44px 76px -26px rgba(0,0,0,.95),
             inset 0 1px 0 rgba(255,255,255,.5),
             inset 0 -1px 0 rgba(0,0,0,.5);
}

/* togliendo la cornice i riquadri smettono di essere pareggiati: era il pannello
   grigio a tenerli alti uguali. Li pareggio qui. */
body .elementor-widget-elementskit-image-box{ display:flex }
body .elementor-widget-elementskit-image-box>.elementor-widget-container{ flex:1; display:flex }
body .elementor-widget-elementskit-image-box .ekit-wid-con{ flex:1; display:flex }
body .elementor-widget-elementskit-image-box .elementskit-info-image-box{ flex:1; display:flex; flex-direction:column }
body .elementor-widget-elementskit-image-box .elementskit-box-footer{ margin-top:auto }

/* 3 · ICONE SOCIAL — vetro lucido stile iPhone
   La pastiglia resta bianca piena e ogni marchio tiene il suo colore. */
.mbcan-b{
  position:relative; overflow:hidden; isolation:isolate;
  box-shadow:0 9px 22px -8px rgba(0,0,0,.6), inset 0 -4px 8px rgba(0,0,0,.14) !important;
}
.mbcan-b svg{ position:relative; z-index:1 }
.mbcan-b::before{
  content:""; position:absolute; inset:0; z-index:2; pointer-events:none; border-radius:50%;
  box-shadow:inset 0 2px 0 rgba(255,255,255,1), inset 0 0 0 1px rgba(255,255,255,.55), inset 0 -2px 0 rgba(0,0,0,.12);
}
.mbcan-b::after{
  content:""; position:absolute; inset:0 0 42% 0; z-index:2; pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(255,255,255,.40) 44%, rgba(255,255,255,.02) 50%, rgba(255,255,255,0) 100%);
  border-radius:50% 50% 44% 44%/62% 62% 38% 38%;
}
.mbcan-col a:hover .mbcan-b{
  box-shadow:0 12px 26px -8px rgba(0,0,0,.7), inset 0 -4px 8px rgba(0,0,0,.14) !important;
}

/* 4 · LO STACCO FRA INSEGNA E PAGINA, SFUMATO
   Gli ultimi 120 px dell'insegna (foto E velo) si dissolvono e sotto compare lo
   sfondo della pagina. La parola resta piena: la maschera sta sui due strati di
   fondo, non sul blocco. */
/* specificita' alzata: la regola del Footer Global sta piu' in basso nella
   pagina e vinceva sulla mia. Senza questo il fondo pieno resta e lo stacco
   torna netto. */
body .mbins.mbins-verde{ background:transparent !important }
body .mbins::before{ background-color:#14170F }
body .mbins::before,
body .mbins::after{
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 120px),transparent 100%);
          mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 120px),transparent 100%);
}
@media (max-width:767px){
  body .mbins::before,body .mbins::after{
    -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 76px),transparent 100%);
            mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 76px),transparent 100%);
  }
}

/* 5 · PARALLASSE FORTE SULL'INSEGNA
   Niente JavaScript. Proprieta' estese e NON la scorciatoia animation: la
   scorciatoia mette la durata a 0s e con una linea temporale di scorrimento
   serve auto, cosi' l'animazione risulta avviata ma ferma.
   Gli sfondi delle pagine non si toccano: hanno gia' background-attachment:fixed,
   che e' la parallasse portata al massimo. */
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion: no-preference){
    .mbins::before{
      animation-name:mbgloss-insegna;
      animation-timing-function:linear;
      animation-fill-mode:both;
      animation-timeline:view();
      animation-range:cover 0% cover 100%;
    }
    .mbins-parola{
      animation-name:mbgloss-parola;
      animation-timing-function:linear;
      animation-fill-mode:both;
      animation-timeline:view();
      animation-range:cover 0% cover 100%;
    }
  }
}
@keyframes mbgloss-insegna{
  from{ background-position:center 16% }
  to  { background-position:center 68% }
}
@keyframes mbgloss-parola{
  from{ transform:translateY(26px) }
  to  { transform:translateY(-26px) }
}

/* 6 · CHI HA CHIESTO MENO ANIMAZIONI */
@media (prefers-reduced-motion: reduce){
  body .elementor-widget-elementskit-image-box .ekit-wid-con::after{ display:none }
  body .elementor-widget-elementskit-image-box .elementskit-info-image-box{ transition:none }
}
/* ============================ MBGLOSS01 · FINE ============================= */


/* ============================================================================
   MBGLOSS02 · INIZIO — 24 agosto 2026, sera. Tre cose chieste da Marco:
   1. il bordo alto delle sezioni sfumato, non piu' una linea netta
   2. le insegne tutte scure con la parola bianca, tranne Wood You che resta
      bicolore marrone/verde
   3. il velo di pagina piu' bianco sui servizi, dove il testo sul fondo si
      leggeva male
   Per tornare indietro: cancellare da INIZIO a FINE.
   ============================================================================ */

/* 1 · IL BORDO ALTO DELLE SEZIONI
   Il fondo non si maschera sull'elemento: in certe sezioni il contenuto comincia
   a 73 px dal bordo e la maschera si porterebbe via anche il testo. Si sposta il
   fondo su uno strato dietro il contenuto e si sfuma quello.
   11 sezioni scure e 17 chiare, censite pagina per pagina. */
body .elementor-element-018bc01,
body .elementor-element-f82a339,
body .elementor-element-d57d963,
body .elementor-element-74bc845b,
body .elementor-element-7816654,
body .elementor-element-61ee95e,
body .elementor-element-97a88fa,
body .elementor-element-255520b,
body .elementor-element-86f088d,
body .elementor-element-33fa577,
body .elementor-element-1488a8e,
body .elementor-element-505aabb,
body .elementor-element-09471fb,
body .elementor-element-c9feb6b,
body .elementor-element-4dbc599,
body .elementor-element-1520296,
body .elementor-element-00b846f,
body .elementor-element-04743ad,
body .elementor-element-d76eced,
body .elementor-element-308ebbc,
body .elementor-element-9509f4a,
body .elementor-element-22d262f,
body .elementor-element-cf18cde,
body .elementor-element-8bbc285,
body .elementor-element-6d514dc,
body .elementor-element-0e761d6,
body .elementor-element-242635f,
body .elementor-element-8b43234{
  background-color:transparent !important;
  background-image:none !important;
  isolation:isolate;
}
body .elementor-element-018bc01::after,
body .elementor-element-f82a339::after,
body .elementor-element-d57d963::after,
body .elementor-element-74bc845b::after,
body .elementor-element-7816654::after,
body .elementor-element-61ee95e::after,
body .elementor-element-97a88fa::after,
body .elementor-element-255520b::after,
body .elementor-element-86f088d::after,
body .elementor-element-33fa577::after,
body .elementor-element-1488a8e::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background-color:#1B1B1B;
  background-image:var(--mb-dark-grad);
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 130px);
          mask-image:linear-gradient(180deg,transparent 0,#000 130px);
}
body .elementor-element-505aabb::after,
body .elementor-element-09471fb::after,
body .elementor-element-c9feb6b::after,
body .elementor-element-4dbc599::after,
body .elementor-element-1520296::after,
body .elementor-element-00b846f::after,
body .elementor-element-04743ad::after,
body .elementor-element-d76eced::after,
body .elementor-element-308ebbc::after,
body .elementor-element-9509f4a::after,
body .elementor-element-22d262f::after,
body .elementor-element-cf18cde::after,
body .elementor-element-8bbc285::after,
body .elementor-element-6d514dc::after,
body .elementor-element-0e761d6::after,
body .elementor-element-242635f::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:#F5F5F5;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 90px);
          mask-image:linear-gradient(180deg,transparent 0,#000 90px);
}
body .elementor-element-8b43234::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:#FFFFFF;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 90px);
          mask-image:linear-gradient(180deg,transparent 0,#000 90px);
}
/* il contenuto sopra lo strato del fondo */
body .elementor-element-018bc01 > *,
body .elementor-element-f82a339 > *,
body .elementor-element-d57d963 > *,
body .elementor-element-74bc845b > *,
body .elementor-element-7816654 > *,
body .elementor-element-61ee95e > *,
body .elementor-element-97a88fa > *,
body .elementor-element-255520b > *,
body .elementor-element-86f088d > *,
body .elementor-element-33fa577 > *,
body .elementor-element-1488a8e > *,
body .elementor-element-505aabb > *,
body .elementor-element-09471fb > *,
body .elementor-element-c9feb6b > *,
body .elementor-element-4dbc599 > *,
body .elementor-element-1520296 > *,
body .elementor-element-00b846f > *,
body .elementor-element-04743ad > *,
body .elementor-element-d76eced > *,
body .elementor-element-308ebbc > *,
body .elementor-element-9509f4a > *,
body .elementor-element-22d262f > *,
body .elementor-element-cf18cde > *,
body .elementor-element-8bbc285 > *,
body .elementor-element-6d514dc > *,
body .elementor-element-0e761d6 > *,
body .elementor-element-242635f > *,
body .elementor-element-8b43234 > *{ position:relative; z-index:2 }

/* il footer scuro ha gia' una foto su ::before: segue lo stesso taglio e sta
   fra il fondo e il contenuto */
body .elementor-element-1488a8e::before{
  z-index:1;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 130px);
          mask-image:linear-gradient(180deg,transparent 0,#000 130px);
}

/* 1b · DOVE DUE SCURI SI TOCCANO NON SI SFUMA
   Su queste 8 pagine la prima sezione e' scura e comincia esattamente dove
   finisce l'insegna (misurato: 464 px = 464 px su Agenti AI). Sfumare tutte e
   due apriva una fascia chiara in mezzo, perche' li' si vedeva lo sfondo di
   pagina a pieno. Fra due scuri la linea non si vede: si spengono entrambe.
   Wood You resta fuori, la sua insegna resta chiara e li' la sfumatura serve. */
body.page-id-358 .mbins::before,
body.page-id-358 .mbins::after,
body.page-id-356 .mbins::before,
body.page-id-356 .mbins::after,
body.page-id-499 .mbins::before,
body.page-id-499 .mbins::after,
body.page-id-17 .mbins::before,
body.page-id-17 .mbins::after,
body.page-id-501 .mbins::before,
body.page-id-501 .mbins::after,
body.page-id-505 .mbins::before,
body.page-id-505 .mbins::after,
body.page-id-507 .mbins::before,
body.page-id-507 .mbins::after,
body.page-id-503 .mbins::before,
body.page-id-503 .mbins::after{
  -webkit-mask-image:none !important;
          mask-image:none !important;
}
body:not(.page-id-360) .elementor > .elementor-element:first-child::after{
  -webkit-mask-image:none !important;
          mask-image:none !important;
}

/* 2 · LE INSEGNE TUTTE SCURE, PAROLA BIANCA
   Bicolori marrone+verde solo su Wood You, dove i due colori sono il marchio. */
body:not(.page-id-360) .mbins.mbins-chiara::after{
  background:linear-gradient(120deg,
    rgba(36,71,26,.80) 0%,
    rgba(24,28,20,.86) 34%,
    rgba(20,23,15,.90) 100%) !important;
}
body:not(.page-id-360) .mbins.mbins-chiara .mbins-parola,
body:not(.page-id-360) .mbins.mbins-chiara .mbins-parola span{ color:#FFFFFF !important }

/* 3 · VELO PIU' BIANCO SULLE PAGINE DEI SERVIZI
   Non si riscrive lo sfondo del body: la foto cambia da pagina a pagina e si
   perderebbe. Si aggiunge un secondo velo bianco fisso con z-index negativo,
   cosi' sta sopra la foto e sotto tutto il contenuto. body::before e' gia' preso
   dalla barra di avanzamento della lettura; body::after era libero.
   Il velo passa da 0,79-0,82 a circa 0,88-0,90.
   Chi Sono (358) e' nell'elenco per scelta di Marco: li' il velo era 0,20-0,30 e
   passa a circa 0,54-0,59. Misurato: il contrasto del testo non era il problema
   (10,8:1 nel caso peggiore, la foto dietro e' quasi bianca) — quello che pesava
   era il ritratto sfocato dietro le parole. */
body.page-id-10536::after,
body.page-id-358::after,
body.page-id-356::after,
body.page-id-499::after,
body.page-id-501::after,
body.page-id-503::after,
body.page-id-505::after,
body.page-id-507::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:rgba(255,255,255,.42);
}

/* una regola gia' scritta prima, body.page-id-7 .elementor-element-8b43234, e'
   piu' specifica della mia e teneva il bianco pieno: qui la pareggio. */
html body.page-id-7 .elementor-element-8b43234{
  background-color:transparent !important;
  background-image:none !important;
}

/* ============================ MBGLOSS02 · FINE ============================= */


/* ============================================================================
   MBPERF02 · INIZIO — 24 agosto 2026
   Le quattro iconcine di RTMKit ridisegnate in CSS.
   Il sito usava DUE font .ttf da 573 KB piu' 64 KB di CSS per mostrare quattro
   glifi: freccia in alto a destra, chevron giu', chevron su' e il panino del
   menu. Qui sono maschere SVG in linea: pesano zero e prendono il colore del
   testo da sole.
   Per annullare: cancellare questo blocco e togliere i due handle rtmicons
   dal frammento MBPERF01 in WPCodeBox.
   ============================================================================ */
html body [class*="rtmicon-"]{
  display:inline-block !important;
  width:1em !important; height:1em !important;
  line-height:1 !important;
  vertical-align:-.125em;
  background-color:transparent;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:center;  mask-position:center;
  -webkit-mask-size:contain;     mask-size:contain;
  -webkit-mask-image:none;       mask-image:none;
}
/* il glifo del font non serve piu' */
html body [class*="rtmicon-"]::before{ content:none !important }

/* si colorano solo quelle che conosciamo, cosi' una classe non prevista
   non diventa un quadratino pieno */
html body .rtmicon-arrow-up-right,
html body .rtmicon-chevron-down,
html body .rtmicon-chevron-up,
html body .rtmicon-bar-sort-right{ background-color:currentColor !important }

html body .rtmicon-arrow-up-right{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");
}
html body .rtmicon-chevron-down{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
}
html body .rtmicon-chevron-up{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E");
}
html body .rtmicon-bar-sort-right{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M10 18h10'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 12h16M10 18h10'/%3E%3C/svg%3E");
}
/* ============================ MBPERF02 · FINE ============================= */

/* ============================================================================
   MBWY01 · INIZIO — i quattro riquadri prodotto della pagina WoodYou (id 360)
   24 agosto 2026. Marco: «dovrebbero avere lo sfondo bianco».
   Si toglie cancellando da MBWY01 · INIZIO a MBWY01 · FINE.
   ========================================================================= */

/* 1. il fondo bianco che ha chiesto Marco.
      erano trasparenti (rgba(0,0,0,0)): sotto passava la foto fissa della pagina.
      `html body` serve perche' il CSS di Elementor e del footer 179 e' stampato
      dentro il corpo, quindi DOPO il Personalizzatore che sta nel <head>. */
html body.page-id-360 .elementor-element-8f71cde > a.e-con{
  background-color:#fff !important;
  padding:14px !important;
}

/* 2. il portapenne e' 569x510, gli altri tre 1440x1440: la sua immagine restava
      alta 224px invece di 250 e il suo titolo partiva 26px piu' in alto.
      Il quadrato pareggia i quattro titoli senza deformare la foto. */
html body.page-id-360 .elementor-element-8f71cde > a.e-con .elementor-widget-image img{
  aspect-ratio:1 !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
}

/* 3. il verde del marchio #4A9C2D su bianco sta a 3,45:1, sotto la soglia di 4,5
      richiesta per Bebas Neue a 18px peso 400. Questo e' lo stesso verde
      all'82%: 4,87:1. La tinta non cambia, cambia solo quanto e' scuro. */
html body.page-id-360 .elementor-element-8f71cde > a.e-con .elementor-heading-title{
  color:#3d8025 !important;
}

/* MBWY01 · FINE ========================================================== */

/* ============================================================================
   MBA11Y01 · INIZIO — i pulsanti verdi leggibili
   24 agosto 2026. Marco ha scelto «A, gloss dimezzato».

   Il problema: il testo bianco sui pulsanti stava a 2,61:1, sotto la soglia
   di 4,5. Non era solo il verde: sopra c'e' un velo bianco che schiarisce il
   fondo PROPRIO dove stanno le lettere (dal 27% al 73% dell'altezza).
   Col verde da solo non si arrivava a 4,5 senza snaturarlo: servivano
   tutte e due le mosse insieme. Adesso 4,55.

   Si toglie cancellando da MBA11Y01 · INIZIO a MBA11Y01 · FINE.
   ========================================================================= */

/* 1. il verde di fondo: da #4A9C2D a #387622.
      Il verde dei TITOLI non si tocca: resta #4A9C2D come deciso il 22/8. */
html body .elementskit-btn,
html body .mb-a11y-btn,
html body #mbchBtn.mbch-btn,
html body #mbaudio01 .mba-play,
html body .mbcat a[aria-current="page"],
html body .mb-audio-dot[aria-pressed="true"]{
  background-color:#387622 !important;
}

/* 2. il gloss dimezzato: in cima era .34, adesso .16 (e .047 a meta').
      Stessa forma di prima, solo meno luce. */
html body .elementor-button,
html body .elementskit-btn,
html body .mb-a11y-btn,
html body a.btn,
html body button.btn,
html body .elementor-widget-button .elementor-button,
html body .wp-block-button__link{
  background-image:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.047) 48%,rgba(255,255,255,0) 49%,rgba(0,0,0,.12) 100%)!important;
}

/* MBA11Y01 · FINE ======================================================== */
