.elementor-3638 .elementor-element.elementor-element-1c688992 > .elementor-container{max-width:900px;min-height:100vh;}.elementor-3638 .elementor-element.elementor-element-1c688992 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3638 .elementor-element.elementor-element-1c688992 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(35, 31, 32, 0.88) 0%, rgba(35, 31, 32, 0.55) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3638 .elementor-element.elementor-element-1c688992{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-190px;margin-bottom:0px;padding:0120px 0px 60px 0px;}.elementor-3638 .elementor-element.elementor-element-3d4a165c{text-align:center;color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:6px;}.elementor-3638 .elementor-element.elementor-element-3d4a165c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3638 .elementor-element.elementor-element-73f3041a{text-align:center;}.elementor-3638 .elementor-element.elementor-element-73f3041a .elementor-heading-title{color:#FFFFFF;font-family:"Salinas", Sans-serif;font-size:110px;font-weight:600;line-height:0.9em;letter-spacing:1.3px;}.elementor-3638 .elementor-element.elementor-element-73f3041a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3638 .elementor-element.elementor-element-34756c2a{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:1.7em;}.elementor-3638 .elementor-element.elementor-element-34756c2a > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3638 .elementor-element.elementor-element-3510cf43{text-align:center;color:#E4E2E0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3638 .elementor-element.elementor-element-3510cf43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-4a23f8b9 > .elementor-container{max-width:900px;}.elementor-3638 .elementor-element.elementor-element-4a23f8b9:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-4a23f8b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3638 .elementor-element.elementor-element-4a23f8b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 0px 48px 0px;}.elementor-3638 .elementor-element.elementor-element-4a23f8b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3638 .elementor-element.elementor-element-140c99f5 > .elementor-container{max-width:760px;}.elementor-3638 .elementor-element.elementor-element-140c99f5{padding:80px 0px 30px 0px;}.elementor-3638 .elementor-element.elementor-element-4f7b87ee{text-align:center;color:#B1B2B2;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:4px;}.elementor-3638 .elementor-element.elementor-element-4f7b87ee > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3638 .elementor-element.elementor-element-54923e77{text-align:center;}.elementor-3638 .elementor-element.elementor-element-54923e77 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:52px;font-weight:400;line-height:1.05em;}.elementor-3638 .elementor-element.elementor-element-54923e77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-62b5a0 > .elementor-container{max-width:1140px;}.elementor-3638 .elementor-element.elementor-element-62b5a0{padding:0px 0px 20px 0px;}.elementor-3638 .elementor-element.elementor-element-1af157a5{text-align:center;}.elementor-3638 .elementor-element.elementor-element-1af157a5 img{width:160px;}.elementor-3638 .elementor-element.elementor-element-1af157a5 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3638 .elementor-element.elementor-element-4fb907c6{text-align:center;}.elementor-3638 .elementor-element.elementor-element-4fb907c6 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:26px;font-weight:400;line-height:1.15em;}.elementor-3638 .elementor-element.elementor-element-4fb907c6 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-3638 .elementor-element.elementor-element-11a791d1{text-align:center;color:#B1B2B2;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-3638 .elementor-element.elementor-element-11a791d1 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3638 .elementor-element.elementor-element-20113858{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-3638 .elementor-element.elementor-element-20113858 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-617be158{text-align:center;}.elementor-3638 .elementor-element.elementor-element-617be158 img{width:160px;}.elementor-3638 .elementor-element.elementor-element-617be158 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3638 .elementor-element.elementor-element-70b053b1{text-align:center;}.elementor-3638 .elementor-element.elementor-element-70b053b1 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:26px;font-weight:400;line-height:1.15em;}.elementor-3638 .elementor-element.elementor-element-70b053b1 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-3638 .elementor-element.elementor-element-2c022b7c{text-align:center;color:#B1B2B2;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-3638 .elementor-element.elementor-element-2c022b7c > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3638 .elementor-element.elementor-element-3f3ad692{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-3638 .elementor-element.elementor-element-3f3ad692 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-624aabaa{text-align:center;}.elementor-3638 .elementor-element.elementor-element-624aabaa img{width:160px;}.elementor-3638 .elementor-element.elementor-element-624aabaa > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3638 .elementor-element.elementor-element-11160450{text-align:center;}.elementor-3638 .elementor-element.elementor-element-11160450 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:26px;font-weight:400;line-height:1.15em;}.elementor-3638 .elementor-element.elementor-element-11160450 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-3638 .elementor-element.elementor-element-6d1706a9{text-align:center;color:#B1B2B2;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-3638 .elementor-element.elementor-element-6d1706a9 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3638 .elementor-element.elementor-element-3d50420c{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-3638 .elementor-element.elementor-element-3d50420c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-2ac705fe > .elementor-container{max-width:760px;}.elementor-3638 .elementor-element.elementor-element-2ac705fe{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E0E0E0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 30px 0px;}.elementor-3638 .elementor-element.elementor-element-2ac705fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3638 .elementor-element.elementor-element-5485c2f9{text-align:center;color:#B1B2B2;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:4px;}.elementor-3638 .elementor-element.elementor-element-5485c2f9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3638 .elementor-element.elementor-element-715bcc20{text-align:center;}.elementor-3638 .elementor-element.elementor-element-715bcc20 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:52px;font-weight:400;line-height:1.05em;}.elementor-3638 .elementor-element.elementor-element-715bcc20 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3638 .elementor-element.elementor-element-4614c6a3{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3638 .elementor-element.elementor-element-4614c6a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-47474f98 > .elementor-container{max-width:1140px;}.elementor-3638 .elementor-element.elementor-element-47474f98{padding:0px 0px 30px 0px;}.elementor-3638 .elementor-element.elementor-element-2413d605 > .elementor-container{max-width:1040px;}.elementor-3638 .elementor-element.elementor-element-2413d605{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E0E0E0;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 90px 0px;}.elementor-3638 .elementor-element.elementor-element-2413d605 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3638 .elementor-element.elementor-element-70893238{text-align:left;color:#B1B2B2;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:3.5px;}.elementor-3638 .elementor-element.elementor-element-70893238 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3638 .elementor-element.elementor-element-48a94b3f{text-align:left;color:#231F20;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3638 .elementor-element.elementor-element-48a94b3f > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3638 .elementor-element.elementor-element-22b7eec5{text-align:left;color:#B1B2B2;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:3.5px;}.elementor-3638 .elementor-element.elementor-element-22b7eec5 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3638 .elementor-element.elementor-element-69929ca5{text-align:left;color:#231F20;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3638 .elementor-element.elementor-element-69929ca5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-3fd5a22f{text-align:left;color:#B1B2B2;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:3.5px;}.elementor-3638 .elementor-element.elementor-element-3fd5a22f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3638 .elementor-element.elementor-element-2183a7c8{text-align:left;color:#231F20;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3638 .elementor-element.elementor-element-2183a7c8 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3638 .elementor-element.elementor-element-77e03c8e{text-align:left;color:#B1B2B2;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:3.5px;}.elementor-3638 .elementor-element.elementor-element-77e03c8e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3638 .elementor-element.elementor-element-1cebef17{text-align:left;color:#231F20;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-3638 .elementor-element.elementor-element-1cebef17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3638 .elementor-element.elementor-element-7669bce > .elementor-container{max-width:1040px;}.elementor-3638 .elementor-element.elementor-element-7669bce:not(.elementor-motion-effects-element-type-background), .elementor-3638 .elementor-element.elementor-element-7669bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3638 .elementor-element.elementor-element-7669bce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 56px 0px;}.elementor-3638 .elementor-element.elementor-element-7669bce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-3638 .elementor-element.elementor-element-1c688992 > .elementor-container{min-height:100vh;}.elementor-3638 .elementor-element.elementor-element-1c688992{margin-top:-180px;margin-bottom:0px;padding:110px 20px 50px 20px;}.elementor-3638 .elementor-element.elementor-element-3d4a165c{font-size:11px;letter-spacing:3px;}.elementor-3638 .elementor-element.elementor-element-73f3041a .elementor-heading-title{font-size:65px;}.elementor-3638 .elementor-element.elementor-element-34756c2a{font-size:16px;}.elementor-3638 .elementor-element.elementor-element-3510cf43{font-size:15px;}.elementor-3638 .elementor-element.elementor-element-4a23f8b9{padding:36px 18px 36px 18px;}.elementor-3638 .elementor-element.elementor-element-140c99f5{padding:52px 18px 20px 18px;}.elementor-3638 .elementor-element.elementor-element-4f7b87ee{font-size:11px;letter-spacing:1.8px;}.elementor-3638 .elementor-element.elementor-element-54923e77 .elementor-heading-title{font-size:28px;}.elementor-3638 .elementor-element.elementor-element-62b5a0{padding:0px 18px 10px 18px;}.elementor-3638 .elementor-element.elementor-element-1af157a5{text-align:center;}.elementor-3638 .elementor-element.elementor-element-4fb907c6 .elementor-heading-title{font-size:24px;}.elementor-3638 .elementor-element.elementor-element-11a791d1{font-size:13px;}.elementor-3638 .elementor-element.elementor-element-20113858{font-size:14px;}.elementor-3638 .elementor-element.elementor-element-617be158{text-align:center;}.elementor-3638 .elementor-element.elementor-element-70b053b1 .elementor-heading-title{font-size:24px;}.elementor-3638 .elementor-element.elementor-element-2c022b7c{font-size:13px;}.elementor-3638 .elementor-element.elementor-element-3f3ad692{font-size:14px;}.elementor-3638 .elementor-element.elementor-element-624aabaa{text-align:center;}.elementor-3638 .elementor-element.elementor-element-11160450 .elementor-heading-title{font-size:24px;}.elementor-3638 .elementor-element.elementor-element-6d1706a9{font-size:13px;}.elementor-3638 .elementor-element.elementor-element-3d50420c{font-size:14px;}.elementor-3638 .elementor-element.elementor-element-2ac705fe{padding:56px 18px 22px 18px;}.elementor-3638 .elementor-element.elementor-element-5485c2f9{font-size:11px;letter-spacing:1.8px;}.elementor-3638 .elementor-element.elementor-element-715bcc20 .elementor-heading-title{font-size:28px;}.elementor-3638 .elementor-element.elementor-element-4614c6a3{font-size:15px;}.elementor-3638 .elementor-element.elementor-element-47474f98{padding:0px 18px 20px 18px;}.elementor-3638 .elementor-element.elementor-element-2413d605{padding:48px 18px 56px 18px;}.elementor-3638 .elementor-element.elementor-element-70893238{font-size:11px;letter-spacing:1.6px;}.elementor-3638 .elementor-element.elementor-element-48a94b3f{font-size:15px;}.elementor-3638 .elementor-element.elementor-element-22b7eec5{font-size:11px;letter-spacing:1.6px;}.elementor-3638 .elementor-element.elementor-element-69929ca5{font-size:15px;}.elementor-3638 .elementor-element.elementor-element-3fd5a22f{font-size:11px;letter-spacing:1.6px;}.elementor-3638 .elementor-element.elementor-element-2183a7c8{font-size:15px;}.elementor-3638 .elementor-element.elementor-element-77e03c8e{font-size:11px;letter-spacing:1.6px;}.elementor-3638 .elementor-element.elementor-element-1cebef17{font-size:15px;}.elementor-3638 .elementor-element.elementor-element-7669bce{padding:34px 18px 42px 18px;}}@media(min-width:768px){.elementor-3638 .elementor-element.elementor-element-5c2a9d7a{width:33.33%;}.elementor-3638 .elementor-element.elementor-element-67f0c82a{width:33.33%;}.elementor-3638 .elementor-element.elementor-element-768aa086{width:33.33%;}.elementor-3638 .elementor-element.elementor-element-7426b2b0{width:50%;}.elementor-3638 .elementor-element.elementor-element-2f1a6542{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3638 .elementor-element.elementor-element-5c2a9d7a{width:33.33%;}.elementor-3638 .elementor-element.elementor-element-67f0c82a{width:33.33%;}.elementor-3638 .elementor-element.elementor-element-768aa086{width:33.33%;}}/* Start custom CSS *//* ===== naslovni del =================================================== */
/* Naslov je relativen (brez domene), zato slika deluje tudi na predogledu
   .wp.build in kasneje na brinovka.com. %%URL:n%% zamenja install.php. */
#hero { background-image: url("/wp-content/uploads/2026/10/grafika-v2.jpg"); background-size: cover;
  background-position: center center; background-repeat: no-repeat; }

/* Glava strani je position:static brez z-indexa, naslovna sekcija pa je
   potegnjena 103 px navzgor - brez tega jo prekrije in je na telefonu
   ob odprtju sploh ni videti. */
.elementor-location-header { position: relative; z-index: 10; }

/* Sekcija naj bo natanko visoka kot zaslon in brez navpicnih odmikov - sele
   tako je sredinsko poravnana vsebina res na sredini vidnega dela. */
#hero { min-height: 100vh; padding-top: 0; padding-bottom: 0; }
/* svh je visina zaslona, ko je v brskalniku vidna vrstica z naslovom.
   Na iPhonu je 100vh vecji od vidnega dela, zato vsebina pade prenizko. */
@supports (height: 100svh) {
  #hero { min-height: 100svh; }
}

/* ===== pas z logotipoma organizatorjev ================================ */
.org { text-align: center; }
.org-lab { display: block; font: 600 11px/1 "Roboto", sans-serif;
  letter-spacing: 1.3px; text-transform: uppercase; color: #8A8784;
  margin-bottom: 20px; }
.org-logos { display: flex; align-items: center; justify-content: center;
  gap: 34px; flex-wrap: wrap; }
.org-logos img { display: block; width: auto; }
/* logotipa poravnana po opticni velikosti, ne po visini datoteke */
.org-b { max-height: 72px; }
.org-a { max-height: 72px; }
.org-sep { width: 1px; height: 48px; background: #E0E0E0; }
.org-note { margin: 20px 0 0; font: 400 15px/1.6 "Roboto", sans-serif;
  color: #54595F; }
.org-note strong { font-weight: 500; color: #231F20; }
.org-link { display: block; line-height: 0; transition: opacity .15s; }
.org-link:hover { opacity: .72; }

/* ===== pas z ostalimi sponzorji ======================================= */
.sp { text-align: center; }
.sp-lab { display: block; font: 600 11px/1 "Roboto", sans-serif;
  letter-spacing: 1.3px; text-transform: uppercase; color: #8A8784;
  margin-bottom: 22px; }
.sp-logos { display: flex; align-items: center; justify-content: center;
  gap: 46px; flex-wrap: wrap; }
.sp-item { display: block; line-height: 0; transition: opacity .15s; }
.sp-item:hover { opacity: .72; }
.sp-item img { display: block; width: auto; }
/* razmerja so zelo razlicna (Bernard 4:3, Radenska 5:1), zato visina
   ni enotna - usklajena je opticna velikost, ne visina datoteke */
.sp-bernard img   { max-height: 62px; }
.sp-zlatigric img { max-height: 48px; }
.sp-radenska img  { max-height: 34px; }

/* ===== katalog: filtri ================================================ */
/* Vsaka kategorija je svoja plosca s skupnim ozadjem - tako je na prvi pogled
   jasno, da so Umetnik / Tehnika / Velikost nadskupine, cipi pa izbire v njih. */
.wk-filters { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;
  align-items: stretch; margin-bottom: 36px; }
/* Plosca je bela, cipi sivi: stran ima svetlo sivo ozadje, zato bi se siva
   plosca zlila z njim - na telefonu, kjer so plosce ena pod drugo, se posebej. */
.wk-frow { display: block; background: #FFFFFF; border-radius: 12px;
  padding: 15px 16px 17px; margin: 0; }
.wk-flab { display: block; margin-bottom: 11px; padding: 0;
  font: 600 11px/1 "Roboto", sans-serif; letter-spacing: 1.3px;
  text-transform: uppercase; color: #8A8784; }
.wk-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.wk-chip { font: 400 13px/1 "Roboto", sans-serif; color: #231F20;
  background: #F2F1F0; border: 0; border-radius: 999px; padding: 8px 15px;
  cursor: pointer; transition: background .15s, color .15s; }
.wk-chip.on { background: #231F20; color: #FFFFFF; }
/* za .on, da ima tudi izbran cip ob prehodu z misko dovolj kontrasta */
@media (hover: hover) {
  .wk-chip:hover { background: #231F20; color: #FFFFFF; }
}
.wk-bar { grid-column: 1 / -1; display: flex; align-items: center;
  justify-content: space-between; gap: 12px; margin-top: 2px;
  font: 400 13px/1 "Roboto", sans-serif; color: #A8A6A4; }
.wk-bar .wk-n { color: #231F20; font-weight: 500; }
.wk-reset { font: 400 13px/1 "Roboto", sans-serif; color: #A8A6A4;
  background: none; border: 0; padding: 0; cursor: pointer; }
.wk-reset:hover { color: #231F20; }
.wk-empty { font: 400 15px/1.5 "Roboto", sans-serif; color: #8A8784;
  text-align: center; padding: 40px 0; }

/* ===== katalog: mreza del ============================================= */
/* align-items: start - vsaka kartica je visoka toliko, kot je njena slika,
   da umetnina obdrzi svoje razmerje in ni nikjer obrezana */
#wk-grid { display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 40px 26px; align-items: start; }
.wk[hidden] { display: none; }

/* Kartica je samo slika in strnjen napis pod njo - brez obrobe in skatle. */
.wk { display: block; }
.wk-img { display: block; position: relative; }
/* brez vnaprej dolocenega razmerja: kvadratna dela so kvadratna,
   pokoncna pokoncna, lezeca lezeca */
.wk-frame { display: block; background: #F2F1F0; }
.wk-art { width: 100%; height: auto; display: block; }

/* krogec avtorja lezi cez vogal slike */
.wk-av { position: absolute; left: 12px; top: 12px; width: 56px; height: 56px;
  border-radius: 50%; overflow: hidden; box-shadow: 0 0 0 3px #FFFFFF; }
.wk-av img { width: 100%; height: 100%; object-fit: cover; display: block; }

/* napis: naslov in cena v isti vrstici, pod njima en sam niz podatkov */
/* Naslov dela je v Salinas - isti pisavi kot naslovi drugod po strani; podatki
   in cena v Roboto. Dve pisavi, enako kot ostala stran. */
.wk-cap { display: block; padding-top: 14px; }
.wk-top { display: flex; align-items: baseline; justify-content: space-between;
  gap: 14px; }
.wk-title { font: 400 19px/1.35 "Salinas", Georgia, serif; color: #231F20; }
.wk-price { flex: 0 0 auto; font: 500 14px/1.4 "Roboto", sans-serif; color: #231F20;
  white-space: nowrap; }
.wk-meta { display: block; margin-top: 5px; font: 400 13.5px/1.6 "Roboto", sans-serif;
  color: #8A8784; }

/* kartica, na katero pokaze koda QR */
.wk:target .wk-frame { box-shadow: 0 0 0 2px #231F20; }

/* ===== predstavitve umetnikov ========================================= */
.artist-photo img { border-radius: 50%; width: 160px; height: 160px; object-fit: cover; }
.rm-btn { display: none; }

/* ===== splosno ======================================================== */
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor { overflow-wrap: break-word; word-wrap: break-word; }
.elementor-section[id], .wk { scroll-margin-top: 110px; }
html { scroll-behavior: smooth; }
.elementor-widget-text-editor a, .elementor-widget-heading a { color: #231F20;
  text-decoration: none; }
.elementor-widget-heading a:hover { color: #7A7A7A; }

@media (max-width: 1024px) {
  #wk-grid { grid-template-columns: repeat(2, 1fr); gap: 32px 20px; }
  .wk-filters { grid-template-columns: 1fr; gap: 10px; }
}
@media (max-width: 767px) {
  .org-logos { gap: 22px; }
  .org-b { max-height: 52px; }
  .org-a { max-height: 52px; }
  .org-sep { height: 38px; }
  .org-note { font-size: 14px; }
  .sp-logos { gap: 26px; }
  .sp-bernard img   { max-height: 50px; }
  .sp-zlatigric img { max-height: 40px; }
  .sp-radenska img  { max-height: 28px; }

  /* na telefonu en sam stolpec - slika dobi vso sirino zaslona */
  #wk-grid { grid-template-columns: 1fr; gap: 34px; }
  .wk-av { width: 48px; height: 48px; left: 10px; top: 10px; }
  .wk-cap { padding-top: 12px; }
  .wk-title { font-size: 20px; }
  .wk-frow { padding: 13px 14px 15px; }
  .wk-chip { font-size: 12.5px; padding: 7px 13px; }
  .elementor-section[id], .wk { scroll-margin-top: 80px; }

  /* Vsak umetnik dobi svojo belo kartico - sicer na telefonu ni jasno,
     ali opis pripada fotografiji nad njim ali tisti pod njim. */
  #divis > .elementor-widget-wrap,
  #stedry > .elementor-widget-wrap,
  #popaja > .elementor-widget-wrap {
    background: #FFFFFF; border-radius: 14px; padding: 24px 18px 26px; }
  #divis, #stedry, #popaja { margin-bottom: 14px; }

  .rm-clamp { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
    overflow: hidden; }
  .rm-clamp.rm-open { display: block; -webkit-line-clamp: unset; overflow: visible; }
  .rm-btn { display: inline-block; margin-top: 8px;
    font: 400 13px/1 "Roboto", sans-serif; color: #231F20; background: none;
    border: 0; border-bottom: 1px solid #B1B2B2; padding: 0 0 2px; cursor: pointer; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Salinas';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://brinovka.com/wp-content/uploads/2020/12/SalinasDemo-Regular-1-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */