.elementor-13978 .elementor-element.elementor-element-d5b0d7d:not(.elementor-motion-effects-element-type-background), .elementor-13978 .elementor-element.elementor-element-d5b0d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-13978 .elementor-element.elementor-element-d5b0d7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2px 2px 2px 2px;}.elementor-13978 .elementor-element.elementor-element-d5b0d7d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13978 .elementor-element.elementor-element-83d445e{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-13978 .elementor-element.elementor-element-0df954d{z-index:9999;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13978 .elementor-element.elementor-element-fcb4d2b{width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;}.elementor-13978 .elementor-element.elementor-element-fcb4d2b .elementor-menu-toggle{margin:0 auto;}.elementor-13978 .elementor-element.elementor-element-fcb4d2b .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-13978 .elementor-element.elementor-element-fcb4d2b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-13978 .elementor-element.elementor-element-fcb4d2b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-13978 .elementor-element.elementor-element-fcb4d2b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-13978 .elementor-element.elementor-element-fcb4d2b .elementor-nav-menu--main .elementor-item:focus{color:#EC3DA0;fill:#EC3DA0;}.elementor-13978 .elementor-element.elementor-element-fcb4d2b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-13978 .elementor-element.elementor-element-fcb4d2b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#EC3DA0;}.elementor-13978 .elementor-element.elementor-element-fcb4d2b .e--pointer-framed .elementor-item:before,
					.elementor-13978 .elementor-element.elementor-element-fcb4d2b .e--pointer-framed .elementor-item:after{border-color:#EC3DA0;}.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-search-icon-toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hfe-search-button .hfe-search-form__input{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__container, .elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:var( --e-global-color-primary );}.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button,
					.elementor-widget-hfe-search-button .hfe-search-form__container button#clear,
					.elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear{color:var( --e-global-color-text );}.elementor-13978 .elementor-element.elementor-element-c28792c .hfe-input-focus .hfe-search-icon-toggle input[type=search]{width:250px;}.elementor-13978 .elementor-element.elementor-element-c28792c .hfe-search-icon-toggle input[type=search]{padding:0 calc( 15px / 2);}.elementor-13978 .elementor-element.elementor-element-c28792c .hfe-search-icon-toggle i.fa-search:before{font-size:15px;}.elementor-13978 .elementor-element.elementor-element-c28792c .hfe-search-icon-toggle i.fa-search, .elementor-13978 .elementor-element.elementor-element-c28792c .hfe-search-icon-toggle{width:15px;}.elementor-13978 .elementor-element.elementor-element-c28792c .hfe-input-focus .hfe-search-form__input:focus{background-color:#ededed;}.elementor-13978 .elementor-element.elementor-element-c28792c .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:none;border-radius:3px;}.elementor-widget-hfe-cart .hfe-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13978 .elementor-element.elementor-element-1784736 .hfe-menu-cart__toggle .elementor-button{font-family:"Oswald", Sans-serif;font-weight:600;}.elementor-13978 .elementor-element.elementor-element-1784736 .hfe-menu-cart__toggle .elementor-button,.elementor-13978 .elementor-element.elementor-element-1784736 .hfe-cart-menu-wrap-default .hfe-cart-count:after, .elementor-13978 .elementor-element.elementor-element-1784736 .hfe-cart-menu-wrap-default .hfe-cart-count{border-width:0px 0px 0px 0px;}.elementor-13978 .elementor-element.elementor-element-1784736 .hfe-menu-cart__toggle .elementor-button,.elementor-13978 .elementor-element.elementor-element-1784736 .hfe-cart-menu-wrap-default span.hfe-cart-count{color:#000000;background-color:#FFFFFF00;}.elementor-13978 .elementor-element.elementor-element-1784736 .hfe-menu-cart__toggle .elementor-button-icon{color:#FFFFFF;font-size:22px;}.elementor-13978 .elementor-element.elementor-element-1784736 .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before{right:-0em;top:-0em;color:#FFFFFF;background-color:#FF2A5B;}@media(min-width:768px){.elementor-13978 .elementor-element.elementor-element-68e479b{width:68.333%;}.elementor-13978 .elementor-element.elementor-element-fa93034{width:31.623%;}}/* Start custom CSS for text-editor, class: .elementor-element-83d445e */.top-announcement{padding:4px 0 !important;}
.top-announcement .elementor-widget-text-editor{margin:0;}
.top-announcement p{margin:0; font-size:12px; line-height:1.2; letter-spacing:.4px;}
@media(max-width:767px){
  .top-announcement{padding:2px 0 !important;}
  .top-announcement p{font-size:11px;}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3dfc8dc *//* Ultra-tanka announcement traka */
.elementor-13978 .elementor-element.elementor-element-3dfc8dc{
  padding: 1px 0 !important;   /* gore/dole još tanje */
  min-height: 0 !important;
  height: auto !important;
}

/* Ukloni sve dodatne margine/paddinge iznutra */
.elementor-13978 .elementor-element.elementor-element-3dfc8dc .elementor-container,
.elementor-13978 .elementor-element.elementor-element-3dfc8dc .elementor-widget,
.elementor-13978 .elementor-element.elementor-element-3dfc8dc .elementor-widget-container{
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
}

/* Tekst sitniji i zbijeniji */
.elementor-13978 .elementor-element.elementor-element-3dfc8dc p, .elementor-13978 .elementor-element.elementor-element-3dfc8dc a, .elementor-13978 .elementor-element.elementor-element-3dfc8dc span{
  font-size: 11px !important;
  line-height: 1.05 !important;
  letter-spacing: .3px;
  margin: 0 !important;
}

/* Još tanje na mobilu (po želji) */
@media (max-width: 767px){
  .elementor-13978 .elementor-element.elementor-element-3dfc8dc{ padding: 0 !important; }
  .elementor-13978 .elementor-element.elementor-element-3dfc8dc p, .elementor-13978 .elementor-element.elementor-element-3dfc8dc a, .elementor-13978 .elementor-element.elementor-element-3dfc8dc span{ font-size: 10.5px !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d5b0d7d *//* ========== HEADER TRANSPARENT NA VRHU, STICKY POSLE SKROLA ========== */

/* transparentan na vrhu (dok nije sticky) */
.overlay-header{
  background: transparent !important;
  transition: background .25s ease, backdrop-filter .25s ease, box-shadow .25s ease;
  z-index: 9999;
}

/* kad krene skrol – Elementor dodaje sticky klasu */
.overlay-header.elementor-sticky--active,
.overlay-header.elementor-sticky--effects{
  background: rgba(255,255,255,.92) !important;
  backdrop-filter: blur(8px) saturate(160%);
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
}

/* tamniji meni/ikonice u sticky stanju */
.overlay-header.elementor-sticky--active .elementor-nav-menu a,
.overlay-header.elementor-sticky--effects .elementor-nav-menu a,
.overlay-header.elementor-sticky--active .elementor-icon,
.overlay-header.elementor-sticky--effects .elementor-icon{
  color:#111 !important;
}

/* ========== SAMO NA POČETNOJ (HOME): header i traka leže preko hero-a ========== */
body.home .top-announcement{
  position: absolute; top: 0; left: 0; right: 0;
  z-index: 10000;
}

body.home .overlay-header{
  position: absolute;
  top: 20px;                 /* prilagodi 16–24px po visini trake */
  left: 0; right: 0;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  z-index: 9999;
  transition: background .25s ease, backdrop-filter .25s ease, box-shadow .25s ease;
}

/* kad skrol krene na HOME, pređe u belo+blur (sticky klasa) */
body.home .overlay-header.elementor-sticky--active,
body.home .overlay-header.elementor-sticky--effects{
  position: fixed;           /* lepše prijanjanje pri skrolu */
  top: 0 !important;
  background: rgba(255,255,255,.92) !important;
  backdrop-filter: blur(8px) saturate(160%);
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
}

/* ========== SAMO ZA STRANICU #14233 (ako hoćeš isključivo overlay bez sticky) ========== */
body.page-id-14233 .top-announcement{
  position:absolute; top:0; left:0; right:0; z-index:10000;
}

body.page-id-14233 .overlay-header{
  position:absolute !important;
  top:20px; left:0; right:0;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  z-index:9999;
}

/* poništi sticky na toj stranici ako je slučajno uključen */
body.page-id-14233 .overlay-header.elementor-sticky--active,
body.page-id-14233 .overlay-header.elementor-sticky--effects{
  position:absolute !important;
  top:20px !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

/* sakrij automatski naslov stranice (ako iskače) */
body.page-id-14233 h1.entry-title{ display:none !important; }

/* ========== ADMIN BAR OFFSET (kada si ulogovan) ========== */
body.admin-bar.home .top-announcement{ top:32px; }
body.admin-bar.home .overlay-header{ top:52px; } /* 32 + ~20 */

@media (max-width:782px){
  body.admin-bar.home .top-announcement{ top:46px; }
  body.admin-bar.home .overlay-header{ top:66px; }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fcb4d2b *//* Hamburger na DRUGIM stranicama (ne na Home) */
@media (max-width:1024px){
  body:not(.home) .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
    display:none !important;              /* sakrij listu linkova */
  }
  body:not(.home) .elementor-menu-toggle{
    display:flex !important;              /* prikaži hamburger */
    align-items:center; justify-content:center;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0df954d *//* ========== HEADER TRANSPARENT NA VRHU, STICKY POSLE SKROLA ========== */

/* transparentan na vrhu (dok nije sticky) */
.overlay-header{
  background: transparent !important;
  transition: background .25s ease, backdrop-filter .25s ease, box-shadow .25s ease;
  z-index: 9999;
}

/* kad krene skrol – Elementor dodaje sticky klasu */
.overlay-header.elementor-sticky--active,
.overlay-header.elementor-sticky--effects{
  background: rgba(255,255,255,.92) !important;
  backdrop-filter: blur(8px) saturate(160%);
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
}

/* tamniji meni/ikonice u sticky stanju */
.overlay-header.elementor-sticky--active .elementor-nav-menu a,
.overlay-header.elementor-sticky--effects .elementor-nav-menu a,
.overlay-header.elementor-sticky--active .elementor-icon,
.overlay-header.elementor-sticky--effects .elementor-icon{
  color:#111 !important;
}

/* ========== SAMO NA POČETNOJ (HOME): header i traka leže preko hero-a ========== */
body.home .top-announcement{
  position: absolute; top: 0; left: 0; right: 0;
  z-index: 10000;
}

body.home .overlay-header{
  position: absolute;
  top: 20px;                 /* prilagodi 16–24px po visini trake */
  left: 0; right: 0;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  z-index: 9999;
  transition: background .25s ease, backdrop-filter .25s ease, box-shadow .25s ease;
}

/* kad skrol krene na HOME, pređe u belo+blur (sticky klasa) */
body.home .overlay-header.elementor-sticky--active,
body.home .overlay-header.elementor-sticky--effects{
  position: fixed;           /* lepše prijanjanje pri skrolu */
  top: 0 !important;
  background: rgba(255,255,255,.92) !important;
  backdrop-filter: blur(8px) saturate(160%);
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
}

/* ========== SAMO ZA STRANICU #14233 (ako hoćeš isključivo overlay bez sticky) ========== */
body.page-id-14233 .top-announcement{
  position:absolute; top:0; left:0; right:0; z-index:10000;
}

body.page-id-14233 .overlay-header{
  position:absolute !important;
  top:20px; left:0; right:0;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  z-index:9999;
}

/* poništi sticky na toj stranici ako je slučajno uključen */
body.page-id-14233 .overlay-header.elementor-sticky--active,
body.page-id-14233 .overlay-header.elementor-sticky--effects{
  position:absolute !important;
  top:20px !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

/* sakrij automatski naslov stranice (ako iskače) */
body.page-id-14233 h1.entry-title{ display:none !important; }

/* ========== ADMIN BAR OFFSET (kada si ulogovan) ========== */
body.admin-bar.home .top-announcement{ top:32px; }
body.admin-bar.home .overlay-header{ top:52px; } /* 32 + ~20 */

@media (max-width:782px){
  body.admin-bar.home .top-announcement{ top:46px; }
  body.admin-bar.home .overlay-header{ top:66px; }
}/* End custom CSS */