/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ==========================================================================
   BURA EXPERIENCE: STILOVI
   --------------------------------------------------------------------------
     0. FONTOVI I VARIJABLE  (boje, fontovi, velicine naslova i teksta)
     1. OSNOVNI STIL         (body, poveznice, naslovi h1-h6, body-16/18/20)
     2. POMOCNE KLASE        (naslov-bijeli, naslov-tamni, bg-*, ikona-krug...)
     3. ELEMENTOR            (nasi fontovi i boje umjesto zadanih, globalne varijable)
     4. NAVIGACIJA
     5. GUMBI                (puni, outline, veliki)
     6. TABOVI
     7. FAQ I ACCORDION
     8. OBRASCI              (Ninja Forms)
     9. RASPORED             (sirina sadrzaja 1300px, hero, kartice, dva stupca)
    10. STRANICA CONTACT
    11. TABLET I MOBITEL     (svi media queryji na jednom mjestu)
   ========================================================================== */


/* ==========================================================================
   0. FONTOVI I VARIJABLE
   ========================================================================== */

/* Montserrat (varijabilni, 400-900) */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 900;font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 900;font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

:root{
  /* boje */
  --boja-primarna:#45846D;
  --boja-tekst:#333333;
  --boja-bijela:#ffffff;
  --boja-pozadina:#FAFAFA;        /* pozadina sekcija/divova */
  --boja-hover:#61CE70;           /* hover gumbi i poveznice */
  --boja-overlay:#000000C2;       /* tamni overlay / pozadine */
  --boja-tab:#54595F;             /* tekst tabova */
  --boja-tab-bg:#F0F1F3;          /* pozadina neaktivnog taba */

  /* fontovi i zaobljenje */
  --font-naslov:"Montserrat",sans-serif;
  --font-tekst:"Montserrat",sans-serif;
  --radijus:10px;

  /* naslovi: clamp(min, fluidno, max) */
  --h1:clamp(2.25rem,1.50rem + 3.2vw,4rem);
  --h2:clamp(1.75rem,1.20rem + 2.4vw,3.125rem);
  --h3:clamp(1.25rem,0.95rem + 1.3vw,2rem);
  --h4:clamp(1.125rem,0.95rem + 0.8vw,1.5rem);
  --h5:clamp(1rem,0.90rem + 0.4vw,1.25rem);
  --h6:clamp(0.875rem,0.82rem + 0.25vw,1rem);

  /* body tekst */
  --body-16:clamp(0.9375rem,0.90rem + 0.15vw,1rem);
  --body-18:clamp(1rem,0.93rem + 0.3vw,1.125rem);
  --body-20:clamp(1.0625rem,0.96rem + 0.45vw,1.25rem);
}


/* ==========================================================================
   1. OSNOVNI STIL
   ========================================================================== */

body{font-family:var(--font-tekst);color:var(--boja-tekst);font-size:var(--body-16);line-height:1.5;}
a{color:var(--boja-primarna);transition:color .2s;}
a:hover,a:focus{color:var(--boja-hover);}

/* naslovi: oznake i klase (.h1-.h6 za Elementor > CSS Classes) */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.h1 .elementor-heading-title,.h2 .elementor-heading-title,.h3 .elementor-heading-title,
.h4 .elementor-heading-title,.h5 .elementor-heading-title,.h6 .elementor-heading-title,
.elementor-heading-title{
  font-family:var(--font-naslov);
  color:var(--boja-primarna);
  text-transform:uppercase;
}
h1,.h1,.h1 .elementor-heading-title{font-size:var(--h1);font-weight:900;line-height:1.05;letter-spacing:.048em;}
h2,.h2,.h2 .elementor-heading-title{font-size:var(--h2);font-weight:900;line-height:1.05;letter-spacing:.048em;}
h3,.h3,.h3 .elementor-heading-title{font-size:var(--h3);font-weight:700;line-height:1.2;}
h4,.h4,.h4 .elementor-heading-title{font-size:var(--h4);font-weight:700;line-height:1.3;}
h5,.h5,.h5 .elementor-heading-title{font-size:var(--h5);font-weight:600;line-height:1.3;}
h6,.h6,.h6 .elementor-heading-title{font-size:var(--h6);font-weight:600;line-height:1.3;letter-spacing:.04em;}

/* body klase */
.body-16,.body-16 p,.body-16 li{font-size:var(--body-16);line-height:1.5;}
.body-18,.body-18 p,.body-18 li{font-size:var(--body-18);line-height:1.5;}
.body-20,.body-20 p,.body-20 li{font-size:var(--body-20);line-height:1.5;}


/* ==========================================================================
   2. POMOCNE KLASE
   ========================================================================== */

/* boja naslova */
.naslov-bijeli,.naslov-bijeli .elementor-heading-title{color:var(--boja-bijela);}
.naslov-tamni,.naslov-tamni .elementor-heading-title{color:var(--boja-tekst);}

/* razmak ispod naslova */
.elementor-widget.naslov-margina{margin-bottom:24px !important;}
.elementor-widget.naslov-margina-veci{margin-bottom:36px !important;}

/* pozadine */
.bg-svijetla{background-color:var(--boja-pozadina);}
.bg-overlay{background-color:var(--boja-overlay);}

/* kartica (svijetla pozadina) */
.kartica{background-color:var(--boja-pozadina);border-radius:var(--radijus);padding:30px;}

/* zeleni krug za ikonu: klasa ikona-krug na widgetu ikone */
.ikona-krug .elementor-icon,.ikona-krug.elementor-widget-icon .elementor-icon{
  background-color:var(--boja-primarna);color:var(--boja-bijela);fill:var(--boja-bijela);
  border-radius:50%;width:200px;height:200px;display:flex;align-items:center;justify-content:center;font-size:90px;
}
.ikona-krug .elementor-icon svg{fill:var(--boja-bijela);width:90px;height:90px;}


/* ==========================================================================
   3. ELEMENTOR: nasi fontovi i boje umjesto Elementorovih zadanih
   ========================================================================== */

.elementor-widget-heading .elementor-heading-title{font-family:var(--font-naslov);color:var(--boja-primarna);}
.elementor-widget-heading.naslov-bijeli .elementor-heading-title{color:var(--boja-bijela);}
.elementor-widget-heading.naslov-tamni .elementor-heading-title{color:var(--boja-tekst);}

.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li{font-family:var(--font-tekst);color:var(--boja-tekst);}
.elementor-widget-text-editor.naslov-bijeli,.elementor-widget-text-editor.naslov-bijeli p{color:var(--boja-bijela);}
.elementor-widget-text-editor.body-16,.elementor-widget-text-editor.body-16 p{font-size:var(--body-16);line-height:1.5;}
.elementor-widget-text-editor.body-18,.elementor-widget-text-editor.body-18 p{font-size:var(--body-18);line-height:1.5;}
.elementor-widget-text-editor.body-20,.elementor-widget-text-editor.body-20 p{font-size:var(--body-20);line-height:1.5;}
.elementor-widget-text-editor a{color:var(--boja-primarna);}
.elementor-widget-text-editor a:hover{color:var(--boja-hover);}

/* Elementorove globalne boje i fontovi preusmjereni na nase varijable */
body.elementor-kit-9,.elementor-kit-9{
  --e-global-color-primary:var(--boja-primarna);
  --e-global-color-secondary:var(--boja-tab);
  --e-global-color-text:var(--boja-tekst);
  --e-global-color-accent:var(--boja-hover);
  --e-global-typography-primary-font-family:"Montserrat";
  --e-global-typography-secondary-font-family:"Montserrat";
  --e-global-typography-text-font-family:"Montserrat";
  --e-global-typography-accent-font-family:"Montserrat";
}


/* ==========================================================================
   4. NAVIGACIJA
   ========================================================================== */

.hfe-nav-menu a,.elementor-nav-menu a{
  font-family:var(--font-naslov);font-size:12px;font-weight:500;
  letter-spacing:.06em;text-transform:uppercase;
}


/* ==========================================================================
   5. GUMBI
   ========================================================================== */

/* 1) puni (zadani): .elementor-button ili klasa .btn-primarni */
.elementor-button,.btn-primarni,.btn-primarni .elementor-button{
  background-color:var(--boja-primarna);color:var(--boja-bijela);
  border:3px solid var(--boja-primarna);
  font-family:var(--font-naslov);font-size:12px;font-weight:600;line-height:1.2;
  text-transform:uppercase;padding:15px 30px;border-radius:var(--radijus);
  transition:background-color .2s,border-color .2s,color .2s;
}
.elementor-button:hover,.elementor-button:focus,
.btn-primarni:hover,.btn-primarni .elementor-button:hover{
  background-color:var(--boja-hover);border-color:var(--boja-hover);color:var(--boja-bijela);
}

/* 2) outline: klasa .btn-outline (na gumbu ili na Elementor widgetu) */
.btn-outline,a.btn-outline.elementor-button,.btn-outline .elementor-button{
  background-color:var(--boja-bijela);color:var(--boja-primarna);
  border:3px solid var(--boja-primarna);font-size:16px;
}
.btn-outline:hover,a.btn-outline.elementor-button:hover,.btn-outline .elementor-button:hover,
.btn-outline:focus,.btn-outline .elementor-button:focus{
  background-color:var(--boja-bijela);color:var(--boja-hover);border-color:var(--boja-hover);
}

/* 3) velicina: .btn-veliki dodaje se uz bilo koji od dva */
.btn-veliki,.btn-veliki .elementor-button{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);padding:20px 40px;font-weight:700;}


/* ==========================================================================
   6. TABOVI (Elementor Tabs i Nested Tabs)
   ========================================================================== */

.elementor-tabs-wrapper,.e-n-tabs-heading{
  display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;
}
.elementor-tab-title,.e-n-tab-title{
  background-color:var(--boja-tab-bg);color:var(--boja-tab);
  font-family:var(--font-naslov);font-size:15px;font-weight:500;line-height:1.2;
  text-transform:uppercase;padding:18px 35px;border:0;border-radius:var(--radijus);
  cursor:pointer;transition:background-color .2s,color .2s;
}
.elementor-tab-title a,.e-n-tab-title .e-n-tab-title-text{color:inherit;}
.elementor-tab-title:hover,.e-n-tab-title:hover{color:var(--boja-primarna);}
.elementor-tab-title.elementor-active,.e-n-tab-title[aria-selected="true"],
.elementor-tab-title.elementor-active:hover,.e-n-tab-title[aria-selected="true"]:hover{
  background-color:var(--boja-primarna);color:var(--boja-bijela);
}
.elementor-tabs-content-wrapper{border:0;}
.elementor-tab-content,.e-n-tabs-content > .e-con{
  background-color:var(--boja-pozadina);border:0;border-radius:var(--radijus);padding:30px;
}


/* ==========================================================================
   7. FAQ I ACCORDION
   ========================================================================== */

active i hover moraju bit tamnozelena

/* 7.1 FAQ preko shortcodea [bura_faq] (details/summary, bez JavaScripta) */
.e-con.faq-sekcija > .elementor-widget-shortcode{width:100% !important;max-width:900px !important;margin-left:auto !important;margin-right:auto !important;}
.bura-faq__item{background-color:var(--boja-pozadina);border-radius:var(--radijus);margin-bottom:12px;overflow:hidden;}
.bura-faq__q{
  list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:20px 24px;
  font-family:var(--font-naslov);font-size:14px;font-weight:600;line-height:1.4;text-transform:uppercase;
  color:#333;transition:color .2s;
}
.bura-faq__q::-webkit-details-marker{display:none;}
.bura-faq__q::marker{content:"";}
.bura-faq__q::before{content:"+";flex:0 0 14px;width:14px;text-align:center;font-size:18px;line-height:1;color:inherit;}
.bura-faq__item[open] > .bura-faq__q::before{content:"−";}
.bura-faq__q:hover,.bura-faq__item[open] > .bura-faq__q{color:var(--boja-primarna);}
.bura-faq__a{padding:0 24px 20px;font-family:var(--font-tekst);font-size:var(--body-16);line-height:1.5;color:var(--boja-tekst);}
.bura-faq__a p{margin:0 0 .75em;}
.bura-faq__a p:last-child{margin:0;}

/* 7.2 Elementorov Accordion widget (ako se ikad koristi): normalno tamnozeleno, hover i otvoreno svijetlozeleno */
.elementor-accordion .elementor-accordion-item{border:0;background-color:var(--boja-pozadina);border-radius:var(--radijus);margin-bottom:12px;overflow:hidden;}
.elementor-accordion .elementor-tab-title{background-color:transparent;padding:20px 24px;border-radius:0;}
.elementor-accordion .elementor-tab-title,
.elementor-accordion .elementor-tab-title a,
.elementor-accordion .elementor-accordion-title{
  font-family:var(--font-naslov);font-size:14px;font-weight:600;text-transform:uppercase;
}
.elementor-accordion .elementor-tab-title,
.elementor-accordion .elementor-tab-title a,
.elementor-accordion .elementor-accordion-title,
.elementor-accordion .elementor-accordion-icon,
.elementor-accordion .elementor-accordion-icon i,
.elementor-accordion .elementor-accordion-icon svg{color:var(--boja-primarna);fill:var(--boja-primarna);}
.elementor-accordion .elementor-tab-title:hover,
.elementor-accordion .elementor-tab-title:hover a,
.elementor-accordion .elementor-tab-title:hover .elementor-accordion-title,
.elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon,
.elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon i,
.elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon svg,
.elementor-accordion .elementor-tab-title.elementor-active,
.elementor-accordion .elementor-tab-title.elementor-active a,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg{color:var(--boja-hover);fill:var(--boja-hover);}
.elementor-accordion .elementor-tab-title.elementor-active{background-color:transparent;}
.elementor-accordion .elementor-tab-content{background-color:transparent;border:0;padding:0 24px 20px;border-radius:0;}
.elementor-accordion .elementor-tab-content,.elementor-accordion .elementor-tab-content p{font-family:var(--font-tekst);font-size:var(--body-16);color:var(--boja-tekst);line-height:1.5;}


/* ==========================================================================
   8. OBRASCI (Ninja Forms)
   ========================================================================== */

/* 8.1 polja */
.nf-form-fields-required{display:none;}
.nf-form-cont .nf-field-container{margin-bottom:16px;}
.nf-form-cont .nf-field-label{margin-bottom:8px;}
.nf-form-cont .nf-field-label label{font-family:var(--font-naslov);font-size:18px;font-weight:700;color:var(--boja-tekst);}
.nf-form-cont input[type=text],.nf-form-cont input[type=email],.nf-form-cont input[type=tel],.nf-form-cont textarea,.nf-form-cont select{
  background-color:#FAFAFA;border:1px solid #E0E2E6;border-radius:var(--radijus);padding:12px;
  font-family:var(--font-naslov);font-size:16px;color:#000;height:50px;width:100%;box-sizing:border-box;
}
.nf-form-cont ::placeholder{font-family:var(--font-naslov);color:var(--boja-tekst);opacity:1;}

/* textarea: pocetna visina 120px, korisnik moze povuci mis (samo okomito) */
.nf-form-cont .nf-field-element textarea.ninja-forms-field{height:120px;min-height:80px;resize:vertical;}

/* samo placeholderi: labele vizualno skrivene (ostaju za citace ekrana) */
.nf-form-cont .textbox-container .nf-field-label,
.nf-form-cont .email-container .nf-field-label,
.nf-form-cont .textarea-container .nf-field-label{
  position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap;
}

/* 8.2 gumb SEND */
.nf-form-cont input[type=button],.nf-form-cont input[type=submit]{
  background-color:var(--boja-primarna);color:var(--boja-bijela);border:0;border-radius:var(--radijus);
  font-family:var(--font-naslov);font-size:16px;font-weight:600;text-transform:uppercase;height:60px;padding:0 40px;cursor:pointer;
  transition:background-color .2s;
}
.nf-form-cont input[type=button]:hover,.nf-form-cont input[type=submit]:hover{background-color:var(--boja-hover);}
.nf-form-cont .submit-container .nf-field-element{width:auto;}
.nf-form-cont .submit-container input[type=button],.nf-form-cont .submit-container input[type=submit]{width:auto;min-width:240px;padding:0 56px;}

/* 8.3 kvacica: custom okvir u skladu s dizajnom (preko labele, radi i u Firefoxu) */
.nf-form-cont .checkbox-wrap{position:relative;}
.nf-form-cont .checkbox-wrap .nf-field-element{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;opacity:0;}
.nf-form-cont .checkbox-container .nf-field-label,.nf-form-cont .checkbox-wrap .nf-field-label{padding:0 !important;margin:0 !important;width:100%;float:none;}
.nf-form-cont .checkbox-container .nf-field-label label{
  display:block;position:relative;margin:0;padding-left:40px;min-height:26px;cursor:pointer;
  font-family:var(--font-naslov);font-size:14px;font-weight:500;line-height:1.6;color:var(--boja-tekst);
}
.nf-form-cont .checkbox-container .nf-field-label label::before{
  content:"";position:absolute;left:0;top:0;width:26px;height:26px;box-sizing:border-box;
  border:1px solid #E0E2E6;border-radius:6px;background-color:#FAFAFA;
  display:flex;align-items:center;justify-content:center;
  color:var(--boja-bijela);font-size:16px;font-weight:700;line-height:1;
  transition:background-color .2s,border-color .2s;
}
.nf-form-cont .checkbox-container .nf-field-label label:hover::before{border-color:var(--boja-hover);}
.nf-form-cont .checkbox-wrap:has(input:checked) .nf-field-label label::before{
  content:"\2713";background-color:var(--boja-primarna);border-color:var(--boja-primarna);
}
.nf-form-cont .checkbox-wrap:has(input:focus-visible) .nf-field-label label::before{outline:2px solid var(--boja-hover);outline-offset:2px;}
.nf-form-cont .checkbox-container .nf-field-label label a{color:var(--boja-primarna);text-decoration:underline;}
.nf-form-cont .checkbox-container .nf-field-label label a:hover{color:var(--boja-hover);}
.nf-form-cont .checkbox-container .ninja-forms-req-symbol{color:var(--boja-primarna);}

/* 8.4 poruke */
.nf-form-cont .nf-error-msg,.nf-form-cont .nf-error .ninja-forms-field{font-family:var(--font-naslov);}
.nf-form-cont .nf-response-msg{font-family:var(--font-naslov);color:var(--boja-primarna);}


/* ==========================================================================
   9. RASPORED (klase za Elementor containere)
   ========================================================================== */

/* sirina sadrzaja 1300px, centrirano (nadjacava Full Width) */
.e-con.kontakt-grid,.e-con.faq-sekcija{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}


/* ==========================================================================
   10. STRANICA CONTACT
   ========================================================================== */

/* 10.1 hero: klasa hero-sekcija; naslov "h1 naslov-bijeli", podnaslov "podnaslov-hero naslov-bijeli" */
.hero-sekcija{
  background-color:var(--boja-overlay);
  padding:clamp(48px,8vw,96px) 20px clamp(120px,13vw,190px);text-align:center;align-items:center;justify-content:center;
}
.hero-sekcija .elementor-widget{max-width:720px;}
.podnaslov-hero .elementor-heading-title,.elementor-widget-heading.podnaslov-hero .elementor-heading-title{
  font-size:clamp(1.125rem,0.95rem + 0.8vw,1.625rem);font-weight:500;letter-spacing:.06em;line-height:1.3;
}

/* 10.2 tri kartice u heroju: klase kontakt-kartice (red) i kontakt-kartica (kartica) */
.e-con.kontakt-kartice{
  display:grid !important;grid-template-columns:repeat(3,1fr);gap:24px;
  width:100%;max-width:1100px;margin:32px auto 0;padding:0;text-align:left;
}
.e-con.kontakt-kartica{
  display:flex !important;flex-direction:column !important;align-items:flex-start;gap:14px;
  background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);
  border-radius:var(--radijus);padding:28px;
}
.kontakt-kartica .elementor-widget{max-width:none;margin:0;}
.kontakt-kartica .elementor-widget-text-editor,.kontakt-kartica .elementor-widget-text-editor p{margin:0;}

/* 10.3 dva stupca: klasa kontakt-grid (lijevo kontakt podaci, desno obrazac) */
.e-con.kontakt-grid{display:grid !important;grid-template-columns:1fr 1fr;gap:60px;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px);}
.kontakt-stupac{padding:0 !important;}

/* 10.4 stavka s ikonom: klasa kontakt-stavka, ikona kontakt-ikona, tekst kontakt-tekst */
.kontakt-stavka{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:flex-start;gap:16px;padding:0 !important;margin-bottom:22px;}
.kontakt-stavka > .e-con-inner{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:0;}
.kontakt-stavka p{margin:0 0 2px;}
.kontakt-ikona{flex:0 0 55px;width:55px;}
.kontakt-stavka > .kontakt-ikona{flex:0 0 55px !important;width:55px !important;}
.kontakt-ikona .elementor-icon{
  background-color:var(--boja-primarna);color:var(--boja-bijela);
  width:55px;height:55px;border-radius:var(--radijus);
  display:flex;align-items:center;justify-content:center;font-size:24px;
}
.kontakt-ikona .elementor-icon svg{fill:var(--boja-bijela);width:24px;height:24px;}
.kontakt-ikona .elementor-icon,.kontakt-ikona .elementor-icon i,.kontakt-ikona .elementor-icon svg{color:var(--boja-bijela) !important;fill:var(--boja-bijela) !important;}
.kontakt-tekst{flex:1 1 auto !important;width:auto !important;min-width:0;padding:0 !important;gap:4px;}
.kontakt-tekst .elementor-widget{margin:0;}
.kontakt-tekst a,.kontakt-tekst .elementor-widget-text-editor a{color:#000000;text-decoration:none;transition:color .2s;}
.kontakt-tekst a:hover,.kontakt-tekst a:focus,.kontakt-tekst .elementor-widget-text-editor a:hover{color:var(--boja-hover);}

/* 10.5 obrazac poravnat s naslovom (bez uvlake) */
.e-con.kontakt-forma{padding:0 !important;margin:0 !important;}
.e-con.kontakt-forma .elementor-widget{margin:0;}
.kontakt-forma .nf-form-cont,.kontakt-forma .nf-form-layout,.kontakt-forma .nf-form-content{padding:0;margin:0;max-width:none;}

/* 10.6 FAQ sekcija: klasa faq-sekcija */
.e-con.faq-sekcija{padding-top:0;padding-bottom:clamp(48px,8vw,96px);}


/* ==========================================================================
   11. TABLET I MOBITEL
   ========================================================================== */

@media(max-width:1024px){
  /* kontakt: dva stupca postaju jedan */
  .e-con.kontakt-grid{grid-template-columns:1fr;gap:40px;}
  .e-con.kontakt-kartice{grid-template-columns:1fr;max-width:640px;}

  /* manji razmak izmedju naslova i sadrzaja */
  .elementor-widget.naslov-margina{margin-bottom:12px !important;}
  .elementor-widget.naslov-margina-veci{margin-bottom:16px !important;}

  /* FAQ na punu sirinu */
  .e-con.faq-sekcija > .elementor-widget-shortcode{max-width:100% !important;}
}

/* BLOG popis: pojednostavljene kartice (samo slika, datum i naslov), vise razmaka */
body .blog-lista .blog-kartice{gap:56px 48px;}
body .blog-lista .blog-kartica{background-color:#fff;border:1px solid #E0E2E6;}
body .blog-lista .blog-kartica__tekst{justify-content:center;align-items:center;text-align:center;}
body .blog-lista .blog-kartica__izvadak,body .blog-lista .blog-kartica__vise{display:none;}
body .blog-lista .blog-kartica__naslov{margin:0;font-size:20px;line-height:1.35;font-weight:600;text-transform:none;letter-spacing:normal;color:#000;}
body .blog-lista .blog-kartica__naslov a{color:#000;text-transform:none;}
body .blog-lista .blog-kartica:hover .blog-kartica__naslov a{color:var(--boja-primarna);}
body .blog-lista .blog-kartica:hover .blog-kartica__slika img{transform:scale(1.09);}

/* JEDNAKA SIRINA SADRZAJA na svim stranicama: najvise 1190px, razmak 32px lijevo i desno */
body .e-con.kontakt-grid,body .e-con.faq-sekcija,body .e-con.vodic-sekcija,body .e-con.vodic-hero{max-width:1190px;padding-left:32px;padding-right:32px;box-sizing:border-box;}
body .e-con.e-con-boxed{padding-left:0;padding-right:0;}
body .e-con-boxed > .e-con-inner{max-width:1190px;padding-left:32px;padding-right:32px;box-sizing:border-box;}
body .blog-hero__unutra{max-width:1190px;}

/* FAQ: isti okvir kao kutije u sidebaru bloga (svijetla pozadina, tanki tamniji rub) */
body .bura-faq__item{background-color:#FAFAFA;border:1px solid #E0E2E6;}

/* Why choose me: okviri kao kutije u sidebaru bloga (svijetla pozadina, tanki tamniji rub), prvi zeleni */
body .bura-razlog{background-color:#FAFAFA;border:1px solid #E0E2E6;border-radius:var(--radijus);}
body .bura-razlog:first-child{background-color:var(--boja-primarna);border-color:var(--boja-primarna);color:var(--boja-bijela);}

/* blog-tabovi: okvir (kategorije), isti sivi kao FAQ; aktivna ostaje zelena s tamnijim rubom */
body .blog-tabovi a.elementor-tab-title{background-color:#FAFAFA;border:1px solid #E0E2E6;}
body .blog-tabovi a.elementor-tab-title.elementor-active{background-color:var(--boja-primarna);border-color:#376B58;}
/* hover i focus: malo tamnija siva; aktivna ostaje zelena */
body .blog-lista .blog-tabovi a.elementor-tab-title:not(.elementor-active):hover,
body .blog-lista .blog-tabovi a.elementor-tab-title:not(.elementor-active):focus,
body .blog-lista .blog-tabovi a.elementor-tab-title:not(.elementor-active):focus-visible{background-color:#F3F4F6;border-color:#D9DCE0;color:#54595F;outline:none;box-shadow:none;}
body .blog-lista .blog-tabovi a.elementor-tab-title.elementor-active:hover,
body .blog-lista .blog-tabovi a.elementor-tab-title.elementor-active:focus{background-color:var(--boja-primarna);border-color:#376B58;}

/* gumb natrag na vrh: krug sa strelicom, pojavljuje se nakon 100px skrolanja */



/* novi prijedlozi F, G, H */

/* novi prijedlozi I i J */

/* ===== footer prijedlozi (privremeno): stranica /footer-prijedlozi/, obrisati kad se odabere varijanta ===== */
.footer-prijedlozi .fp-wrap{--fp-pad:max(32px,calc((100% - 1190px) / 2 + 32px));background:#f3f4f2;padding-top:24px;}
.fp-oznaka{display:flex;align-items:center;gap:12px;padding:16px var(--fp-pad);background:#e8ebe7;border-top:1px solid #E0E2E6;}
.fp-oznaka span{font-size:13px;font-weight:800;letter-spacing:.08em;color:#45846D;background:#fff;padding:4px 10px;border-radius:6px;}
.fp-oznaka h2{margin:0;font-size:18px;font-weight:700;color:#333;text-transform:none;}
.fp-wrap footer{margin:0;}
.fp-in{padding-left:var(--fp-pad);padding-right:var(--fp-pad);}
.fp-logo{display:block;height:44px;width:auto;max-width:none;}
.fp-ik{width:20px;height:20px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.fp-wrap ul{list-style:none;margin:0;padding:0;}
.fp-wrap a{color:inherit;text-decoration:none;}
.fp-wrap a:hover{text-decoration:underline;}
.fp-podaci{display:flex;flex-direction:column;gap:12px;}
.fp-podaci li{display:flex;gap:12px;align-items:flex-start;font-size:15px;}
.fp-linkovi{display:flex;flex-direction:column;gap:10px;font-size:15px;}
.fp-uredu{flex-direction:row;flex-wrap:wrap;gap:12px 28px;justify-content:center;}
.fp-nas{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;}
.fp-copy{font-size:13px;margin:0;}
.fp-opisfirme{margin:14px 0 0;font-size:14px;max-width:30ch;}
.fp-A{background:#FAFAFA;border-top:1px solid #E0E2E6;color:#333;padding-top:48px;}
.fp-A .fp-stupci,.fp-B .fp-stupci{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:48px;padding-bottom:40px;}
.fp-A .fp-nas{color:#45846D;}
.fp-A .fp-podaci .fp-ik{color:#45846D;}
.fp-A .fp-opisfirme{color:#54595F;}
.fp-A .fp-donji{border-top:1px solid #E0E2E6;padding:20px 0;text-align:center;color:#54595F;}
.fp-B{background:#45846D;color:#fff;padding-top:52px;}
.fp-B .fp-logo{filter:brightness(0) invert(1);}
.fp-B .fp-nas{color:rgba(255,255,255,.75);}
.fp-B .fp-opisfirme{color:rgba(255,255,255,.85);}
.fp-B .fp-donji{border-top:1px solid rgba(255,255,255,.28);padding:20px 0;text-align:center;color:rgba(255,255,255,.9);}
@media (max-width:760px){.fp-A .fp-stupci,.fp-B .fp-stupci{grid-template-columns:1fr;gap:32px;}}

body .site-main.footer-prijedlozi{max-width:none;width:100%;padding:0;margin:0;}

/* tagovi ispod naslova na kartici bloga: mala tiskana slova */
body .blog-lista .blog-kartica__oznake{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:8px 0 0;padding:0;position:relative;z-index:2;}
body .blog-lista .blog-kartica__oznake a{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--boja-primarna);text-decoration:none;transition:color .2s;}
body .blog-lista .blog-kartica__oznake a:hover{color:var(--boja-hover);}

/* ===== pravi footer (zeleni, varijanta B): bura_footer_html() u inc/footer.php ===== */
.bura-footer{--fp-pad:max(32px,calc((100% - 1190px) / 2 + 32px));margin:0;width:100%;}
.bura-footer ul{list-style:none;margin:0;padding:0;}
.bura-footer a{color:inherit;text-decoration:none;}
.bura-footer a:hover{text-decoration:underline;}
.bura-footer .fp-logo{height:44px;}

/* gumb natrag na vrh (bijeli): bijeli krug sa zelenim okvirom, vidljiv i na bijeloj i na zelenoj pozadini; bez ruzicastog fokusa */
.bura-top{position:fixed;right:24px;bottom:24px;z-index:999;width:48px;height:48px;padding:0;border-radius:50%;border:2px solid var(--boja-primarna);background:#fff;color:var(--boja-primarna);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s,background-color .2s,border-color .2s,color .2s;}
.bura-top.is-vidljiv{opacity:1;visibility:visible;transform:none;}
body .bura-top:hover,body .bura-top:focus,body .bura-top:focus-visible,body .bura-top:active{background:#EAF3EF;border-color:#376B58;color:#376B58;outline:none;box-shadow:none;}
.bura-top svg{display:block;width:22px;height:22px;}
@media (max-width:767px){.bura-top{right:16px;bottom:16px;width:44px;height:44px;}}
/* bez ruzicastog fokusa/aktivnog stanja teme na gumbima za dijeljenje */
body .bx-share__kopiraj:focus,body .bx-share__kopiraj:active{background:#fff;color:var(--boja-primarna);border-color:#E0E2E6;outline:none;box-shadow:none;}
body .bx-share__kopiraj:hover,body .bx-share__kopiraj:focus-visible,body .bx-share__kopiraj.is-kopirano{background:var(--boja-primarna);border-color:#376B58;color:#fff;outline:none;}

/* pravi hero bloga: uska traka sa slikom koja se pomice pri skrolanju (paralaksa), bez vala */
.blog-hero-traka{position:relative;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;color:#fff;background-image:var(--blog-slika,url(https://buraexperience.com.hr/wp-content/uploads/2026/10/07062025-_DSC9227.jpg));background-size:cover;background-position:center;background-attachment:fixed;}
.blog-hero-traka::before{content:"";position:absolute;inset:0;background:rgba(20,25,22,.14);}
.blog-hero-traka>*{position:relative;}
.blog-hero-traka__naslov{margin:0;font-size:clamp(36px,5.5vw,58px);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1);}
.blog-hero-traka__podnaslov{margin:0;font-size:18px;line-height:1.5;color:#fff;}
@media (max-width:1024px),(prefers-reduced-motion:reduce){.blog-hero-traka{background-attachment:scroll;min-height:410px;}}

/* tabovi kategorija: ulijevo, tanka linija preko cijele sirine ispod njih, pa kartice */
body .blog-lista{overflow-x:clip;}
body .blog-lista .blog-lista__unutra{padding-top:0;}
body .blog-lista .blog-tabovi{position:relative;justify-content:center;margin:0 0 22px;padding:22px 0 18px;gap:10px;}
body .blog-lista .blog-tabovi::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:1px solid #E0E2E6;pointer-events:none;}

/* ukrasni podnaslov ispod hera (prije tabova): kurziv, zelen, s tankim crtama sa strana */
body .blog-lista .blog-uvod{display:flex;align-items:center;justify-content:center;gap:18px;margin:40px 0 24px;padding:0;font-size:19px;font-style:italic;letter-spacing:.05em;line-height:1.4;color:var(--boja-primarna);text-align:center;}
body .blog-lista .blog-uvod::before,body .blog-lista .blog-uvod::after{content:"";flex:0 0 56px;height:1px;background:currentColor;opacity:.5;}
body .blog-lista .blog-uvod + .blog-tabovi{padding-top:16px;}
@media (max-width:600px){body .blog-lista .blog-uvod{gap:10px;font-size:16px;}body .blog-lista .blog-uvod::before,body .blog-lista .blog-uvod::after{flex-basis:24px;}}

/* nastavak naslovne slike na dnu stranica Blog i oznaka: ista slika, donji dio, kao dugacka traka iznad footera */
.blog-lista .blog-hero-dno{height:220px;margin-top:56px;background-image:var(--blog-slika,url(https://buraexperience.com.hr/wp-content/uploads/2026/10/07062025-_DSC9227.jpg));background-size:cover;background-position:center 90%;position:relative;}
.blog-lista .blog-hero-dno::before{content:"";position:absolute;inset:0;background:rgba(20,25,22,.14);}
@media (max-width:767px){.blog-lista .blog-hero-dno{height:140px;margin-top:40px;}}

/* bez linije izmedu oznaka/kategorija i objava */
body .blog-lista .blog-tabovi::after{display:none;content:none;border:0;}

/* donja traka = ista slika kao hero, fiksirana (paralaksa): vidi se isti isjecak slike kao da se hero nastavlja */
@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.blog-lista .blog-hero-dno{background-attachment:fixed;background-position:center;}}

/* meki prijelaz na hover/focus: sve se mijenja zajedno (i rub), bez trzaja */
body .blog-lista .blog-tabovi a.elementor-tab-title{transition:background-color .3s ease,border-color .3s ease,color .3s ease;}

/* donja traka: veca, s pozivom na akciju */
.blog-lista .blog-hero-dno{height:auto;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:48px 24px;text-align:center;}
.blog-lista .blog-hero-dno::before{background:rgba(20,25,22,.28);}
.blog-lista .blog-hero-dno>*{position:relative;}
.blog-lista .blog-hero-dno__naslov{margin:0;color:#fff;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-shadow:0 1px 14px rgba(0,0,0,.3);}
.blog-lista .blog-hero-dno__gumb{display:inline-block;padding:15px 34px;border-radius:var(--radijus,8px);background:var(--boja-primarna);color:#fff;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,transform .2s;}
.blog-lista .blog-hero-dno__gumb:hover,.blog-lista .blog-hero-dno__gumb:focus{background:var(--boja-hover,#376B58);color:#fff;transform:translateY(-2px);}
@media (max-width:767px){.blog-lista .blog-hero-dno{min-height:320px;padding:40px 20px;}}

/* donja traka bez razmaka od objava */
body .blog-lista .blog-hero-dno{margin-top:0;}

/* ===== Contact: hero kao na Blogu (fiksirana slika, bez valova), opis ispod, kartice na bijeloj podlozi ===== */
body.page-id-29 .hero-sekcija.hero-sekcija.hero-sekcija{background-image:none !important;background-color:#fff !important;padding:0 20px 64px !important;gap:0;position:relative;}
body.page-id-29 .hero-sekcija>.elementor-shape{display:none !important;}
body.page-id-29 .hero-sekcija::before{content:"";position:absolute;top:0;left:0;right:0;bottom:auto;height:500px;background-color:transparent;background-image:linear-gradient(rgba(20,25,22,.14),rgba(20,25,22,.14)),var(--blog-slika);background-size:cover;background-position:center;opacity:1;z-index:0;pointer-events:none;}
body.page-id-29 .hero-sekcija>.elementor-element{position:relative;z-index:1;}
body.page-id-29 .hero-sekcija>.h1{min-height:500px;display:flex;align-items:center;justify-content:center;width:100%;}
body.page-id-29 .hero-sekcija>.h1 .elementor-heading-title{margin:0;color:#fff;font-size:clamp(36px,5.5vw,58px);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center;}
body.page-id-29 .hero-sekcija>.podnaslov-hero{width:100%;max-width:1190px !important;margin-left:auto !important;margin-right:auto !important;}
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:18px;margin:40px 0 40px;padding:0;font-size:19px;font-style:italic;font-weight:400;letter-spacing:.05em;line-height:1.4;color:var(--boja-primarna);text-align:center;text-transform:none;}
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title::before,body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title::after{content:"";flex:0 0 56px;height:1px;background:currentColor;opacity:.5;}
@media (min-width:1025px){body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title{max-width:990px;margin-left:auto;margin-right:auto;}}
body.page-id-29 .hero-sekcija .kontakt-kartica{background:#FAFAFA;border:1px solid #E0E2E6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}
body.page-id-29 .hero-sekcija .kontakt-kartica .h5 .elementor-heading-title{color:#333;}
body.page-id-29 .hero-sekcija .kontakt-kartica .body-16,body.page-id-29 .hero-sekcija .kontakt-kartica .body-16 *{color:#54595F;}
@media (max-width:1024px){body.page-id-29 .hero-sekcija::before,body.page-id-29 .hero-sekcija>.h1{height:410px;min-height:410px;}body.page-id-29 .hero-sekcija::before{height:410px;}}
@media (max-width:767px){body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title{font-size:16px;gap:10px;margin:32px 0;}body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title::before,body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title::after{flex-basis:24px;}}
@media (min-width:1025px) and (prefers-reduced-motion:no-preference){body.page-id-29 .hero-sekcija::before{background-attachment:scroll,fixed;}}

/* traka s fiksiranom slikom na dnu stranice Contact */
.bura-dno{position:relative;height:260px;background-image:var(--blog-slika);background-size:cover;background-position:center;}
.bura-dno::before{content:"";position:absolute;inset:0;background:rgba(20,25,22,.14);}
@media (max-width:767px){.bura-dno{height:180px;}}
@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.bura-dno{background-attachment:fixed;}}

/* Contact kartice: svijetle (nadjacava tamnu pozadinu iz Elementora) */
body.page-id-29 .hero-sekcija .kontakt-kartica.kontakt-kartica{background:#FAFAFA !important;background-color:#FAFAFA !important;border:1px solid #E0E2E6 !important;box-shadow:none !important;}
body.page-id-29 .hero-sekcija .kontakt-kartica .h5 .elementor-heading-title,body.page-id-29 .hero-sekcija .kontakt-kartica .h5 *{color:#333 !important;}
body.page-id-29 .hero-sekcija .kontakt-kartica .body-16,body.page-id-29 .hero-sekcija .kontakt-kartica .body-16 *{color:#54595F !important;opacity:1 !important;}

/* Contact: kartice iste sirine kao sadrzaj ispod (1190 - 2x32 razmaka) */
body.page-id-29 .hero-sekcija.hero-sekcija.hero-sekcija{padding-left:32px !important;padding-right:32px !important;}
body.page-id-29 .hero-sekcija .kontakt-kartice.kontakt-kartice{width:100% !important;max-width:1126px !important;margin-left:auto;margin-right:auto;}

body.page-id-29 .hero-sekcija .kontakt-kartice.kontakt-kartice{margin-top:0 !important;}

/* Contact: ako opis (podnaslov) nije upisan, ne prikazuje se nista (ni crtice); kartice dobiju razmak od hera */
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title:empty{display:none;}
body.page-id-29 .hero-sekcija>.podnaslov-hero:has(.elementor-heading-title:empty){display:none;}
body.page-id-29 .hero-sekcija>.podnaslov-hero:has(.elementor-heading-title:empty)+.kontakt-kartice.kontakt-kartice{margin-top:40px !important;}

/* Contact: isti razmak (40px, mobitel 32px) hero > opis > kartice > naslov Contact information */
body.page-id-29 .hero-sekcija.hero-sekcija.hero-sekcija{padding-bottom:0 !important;}
body.page-id-29 .kontakt-grid.kontakt-grid{padding-top:40px !important;margin-top:0 !important;}
@media (max-width:767px){body.page-id-29 .kontakt-grid.kontakt-grid{padding-top:32px !important;}}

/* traka s pozivom na akciju na dnu pravnih stranica (isto kao na Blogu) */
.bura-cta-dno{position:relative;min-height:440px;margin-top:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:48px 24px;text-align:center;background-image:var(--blog-slika);background-size:cover;background-position:center;}
.bura-cta-dno::before{content:"";position:absolute;inset:0;background:rgba(20,25,22,.28);}
.bura-cta-dno>*{position:relative;}
.bura-cta-dno__naslov{margin:0;color:#fff;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-shadow:0 1px 14px rgba(0,0,0,.3);}
.bura-cta-dno__gumb{display:inline-block;padding:15px 34px;border-radius:var(--radijus,8px);background:var(--boja-primarna);color:#fff;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,transform .2s;}
.bura-cta-dno__gumb:hover,.bura-cta-dno__gumb:focus{background:var(--boja-hover,#376B58);color:#fff;transform:translateY(-2px);}
@media (max-width:767px){.bura-cta-dno{min-height:320px;padding:40px 20px;margin-top:40px;}}
@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.bura-cta-dno{background-attachment:fixed;}}

/* CTA u sidebaru: naslov uvijek bijel (na pravnim stranicama ga je bojao opci stil naslova) */
body .blog-sidebar .bx-cta .bx-cta__naslov{color:#fff !important;}
body .blog-sidebar .bx-cta .bx-cta__gumb{color:#fff !important;}

/* Contact: veci razmak izmedu kartica i naslova Contact information */
body.page-id-29 .kontakt-grid.kontakt-grid{padding-top:72px !important;}
@media (max-width:767px){body.page-id-29 .kontakt-grid.kontakt-grid{padding-top:48px !important;}}

/* paginacija bloga: isti izgled kao oznake/kategorije (svijetlosiva s rubom, aktivna zelena) */
body .blog-lista .blog-paginacija ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;border:0;}
body .blog-lista .blog-paginacija ul.page-numbers li{margin:0;padding:0;border:0;list-style:none;}
body .blog-lista .blog-paginacija .page-numbers:is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid #E0E2E6;border-radius:10px;background:#FAFAFA;color:#54595F;font-size:14px;font-weight:600;line-height:1;text-decoration:none;box-shadow:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease;}
body .blog-lista .blog-paginacija a.page-numbers:is(:hover,:focus,:focus-visible){background:#F3F4F6;border-color:#D9DCE0;color:#54595F;outline:none;box-shadow:none;}
body .blog-lista .blog-paginacija span.page-numbers.current{background:var(--boja-primarna);border-color:var(--boja-primarna);color:#fff;}
body .blog-lista .blog-paginacija .page-numbers.dots{background:none;border-color:transparent;min-width:0;padding:0 4px;}
body .blog-lista .blog-paginacija .page-numbers svg{width:16px;height:16px;}

/* paginacija: manji gumbi, hover zelen */
body .blog-lista .blog-paginacija ul.page-numbers{gap:8px;}
body .blog-lista .blog-paginacija .page-numbers:is(a,span){min-width:34px;height:34px;padding:0 10px;border-radius:8px;font-size:13px;}
body .blog-lista .blog-paginacija a.page-numbers:is(:hover,:focus,:focus-visible){background:var(--boja-primarna);border-color:var(--boja-primarna);color:#fff;outline:none;box-shadow:none;}
body .blog-lista .blog-paginacija .page-numbers svg{width:14px;height:14px;}

/* naslovi u karticama bloga: malo deblji */
body .blog-lista .blog-kartica .blog-kartica__naslov{font-weight:700;}

/* naslovi u karticama bloga: sivo-crna (#333), ne crna */
body .blog-lista .blog-kartica .blog-kartica__naslov,body .blog-lista .blog-kartica .blog-kartica__naslov a{color:#333;}
body .blog-lista .blog-kartica .blog-kartica__naslov a:hover{color:var(--boja-primarna);}

/* oznake i kategorije: rub aktivne iste zelene kao ispuna */
body .blog-tabovi a.elementor-tab-title.elementor-active,body .blog-lista .blog-tabovi a.elementor-tab-title.elementor-active:hover,body .blog-lista .blog-tabovi a.elementor-tab-title.elementor-active:focus,body .blog-lista .blog-tabovi a.elementor-tab-title.elementor-active:focus-visible{background-color:var(--boja-primarna);border-color:var(--boja-primarna);}

/* ===== Naslovnica: video hero + prozirni header ===== */
.bura-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;height:100vh;height:100svh;overflow:hidden;background:#1d2420;color:#fff;text-align:center;}
.bura-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.bura-hero__sjena{position:absolute;inset:0;background:linear-gradient(rgba(14,20,17,.45),rgba(14,20,17,.18) 38%,rgba(14,20,17,.5));}
.bura-hero__sadrzaj{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:900px;padding:96px 24px 72px;}
.bura-hero__naslov{margin:0;color:#fff;font-size:clamp(38px,6.4vw,80px);font-weight:800;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.25);}
.bura-hero__opis{margin:0;max-width:640px;color:#fff;font-size:clamp(16px,1.6vw,20px);line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.3);}
.bura-hero__gumbi{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;}
.bura-hero__gumb{display:inline-block;padding:16px 34px;border:2px solid var(--boja-primarna);border-radius:var(--radijus,10px);background:var(--boja-primarna);color:#fff;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s;}
.bura-hero__gumb:hover,.bura-hero__gumb:focus{background:var(--boja-hover,#376B58);border-color:var(--boja-hover,#376B58);color:#fff;transform:translateY(-2px);}
.bura-hero__gumb--rub{background:transparent;border-color:#fff;}
.bura-hero__gumb--rub:hover,.bura-hero__gumb--rub:focus{background:#fff;border-color:#fff;color:var(--boja-primarna);}
.bura-hero__dolje{position:absolute;left:50%;bottom:28px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-22px;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;text-decoration:none;animation:bura-dolje 2.2s ease-in-out infinite;transition:background-color .25s,color .25s;}
.bura-hero__dolje:hover,.bura-hero__dolje:focus{background:#fff;color:var(--boja-primarna);}
@keyframes bura-dolje{0%,100%{transform:translateY(0);}50%{transform:translateY(6px);}}
@media (prefers-reduced-motion:reduce){.bura-hero__dolje{animation:none;}}
.bura-home__sadrzaj{padding:0;}
@media (max-width:767px){.bura-hero__sadrzaj{gap:18px;padding:88px 20px 80px;}.bura-hero__gumb{padding:14px 26px;}}

/* header: na naslovnici fiksiran i proziran preko videa; pri skrolu, hoveru ili otvorenom izborniku bijel */
body.home .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;box-shadow:none;transition:background-color .35s ease,box-shadow .35s ease;}
body.admin-bar.home .site-header{top:32px;}
@media (max-width:782px){body.admin-bar.home .site-header{top:46px;}}
body.home .site-header :is(.site-navigation:not(.site-navigation-dropdown) a){color:#fff;transition:color .3s ease;}
body.home .site-header .custom-logo{filter:brightness(0) invert(1);transition:filter .3s ease;}
body.home .site-header .site-navigation-toggle{color:#fff;transition:color .3s ease;}
body.home .site-header:is(.is-solid,:hover,:focus-within){background:#fff;box-shadow:0 1px 0 #E0E2E6;}
body.home .site-header:is(.is-solid,:hover,:focus-within) :is(.site-navigation:not(.site-navigation-dropdown) a){color:var(--boja-primarna);}
body.home .site-header:is(.is-solid,:hover,:focus-within) .custom-logo{filter:none;}
body.home .site-header:is(.is-solid,:hover,:focus-within) .site-navigation-toggle{color:#494C4F;}

/* footer: opis firme potpuno bijel */
body .fp-B .fp-opisfirme{color:rgba(255,255,255,1);}

/* naslovnica: manji naslov (H1), opis kao H2 normalne debljine */
.bura-hero__naslov{font-size:clamp(30px,4.4vw,54px);}
.bura-hero__opis{font-weight:400;text-transform:none;letter-spacing:0;font-size:clamp(15px,1.4vw,18px);}

/* naslovnica: tekst u donjem dijelu videa, ne na sredini */
.bura-hero{align-items:flex-end;}
.bura-hero__sadrzaj{padding:96px 24px clamp(96px,17vh,180px);}
.bura-hero__sjena{background:linear-gradient(rgba(14,20,17,.4),rgba(14,20,17,.06) 35%,rgba(14,20,17,.55));}
@media (max-width:767px){.bura-hero__sadrzaj{padding:88px 20px 110px;}}

/* naslovnica: tekst malo iznad donje trecine (ispod sredine), ne uz sam dno */
.bura-hero__sadrzaj{padding:96px 24px clamp(120px,34vh,400px);}
@media (max-width:767px){.bura-hero__sadrzaj{padding:88px 20px clamp(110px,26vh,260px);}}

/* naslovnica: sekcija sa svim turama (widget) */
.bura-ture{padding:88px 32px;background:#fff;scroll-margin-top:80px;}
.bura-ture__unutra{max-width:1190px;margin:0 auto;}
.bura-ture__naslov{margin:0 0 40px;color:var(--boja-tekst,#333);font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-align:center;text-transform:uppercase;}
.bura-ture__widget{min-height:320px;}
.bura-ture__prazno{display:flex;align-items:center;justify-content:center;min-height:320px;margin:0;padding:24px;border:1px dashed #C9CDD2;border-radius:var(--radijus,10px);background:#FAFAFA;color:#7A7F85;font-size:15px;text-align:center;}
@media (max-width:767px){.bura-ture{padding:56px 20px;}.bura-ture__naslov{margin-bottom:28px;}}

/* gumb bez poveznice: izgleda isto kao link */
button.bura-hero__gumb{font-family:inherit;cursor:pointer;}
/* gradijent na videu: tamniji vrh (header), blagi zeleni ton, zeleno-tamno dno */
.bura-hero__sjena{background:
 linear-gradient(180deg,rgba(14,20,17,.5) 0%,rgba(14,20,17,0) 28%,rgba(14,20,17,0) 52%,rgba(22,52,42,.72) 100%),
 linear-gradient(135deg,rgba(69,132,109,.22),rgba(69,132,109,0) 55%);}

/* video bez gradijenta: samo ravno, vrlo blago zatamnjenje radi citljivosti teksta */
.bura-hero__sjena{background:rgba(14,20,17,.16);}

/* naslovnica: "The Way We Explore Croatia" (4 ikone), iznad footera */
.bura-nacin{position:relative;margin-top:60px;padding:56px 32px 96px;background:#F3F6F4;}
.bura-nacin::before{content:"";position:absolute;left:0;right:0;top:-119px;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%23DCE9E1' d='M0 120 L0 57.7 L8 57.0 L16 58.8 L24 61.4 L32 63.5 L40 64.8 L48 65.6 L56 65.8 L64 65.4 L72 64.7 L80 67.6 L88 70.0 L96 71.8 L104 73.0 L112 73.4 L120 72.9 L128 71.6 L136 69.5 L144 66.6 L152 62.9 L160 58.6 L168 53.9 L176 50.0 L184 48.6 L192 46.7 L200 44.3 L208 41.4 L216 38.0 L224 33.9 L232 30.3 L240 29.7 L248 28.7 L256 27.1 L264 25.2 L272 23.0 L280 23.2 L288 24.5 L296 25.4 L304 29.7 L312 34.0 L320 37.6 L328 40.5 L336 42.5 L344 43.9 L352 44.5 L360 44.5 L368 44.0 L376 43.1 L384 45.8 L392 48.1 L400 49.9 L408 51.2 L416 51.8 L424 51.8 L432 51.1 L440 49.8 L448 47.9 L456 49.0 L464 50.8 L472 52.2 L480 54.7 L488 59.5 L496 64.0 L504 68.0 L512 71.2 L520 73.8 L528 75.5 L536 76.4 L544 76.5 L552 75.8 L560 74.3 L568 72.2 L576 69.6 L584 69.1 L592 69.6 L600 69.5 L608 68.8 L616 67.5 L624 65.3 L632 62.5 L640 58.9 L648 54.6 L656 49.8 L664 44.5 L672 40.2 L680 38.9 L688 41.4 L696 43.6 L704 45.5 L712 46.8 L720 47.6 L728 47.6 L736 46.9 L744 45.5 L752 43.3 L760 40.5 L768 37.1 L776 33.2 L784 30.2 L792 29.6 L800 28.6 L808 29.5 L816 31.9 L824 33.6 L832 34.6 L840 35.0 L848 34.7 L856 33.7 L864 32.3 L872 30.4 L880 28.3 L888 28.6 L896 34.0 L904 39.8 L912 45.3 L920 50.2 L928 54.4 L936 58.0 L944 60.8 L952 62.9 L960 64.3 L968 65.0 L976 65.2 L984 64.9 L992 68.1 L1000 70.9 L1008 73.1 L1016 74.6 L1024 75.4 L1032 75.3 L1040 74.3 L1048 72.6 L1056 70.1 L1064 66.9 L1072 63.1 L1080 58.9 L1088 55.7 L1096 55.0 L1104 53.9 L1112 54.1 L1120 56.7 L1128 58.7 L1136 60.1 L1144 60.8 L1152 60.8 L1160 60.2 L1168 58.9 L1176 57.0 L1184 54.7 L1192 54.7 L1200 55.6 L1208 55.9 L1216 55.7 L1224 54.8 L1232 53.0 L1240 50.5 L1248 47.2 L1256 43.2 L1264 38.5 L1272 33.2 L1280 27.5 L1288 21.4 L1296 19.1 L1304 16.6 L1312 14.6 L1320 15.9 L1328 16.8 L1336 21.3 L1344 25.7 L1352 29.6 L1360 32.9 L1368 35.6 L1376 37.9 L1384 39.8 L1392 42.6 L1400 47.9 L1408 52.6 L1416 56.8 L1424 60.4 L1432 63.1 L1440 65.1 L1440 120 Z'/%3E%3Cpath fill='%23E8F0EB' d='M0 120 L0 65.3 L8 66.7 L16 72.3 L24 77.4 L32 81.9 L40 85.6 L48 88.5 L56 90.3 L64 91.0 L72 90.8 L80 89.7 L88 87.9 L96 86.1 L104 87.7 L112 88.8 L120 89.0 L128 88.3 L136 86.6 L144 83.9 L152 80.3 L160 75.8 L168 70.6 L176 64.9 L184 60.0 L192 62.5 L200 65.0 L208 66.8 L216 68.0 L224 68.3 L232 67.7 L240 66.1 L248 63.7 L256 60.6 L264 56.8 L272 54.1 L280 54.1 L288 53.6 L296 55.1 L304 57.6 L312 59.2 L320 59.8 L328 59.6 L336 58.5 L344 56.9 L352 54.7 L360 54.3 L368 56.3 L376 61.6 L384 67.0 L392 71.8 L400 75.7 L408 78.7 L416 80.8 L424 82.0 L432 82.4 L440 82.2 L448 83.8 L456 87.2 L464 89.9 L472 91.7 L480 92.5 L488 92.3 L496 91.0 L504 88.7 L512 85.4 L520 81.5 L528 77.0 L536 74.9 L544 74.3 L552 73.2 L560 74.8 L568 76.7 L576 77.9 L584 78.1 L592 77.5 L600 76.1 L608 73.9 L616 71.2 L624 71.3 L632 72.3 L640 72.6 L648 72.0 L656 70.6 L664 68.1 L672 64.7 L680 60.3 L688 55.2 L696 49.4 L704 43.1 L712 41.4 L720 43.9 L728 45.8 L736 47.3 L744 50.8 L752 55.3 L760 59.0 L768 61.9 L776 64.1 L784 65.7 L792 66.8 L800 71.6 L808 76.4 L816 80.5 L824 83.8 L832 86.0 L840 87.2 L848 87.4 L856 86.5 L864 84.8 L872 82.3 L880 79.2 L888 80.3 L896 81.0 L904 81.0 L912 80.4 L920 78.9 L928 79.0 L936 80.3 L944 80.8 L952 80.5 L960 79.6 L968 78.6 L976 81.5 L984 83.8 L992 85.4 L1000 86.0 L1008 85.7 L1016 84.3 L1024 81.9 L1032 78.5 L1040 74.2 L1048 69.3 L1056 64.6 L1064 63.4 L1072 61.7 L1080 59.4 L1088 56.4 L1096 52.6 L1104 48.1 L1112 44.8 L1120 43.3 L1128 41.3 L1136 43.0 L1144 46.0 L1152 52.2 L1160 57.9 L1168 63.0 L1176 67.3 L1184 70.6 L1192 72.9 L1200 74.3 L1208 74.7 L1216 74.3 L1224 73.2 L1232 73.1 L1240 75.7 L1248 77.7 L1256 79.0 L1264 79.5 L1272 79.1 L1280 77.8 L1288 75.6 L1296 74.2 L1304 75.1 L1312 75.6 L1320 77.7 L1328 82.0 L1336 85.8 L1344 88.8 L1352 90.9 L1360 92.0 L1368 92.0 L1376 91.0 L1384 89.0 L1392 86.2 L1400 82.6 L1408 81.0 L1416 81.0 L1424 80.5 L1432 79.1 L1440 76.8 L1440 120 Z'/%3E%3Cpath fill='%23F3F6F4' d='M0 120 L0 104.8 L8 102.6 L16 99.3 L24 95.1 L32 90.2 L40 87.3 L48 86.0 L56 84.4 L64 85.4 L72 85.6 L80 84.9 L88 83.3 L96 80.9 L104 80.2 L112 84.1 L120 88.3 L128 91.6 L136 93.9 L144 95.2 L152 95.3 L160 94.4 L168 92.7 L176 91.0 L184 92.7 L192 94.1 L200 95.4 L208 98.7 L216 101.1 L224 102.5 L232 102.9 L240 102.6 L248 103.4 L256 106.3 L264 108.4 L272 109.5 L280 109.5 L288 108.2 L296 105.8 L304 102.4 L312 98.4 L320 96.6 L328 96.0 L336 94.7 L344 93.9 L352 94.5 L360 94.2 L368 92.9 L376 90.9 L384 88.4 L392 89.4 L400 90.1 L408 90.1 L416 89.0 L424 86.9 L432 84.7 L440 84.2 L448 83.0 L456 82.1 L464 84.4 L472 86.2 L480 87.4 L488 89.5 L496 92.5 L504 94.6 L512 95.8 L520 96.4 L528 98.5 L536 102.4 L544 105.6 L552 107.7 L560 108.6 L568 108.4 L576 107.0 L584 104.6 L592 101.5 L600 101.1 L608 101.4 L616 100.9 L624 99.6 L632 99.6 L640 100.0 L648 99.5 L656 98.2 L664 96.4 L672 98.4 L680 99.8 L688 100.3 L696 99.7 L704 98.0 L712 95.2 L720 91.4 L728 86.7 L736 82.9 L744 81.8 L752 80.1 L760 77.8 L768 78.1 L776 80.6 L784 83.0 L792 84.8 L800 85.9 L808 89.1 L816 93.8 L824 97.7 L832 100.6 L840 102.4 L848 103.1 L856 102.6 L864 101.2 L872 99.1 L880 100.1 L888 101.3 L896 101.7 L904 101.2 L912 99.8 L920 100.8 L928 101.1 L936 100.8 L944 100.3 L952 103.2 L960 105.5 L968 106.9 L976 107.2 L984 106.2 L992 104.1 L1000 101.0 L1008 97.0 L1016 94.1 L1024 93.5 L1032 92.2 L1040 90.1 L1048 87.2 L1056 83.7 L1064 82.5 L1072 80.8 L1080 78.5 L1088 78.7 L1096 82.3 L1104 86.6 L1112 90.0 L1120 92.3 L1128 93.6 L1136 93.8 L1144 93.1 L1152 91.7 L1160 94.0 L1168 96.0 L1176 97.2 L1184 97.5 L1192 96.8 L1200 96.1 L1208 97.3 L1216 97.8 L1224 98.7 L1232 102.7 L1240 106.0 L1248 108.3 L1256 109.6 L1264 109.6 L1272 108.5 L1280 106.3 L1288 103.2 L1296 101.7 L1304 101.9 L1312 101.3 L1320 99.9 L1328 97.5 L1336 94.1 L1344 91.2 L1352 89.8 L1360 88.0 L1368 89.0 L1376 90.7 L1384 91.6 L1392 91.6 L1400 90.5 L1408 88.4 L1416 85.2 L1424 82.2 L1432 81.4 L1440 84.4 L1440 120 Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;pointer-events:none;}
.bura-nacin__unutra{max-width:1190px;margin:0 auto;}
.bura-nacin__naslov{margin:0 0 56px;color:var(--boja-tekst,#333);font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-align:center;text-transform:uppercase;}
.bura-nacin__mreza{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;}
.bura-nacin__stavka{display:flex;flex-direction:column;align-items:center;text-align:center;}
.bura-nacin__krug{display:flex;align-items:center;justify-content:center;width:152px;height:152px;margin-bottom:26px;border-radius:50%;background:#fff;color:var(--boja-primarna);box-shadow:0 0 0 1px #E0E2E6;}
.bura-nacin__krug svg{width:116px;height:116px;}
.bura-nacin__naslov-stavke{margin:0 0 10px;color:var(--boja-tekst,#333);font-size:18px;font-weight:700;line-height:1.3;}
.bura-nacin__stavka p{margin:0;max-width:260px;color:#54595F;font-size:15px;line-height:1.65;}
@media (max-width:1024px){.bura-nacin__mreza{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;}}
@media (max-width:600px){.bura-nacin{padding:40px 20px 64px;margin-top:40px;}.bura-nacin__mreza{grid-template-columns:1fr;gap:40px;}.bura-nacin__naslov{margin-bottom:36px;}.bura-nacin::before{height:36px;top:-35px;}}

/* naslovi sekcija na naslovnici manji od H1 (H1 je do 54px) */
.bura-ture__naslov,.bura-nacin__naslov{font-size:clamp(22px,2.6vw,32px);}

/* ikone naslovnice: dvobojni crtez (tamnozeleni obris, svijetle ispune, topli akcent) */
.bura-nacin__ikona{fill:none;stroke:#2F5E4C;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible;}
.bura-nacin__ikona .ik-a{fill:#D3E6DC;}
.bura-nacin__ikona .ik-g{fill:#A9CDBB;}
.bura-nacin__ikona .ik-b{fill:#EFCF93;}
.bura-nacin__ikona .ik-c{fill:#CFE5EE;stroke:none;}
.bura-nacin__ikona .ik-w,.bura-nacin__ikona g.ik-w ellipse{fill:#fff;}
.bura-nacin__ikona .ik-n{fill:none;}
.bura-nacin__ikona .ik-c+.ik-n{stroke:#7FB2C6;}
@media (max-width:600px){.bura-nacin::before{height:60px;top:-59px;}.bura-nacin__krug{width:136px;height:136px;}.bura-nacin__krug svg{width:104px;height:104px;}}

/* naslovnica: baner "Travel Your Way!" (slika preko cijele sirine, tekst i gumb u sredini) */
.bura-privatno{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px;padding:72px 24px;background-color:#26312c;background-image:var(--privatno-slika);background-size:cover;background-position:center 70%;text-align:center;}
.bura-privatno::before{content:"";position:absolute;inset:0;background:rgba(14,20,17,.46);}
.bura-privatno__sadrzaj{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;max-width:760px;}
.bura-privatno__naslov{margin:0;color:#fff;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(0,0,0,.35);}
.bura-privatno__gumb{display:inline-block;padding:16px 34px;border:2px solid #fff;border-radius:var(--radijus,10px);background:#fff;color:var(--boja-tekst,#333);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s;}
.bura-privatno__gumb:hover,.bura-privatno__gumb:focus{background:var(--boja-primarna);border-color:var(--boja-primarna);color:#fff;transform:translateY(-2px);}
@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.bura-privatno{background-attachment:fixed;}}
@media (max-width:767px){.bura-privatno{min-height:340px;padding:56px 20px;}}

/* ikone: jedna boja, tanki zaobljeni crtez */
.bura-nacin__ikona{fill:none;stroke:var(--boja-primarna);color:var(--boja-primarna);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible;}
.bura-nacin__krug svg{width:84px;height:84px;}
@media (max-width:600px){.bura-nacin__krug svg{width:76px;height:76px;}}

.bura-nacin__krug svg{width:92px;height:92px;}
@media (max-width:600px){.bura-nacin__krug svg{width:80px;height:80px;}}

/* ikone bez kruga */
.bura-nacin__krug{width:auto;height:auto;margin-bottom:22px;border-radius:0;background:none;box-shadow:none;}
.bura-nacin__krug svg{width:84px;height:84px;}
.bura-nacin__ikona g,.bura-nacin__ikona circle[fill="#fff"]{fill:#F3F6F4;}
@media (max-width:600px){.bura-nacin__krug svg{width:72px;height:72px;}}

/* naslovnica: recenzije gostiju (zelena sekcija s fino ucrtanim slojnicama) */
.bura-recenzije{padding:88px 32px 96px;background-color:#2F6050;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='90'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.07' stroke-width='1.4'%3E%3Cpath d='M-10 30 Q 45 0 100 30 T 210 30 T 320 30'/%3E%3Cpath d='M-10 44 Q 45 14 100 44 T 210 44 T 320 44'/%3E%3Cpath d='M-10 58 Q 45 28 100 58 T 210 58 T 320 58'/%3E%3Cpath d='M-10 72 Q 45 42 100 72 T 210 72 T 320 72'/%3E%3C/g%3E%3C/svg%3E");color:#fff;}
.bura-recenzije__unutra{max-width:1190px;margin:0 auto;}
.bura-recenzije__naslov{margin:0 0 52px;color:#fff;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-align:center;text-transform:uppercase;}
.bura-recenzije__mreza{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;}
.bura-recenzije__stavka{display:flex;flex-direction:column;align-items:center;margin:0;text-align:center;}
.bura-recenzije__navodnik{margin-bottom:18px;fill:#fff;opacity:.55;}
.bura-recenzije__stavka blockquote{margin:0;padding:0;border:0;background:none;}
.bura-recenzije__stavka blockquote p{margin:0;color:#fff;font-size:15px;line-height:1.7;}
.bura-recenzije__stavka figcaption{margin-top:18px;color:#fff;font-size:14px;font-style:italic;opacity:.85;}
.bura-recenzije__prazno{margin:0;padding:32px 24px;border:1px dashed rgba(255,255,255,.4);border-radius:var(--radijus,10px);text-align:center;font-size:15px;color:rgba(255,255,255,.85);}
@media (max-width:1024px){.bura-recenzije__mreza{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px;}}
@media (max-width:600px){.bura-recenzije{padding:56px 20px 64px;}.bura-recenzije__mreza{grid-template-columns:1fr;gap:40px;}.bura-recenzije__naslov{margin-bottom:36px;}}

/* naslovnica: Meet your guide (fotografija u krugu + kratak tekst) */
.bura-vodic{padding:88px 32px;background:#fff;}
.bura-vodic__unutra{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;text-align:center;}
.bura-vodic__naslov{margin:0 0 36px;color:var(--boja-tekst,#333);font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;}
.bura-vodic__slika{display:block;width:180px;height:180px;margin:0 0 28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px #fff,0 0 0 7px #E0E2E6;}
.bura-vodic__slika--prazna{display:flex;align-items:center;justify-content:center;background:#F3F6F4;color:var(--boja-primarna);}
.bura-vodic__tekst{margin:0;color:#54595F;font-size:17px;line-height:1.75;}
.bura-vodic__poveznica{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--boja-primarna);font-size:14px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:gap .25s,color .25s;}
.bura-vodic__poveznica:hover,.bura-vodic__poveznica:focus{gap:12px;color:var(--boja-hover,#376B58);}
@media (max-width:767px){.bura-vodic{padding:56px 20px;}.bura-vodic__slika{width:150px;height:150px;}.bura-vodic__tekst{font-size:16px;}}

/* naslovnica: istaknute objave ("Stories and inspiration...") */
.bura-price{padding:88px 32px 96px;background:#fff;}
.bura-price__unutra{max-width:1190px;margin:0 auto;text-align:center;}
.bura-price__naslov{margin:0 0 48px;color:var(--boja-tekst,#333);font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;}
.bura-price__mreza{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:left;}
.bura-prica{margin:0;}
.bura-prica__poveznica{position:relative;display:block;aspect-ratio:1/1.12;overflow:hidden;border-radius:var(--radijus,12px);background:#E8EDEA;color:#fff;text-decoration:none;isolation:isolate;}
.bura-prica__slika{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);}
.bura-prica__poveznica:hover .bura-prica__slika,.bura-prica__poveznica:focus-visible .bura-prica__slika{transform:scale(1.05);}
.bura-prica__tekst{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:46px 22px 20px;background:linear-gradient(transparent,rgba(14,20,17,.78) 55%);}
.bura-prica__kat{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85;}
.bura-prica__naslov{margin:0;color:#fff;font-size:18px;font-weight:700;line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:font-size .35s ease;}
.bura-prica__uvod{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .35s ease,margin .35s ease;font-size:14px;line-height:1.55;}
.bura-prica__uvod>span{min-height:0;overflow:hidden;}
.bura-prica__poveznica:hover .bura-prica__uvod,.bura-prica__poveznica:focus-visible .bura-prica__uvod{grid-template-rows:1fr;opacity:.95;margin-top:4px;}
.bura-prica__poveznica:hover .bura-prica__naslov,.bura-prica__poveznica:focus-visible .bura-prica__naslov{font-size:20px;}
.bura-prica__poveznica:focus-visible{outline:3px solid var(--boja-primarna);outline-offset:3px;}
.bura-price__sve{display:inline-flex;align-items:center;gap:8px;margin-top:40px;color:var(--boja-primarna);font-size:14px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:gap .25s;}
.bura-price__sve:hover,.bura-price__sve:focus{gap:12px;color:var(--boja-hover,#376B58);}
@media (max-width:1024px){.bura-price__mreza{grid-template-columns:repeat(2,minmax(0,1fr));}.bura-prica:nth-child(3){display:none;}}
@media (max-width:600px){.bura-price{padding:56px 20px 64px;}.bura-price__mreza{grid-template-columns:1fr;}.bura-prica:nth-child(3){display:block;}.bura-prica__poveznica{aspect-ratio:1/1;}.bura-prica__uvod{grid-template-rows:1fr;opacity:.95;}}
@media (hover:none){.bura-prica__uvod{grid-template-rows:0fr;}}

/* naslovnica: Follow Our Adventures (Instagram) */
.bura-ig{padding:88px 32px 96px;background:#EFEAE3;text-align:center;}
.bura-ig__unutra{display:flex;flex-direction:column;align-items:center;max-width:1190px;margin:0 auto;}
.bura-ig__rucka{color:#54595F;font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none;}
.bura-ig__rucka:hover{color:var(--boja-primarna);}
.bura-ig__naslov{margin:10px 0 18px;color:var(--boja-tekst,#333);font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;}
.bura-ig__tekst{max-width:560px;margin:0 0 40px;color:#54595F;font-size:16px;line-height:1.7;}
.bura-ig__widget{width:100%;margin-bottom:36px;}
.bura-ig__plocice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;margin-bottom:20px;}
.bura-ig__plocice span{aspect-ratio:1/1;border-radius:var(--radijus,10px);background:rgba(255,255,255,.55);}
.bura-ig__prazno{margin:0 0 32px;color:#7A7F85;font-size:14px;}
.bura-ig__gumb{display:inline-block;padding:15px 32px;border:2px solid var(--boja-primarna);border-radius:var(--radijus,10px);color:var(--boja-primarna);font-size:14px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s,transform .25s;}
.bura-ig__gumb:hover,.bura-ig__gumb:focus{background:var(--boja-primarna);color:#fff;transform:translateY(-2px);}
@media (max-width:767px){.bura-ig{padding:56px 20px 64px;}.bura-ig__plocice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}}

/* naslov istaknutih objava: isti stil kao opis na Blogu (zeleni kurziv s crticama sa strane) */
.bura-price__naslov{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 44px;font-size:19px;font-style:italic;font-weight:400;letter-spacing:.05em;line-height:1.4;text-transform:none;color:var(--boja-primarna);}
.bura-price__naslov::before,.bura-price__naslov::after{content:"";flex:0 0 56px;height:1px;background:currentColor;opacity:.5;}
@media (max-width:767px){.bura-price__naslov{gap:10px;font-size:16px;margin-bottom:32px;}.bura-price__naslov::before,.bura-price__naslov::after{flex-basis:24px;}}

/* baner Travel Your Way: zeleni gumb */
.bura-privatno__gumb{background:var(--boja-primarna);border-color:var(--boja-primarna);color:#fff;}
.bura-privatno__gumb:hover,.bura-privatno__gumb:focus{background:var(--boja-hover,#376B58);border-color:var(--boja-hover,#376B58);color:#fff;}

/* naslovi stavki ispod ikona: manji i laksi od glavnog naslova sekcije */
.bura-nacin__naslov-stavke{font-size:15px;font-weight:600;letter-spacing:.06em;}

/* Meet your guide: naslov u stilu zelenog kurziva s crticama, ljepsa fotografija u krugu */
.bura-vodic__naslov{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 40px;font-size:19px;font-style:italic;font-weight:400;letter-spacing:.05em;line-height:1.4;text-transform:none;color:var(--boja-primarna);}
.bura-vodic__naslov::before,.bura-vodic__naslov::after{content:"";flex:0 0 56px;height:1px;background:currentColor;opacity:.5;}
.bura-vodic__slika{width:200px;height:200px;margin-bottom:32px;border:5px solid #fff;box-shadow:0 0 0 2px var(--boja-primarna),0 18px 40px rgba(20,25,22,.18);}
.bura-vodic__slika--prazna{border-color:#fff;}
@media (max-width:767px){.bura-vodic__naslov{gap:10px;font-size:16px;margin-bottom:32px;}.bura-vodic__naslov::before,.bura-vodic__naslov::after{flex-basis:24px;}.bura-vodic__slika{width:164px;height:164px;}}

/* fotografija vodica: veca, bez sjene; tanak zeleni prsten odmaknut od slike */
.bura-vodic__slika{width:240px;height:240px;margin:8px 0 40px;border:0;box-shadow:none;outline:2px solid var(--boja-primarna);outline-offset:9px;}
.bura-vodic__slika--prazna{outline-color:#C9DDD3;}
@media (max-width:767px){.bura-vodic__slika{width:190px;height:190px;margin-bottom:36px;}}

/* Meet your guide: naslov ispod fotografije */
.bura-vodic__slika{order:1;}
.bura-vodic__naslov{order:2;margin:0 0 24px;}
.bura-vodic__tekst{order:3;}
.bura-vodic__poveznica{order:4;}

.bura-recenzije__ocjena{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:48px auto 0;color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.bura-recenzije__ocjena:hover,.bura-recenzije__ocjena:focus{color:#fff;text-decoration:underline;text-underline-offset:4px;}
.bura-recenzije__zvjezdice{color:#F2C86B;letter-spacing:2px;font-size:16px;}

/* recenzije u dizajnu sitea: svijetla sekcija, bijele kartice sa sivim rubom (kao blog kartice), zeleni akcenti */
.bura-recenzije{background-color:#F3F6F4;background-image:none;color:var(--boja-tekst,#333);}
.bura-recenzije__naslov{color:var(--boja-tekst,#333);}
.bura-recenzije__mreza{gap:24px;}
.bura-recenzije__stavka{justify-content:flex-start;padding:32px 26px 28px;border:1px solid #E0E2E6;border-radius:var(--radijus,12px);background:#fff;}
.bura-recenzije__navodnik{fill:var(--boja-primarna);opacity:1;}
.bura-recenzije__stavka blockquote p{color:#54595F;}
.bura-recenzije__stavka figcaption{margin-top:auto;padding-top:20px;color:var(--boja-tekst,#333);font-size:14px;font-style:normal;font-weight:700;opacity:1;}
.bura-recenzije__ocjena{color:var(--boja-primarna);}
.bura-recenzije__ocjena:hover,.bura-recenzije__ocjena:focus{color:var(--boja-hover,#376B58);}
.bura-recenzije__prazno{border-color:#C9CDD2;color:#7A7F85;}
@media (max-width:1024px){.bura-recenzije__mreza{gap:24px;}}

/* recenzije: nasa zelena (kao footer), bijele kartice */
.bura-recenzije{background-color:var(--boja-primarna);background-image:none;}
.bura-recenzije__naslov{color:#fff;}
.bura-recenzije__stavka{border-color:transparent;box-shadow:none;}
.bura-recenzije__ocjena{color:#fff;}
.bura-recenzije__ocjena:hover,.bura-recenzije__ocjena:focus{color:#fff;}
.bura-recenzije__zvjezdice{color:#F6D58A;}

/* recenzije: isti navodnici i kurziv kao citati u blogu (zeleni Georgia navodnici na pocetku i kraju) */
.bura-recenzije__navodnik{display:none;}
.bura-recenzije__stavka blockquote p{font-style:italic;font-size:16px;line-height:1.65;}
.bura-recenzije__stavka blockquote p::before{content:"“";margin-right:.12em;}
.bura-recenzije__stavka blockquote p::after{content:"”";margin-left:.12em;}
.bura-recenzije__stavka blockquote p::before,.bura-recenzije__stavka blockquote p::after{font-family:Georgia,"Times New Roman",serif;font-size:2.2em;font-weight:700;font-style:normal;line-height:0;vertical-align:-.28em;color:var(--boja-primarna);}

/* recenzije v3: tamnozelena pozadina sa slojnicama, bijele kartice, jedan veliki navodnik iz bloga */
.bura-recenzije{padding:96px 32px 104px;background-color:#2F6050;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='90'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.07' stroke-width='1.4'%3E%3Cpath d='M-10 30 Q 45 0 100 30 T 210 30 T 320 30'/%3E%3Cpath d='M-10 44 Q 45 14 100 44 T 210 44 T 320 44'/%3E%3Cpath d='M-10 58 Q 45 28 100 58 T 210 58 T 320 58'/%3E%3Cpath d='M-10 72 Q 45 42 100 72 T 210 72 T 320 72'/%3E%3C/g%3E%3C/svg%3E");}
.bura-recenzije__naslov{color:#fff;margin-bottom:56px;}
.bura-recenzije__mreza{gap:26px;}
.bura-recenzije__stavka{position:relative;align-items:stretch;padding:54px 30px 28px;border:0;border-radius:var(--radijus,14px);background:#fff;box-shadow:0 1px 0 rgba(255,255,255,.4);transition:transform .35s ease;text-align:center;}
.bura-recenzije__stavka:hover{transform:translateY(-4px);}
.bura-recenzije__stavka::before{content:"“";position:absolute;top:30px;left:50%;transform:translateX(-50%);font-family:Georgia,"Times New Roman",serif;font-size:84px;font-weight:700;line-height:0;color:var(--boja-primarna);}
.bura-recenzije__stavka blockquote p{font-size:15.5px;line-height:1.75;font-style:italic;color:#4A5057;}
.bura-recenzije__stavka blockquote p::before,.bura-recenzije__stavka blockquote p::after{content:none;}
.bura-recenzije__stavka figcaption{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:auto;padding-top:22px;border-top:0;color:var(--boja-tekst,#333);font-size:14px;font-weight:700;}
.bura-recenzije__stavka blockquote{margin-bottom:22px;}
.bura-recenzije__stavka figcaption span{color:#8A8F95;font-size:12px;font-weight:500;letter-spacing:.04em;}
.bura-recenzije__stavka figcaption::before{content:"";width:36px;height:2px;margin-bottom:14px;border-radius:2px;background:var(--boja-primarna);opacity:.6;}
.bura-recenzije__ocjena{margin-top:52px;color:#fff;}
@media (max-width:600px){.bura-recenzije{padding:64px 20px 72px;}.bura-recenzije__stavka{padding:50px 24px 24px;}}

/* recenzije v4: ravna nasa zelena, navodnik unutar kartice (ne na rubu), kraci tekst pa kompaktnije kartice */
.bura-recenzije{background-color:var(--boja-primarna);background-image:none;padding:88px 32px 96px;}
.bura-recenzije__mreza{gap:24px;}
.bura-recenzije__stavka{padding:76px 26px 26px;}
.bura-recenzije__stavka::before{top:58px;font-size:72px;}
.bura-recenzije__stavka blockquote p{font-size:15px;line-height:1.65;}
.bura-recenzije__stavka blockquote{margin-bottom:18px;}
.bura-recenzije__stavka figcaption{padding-top:0;}
.bura-recenzije__stavka figcaption::before{margin-bottom:12px;}
@media (max-width:600px){.bura-recenzije{padding:64px 20px 72px;}.bura-recenzije__stavka{padding:72px 24px 24px;}}

/* blog kartice: bez zelenih slova na hover */
body .blog-lista .blog-kartica .blog-kartica__naslov a:hover,body .blog-lista .blog-kartica .blog-kartica__naslov a:focus,body .blog-lista .blog-kartica a:hover,body .blog-lista .blog-kartica a:focus{color:#333;}

/* naslovnica, istaknute objave: bez gradijenta; bijela plocica s tekstom preko donjeg dijela slike */
.bura-prica__tekst{left:14px;right:14px;bottom:14px;gap:4px;padding:16px 18px 16px;border-radius:10px;background:#fff;color:#333;box-shadow:none;}
.bura-prica__kat{color:var(--boja-primarna);opacity:1;}
.bura-prica__naslov{color:#333;font-size:17px;}
.bura-prica__uvod{color:#54595F;}
.bura-prica__poveznica:hover .bura-prica__naslov,.bura-prica__poveznica:focus-visible .bura-prica__naslov{color:#333;font-size:18px;}
.bura-price__sve:hover,.bura-price__sve:focus{color:var(--boja-primarna);}

/* istaknute objave v3: naslov + opis iznad, kartice bez okvira (slika, ispod nje tekst na bijeloj podlozi) */
.bura-price__glavni{margin:0 0 14px;color:var(--boja-tekst,#333);font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-align:center;text-transform:uppercase;}
.bura-price__naslov{margin:0 0 48px;}
.bura-prica__poveznica{aspect-ratio:auto;overflow:visible;border-radius:0;background:none;color:#333;}
.bura-prica__slika{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--radijus,12px);object-fit:cover;background:#E8EDEA;}
.bura-prica__poveznica:hover .bura-prica__slika,.bura-prica__poveznica:focus-visible .bura-prica__slika{transform:none;filter:brightness(1.04);}
.bura-prica__tekst{position:static;display:flex;flex-direction:column;gap:6px;padding:20px 2px 0;border-radius:0;background:none;}
.bura-prica__kat{color:var(--boja-primarna);}
.bura-prica__naslov{color:#333;font-size:19px;line-height:1.3;}
.bura-prica__poveznica:hover .bura-prica__naslov,.bura-prica__poveznica:focus-visible .bura-prica__naslov{font-size:20px;color:#333;}
.bura-prica__uvod{color:#54595F;}
@media (max-width:600px){.bura-prica__poveznica{aspect-ratio:auto;}}

/* blog sekcija: naslov Follow Our Adventures + opis; Instagram sekcija: samo @oznaka */
.bura-price__opis{max-width:620px;margin:0 auto 48px;color:#54595F;font-size:16px;line-height:1.7;text-align:center;}
.bura-ig__naslov{margin:0 0 36px;letter-spacing:.02em;text-transform:none;}
.bura-ig__naslov a{color:inherit;text-decoration:none;}
.bura-ig__naslov a:hover{color:var(--boja-primarna);}

/* istaknute objave v4: sav tekst unutar slike; mekan, postupan prijelaz tame od dna (bez tvrdog gradijenta), bez okvira */
.bura-prica__poveznica{position:relative;display:block;aspect-ratio:1/1.1;overflow:hidden;border-radius:var(--radijus,12px);background:var(--boja-primarna);color:#fff;isolation:isolate;}
.bura-prica__slika{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover;background:none;filter:none;transition:transform .8s cubic-bezier(.2,.7,.2,1);}
.bura-prica__slika--prazna{background:linear-gradient(160deg,#4E9279,#2F6050);}
.bura-prica__poveznica:hover .bura-prica__slika,.bura-prica__poveznica:focus-visible .bura-prica__slika{transform:scale(1.05);filter:none;}
.bura-prica__tekst{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:96px 24px 24px;border-radius:0;background:linear-gradient(to top,rgba(10,16,13,.74) 0%,rgba(10,16,13,.62) 22%,rgba(10,16,13,.4) 46%,rgba(10,16,13,.16) 72%,rgba(10,16,13,0) 100%);color:#fff;}
.bura-prica__kat{color:#fff;opacity:.9;}
.bura-prica__naslov,.bura-prica__poveznica:hover .bura-prica__naslov,.bura-prica__poveznica:focus-visible .bura-prica__naslov{color:#fff;}
.bura-prica__uvod{color:#fff;}
@media (max-width:600px){.bura-prica__poveznica{aspect-ratio:1/1;}}

/* datum objave na kartici */
.bura-prica__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;}
.bura-prica__datum{font-size:11px;font-weight:500;letter-spacing:.04em;opacity:.8;}
.bura-prica__kat+.bura-prica__datum::before{content:"|";margin-right:10px;opacity:.6;}
/* kartica bez slike: kao na stranici Blog (svijetla podloga, tamni tekst) */
.bura-prica--bez-slike .bura-prica__poveznica{background:#E8EDEA;color:#333;}
.bura-prica--bez-slike .bura-prica__slika--prazna{background:#E8EDEA;}
.bura-prica--bez-slike .bura-prica__tekst{background:none;color:#333;}
.bura-prica--bez-slike .bura-prica__kat{color:var(--boja-primarna);opacity:1;}
.bura-prica--bez-slike .bura-prica__datum{color:#54595F;opacity:1;}
.bura-prica--bez-slike .bura-prica__naslov,.bura-prica--bez-slike .bura-prica__poveznica:hover .bura-prica__naslov,.bura-prica--bez-slike .bura-prica__poveznica:focus-visible .bura-prica__naslov{color:#333;}
.bura-prica--bez-slike .bura-prica__uvod{color:#54595F;}

/* kartica bez slike: tocno ista siva kao na stranici Blog */
.bura-prica--bez-slike .bura-prica__poveznica,.bura-prica--bez-slike .bura-prica__slika--prazna{background:#F0F1F3;}

/* kartice istaknutih objava: veci zoom slike na hover */
.bura-prica__poveznica:hover .bura-prica__slika,.bura-prica__poveznica:focus-visible .bura-prica__slika{transform:scale(1.14);}

/* istaknute objave: cetiri kartice u redu (tablet 2x2, mobitel jedna ispod druge) */
.bura-price__mreza{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.bura-prica__naslov{font-size:17px;}
.bura-prica__poveznica:hover .bura-prica__naslov,.bura-prica__poveznica:focus-visible .bura-prica__naslov{font-size:18px;}
@media (max-width:1024px){.bura-price__mreza{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.bura-prica:nth-child(3){display:block;}}
@media (max-width:600px){.bura-price__mreza{grid-template-columns:1fr;}}

/* istaknute objave: uvijek cetiri u jednom redu (od 700px sirine), kartice se samo smanjuju */
@media (max-width:1024px) and (min-width:700px){.bura-price__mreza{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.bura-price{padding-left:20px;padding-right:20px;}.bura-prica__poveznica{aspect-ratio:1/1.5;}.bura-prica__tekst{padding:70px 12px 14px;}.bura-prica__naslov,.bura-prica__poveznica:hover .bura-prica__naslov{font-size:13px;}.bura-prica__meta{font-size:10px;}.bura-prica__datum{font-size:10px;}.bura-prica__kat{font-size:9px;}.bura-prica__uvod{display:none;}}
@media (max-width:699px) and (min-width:601px){.bura-price__mreza{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* istaknute objave: tri kartice u jednom redu (od 700px sirine), pod tim jedna ispod druge */
.bura-price__mreza{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.bura-prica__naslov{font-size:19px;}
.bura-prica__poveznica:hover .bura-prica__naslov,.bura-prica__poveznica:focus-visible .bura-prica__naslov{font-size:20px;}
.bura-prica__poveznica{aspect-ratio:1/1.1;}
.bura-prica__tekst{padding:96px 24px 24px;}
.bura-prica__meta,.bura-prica__datum{font-size:11px;}
.bura-prica__kat{font-size:11px;}
.bura-prica__uvod{display:grid;}
.bura-prica:nth-child(4){display:none;}
@media (max-width:1024px) and (min-width:700px){.bura-price__mreza{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.bura-prica__poveznica{aspect-ratio:1/1.25;}.bura-prica__tekst{padding:80px 16px 18px;}.bura-prica__naslov,.bura-prica__poveznica:hover .bura-prica__naslov{font-size:15px;}.bura-prica__uvod{display:none;}}
@media (max-width:699px){.bura-price__mreza{grid-template-columns:1fr;}.bura-prica__poveznica{aspect-ratio:1/1;}.bura-prica__tekst{padding:90px 22px 22px;}.bura-prica__naslov{font-size:19px;}.bura-prica__uvod{display:grid;}}

/* naslovnica: Weekend Adventures (izmedu banera Travel Your Way i Meet your guide) */
.bura-vikend{padding:80px 32px;background:#F3F6F4;text-align:center;}
.bura-vikend__unutra{display:flex;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;}
.bura-vikend__ikona{margin-bottom:22px;fill:none;stroke:var(--boja-primarna);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
.bura-vikend__naslov{margin:0 0 18px;color:var(--boja-tekst,#333);font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;}
.bura-vikend__tekst{margin:0;color:#54595F;font-size:17px;line-height:1.75;}
@media (max-width:767px){.bura-vikend{padding:56px 20px;}.bura-vikend__tekst{font-size:16px;}}

/* opisi pod naslovima sekcija: isti izgled kao Weekend Adventures */
.bura-ture__opis{max-width:680px;margin:-18px auto 44px;color:#54595F;font-size:17px;line-height:1.75;text-align:center;}
.bura-krajolik{padding:80px 32px;background:#fff;text-align:center;}
.bura-krajolik__unutra{display:flex;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;}
.bura-krajolik__ikona{margin-bottom:22px;fill:none;stroke:var(--boja-primarna);color:var(--boja-primarna);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
.bura-krajolik__naslov{margin:0 0 18px;color:var(--boja-tekst,#333);font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;}
.bura-krajolik__tekst{margin:0;color:#54595F;font-size:17px;line-height:1.75;}
@media (max-width:767px){.bura-krajolik{padding:56px 20px;}.bura-krajolik__tekst,.bura-ture__opis{font-size:16px;}}

/* ikona i manji prazan prostor u sekciji Featured Adventures */
.bura-ture{padding-top:72px;}
.bura-ture__ikona{display:block;margin:0 auto 22px;fill:none;stroke:var(--boja-primarna);color:var(--boja-primarna);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
.bura-ture__widget{min-height:220px;}
.bura-ture__prazno{min-height:220px;}
@media (max-width:767px){.bura-ture{padding-top:48px;}}

/* malo vise praznine u sekcijama s tekstom (kao u Featured Adventures) */
.bura-vikend{padding:88px 32px 136px;}
.bura-krajolik{padding:88px 32px 136px;}
@media (max-width:767px){.bura-vikend,.bura-krajolik{padding:56px 20px 88px;}}

/* iste visine razmaka u sve tri sekcije s tekstom (Featured Adventures, Choose Your Landscape, Weekend Adventures) */
body .bura-ture,body .bura-krajolik,body .bura-vikend{padding-top:96px;padding-bottom:140px;}
body .bura-ture{padding-bottom:96px;}
@media (max-width:767px){body .bura-ture,body .bura-krajolik,body .bura-vikend{padding-top:56px;padding-bottom:88px;}body .bura-ture{padding-bottom:56px;}}

/* sekcija Featured Adventures bez praznog mjesta za widget (widget se ispisuje samo ako je kod upisan) */
.bura-ture__widget{min-height:0;}

/* Instagram sekcija: ikona + kratak tekst da nije prazna; bez pozadine koja se gubi */
.bura-ig{padding:96px 32px 104px;}
.bura-ig__ikona{margin-bottom:20px;fill:none;stroke:var(--boja-primarna);color:var(--boja-primarna);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
.bura-ig__naslov{margin:0 0 14px;}
.bura-ig__tekst{max-width:520px;margin:0 0 34px;color:#54595F;font-size:17px;line-height:1.7;}
@media (max-width:767px){.bura-ig{padding:64px 20px 72px;}.bura-ig__tekst{font-size:16px;}}
/* bez boja: ista bez-boja pozadina (#EFEAE3) i na sekciji Weekend Adventures */
body .bura-vikend{background:#EFEAE3;}

/* Instagram ikona: puna zelena zaobljena podloga s bijelim znakom */
.bura-ig__ikona{box-sizing:border-box;width:76px;height:76px;padding:20px;margin-bottom:24px;border-radius:24px;background:var(--boja-primarna);stroke:#fff;color:#fff;stroke-width:2.8;}

/* The Way We Explore Croatia: bez planinskog ruba, ravan prijelaz kao kod ostalih sekcija */
body .bura-nacin{margin-top:0;padding-top:96px;}
body .bura-nacin::before{display:none;content:none;}
@media (max-width:767px){body .bura-nacin{padding-top:56px;}}

/* Instagram ikona: veci znak, manji razmak do ruba podloge */
.bura-ig__ikona{padding:13px;stroke-width:2.6;}

/* baner Travel Your Way: veca slika */
body .bura-privatno{min-height:640px;padding:96px 24px;}
@media (max-width:767px){body .bura-privatno{min-height:440px;padding:64px 20px;}}
/* podnaslovi ispod ikona: obicna velika/mala slova, ne sve velikim */
body .bura-nacin__naslov-stavke{text-transform:none;letter-spacing:.01em;font-size:18px;font-weight:700;}

/* rezervirano prazno mjesto ispod teksta u sekcijama s ikonom (kasnije ce ici sadrzaj): ista visina u sve tri */
body .bura-ture,body .bura-krajolik,body .bura-vikend{padding-bottom:230px;}
@media (max-width:767px){body .bura-ture,body .bura-krajolik,body .bura-vikend{padding-bottom:120px;}}

/* Instagram: ikona i @oznaka jedno pored drugog */
.bura-ig__glava{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:18px;}
.bura-ig__glava .bura-ig__ikona{flex:0 0 auto;width:64px;height:64px;padding:11px;margin:0;border-radius:20px;}
.bura-ig__glava .bura-ig__naslov{margin:0;}

/* recenzije: manji tekst, kartice iste visine, ime uvijek na istoj liniji pri dnu */
.bura-recenzije__mreza{align-items:stretch;}
.bura-recenzije__stavka{height:100%;padding:72px 24px 24px;}
.bura-recenzije__stavka::before{top:54px;font-size:64px;}
.bura-recenzije__stavka blockquote{flex:1 1 auto;margin-bottom:20px;}
.bura-recenzije__stavka blockquote p{font-size:14px;line-height:1.65;}
.bura-recenzije__stavka figcaption{margin-top:0;padding-top:0;font-size:13.5px;}
.bura-recenzije__stavka figcaption span{font-size:11.5px;}

/* napomena klijentu: ovdje ide Instagram feed (nestaje kad se upise kod widgeta) */
.bura-ig__napomena{display:flex;align-items:center;justify-content:center;width:100%;max-width:760px;min-height:120px;margin:44px 0 0;padding:20px;border:1px dashed #BDB6AB;border-radius:var(--radijus,12px);color:#8A8378;font-size:14px;font-style:italic;text-align:center;}

/* recenzije: tanak, diskretan planinski greben pri dnu sekcije (iza kartica) */
.bura-recenzije{position:relative;overflow:hidden;}
.bura-recenzije::after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 200' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' fill-opacity='.05' d='M0 200 L0 67.6 L8 61.2 L16 54.2 L24 48.3 L32 46.3 L40 43.9 L48 43.5 L56 45.1 L64 46.3 L72 47.1 L80 47.2 L88 46.6 L96 47.4 L104 51.7 L112 55.3 L120 58.1 L128 60.1 L136 61.5 L144 62.3 L152 64.5 L160 68.8 L168 72.6 L176 75.7 L184 78.1 L192 79.8 L200 80.6 L208 80.7 L216 79.9 L224 78.5 L232 76.5 L240 74.0 L248 71.2 L256 75.3 L264 82.1 L272 88.5 L280 94.5 L288 99.8 L296 104.3 L304 108.1 L312 110.9 L320 112.8 L328 113.9 L336 114.1 L344 113.5 L352 112.3 L360 111.5 L368 113.5 L376 114.8 L384 115.5 L392 115.3 L400 114.3 L408 112.3 L416 109.5 L424 105.7 L432 101.1 L440 95.8 L448 89.9 L456 83.6 L464 77.4 L472 74.8 L480 76.4 L488 79.0 L496 80.9 L504 82.3 L512 82.9 L520 82.8 L528 81.8 L536 80.1 L544 77.7 L552 74.5 L560 70.8 L568 66.7 L576 66.4 L584 65.6 L592 64.2 L600 62.1 L608 59.2 L616 55.5 L624 51.0 L632 45.7 L640 43.7 L648 43.4 L656 42.6 L664 41.4 L672 39.8 L680 42.2 L688 44.5 L696 46.5 L704 51.1 L712 57.9 L720 64.2 L728 69.8 L736 74.7 L744 78.9 L752 82.3 L760 85.1 L768 87.3 L776 89.0 L784 94.0 L792 99.1 L800 103.5 L808 107.2 L816 110.0 L824 111.8 L832 112.7 L840 112.7 L848 111.7 L856 109.9 L864 107.2 L872 104.0 L880 100.2 L888 99.3 L896 99.1 L904 98.3 L912 97.0 L920 95.1 L928 94.0 L936 96.6 L944 98.4 L952 99.5 L960 99.9 L968 99.6 L976 98.8 L984 97.4 L992 98.6 L1000 100.7 L1008 102.1 L1016 102.9 L1024 102.8 L1032 101.8 L1040 99.9 L1048 97.0 L1056 93.2 L1064 88.6 L1072 83.1 L1080 77.1 L1088 70.5 L1096 66.1 L1104 63.1 L1112 59.6 L1120 55.6 L1128 51.0 L1136 45.8 L1144 40.0 L1152 33.7 L1160 32.6 L1168 31.0 L1176 28.9 L1184 32.4 L1192 36.0 L1200 41.6 L1208 49.1 L1216 56.1 L1224 62.6 L1232 68.3 L1240 73.3 L1248 77.4 L1256 80.6 L1264 83.0 L1272 84.5 L1280 85.1 L1288 85.1 L1296 84.5 L1304 85.3 L1312 88.1 L1320 90.4 L1328 92.0 L1336 93.0 L1344 93.2 L1352 92.7 L1360 91.4 L1368 89.4 L1376 86.7 L1384 87.9 L1392 90.0 L1400 91.7 L1408 94.4 L1416 99.8 L1424 104.7 L1432 108.9 L1440 112.4 L1440 200 Z'/%3E%3Cpath fill='%23123a2b' fill-opacity='.14' d='M0 200 L0 138.9 L8 136.9 L16 134.1 L24 130.6 L32 126.2 L40 123.3 L48 122.8 L56 121.6 L64 119.8 L72 117.4 L80 115.9 L88 117.2 L96 117.9 L104 117.9 L112 117.0 L120 115.3 L128 112.6 L136 108.9 L144 104.3 L152 100.1 L160 100.3 L168 100.0 L176 102.4 L184 105.6 L192 108.3 L200 110.3 L208 111.6 L216 112.2 L224 112.0 L232 114.4 L240 118.2 L248 121.4 L256 124.1 L264 127.2 L272 133.5 L280 139.2 L288 144.1 L296 148.2 L304 151.2 L312 153.2 L320 154.1 L328 154.0 L336 152.8 L344 150.8 L352 148.1 L360 147.5 L368 148.0 L376 147.8 L384 146.9 L392 145.0 L400 142.3 L408 138.8 L416 134.4 L424 133.6 L432 133.2 L440 132.2 L448 131.2 L456 133.8 L464 135.9 L472 137.3 L480 137.9 L488 137.5 L496 136.0 L504 133.6 L512 130.2 L520 125.8 L528 120.7 L536 114.9 L544 110.9 L552 108.6 L560 105.7 L568 102.1 L576 97.8 L584 92.8 L592 91.1 L600 90.9 L608 90.1 L616 94.1 L624 97.7 L632 101.0 L640 108.4 L648 115.4 L656 121.9 L664 127.5 L672 132.3 L680 136.1 L688 138.9 L696 140.7 L704 141.5 L712 141.4 L720 140.7 L728 141.2 L736 143.7 L744 145.4 L752 146.4 L760 146.5 L768 145.7 L776 143.9 L784 141.3 L792 137.9 L800 134.9 L808 135.6 L816 135.8 L824 139.6 L832 143.4 L840 146.6 L848 149.0 L856 150.4 L864 150.9 L872 150.2 L880 148.5 L888 145.9 L896 142.3 L904 138.0 L912 134.5 L920 133.5 L928 131.8 L936 129.3 L944 126.0 L952 121.8 L960 116.7 L968 110.9 L976 104.3 L984 97.1 L992 91.7 L1000 89.1 L1008 89.8 L1016 91.2 L1024 92.8 L1032 99.4 L1040 105.2 L1048 110.2 L1056 114.3 L1064 117.4 L1072 119.7 L1080 121.2 L1088 121.9 L1096 123.2 L1104 127.3 L1112 130.7 L1120 133.4 L1128 135.3 L1136 136.2 L1144 136.2 L1152 135.3 L1160 133.5 L1168 131.0 L1176 128.0 L1184 127.8 L1192 132.3 L1200 137.9 L1208 143.0 L1216 147.3 L1224 150.7 L1232 153.2 L1240 154.6 L1248 155.0 L1256 154.4 L1264 152.9 L1272 150.5 L1280 148.1 L1288 148.9 L1296 149.0 L1304 148.3 L1312 146.6 L1320 144.0 L1328 140.4 L1336 135.9 L1344 130.5 L1352 124.3 L1360 117.6 L1368 110.5 L1376 109.9 L1384 112.0 L1392 113.6 L1400 114.7 L1408 115.0 L1416 114.5 L1424 113.1 L1432 110.8 L1440 107.7 L1440 200 Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;pointer-events:none;z-index:0;}
.bura-recenzije__unutra{position:relative;z-index:1;}
@media (max-width:767px){.bura-recenzije::after{height:120px;}}

/* Instagram: prvo mjesto za feed (napomena), tek ispod njega gumb Follow us */
.bura-ig__gumb{order:10;}
.bura-ig__napomena{margin:0 0 40px;}
.bura-ig__widget,.bura-ig__plocice,.bura-ig__prazno{order:1;}
.bura-ig__napomena{order:2;}

/* recenzije: visi planinski greben (tri sloja) na nasoj zelenoj */
.bura-recenzije{background-color:var(--boja-primarna);}
.bura-recenzije::after{height:360px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 340' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' fill-opacity='.045' d='M0 340 L0 114.2 L8 116.8 L16 118.5 L24 119.3 L32 119.2 L40 118.1 L48 116.2 L56 113.4 L64 109.8 L72 105.6 L80 100.8 L88 95.7 L96 99.4 L104 106.7 L112 113.6 L120 120.0 L128 125.7 L136 130.6 L144 134.6 L152 137.7 L160 139.8 L168 141.0 L176 141.1 L184 140.3 L192 138.7 L200 136.3 L208 133.3 L216 133.9 L224 134.8 L232 135.0 L240 134.4 L248 132.8 L256 130.3 L264 126.7 L272 122.1 L280 116.6 L288 110.1 L296 102.7 L304 94.6 L312 85.9 L320 76.7 L328 68.7 L336 64.1 L344 59.2 L352 57.6 L360 59.6 L368 61.0 L376 61.7 L384 61.7 L392 60.9 L400 59.3 L408 56.8 L416 53.7 L424 49.8 L432 45.4 L440 40.4 L448 38.9 L456 38.2 L464 37.0 L472 35.0 L480 32.3 L488 29.4 L496 33.8 L504 37.2 L512 39.7 L520 41.3 L528 42.0 L536 42.0 L544 41.4 L552 40.3 L560 39.8 L568 43.1 L576 46.1 L584 48.6 L592 50.6 L600 52.1 L608 53.0 L616 60.9 L624 68.1 L632 74.6 L640 80.4 L648 85.5 L656 89.9 L664 93.7 L672 97.1 L680 103.3 L688 110.9 L696 117.8 L704 124.0 L712 129.3 L720 133.6 L728 137.0 L736 139.2 L744 140.3 L752 140.4 L760 139.5 L768 137.7 L776 135.0 L784 131.6 L792 128.2 L800 128.9 L808 129.1 L816 128.6 L824 127.4 L832 125.3 L840 122.5 L848 118.9 L856 114.4 L864 109.2 L872 107.6 L880 108.8 L888 109.4 L896 109.5 L904 109.1 L912 111.3 L920 115.3 L928 118.8 L936 121.5 L944 123.5 L952 124.6 L960 124.7 L968 123.7 L976 121.7 L984 118.7 L992 114.8 L1000 109.9 L1008 104.1 L1016 97.7 L1024 90.8 L1032 88.4 L1040 85.5 L1048 82.0 L1056 77.7 L1064 72.6 L1072 66.7 L1080 60.0 L1088 52.4 L1096 44.1 L1104 35.0 L1112 25.3 L1120 15.2 L1128 5.5 L1136 2.5 L1144 1.8 L1152 3.7 L1160 5.3 L1168 6.4 L1176 13.4 L1184 22.1 L1192 30.1 L1200 37.2 L1208 43.5 L1216 48.9 L1224 53.5 L1232 57.2 L1240 60.2 L1248 62.5 L1256 64.3 L1264 70.4 L1272 76.3 L1280 81.6 L1288 86.1 L1296 89.7 L1304 92.4 L1312 94.2 L1320 95.1 L1328 95.0 L1336 94.0 L1344 92.2 L1352 89.8 L1360 86.8 L1368 83.3 L1376 81.5 L1384 82.7 L1392 88.7 L1400 96.9 L1408 104.5 L1416 111.4 L1424 117.6 L1432 122.8 L1440 127.2 L1440 340 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='.06' d='M0 340 L0 130.4 L8 121.6 L16 112.1 L24 104.0 L32 100.9 L40 97.5 L48 96.5 L56 97.8 L64 98.6 L72 98.9 L80 98.4 L88 96.9 L96 97.8 L104 104.0 L112 109.3 L120 113.6 L128 117.0 L136 119.6 L144 121.4 L152 124.8 L160 130.8 L168 136.1 L176 140.6 L184 144.1 L192 146.7 L200 148.3 L208 148.8 L216 148.4 L224 147.0 L232 144.9 L240 142.2 L248 139.1 L256 144.9 L264 153.9 L272 162.5 L280 170.4 L288 177.5 L296 183.6 L304 188.6 L312 192.5 L320 195.3 L328 196.9 L336 197.4 L344 196.9 L352 195.5 L360 194.6 L368 197.0 L376 198.6 L384 199.3 L392 198.8 L400 197.3 L408 194.6 L416 190.7 L424 185.6 L432 179.5 L440 172.5 L448 164.7 L456 156.2 L464 148.0 L472 144.2 L480 145.7 L488 148.5 L496 150.6 L504 151.9 L512 152.2 L520 151.6 L528 150.0 L536 147.3 L544 143.7 L552 139.2 L560 134.0 L568 128.4 L576 127.3 L584 125.5 L592 122.9 L600 119.5 L608 115.1 L616 109.6 L624 103.1 L632 95.6 L640 93.2 L648 93.6 L656 93.3 L664 92.4 L672 91.1 L680 94.6 L688 98.0 L696 101.0 L704 107.4 L712 116.8 L720 125.5 L728 133.3 L736 140.2 L744 146.2 L752 151.3 L760 155.6 L768 159.1 L776 161.9 L784 168.7 L792 175.5 L800 181.4 L808 186.4 L816 190.3 L824 192.9 L832 194.4 L840 194.6 L848 193.6 L856 191.4 L864 188.3 L872 184.3 L880 179.7 L888 178.6 L896 178.1 L904 177.0 L912 175.1 L920 172.4 L928 171.0 L936 174.2 L944 176.5 L952 177.8 L960 178.3 L968 177.9 L976 176.8 L984 174.9 L992 176.1 L1000 178.4 L1008 179.8 L1016 180.3 L1024 179.7 L1032 178.0 L1040 175.1 L1048 170.9 L1056 165.6 L1064 159.2 L1072 151.8 L1080 143.5 L1088 134.6 L1096 128.3 L1104 123.7 L1112 118.4 L1120 112.5 L1128 105.9 L1136 98.5 L1144 90.3 L1152 81.5 L1160 79.6 L1168 77.0 L1176 73.8 L1184 79.0 L1192 84.5 L1200 92.4 L1208 102.6 L1216 112.2 L1224 121.0 L1232 129.0 L1240 136.0 L1248 141.9 L1256 146.6 L1264 150.2 L1272 152.8 L1280 154.3 L1288 154.9 L1296 154.8 L1304 156.2 L1312 160.1 L1320 163.4 L1328 165.8 L1336 167.3 L1344 167.8 L1352 167.4 L1360 166.0 L1368 163.7 L1376 160.6 L1384 162.5 L1392 165.6 L1400 168.1 L1408 172.0 L1416 178.9 L1424 185.2 L1432 190.7 L1440 195.2 L1440 340 Z'/%3E%3Cpath fill='%23123a2b' fill-opacity='.16' d='M0 340 L0 240.9 L8 237.6 L16 233.2 L24 227.9 L32 221.5 L40 217.1 L48 216.1 L56 214.3 L64 211.6 L72 208.3 L80 205.9 L88 206.9 L96 207.1 L104 206.4 L112 204.6 L120 201.6 L128 197.4 L136 191.8 L144 185.1 L152 179.2 L160 180.2 L168 180.5 L176 184.3 L184 188.9 L192 192.9 L200 196.0 L208 198.1 L216 199.3 L224 199.6 L232 203.4 L240 209.3 L248 214.5 L256 218.9 L264 223.8 L272 232.5 L280 240.5 L288 247.5 L296 253.3 L304 257.7 L312 260.7 L320 262.2 L328 262.2 L336 261.0 L344 258.6 L352 255.1 L360 254.3 L368 254.7 L376 254.2 L384 252.6 L392 249.8 L400 245.9 L408 240.8 L416 234.6 L424 233.5 L432 233.0 L440 231.8 L448 230.4 L456 233.4 L464 235.7 L472 237.1 L480 237.4 L488 236.3 L496 234.0 L504 230.2 L512 225.2 L520 218.9 L528 211.5 L536 203.3 L544 197.3 L552 193.2 L560 188.4 L568 182.7 L576 176.0 L584 168.4 L592 166.2 L600 166.5 L608 166.1 L616 172.5 L624 178.3 L632 183.7 L640 194.2 L648 204.2 L656 213.4 L664 221.5 L672 228.5 L680 234.2 L688 238.5 L696 241.5 L704 243.2 L712 243.7 L720 243.2 L728 244.3 L736 247.6 L744 250.1 L752 251.4 L760 251.5 L768 250.4 L776 248.1 L784 244.6 L792 240.1 L800 236.2 L808 237.4 L816 238.1 L824 243.1 L832 248.1 L840 252.2 L848 255.2 L856 256.9 L864 257.3 L872 256.2 L880 253.7 L888 249.9 L896 244.9 L904 238.9 L912 233.9 L920 231.7 L928 228.7 L936 224.6 L944 219.4 L952 213.0 L960 205.5 L968 197.0 L976 187.5 L984 177.2 L992 169.4 L1000 165.7 L1008 166.0 L1016 167.1 L1024 168.8 L1032 178.3 L1040 186.8 L1048 194.2 L1056 200.4 L1064 205.4 L1072 209.3 L1080 212.0 L1088 213.8 L1096 216.2 L1104 222.0 L1112 226.9 L1120 230.9 L1128 233.6 L1136 235.2 L1144 235.5 L1152 234.6 L1160 232.6 L1168 229.6 L1176 225.9 L1184 226.1 L1192 232.5 L1200 240.2 L1208 247.1 L1216 253.0 L1224 257.8 L1232 261.2 L1240 263.3 L1248 264.0 L1256 263.3 L1264 261.3 L1272 258.3 L1280 255.0 L1288 255.6 L1296 255.3 L1304 253.8 L1312 251.1 L1320 247.1 L1328 241.8 L1336 235.3 L1344 227.5 L1352 218.8 L1360 209.3 L1368 199.2 L1376 198.0 L1384 200.2 L1392 201.8 L1400 202.6 L1408 202.5 L1416 201.3 L1424 198.9 L1432 195.3 L1440 190.6 L1440 340 Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;}
@media (max-width:767px){.bura-recenzije::after{height:200px;}}

/* diskretni planinski grebeni pri dnu sekcija s rezerviranim prostorom (iza buduceg sadrzaja) */
.bura-krajolik,.bura-vikend{position:relative;overflow:hidden;}
.bura-krajolik__unutra,.bura-vikend__unutra{position:relative;z-index:1;}
.bura-krajolik::after,.bura-vikend::after{content:"";position:absolute;left:0;right:0;bottom:0;height:260px;background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;pointer-events:none;z-index:0;}
.bura-krajolik::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 260' preserveAspectRatio='none'%3E%3Cpath fill='%2345846D' fill-opacity='.06' d='M0 260 L0 109.4 L8 111.5 L16 112.8 L24 113.2 L32 112.7 L40 111.4 L48 109.2 L56 106.4 L64 102.9 L72 100.2 L80 100.2 L88 99.7 L96 98.4 L104 96.5 L112 93.8 L120 90.2 L128 85.8 L136 80.6 L144 74.7 L152 68.0 L160 60.8 L168 53.1 L176 45.0 L184 38.0 L192 38.0 L200 39.9 L208 41.5 L216 42.7 L224 43.2 L232 43.1 L240 42.4 L248 40.8 L256 38.6 L264 35.6 L272 32.0 L280 27.9 L288 23.2 L296 20.8 L304 27.0 L312 32.6 L320 37.8 L328 42.2 L336 46.0 L344 48.9 L352 51.1 L360 52.4 L368 53.0 L376 52.8 L384 52.0 L392 50.7 L400 49.0 L408 47.9 L416 50.1 L424 52.1 L432 53.7 L440 59.3 L448 66.0 L456 72.1 L464 77.6 L472 82.3 L480 86.4 L488 89.7 L496 92.3 L504 94.3 L512 95.7 L520 97.5 L528 102.5 L536 106.9 L544 110.7 L552 113.8 L560 115.9 L568 117.2 L576 117.6 L584 117.0 L592 115.5 L600 113.2 L608 110.0 L616 106.2 L624 101.8 L632 97.7 L640 97.0 L648 95.9 L656 94.3 L664 92.1 L672 89.3 L680 85.9 L688 86.7 L696 88.1 L704 88.8 L712 88.9 L720 88.3 L728 87.2 L736 85.6 L744 84.2 L752 86.3 L760 87.9 L768 89.0 L776 89.3 L784 88.8 L792 87.5 L800 85.3 L808 82.3 L816 78.3 L824 73.5 L832 68.0 L840 61.8 L848 55.0 L856 48.4 L864 45.3 L872 41.9 L880 38.0 L888 33.6 L896 28.6 L904 22.9 L912 16.7 L920 9.9 L928 2.5 L936 0.6 L944 5.6 L952 10.1 L960 14.4 L968 18.8 L976 27.1 L984 35.1 L992 42.6 L1000 49.5 L1008 55.8 L1016 61.2 L1024 65.9 L1032 69.7 L1040 72.7 L1048 74.9 L1056 76.3 L1064 76.9 L1072 77.0 L1080 76.9 L1088 80.6 L1096 83.8 L1104 86.4 L1112 88.3 L1120 89.5 L1128 90.0 L1136 89.6 L1144 88.5 L1152 86.7 L1160 84.2 L1168 81.1 L1176 77.6 L1184 79.5 L1192 81.6 L1200 87.8 L1208 93.7 L1216 99.1 L1224 103.8 L1232 107.9 L1240 111.2 L1248 113.6 L1256 115.2 L1264 115.8 L1272 115.6 L1280 114.6 L1288 112.8 L1296 110.4 L1304 107.5 L1312 108.5 L1320 109.0 L1328 108.8 L1336 107.9 L1344 106.2 L1352 103.7 L1360 100.3 L1368 96.0 L1376 91.0 L1384 85.2 L1392 78.7 L1400 71.7 L1408 64.3 L1416 56.7 L1424 53.5 L1432 56.0 L1440 58.2 L1440 260 Z'/%3E%3Cpath fill='%2345846D' fill-opacity='.10' d='M0 260 L0 143.0 L8 146.1 L16 153.3 L24 160.3 L32 166.7 L40 172.4 L48 177.1 L56 180.9 L64 183.5 L72 185.1 L80 185.7 L88 185.2 L96 183.8 L104 181.7 L112 182.0 L120 183.1 L128 183.4 L136 182.8 L144 181.2 L152 178.6 L160 174.9 L168 170.2 L176 164.5 L184 158.0 L192 150.9 L200 143.2 L208 137.3 L216 140.0 L224 142.3 L232 144.0 L240 145.1 L248 145.2 L256 144.5 L264 142.8 L272 140.2 L280 136.7 L288 132.3 L296 127.3 L304 122.3 L312 120.8 L320 118.8 L328 116.0 L336 112.4 L344 108.0 L352 108.1 L360 109.9 L368 110.8 L376 110.9 L384 110.4 L392 109.3 L400 107.9 L408 110.2 L416 113.1 L424 121.7 L432 129.8 L440 137.3 L448 143.9 L456 149.6 L464 154.4 L472 158.3 L480 161.3 L488 163.5 L496 165.0 L504 168.6 L512 173.5 L520 177.6 L528 180.7 L536 182.9 L544 184.0 L552 183.9 L560 182.7 L568 180.5 L576 177.3 L584 173.3 L592 168.6 L600 164.8 L608 163.9 L616 162.4 L624 160.6 L632 164.2 L640 167.0 L648 169.0 L656 170.1 L664 170.2 L672 169.5 L680 167.9 L688 165.5 L696 162.7 L704 163.8 L712 164.3 L720 163.9 L728 162.6 L736 160.2 L744 156.8 L752 152.4 L760 146.9 L768 140.4 L776 133.1 L784 125.1 L792 116.6 L800 111.3 L808 106.7 L816 101.7 L824 96.1 L832 90.2 L840 89.8 L848 91.6 L856 97.9 L864 103.6 L872 108.6 L880 113.1 L888 117.0 L896 122.7 L904 130.4 L912 137.4 L920 143.6 L928 148.9 L936 153.2 L944 156.4 L952 158.6 L960 159.7 L968 159.8 L976 159.0 L984 157.6 L992 156.6 L1000 158.7 L1008 160.3 L1016 161.2 L1024 161.4 L1032 160.7 L1040 159.4 L1048 163.4 L1056 166.7 L1064 169.1 L1072 170.8 L1080 171.9 L1088 172.3 L1096 176.6 L1104 180.6 L1112 183.7 L1120 185.9 L1128 187.1 L1136 187.1 L1144 186.0 L1152 183.7 L1160 180.3 L1168 175.9 L1176 170.7 L1184 164.8 L1192 161.4 L1200 159.0 L1208 155.9 L1216 152.0 L1224 147.4 L1232 142.0 L1240 135.7 L1248 128.8 L1256 127.4 L1264 125.4 L1272 122.8 L1280 119.8 L1288 118.3 L1296 119.2 L1304 119.5 L1312 119.2 L1320 118.1 L1328 116.1 L1336 113.2 L1344 109.4 L1352 112.6 L1360 115.0 L1368 116.5 L1376 117.4 L1384 118.3 L1392 122.9 L1400 126.8 L1408 130.2 L1416 132.7 L1424 134.5 L1432 135.4 L1440 135.5 L1440 260 Z'/%3E%3C/svg%3E");}
.bura-vikend::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 260' preserveAspectRatio='none'%3E%3Cpath fill='%238a7650' fill-opacity='.07' d='M0 260 L0 87.2 L8 90.8 L16 96.7 L24 102.1 L32 107.0 L40 111.1 L48 114.3 L56 116.8 L64 118.2 L72 118.8 L80 118.5 L88 117.2 L96 115.2 L104 112.4 L112 109.0 L120 106.9 L128 107.0 L136 106.6 L144 105.5 L152 103.8 L160 101.2 L168 97.9 L176 93.8 L184 89.0 L192 83.4 L200 77.2 L208 70.5 L216 67.5 L224 66.1 L232 66.2 L240 68.9 L248 71.2 L256 73.1 L264 74.3 L272 74.9 L280 74.7 L288 73.6 L296 71.8 L304 69.1 L312 65.6 L320 61.4 L328 56.6 L336 51.2 L344 46.9 L352 45.2 L360 43.0 L368 40.2 L376 36.8 L384 32.7 L392 27.8 L400 22.2 L408 18.8 L416 18.9 L424 18.4 L432 17.4 L440 16.0 L448 14.3 L456 13.9 L464 20.9 L472 29.3 L480 37.4 L488 45.1 L496 52.1 L504 58.5 L512 64.1 L520 69.0 L528 73.1 L536 76.4 L544 79.1 L552 81.1 L560 82.5 L568 84.7 L576 89.7 L584 94.2 L592 97.9 L600 101.0 L608 103.2 L616 104.5 L624 104.9 L632 104.5 L640 103.2 L648 101.1 L656 98.2 L664 94.8 L672 91.0 L680 87.9 L688 87.9 L696 87.5 L704 86.7 L712 90.5 L720 94.7 L728 98.3 L736 101.2 L744 103.3 L752 104.7 L760 105.3 L768 105.2 L776 104.5 L784 103.2 L792 102.5 L800 104.7 L808 106.4 L816 107.5 L824 107.7 L832 107.2 L840 105.7 L848 103.4 L856 100.1 L864 95.9 L872 90.9 L880 85.2 L888 78.8 L896 71.9 L904 65.6 L912 62.5 L920 59.0 L928 55.0 L936 50.6 L944 45.6 L952 40.1 L960 39.5 L968 38.9 L976 37.7 L984 36.0 L992 33.7 L1000 30.9 L1008 27.8 L1016 25.1 L1024 25.8 L1032 26.1 L1040 26.0 L1048 27.1 L1056 32.6 L1064 37.4 L1072 41.4 L1080 44.6 L1088 47.0 L1096 48.5 L1104 49.4 L1112 49.7 L1120 49.4 L1128 49.4 L1136 52.9 L1144 55.9 L1152 58.5 L1160 60.4 L1168 61.8 L1176 62.5 L1184 62.5 L1192 61.9 L1200 60.6 L1208 64.8 L1216 68.6 L1224 71.9 L1232 74.9 L1240 78.1 L1248 84.9 L1256 91.3 L1264 97.1 L1272 102.2 L1280 106.6 L1288 110.2 L1296 112.8 L1304 114.6 L1312 115.4 L1320 115.3 L1328 114.4 L1336 112.7 L1344 110.5 L1352 108.1 L1360 109.3 L1368 110.0 L1376 110.0 L1384 109.3 L1392 107.9 L1400 105.6 L1408 102.6 L1416 98.8 L1424 94.2 L1432 89.0 L1440 83.2 L1440 260 Z'/%3E%3Cpath fill='%238a7650' fill-opacity='.11' d='M0 260 L0 124.0 L8 124.4 L16 124.0 L24 126.3 L32 131.0 L40 135.2 L48 139.0 L56 146.0 L64 153.6 L72 160.5 L80 166.6 L88 171.8 L96 175.9 L104 179.0 L112 180.9 L120 181.7 L128 181.5 L136 180.4 L144 178.5 L152 178.3 L160 179.7 L168 180.4 L176 180.3 L184 179.2 L192 177.1 L200 174.1 L208 170.1 L216 165.3 L224 159.7 L232 156.8 L240 156.5 L248 156.8 L256 160.3 L264 163.2 L272 165.5 L280 167.0 L288 167.5 L296 166.9 L304 165.3 L312 162.6 L320 159.0 L328 154.4 L336 149.0 L344 143.0 L352 140.9 L360 138.3 L368 135.0 L376 130.9 L384 126.0 L392 120.2 L400 113.5 L408 105.9 L416 97.7 L424 88.9 L432 79.7 L440 81.1 L448 89.1 L456 98.4 L464 107.2 L472 115.5 L480 123.1 L488 129.8 L496 135.6 L504 140.4 L512 144.3 L520 147.3 L528 149.4 L536 150.8 L544 153.6 L552 158.5 L560 162.6 L568 165.9 L576 168.2 L584 169.6 L592 169.9 L600 169.1 L608 167.4 L616 164.9 L624 161.6 L632 157.7 L640 154.1 L648 157.4 L656 163.4 L664 168.8 L672 173.4 L680 177.2 L688 180.0 L696 181.8 L704 182.5 L712 182.3 L720 181.1 L728 179.0 L736 176.3 L744 176.9 L752 177.4 L760 177.1 L768 175.8 L776 173.6 L784 170.2 L792 165.8 L800 160.3 L808 153.9 L816 146.7 L824 138.8 L832 130.4 L840 124.5 L848 120.2 L856 118.6 L864 119.7 L872 120.2 L880 120.0 L888 118.9 L896 117.0 L904 114.3 L912 110.8 L920 106.6 L928 101.8 L936 103.0 L944 110.0 L952 116.5 L960 122.2 L968 127.0 L976 130.9 L984 133.8 L992 135.7 L1000 136.7 L1008 136.8 L1016 136.1 L1024 134.8 L1032 133.3 L1040 135.8 L1048 137.9 L1056 139.5 L1064 143.7 L1072 150.4 L1080 156.2 L1088 161.2 L1096 165.3 L1104 168.5 L1112 170.9 L1120 172.5 L1128 173.4 L1136 177.4 L1144 181.7 L1152 185.2 L1160 187.7 L1168 189.2 L1176 189.5 L1184 188.7 L1192 186.7 L1200 183.7 L1208 179.6 L1216 174.7 L1224 169.2 L1232 165.5 L1240 163.5 L1248 161.0 L1256 157.9 L1264 154.0 L1272 152.5 L1280 153.4 L1288 153.5 L1296 152.8 L1304 151.3 L1312 149.0 L1320 146.1 L1328 143.9 L1336 144.6 L1344 144.8 L1352 144.1 L1360 142.6 L1368 140.1 L1376 136.6 L1384 132.0 L1392 126.4 L1400 120.0 L1408 112.7 L1416 104.8 L1424 96.4 L1432 94.4 L1440 98.0 L1440 260 Z'/%3E%3C/svg%3E");}
@media (max-width:767px){.bura-krajolik::after,.bura-vikend::after{height:130px;}}

/* Choose Your Landscape: kartice kategorija tura (slika, naslov i opis unutar slike, kao kartice bloga) */
body .bura-krajolik{padding-bottom:120px;}
.bura-kat{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1190px;margin:56px auto 0;text-align:left;}
.bura-kat__kartica{position:relative;aspect-ratio:1/1.1;overflow:hidden;border-radius:var(--radijus,12px);background:var(--boja-primarna);color:#fff;isolation:isolate;}
.bura-kat__slika{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);}
.bura-kat__kartica:hover .bura-kat__slika{transform:scale(1.14);}
.bura-kat__tekst{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:110px 26px 26px;background:linear-gradient(to top,rgba(10,16,13,.78) 0%,rgba(10,16,13,.66) 24%,rgba(10,16,13,.42) 50%,rgba(10,16,13,.16) 76%,rgba(10,16,13,0) 100%);}
.bura-kat__naslov{margin:0;color:#fff;font-size:22px;font-weight:700;line-height:1.2;}
.bura-kat__opis{margin:0;color:#fff;font-size:14.5px;line-height:1.6;opacity:.95;}
@media (max-width:1024px) and (min-width:700px){.bura-kat{gap:16px;}.bura-kat__kartica{aspect-ratio:1/1.35;}.bura-kat__tekst{padding:90px 16px 18px;}.bura-kat__naslov{font-size:18px;}.bura-kat__opis{font-size:13px;}}
@media (max-width:699px){.bura-kat{grid-template-columns:1fr;margin-top:40px;}.bura-kat__kartica{aspect-ratio:1/1;}}
@media (max-width:767px){body .bura-krajolik{padding-bottom:64px;}}

/* planinski grebeni samo u sekciji s recenzijama (Tripadvisor), ne u Landscape i Weekend */
.bura-krajolik::after,.bura-vikend::after{display:none;content:none;background:none;}

/* Featured Adventures: slajder tura (visoke kartice, naslov u poluprozirnoj ploci pri dnu, strelice i traka napretka) */
body .bura-ture{padding-bottom:96px;}
.bura-slajder{margin-top:8px;}
.bura-slajder__traka{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(32px,calc((100vw - 1190px)/2));scroll-padding-left:max(32px,calc((100vw - 1190px)/2));}
.bura-slajder__traka::-webkit-scrollbar{display:none;}
.bura-tura{position:relative;flex:0 0 clamp(250px,26vw,340px);aspect-ratio:3/4.3;overflow:hidden;border-radius:var(--radijus,12px);background:var(--boja-primarna);scroll-snap-align:start;isolation:isolate;}
.bura-tura__slika{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);}
.bura-tura:hover .bura-tura__slika{transform:scale(1.08);}
.bura-tura__ploca{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:10px;background:rgba(20,26,23,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;}
.bura-tura__naslov{margin:0;color:#fff;font-size:18px;font-weight:600;line-height:1.25;}
.bura-tura__strelica{flex:0 0 auto;opacity:.85;transition:transform .3s;}
.bura-tura:hover .bura-tura__strelica{transform:translateX(3px);}
.bura-slajder__kontrole{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px;}
.bura-slajder__gumb{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--boja-tekst,#333);cursor:pointer;transition:color .2s,transform .2s;}
.bura-slajder__gumb:hover,.bura-slajder__gumb:focus-visible{color:var(--boja-primarna);background:none;}
.bura-slajder__pruga{display:flex;width:170px;height:3px;border-radius:3px;background:#E0E2E6;overflow:hidden;}
.bura-slajder__pruga span{display:block;height:100%;border-radius:3px;background:var(--boja-primarna);transition:margin-left .15s linear;}
@media (max-width:767px){body .bura-ture{padding-bottom:56px;}.bura-tura{flex-basis:72vw;}.bura-slajder__traka{padding:0 20px;scroll-padding-left:20px;gap:14px;}}

/* slajder tura v2: bez poluprozirnog okvira; tekst unutar slike s mekanim prijelazom (kao kartice bloga), opis na hover */
.bura-tura__ploca{display:none;}
.bura-tura__tekst{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:110px 24px 24px;background:linear-gradient(to top,rgba(10,16,13,.8) 0%,rgba(10,16,13,.66) 24%,rgba(10,16,13,.42) 50%,rgba(10,16,13,.16) 76%,rgba(10,16,13,0) 100%);color:#fff;}
.bura-tura__naslov{margin:0;color:#fff;font-size:21px;font-weight:700;line-height:1.22;transition:font-size .35s ease;}
.bura-tura__uvod{display:grid;grid-template-rows:0fr;opacity:0;font-size:14px;line-height:1.55;color:#fff;transition:grid-template-rows .4s ease,opacity .35s ease,margin .35s ease;}
.bura-tura__uvod>span{min-height:0;overflow:hidden;}
.bura-tura:hover .bura-tura__uvod,.bura-tura:focus-within .bura-tura__uvod{grid-template-rows:1fr;opacity:.95;margin-top:6px;}
.bura-tura:hover .bura-tura__slika{transform:scale(1.14);}
@media (hover:none){.bura-tura__uvod{grid-template-rows:1fr;opacity:.95;}}
/* navigacija: strelice i traka napretka, bez roze boje (hover/focus/active) */
.bura-slajder__kontrole{gap:22px;margin-top:34px;}
body .bura-slajder .bura-slajder__gumb,body .bura-slajder .bura-slajder__gumb:hover,body .bura-slajder .bura-slajder__gumb:focus,body .bura-slajder .bura-slajder__gumb:active{width:44px;height:44px;border:1px solid #D5D9DE;border-radius:50%;background:#fff;color:var(--boja-tekst,#333);box-shadow:none;outline:none;}
body .bura-slajder .bura-slajder__gumb:hover,body .bura-slajder .bura-slajder__gumb:focus-visible{background:var(--boja-primarna);border-color:var(--boja-primarna);color:#fff;}
body .bura-slajder .bura-slajder__gumb:focus-visible{outline:2px solid var(--boja-primarna);outline-offset:3px;}
.bura-slajder__pruga{width:180px;height:3px;background:#E0E2E6;}
/* gumb ispod slajdera */
.bura-slajder__sve{display:table;margin:40px auto 0;padding:15px 34px;border:2px solid var(--boja-primarna);border-radius:var(--radijus,10px);color:var(--boja-primarna);font-size:14px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s,transform .25s;}
.bura-slajder__sve:hover,.bura-slajder__sve:focus{background:var(--boja-primarna);color:#fff;transform:translateY(-2px);}

/* Weekend Adventures: popis termina (datum, naslov, trajanje, tezina, cijena) */
body .bura-vikend{padding-bottom:104px;}
.bura-vikend__popis{position:relative;z-index:1;max-width:900px;margin:52px auto 0;text-align:left;}
.bura-izlet{display:grid;grid-template-columns:84px minmax(0,1fr) auto 96px;align-items:center;gap:28px;padding:22px 8px;border-bottom:1px solid rgba(60,50,35,.16);}
.bura-izlet:first-child{border-top:1px solid rgba(60,50,35,.16);}
.bura-izlet__datum{display:flex;flex-direction:column;align-items:center;line-height:1;color:var(--boja-primarna);}
.bura-izlet__mjesec{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
.bura-izlet__dan{margin:5px 0 4px;font-size:38px;font-weight:800;color:var(--boja-tekst,#333);}
.bura-izlet__godina{font-size:11px;font-weight:500;letter-spacing:.06em;color:#7A7468;}
.bura-izlet__naslov{margin:0 0 6px;color:var(--boja-tekst,#333);font-size:19px;font-weight:700;line-height:1.3;text-transform:none;}
.bura-izlet__meta{margin:0;color:#6B665C;font-size:14px;}
.bura-izlet__tezina{padding:7px 14px;border:1px solid rgba(69,132,109,.45);border-radius:999px;color:var(--boja-primarna);font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap;}
.bura-izlet__cijena{color:var(--boja-tekst,#333);font-size:17px;font-weight:700;text-align:right;white-space:nowrap;}
.bura-izlet__kraj{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:52px;text-align:center;}
.bura-izlet__pitanje{margin:0;color:var(--boja-tekst,#333);font-size:clamp(20px,2.2vw,26px);font-weight:700;}
button.bura-izlet__gumb{padding:15px 34px;border:2px solid var(--boja-primarna);border-radius:var(--radijus,10px);background:transparent;color:var(--boja-primarna);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .25s,color .25s,transform .25s;}
button.bura-izlet__gumb:hover,button.bura-izlet__gumb:focus{background:var(--boja-primarna);border-color:var(--boja-primarna);color:#fff;transform:translateY(-2px);outline:none;box-shadow:none;}
@media (max-width:767px){body .bura-vikend{padding-bottom:64px;}.bura-izlet{grid-template-columns:64px minmax(0,1fr);gap:6px 18px;padding:20px 0;}.bura-izlet__dan{font-size:30px;}.bura-izlet__naslov{font-size:17px;}.bura-izlet__tezina{grid-column:2;justify-self:start;}.bura-izlet__cijena{grid-column:2;text-align:left;}}

/* Choose Your Landscape: opis se pojavljuje na hover (kao kod bloga), naslov se malo poveca */
.bura-kat__opis{max-height:0;margin:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .35s ease,margin .35s ease;}
.bura-kat__kartica:hover .bura-kat__opis,.bura-kat__kartica:focus-within .bura-kat__opis{max-height:140px;margin-top:6px;opacity:.95;}
.bura-kat__naslov{transition:font-size .35s ease;}
.bura-kat__kartica:hover .bura-kat__naslov{font-size:24px;}
@media (hover:none){.bura-kat__opis{max-height:none;opacity:.95;margin-top:6px;}}

/* slajder: diskretna navigacija (samo tanke sive strelice i vrlo tanka traka, bez krugova) */
.bura-slajder__kontrole{gap:16px;margin-top:28px;}
body .bura-slajder .bura-slajder__gumb,body .bura-slajder .bura-slajder__gumb:hover,body .bura-slajder .bura-slajder__gumb:focus,body .bura-slajder .bura-slajder__gumb:active{width:28px;height:28px;border:0;border-radius:0;background:none;color:#9AA0A6;box-shadow:none;outline:none;}
body .bura-slajder .bura-slajder__gumb svg{width:18px;height:18px;stroke-width:1.6;}
body .bura-slajder .bura-slajder__gumb:hover,body .bura-slajder .bura-slajder__gumb:focus-visible{background:none;border:0;color:var(--boja-primarna);}
body .bura-slajder .bura-slajder__gumb:focus-visible{outline:1px solid var(--boja-primarna);outline-offset:2px;border-radius:4px;}
.bura-slajder__pruga{width:110px;height:2px;background:#ECEDEF;}

/* Choose Your Landscape: glatko otvaranje opisa (isti princip i trajanje kao kartice bloga) */
.bura-kat__opis{display:grid;grid-template-rows:0fr;max-height:none;margin:0;opacity:0;overflow:visible;transition:grid-template-rows .65s cubic-bezier(.4,0,.2,1),opacity .55s ease .05s,margin .65s cubic-bezier(.4,0,.2,1);}
.bura-kat__opis>span{display:block;min-height:0;overflow:hidden;}
.bura-kat__kartica:hover .bura-kat__opis,.bura-kat__kartica:focus-within .bura-kat__opis{grid-template-rows:1fr;max-height:none;margin-top:6px;opacity:.95;}
.bura-kat__naslov{transition:font-size .65s cubic-bezier(.4,0,.2,1);}
@media (hover:none){.bura-kat__opis{grid-template-rows:1fr;opacity:.95;margin-top:6px;}}
/* isto glatko i kod kartica bloga i tura */
.bura-prica__uvod,.bura-tura__uvod{transition:grid-template-rows .65s cubic-bezier(.4,0,.2,1),opacity .55s ease .05s,margin .65s cubic-bezier(.4,0,.2,1);}
.bura-prica__naslov,.bura-tura__naslov{transition:font-size .65s cubic-bezier(.4,0,.2,1);}

/* Weekend Adventures kao kartice tura sa slikom (slajder), ne kao tekstualni popis */
.bura-vikend__popis{display:none;}
.bura-slajder--vikend{position:relative;z-index:1;margin-top:52px;text-align:left;}
.bura-tura--izlet .bura-tura__datum{position:absolute;top:16px;left:16px;padding:7px 12px;border-radius:999px;background:#fff;color:var(--boja-tekst,#333);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;}
.bura-tura--izlet .bura-tura__cijena{position:absolute;top:16px;right:16px;padding:7px 12px;border-radius:999px;background:var(--boja-primarna);color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em;line-height:1;}
.bura-tura--izlet .bura-tura__oznake{color:#fff;font-size:13.5px;font-weight:500;opacity:.92;}
.bura-tura--izlet .bura-tura__oznake i{margin:0 6px;font-style:normal;opacity:.6;}
.bura-vikend .bura-izlet__kraj{margin-top:48px;}

/* Weekend Adventures: manji, ljepsi zavrsni poziv (zeleni kurziv s crticama + manji gumb) */
.bura-vikend .bura-izlet__kraj{margin-top:36px;gap:18px;}
.bura-vikend .bura-izlet__pitanje{display:flex;align-items:center;justify-content:center;gap:16px;font-size:19px;font-style:italic;font-weight:400;letter-spacing:.04em;line-height:1.4;color:var(--boja-primarna);}
.bura-vikend .bura-izlet__pitanje::before,.bura-vikend .bura-izlet__pitanje::after{content:"";flex:0 0 40px;height:1px;background:currentColor;opacity:.5;}
.bura-vikend button.bura-izlet__gumb{padding:12px 26px;font-size:13px;}
@media (max-width:767px){.bura-vikend .bura-izlet__pitanje{font-size:16px;gap:10px;}.bura-vikend .bura-izlet__pitanje::before,.bura-vikend .bura-izlet__pitanje::after{flex-basis:20px;}}

/* Weekend Adventures: poziv crnim (sivo-crnim) slovima i s vise razmaka */
.bura-vikend .bura-izlet__kraj{margin-top:64px;gap:26px;}
.bura-vikend .bura-izlet__pitanje{color:var(--boja-tekst,#333);}
.bura-vikend .bura-izlet__pitanje::before,.bura-vikend .bura-izlet__pitanje::after{background:var(--boja-primarna);opacity:.6;}

/* Featured Adventures: pravi popis tura (kartice s cijenom, tezinom i trajanjem) + zavrsni poziv */
.bura-tura__napomena{margin-top:4px;color:#fff;font-size:12.5px;font-style:italic;opacity:.85;}
.bura-ture .bura-izlet__kraj,.bura-slajder .bura-izlet__kraj{display:flex;flex-direction:column;align-items:center;gap:26px;margin-top:64px;text-align:center;}
.bura-slajder .bura-izlet__pitanje{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;font-size:19px;font-style:italic;font-weight:400;letter-spacing:.04em;line-height:1.4;color:var(--boja-tekst,#333);}
.bura-slajder .bura-izlet__pitanje::before,.bura-slajder .bura-izlet__pitanje::after{content:"";flex:0 0 40px;height:1px;background:var(--boja-primarna);opacity:.6;}
a.bura-izlet__gumb--link{display:inline-block;padding:12px 26px;border:2px solid var(--boja-primarna);border-radius:var(--radijus,10px);color:var(--boja-primarna);font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s,transform .25s;}
a.bura-izlet__gumb--link:hover,a.bura-izlet__gumb--link:focus{background:var(--boja-primarna);color:#fff;transform:translateY(-2px);}
@media (max-width:767px){.bura-slajder .bura-izlet__pitanje{font-size:16px;gap:10px;}.bura-slajder .bura-izlet__pitanje::before,.bura-slajder .bura-izlet__pitanje::after{flex-basis:20px;}}

/* slajder: bez trake napretka; strelice su okrugli bijeli gumbi preko rubova kartica (kao na primjeru s turama) */
.bura-slajder{position:relative;}
.bura-slajder__pruga{display:none;}
.bura-slajder__kontrole{position:absolute;left:0;right:0;top:calc(clamp(250px,26vw,340px) * .7167 - 22px);z-index:3;display:flex;justify-content:space-between;align-items:center;margin:0;padding:0 14px;pointer-events:none;}
body .bura-slajder .bura-slajder__gumb,body .bura-slajder .bura-slajder__gumb:hover,body .bura-slajder .bura-slajder__gumb:focus,body .bura-slajder .bura-slajder__gumb:active{pointer-events:auto;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--boja-tekst,#333);box-shadow:none;outline:none;opacity:.92;transition:background-color .25s,color .25s,opacity .25s;}
body .bura-slajder .bura-slajder__gumb svg{width:18px;height:18px;stroke-width:2;}
body .bura-slajder .bura-slajder__gumb:hover,body .bura-slajder .bura-slajder__gumb:focus-visible{background:var(--boja-primarna);color:#fff;opacity:1;}
body .bura-slajder .bura-slajder__gumb:focus-visible{outline:2px solid #fff;outline-offset:-4px;}
@media (max-width:767px){.bura-slajder__kontrole{top:calc(72vw * .7167 - 22px);padding:0 8px;}body .bura-slajder .bura-slajder__gumb{width:38px;height:38px;}}
.bura-slajder .bura-izlet__kraj{margin-top:48px;}

/* slajder: samo tockice ispod kartica (bez strelica i bez trake) */
.bura-slajder__kontrole,.bura-slajder__pruga{display:none !important;}
.bura-tockice{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;}
body .bura-tockice .bura-tockice__t,body .bura-tockice .bura-tockice__t:hover,body .bura-tockice .bura-tockice__t:focus,body .bura-tockice .bura-tockice__t:active{width:8px;height:8px;min-width:0;padding:0;border:0;border-radius:999px;background:#C9CDD2;box-shadow:none;outline:none;cursor:pointer;transition:width .35s ease,background-color .3s ease;}
body .bura-tockice .bura-tockice__t:hover{background:#9AA0A6;}
body .bura-tockice .bura-tockice__t.is-aktivna{width:26px;background:var(--boja-primarna);}
body .bura-tockice .bura-tockice__t:focus-visible{outline:2px solid var(--boja-primarna);outline-offset:3px;}
.bura-vikend .bura-tockice__t{background:#CFC8BC;}
.bura-slajder .bura-izlet__kraj{margin-top:40px;}

/* male, diskretne strelice uz tockice */
.bura-tockice{gap:10px;}
body .bura-tockice .bura-tockice__strelica,body .bura-tockice .bura-tockice__strelica:hover,body .bura-tockice .bura-tockice__strelica:focus,body .bura-tockice .bura-tockice__strelica:active{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:0;margin:0 8px;padding:0;border:0;border-radius:50%;background:none;color:#8C929A;box-shadow:none;outline:none;cursor:pointer;transition:color .25s;}
body .bura-tockice .bura-tockice__strelica:hover,body .bura-tockice .bura-tockice__strelica:focus-visible{background:none;color:var(--boja-primarna);}
body .bura-tockice .bura-tockice__strelica:focus-visible{outline:2px solid var(--boja-primarna);outline-offset:2px;}

/* gumbi "View all Weekend adventures" i "Explore all our adventures": u stilu "Read more ->" (tekst s strelicom, bez okvira) */
body .bura-vikend button.bura-izlet__gumb,body .bura-slajder a.bura-izlet__gumb--link,body a.bura-izlet__gumb--link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;color:var(--boja-primarna);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-decoration:none;text-transform:uppercase;box-shadow:none;transform:none;cursor:pointer;transition:gap .25s,color .25s;}
body .bura-vikend button.bura-izlet__gumb::after,body a.bura-izlet__gumb--link::after{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2345846D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;}
body .bura-vikend button.bura-izlet__gumb:hover,body .bura-vikend button.bura-izlet__gumb:focus,body a.bura-izlet__gumb--link:hover,body a.bura-izlet__gumb--link:focus{gap:12px;background:none;border:0;color:var(--boja-hover,#376B58);transform:none;outline:none;box-shadow:none;}

/* ===== HEADER: urednije, sirina u liniji sa sadrzajem, izbornik s linijom na hover, gumb Book a tour ===== */
body .site-header{padding-block:20px;transition:padding .35s ease,background-color .35s ease,box-shadow .35s ease;}
body .site-header .header-inner{max-width:1320px;margin:0 auto;padding:0 40px;}
body .site-header .custom-logo{width:auto;height:46px;max-width:none;transition:height .35s ease,filter .3s ease;}
body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu{display:flex;align-items:center;gap:6px;}
body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a{position:relative;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--boja-tekst,#333);transition:color .3s ease;}
body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li:not(.menu-item-cta)>a::after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2px;border-radius:2px;background:var(--boja-primarna);transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.4,0,.2,1);}
body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li:not(.menu-item-cta)>a:hover::after,body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li.current-menu-item>a::after{transform:scaleX(1);}
body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a:hover{color:var(--boja-primarna);}
body .site-header .menu-item-cta>a{margin-left:14px;padding:12px 24px !important;border:2px solid var(--boja-primarna);border-radius:var(--radijus,10px);background:var(--boja-primarna);color:#fff !important;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;}
body .site-header .menu-item-cta>a:hover,body .site-header .menu-item-cta>a:focus{background:var(--boja-hover,#376B58);border-color:var(--boja-hover,#376B58);color:#fff !important;transform:translateY(-1px);}
/* naslovnica: prozirno stanje (bijeli tekst, gumb s bijelim rubom), a kad header postane bijel vraca se zelena */
body.home .site-header:not(.is-solid):not(:hover):not(:focus-within) .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a{color:#fff;}
body.home .site-header:not(.is-solid):not(:hover):not(:focus-within) .site-navigation:not(.site-navigation-dropdown) ul.menu>li:not(.menu-item-cta)>a::after{background:#fff;}
body.home .site-header:not(.is-solid):not(:hover):not(:focus-within) .menu-item-cta>a{background:transparent;border-color:#fff;color:#fff !important;}
body.home .site-header:not(.is-solid):not(:hover):not(:focus-within) .menu-item-cta>a:hover{background:#fff;color:var(--boja-primarna) !important;}
body.home .site-header:is(.is-solid,:hover,:focus-within) .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a{color:var(--boja-tekst,#333);}
body.home .site-header:is(.is-solid,:hover,:focus-within) .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a:hover{color:var(--boja-primarna);}
body.home .site-header:is(.is-solid,:hover,:focus-within) .menu-item-cta>a{color:#fff !important;}
/* uski header kad je bijel: manji razmak i logo */
body .site-header.is-solid{padding-block:12px;}
body .site-header.is-solid .custom-logo{height:38px;}
/* mobilni izbornik: gumb na kraju */
body .site-header .site-navigation-dropdown .menu-item-cta>a{display:inline-block;margin:10px 20px 14px;padding:12px 22px !important;text-align:center;}
@media (max-width:1024px){body .site-header .header-inner{padding:0 24px;}body .site-header .custom-logo{height:40px;}}

/* klizni indikator (umjesto crte koja se vuce ispod svake stavke) */
body .site-header .site-navigation:not(.site-navigation-dropdown){position:relative;}
body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li:not(.menu-item-cta)>a::after{display:none;}
.nav-indicator{position:absolute;left:0;top:0;width:24px;height:3px;border-radius:3px;background:var(--boja-primarna);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s ease,background-color .3s ease;will-change:transform;}
body.home .site-header:not(.is-solid):not(:hover):not(:focus-within) .nav-indicator{background:#fff;}

/* Book a tour: uvijek puna zelena (i na prozirnom headeru), bez bijelog okvira */
body.home .site-header:not(.is-solid):not(:hover):not(:focus-within) .menu-item-cta>a,body .site-header .menu-item-cta>a{background:var(--boja-primarna);border:2px solid var(--boja-primarna);color:#fff !important;}
body.home .site-header:not(.is-solid):not(:hover):not(:focus-within) .menu-item-cta>a:hover,body .site-header .menu-item-cta>a:hover,body .site-header .menu-item-cta>a:focus{background:var(--boja-hover,#376B58);border-color:var(--boja-hover,#376B58);color:#fff !important;}

/* ===== HEADER v3: svuda proziran dok se ne skrola; poslije bijel, poluproziran i zamucen; veci font; indikator na gornjem rubu ===== */
body .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;box-shadow:none;}
body.admin-bar .site-header{top:32px;}
@media (max-width:782px){body.admin-bar .site-header{top:46px;}}
body:not(.bura-hero-page){padding-top:86px;}
body .site-header:is(.is-solid,:hover,:focus-within){background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);box-shadow:0 1px 0 rgba(20,25,22,.07);}
/* bijeli tekst samo na stranicama s velikom slikom, dok je header proziran */
body.bura-hero-page .site-header:not(.is-solid):not(:hover):not(:focus-within) .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a{color:#fff;}
body.bura-hero-page .site-header:not(.is-solid):not(:hover):not(:focus-within) .custom-logo{filter:brightness(0) invert(1);}
body.bura-hero-page .site-header:not(.is-solid):not(:hover):not(:focus-within) .site-navigation-toggle{color:#fff;}
body.bura-hero-page .site-header:not(.is-solid):not(:hover):not(:focus-within) .nav-indicator{background:#fff;}
/* veci font izbornika */
body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a{font-size:14.5px;letter-spacing:.1em;}
body .site-header .menu-item-cta>a{font-size:13.5px;}
/* klizni indikator: pri gornjem rubu headera, sirina cijelog linka, 4px */
.nav-indicator{position:absolute;left:0;top:0;width:0;height:4px;border-radius:0 0 4px 4px;background:var(--boja-primarna);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),opacity .3s ease,background-color .3s ease;}

/* indikator: crta ispod teksta linka (ne pri gornjem rubu), 3px, klizi glatko */
.nav-indicator{height:3px;border-radius:3px;}
/* naslovnica: isti header kao na ostalim stranicama (poluproziran bijeli sa zamucenjem poslije skrola) */
body.home .site-header:is(.is-solid,:hover,:focus-within){background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);box-shadow:0 1px 0 rgba(20,25,22,.07);}

/* Book a tour: na hover samo promjena boje, bez pomaka */
body .site-header .menu-item-cta>a,body .site-header .menu-item-cta>a:hover,body .site-header .menu-item-cta>a:focus,body .site-header .menu-item-cta>a:active{transform:none !important;transition:background-color .3s ease,border-color .3s ease,color .3s ease;}

body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li.menu-item-cta>a{transition:background-color .3s ease,border-color .3s ease,color .3s ease !important;transform:none !important;}

/* header se pri skrolu ne smanjuje (bez pomaka izbornika i crte): ista visina, logo i razmaci u svim stanjima */
body .site-header,body .site-header.is-solid{padding-block:20px;}
body .site-header .custom-logo,body .site-header.is-solid .custom-logo{height:46px;}

/* header: puna bijela pozadina (bez prozirnosti i zamucenja) na hover i nakon skrola */
body .site-header:is(.is-solid,:hover,:focus-within),body.home .site-header:is(.is-solid,:hover,:focus-within){background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 #E8EAEE;}

/* header iste sirine sadrzaja kao footer i ostale sekcije: 1190px s 32px unutarnjeg razmaka */
body .site-header .header-inner{max-width:1190px;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto;}
@media (max-width:1024px){body .site-header .header-inner{padding-left:24px;padding-right:24px;}}

/* header se pri skrolu skuplja: manji razmak, logo, font izbornika i gumb */
body .site-header{padding-block:20px;transition:padding .35s ease,background-color .35s ease,box-shadow .35s ease;}
body .site-header .custom-logo{height:46px;transition:height .35s ease,filter .3s ease;}
body .site-header .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a{transition:font-size .35s ease,padding .35s ease,color .3s ease;}
body .site-header .menu-item-cta>a{transition:padding .35s ease,font-size .35s ease,background-color .3s ease,border-color .3s ease,color .3s ease !important;}
body .site-header.is-solid{padding-block:9px;}
body .site-header.is-solid .custom-logo{height:34px;}
body .site-header.is-solid .site-navigation:not(.site-navigation-dropdown) ul.menu>li>a{font-size:13px;padding:8px 14px;}
body .site-header.is-solid .menu-item-cta>a{padding:8px 20px !important;font-size:12.5px;}
body:not(.bura-hero-page){padding-top:86px;}

/* ===== ISTA SIRINA SADRZAJA SVUDA: 1190px (header, footer, popis bloga, objave, Contact, Your guide); slajderi su iznimka ===== */
body .site-header .header-inner{max-width:1254px;}
body .bura-footer .fp-in{padding-left:max(32px,calc((100% - 1190px)/2));padding-right:max(32px,calc((100% - 1190px)/2));}
body .blog-lista__unutra,body .blog-lista .blog-lista__unutra,body .blog-grid{max-width:1254px;}
body [data-elementor-type="wp-page"] > .e-con-boxed{--content-width:1254px;}
body [data-elementor-type="wp-page"] > .e-con-boxed > .e-con-inner{max-width:1254px !important;}
body .kontakt-grid.kontakt-grid,body .faq-sekcija.faq-sekcija{max-width:1254px !important;}
body.page-id-29 .hero-sekcija .kontakt-kartice.kontakt-kartice{max-width:1190px !important;}

/* slajder: prva kartica poravnata s lijevim rubom sadrzaja (1190px), a traka se pruza do desnog ruba ekrana */
@media (min-width:768px){.bura-slajder__traka{padding-left:max(32px,calc((100% - 1190px)/2));padding-right:max(32px,calc((100% - 1190px)/2));scroll-padding-left:max(32px,calc((100% - 1190px)/2));}}

/* logo u headeru uvijek u izvornoj zelenoj (i kad je header proziran preko slike/videa) */
/* logo: bijeli preko slike (prozirni header), zeleni kad header postane bijel (scroll ili hover) */
body .site-header .custom-logo{filter:none !important;}
body.home .site-header:not(.is-solid):not(:hover):not(:focus-within) .custom-logo,body.bura-hero-page .site-header:not(.is-solid):not(:hover):not(:focus-within) .custom-logo{filter:brightness(0) invert(1) !important;}
body .site-header:is(.is-solid,:hover,:focus-within) .custom-logo{filter:none !important;}


/* ===== Your guide: isti raspored kao Contact (hero samo naslov, opis ispod, kartice, bez valova) ===== */
body.page-id-254 .hero-sekcija.hero-sekcija.hero-sekcija{background-image:none !important;background-color:#fff !important;padding:0 20px 64px !important;gap:0;position:relative;}
body.page-id-254 .hero-sekcija>.elementor-shape{display:none !important;}
body.page-id-254 .hero-sekcija::before{content:"";position:absolute;top:0;left:0;right:0;bottom:auto;height:500px;background-color:transparent;background-image:linear-gradient(rgba(20,25,22,.14),rgba(20,25,22,.14)),url(https://buraexperience.com.hr/wp-content/uploads/2026/10/07062025-_DSC9227.jpg);background-size:cover;background-position:center;opacity:1;z-index:0;pointer-events:none;}
body.page-id-254 .hero-sekcija>.elementor-element{position:relative;z-index:1;}
body.page-id-254 .hero-sekcija>.h1{min-height:500px;display:flex;align-items:center;justify-content:center;width:100%;}
body.page-id-254 .hero-sekcija>.h1 .elementor-heading-title{margin:0;color:#fff;font-size:clamp(36px,5.5vw,58px);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center;}
body.page-id-254 .hero-sekcija>.podnaslov-hero{width:100%;max-width:1190px !important;margin-left:auto !important;margin-right:auto !important;}
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:18px;margin:40px 0 40px;padding:0;font-size:19px;font-style:italic;font-weight:400;letter-spacing:.05em;line-height:1.4;color:var(--boja-primarna);text-align:center;text-transform:none;}
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title::before,body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title::after{content:"";flex:0 0 56px;height:1px;background:currentColor;opacity:.5;}
@media (min-width:1025px){body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title{max-width:990px;margin-left:auto;margin-right:auto;}}
body.page-id-254 .hero-sekcija .kontakt-kartica{background:#FAFAFA;border:1px solid #E0E2E6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}
body.page-id-254 .hero-sekcija .kontakt-kartica .h5 .elementor-heading-title{color:#333;}
body.page-id-254 .hero-sekcija .kontakt-kartica .body-16,body.page-id-254 .hero-sekcija .kontakt-kartica .body-16 *{color:#54595F;}
@media (max-width:1024px){body.page-id-254 .hero-sekcija::before,body.page-id-254 .hero-sekcija>.h1{height:410px;min-height:410px;}body.page-id-254 .hero-sekcija::before{height:410px;}}
@media (max-width:767px){body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title{font-size:16px;gap:10px;margin:32px 0;}body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title::before,body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title::after{flex-basis:24px;}}
@media (min-width:1025px) and (prefers-reduced-motion:no-preference){body.page-id-254 .hero-sekcija::before{background-attachment:scroll,fixed;}}
body.page-id-254 .hero-sekcija .kontakt-kartica.kontakt-kartica{background:#FAFAFA !important;background-color:#FAFAFA !important;border:1px solid #E0E2E6 !important;box-shadow:none !important;}
body.page-id-254 .hero-sekcija .kontakt-kartica .h5 .elementor-heading-title,body.page-id-254 .hero-sekcija .kontakt-kartica .h5 *{color:#333 !important;}
body.page-id-254 .hero-sekcija .kontakt-kartica .body-16,body.page-id-254 .hero-sekcija .kontakt-kartica .body-16 *{color:#54595F !important;opacity:1 !important;}
body.page-id-254 .hero-sekcija.hero-sekcija.hero-sekcija{padding-left:32px !important;padding-right:32px !important;}
body.page-id-254 .hero-sekcija .kontakt-kartice.kontakt-kartice{width:100% !important;max-width:1126px !important;margin-left:auto;margin-right:auto;}
body.page-id-254 .hero-sekcija .kontakt-kartice.kontakt-kartice{margin-top:0 !important;}
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title:empty{display:none;}
body.page-id-254 .hero-sekcija>.podnaslov-hero:has(.elementor-heading-title:empty){display:none;}
body.page-id-254 .hero-sekcija>.podnaslov-hero:has(.elementor-heading-title:empty)+.kontakt-kartice.kontakt-kartice{margin-top:40px !important;}
body.page-id-254 .hero-sekcija.hero-sekcija.hero-sekcija{padding-bottom:0 !important;}
body.page-id-254 .hero-sekcija .kontakt-kartice.kontakt-kartice{max-width:1190px !important;}


/* Blog lista: kartice (bura-prica) uvijek sve vidljive, isti izgled kao na naslovnici */
.blog-kartice .bura-prica{display:block !important;}
.blog-lista .blog-kartice{gap:32px !important;}
/* Kartice priča (naslovnica + blog): naslov na hover ne mijenja velicinu (ne prelama se); uvod se izvlaci odozdo kao prije */
@media (min-width:1025px){
.bura-prica__naslov,.bura-prica__poveznica:hover .bura-prica__naslov,.bura-prica__poveznica:focus-visible .bura-prica__naslov{font-size:19px !important;}
}


/* Naslovnica: podnaslov "Meet your guide" uvijek u jednom redu */
.bura-vodic__naslov{white-space:nowrap;}


/* Naslovnica: "Have you found the right experience yet?" (s crticama) u jednom redu na ekranima od 768px */
@media (min-width:768px){.bura-slajder .bura-izlet__pitanje,.bura-vikend .bura-izlet__pitanje{white-space:nowrap;}}


/* Contact: FAQ na tabletu i mobitelu preko pune sirine sadrzaja, naslov ulijevo */
@media (max-width:1024px){
body .faq-sekcija>.e-con{width:100% !important;max-width:100% !important;}
body .faq-sekcija .elementor-widget-heading,body .faq-sekcija .elementor-widget-heading .elementor-heading-title{text-align:left !important;}
}

/* zeleni podnaslov ispod hera (Contact, Your guide, Blog) na mobitelu: manji font, crtice gore i dolje umjesto lijevo i desno */
@media (max-width:767px){
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title,
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title,
body .blog-lista .blog-uvod{flex-direction:column;gap:10px;font-size:14px;line-height:1.5;margin-top:28px;margin-bottom:28px;}
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title::before,
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title::after,
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title::before,
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title::after,
body .blog-lista .blog-uvod::before,body .blog-lista .blog-uvod::after{flex:0 0 auto;width:48px;height:1px;}
}


/* Contact: sekcija Contact information + Send us a message na sivkasto smedoj (#F3F6F4, kao Weekend Adventures na naslovnici; prije svijetlo zelena #F3F6F4), da se razbije bjelina; FAQ ostaje bijel */
body.page-id-29 .kontakt-grid.kontakt-grid{background-color:#F3F6F4 !important;}
body.page-id-29 .kontakt-grid :is(input:not([type=checkbox]):not([type=submit]),textarea,select){background-color:#fff !important;}
/* na tabletu i racunalu je sekcija uska (1254px), pa se pozadina siri preko cijele sirine ekrana */
@media (min-width:768px){
body.page-id-29 .kontakt-grid.kontakt-grid{box-shadow:0 0 0 100vmax #F3F6F4;clip-path:inset(0 -100vmax);}
}


/* Contact: razmak izmedu zelene sekcije i FAQ-a */
body.page-id-29 .e-con.faq-sekcija.faq-sekcija{padding-top:64px !important;}
@media (max-width:767px){body.page-id-29 .e-con.faq-sekcija.faq-sekcija{padding-top:40px !important;}}


/* Contact na mobitelu: lijevi i desni razmak sadrzaja 15px */
@media (max-width:767px){
body.page-id-29 .hero-sekcija.hero-sekcija.hero-sekcija,
body.page-id-29 .kontakt-grid.kontakt-grid,
body.page-id-29 .e-con.faq-sekcija.faq-sekcija{padding-left:15px !important;padding-right:15px !important;}
}


/* Contact: razmak izmedu kartica i zelene sekcije */
body.page-id-29 .hero-sekcija.hero-sekcija.hero-sekcija{padding-bottom:64px !important;}
@media (max-width:767px){body.page-id-29 .hero-sekcija.hero-sekcija.hero-sekcija{padding-bottom:40px !important;}}


/* Mobitel: nizi hero (slika s naslovom) na Contact, Your guide, Blog i oznakama */
@media (max-width:767px){
body.page-id-29 .hero-sekcija::before,body.page-id-29 .hero-sekcija>.h1,
body.page-id-254 .hero-sekcija::before,body.page-id-254 .hero-sekcija>.h1{height:320px;min-height:320px;}
body .blog-hero-traka{min-height:320px;}
}


/* Mobitel: jos nizi hero (260px) i manji naslov (30px) */
@media (max-width:767px){
body.page-id-29 .hero-sekcija::before,body.page-id-29 .hero-sekcija>.h1,
body.page-id-254 .hero-sekcija::before,body.page-id-254 .hero-sekcija>.h1{height:260px;min-height:260px;}
body.page-id-29 .hero-sekcija>.h1 .elementor-heading-title,
body.page-id-254 .hero-sekcija>.h1 .elementor-heading-title{font-size:30px;}
body .blog-hero-traka{min-height:260px;}
body .blog-hero-traka__naslov{font-size:30px;}
}


/* Contact na mobitelu: manji razmak naslov-tekst na karticama (ikona-naslov ostaje 14px) i manji razmak medu stavkama kontakta */
@media (max-width:767px){
body.page-id-29 .kontakt-kartica>.body-16{margin-top:-10px !important;}
body.page-id-29 .kontakt-stavka{margin-bottom:0 !important;}
}


/* Mobitel: naslov hera jos manji (26px) i spusten izmedu sredine i dna (razmak od dna 80px) */
@media (max-width:767px){
body.page-id-29 .hero-sekcija>.h1,body.page-id-254 .hero-sekcija>.h1{box-sizing:border-box;align-items:flex-end;padding-bottom:80px;}
body.page-id-29 .hero-sekcija>.h1 .elementor-heading-title,body.page-id-254 .hero-sekcija>.h1 .elementor-heading-title{font-size:26px;}
body .blog-hero-traka{box-sizing:border-box;justify-content:flex-end;padding-bottom:80px;}
body .blog-hero-traka__naslov{font-size:26px;}
}


/* Contact na mobitelu: u kockicama ikona lijevo, a naslov i tekst desno (kao kod kontakt podataka) */
@media (max-width:767px){
body.page-id-29 .hero-sekcija .kontakt-kartica.kontakt-kartica{display:grid !important;grid-template-columns:auto 1fr;column-gap:16px;row-gap:4px;align-items:start;}
body.page-id-29 .hero-sekcija .kontakt-kartica>.kontakt-ikona{grid-column:1;grid-row:1 / span 2;}
body.page-id-29 .hero-sekcija .kontakt-kartica>.h5{grid-column:2;grid-row:1;align-self:end;}
body.page-id-29 .hero-sekcija .kontakt-kartica>.body-16{grid-column:2;grid-row:2;margin-top:0 !important;}
}


/* Contact na mobitelu: manji razmak ispod naslova Contact information i Send us a message (32px -> 18px) */
@media (max-width:767px){
body.page-id-29 .kontakt-stupac>.elementor-widget-heading{margin-bottom:-2px !important;}
}


/* Contact na mobitelu: manji padding u sivim okvirima (kartice gore 28px -> 18px, FAQ 20/24px -> 14/16px) */
@media (max-width:767px){
body.page-id-29 .hero-sekcija .kontakt-kartica.kontakt-kartica{padding:18px !important;}
body.page-id-29 .bura-faq__q{padding:14px 16px !important;}
body.page-id-29 .bura-faq__a{padding:0 16px 14px !important;}
}


/* FAQ pitanja: obicna slova (ne sva velika), na svim velicinama */
.bura-faq__q{text-transform:none !important;letter-spacing:normal !important;font-size:16px !important;line-height:1.4 !important;}

/* =====================================================================
   MOBITEL (do 767px): ujednaceni razmaci na cijelom siteu
   bocni razmak 15px | okviri (kartice, sidebar, napomene) padding 18px
   razmak ispod naslova sekcije 18px | okomiti razmak sekcija 40px
   ===================================================================== */
@media (max-width:767px){
	/* naslovnica: bocni razmak, okomiti razmak obicnih sekcija, razmak ispod naslova */
	body .bura-home>section:not(.bura-hero){padding-left:15px !important;padding-right:15px !important;}
	body .bura-ture,body .bura-nacin,body .bura-krajolik,body .bura-vikend,body .bura-vodic,body .bura-price{padding-top:40px !important;padding-bottom:40px !important;}
	body .bura-ture__naslov,body .bura-nacin__naslov,body .bura-krajolik__naslov,body .bura-vikend__naslov,body .bura-vodic__naslov,body .bura-price__glavni{margin-bottom:18px !important;}

	/* Your guide: isto kao Contact */
	body.page-id-254 .hero-sekcija.hero-sekcija.hero-sekcija{padding-left:15px !important;padding-right:15px !important;}
	body .e-con.vodic-sekcija,body .e-con.vodic-hero{padding-left:15px !important;padding-right:15px !important;}

	/* blog post i pravne stranice: bocni razmak, okviri u sidebaru i napomene */
	body .blog-grid{padding-left:15px !important;padding-right:15px !important;}
	body .blog-sidebar__blok{padding:18px !important;margin-bottom:16px !important;}
	body .blog-sidebar .bx-cta{margin-bottom:16px !important;}
	body :is(.blog-tekst,.mce-content-body) .bx-callout,body :is(.blog-tekst,.mce-content-body) .bx-zeleni,body :is(.blog-tekst,.mce-content-body) .bx-krem{padding:18px !important;}
	body .bura-razlog{padding:14px 18px !important;}

	/* header: bocni razmak kao sadrzaj */
	body .site-header .header-inner{padding-left:15px !important;padding-right:15px !important;}

	/* blog lista i oznake, Your guide (e-con-inner), footer, popis i stranice tura */
	body .blog-lista__unutra{padding-left:15px !important;padding-right:15px !important;}
	body.page-id-254 .e-con-inner{padding-left:15px !important;padding-right:15px !important;}
	body .bura-footer .fp-in{padding-left:15px !important;padding-right:15px !important;}
	body.page-id-640 main.site-main,body.page-id--1 main.site-main{padding-left:15px !important;padding-right:15px !important;}
}


/* Opis ispod hera (Contact, Your guide, Blog, oznake): isti izgled svugdje; zeleni obicni tekst, centriran, s kratkom zelenom crticom iznad */
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title,
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title,
body .blog-lista .blog-uvod{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:14px !important;text-align:center !important;font-style:normal !important;font-weight:500 !important;letter-spacing:normal !important;line-height:1.5 !important;font-size:17px !important;color:var(--boja-primarna) !important;}
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title::before,
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title::before,
body .blog-lista .blog-uvod::before{content:"" !important;display:block !important;flex:0 0 auto !important;width:40px !important;height:2px !important;background:var(--boja-primarna) !important;opacity:1 !important;}
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title::after,
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title::after,
body .blog-lista .blog-uvod::after{display:none !important;}
@media (max-width:767px){
body.page-id-29 .hero-sekcija>.podnaslov-hero .elementor-heading-title,
body.page-id-254 .hero-sekcija>.podnaslov-hero .elementor-heading-title,
body .blog-lista .blog-uvod{font-size:15px !important;margin-top:24px !important;margin-bottom:24px !important;}
}


/* Blog i oznake, tablet i mobitel (do 1024px): kartice bez hovera, opis i ostalo uvijek vidljivo */
@media (max-width:1024px){
body .blog-kartice .bura-prica__poveznica{aspect-ratio:4/5 !important;}
body .blog-kartice .bura-prica__poveznica:hover .bura-prica__slika,body .blog-kartice .bura-prica__poveznica:focus-visible .bura-prica__slika{transform:none !important;filter:none !important;}
body .blog-kartice .bura-prica__naslov,body .blog-kartice .bura-prica__poveznica:hover .bura-prica__naslov,body .blog-kartice .bura-prica__poveznica:focus-visible .bura-prica__naslov{font-size:17px !important;transition:none !important;}
body .blog-kartice .bura-prica__uvod,body .blog-kartice .bura-prica__poveznica:hover .bura-prica__uvod{display:grid !important;grid-template-rows:1fr !important;opacity:.95 !important;margin-top:6px !important;transition:none !important;}
body .blog-kartice .bura-prica__uvod>span{display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;}
}

/* Blog i oznake, mobitel (do 767px): jedna objava po retku; kategorije/oznake kao ravni tabovi na punu sirinu, bez razmaka */
@media (max-width:767px){
body .blog-lista .blog-kartice{grid-template-columns:1fr !important;gap:16px !important;}
body .blog-lista .blog-tabovi{gap:0 !important;justify-content:stretch !important;padding:16px 0 18px 1px !important;}
body .blog-lista .blog-tabovi a.elementor-tab-title{flex:1 1 auto;text-align:center;border-radius:0 !important;margin:0 -1px -1px 0 !important;padding:12px 10px !important;font-size:12px !important;}
body .blog-lista .blog-tabovi a.elementor-tab-title.elementor-active{position:relative;z-index:1;}
}


/* Blog i oznake, mobitel: tabovi kao jedna zaobljena traka (vanjski okvir 10px), tanke crte medu tabovima */
@media (max-width:767px){
body .blog-lista .blog-tabovi{gap:1px !important;padding:0 !important;margin:18px 0 22px !important;background:#D9DCE0 !important;border:1px solid #D9DCE0 !important;border-radius:10px !important;overflow:hidden !important;justify-content:stretch !important;}
body .blog-lista .blog-tabovi a.elementor-tab-title{flex:1 1 auto;border:0 !important;border-radius:0 !important;margin:0 !important;padding:12px 10px !important;}
}


/* Mobitel: manji gumb "natrag na vrh"; nize kartice na popisu bloga i oznaka (opis do 2 reda) */
@media (max-width:767px){
body .bura-top{width:36px !important;height:36px !important;right:12px !important;bottom:12px !important;}
body .bura-top svg{width:16px !important;height:16px !important;}
body .blog-kartice .bura-prica__poveznica{aspect-ratio:1/1 !important;}
body .blog-kartice .bura-prica__uvod>span{-webkit-line-clamp:2 !important;}
}


/* Popis bloga i oznaka: 2 stupca (tablet, 768-1024px) s manjim razmakom; jedna objava po retku do 767px; nize kartice */
@media (max-width:1024px){
body .blog-lista .blog-kartice{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}
body .blog-kartice .bura-prica__poveznica{aspect-ratio:1/1 !important;}
}
@media (max-width:767px){
body .blog-lista .blog-kartice{grid-template-columns:1fr !important;gap:14px !important;}
body .blog-kartice .bura-prica__poveznica{aspect-ratio:16/9 !important;}
body .blog-kartice .bura-prica__tekst{padding:60px 18px 18px !important;}
}
@media (max-width:500px){
body .blog-kartice .bura-prica__poveznica{aspect-ratio:4/3 !important;}
}


/* Your guide, tablet i mobitel (do 1024px): hero kao na ostalim stranicama, uvijek tekst pa slika, tekst preko cijele sirine, manji razmaci */
@media (max-width:1024px){
body.page-id-254 .hero-sekcija.hero-sekcija{min-height:0 !important;justify-content:flex-start !important;}
body.page-id-254 .elementor-element-82d5be9,body.page-id-254 .elementor-element-1648a76{flex-direction:column !important;}
body.page-id-254 .e-con-inner{padding-top:var(--yg-sekcija) !important;padding-bottom:var(--yg-sekcija) !important;gap:var(--yg-sekcija) !important;}
body.page-id-254 .elementor-widget__width-initial{width:100% !important;max-width:100% !important;}
}


/* Your guide, racunalo: tekst i slika u dva jednaka stupca (50% / 50%) u obje sekcije */
@media (min-width:1025px){
body.page-id-254 .elementor-element-82d5be9>.e-con,body.page-id-254 .elementor-element-1648a76>.e-con{flex:0 0 calc(50% - var(--yg-gap) / 2) !important;width:calc(50% - var(--yg-gap) / 2) !important;max-width:calc(50% - var(--yg-gap) / 2) !important;}
}

/* Your guide: razmaci se smanjuju zajedno s ekranom (tekst-slika, i izmedu sekcija) */
body.page-id-254{--yg-gap:clamp(16px,3vw,40px);--yg-sekcija:clamp(32px,6vw,80px);}
body.page-id-254 .elementor-element-82d5be9,body.page-id-254 .elementor-element-1648a76{gap:var(--yg-gap) !important;}
body.page-id-254 .e-con-inner{gap:var(--yg-sekcija) !important;padding-top:var(--yg-sekcija) !important;padding-bottom:var(--yg-sekcija) !important;}

/* Your guide, tablet i mobitel: tekst i slika iste (pune) sirine jedno ispod drugog */
@media (max-width:1024px){
body.page-id-254 .elementor-element-82d5be9>.e-con,body.page-id-254 .elementor-element-1648a76>.e-con{flex:0 0 auto !important;width:100% !important;max-width:100% !important;}
}

/* Your guide, tablet i mobitel: slika ne smije biti previsoka (odrezuje se po visini) */
@media (max-width:1024px){
body.page-id-254 .elementor-element-82d5be9 .elementor-widget-image img,body.page-id-254 .elementor-element-1648a76 .elementor-widget-image img{width:100% !important;height:clamp(260px,56vw,460px) !important;object-fit:cover;}
}

/* Your guide: tablet 70% sirine (ispod 600px 100%), slika na mobitelu cijela, Tin kartica invertirana */
@media (min-width:768px) and (max-width:1024px){
body.page-id-254 .elementor-element-82d5be9>.e-con,body.page-id-254 .elementor-element-1648a76>.e-con{width:70% !important;max-width:70% !important;margin-left:0 !important;margin-right:auto !important;}
}
@media (max-width:767px){
body.page-id-254 .elementor-element-82d5be9>.e-con,body.page-id-254 .elementor-element-1648a76>.e-con{width:100% !important;max-width:100% !important;}
}
@media (max-width:767px){
body.page-id-254 .elementor-element-82d5be9 .elementor-widget-image img,body.page-id-254 .elementor-element-1648a76 .elementor-widget-image img{width:100% !important;height:auto !important;object-fit:contain !important;}
}
/* Tin kartica: zelena podloga, bijeli okvir ikone, zelena ikona (svi uredaji) */
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{background:var(--boja-primarna) !important;border-color:var(--boja-primarna) !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-heading-title,body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime p,body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor{color:#fff !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .kontakt-ikona .elementor-icon{background:#fff !important;color:var(--boja-primarna) !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .kontakt-ikona svg{fill:var(--boja-primarna) !important;color:var(--boja-primarna) !important;}

/* Your guide, mobitel: veci razmak izmedu sekcija, manji izmedu naslova i teksta */
@media (max-width:767px){
body.page-id-254{--yg-sekcija:56px;--yg-gap:24px;}
body.page-id-254 .elementor-element-82d5be9 .naslov-margina,body.page-id-254 .elementor-element-1648a76 .naslov-margina{margin-bottom:4px !important;}
}

/* Your guide, od 768px: Tin lijevo (50%), 4 kartice 2x2 desno (50%) */
@media (min-width:768px){
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova{grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-template-rows:auto auto !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova>.vodic-kartica--ime{grid-column:1 / span 2 !important;grid-row:1 / span 2 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:10px !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova>.vodic-kartica:not(.vodic-kartica--ime){grid-column:span 1 !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova>.vodic-kartica--ime>.elementor-widget{width:auto !important;max-width:100% !important;grid-column:auto !important;grid-row:auto !important;margin:0 !important;text-align:center !important;justify-self:center !important;align-self:center !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova>.vodic-kartica--ime .elementor-heading-title,body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova>.vodic-kartica--ime .elementor-widget-text-editor{text-align:center !important;}
}

/* Your guide, mobitel: manji razmak slika -> "Why choose me", veci naslov -> prvi okvir */
@media (max-width:767px){
body.page-id-254 .elementor-element-3b25603{margin-top:-28px !important;}
body.page-id-254 .elementor-element-20a1627{margin-bottom:22px !important;}
}

/* Tin kartica: okrugla fotka umjesto ikone + Instagram link */
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto{width:auto !important;flex:0 0 auto !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:56px !important;height:56px !important;max-width:none !important;border-radius:50% !important;object-fit:cover !important;border:2px solid #fff !important;display:block;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ig{display:inline-flex;margin-top:4px;color:#fff !important;opacity:.9;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ig:hover{opacity:1;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor p{margin:0;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ig svg{fill:none !important;stroke:#fff !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ig svg circle:last-child{fill:#fff !important;stroke:none !important;}

/* Tin kartica: fotka u 1. stupcu, podaci u 2., Instagram desno (svi uredaji) */
@media all{
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{display:grid !important;grid-template-columns:auto 1fr !important;grid-template-rows:auto auto !important;column-gap:14px !important;row-gap:0 !important;align-items:center !important;text-align:left !important;position:relative !important;padding:16px 56px 16px 18px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime>.vodic-ime-foto{grid-column:1 !important;grid-row:1 / span 2 !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime>.elementor-widget-heading{grid-column:2 !important;grid-row:1 !important;justify-self:start !important;align-self:end !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime>.elementor-widget-text-editor{grid-column:2 !important;grid-row:2 !important;justify-self:start !important;align-self:start !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-heading-title,body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor{text-align:left !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor,body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor .elementor-widget-container{position:static !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ig{position:absolute !important;right:18px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;}
}

/* Opis ispod hero sekcije sivkasto crn (linija iznad ostaje zelena) */
body.page-id-29 .hero-sekcija > .podnaslov-hero .elementor-heading-title.elementor-heading-title,body.page-id-254 .hero-sekcija > .podnaslov-hero .elementor-heading-title.elementor-heading-title,body .hero-sekcija > .podnaslov-hero .elementor-heading-title.elementor-heading-title.elementor-heading-title,body .podnaslov-hero p{color:#4A4F55 !important;}
@media (min-width:768px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:72px !important;height:72px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{column-gap:20px !important;padding:20px 64px 20px 24px !important;}
}
@media (min-width:768px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime.vodic-kartica--ime{display:grid !important;grid-template-columns:auto 1fr !important;text-align:left !important;justify-content:start !important;align-items:center !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime.vodic-kartica--ime>.vodic-ime-foto{grid-column:1 !important;grid-row:1 / span 2 !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime.vodic-kartica--ime>.elementor-widget-heading{grid-column:2 !important;grid-row:1 !important;justify-self:start !important;align-self:end !important;text-align:left !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime.vodic-kartica--ime>.elementor-widget-text-editor{grid-column:2 !important;grid-row:2 !important;justify-self:start !important;align-self:start !important;text-align:left !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime.vodic-kartica--ime .elementor-heading-title,body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor{text-align:left !important;}
}

/* Tin kartica (nova): veca fotka i tekst */
@media (max-width:767px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:72px !important;height:72px !important;}
}
@media (min-width:768px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:112px !important;height:112px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-heading-title{font-size:26px !important;line-height:1.2 !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor{font-size:17px !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova{align-items:stretch !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{padding:32px 72px 32px 36px !important;column-gap:28px !important;}
}

/* Stara verzija (usporedba): do 1024px zelena kartica kao prije */
@media (max-width:1024px){
body.page-id-254 .hero-sekcija .vodic-stara .kontakt-kartica.vodic-kartica--ime{background:var(--boja-primarna) !important;border-color:var(--boja-primarna) !important;}
body.page-id-254 .hero-sekcija .vodic-stara .kontakt-kartica.vodic-kartica--ime .elementor-heading-title,body.page-id-254 .hero-sekcija .vodic-stara .kontakt-kartica.vodic-kartica--ime p,body.page-id-254 .hero-sekcija .vodic-stara .kontakt-kartica.vodic-kartica--ime .elementor-widget-text-editor{color:#fff !important;}
body.page-id-254 .hero-sekcija .vodic-stara .kontakt-kartica.vodic-kartica--ime .kontakt-ikona .elementor-icon{background:#fff !important;color:var(--boja-primarna) !important;}
body.page-id-254 .hero-sekcija .vodic-stara .kontakt-kartica.vodic-kartica--ime .kontakt-ikona svg{fill:var(--boja-primarna) !important;color:var(--boja-primarna) !important;}
}

/* Stara verzija: razmak i oznaka "OLD:" (privremeno, za usporedbu) */
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-stara{margin-top:56px !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-stara::before{content:"OLD:";position:static !important;inset:auto !important;width:auto !important;height:auto !important;background:none !important;transform:none !important;grid-column:1 / -1;font-weight:700;font-size:14px;letter-spacing:.08em;color:#4A4F55;}

/* Tin kartica (nova): jos veca fotka, ikone (Instagram + e-mail) ispod "Your guide" */
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi{display:inline-flex !important;gap:16px !important;margin-top:12px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig{position:static !important;inset:auto !important;transform:none !important;margin:0 !important;display:inline-flex !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig svg{width:28px !important;height:28px !important;}
@media (max-width:767px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:96px !important;height:96px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{padding:18px 18px !important;}
}
@media (min-width:768px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:150px !important;height:150px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{padding:32px 36px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig svg{width:32px !important;height:32px !important;}
}

/* Blog: uvodni opis ispod hero sekcije sivkasto crn */
body .blog-uvod.blog-uvod{color:#4A4F55 !important;}

/* Tin kartica (nova): veca fotka, manje i tanje ikone, manji naslov, veci "Your guide" */
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi{gap:12px !important;margin-top:10px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig svg{width:22px !important;height:22px !important;stroke-width:1.5 !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig{opacity:.95 !important;}
@media (max-width:767px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:112px !important;height:112px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-heading-title{font-size:18px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor{font-size:17px !important;}
}
@media (min-width:768px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:190px !important;height:190px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-heading-title{font-size:22px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor{font-size:20px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig svg{width:24px !important;height:24px !important;}
}

/* Tin kartica (nova), desktop: prvi stupac 40% */
@media (min-width:1025px){
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.5fr) !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova>.vodic-kartica--ime{grid-column:1 !important;grid-row:1 / span 2 !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:160px !important;height:160px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{padding:28px 28px !important;column-gap:24px !important;}
}

/* Tin kartica: hover na ikonama = lagana promjena boje */
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig svg{transition:stroke .25s ease,opacity .25s ease !important;opacity:.95;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig:hover svg,body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig:focus-visible svg{stroke:#BFE0D2 !important;opacity:1;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig:hover svg circle:last-child,body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-linkovi .vodic-ig:focus-visible svg circle:last-child{fill:#BFE0D2 !important;}

/* Tablet (768-1024px): Tin 100% sirine, ispod 4 kartice u 2 stupca; mobitel ostaje 1 stupac */
@media (min-width:768px) and (max-width:1024px){
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova>.vodic-kartica--ime{grid-column:1 / -1 !important;grid-row:auto !important;}
body.page-id-254 .hero-sekcija .vodic-kartice.vodic-nova.vodic-nova>.vodic-kartica:not(.vodic-kartica--ime){grid-column:auto !important;grid-row:auto !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:140px !important;height:140px !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{padding:28px 32px !important;}
}

/* Tin kartica, desktop: sve se skalira sa sirinom, nikad ne izlazi iz okvira */
@media (min-width:1025px){
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime{grid-template-columns:auto minmax(0,1fr) !important;padding:clamp(16px,2vw,28px) clamp(16px,2vw,28px) !important;column-gap:clamp(14px,1.6vw,24px) !important;overflow:hidden !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .vodic-ime-foto img{width:clamp(88px,11vw,160px) !important;height:clamp(88px,11vw,160px) !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-heading-title{font-size:clamp(16px,1.7vw,22px) !important;overflow-wrap:anywhere;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime .elementor-widget-text-editor{font-size:clamp(15px,1.5vw,20px) !important;}
body.page-id-254 .hero-sekcija .vodic-nova .kontakt-kartica.vodic-kartica--ime.vodic-kartica--ime>.elementor-widget{min-width:0 !important;max-width:100% !important;}
}

/* Your guide: mrvica razmaka izmedu malog naslova (Hands-on Practice / Meet Your Guide) i velikog naslova */
body.page-id-254 .elementor-element-82d5be9 .naslov-margina,body.page-id-254 .elementor-element-1648a76 .naslov-margina{margin-top:5px !important;}

/* Your guide: "Why choose me" na cijeloj sirini u bezu (#EFEAE3 kao na naslovnici), mali naslovi u toploj smedoj */
body.page-id-254 .elementor-element-3b25603{
  background:#EFEAE3 !important;
  box-shadow:0 0 0 100vmax #EFEAE3 !important;clip-path:inset(0 -100vmax) !important;
  padding:clamp(40px,6vw,72px) 0 calc(clamp(40px,6vw,72px) + var(--yg-sekcija)) !important;
  margin-top:0 !important;margin-bottom:calc(-1 * var(--yg-sekcija)) !important;
}
body.page-id-254 :is(.elementor-element-82d5be9,.elementor-element-1648a76) .e-con>.elementor-widget-heading:first-child .elementor-heading-title,
body.page-id-254 .elementor-element-3b25603 .elementor-widget-heading:first-child .elementor-heading-title:not(h1,h2,h3){color:#7B7367 !important;}

/* Your guide: veca slova u karticama "Why choose me" */
body.page-id-254 .bura-razlog{padding:18px 24px !important;}
body.page-id-254 .bura-razlog .bura-razlog__naslov,body.page-id-254 .bura-razlog .bura-razlog__opis,body.page-id-254 .bura-razlog .bura-razlog__opis p{font-size:17px !important;line-height:1.5 !important;}
@media (max-width:767px){
body.page-id-254 .bura-razlog{padding:16px 18px !important;}
body.page-id-254 .bura-razlog .bura-razlog__naslov,body.page-id-254 .bura-razlog .bura-razlog__opis,body.page-id-254 .bura-razlog .bura-razlog__opis p{font-size:16px !important;}
}

/* Your guide, mobitel: manji razmak izmedu zadnjih kartica i footera */
@media (max-width:767px){
body.page-id-254 .elementor-element-3b25603{padding-bottom:32px !important;}
}

/* Your guide: manji razmak izmedu zadnjih kartica i footera na svim uredajima */
body.page-id-254 .elementor-element-3b25603{padding-bottom:clamp(32px,4vw,48px) !important;}
@media (min-width:1025px){
body.page-id-254 .elementor-element-3b25603{padding-bottom:68px !important;}
}

/* Your guide, bez traka: isti razmak gore i dolje (mobitel/tablet 36px, laptop/desktop 78px) */
body.page-id-254 .elementor-element-3b25603{padding-top:36px !important;padding-bottom:36px !important;}
@media (min-width:1025px){
body.page-id-254 .elementor-element-3b25603{padding-top:78px !important;padding-bottom:78px !important;}
}

/* ===== Naslovnica: responzivnost ===== */
/* "The Way We Explore Croatia": 2 u redu vec od 1280px */
@media (max-width:1280px){body .bura-nacin__mreza{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;}}
@media (max-width:600px){body .bura-nacin__mreza{grid-template-columns:1fr;gap:36px;}}

/* "Have you found the right experience yet?" - probno samo u Featured Adventures: crtica iznad umjesto crtica sa strane */
body .bura-slajder .bura-izlet__pitanje{display:block;text-align:center;white-space:normal;}
body .bura-slajder .bura-izlet__pitanje::before{content:"";display:block;flex-basis:auto;width:40px;height:2px;margin:0 auto 14px;background:var(--boja-primarna);}
body .bura-slajder .bura-izlet__pitanje::after{display:none;content:none;}

/* manje bijelih razmaka: tablet */
@media (min-width:768px) and (max-width:1024px){
body .bura-ture{padding-top:56px;padding-bottom:56px;}
body .bura-nacin{padding-top:56px;padding-bottom:64px;margin-top:48px;}
body .bura-krajolik,body .bura-vikend{padding-top:64px;padding-bottom:104px;}
body .bura-privatno{padding-top:72px;padding-bottom:72px;}
body .bura-vodic{padding-top:56px;padding-bottom:56px;}
body .bura-recenzije{padding-top:72px;padding-bottom:72px;}
body .bura-price{padding-top:56px;padding-bottom:64px;}
body .bura-ig{padding-top:64px;padding-bottom:72px;}
}
/* manje bijelih razmaka: mobitel */
@media (max-width:767px){
body .bura-ture{padding-top:40px;padding-bottom:40px;}
body .bura-nacin{padding-top:44px;padding-bottom:48px;margin-top:32px;}
body .bura-krajolik,body .bura-vikend{padding-top:44px;padding-bottom:56px;}
body .bura-privatno{padding-top:48px;padding-bottom:48px;min-height:380px;}
body .bura-vodic{padding-top:40px;padding-bottom:40px;}
body .bura-recenzije{padding-top:52px;padding-bottom:56px;}
body .bura-price{padding-top:40px;padding-bottom:48px;}
body .bura-ig{padding-top:48px;padding-bottom:52px;}
}

/* Naslovnica "Follow Our Adventures": kartice isto kao na blogu (tablet 2 stupca, mobitel 1, opis uvijek vidljiv) */
@media (max-width:1024px){
body .bura-price__mreza{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}
body .bura-price__mreza .bura-prica__poveznica{aspect-ratio:1/1 !important;}
body .bura-price__mreza .bura-prica__poveznica:hover .bura-prica__slika,body .bura-price__mreza .bura-prica__poveznica:focus-visible .bura-prica__slika{transform:none !important;filter:none !important;}
body .bura-price__mreza .bura-prica__naslov,body .bura-price__mreza .bura-prica__poveznica:hover .bura-prica__naslov,body .bura-price__mreza .bura-prica__poveznica:focus-visible .bura-prica__naslov{font-size:17px !important;transition:none !important;}
body .bura-price__mreza .bura-prica__uvod,body .bura-price__mreza .bura-prica__poveznica:hover .bura-prica__uvod{display:grid !important;grid-template-rows:1fr !important;opacity:.95 !important;margin-top:6px !important;transition:none !important;}
body .bura-price__mreza .bura-prica__uvod>span{display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;}
}
@media (max-width:767px){
body .bura-price__mreza{grid-template-columns:1fr !important;gap:14px !important;}
body .bura-price__mreza .bura-prica__poveznica{aspect-ratio:16/9 !important;}
body .bura-price__mreza .bura-prica__tekst{padding:60px 18px 18px !important;}
body .bura-price__mreza .bura-prica__uvod>span{-webkit-line-clamp:2 !important;}
}
@media (max-width:500px){
body .bura-price__mreza .bura-prica__poveznica{aspect-ratio:4/3 !important;}
}

/* Naslovnica recenzije: 4 u redu samo na sirokim ekranima, dalje 2 pa 1 */
@media (max-width:1280px){body .bura-recenzije__mreza{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px !important;}}
@media (max-width:640px){body .bura-recenzije__mreza{grid-template-columns:1fr !important;}}
body .bura-slajder .bura-izlet__pitanje{font-style:normal !important;font-weight:500 !important;color:#4A4F55 !important;font-size:clamp(15px,1.4vw,17px) !important;line-height:1.5;}

/* ===== Naslovnica, mobitel: slider blize rubu + malo vise zraka oko naslova (poravnanje ostaje centrirano) ===== */
@media (max-width:767px){
/* slider: pocinje na 15px od ruba */
body .bura-slajder__traka{padding-left:0 !important;padding-right:15px !important;scroll-padding-left:0 !important;}
/* malo vise zraka iznad naslova sekcija i ispod njih */
body .bura-ture,body .bura-nacin,body .bura-krajolik,body .bura-vikend,body .bura-vodic,body .bura-price{padding-top:48px !important;}
body .bura-ture__naslov,body .bura-nacin__naslov,body .bura-krajolik__naslov,body .bura-vikend__naslov,body .bura-vodic__naslov,body .bura-price__glavni{margin-bottom:24px !important;}
}

/* Naslovnica, mobitel: "The Way" ikona lijevo + tekst desno; opisi ispod naslova manji i uzi (ostaju centrirani) */
@media (max-width:767px){
body .bura-nacin__mreza{gap:28px !important;}
body .bura-nacin__stavka{display:grid !important;grid-template-columns:64px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:start;text-align:left !important;}
body .bura-nacin__krug{grid-column:1;grid-row:1 / span 2;width:64px !important;height:64px !important;margin:0 !important;}
body .bura-nacin__krug svg{width:36px !important;height:36px !important;}
body .bura-nacin__naslov-stavke{grid-column:2;margin:2px 0 0 !important;text-align:left !important;}
body .bura-nacin__stavka>p{grid-column:2;margin:0 !important;text-align:left !important;}
body .bura-ture__opis,body .bura-krajolik__tekst,body .bura-vikend__tekst,body .bura-ig__tekst,body .bura-vodic__tekst{font-size:14.5px !important;line-height:1.55 !important;max-width:min(100%,320px) !important;margin-left:auto !important;margin-right:auto !important;}
}

/* Naslovnica, mobitel: manji razmak izmedu naslova recenzija i prve recenzije */
@media (max-width:767px){
body .bura-recenzije__naslov{margin-bottom:24px !important;}
}

/* Naslovnica, mobitel: manji razmak od ikone do naslova sekcije */
@media (max-width:767px){
body .bura-ture__ikona,body .bura-krajolik__ikona,body .bura-vikend__ikona,body section svg[class*="__ikona"]{margin-bottom:10px !important;}
}

/* Naslovnica, mobitel: vece ikone, manja slova i naslovi */
@media (max-width:767px){
body section svg[class*="__ikona"]{width:72px !important;height:72px !important;}
body .bura-nacin__stavka{grid-template-columns:76px minmax(0,1fr) !important;column-gap:16px !important;}
body .bura-nacin__krug{width:76px !important;height:76px !important;}
body .bura-nacin__krug svg{width:46px !important;height:46px !important;}
body .bura-ture__naslov,body .bura-nacin__naslov,body .bura-krajolik__naslov,body .bura-vikend__naslov,body .bura-recenzije__naslov,body .bura-price__glavni,body .bura-ig__naslov{font-size:22px !important;}
body .bura-privatno__naslov{font-size:34px !important;}
body .bura-nacin__naslov-stavke{font-size:16px !important;}
body .bura-nacin__stavka>p{font-size:14px !important;line-height:1.5 !important;}
body .bura-ture__opis,body .bura-krajolik__tekst,body .bura-vikend__tekst,body .bura-ig__tekst,body .bura-vodic__tekst{font-size:14px !important;}
}

/* Naslovnica hero (video), tablet i mobitel: tamniji donji dio iza teksta + jaca sjena slova za citljivost */
@media (max-width:1024px){
body .bura-hero .bura-hero__sjena{background:linear-gradient(180deg,rgba(14,20,17,.38) 0%,rgba(14,20,17,0) 24%,rgba(14,20,17,0) 38%,rgba(14,20,17,.78) 100%) !important;}
}
@media (max-width:767px){
body .bura-hero .bura-hero__sadrzaj{padding:88px 20px clamp(72px,13vh,120px) !important;gap:14px !important;}
body .bura-hero .bura-hero__naslov{font-size:clamp(30px,9vw,38px) !important;text-shadow:0 1px 3px rgba(0,0,0,.4),0 3px 22px rgba(0,0,0,.45) !important;}
body .bura-hero .bura-hero__opis{font-size:16px !important;font-weight:500 !important;line-height:1.5 !important;max-width:320px;text-shadow:0 1px 3px rgba(0,0,0,.55),0 2px 16px rgba(0,0,0,.5) !important;}
}

/* Naslovnica hero (video), laptop/desktop: isto tamniji donji dio i jaca sjena da se bijela slova vide */
@media (min-width:1025px){
body .bura-hero .bura-hero__sjena{background:linear-gradient(180deg,rgba(14,20,17,.4) 0%,rgba(14,20,17,0) 22%,rgba(14,20,17,0) 34%,rgba(14,20,17,.5) 68%,rgba(14,20,17,.76) 100%) !important;}
body .bura-hero .bura-hero__naslov{text-shadow:0 1px 3px rgba(0,0,0,.4),0 3px 24px rgba(0,0,0,.45) !important;}
body .bura-hero .bura-hero__opis{font-weight:500 !important;text-shadow:0 1px 3px rgba(0,0,0,.55),0 2px 16px rgba(0,0,0,.5) !important;}
}

/* ===== Mobilni izbornik (hamburger): bijeli panel koji klizi s desne strane ===== */
.bura-mm{display:none;}
@media (max-width:1024px){
/* header na mobitelu/tabletu: logo fiksne (manje) velicine, bez efekta smanjivanja/povecavanja pri skrolu */
body .site-header,body .site-header.is-solid{padding-block:12px !important;}
body .site-header .custom-logo,body .site-header.is-solid .custom-logo{height:30px !important;transition:filter .3s ease !important;}
body .site-header .site-navigation-dropdown{display:none !important;}
/* ikona hamburgera */
body .site-header .site-navigation-toggle{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:none !important;border:0 !important;border-radius:0;box-shadow:none;color:var(--boja-primarna);}
body .site-header .site-navigation-toggle-icon{position:relative;display:block;width:24px;height:2px;border-radius:2px;background:currentColor !important;box-shadow:none !important;transform:none !important;}
body .site-header .site-navigation-toggle-icon::before,body .site-header .site-navigation-toggle-icon::after{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor !important;box-shadow:none !important;transform:none !important;}
body .site-header .site-navigation-toggle-icon::before{top:-8px;}
body .site-header .site-navigation-toggle-icon::after{top:8px;width:16px;}
body.bura-hero-page .site-header:not(.is-solid):not(:hover):not(:focus-within) .site-navigation-toggle{color:#fff !important;}
body .site-header:is(.is-solid,:hover,:focus-within) .site-navigation-toggle{color:var(--boja-primarna) !important;}

/* panel */
.bura-mm{display:flex;flex-direction:column;position:fixed;inset:0;z-index:100000;background:#fff;transform:translateX(100%);visibility:hidden;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s;}
.bura-mm.is-open{transform:none;visibility:visible;transition:transform .4s cubic-bezier(.4,0,.2,1),visibility 0s;}
html.bura-mm-open,html.bura-mm-open body{overflow:hidden;}
.bura-mm__logo{position:absolute;display:block;z-index:2;}
.bura-mm__logo img{display:block;height:100%;width:auto;}
.bura-mm__zatvori{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:none;border:0;color:var(--boja-primarna);cursor:pointer;}
.bura-mm__zatvori span{position:absolute;width:26px;height:2px;border-radius:2px;background:currentColor;transform:rotate(45deg);}
.bura-mm__zatvori span+span{transform:rotate(-45deg);}
.bura-mm__nav{flex:1 1 auto;overflow-y:auto;padding:calc(var(--mm-gore,72px) + 20px) 15px 16px;}
.bura-mm__nav ul{list-style:none;margin:0;padding:0;}
.bura-mm__nav li{margin:0;border-bottom:1px solid #E6EAE8;opacity:0;transform:translateX(18px);transition:opacity .35s ease,transform .35s ease;}
.bura-mm.is-open .bura-mm__nav li{opacity:1;transform:none;}
.bura-mm.is-open .bura-mm__nav li:nth-child(1){transition-delay:.12s;}
.bura-mm.is-open .bura-mm__nav li:nth-child(2){transition-delay:.18s;}
.bura-mm.is-open .bura-mm__nav li:nth-child(3){transition-delay:.24s;}
.bura-mm.is-open .bura-mm__nav li:nth-child(4){transition-delay:.3s;}
.bura-mm__nav li a{display:block;padding:16px 0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#333;text-decoration:none;transition:color .25s ease;}
.bura-mm__nav li a:hover,.bura-mm__nav li.current-menu-item>a{color:var(--boja-primarna);}
.bura-mm__nav li.menu-item-cta{border:0;margin-top:24px;}
.bura-mm__nav li.menu-item-cta>a{text-align:center;padding:15px 24px;font-size:14px;font-weight:600;letter-spacing:.06em;color:#fff !important;background:var(--boja-primarna);border:2px solid var(--boja-primarna);border-radius:var(--radijus,10px);transition:background-color .25s ease,color .25s ease;}
.bura-mm__nav li.menu-item-cta>a:hover{background:#fff;color:var(--boja-primarna) !important;}
.bura-mm__dno{flex:0 0 auto;padding:20px 15px calc(22px + env(safe-area-inset-bottom,0px));background:#F3F6F4;border-top:1px solid #E6EAE8;opacity:0;transform:translateY(12px);transition:opacity .4s ease .3s,transform .4s ease .3s;}
.bura-mm.is-open .bura-mm__dno{opacity:1;transform:none;}
.bura-mm__drustva{display:flex;gap:12px;margin-bottom:16px;}
.bura-mm__drustva a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--boja-primarna);color:var(--boja-primarna);text-decoration:none;transition:background-color .25s ease,color .25s ease;}
.bura-mm__drustva a:hover{background:var(--boja-primarna);color:#fff;}
.bura-mm__drustva svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.bura-mm__kontakt{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px;line-height:1.45;color:#54595F;}
.bura-mm__kontakt li{display:flex;gap:10px;align-items:flex-start;margin:0;}
.bura-mm__kontakt a{color:inherit;text-decoration:none;}
.bura-mm__kontakt a:hover{color:var(--boja-primarna);}
.bura-mm__ik{flex:0 0 18px;width:18px;height:18px;margin-top:1px;}
.bura-mm__ik svg{display:block;width:18px;height:18px;fill:none;stroke:var(--boja-primarna);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
}
@media (prefers-reduced-motion:reduce){.bura-mm,.bura-mm__nav li,.bura-mm__dno{transition:none !important;}}

/* ===== Header na mobitelu/tabletu: plutajuca kartica s radijusom (ne od ruba do ruba), niska, bez promjene visine pri skrolu ===== */
@media (max-width:1024px){
html body .site-header,html body .site-header.is-solid{left:10px !important;right:10px !important;top:10px !important;width:auto !important;padding-block:0 !important;border-radius:14px !important;transition:background-color .3s ease,box-shadow .3s ease !important;}
html body.admin-bar .site-header{top:42px !important;}
html body .site-header .header-inner{padding:6px 6px 6px 16px !important;min-height:0 !important;}
html body .site-header .custom-logo,html body .site-header.is-solid .custom-logo{height:28px !important;}
html body .site-header .site-navigation-toggle{width:40px;height:40px;}
/* naslovnica: uvijek bijela kartica sa zelenim logom i zelenim hamburgerom (iza je video) */
html body.home .site-header,html body.home .site-header.is-solid,html body.home .site-header:is(.is-solid,:hover,:focus-within){background:#fff !important;box-shadow:0 8px 24px rgba(10,20,15,.22) !important;}
html body.home .site-header .custom-logo,html body.home .site-header.is-solid .custom-logo,html body.home .site-header:is(.is-solid,:hover,:focus-within) .custom-logo{filter:none !important;}
html body.home .site-header .site-navigation-toggle,html body.home .site-header:is(.is-solid,:hover,:focus-within) .site-navigation-toggle{color:var(--boja-primarna) !important;}
/* ostale stranice: prozirno dok se ne skrola, zatim bijela kartica sa zelenim logom i zelenim hamburgerom */
html body:not(.home) .site-header:is(.is-solid,:hover,:focus-within){background:#fff !important;box-shadow:0 8px 24px rgba(20,30,25,.16) !important;}
html body:not(.home) .site-header:is(.is-solid,:hover,:focus-within) .custom-logo{filter:none !important;}
html body.bura-hero-page:not(.home) .site-header:not(.is-solid):not(:hover):not(:focus-within) .custom-logo{filter:brightness(0) invert(1) !important;}
}
@media (max-width:782px){
html body.admin-bar .site-header{top:56px !important;}
}

@media (max-width:1024px){
html body .site-header .header-inner{align-items:center !important;}
html body .site-header .site-navigation-toggle-holder{padding:0 !important;margin:0 !important;}
html body .site-header .site-branding{padding:0 !important;margin:0 !important;align-self:center;}
}

/* ===== Mobilni izbornik: uljepsavanje + bez roze (Elementor/Hello) boje na hover/focus ===== */
@media (max-width:1024px){
/* gumbi i linkovi: nikad roza podloga ni bijela slova na hover/focus/active */
html body .site-header .site-navigation-toggle:is(:hover,:focus,:active){background:none !important;box-shadow:none !important;outline:none;}
html body .site-header .site-navigation-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
.bura-mm a,.bura-mm button{-webkit-tap-highlight-color:transparent;}
.bura-mm button.bura-mm__zatvori:is(:hover,:focus,:active){background:none !important;color:var(--boja-primarna) !important;box-shadow:none !important;outline:none;}
.bura-mm button.bura-mm__zatvori:focus-visible{outline:2px solid var(--boja-primarna);outline-offset:2px;}
.bura-mm button.bura-mm__zatvori{transition:transform .25s ease;}
.bura-mm button.bura-mm__zatvori:hover{transform:rotate(90deg);}
/* popis stranica: manji, elegantniji, sa strelicom */
.bura-mm__nav{padding-top:calc(var(--mm-gore,72px) + 28px);}
.bura-mm__nav li{border-bottom:1px solid #EAEFEC;}
html body .bura-mm__nav li>a{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 4px 18px 0;font-size:17px;font-weight:600;letter-spacing:.1em;color:#2f3a35 !important;background:none !important;transition:color .25s ease,padding-left .25s ease;}
html body .bura-mm__nav li>a::after{content:"";flex:0 0 18px;width:18px;height:18px;margin-left:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2345846D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.55;transition:transform .25s ease,opacity .25s ease;}
html body .bura-mm__nav li>a:is(:hover,:focus,:active){color:var(--boja-primarna) !important;background:none !important;padding-left:8px;outline:none;}
html body .bura-mm__nav li>a:is(:hover,:focus,:active)::after{transform:translateX(4px);opacity:1;}
html body .bura-mm__nav li.current-menu-item>a{color:var(--boja-primarna) !important;}
html body .bura-mm__nav li.current-menu-item>a::before{content:"";position:absolute;left:-15px;top:50%;width:4px;height:22px;margin-top:-11px;border-radius:0 4px 4px 0;background:var(--boja-primarna);}
/* gumb Book a tour */
html body .bura-mm__nav li.menu-item-cta{margin-top:28px;}
html body .bura-mm__nav li.menu-item-cta>a{justify-content:center;padding:15px 24px;font-size:14px;font-weight:600;letter-spacing:.08em;color:#fff !important;background:var(--boja-primarna) !important;border:2px solid var(--boja-primarna);border-radius:var(--radijus,10px);box-shadow:0 6px 16px rgba(69,132,109,.28);}
html body .bura-mm__nav li.menu-item-cta>a::after{display:none;}
html body .bura-mm__nav li.menu-item-cta>a:is(:hover,:focus,:active){color:var(--boja-primarna) !important;background:#fff !important;padding-left:24px;}
/* dno: ikone i kontakt */
html body .bura-mm__drustva a{background:#fff;color:var(--boja-primarna);}
html body .bura-mm__drustva a:is(:hover,:focus,:active){background:var(--boja-primarna);color:#fff;outline:none;}
html body .bura-mm__kontakt a:is(:hover,:focus,:active){color:var(--boja-primarna);background:none;}
.bura-mm__kontakt{font-size:14px;}
.bura-mm__dno{background:#F3F6F4;}
}

@media (max-width:1024px){
html body.home.bura-hero-page .site-header:not(.is-solid):not(:hover):not(:focus-within) .custom-logo{filter:none !important;}
html body.home.bura-hero-page .site-header:not(.is-solid):not(:hover):not(:focus-within) .site-navigation-toggle{color:var(--boja-primarna) !important;}
}

/* Mobilni izbornik: tekst pocinje u ravnini s logom, manji X */
@media (max-width:1024px){
html body .bura-mm__nav{padding-left:var(--mm-lijevo,26px);padding-right:var(--mm-lijevo,26px);}
html body .bura-mm__dno{padding-left:var(--mm-lijevo,26px);padding-right:var(--mm-lijevo,26px);}
html body .bura-mm__nav li.current-menu-item>a::before{left:calc(-1 * var(--mm-lijevo,26px));}
html body .bura-mm__zatvori span{width:20px;}
}

/* Mobilni izbornik: bez strelica, bez sjene na gumbu, vece ikone u dnu, manji hamburger i X */
@media (max-width:1024px){
html body .bura-mm__nav li>a{padding-right:0;}
html body .bura-mm__nav li>a::after{display:none !important;}
html body .bura-mm__nav li>a:is(:hover,:focus,:active){padding-left:0;}
html body .bura-mm__nav li.menu-item-cta>a{box-shadow:none !important;}
html body .bura-mm__dno{padding-top:24px;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px));}
html body .bura-mm__drustva{margin-bottom:0;gap:16px;justify-content:flex-start;}
html body .bura-mm__drustva a{width:56px;height:56px;}
html body .bura-mm__drustva svg{width:26px;height:26px;}
html body .site-header .site-navigation-toggle-icon{width:18px;}
html body .site-header .site-navigation-toggle-icon::before{top:-6px;}
html body .site-header .site-navigation-toggle-icon::after{top:6px;width:12px;}
html body .bura-mm__zatvori span{width:16px;}
}

/* Mobilni izbornik: naziv i opis firme iznad ikona da dno nije prazno */
@media (max-width:1024px){
html body .bura-mm__marka{margin:0 0 8px;font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--boja-primarna);}
html body .bura-mm__opis{margin:0 0 20px;max-width:300px;font-size:14px;line-height:1.55;color:#54595F;}
}

/* Postovi bloga i pravne stranice (mobitel/tablet): manji razmak izmedu headera (plutajuca kartica) i sadrzaja */
@media (max-width:1024px){
html body:not(.bura-hero-page){padding-top:70px !important;}
}
