.elementor-3644 .elementor-element.elementor-element-2cd35abd > .elementor-container{max-width:900px;min-height:100vh;}.elementor-3644 .elementor-element.elementor-element-2cd35abd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3644 .elementor-element.elementor-element-2cd35abd > .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-3644 .elementor-element.elementor-element-2cd35abd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-190px;margin-bottom:0px;padding:120px 0px 60px 0px;}.elementor-3644 .elementor-element.elementor-element-36e13bbc{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-3644 .elementor-element.elementor-element-36e13bbc > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3644 .elementor-element.elementor-element-74dcb5a2{text-align:center;}.elementor-3644 .elementor-element.elementor-element-74dcb5a2 .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-3644 .elementor-element.elementor-element-74dcb5a2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3644 .elementor-element.elementor-element-4ed92e90{text-align:center;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:1.7em;}.elementor-3644 .elementor-element.elementor-element-4ed92e90 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3644 .elementor-element.elementor-element-72f97714{text-align:center;color:#E4E2E0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3644 .elementor-element.elementor-element-72f97714 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-4ba08c63 > .elementor-container{max-width:900px;}.elementor-3644 .elementor-element.elementor-element-4ba08c63:not(.elementor-motion-effects-element-type-background), .elementor-3644 .elementor-element.elementor-element-4ba08c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3644 .elementor-element.elementor-element-4ba08c63{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 0px 48px 0px;}.elementor-3644 .elementor-element.elementor-element-4ba08c63 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3644 .elementor-element.elementor-element-39952cbb > .elementor-container{max-width:760px;}.elementor-3644 .elementor-element.elementor-element-39952cbb{padding:80px 0px 30px 0px;}.elementor-3644 .elementor-element.elementor-element-1c063f44{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-3644 .elementor-element.elementor-element-1c063f44 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3644 .elementor-element.elementor-element-31192394{text-align:center;}.elementor-3644 .elementor-element.elementor-element-31192394 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:52px;font-weight:400;line-height:1.05em;}.elementor-3644 .elementor-element.elementor-element-31192394 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-7fc73835 > .elementor-container{max-width:1140px;}.elementor-3644 .elementor-element.elementor-element-7fc73835{padding:0px 0px 20px 0px;}.elementor-3644 .elementor-element.elementor-element-1aec03f9{text-align:center;}.elementor-3644 .elementor-element.elementor-element-1aec03f9 img{width:160px;}.elementor-3644 .elementor-element.elementor-element-1aec03f9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3644 .elementor-element.elementor-element-19ad05d1{text-align:center;}.elementor-3644 .elementor-element.elementor-element-19ad05d1 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:26px;font-weight:400;line-height:1.15em;}.elementor-3644 .elementor-element.elementor-element-19ad05d1 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-3644 .elementor-element.elementor-element-6c6ac26e{text-align:center;color:#B1B2B2;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-3644 .elementor-element.elementor-element-6c6ac26e > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3644 .elementor-element.elementor-element-5ade2b39{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-3644 .elementor-element.elementor-element-5ade2b39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-39068ca5{text-align:center;}.elementor-3644 .elementor-element.elementor-element-39068ca5 img{width:160px;}.elementor-3644 .elementor-element.elementor-element-39068ca5 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3644 .elementor-element.elementor-element-3a592523{text-align:center;}.elementor-3644 .elementor-element.elementor-element-3a592523 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:26px;font-weight:400;line-height:1.15em;}.elementor-3644 .elementor-element.elementor-element-3a592523 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-3644 .elementor-element.elementor-element-565290a1{text-align:center;color:#B1B2B2;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-3644 .elementor-element.elementor-element-565290a1 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3644 .elementor-element.elementor-element-1ba0e00f{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-3644 .elementor-element.elementor-element-1ba0e00f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-612ea33f{text-align:center;}.elementor-3644 .elementor-element.elementor-element-612ea33f img{width:160px;}.elementor-3644 .elementor-element.elementor-element-612ea33f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3644 .elementor-element.elementor-element-5b7eaea8{text-align:center;}.elementor-3644 .elementor-element.elementor-element-5b7eaea8 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:26px;font-weight:400;line-height:1.15em;}.elementor-3644 .elementor-element.elementor-element-5b7eaea8 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-3644 .elementor-element.elementor-element-1658a211{text-align:center;color:#B1B2B2;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.elementor-3644 .elementor-element.elementor-element-1658a211 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3644 .elementor-element.elementor-element-3096057d{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-3644 .elementor-element.elementor-element-3096057d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-a734b56 > .elementor-container{max-width:760px;}.elementor-3644 .elementor-element.elementor-element-a734b56{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-3644 .elementor-element.elementor-element-a734b56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3644 .elementor-element.elementor-element-62b7956{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-3644 .elementor-element.elementor-element-62b7956 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-3644 .elementor-element.elementor-element-7c046e81{text-align:center;}.elementor-3644 .elementor-element.elementor-element-7c046e81 .elementor-heading-title{color:#231F20;font-family:"Salinas", Sans-serif;font-size:52px;font-weight:400;line-height:1.05em;}.elementor-3644 .elementor-element.elementor-element-7c046e81 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3644 .elementor-element.elementor-element-3afe5f6a{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3644 .elementor-element.elementor-element-3afe5f6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-2245e6d2 > .elementor-container{max-width:1140px;}.elementor-3644 .elementor-element.elementor-element-2245e6d2{padding:0px 0px 30px 0px;}.elementor-3644 .elementor-element.elementor-element-7fc1bfc8 > .elementor-container{max-width:1040px;}.elementor-3644 .elementor-element.elementor-element-7fc1bfc8{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-3644 .elementor-element.elementor-element-7fc1bfc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3644 .elementor-element.elementor-element-57927b57{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-3644 .elementor-element.elementor-element-57927b57 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3644 .elementor-element.elementor-element-7fa1fdb8{text-align:left;color:#231F20;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3644 .elementor-element.elementor-element-7fa1fdb8 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3644 .elementor-element.elementor-element-5b3091f{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-3644 .elementor-element.elementor-element-5b3091f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3644 .elementor-element.elementor-element-21a522aa{text-align:left;color:#231F20;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3644 .elementor-element.elementor-element-21a522aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-25d91e45{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-3644 .elementor-element.elementor-element-25d91e45 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3644 .elementor-element.elementor-element-4ed6e0f5{text-align:left;color:#231F20;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-3644 .elementor-element.elementor-element-4ed6e0f5 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-3644 .elementor-element.elementor-element-719a85e{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-3644 .elementor-element.elementor-element-719a85e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3644 .elementor-element.elementor-element-7fe82cb4{text-align:left;color:#231F20;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-3644 .elementor-element.elementor-element-7fe82cb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3644 .elementor-element.elementor-element-2a4abde > .elementor-container{max-width:1040px;}.elementor-3644 .elementor-element.elementor-element-2a4abde:not(.elementor-motion-effects-element-type-background), .elementor-3644 .elementor-element.elementor-element-2a4abde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3644 .elementor-element.elementor-element-2a4abde{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 0px 56px 0px;}.elementor-3644 .elementor-element.elementor-element-2a4abde > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-3644 .elementor-element.elementor-element-2cd35abd > .elementor-container{min-height:100vh;}.elementor-3644 .elementor-element.elementor-element-2cd35abd{margin-top:-180px;margin-bottom:0px;padding:110px 20px 50px 20px;}.elementor-3644 .elementor-element.elementor-element-36e13bbc{font-size:11px;letter-spacing:3px;}.elementor-3644 .elementor-element.elementor-element-74dcb5a2 .elementor-heading-title{font-size:65px;}.elementor-3644 .elementor-element.elementor-element-4ed92e90{font-size:16px;}.elementor-3644 .elementor-element.elementor-element-72f97714{font-size:15px;}.elementor-3644 .elementor-element.elementor-element-4ba08c63{padding:36px 18px 36px 18px;}.elementor-3644 .elementor-element.elementor-element-39952cbb{padding:52px 18px 20px 18px;}.elementor-3644 .elementor-element.elementor-element-1c063f44{font-size:11px;letter-spacing:1.8px;}.elementor-3644 .elementor-element.elementor-element-31192394 .elementor-heading-title{font-size:28px;}.elementor-3644 .elementor-element.elementor-element-7fc73835{padding:0px 18px 10px 18px;}.elementor-3644 .elementor-element.elementor-element-1aec03f9{text-align:center;}.elementor-3644 .elementor-element.elementor-element-19ad05d1 .elementor-heading-title{font-size:24px;}.elementor-3644 .elementor-element.elementor-element-6c6ac26e{font-size:13px;}.elementor-3644 .elementor-element.elementor-element-5ade2b39{font-size:14px;}.elementor-3644 .elementor-element.elementor-element-39068ca5{text-align:center;}.elementor-3644 .elementor-element.elementor-element-3a592523 .elementor-heading-title{font-size:24px;}.elementor-3644 .elementor-element.elementor-element-565290a1{font-size:13px;}.elementor-3644 .elementor-element.elementor-element-1ba0e00f{font-size:14px;}.elementor-3644 .elementor-element.elementor-element-612ea33f{text-align:center;}.elementor-3644 .elementor-element.elementor-element-5b7eaea8 .elementor-heading-title{font-size:24px;}.elementor-3644 .elementor-element.elementor-element-1658a211{font-size:13px;}.elementor-3644 .elementor-element.elementor-element-3096057d{font-size:14px;}.elementor-3644 .elementor-element.elementor-element-a734b56{padding:56px 18px 22px 18px;}.elementor-3644 .elementor-element.elementor-element-62b7956{font-size:11px;letter-spacing:1.8px;}.elementor-3644 .elementor-element.elementor-element-7c046e81 .elementor-heading-title{font-size:28px;}.elementor-3644 .elementor-element.elementor-element-3afe5f6a{font-size:15px;}.elementor-3644 .elementor-element.elementor-element-2245e6d2{padding:0px 18px 20px 18px;}.elementor-3644 .elementor-element.elementor-element-7fc1bfc8{padding:48px 18px 56px 18px;}.elementor-3644 .elementor-element.elementor-element-57927b57{font-size:11px;letter-spacing:1.6px;}.elementor-3644 .elementor-element.elementor-element-7fa1fdb8{font-size:15px;}.elementor-3644 .elementor-element.elementor-element-5b3091f{font-size:11px;letter-spacing:1.6px;}.elementor-3644 .elementor-element.elementor-element-21a522aa{font-size:15px;}.elementor-3644 .elementor-element.elementor-element-25d91e45{font-size:11px;letter-spacing:1.6px;}.elementor-3644 .elementor-element.elementor-element-4ed6e0f5{font-size:15px;}.elementor-3644 .elementor-element.elementor-element-719a85e{font-size:11px;letter-spacing:1.6px;}.elementor-3644 .elementor-element.elementor-element-7fe82cb4{font-size:15px;}.elementor-3644 .elementor-element.elementor-element-2a4abde{padding:34px 18px 42px 18px;}}@media(min-width:768px){.elementor-3644 .elementor-element.elementor-element-797316d1{width:33.33%;}.elementor-3644 .elementor-element.elementor-element-6b8cf08c{width:33.33%;}.elementor-3644 .elementor-element.elementor-element-53a7db4b{width:33.33%;}.elementor-3644 .elementor-element.elementor-element-24813635{width:50%;}.elementor-3644 .elementor-element.elementor-element-69e0fb56{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3644 .elementor-element.elementor-element-797316d1{width:33.33%;}.elementor-3644 .elementor-element.elementor-element-6b8cf08c{width:33.33%;}.elementor-3644 .elementor-element.elementor-element-53a7db4b{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 */