/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


.zoom-wrapper1 {
  overflow: hidden;
  position: relative;
  border: 2px solid transparent;
  transition: border-color 0.3s ease;
}

.zoom-content1 {
  transition: transform 0.5s ease;
}

.zoom-wrapper1:hover {
  border-color: #fff; /* ili bilo koja boja */
}

.zoom-wrapper1:hover .zoom-content1 {
  transform: scale(1.03);
}


.zoom-wrapperhome {
  overflow: hidden;
  position: relative;
  transition: border-color 0.3s ease;
}

.zoom-contenthome {
  transition: transform 0.5s ease;
}


.zoom-wrapperhome:hover .zoom-contenthome {
  transform: scale(1.03);
}




.ld-gmap-container {
  position: relative;
}

.ld-gmap-container::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: var(--e-global-color-457b962);
  opacity: 0.9; /* počinje potpuno */
  z-index: 10;
  transition: opacity 0.5s ease;
}

/* Kad se mapa učita, smanji na 50% providnosti */
.ld-gmap-container.map-loaded::before {
  opacity: 0.3;
}



.ikona-oznaka {
    width: 16px;
    height: 16px;
    margin-left: 0px;
    margin-right: 4px; /* dodaj i desni razmak */
    filter: brightness(0) invert(1); /* bela boja */
    transition: transform 0.2s ease; /* lep hover efekat */
    cursor: pointer; /* da se zna da je ikonica aktivna */
}

.ikona-oznaka:hover {
    transform: scale(1.1); /* malo povećanje na hover */
}


/* oznake jela icon preload */
.oznake-jela {
  visibility: hidden;
    transition: opacity 0.3s ease;

}
.oznake-jela.ikone-prikazane {
  visibility: visible;
}






/* mobile menu drawer local scroll */
.lqd-module-dropdown.lqd-drawer {
  max-height: 100vh !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  position: fixed !important;
}


.zoom-wrapper {
  overflow: hidden;
  position: relative;
}

.zoom-content {
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform-origin: center center;
}

/* Hover efekat */
.zoom-wrapper:hover .zoom-content {
  transform: scale(1.05) rotate(1deg);
}

/* Isključi overlay koji Elementor stavlja preko ::before */
.zoom-wrapper:hover .zoom-content::before {
  opacity: 0.2 !important;
}



/* nav item padding */
 .nav-item-children>li {
    padding-left: 20px;
}

.elementor-slideshow__title {
    display: none !important;
}

.wp-block-image {
  position: relative;
}

.wp-block-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
}