/* Woolab · Postavitev: elementi, zgrajeni iz razredov teme (wl-c vsebnik, wl-w gradnik), naj se obnašajo kot navadni elementi HTML. */
/* Woolab: Elementor elementi naj se obnašajo kot navadni div-i, videz določajo razredi teme */
.wl-c.e-con,.wl-c.e-con.e-flex,.wl-c.e-con.e-con.e-con.e-con{--display:block;--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--width:auto;--min-height:0;--content-width:100%;--container-max-width:none;--position:static;--z-index:auto;--overflow:visible;--border-radius:0;--container-widget-width:auto;--container-widget-height:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto;--flex-grow:initial;--flex-shrink:initial;--flex-basis:auto;--align-self:auto;--order:initial}
.wl-w.elementor-widget{--container-widget-width:auto}:where(.wl-w.elementor-widget){width:auto;max-width:none;margin:0}
.wl-w .elementor-widget-container{display:contents}
/* Komplet Elementor (pisava povezav in naslovov) ne velja za vsebino iz razredov teme; razredi teme imajo prednost */
html .wl-c :is(a,h1,h2,h3,h4,h5,h6){font-family:inherit;color:inherit}
/* !mt-0 na gradniku naslova velja tudi za naslov v njem (sicer ga dobi pravilo teme za h2) */
.wl-h:is([class*="!mt-0"],[class*="!my-0"],[class*="!m-0"]) .elementor-heading-title{margin-top:0!important}
/* Slogi kompleta Elementor (pisava in barva gradnikov v post-<id>.css) ne veljajo: neveljavna vrednost spremenljivke = podedovano */
.wl-w{--e-global-typography-primary-font-family:0;--e-global-typography-primary-font-weight:0;--e-global-color-primary:0;--e-global-typography-text-font-family:0;--e-global-typography-text-font-weight:0;--e-global-color-text:0}
.wl-h .elementor-heading-title{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}
.wl-w .elementor-heading-title a{color:inherit}
.wl-img img{display:block;max-width:100%;height:auto}
.elementor-widget-text-editor.wl-w{color:inherit;font:inherit}
.wl-w.elementor-widget-text-editor p:last-child{margin-bottom:0}
body.wl-page{margin:0}
.wl-img img{border-radius:inherit}
.wl-img.wl-fill img{width:100%;height:100%;object-fit:inherit;object-position:inherit}
.wl-img.wl-hfix img{height:100%;width:auto;max-width:none}
.wl-html .elementor-widget-container{display:contents}
.wl-w.elementor-widget-html,.wl-w.elementor-widget-shortcode,.wl-w .elementor-shortcode{display:contents}
/* Okna, mobilni meni in spustni meniji */
.wl-panel:not(.is-open){display:none!important}
body.wl-lock{overflow:hidden}
.wl-dd{display:none}
.wl-c:hover>.wl-dd,.wl-c:focus-within>.wl-dd{display:block}
/* Ovoj predloge (glava, noga, vsebina) ne sme biti svoj blok, sicer lepljiva glava ne lepi */
.wl-contents,.elementor:has(> .wl-contents){display:contents}
/* Zavihki, harmonike in filtri (layout.js) */
.wl-pane:not(.wl-on),.wl-fitem.wl-out{display:none!important}
.wl-to{cursor:pointer}
.wl-to:not(.wl-on) .wl-on-only,.wl-to.wl-on .wl-off-only{display:none!important}
.wl-plain-off:not(.wl-on){background:none!important;box-shadow:none!important}
.wl-form-ok:not(.wl-on){display:none!important}
.wl-form-err{grid-column:1/-1;margin:0;color:#b42318;font-size:14px}
