.logo-footer {
  background-color: #f1f1f1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -58px;
  position: relative;
  z-index: 10;
  padding-bottom: 58px;
}
.logo-footer img {
  width: min(1170px, 94%);
  padding-inline: 4em;
}
footer {
  background-color: #f1f1f1 !important;
  z-index: 10;
  position: relative;
  padding: 8rem 0 !important;
}
footer h2, footer .widget-title, footer .hd_naslov {
  color: #000000 !important;
  font-family: "futura-pt" !important;
  font-size: 1.15rem !important;
  text-transform: uppercase;
  letter-spacing: 1.5px !important;
  font-weight: 600 !important;
}
footer .hd_naslov {
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
}
footer #block-8 {
  max-width: fit-content;
}
footer #block-8 p, footer #block-8 h2 {
  width: fit-content;
}
footer #block-8 a {
  color: #000;
}
footer #block-8 p {
  margin-left: 25px;
  position: relative;
}
footer #block-8 p::before {
  content: "";
  position: absolute;
  width: 15px;
  aspect-ratio: 1;
  display: block;
  left: -25px;
  top: 4.5px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
footer #block-8 p.adresa::before {
  background-image: url('data:image/svg+xml,<svg version="1.2" baseProfile="tiny" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 387.1 515" overflow="visible" xml:space="preserve"><g id="Pin"><path d="M193.6,1.5c-106,0.1-191.9,86-192,192C1.6,331.4,180.4,504,188,511.3c3.1,3,8,3,11,0c7.6-7.3,186.5-179.9,186.5-317.8C385.4,87.5,299.5,1.7,193.6,1.5z M193.6,281.5c-48.6,0-88-39.4-88-88s39.4-88,88-88s88,39.4,88,88C281.5,242.1,242.2,281.5,193.6,281.5z"/></g></svg>');
}
footer #block-8 p.mjesto::before {
  background-image: url('data:image/svg+xml,<svg version="1.2" baseProfile="tiny" id="bold" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" overflow="visible" xml:space="preserve"><path d="M488,466.9V203.3c0-4.2-2.5-8-6.4-9.7L334,130.3c-3.3-1.4-7-1.1-10,0.9c-3,2-4.7,5.3-4.7,8.8v326.9h-21.1V18.7c0-5.2-2.6-10.1-6.8-13c-4.3-3-9.7-3.6-14.6-1.8L55.3,88.3c-6.1,2.3-10.2,8.2-10.2,14.8v363.8H24c-11.6,0-21.1,9.4-21.1,21.1s9.4,21.1,21.1,21.1h464c11.6,0,21.1-9.4,21.1-21.1S499.6,466.9,488,466.9z M424.7,271.8c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8v31.6c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V271.8z M424.7,398.4c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8V430c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V398.4z M350.9,271.8c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8v31.6c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V271.8z M350.9,398.4c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8V430c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V398.4z M203.3,145.3c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8v31.6c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V145.3z M203.3,271.8c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8v31.6c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V271.8z M203.3,398.4c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8V430c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V398.4z M108.4,145.3c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8v31.6c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V145.3z M108.4,271.8c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8v31.6c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V271.8z M108.4,398.4c0-8.7,7.1-15.8,15.8-15.8s15.8,7.1,15.8,15.8V430c0,8.7-7.1,15.8-15.8,15.8s-15.8-7.1-15.8-15.8V398.4z"/></svg>');
}
footer #block-8 p.telefon::before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' overflow='visible' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M488.387 384.4l-89.662-51.767c-3.148-1.817-6.837-2.29-10.387-1.34c-3.554 0.951-6.509 3.209-8.324 6.353c-13.138 22.757-32.802 37.832-55.37 42.448c-24.059 4.919-47.157-0.271-66.794-15.008c-37.313-28-82.931-73.618-110.937-110.935c-14.738-19.641-19.927-42.737-15.008-66.794c4.616-22.568 19.689-42.232 42.446-55.37c6.539-3.775 8.787-12.168 5.012-18.709l-51.767-89.663c-2.549-4.414-6.97-6.896-11.697-6.896c-1.708 0-3.455 0.32-5.169 0.995l-1.075 0.423c-20.671 8.114-63.687 25.001-71.524 32.471c-21.819 21.817-27.012 54.838-15.415 98.119C57.69 279.253 232.742 454.306 363.271 489.281c43.285 11.596 76.304 6.404 98.144-15.437c7.447-7.813 24.33-50.817 32.444-71.484l0.429-1.092C496.825 394.81 494.398 387.874 488.387 384.4z'/%3E%3C/g%3E%3C/svg%3E");
}
footer #block-8 p.email::before {
  background-image: url('data:image/svg+xml,<svg version="1.2" baseProfile="tiny" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 380.2" overflow="visible" xml:space="preserve"><g><g><path d="M504.3,35.8L291,244.5c-9.7,9.7-22.3,14.5-35,14.5c-12.7,0-25.4-4.8-35-14.5L9.5,32.4C5.4,40.1,2.9,48.7,2.9,58v264.1c0,9.3,2.5,17.9,6.6,25.6l114.4-114.3c6.4-6.4,16.9-6.4,23.3,0c6.4,6.4,6.4,16.9,0,23.3L33,370.9c7.5,3.9,15.9,6.2,24.9,6.2h396.2c9,0,17.4-2.4,24.9-6.2L364.7,256.8c-6.4-6.4-6.4-16.9,0-23.3c6.4-6.4,16.9-6.4,23.3,0l114.4,114.3c4.1-7.7,6.6-16.3,6.6-25.6V58C509.1,50.1,507.3,42.6,504.3,35.8z"/></g></g><g><g><path d="M454.1,3H57.9c-9,0-17.4,2.4-24.9,6.2l211.3,211.9c6.4,6.4,16.9,6.4,23.3,0l214.7-210C474.1,6.1,464.5,3,454.1,3z"/></g></g></svg>');
}
footer #block-9 p {
  line-height: 1.75;
}
footer #menu-footer li {
  height: 22.5px;
  margin-bottom: 10px;
}
footer #menu-footer a {
  color: #000;
}
footer #nav_menu-3 {
  max-width: fit-content;
}
footer #nav_menu-3 li, footer #nav_menu-3 a, footer #nav_menu-3 span {
  width: fit-content;
}
footer .col-full {
  justify-content: space-around;
  gap: 4em;
}
@media (max-width: 992px) {
  .logo-footer {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
  .mobile-toggled footer, .mobile-toggled .logo-footer {
    z-index: 4 !important;
  }
  footer {
    min-height: 100vh;
    padding: 30px 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  footer .col-full {
    display: flex !important;
    flex-direction: column !important;
    gap: 2em;
  }
  #block-8 {
    max-width: 100% !important;
  }
  #nav_menu-3 {
    max-width: 100% !important;
  }
  #nav_menu-3 li, #nav_menu-3 a, #nav_menu-3 span {
    width: 100% !important;
  }
  .logo-footer img {
    padding-inline: 0;
  }
}
@media (min-width: 2560px) {
  .logo-footer img {
    width: 1600px !important;
  }
  footer h2, footer .hd_naslov, footer .widget-title {
    font-size: 1.5rem !important;
  }
  footer.site-footer li, footer.site-footer p {
    font-size: 1.05rem !important;
  }
}

