.elementor-14 .elementor-element.elementor-element-52153a4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-f1c39d6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* =========================================================================
   TENDAPIÙ — Pagina "Chi Siamo" / livello grafico
   Incolla in: Modifica pagina Chi Siamo → Impostazioni (⚙️) →
               Avanzate → CSS personalizzato  (solo regole pure, no <style>)
   Richiede Google Fonts ON (Cormorant Garamond + Jost).
   ========================================================================= */

:root{
  --tp-brown:#44322B; --tp-dark:#241B16; --tp-cream:#F6F1EB;
  --tp-text:#5A5048;  --tp-gold:#C9A48B;  --tp-white:#FFFFFF;
}

/* ---- KICKER con filetti ---- */
.tp-kicker .elementor-heading-title{ display:inline-flex; align-items:center; gap:16px; line-height:1; }
.tp-kicker.elementor-widget-heading{ text-align:center; }
.tp-kicker-left.elementor-widget-heading{ text-align:left; }
.tp-kicker .elementor-heading-title::before,
.tp-kicker .elementor-heading-title::after{ content:""; width:38px; height:1px; background:currentColor; opacity:.55; }
.tp-kicker-left .elementor-heading-title::before{ display:none; }

/* ---- BOTTONI ---- */
.tp-btn .elementor-button{
  font-family:"Jost",sans-serif; font-weight:600; font-size:13px;
  text-transform:uppercase; letter-spacing:1.5px;
  transition:transform .3s ease, box-shadow .3s ease, background-color .3s ease, color .3s ease;
}
.tp-btn .elementor-button:hover{ transform:translateY(-3px); }
.tp-btn-gold  .elementor-button:hover{ background:var(--tp-white)!important; box-shadow:0 12px 26px rgba(0,0,0,.25); }
.tp-btn-ghost .elementor-button:hover{ background:var(--tp-white); color:var(--tp-brown); }

/* ---- HERO ---- */
.tp-cs-hero .elementor-heading-title{ line-height:1.05; }

/* ---- IMMAGINI SPLIT: pannello cover + zoom ---- */
.tp-split-img,
.tp-split-img .elementor-widget-container,
.tp-split-img .elementor-image{ overflow:hidden; border-radius:6px; }
.tp-split-img{ box-shadow:0 18px 50px rgba(68,50,43,.20); }
.tp-split-img img{
  width:100%; height:480px; object-fit:cover; display:block;
  transition:transform .9s cubic-bezier(.2,.7,.2,1);
}
.tp-split-img:hover img{ transform:scale(1.06); }

/* ---- BOTTEGA: capolettera elegante ---- */
.tp-cs-bottega .elementor-widget-text-editor p:first-of-type::first-letter{
  font-family:"Cormorant Garamond",serif; font-weight:700; font-size:4.2em;
  float:left; line-height:.78; padding:6px 14px 0 0; color:var(--tp-gold);
}

/* ---- PULL QUOTE ---- */
.tp-cs-quote{ position:relative; overflow:hidden; }
.tp-cs-quote::before{
  content:"\201C"; font-family:"Cormorant Garamond",serif; font-weight:700;
  position:absolute; top:-26px; left:50%; transform:translateX(-50%);
  font-size:160px; line-height:1; color:rgba(201,164,139,.16); pointer-events:none;
}
.tp-cs-quote .elementor-widget-container{ position:relative; z-index:1; }

/* ---- RESPONSIVE ---- */
@media (max-width:1024px){ .tp-split-img img{ height:380px; } }
@media (max-width:767px){
  .tp-split-img img{ height:300px; }
  .tp-cs-manifesto .elementor-column,
  .tp-cs-storia .elementor-column{ margin-bottom:8px; }
  .tp-cs-quote::before{ font-size:110px; top:-10px; }
}/* End custom CSS */