/* Elementori konteinerid järgivad teema sektsioonide rütmi ja sisulaiust.
   Kui toimetaja muudab konteineri vahesid Elementori paneelis, on need
   seaded tugevamad ja kirjutavad siinsed vaikeväärtused üle. */
.e-con.jl-bare,.e-con.joogaliit-elementor-section{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
/* Sektsioonid ja sisuveerud on tavalises lehevoos (mitte flex), et pealkirjade ja
   lõikude veerised liituksid samamoodi nagu staatilisel saidil. */
.e-con.e-flex.jl-section,.e-con.e-flex.jl-wrap{display:block}
.e-con.jl-section{--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.e-con.jl-section.tight{--padding-top:72px;--padding-bottom:72px}
.e-con.jl-section.jl-home{--padding-top:128px;--padding-bottom:128px}
.e-con.jl-wrap{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--margin-left:auto;--margin-right:auto;--gap:0px;--row-gap:0px;--column-gap:0px;width:100%;max-width:1180px}
.e-con.jl-wrap.wrap-narrow{max-width:860px}
.e-con.jl-wrap.jl-w-900{max-width:900px}
.e-con.jl-wrap.jl-w-1000{max-width:1000px}
.e-con.jl-p-0{--padding-left:0px;--padding-right:0px}
.e-con.jl-mt-48{--margin-top:48px}
.e-con.jl-mt-64{--margin-top:64px}
.e-con .elementor-widget.elementor-widget.jl-mt-48{margin-top:48px}
.e-con .elementor-widget.elementor-widget.jl-mt-64{margin-top:64px}
.e-con .elementor-widget.elementor-widget.jl-mb-56{margin-block-end:56px}
@media(max-width:560px){
  .e-con.jl-section{--padding-top:72px;--padding-bottom:72px}
  .e-con.jl-section.jl-home{--padding-top:84px;--padding-bottom:84px}
}

/* Vana teisenduse HTML-kastid (versioonid kuni 1.0.23). */
.elementor-widget-joogaliit-content-section>.elementor-widget-container{display:contents}

/* Tekstiredaktoris lisatud pealkirjad näevad välja nagu teema pealkirjad. */
.elementor-widget-text-editor h2:not([class]){font-size:clamp(30px,3.6vw,42px);margin-bottom:24px}
.elementor-widget-text-editor h3:not([class]){font-size:clamp(22px,2.4vw,28px);margin:40px 0 16px}
.elementor-widget-text-editor h2:not([class]):first-child,.elementor-widget-text-editor h3:not([class]):first-child{margin-top:0}

/* Tekstiredaktor paneb üksiku pildi lõigu sisse; lõik ei tohi pildi asukohta muuta. */
.elementor-widget-text-editor p:has(> img:only-child){max-width:none;margin:0}

/* Elementori enda vidinad saavad teema vaikeilme, kui neile pole eraldi stiili antud. */
.elementor-widget-button .elementor-button{padding:14px 30px;border-radius:999px;font-family:inherit;font-weight:600;font-size:16px;line-height:1.2;background-color:var(--fil-900);color:#fff;transition:transform .15s ease}
.elementor-widget-button .elementor-button:hover,.elementor-widget-button .elementor-button:focus{color:#fff;transform:translateY(-2px)}
.elementor-widget-heading .elementor-heading-title{font-family:inherit;line-height:1.12}
.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(30px,3.6vw,42px)}
.elementor-widget-heading h3.elementor-heading-title{font-size:clamp(22px,2.4vw,28px)}

/* Juhised, mida näeb ainult Elementori redaktoris. */
.jl-el-notice{margin:12px 24px;padding:14px 18px;border:1.5px dashed var(--fil-300);border-radius:12px;background:var(--fil-50);color:var(--fil-700);font-size:14px}
