/* ===========================================================
   CGP - Odvetniska pisarna Iva Zizek
   Barve:  navy #16203C - zlata #C4A35A - bez #F3EFE6
   Pisavi: Classic Roman Std (naslovi) - Griffiths (poudarki)
   Te vrednosti povozijo nastavitve v Juristco > Theme Options.
   =========================================================== */

@font-face{
  font-family:"Classic Roman Std";
  src:url("/wp-content/uploads/fonts/classic-roman-std.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Griffiths";
  src:url("/wp-content/uploads/fonts/griffiths.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}

html:root, body[class]{
  --cgp-navy:#16203C;
  --cgp-gold:#C4A35A;
  --cgp-cream:#F3EFE6;

  --cms-accent-regular:#C4A35A;
  --cms-accent-regular-rgb:196,163,90;
  --cms-primary-regular:#16203C;
  --cms-primary-regular-rgb:22,32,60;
  --cms-heading-regular:#16203C;
  --cms-heading-regular-rgb:22,32,60;
  --cms-menu:#16203C;
  --cms-menu-rgb:22,32,60;
  --cms-menu-regular:#16203C;
  --cms-menu-regular-rgb:22,32,60;
  --cms-menu-hover:#C4A35A;
  --cms-menu-hover-rgb:196,163,90;
  --cms-menu-active:#C4A35A;
  --cms-menu-active-rgb:196,163,90;
  --cms-sub-text:#4A5266;
  --cms-sub-text-rgb:74,82,102;
  --cms-body-color:#3B4254;
  --cms-meta-color:#6B7285;
  --cms-link-regular-color:#16203C;
  --cms-link-hover-color:#C4A35A;
  --cms-link-active-color:#C4A35A;

  --cms-bg-light:#F3EFE6;
  --cms-bg-light-rgb:243,239,230;
  --cms-bg-light2:#F8F5ED;
  --cms-bg-light2-rgb:248,245,237;
  --cms-bg-dark:#16203C;
  --cms-bg-dark-rgb:22,32,60;
  --cms-on-dark:#F3EFE6;
  --cms-on-dark-rgb:243,239,230;
  --cms-divider:#E3DCCD;
  --cms-divider-rgb:227,220,205;
  --cms-divider-dark:#2C3550;
  --cms-stroke:#D8CFBC;
  --cms-stroke-dark:#3A4460;

  --cms-heading-family:"Classic Roman Std","Frank Ruhl Libre",Georgia,serif;
  --cms-heading-weight:400;
  --cms-heading-line-height:1.18;
  --cms-body-family:"DM Sans",-apple-system,Segoe UI,Roboto,sans-serif;
  --cms-body-size:17px;
  --cms-body-line-height:1.65;
  --cms-special-family:"Classic Roman Std",Georgia,serif;
}

body h1, body h2, body h3, body h4, body h5, body h6,
body .cms-heading, body .elementor-heading-title{
  font-family:var(--cms-heading-family);
  font-weight:400;
  color:var(--cgp-navy);
  letter-spacing:.012em;
}
body h1, body h2{ letter-spacing:.02em; }

.cgp-script,
.cgp-quote .elementor-heading-title,
.cgp-quote p{
  font-family:"Griffiths",cursive !important;
  font-weight:400;
  letter-spacing:.01em;
}

.cms-button,.elementor-button,button,input[type=submit],.wp-block-button__link{
  font-family:var(--cms-heading-family);
  letter-spacing:.05em;
  border-radius:0;
}

.cgp-eyebrow .elementor-heading-title{
  font-family:var(--cms-heading-family);
  color:var(--cgp-gold);
  letter-spacing:.18em;
  font-size:14px;
}
.cgp-rule:after{
  content:""; display:block; width:56px; height:2px;
  background:var(--cgp-gold); margin-top:18px;
}
.cgp-card{
  background:#fff; border:1px solid var(--cms-divider);
  transition:box-shadow .25s ease, transform .25s ease;
}
.cgp-card:hover{ box-shadow:0 18px 40px rgba(22,32,60,.10); transform:translateY(-4px); }
.cgp-dark, .cgp-dark p{ color:var(--cgp-cream); }
.cgp-dark .elementor-heading-title{ color:#fff; }

::selection{ background:var(--cgp-gold); color:#fff; }

/* --- Elementor globalna tipografija (povozi --e-global-typography-*) --- */
body .elementor-widget-heading .elementor-heading-title,
body .elementor-widget-icon-box .elementor-icon-box-title,
body .elementor-widget-icon-box .elementor-icon-box-title a,
body .elementor-widget-image-box .elementor-image-box-title,
body .elementor-widget-accordion .elementor-accordion-title,
body .elementor-widget-toggle .elementor-toggle-title,
body .elementor-widget-tabs .elementor-tab-title{
  font-family:var(--cms-heading-family) !important;
  font-weight:400;
}
body .elementor-widget-text-editor,
body .elementor-widget-icon-box .elementor-icon-box-description,
body .elementor-widget-icon-list .elementor-icon-list-text,
body .elementor-widget-accordion .elementor-tab-content,
body .elementor-widget-shortcode{
  font-family:var(--cms-body-family);
}
body .elementor-button{ font-family:var(--cms-heading-family) !important; }
body .cgp-quote .elementor-heading-title{ font-family:"Griffiths",cursive !important; }

/* obrazec Contact Form 7 */
body .wpcf7 input[type=text], body .wpcf7 input[type=email], body .wpcf7 input[type=tel], body .wpcf7 textarea, body .wpcf7 select{
  width:100%; border:1px solid var(--cms-divider); background:#fff; padding:14px 16px; font-family:var(--cms-body-family); margin-bottom:12px;
}
body .wpcf7 input[type=submit]{ background:var(--cgp-navy); color:#fff; border:0; padding:16px 34px; cursor:pointer; letter-spacing:.05em; }
body .wpcf7 input[type=submit]:hover{ background:var(--cgp-gold); color:var(--cgp-navy); }

/* --- Elementor globalne barve/pisave (kit) --- */
html:root, body[class]{
  --e-global-color-primary:#16203C;
  --e-global-color-secondary:#C4A35A;
  --e-global-color-text:#3B4254;
  --e-global-color-accent:#C4A35A;
  --e-global-typography-primary-font-family:"Classic Roman Std";
  --e-global-typography-primary-font-weight:400;
  --e-global-typography-secondary-font-family:"Classic Roman Std";
  --e-global-typography-secondary-font-weight:400;
  --e-global-typography-text-font-family:"DM Sans";
  --e-global-typography-accent-font-family:"Classic Roman Std";
}

/* --- popravki postavitve --- */
body .elementor-widget-icon-box .elementor-icon-box-title{
  word-break:normal; overflow-wrap:break-word; hyphens:none;
  font-size:22px; line-height:1.3; margin-bottom:12px; letter-spacing:.02em;
}
body .elementor-widget-icon-box .elementor-icon-box-description{ font-size:16px; line-height:1.65; }
body .cgp-card .elementor-widget-image img{ width:100%; height:340px; object-fit:cover; object-position:center 20%; display:block; }
body .cgp-card{ overflow:hidden; }
body .elementor-widget-accordion .elementor-accordion-title{ font-size:22px; letter-spacing:.02em; }
body .elementor-widget-icon-list .elementor-icon-list-text{ font-size:16px; }
body .elementor-widget-heading .elementor-heading-title{ overflow-wrap:break-word; hyphens:none; }
@media (max-width:1024px){
  body .elementor-element.e-con-boxed > .e-con-inner{ padding-left:20px; padding-right:20px; }
}

/* --- mreza novic --- */
body .elementor-widget-cms_posts_grid a[href*="/author/"],
body .elementor-widget-cms_posts_grid .cms-post-author{ display:none !important; }
body .elementor-widget-cms_posts_grid .elementor-widget-container .post-title,
body .elementor-widget-cms_posts_grid h3{ letter-spacing:.02em; }

/* --- naslovni pas podstrani (odstrani zunanjo demo sliko) --- */
html:root, body[class]{
  --cms-ptitle-bg-image:none;
  --cms-ptitle-bg-color:#16203C;
  --cms-ptitle-color:#F3EFE6;
  --cms-ptitle-bg-overlay:rgba(22,32,60,0);
}

/* ZZ-START: prenova naslovnice 2026-10 */
/* naglas v naslovih */
.zz-accent{font-family:"Griffiths",cursive !important;font-style:normal;color:var(--cgp-gold);text-transform:none;letter-spacing:0;font-size:1.08em;}
/* crtica pred nadnaslovi */
.page-id-100 .cgp-eyebrow .elementor-heading-title:before{content:"";display:inline-block;width:42px;height:1px;background:var(--cgp-gold);vertical-align:middle;margin-right:16px;position:relative;top:-2px;}
/* HERO */
.zz-hero:before{background-image:linear-gradient(180deg,rgba(22,32,60,.70) 0%,rgba(22,32,60,0) 30%),linear-gradient(90deg,#16203C 0%,rgba(22,32,60,.92) 36%,rgba(22,32,60,.35) 72%,rgba(22,32,60,.15) 100%) !important;background-color:transparent !important;opacity:1 !important;}
.zz-hero{--min-height:min(94vh,940px) !important;min-height:min(94vh,940px) !important;}
@media (min-width:1025px){.zz-hero{background-size:132% auto !important;background-position:left center !important;}}
.zz-hero .elementor-widget,.zz-hero .e-con{max-width:700px;}
.zz-hero .elementor-widget-heading h1{text-shadow:0 2px 24px rgba(10,16,32,.35);}
@media (max-width:767px){.zz-hero:before{background-image:none !important;background-color:rgba(22,32,60,.84) !important;}.zz-hero{background-position:70% center !important;}}
/* O PISARNI */
.zz-about-media{position:relative;}
.zz-framed{position:relative;padding:0 26px 26px 0;}
.zz-framed:before{content:"";position:absolute;top:26px;left:26px;right:0;bottom:0;border:1px solid var(--cgp-gold);z-index:0;}
.zz-framed .elementor-widget-container{position:relative;z-index:1;}
.zz-framed:after{content:"Pisarna \00B7  Ljubljana";position:absolute;left:0;bottom:26px;z-index:2;background:var(--cgp-navy);color:var(--cgp-cream);padding:14px 22px;font-family:var(--cms-heading-family);font-size:12px;letter-spacing:.2em;text-transform:uppercase;}
/* slike 4:5 */
body .zz-img45 img,body .cgp-card .zz-img45 img{width:100% !important;height:auto !important;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;display:block;max-width:100%;}
.zz-img45 .elementor-widget-container{overflow:hidden;}
.zz-img45 img{transition:transform .8s ease;}
.zz-img45:hover img{transform:scale(1.04);}
/* enake visine okvirckov */
.zz-values .e-con,.zz-areas .e-con{align-self:stretch;}
.zz-values .cgp-card,.zz-areas .cgp-card{flex-grow:1;height:100%;}
/* KAKO DELAMO */
.zz-values{counter-reset:zzv;}
.zz-values .cgp-card{counter-increment:zzv;position:relative;border-top:2px solid var(--cgp-gold) !important;}
.zz-values .cgp-card:before{content:"0" counter(zzv);position:absolute;top:18px;right:24px;font-family:var(--cms-heading-family);font-size:44px;line-height:1;color:rgba(196,163,90,.28);}
/* CITAT */
.zz-quote{padding-top:130px !important;padding-bottom:130px !important;}
.zz-quote .elementor-heading-title{position:relative;}
.zz-quote .elementor-heading-title:after{content:"";display:block;width:56px;height:1px;background:var(--cgp-gold);margin:28px auto 0;}
@media (max-width:1024px){.zz-quote{background-attachment:scroll !important;padding-top:90px !important;padding-bottom:90px !important;}}
/* PODROCJA DELA */
.zz-areas{counter-reset:zza;justify-content:center;}
.zz-areas .cgp-card{counter-increment:zza;position:relative;transition:background-color .35s ease,box-shadow .25s ease,transform .25s ease;}
.zz-areas .cgp-card:before{content:"0" counter(zza);position:absolute;top:20px;left:24px;font-family:var(--cms-heading-family);font-size:13px;letter-spacing:.2em;color:var(--cgp-gold);}
.zz-areas .cgp-card:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--cgp-gold);transition:width .45s ease;}
.zz-areas .cgp-card:hover:after{width:100%;}
.zz-areas .cgp-card:hover{background:var(--cgp-navy) !important;}
.zz-areas .cgp-card .elementor-icon-box-title,.zz-areas .cgp-card .elementor-icon-box-title a,.zz-areas .cgp-card .elementor-icon-box-description{transition:color .35s ease;}
.zz-areas .cgp-card:hover .elementor-icon-box-title,.zz-areas .cgp-card:hover .elementor-icon-box-title a{color:#fff !important;}
.zz-areas .cgp-card:hover .elementor-icon-box-description{color:rgba(243,239,230,.82) !important;}
/* CIVILNO PRAVO - manjsi +/- */
.zz-civil .elementor-tab-title{display:flex !important;align-items:center;}
.zz-civil .elementor-accordion-icon{flex:0 0 28px;width:28px !important;height:28px;font-size:10px !important;line-height:0;display:inline-flex !important;align-items:center;justify-content:center;border:1px solid var(--cgp-gold);border-radius:50%;margin-right:16px !important;float:none !important;}
.zz-civil .elementor-accordion-icon svg{width:10px !important;height:10px !important;fill:var(--cgp-gold);}
.zz-civil .elementor-accordion-icon > span{line-height:0;}
/* AKTUALNO - enake kartice */
.zz-news .cms--item{height:100%;display:flex;flex-direction:column;border:1px solid var(--cms-divider);background:#fff;transition:box-shadow .25s ease,transform .25s ease;}
.zz-news .cms--item:hover{box-shadow:0 18px 40px rgba(22,32,60,.10);transform:translateY(-4px);}
.zz-news .cms---item{flex:1 1 auto;display:flex;flex-direction:column;}
.zz-news .cms---item > .cms-link{margin-top:auto;padding-top:14px;}
.zz-news .cms--item > .overflow-hidden > .bg-menu{display:none !important;}
/* stranski meni - logotip */
.elementor-3163 .elementor-element-e53347d img{max-width:230px !important;height:auto !important;}
/* podrocja: mreza z enakimi vrsticami */
.zz-areas{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:34px !important;}
.zz-areas > .e-con{width:auto !important;max-width:none !important;grid-column:span 2;}
.zz-areas > .e-con:nth-child(4){grid-column:2 / span 2;}
.zz-areas > .e-con:nth-child(5){grid-column:4 / span 2;}
@media (max-width:1024px){.zz-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px !important;}.zz-areas > .e-con:nth-child(4){grid-column:auto / span 2;}.zz-areas > .e-con:nth-child(5){grid-column:2 / span 2;}}
@media (max-width:767px){.zz-areas{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;}.zz-areas > .e-con,.zz-areas > .e-con:nth-child(4),.zz-areas > .e-con:nth-child(5){grid-column:auto;}}
.zz-areas .cgp-card:before{font-size:14px;}
.zz-team .zz-img45 img{object-position:center top;}
body .elementor-widget-cms_posts_grid .cms---item .separator{display:none !important;}
/* blog: brez oznake kategorije na sliki */
body .cms-post-thumbnail > .bg-menu{display:none !important;}
@media (max-width:767px){.zz-hero .elementor-widget-text-editor{padding-right:0 !important;}.zz-hero .cgp-eyebrow .elementor-heading-title:before{display:none;}.zz-framed{padding:0 16px 16px 0;}.zz-framed:before{top:16px;left:16px;}.zz-framed:after{bottom:16px;}}
/* --- v2 popravki --- */
/* hero: gumba v isti vrstici */
@media (min-width:768px){.zz-hero .elementor-element-f07f62a > .e-con{width:auto !important;flex:0 0 auto !important;max-width:none !important;}}
/* hero mobil: vidno ozadje */
@media (max-width:767px){.zz-hero:before{background-image:linear-gradient(180deg,rgba(22,32,60,.62) 0%,rgba(22,32,60,.50) 45%,rgba(22,32,60,.80) 100%) !important;background-color:transparent !important;}.zz-hero{background-size:cover !important;background-position:58% center !important;}}
/* brez stevilk */
.zz-values .cgp-card:before,.zz-areas .cgp-card:before{content:none !important;display:none !important;}
/* prelom samo na desktopu */

/* ekipa: razmiki -50 % */
.zz-team .elementor-element-028c5d0,.zz-team .elementor-element-5e3bf3a{row-gap:0 !important;gap:0 !important;}
.zz-team .elementor-element-b1792cd,.zz-team .elementor-element-92a5c29{margin-bottom:0 !important;}
.zz-team .elementor-element-d0707e7,.zz-team .elementor-element-94a44a3{margin:23px 0 29px !important;}
/* logotip v glavi */
html:root,body[class]{--cms-logo-width:243px;--cms-logo-height:63px;--cms-logo-width-mobile:207px;--cms-logo-height-mobile:54px;}
@media (max-width:767px){html:root,body[class]{--cms-logo-width-mobile:180px;--cms-logo-height-mobile:47px;}}
.cms-header-main{padding-left:28px !important;padding-right:28px !important;}
@media (max-width:767px){.cms-header-main{padding-left:16px !important;padding-right:16px !important;}}
.site-branding img{width:var(--cms-logo-width) !important;height:auto !important;}
@media (max-width:1024px){.site-branding img{width:var(--cms-logo-width-mobile) !important;}}
/* Aktualno B (hover kot Home Modern) */
.zz-news2 .cms-item{display:flex;flex-direction:column;}
.zz-news2 .cms--item{flex:1 1 auto;display:flex;flex-direction:column;}
.zz-news2 .cms--item > img{flex:0 0 auto;height:auto !important;aspect-ratio:768/534;width:100%;object-fit:cover;}
.zz-news2 .cms---item{flex:1 1 auto;display:flex;flex-direction:column;}
.zz-news2 .cms---item .cms-excerpt{flex-grow:1;}
.zz-news2 .cms---item .cms-readmore{align-self:flex-start;}
.zz-news2 .cms-post-cat{display:none !important;}
/* footer mobil: manjsi razmik pod KONTAKT */
@media (max-width:767px){.elementor-element-929a65e{row-gap:0 !important;gap:0 !important;}.elementor-element-c5b2b8a{margin-bottom:14px !important;}}
/* hero mobil: krajsi razmik med vrsticami */
@media (max-width:767px){.zz-hero .elementor-element-d60d4d5 p{line-height:1.5 !important;}}
/* hero mobil/tablica: iOS ne podpira fixed ozadja (kip se ni videl) */
@media (max-width:1024px){.zz-hero{background-attachment:scroll !important;}}
@media (max-width:767px){.zz-hero:before{background-image:linear-gradient(180deg,rgba(22,32,60,.93) 0%,rgba(22,32,60,.63) 40%,rgba(22,32,60,.76) 70%,rgba(22,32,60,1) 100%) !important;}.zz-hero{background-position:68% 30% !important;}.zz-hero .elementor-widget-text-editor p,.zz-hero h1,.zz-hero h6{text-shadow:0 1px 14px rgba(10,16,32,.85),0 0 2px rgba(10,16,32,.6);}}
/* footer mobil: enak razmik nad in pod logotipom */
@media (max-width:767px){.elementor-element-f0a1b21{margin-bottom:0 !important;}}
/* CF7: uspesno sporocilo brez okvirja */
body .wpcf7 form.sent .wpcf7-response-output{border:0 !important;padding:0 !important;margin:24px 0 0 !important;}
/* ZZ-END */

/* ZZ-MOBILE-TEXT-START: mobil +15 % (generirano) */
@media (max-width:767px){
.elementor-element-a1b2c31 div.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-55a4d0b span > span.cms-email-text{font-size:12.5px !important;line-height:1.429 !important;}
.elementor-element-55a4d0b span > span.cms-phone-text{font-size:12.5px !important;line-height:1.429 !important;}
#mastmenu li.menu-item.menu-item-type-custom > a.cms-menu-link > span.menu-title{font-size:16.1px !important;line-height:1.65 !important;}
#cms-header nav.site-navigation.site-navigation-dropdown > a.cms-header-change.h-btn > span.h-btn-text{font-size:12.5px !important;line-height:1.65 !important;}
#cms-header div.site-tools.has-tools > a.cms-header-change.h-btn > span.h-btn-text.cms-hidden-mobile-menu{font-size:12.5px !important;line-height:1.65 !important;}
.elementor-element-e513c7d h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-b81e54d h1.elementor-heading-title.elementor-size-default{font-size:36.8px !important;line-height:1.111 !important;}
.elementor-element-b81e54d h1.elementor-heading-title.elementor-size-default > em.zz-accent{font-size:39.7px !important;line-height:1.111 !important;}
.elementor-element-ae39dde span.elementor-button-content-wrapper > span.elementor-button-text{font-size:18.4px !important;line-height:1 !important;}
.elementor-element-ad086ab span.elementor-button-content-wrapper > span.elementor-button-text{font-size:18.4px !important;line-height:1 !important;}
.elementor-element-d3dbad2 h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-8f353e2 h2.elementor-heading-title.elementor-size-default{font-size:32.2px !important;line-height:1.2 !important;}
.elementor-element-66418b0 p{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-3b1b6b3 h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-385aff5 h2.elementor-heading-title.elementor-size-default{font-size:41.4px !important;line-height:1 !important;}
.elementor-element-7d5ad87 h3.elementor-icon-box-title > span{font-size:25.3px !important;line-height:1.3 !important;}
.elementor-element-7d5ad87 div.elementor-icon-box-content > p.elementor-icon-box-description{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-053682b h3.elementor-icon-box-title > span{font-size:25.3px !important;line-height:1.3 !important;}
.elementor-element-053682b div.elementor-icon-box-content > p.elementor-icon-box-description{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-e8a1eac h3.elementor-icon-box-title > span{font-size:25.3px !important;line-height:1.3 !important;}
.elementor-element-e8a1eac div.elementor-icon-box-content > p.elementor-icon-box-description{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-d533450 h2.elementor-heading-title.elementor-size-default{font-size:29.9px !important;line-height:1.35 !important;}
.elementor-element-7a52a2e h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-31c89d6 h2.elementor-heading-title.elementor-size-default{font-size:41.4px !important;line-height:1 !important;}
.elementor-element-cd10d12 h3.elementor-icon-box-title > span{font-size:25.3px !important;line-height:1.3 !important;}
.elementor-element-cd10d12 div.elementor-icon-box-content > p.elementor-icon-box-description{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-d1cca48 h3.elementor-icon-box-title > span{font-size:25.3px !important;line-height:1.3 !important;}
.elementor-element-d1cca48 div.elementor-icon-box-content > p.elementor-icon-box-description{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-87add88 h3.elementor-icon-box-title > span{font-size:25.3px !important;line-height:1.3 !important;}
.elementor-element-87add88 div.elementor-icon-box-content > p.elementor-icon-box-description{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-436bdf9 h3.elementor-icon-box-title > span{font-size:25.3px !important;line-height:1.3 !important;}
.elementor-element-436bdf9 div.elementor-icon-box-content > p.elementor-icon-box-description{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-9984fc7 h3.elementor-icon-box-title > span{font-size:25.3px !important;line-height:1.3 !important;}
.elementor-element-9984fc7 div.elementor-icon-box-content > p.elementor-icon-box-description{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-b46d48f h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-71c7399 h2.elementor-heading-title.elementor-size-default{font-size:29.9px !important;line-height:1 !important;}
.elementor-element-489a336 p{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-75ce049 h3.elementor-tab-title > a.elementor-accordion-title{font-size:25.3px !important;line-height:1 !important;}
.elementor-element-75ce049 div.elementor-tab-content.elementor-clearfix > p{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-8fa864a h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-fa80e68 h2.elementor-heading-title.elementor-size-default{font-size:41.4px !important;line-height:1 !important;}
.elementor-element-b1792cd h3.elementor-heading-title.elementor-size-default{font-size:32.2px !important;line-height:1 !important;}
.elementor-element-d0707e7 h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-f41ab36 p{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-92a5c29 h3.elementor-heading-title.elementor-size-default{font-size:32.2px !important;line-height:1 !important;}
.elementor-element-94a44a3 h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-4ffe505 p{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-76dcc14 h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-a4b17e4 h2.elementor-heading-title.elementor-size-default{font-size:41.4px !important;line-height:1 !important;}
.elementor-element-048b7a8 div.bg-menu.top > a.cms-term.text-white{font-size:10.7px !important;line-height:1.5 !important;}
.elementor-element-048b7a8 div.text-sm.text-sub-text > div.meta-item.date{font-size:12.5px !important;line-height:1.429 !important;}
.elementor-element-048b7a8 div.text-sm.text-sub-text > a.text-accent-regular{font-size:12.5px !important;line-height:1.429 !important;}
.elementor-element-048b7a8 div.cms-content-change > a.h3.text-line-3{font-size:17.9px !important;line-height:1.4 !important;}
.elementor-element-048b7a8 div.cms-content-change > div.cms-excerpt.text-md{font-size:14.3px !important;line-height:1.5 !important;}
.elementor-element-048b7a8 div.cms---item.bg-white > a.cms-link.text-btn{font-size:12.5px !important;line-height:1.65 !important;}
.elementor-element-5ca2711 h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-c54258a h2.elementor-heading-title.elementor-size-default{font-size:41.4px !important;line-height:1 !important;}
.elementor-element-d7ca130 div.cms-post-cat.text-xs > a.cms-term.text-menu{font-size:10.7px !important;line-height:1.5 !important;}
.elementor-element-d7ca130 div.cms---item.bg-white > a.cms-heading.h6{font-size:18.4px !important;line-height:1.33 !important;}
.elementor-element-d7ca130 div.cms---item.bg-white > div.cms-excerpt.text-line-4{font-size:14.3px !important;line-height:1.5 !important;}
.elementor-element-d7ca130 div.cms---item.bg-white > a.cms-readmore.cms-btn{font-size:12.5px !important;line-height:1.65 !important;}
.elementor-element-b40bc23 h6.elementor-heading-title.elementor-size-default{font-size:16.1px !important;line-height:1 !important;}
.elementor-element-337bfc4 h2.elementor-heading-title.elementor-size-default{font-size:32.2px !important;line-height:1 !important;}
.elementor-element-a1d883d p{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-2317b54 a > span.elementor-icon-list-text{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-2317b54 li.elementor-icon-list-item > span.elementor-icon-list-text{font-size:18.4px !important;line-height:1.65 !important;}
.elementor-element-0517007 h3.elementor-heading-title.elementor-size-default{font-size:34.5px !important;line-height:1 !important;}
.elementor-element-61d84d6 fieldset.hidden-fields-container > input{font-size:17.3px !important;line-height:3.007 !important;}
.elementor-element-61d84d6 p > label{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-61d84d6 span.wpcf7-form-control-wrap > input.wpcf7-form-control.wpcf7-text{font-size:17.3px !important;line-height:3.007 !important;}
.elementor-element-61d84d6 span.wpcf7-form-control-wrap > input.wpcf7-form-control.wpcf7-email{font-size:17.3px !important;line-height:3.007 !important;}
.elementor-element-61d84d6 span.wpcf7-form-control-wrap > input.wpcf7-form-control.wpcf7-tel{font-size:17.3px !important;line-height:3.007 !important;}
.elementor-element-61d84d6 span.wpcf7-form-control-wrap > textarea.wpcf7-form-control.wpcf7-textarea{font-size:17.3px !important;}
.elementor-element-61d84d6 label > input{font-size:16.1px !important;}
.elementor-element-61d84d6 label > span.wpcf7-list-item-label{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-61d84d6 button.wpcf7-form-control.wpcf7-submit > span.cms-on-hover-underline{font-size:12.5px !important;}
.elementor-element-23bcc54 div.cms-emenu.cms-emenu-1-black > div.cms-title.heading{font-size:17.9px !important;line-height:1.4 !important;}
.elementor-element-23bcc54 a.cms-menu-link.text-white > span.menu-title{font-size:12.5px !important;line-height:1.429 !important;}
.elementor-element-c60aedd div.cms-emenu.cms-emenu-1-black > div.cms-title.heading{font-size:17.9px !important;line-height:1.4 !important;}
.elementor-element-c60aedd a.cms-menu-link.text-white > span.menu-title{font-size:12.5px !important;line-height:1.429 !important;}
.elementor-element-c5b2b8a h4.elementor-heading-title.elementor-size-default{font-size:23px !important;line-height:1 !important;}
.elementor-element-4518d77 div.cms-ecopyright.cms-ecopyright-1-black > p{font-size:12.5px !important;line-height:1.429 !important;}
#cms-theme-cursor div.cms--drag.cms-shadow-1{font-size:12.5px !important;line-height:1.429 !important;}
#cms-theme-cursor div.cms--drag-vert.cms-shadow-1 > div.cms---drag-vert.text-center > div{font-size:12.5px !important;line-height:1.429 !important;}
.elementor-element-e53347d div.cms-ebanner.cms-ebanner-6 > div.cms-title.heading{font-size:17.9px !important;line-height:1.4 !important;}
.elementor-element-a5a7320 div.cms-eqc.cms-eqc-3 > div.cms-title.text-sub-text{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-a5a7320 span > span.cms-address-title.text-{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-a5a7320 span > span.cms-address-text{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-a5a7320 span > span.cms-email-text{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-a5a7320 span > span.cms-phone-text{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-a5a7320 span > span.cms-time-title.text-{font-size:16.1px !important;line-height:1.65 !important;}
.elementor-element-a5a7320 span > span.cms-time-text{font-size:16.1px !important;line-height:1.65 !important;}
#cms-modal-search div.cms-modal--content > form.cms-header-search-form > input.cms-search-field{font-size:17.3px !important;line-height:3.067 !important;}
#cms-ptitle div.container.pb > h1.title{font-size:46px !important;line-height:1.111 !important;}
#cms-ptitle ul.cms-breadcrumb.unstyled > li > a.breadcrumb-entry.cms-hover-underline{font-size:12.5px !important;line-height:1.429 !important;}
#cms-ptitle ul.cms-breadcrumb.unstyled > li > span.breadcrumb-entry.text-line-1{font-size:12.5px !important;line-height:1.429 !important;}
#cms-main div.cms-post-thumbnail > div.bg-menu.top > a.cms-term.text-white{font-size:10.7px !important;line-height:1.5 !important;}
#cms-main article.cms-blog.post-4157 > div.cms-post-meta.cms-archive-meta > div.meta-item.date{font-size:12.5px !important;line-height:1.429 !important;}
#cms-main article.cms-blog.post-4157 > h2.h4.cms-post-title > a{font-size:25.3px !important;line-height:1.222 !important;}
#cms-main div.cms-main-content > article.cms-blog.post-4157 > div.cms-excerpt.text-line-4{font-size:16.1px !important;line-height:1.65 !important;}
#cms-main div.cms-main-content > article.cms-blog.post-4157 > a.cms-readmore.cms-btn{font-size:12.5px !important;line-height:1.65 !important;}
#cms-main article.cms-blog.post-4156 > div.cms-post-meta.cms-archive-meta > div.meta-item.date{font-size:12.5px !important;line-height:1.429 !important;}
#cms-main article.cms-blog.post-4156 > h2.h4.cms-post-title > a{font-size:25.3px !important;line-height:1.222 !important;}
#cms-main div.cms-main-content > article.cms-blog.post-4156 > div.cms-excerpt.text-line-4{font-size:16.1px !important;line-height:1.65 !important;}
#cms-main div.cms-main-content > article.cms-blog.post-4156 > a.cms-readmore.cms-btn{font-size:12.5px !important;line-height:1.65 !important;}
#cms-main article.cms-blog.post-4155 > div.cms-post-meta.cms-archive-meta > div.meta-item.date{font-size:12.5px !important;line-height:1.429 !important;}
#cms-main article.cms-blog.post-4155 > h2.h4.cms-post-title > a{font-size:25.3px !important;line-height:1.222 !important;}
#cms-main div.cms-main-content > article.cms-blog.post-4155 > div.cms-excerpt.text-line-4{font-size:16.1px !important;line-height:1.65 !important;}
#cms-main div.cms-main-content > article.cms-blog.post-4155 > a.cms-readmore.cms-btn{font-size:12.5px !important;line-height:1.65 !important;}
#cms-sidebar div.cms-widget.cms-blog-widget > h3.cms-wgtitle{font-size:27.6px !important;line-height:1.25 !important;}
#cms-sidebar div.cms-widget.cms-blog-widget > form.cms-wgsearch-form > input.cms-wgsearch-field.w-100{font-size:17.3px !important;line-height:4.533 !important;}
#cms-sidebar div.cms-item > div.cms-content > a.text-md.font-500{font-size:14.3px !important;line-height:1.5 !important;}
#cms-sidebar div.cms-item > div.cms-content > div.cms--meta.text-sm{font-size:12.5px !important;line-height:1.429 !important;}
#cms-main div.cms-main-content > div.cms-post-meta.cms-archive-meta > div.meta-item.date{font-size:12.5px !important;line-height:1.429 !important;}
#cms-main div.cms-main-content > h4.cms-post-title.cms-post-single-title{font-size:25.3px !important;line-height:1.222 !important;}
#cms-main div.cms-main-content > div.content.clearfix > p{font-size:16.1px !important;line-height:1.65 !important;}
#cms-main div.content.clearfix > p > strong{font-size:16.1px !important;line-height:1.65 !important;}
#cms-main p > strong > a{font-size:16.1px !important;line-height:1.65 !important;}
#cms-main div.tags-share.bdr-t-1 > div.cms-post-share > div.text-sm.text-heading-regular{font-size:12.5px !important;line-height:1.429 !important;}
#cms-sidebar #menu-footer-about li.menu-item.menu-item-type-custom > a.cms-menu-link > span.menu-title{font-size:16.1px !important;line-height:1.65 !important;}
}
/* ZZ-MOBILE-TEXT-END */

/* Breadcrumbs: na posameznih prispevkih skrij kategorijo (podvojeno "Aktualno") */
.single-post .cms-breadcrumb > li:has(> a[href*="/category/"]) { display: none !important; }


/* ==========================================================
   CookieYes pasica – CGP Iva Žižek (navy #16203C / zlata #C4A35A / krem #F3EFE6)
   ========================================================== */
.cky-consent-container{width:360px!important;max-width:calc(100vw - 32px)}
.cky-consent-container .cky-consent-bar{border-radius:0!important;border:1px solid #C4A35A!important;box-shadow:0 14px 36px rgba(22,32,60,.28)!important;padding:20px 22px!important}
.cky-consent-container .cky-notice .cky-title{font-family:"Classic Roman Std","Frank Ruhl Libre",Georgia,serif!important;font-weight:400!important;font-size:21px!important;letter-spacing:.06em!important;line-height:1.2!important;margin:0 0 8px!important}
.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des p{font-family:"DM Sans",-apple-system,"Segoe UI",Roboto,sans-serif!important;font-size:13.5px!important;line-height:1.55!important}
.cky-consent-container .cky-notice-des a,.cky-consent-container .cky-policy{color:#C4A35A!important;text-underline-offset:3px}
.cky-consent-container .cky-notice-btn-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn{margin:0!important;flex:1 1 calc(50% - 4px)!important;border-radius:0!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.03em!important;padding:9px 12px!important;border:1px solid #C4A35A!important;min-height:0!important}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn-accept{flex-basis:100%!important;order:3}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn-customize{border-color:transparent!important;text-decoration:underline;text-underline-offset:3px}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn:hover{opacity:.88}
.cky-modal .cky-preference-center{border-radius:0!important;border:1px solid #C4A35A!important}
.cky-modal .cky-preference-title{font-family:"Classic Roman Std","Frank Ruhl Libre",Georgia,serif!important;font-weight:400!important;letter-spacing:.05em!important;font-size:22px!important}
.cky-modal .cky-preference-body-wrapper,.cky-modal .cky-preference-content-wrapper,.cky-modal .cky-accordion-header-des,.cky-modal .cky-accordion-btn,.cky-modal .cky-btn{font-family:"DM Sans",-apple-system,"Segoe UI",Roboto,sans-serif!important}
.cky-modal .cky-btn{border-radius:0!important;font-weight:500!important;border-width:1px!important}
.cky-modal .cky-preference-content-wrapper a{color:#16203C!important;text-decoration:underline}
.cky-switch input[type="checkbox"]:checked{background:#C4A35A!important}
.cky-btn-revisit-wrapper{background-color:#16203C!important;border:1px solid #C4A35A!important;width:40px!important;height:40px!important}
.cky-banner-element{cursor:pointer}
@media (max-width:576px){.cky-consent-container{width:auto!important;left:16px!important;right:16px!important;bottom:16px!important}}

/* CookieYes – ponastavitev tematskih stilov gumbov v nastavitvah */
.cky-modal button.cky-accordion-btn{background:transparent!important;padding:0!important;border:0!important;color:#16203C!important;font-family:"DM Sans",sans-serif!important;font-size:15px!important;font-weight:600!important;height:auto!important;line-height:1.4!important;text-align:left!important;box-shadow:none!important}
.cky-modal button.cky-btn-close{background:transparent!important;padding:0!important;border:0!important;width:28px!important;height:28px!important;min-width:0!important;box-shadow:none!important}
.cky-modal button.cky-btn-close img{filter:brightness(0) saturate(100%) invert(11%) sepia(25%) saturate(1700%) hue-rotate(195deg)}
.cky-modal .cky-prefrence-btn-wrapper .cky-btn{padding:9px 14px!important;height:auto!important;line-height:1.3!important;border:1px solid #16203C!important;font-size:13px!important}
.cky-modal .cky-prefrence-btn-wrapper .cky-btn-accept{border-color:#C4A35A!important}
.cky-modal .cky-always-active{color:#C4A35A!important;font-weight:600!important}
.cky-modal .cky-show-desc-btn{background:transparent!important;padding:0!important;color:#C4A35A!important;height:auto!important;border:0!important}
.cky-consent-container button.cky-btn{height:auto!important;line-height:1.3!important}

/* Noga – pravne povezave */
.zz-legal-links{display:inline-flex;flex-wrap:wrap;gap:6px 18px;margin-left:18px}
.zz-legal-links a{color:rgba(243,239,230,.75)!important;text-decoration:none;transition:color .2s}
.zz-legal-links a:hover{color:#C4A35A!important}
.zz-legal-links a+a{position:relative}
.zz-legal-links a+a:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;border-radius:50%;background:#C4A35A;transform:translateY(-50%)}
@media (max-width:767px){.zz-legal-links{display:flex;justify-content:center;margin:8px 0 0}}
