@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//eventus-nm.si/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(230,0,4);
	--wd-alternative-color: rgb(99,99,99);
	--wd-link-color: rgb(255,255,255);
	--wd-link-color-hover: rgb(201,201,201);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(230,0,4);
	--btn-accented-bgcolor-hover: rgb(207,0,4);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-transform: inherit;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* EVENTUS – Aktualno in objave v novem dizajnu (v2). html.evn = predpona (test: html.evn, živo: html) */
html.evn{--ev-r:#ff2400;--ev-rt:#b80000;--ev-c:#252525;--ev-s:#696969;--ev-ss:#dbdbdb;--ev-k:#f3f3f3;--ev-sij:#ffe3de;--ev-top:0px}
html.evn body.admin-bar{--ev-top:32px}
@media (max-width:782px){html.evn body.admin-bar{--ev-top:46px}}
html.evn body:is(.blog,.category,.single-post) #main-content{padding-top:0}
html.evn body{overflow-x:clip}
html.evn .evw{max-width:1240px;margin:0 auto;padding:0 24px}
html.evn .ev-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}

/* ---------- glava strani ---------- */
html.evn .ev-hero{background:radial-gradient(50% 90% at 92% 0%,#ffe3de 0%,rgba(255,227,222,0) 70%),#fff;font-family:Lato,Arial,sans-serif;color:var(--ev-c)}
html.evn .ev-hero .evw{padding-top:52px;padding-bottom:16px}
html.evn .ev-crumbs{font-size:15px;color:var(--ev-s);margin:0 0 14px;line-height:1.5}
html.evn .ev-crumbs a{color:var(--ev-s);text-decoration:none}
html.evn .ev-crumbs a:hover{color:var(--ev-rt)}
html.evn .ev-h1{margin:0 0 14px;padding:0;font-family:'Exo 2',Arial,sans-serif;font-weight:900;font-size:52px;line-height:1;text-transform:uppercase;letter-spacing:0;background:linear-gradient(90deg,#b80000,#ff5e5e);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:break-word;text-align:left}
html.evn .ev-h1.sm{font-size:clamp(28px,3.6vw,44px);max-width:980px;line-height:1.05}
html.evn .ev-lead{margin:0;font-size:20px;line-height:1.5;max-width:760px;color:#3a3a3a}
html.evn .ev-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
html.evn .ev-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}
html.evn .ev-note{font-size:15px;color:var(--ev-s)}

/* ---------- gumbi in oznake ---------- */
html.evn .ev-btn,html.evn .ev-btn2{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;text-decoration:none;font-family:'Exo 2',Arial,sans-serif;font-weight:800;text-transform:uppercase;line-height:1.2;white-space:nowrap;transition:color .25s,border-color .25s,background .25s}
html.evn .ev-btn{padding:14px 24px;background:var(--ev-rt);color:#fff;font-size:16px;letter-spacing:.02em;border:0}
html.evn .ev-btn:hover,html.evn .ev-btn:focus{color:#fff}
html.evn .ev-btn2{padding:12px 22px;border:2px solid var(--ev-ss);color:var(--ev-c);background:#fff;font-size:15px}
html.evn .ev-btn2:hover,html.evn .ev-btn2:focus{border-color:var(--ev-rt);color:var(--ev-rt)}
html.evn .ev-btn::after,html.evn .ev-btn2::after{content:"";position:absolute;top:-10%;left:-70%;width:45%;height:120%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-20deg);pointer-events:none;z-index:-1}
html.evn .ev-btn2::after{background:linear-gradient(105deg,transparent,rgba(184,0,0,.12),transparent)}
html.evn .ev-btn:hover::after,html.evn .ev-btn2:hover::after{left:140%;transition:left .75s ease}
html.evn .ev-btn svg,html.evn .ev-btn2 svg{flex:none}
html.evn .ev-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-family:'Exo 2',Arial,sans-serif;font-style:normal;font-weight:800;font-size:12px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ev-c)}
html.evn .ev-pill.ak{background:var(--ev-rt)}

/* ---------- mreža kartic ---------- */
html.evn .wd-blog-element .wd-posts{display:none!important}
html.evn .evg{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;margin:28px 0 0}
html.evn .evc{position:relative;display:flex;flex-direction:column;border-radius:32px;background:#fff;border:1px solid var(--ev-ss);overflow:hidden;color:var(--ev-c);text-decoration:none;transition:box-shadow .35s,border-color .35s;font-family:Lato,Arial,sans-serif}
html.evn .evc:hover,html.evn .evc:focus-visible{color:var(--ev-c);border-color:transparent;box-shadow:0 24px 48px -20px rgba(184,0,0,.32)}
html.evn .evc .im{display:block;overflow:hidden;aspect-ratio:1920/1130;background:var(--ev-k)}
html.evn .evc .im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
html.evn .evc:hover .im img,html.evn .evc:focus-visible .im img{transform:scale(1.045)}
html.evn .evc .b{padding:18px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}
html.evn .evc .m{display:flex;gap:8px;align-items:center}
html.evn .evc .m time{font-size:15px;color:var(--ev-s)}
html.evn .evc h3{margin:0;padding:0;font-family:'Exo 2',Arial,sans-serif;font-weight:800;font-size:20px;line-height:1.08;text-transform:uppercase;color:inherit;transition:color .3s}
html.evn .evc:hover h3,html.evn .evc:focus-visible h3{color:var(--ev-rt)}
html.evn .evc .rd{margin-top:auto;padding-top:4px;font-family:'Exo 2',Arial,sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-rt);opacity:0;transform:translateX(-10px);transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1)}
html.evn .evc:hover .rd,html.evn .evc:focus-visible .rd{opacity:1;transform:none}
/* okvir z iskro */
html.evn .ev-fr{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3;filter:drop-shadow(0 0 4px rgba(255,36,0,.45))}
html.evn .ev-fr rect{fill:none;stroke-linecap:round}
html.evn .ev-fr .a{stroke:#ff2400;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .9s cubic-bezier(.45,0,.2,1)}
html.evn .ev-fr .s{stroke:#ffd0c4;stroke-width:2.6;stroke-dasharray:8 92;opacity:0;transition:opacity .3s}
html.evn .evc:hover .ev-fr .a,html.evn .evc:focus-visible .ev-fr .a{stroke-dashoffset:0}
html.evn .evc:hover .ev-fr .s,html.evn .evc:focus-visible .ev-fr .s{opacity:1;transition-delay:.75s;animation:evrun 2.6s linear infinite}
@keyframes evrun{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
/* reflektor in mreža pod miško */
html.evn .ev-sp{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:2;opacity:0;transition:opacity .35s;mix-blend-mode:multiply}
html.evn .ev-sp i{position:absolute;inset:0}
html.evn .ev-sp .l{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,36,0,.10),rgba(255,36,0,.03) 40%,transparent 70%)}
html.evn .ev-sp .g{background-image:linear-gradient(rgba(255,36,0,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,36,0,.16) 1px,transparent 1px);background-size:22px 22px;background-position:-1px -1px;-webkit-mask:radial-gradient(150px circle at var(--mx,50%) var(--my,50%),#000,transparent 75%);mask:radial-gradient(150px circle at var(--mx,50%) var(--my,50%),#000,transparent 75%)}
html.evn .evc:hover>.ev-sp{opacity:1}

/* ---------- oštevilčenje strani ---------- */
html.evn .wd-blog-element .wd-pagination{margin-top:34px}
html.evn .wd-pagination ul{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:0;margin:0;list-style:none}
html.evn .wd-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 14px;border-radius:999px;border:2px solid var(--ev-ss);background:#fff;color:var(--ev-c);font-family:'Exo 2',Arial,sans-serif;font-weight:800;font-size:15px;text-decoration:none;transition:border-color .25s,color .25s}
html.evn .wd-pagination a.page-numbers:hover{border-color:var(--ev-rt);color:var(--ev-rt)}
html.evn .wd-pagination .page-numbers.current{background:var(--ev-rt);border-color:var(--ev-rt);color:#fff}

/* ---------- poziv na koncu ---------- */
html.evn .ev-cta-w{margin:70px 0 110px}
html.evn body:is(.blog,.category) .wd-blog-element{max-width:1192px;margin:0 auto}
html.evn .ev-cta{border-radius:48px;padding:44px 48px;background:linear-gradient(135deg,#b80000,#ff5e5e);color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;font-family:Lato,Arial,sans-serif}
html.evn .ev-cta h2{margin:0 0 8px;padding:0;font-family:'Exo 2',Arial,sans-serif;font-weight:900;font-size:36px;line-height:1;text-transform:uppercase;color:#fff}
html.evn .ev-cta p{margin:0;font-size:19px;font-weight:700;line-height:1.4;color:#fff}
html.evn .ev-cta .bt{display:flex;gap:10px;flex-wrap:wrap}
html.evn .ev-cta .ev-btn{background:#fff;color:var(--ev-rt)}
html.evn .ev-cta .ev-btn:hover{color:var(--ev-rt)}
html.evn .ev-cta .ev-btn2{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.9);color:var(--ev-c)}

/* ---------- posamezna objava ---------- */
html.evn .single-post .wd-single-post-header{display:none}
html.evn .single-post .comments-area:empty,html.evn .single-post .comments-area:not(:has(*)){display:none}
html.evn .ev-hero.post .evw{padding-bottom:22px}
html.evn .ev-nbar{position:sticky;top:var(--ev-top);z-index:70;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ev-ss);border-bottom:1px solid var(--ev-ss);box-shadow:0 10px 24px rgba(37,37,37,.06);font-family:Lato,Arial,sans-serif}
html.evn .ev-nbar .evw{display:flex;align-items:center;gap:10px;padding-top:12px;padding-bottom:12px}
html.evn .ev-nbar .lb{font-family:'Exo 2',Arial,sans-serif;font-weight:900;font-size:16px;text-transform:uppercase;margin-right:auto;white-space:nowrap;color:var(--ev-c)}
html.evn .ev-nbar .ev-btn,html.evn .ev-nbar .ev-btn2{padding:10px 18px;font-size:14px}
html.evn .ev-nbar .back{display:inline-flex;align-items:center;gap:6px;font-family:'Exo 2',Arial,sans-serif;font-weight:800;font-size:14px;text-transform:uppercase;text-decoration:none;color:var(--ev-s);white-space:nowrap;padding:10px 6px}
html.evn .ev-nbar .back:hover{color:var(--ev-rt)}
html.evn .ev-more{padding:80px 0 110px}
html.evn .ev-more h2{margin:0 0 20px;padding:0;font-family:'Exo 2',Arial,sans-serif;font-weight:900;font-size:28px;line-height:1.05;text-transform:uppercase;color:var(--ev-c)}
html.evn .ev-more .evg{margin:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}

/* ---------- telefon ---------- */
@media (max-width:860px){
 html.evn .ev-nbar .lb,html.evn .ev-nbar .hide-m{display:none}
 html.evn .ev-nbar .evw{overflow-x:auto;scrollbar-width:none}
 html.evn .ev-nbar .evw::-webkit-scrollbar{display:none}
}
@media (max-width:640px){
 html.evn .evw{padding:0 20px}
 html.evn .ev-hero .evw{padding-top:34px}
 html.evn .ev-h1{font-size:32px}
 html.evn .ev-h1.sm{font-size:26px}
 html.evn .ev-lead{font-size:18px}
 html.evn .evg{grid-template-columns:1fr;gap:16px}
 html.evn .evc{border-radius:24px}
 html.evn .ev-cta{padding:28px 22px;border-radius:32px}
 html.evn .ev-cta h2{font-size:26px}
 html.evn .ev-more{padding:56px 0 80px}
 html.evn .ev-cta-w{margin:50px 0 80px}
}
@media (hover:none){html.evn .ev-sp{display:none}html.evn .evc .rd{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html.evn .ev-fr .a{transition:none}html.evn .ev-fr .s{display:none}html.evn .evc .im img{transition:none}}
