/* HEADER / MENÜÜ: eemalda KÕIK peenikesed jooned */
header a,
nav a,
header a:link,
header a:visited {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    background-image: none !important;
}

/* eemalda underline pseudo-elementidest (nt LET'S CHAT, tel link) */
header a::before,
header a::after,
nav a::before,
nav a::after {
    content: none !important;
    display: none !important;
}


.tm-serif{
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  font-style: italic;
  font-weight: 600;
}




.tm-kickertext{
  display: inline-flex !important;
  align-items: center !important;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: .18em;
  font-weight: 600;
}

/* punkt + kriips enne teksti */
.tm-kickertext:before{
  content: "" !important;
  display: inline-block !important;
  width: 96px !important;   /* kogu "punkt+kriips" lai */
  height: 26px !important;  /* piisav kõrgus punkti jaoks */
  margin-right: 12px !important;

  /* joon + punkt */
  background:
    radial-gradient(circle at 7px 50%, currentColor 7px, transparent 8px),
    linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-size:
    14px 14px,             /* punkti suurus */
    72px 2px;              /* kriipsu pikkus + paksus */
  background-position:
    0 50%,                 /* punkt vasakul */
    24px 50%;              /* kriips algab pärast punkti */
  opacity: .95;
}









header {
    position: sticky;
    top: 0;
    z-index: 999;
    transition: 
        box-shadow 0.3s ease,
        background-color 0.3s ease;
}

body.scrolled header {
    background-color: #fff;
    box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

/* FALLBACK: ainult avalehel tee sisu full width (Psychare container override) */
.home .main_content > .wrap,
.home .main_content > .container {
  max-width: none !important;
  width: 100% !important;
}

.home .main_content > .wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}