/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 15 2026 | 10:55:55 */
/* ===== Service Sidebar CTA (v5 – dark hero title + no white pills) ===== */
.ed-svc-cta.ed-svc-cta-v3{
  position: relative;
  border-radius: 22px;
  border: none !important;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  background: #fff;
  overflow: hidden;
}

.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__inner{
  min-height: 185px;
  display: flex;
  flex-direction: column;
  background: transparent !important;
}

/* TOP: immagine più in basso + area testo più “hero” */
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__top{
  position: relative;
  padding: 26px 16px 18px; /* più aria per titolo grande */
  text-align: center;

  background-image: var(--ed-svc-bg);
  background-size: cover;
  background-position: center 86%; /* <-- scende molto di più */
  background-repeat: no-repeat;
}

/* Overlay scuro “vero” (leggibilità massima) */
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__top::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  /* Dark overlay: forte sopra, leggermente più morbido sotto */
  background:
    linear-gradient(
      to bottom,
      rgba(0,0,0,0.78) 0%,
      rgba(0,0,0,0.72) 55%,
      rgba(0,0,0,0.58) 100%
    );
}

/* fallback se non c'è immagine */
.ed-svc-cta.ed-svc-cta-v3:not([style*="--ed-svc-bg"]) .ed-svc-cta__top{
  background: #12121a;
}
.ed-svc-cta.ed-svc-cta-v3:not([style*="--ed-svc-bg"]) .ed-svc-cta__top::before{
  display:none;
}

/* Titolo e sottotitolo: sopra overlay */
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__title,
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__subtitle{
  position: relative;
  z-index: 2;
  background: transparent !important; /* <-- elimina pill bianche */
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* TITOLO: più grande, centrale, super visibile */
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__title{
  display: block;
  margin: 0 auto;

  font-size: 30px;          /* <-- più grande */
  font-weight: 900;
  letter-spacing: -0.4px;
  line-height: 1.05;

  color: #fff;
  text-transform: uppercase;

  /* leggibilità premium (senza box) */
  text-shadow:
    0 12px 34px rgba(0,0,0,0.65),
    0 2px 0 rgba(0,0,0,0.35);

  overflow-wrap: anywhere;
}

/* SOTTOTITOLO: SEMPRE sotto, pulito */
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__subtitle{
  display: block;
  margin-top: 10px;         /* <-- sempre sotto il titolo */
  padding: 0;               /* <-- niente pill */
  border-radius: 0;

  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.45px;
  text-transform: uppercase;

  color: rgba(255,255,255,0.92);
  text-shadow: 0 10px 26px rgba(0,0,0,0.60);
}

/* === Parte bassa === */
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__bottom{
  margin-top: auto;
  padding: 12px 16px 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  background: #fff;
}

/* Bottone (testo sempre bianco) */
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__btn,
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__btn:hover,
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__btn:focus,
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__btn:active,
.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__btn:visited{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg,#ff2e63,#ff5f8a);
  color: #fff !important;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 900;
  box-shadow: 0 14px 34px rgba(255,46,99,0.32);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 44px rgba(255,46,99,0.42);
  filter: saturate(1.06);
}

.ed-svc-cta.ed-svc-cta-v3 .ed-svc-cta__note{
  font-size: 11px;
  color: #9a9a9a;
  text-align: center;
}

/* Smussa meglio gli angoli (niente bordi visibili) */
.ed-svc-cta.ed-svc-cta-v3::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:22px;
  pointer-events:none;
  box-shadow: inset 0 0 0 0 rgba(0,0,0,0);
}

