/* Molecule - stilovi koji su ranije dolazili iz Elementor Pro widgeta */
/* Hello+ header/footer ne učitava CSS za widgete koji nisu na samoj strani (npr. divider u footeru na obicnim stranama) */
@import url('../../plugins/elementor/assets/css/widget-divider.min.css');
@import url('../../plugins/elementor/assets/css/widget-heading.min.css');
@import url('../../plugins/elementor/assets/css/widget-image.min.css');

@font-face{font-family:'Capella';src:url('../../uploads/2026/03/CapellaExtraCondensed-RR7E.ttf') format('truetype');font-display:swap}

/* Proizvod (šablon 602) */
.elementor-602 .elementor-element-63e6427{position:sticky;top:20px;align-self:flex-start;width:100%}
.elementor-602 .elementor-element-63e6427 .elementor-shortcode{width:100%}
.elementor-602 .elementor-element-3c0d8ba{overflow:clip!important}/* hidden bi ubio sticky galeriju */
.elementor-602 .elementor-element-63e6427 .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0}
.elementor-602 .elementor-element-63e6427 .flex-viewport,.elementor-602 .elementor-element-63e6427 .woocommerce-product-gallery__image img{border-radius:2em}
.elementor-602 .elementor-element-af31cdf .product_title{margin:0;font-family:"Raleway",Sans-serif;font-size:2em;font-weight:800;line-height:1.2em;letter-spacing:5px;color:var(--e-global-color-accent)}
.woocommerce .elementor-602 .elementor-element-b33d663 .price,.elementor-602 .elementor-element-b33d663 p.price{margin:0;font-family:"Raleway",Sans-serif;font-size:2em;font-weight:700;line-height:1.2em;letter-spacing:2.6px}
.elementor-602 .elementor-element-59c2581 .woocommerce-product-details__short-description{font-family:"Raleway",Sans-serif;font-size:.9em;line-height:1.5em}
/* tabovi su i u originalu bili skriveni (custom CSS Pro widgeta) */
.elementor-602 .elementor-element.elementor-element-270981d{display:none}
@media(max-width:767px){
  .elementor-602 .elementor-element-63e6427{position:static}
  .woocommerce .elementor-602 .elementor-element-b33d663 .price,.elementor-602 .elementor-element-b33d663 p.price{line-height:.9em;letter-spacing:5px}
}

/* Glavni meni (header) */
.elementor-98{position:relative;z-index:100}
.elementor-98 .elementor-element.elementor-element-b782662,.elementor-98 .elementor-element.elementor-element-b782662 img{width:200px!important;max-width:200px!important}
.mol-main-menu .eael-simple-menu-container,.mol-main-menu .eael-simple-menu-container .eael-simple-menu{background:transparent!important}
.mol-main-menu .eael-simple-menu>li>a{font-family:"Raleway",Sans-serif!important;font-size:.8em!important;font-weight:700!important;text-transform:uppercase;letter-spacing:5px!important;line-height:1.1em!important;color:#54595F!important;padding:2em 2.5em!important;background:transparent!important}
.mol-main-menu .eael-simple-menu>li>a:hover,.mol-main-menu .eael-simple-menu>li.current-menu-item>a{color:#000!important;box-shadow:inset 0 -3px 0 #000}
.mol-main-menu .eael-simple-menu>li{border:0!important;position:relative}
.mol-main-menu .eael-simple-menu>li>a>span{display:inline-block;margin-left:1em;line-height:0;vertical-align:middle}
.mol-main-menu .eael-simple-menu>li>a>span svg{width:.9em;height:.9em;fill:currentColor}
@media(min-width:1025px){
  .mol-main-menu .eael-simple-menu>li+li::before{content:"";position:absolute;left:0;top:50%;height:22px;margin-top:-11px;border-left:1px solid #0096B145}
  .mol-main-menu .eael-simple-menu>li>.eael-simple-menu-indicator{display:none!important}
  /* dok EA JS ne doda strelicu (--loading), crtamo istu na istom mestu - meni ne skače */
  .mol-main-menu .eael-simple-menu--loading .eael-simple-menu>li.menu-item-has-children>a::after{content:"";display:inline-block;width:21px;height:17px;margin-left:5px;vertical-align:middle;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E") 1px 1px/15px 15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E") 1px 1px/15px 15px no-repeat}
}
@media(max-width:1024px){
  .mol-main-menu .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-responsive{background:#fff!important;box-shadow:0 12px 24px rgba(0,0,0,.12)}
  .mol-main-menu .eael-simple-menu.eael-simple-menu-responsive>li>a{padding:1.4em 1.5em!important;box-shadow:none!important;border-bottom:1px solid #0096B120}
  .mol-main-menu .eael-simple-menu.eael-simple-menu-responsive>li>a>span{display:none}
  .mol-main-menu .eael-simple-menu.eael-simple-menu-responsive li ul{box-shadow:none;background:#f6f9fa!important}
  .mol-main-menu .eael-simple-menu.eael-simple-menu-responsive li ul li a{background:transparent!important;padding:1.1em 2.5em!important}
  .mol-main-menu .eael-simple-menu.eael-simple-menu-responsive .eael-simple-menu-indicator{border:0!important;background:transparent!important;top:.9em!important;right:.8em!important}
  .mol-main-menu .eael-simple-menu.eael-simple-menu-responsive .eael-simple-menu-indicator,.mol-main-menu .eael-simple-menu.eael-simple-menu-responsive .eael-simple-menu-indicator *{fill:#000!important;color:#000!important}
}
.elementor-98 .elementor-element-c351b15 .eael-fancy-text-container{min-height:24px}/* traka (mobilni): visina pre EA JS-a = posle, header ne skače */
.mol-main-menu .eael-simple-menu li ul{background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.mol-main-menu .eael-simple-menu li ul{width:auto!important;min-width:220px}
.mol-main-menu .eael-simple-menu li ul li a{font-family:var(--e-global-typography-b4c60c8-font-family),Sans-serif!important;font-size:var(--e-global-typography-b4c60c8-font-size,.8em)!important;font-weight:var(--e-global-typography-b4c60c8-font-weight,600)!important;text-transform:uppercase;letter-spacing:var(--e-global-typography-b4c60c8-letter-spacing,2px)!important;line-height:1.2em!important;white-space:nowrap;color:#54595F!important;background:#fff!important;padding:1.6em 2em!important}
.mol-main-menu .eael-simple-menu li ul li a:hover{color:#0096B1!important}
.mol-main-menu .eael-simple-menu-toggle-text{display:none!important}/* naslov strane desno od hamburgera (nowrap, apsolutno) širio stranu na mobilnom */
html,body{overflow-x:clip}/* dodatna zaštita od horizontalnog skrola; clip ne kvari sticky */
.mol-main-menu .eael-simple-menu-toggle{background:transparent!important;color:var(--e-global-color-primary,#000)!important}
.mol-main-menu .eael-simple-menu-toggle i,.mol-main-menu .eael-simple-menu-toggle svg{color:var(--e-global-color-primary,#000)!important;fill:var(--e-global-color-primary,#000)!important;font-size:28px;width:28px!important;height:28px!important}

/* Footer meniji */
.mol-footer-menu ul.menu{list-style:none;margin:0;padding:0}
.mol-footer-menu ul.menu li a{display:block;padding:.65em 0;font-family:"Raleway",Sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;line-height:1;color:#F4F4F4;text-decoration:none}
.mol-footer-menu ul.menu li a:hover,.mol-footer-menu ul.menu li.current-menu-item a{color:#0096B1}
.mol-footer-menu ul.menu li.current-menu-item a{box-shadow:inset 0 -3px 0 #0096B1}
@media(max-width:767px){.mol-footer-menu ul.menu li a{font-size:12px}}

/* Citati (Nauka i istraživanje) */
.elementor-widget-text-editor:has(>.mol-quote),.elementor-widget-text-editor:has(>.elementor-widget-container>.mol-quote){width:100%}
.mol-quote{margin:0;padding:0;border:0;quotes:none}
.mol-quote br{display:none}
.mol-quote::before{content:"\201C";display:block;height:25px;font:900 100px/1 "Times New Roman",Times,serif;font-style:normal;letter-spacing:0;color:#fff}
.mol-quote p{margin:45px 0 0}
.mol-quote cite{display:block;margin-top:12px;font:700 14px/1.4 "Roboto",Sans-serif;font-style:normal;letter-spacing:0;color:var(--e-global-color-secondary,#F4F4F4)}

/* Koraci 1-2-3: karusel kao na .com (jedan slajd + tačkice, swipe); tačkice pravi JS u molecule-elementor-free.php */
.mol-steps{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;--gap:0!important;--column-gap:0!important;--padding-top:20px!important;--padding-bottom:20px!important}
.mol-steps::-webkit-scrollbar{display:none}
.mol-steps>.e-con{--width:100%!important;flex-shrink:0!important;scroll-snap-align:start}
.mol-dots{display:flex;justify-content:center;gap:12px;width:100%;margin-top:-30px}
.mol-dots button{all:unset;width:6px;height:6px;border-radius:50%;background:#000!important;opacity:.2;cursor:pointer}
.mol-dots button[aria-current]{opacity:1}
.mol-dots button:focus-visible{outline:2px solid #0096B1;outline-offset:2px}
