/* 
Theme Name: EliteSystems
Theme URI: https://github.com/elementor/hello-theme/
Description: EliteSystems is a child theme of Hello Elementor, created by Prospekt
Author: Prospekt
Author URI: https://prospekt.hr/
Template: hello-elementor
Version: 1.0.1
Text Domain: elitesystems
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
*/

/*
    Add your custom styles here
*/

body,
html {
  overflow-x: hidden;
}

:root {
  --light-blue: #00aeef;
  --dark-blue: #0066b3;
  --dark-blue-1: #00233d;
  --dark-gray: #58595b;
  --light-gray: #bdbcbc;
  --gray1: #f4f4f4;
  --gray2: #e9e9e9;
  --gray3: #dbdbdb;

  --gradient: linear-gradient(67.32deg, #00233d 35%, #0066b3 134.82%);

  --big-shadow: 0px 4px 64px rgba(0, 0, 0, 0.12);
  --big-shadow-2: px 32px 64px rgba(0, 35, 61, 0.25);

  --transition: all 0.3s ease-in-out;
}

.elementor-button-link.elementor-button {
  min-width: 193px;
}

.bold-blue b,
.bold-blue strong {
  color: var(--light-blue);
}

b,
strong {
  font-weight: 700 !important;
}

/** Menu Lang **/

ul#menu-1-14eb84f li.trp-language-switcher-container.menu-item {
  display: none;
}

@media (max-width: 1366px) {
  ul#menu-1-14eb84f li.trp-language-switcher-container.menu-item {
    display: block;
  }
}

/** Hover Box **/

.es_hover-box .elementor-column > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--dark-blue-1);
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: var(--transition);
}

.es_hover-box .elementor-column:hover > div::after {
  opacity: 0.85;
}

.es_hover-box .elementor-heading-title::after {
  content: url(/wp-content/themes/elitesystems/img/long-arrow-right.svg);
  position: absolute;
  top: -4px;
  transform: translateX(-30px);
  display: inline-block;
  opacity: 0;
  transition: var(--transition);
}

.es_hover-box .elementor-column:hover .elementor-heading-title::after {
  transform: translateX(25px);
  opacity: 1;
}

.es_hover-box .elementor-heading-title {
  transition: var(--transition);
  position: relative;
}

.es_hover-box .elementor-column:hover .elementor-heading-title {
  color: var(--light-blue) !important;
}

.es_hover-box .elementor-column .elementor-element {
  z-index: 2;
}

@media (max-width: 768px) {
  .es_hover-box .elementor-column > div::after {
    opacity: 0.85;
  }

  .es_hover-box .elementor-heading-title::after {
    transform: translateX(25px);
    opacity: 1;
    position: relative;
    top: -3px;
  }

  .es_hover-box .elementor-heading-title {
    color: var(--light-blue) !important;
  }

  .es_hover-box .elementor-heading-title {
    color: var(--light-blue) !important;
  }
}

/** News section home **/

.es_news-block .elementor-container::before,
.es_news-block::before {
  content: "";
  width: 180px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.es_news-block::before {
  width: 350px;
}

@media (max-width: 768px) {
  .es_news-block .elementor-container::before,
  .es_news-block::before {
    display: none;
  }

  .es_news-block {
    background-size: cover;
  }
}

/** Title line decor **/

.title-decor-line .elementor-heading-title {
  display: inline-block;
  position: relative;
  background: #fff;
  padding-right: 38px;
}

.title-decor-line .elementor-widget-container::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #d9d9d9;
  position: absolute;
  right: 0;
  top: 18px;
  z-index: -1;
}

/** testimonial carouse **/

.elementor-widget-testimonial-carousel .elementor-main-swiper {
  width: 90% !important;
  margin-right: 0 !important;
}

.elementor-widget-testimonial-carousel
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel
  .elementor-swiper-button.elementor-swiper-button-next {
  width: 45px;
  height: 45px;
  border: 1px solid var(--gray2);
}

.elementor-widget-testimonial-carousel
  .elementor-swiper-button.elementor-swiper-button-prev
  i,
.elementor-widget-testimonial-carousel
  .elementor-swiper-button.elementor-swiper-button-next
  i {
  visibility: hidden;
}

.elementor-widget-testimonial-carousel
  .elementor-swiper-button.elementor-swiper-button-next {
  right: auto;
  left: 55px;
  top: 45px;
  background: url(/wp-content/themes/elitesystems/img/chevron-right.svg)
    no-repeat center center;
}

.elementor-widget-testimonial-carousel
  .elementor-swiper-button.elementor-swiper-button-prev {
  background: url(/wp-content/themes/elitesystems/img/chevron-left.svg)
    no-repeat center center;
  top: 45px;
}

.elementor-widget-testimonial-carousel .elementor-swiper::after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(90deg, transparent 0%, #fff 80%);
  z-index: 1;
}

@media (max-width: 768px) {
  .elementor-widget-testimonial-carousel .elementor-swiper::after {
    display: none;
  }

  .elementor-widget-testimonial-carousel
    .elementor-swiper-button.elementor-swiper-button-next,
  .elementor-widget-testimonial-carousel
    .elementor-swiper-button.elementor-swiper-button-prev {
    top: -12px;
  }

  .elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 100% !important;
  }
}

/** elementor blog pagination **/

nav.elementor-pagination > * {
  width: 45px;
  height: 45px;
  display: inline-block;
  border: 1px solid var(--gray2);
  padding-top: 6px;
}

/** Elementor Forms -- checkbox **/

.elementor-field-type-acceptance span.elementor-field-option {
  margin-left: 10px;
}

.elementor-field-type-acceptance span.elementor-field-option > input {
  position: absolute;
  left: 10px;
  top: 3.5px;
  opacity: 0;
}

.elementor-field-type-acceptance
  span.elementor-field-option
  > input:focus-visible
  + label {
  outline: 1px solid #000;
}

.elementor-field-type-acceptance span.elementor-field-option > label {
  position: relative;
}

.elementor-field-type-acceptance span.elementor-field-option > label::before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid var(--light-gray);
  position: absolute;
  left: -25px;
  top: 2px;
}

.elementor-field-type-acceptance span.elementor-field-option > label::after {
  content: "";
  width: 9px;
  height: 9px;
  background: var(--light-blue);
  position: absolute;
  left: -22px;
  top: 5px;
  transition: var(--transition);
  opacity: 0;
}

.elementor-field-type-acceptance
  span.elementor-field-option
  > input:checked
  + label::after {
  opacity: 1;
}

.elementor-field-type-acceptance
  span.elementor-field-option
  > input:checked
  + label::before {
  border: 1px solid var(--light-gray);
}

.elementor-field-type-acceptance label {
  font-size: 13px !important;
  line-height: 20px;
  display: inline-block !important;
}

.elementor-field-type-acceptance {
  padding-left: 24px !important;
}

/** Blog post list **/

article.elementor-post .elementor-post__text {
  display: flex;
  flex-direction: column;
}

article.elementor-post .elementor-post__text .elementor-post__meta-data {
  order: 1;
}

article.elementor-post .elementor-post__text .elementor-post__title {
  order: 2;
}

article.elementor-post .elementor-post__text .elementor-post__read-more {
  order: 3;
}

@media (max-width: 768px) {
  .elementor-posts article.elementor-post {
    flex-direction: column;
  }

  .elementor-posts article.elementor-post .elementor-post__thumbnail__link {
    width: 100% !important;
  }
}

/** custom icon boxes **/

.es-iconbox .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: flex-start !important;
}

.es-iconbox .elementor-icon-box-icon {
  margin-right: 24px !important;
  margin-top: 7px;
}

.bg-with-img::before {
  content: "";
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: url(https://elitesystems.hr/wp-content/uploads/2022/07/kontrola-pristupa-prednosti-min.jpg)
    no-repeat center;
  background-size: cover;
}

@media (max-width: 768px) {
  .bg-with-img::before {
    content: none;
  }
}

footer .show-it,
footer .show-kerv,
footer .show-protuprovala,
footer .show-kerv-img {
  display: none;
}

body.page-id-43 footer .show-gen,
body.page-id-39 footer .show-gen,
body.page-id-41 footer .show-gen,
body.page-id-43 footer .show-gen-img {
  display: none;
}

body.page-id-43 footer .show-kerv,
body.page-id-43 footer .show-kerv-img,
body.page-id-39 footer .show-protuprovala,
body.page-id-41 footer .show-it {
  display: block;
}

@media (max-width: 768px) {
  footer.elementor-location-footer .elementor-heading-title {
    text-align: center !important;
  }

  body.page-id-43 footer .show-kerv-img {
    display: none;
  }
}

/** Blog post **/

body.single-post .elementor-widget-theme-post-content p,
body.single-post .elementor-widget-theme-post-content ul,
body.single-post .elementor-widget-theme-post-content ol,
body.single-post .elementor-widget-theme-post-content blockquote,
body.single-post .elementor-widget-theme-post-content h1,
body.single-post .elementor-widget-theme-post-content h2,
body.single-post .elementor-widget-theme-post-content h3,
body.single-post .elementor-widget-theme-post-content h4,
body.single-post .elementor-widget-theme-post-content h5,
body.single-post .elementor-widget-theme-post-content h6 {
  max-width: 750px;
  margin-inline: auto;
}

body.single-post .elementor-widget-theme-post-content h1,
body.single-post .elementor-widget-theme-post-content h2,
body.single-post .elementor-widget-theme-post-content h3,
body.single-post .elementor-widget-theme-post-content h4,
body.single-post .elementor-widget-theme-post-content h5,
body.single-post .elementor-widget-theme-post-content h6 {
  margin-top: 60px;
  margin-bottom: 20px;
  color: var(--dark-blue);
}

body.single-post .elementor-widget-theme-post-content ul,
body.single-post .elementor-widget-theme-post-content ol {
  margin-top: 0;
  margin-bottom: 35px;
}

body.single-post .elementor-widget-theme-post-content ul li,
body.single-post .elementor-widget-theme-post-content ol li {
  margin-bottom: 15px;
}

body.single-post .elementor-widget-theme-post-content blockquote {
  color: var(--dark-blue);
  font-style: italic;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}

body.single-post .elementor-widget-theme-post-content p > a {
  transition: var(--transition);
  border-bottom: 2px solid var(--dark-blue-1);
}

.elementor-post-navigation > div {
  text-align: center !important;
}

.elementor-post-navigation a,
.elementor-post-navigation span {
  display: block !important;
  text-align: center !important;
}

.elementor-post-navigation a {
  padding: 10px 30px !important;
  border: 1px solid var(--light-blue);
  margin: 0 8px;
}

/** tech tabs **/

@media (max-width: 768px) {
  .tech-tabs .elementor-tab-content .elementor-col-50 {
    width: 100% !important;
  }

  .tech-tabs
    .elementor-tab-content
    .elementor-col-50:last-of-type
    > .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
  }
}

/** font math **/

@media screen and (min-width: 320px) {
  .elementor-kit-10 .elementor h1 {
    font-size: calc(35px + 35 * ((100vw - 320px) / 1440));
    line-height: calc(48px + 40 * ((100vw - 320px) / 1440));
  }

  .elementor-kit-10 .elementor h2 {
    font-size: calc(30px + 25 * ((100vw - 320px) / 1440));
    line-height: calc(40px + 32 * ((100vw - 320px) / 1440));
  }

  .elementor-kit-10 .elementor h3 {
    font-size: calc(26px + 14 * ((100vw - 320px) / 1440));
    line-height: calc(32px + 16 * ((100vw - 320px) / 1440));
  }

  .elementor-kit-10 .elementor h4 {
    font-size: calc(24px + 6 * ((100vw - 320px) / 1440));
    line-height: calc(30px + 8 * ((100vw - 320px) / 1440));
  }

  .elementor-kit-10 .elementor h5 {
    font-size: calc(22px + 4 * ((100vw - 320px) / 1440));
    line-height: calc(30px + 2 * ((100vw - 320px) / 1440));
  }

  .elementor-kit-10 .elementor h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1440px) {
  .elementor-kit-10 .elementor h1 {
    font-size: 70px;
    line-height: 88px;
  }

  .elementor-kit-10 .elementor h2 {
    font-size: 55px;
    line-height: 72px;
  }

  .elementor-kit-10 .elementor h3 {
    font-size: 40px;
    line-height: 48px;
  }

  .elementor-kit-10 .elementor h4 {
    font-size: 30px;
    line-height: 38px;
  }

  .elementor-kit-10 .elementor h5 {
    font-size: 26px;
    line-height: 32px;
  }

  .elementor-kit-10 .elementor h6 {
    font-size: 22px;
    line-height: 30px;
  }
}

/** woocommerce **/

.woocommerce-tabs.wc-tabs-wrapper > ul {
  padding: 0px 0 0 5px !important;
}

div.woocommerce-Tabs-panel {
  padding: 30px 40px !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--light-blue);
}

form.woocommerce-ordering > select {
  border-radius: 0;
  border-color: var(--light-gray);
}

p.woocommerce-result-count {
  font-size: 14px;
  font-weight: 400;
}

@media (min-width: 1025px) {
  .elementor-widget-wc-archive-products
    .woocommerce.columns-4
    ul.products.columns-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* @media (max-width: 768px) {
  .elementor-widget-wc-archive-products
    .woocommerce.columns-4
    ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
} */

#elementor-menu-cart__toggle_button i::before {
  content: url(/wp-content/themes/elitesystems/img/elite-cart.svg);
}

.es-slider .elementor-slides .swiper-slide-bg {
  background-size: auto !important;
  background-position: top right !important;
  background-color: #01121e !important;
}

.es-slider .elementor-slides .swiper-slide-inner {
  justify-content: flex-start !important;
  text-align: left !important;
  margin: 0 !important;
  width: 60%;
}

.es-slider .elementor-slides .elementor-slide-heading,
.es-slider .elementor-slides .elementor-slide-description {
  font-family: "Teko";
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 41px;
}

.es-slider .elementor-slides .elementor-slide-heading b {
  color: var(--light-blue);
  font-size: 59px;
  line-height: 63px;
  display: block;
  text-transform: uppercase;
}

.elementor-swiper-button.elementor-swiper-button-prev i,
.elementor-swiper-button.elementor-swiper-button-next i {
  display: none;
}

.elementor-swiper-button-prev {
  left: -40px !important;
}

.elementor-swiper-button-next {
  right: -40px !important;
}

.elementor-swiper-button.elementor-swiper-button-prev::before {
  content: url(/wp-content/themes/elitesystems/img/nav-left.svg);
  transition: var(--transition);
}

.elementor-swiper-button.elementor-swiper-button-next::before {
  content: url(/wp-content/themes/elitesystems/img/nav-right.svg);
  transition: var(--transition);
}

.elementor-swiper-button.elementor-swiper-button-prev:hover::before,
.elementor-swiper-button.elementor-swiper-button-next:hover::before {
  transform: scale(0.9);
}

.title-with-arrow p.elementor-heading-title {
  display: inline-block;
}

.title-with-arrow p.elementor-heading-title a {
  transition: var(--transition);
}

.title-with-arrow p.elementor-heading-title a:hover {
  color: var(--light-blue);
}

.title-with-arrow p.elementor-heading-title::after {
  content: url(/wp-content/themes/elitesystems/img/arrow-right-white.svg);
  margin-left: 20px;
  transform: translateY(-4px);
  display: inline-block;
  transition: var(--transition);
}

.title-with-arrow p.elementor-heading-title:hover::after {
  margin-left: 30px;
}

.es_home-categories {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

.es_home-categories h6 {
  text-transform: uppercase;
  font-weight: 500 !important;
  padding: 0 10px;
  text-align: center;
  color: var(--gray1);
  transition: var(--transition);
}

.es_home-categories .subcat-list a {
  display: block;
  font-family: "Teko";
  font-weight: 400;
  font-size: 22px;
  line-height: 22px;
  padding: 8px;
  padding-right: 20px;
  border-bottom: 1px solid var(--gray2);
  color: var(--dark-gray);
  text-transform: uppercase;
  position: relative;
}

.es_home-categories .subcat-list a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='8' viewBox='0 0 17 8' fill='none'%3E%3Cpath d='M16.3536 4.35355C16.5488 4.15829 16.5488 3.84171 16.3536 3.64645L13.1716 0.464466C12.9763 0.269204 12.6597 0.269204 12.4645 0.464466C12.2692 0.659728 12.2692 0.976311 12.4645 1.17157L15.2929 4L12.4645 6.82843C12.2692 7.02369 12.2692 7.34027 12.4645 7.53553C12.6597 7.7308 12.9763 7.7308 13.1716 7.53553L16.3536 4.35355ZM1 3.5C0.723858 3.5 0.5 3.72386 0.5 4C0.5 4.27614 0.723858 4.5 1 4.5L1 3.5ZM16 3.5L1 3.5L1 4.5L16 4.5V3.5Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  width: 17px;
  height: 8px;
  display: inline-block;
  position: absolute;
  right: 8px;
  top: 40%;
  opacity: 0;
  transition: var(--transition);
}

.es_home-categories .subcat-list a:hover::after {
  opacity: 1;
  right: 0;
}

.es_home-categories .subcat-list {
  opacity: 0;
  position: absolute;
  transition: background 0.3s ease-in;
  width: 100%;
  padding: 0 18px 18px;
}

.es_home-categories .category-box:hover .subcat-list {
  opacity: 1;
  background: var(--gray1);
}

.es_home-categories .category-box {
  transition: background 0.3s ease-in;
  position: relative;
}

.es_home-categories .category-box:hover {
  background-color: var(--gray1);
  box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.12);
  z-index: 2;
}

.es_home-categories .category-box:hover h6 {
  color: var(--light-blue);
}

.es_home-categories .category-box::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  max-width: 164px;
  height: 164px;
  display: block;
  margin: 0 auto 24px;
  border: 2px solid rgba(233, 233, 233, 0.25);
  background-image: url(/wp-content/uploads/2022/11/favicon.svg);
}

.es_home-categories .category-box.videonadzor::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='58' viewBox='0 0 62 58' fill='none'%3E%3Crect x='1' y='1.03882' width='60' height='7.57282' rx='3.78641' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M3.33014 8.61157H58.6699L55.6167 14.4368H6.38337L3.33014 8.61157Z' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M8.57275 14.4369H53.4271V34.534C53.4271 46.9202 43.3861 56.9612 30.9999 56.9612V56.9612C18.6137 56.9612 8.57275 46.9202 8.57275 34.534V14.4369Z' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M43.5243 52.8835L43.5243 41.5243C43.5243 34.6074 37.917 29.0001 31 29.0001V29.0001C24.0831 29.0001 18.4757 34.6074 18.4757 41.5243L18.4757 52.8835' stroke='%2300AEEF' stroke-width='2'/%3E%3Ccircle cx='31.0001' cy='40.9417' r='5.69903' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M42.3592 21.4272H47.0194' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/*.es_home-categories .category-box.videonadzor:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='58' viewBox='0 0 62 58' fill='none'%3E%3Crect x='1' y='1.03882' width='60' height='7.57282' rx='3.78641' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M3.33014 8.61157H58.6699L55.6167 14.4368H6.38337L3.33014 8.61157Z' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M8.57275 14.4369H53.4271V34.534C53.4271 46.9202 43.3861 56.9612 30.9999 56.9612V56.9612C18.6137 56.9612 8.57275 46.9202 8.57275 34.534V14.4369Z' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M43.5243 52.8835L43.5243 41.5243C43.5243 34.6074 37.917 29.0001 31 29.0001V29.0001C24.0831 29.0001 18.4757 34.6074 18.4757 41.5243L18.4757 52.8835' stroke='%2300233D' stroke-width='2'/%3E%3Ccircle cx='31.0001' cy='40.9417' r='5.69903' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M42.3592 21.4272H47.0194' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}*/

.es_home-categories .category-box.informaticka-oprema::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Ccircle cx='39.6246' cy='5.85751' r='4.85751' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M39.5877 10.3721V21.5349H32.6109' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(1 0 0 -1 39.6246 58.1425)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M39.5877 53.6279V42H32.6109' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(-4.37114e-08 1 1 4.37114e-08 6.70105 42.0368)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M11.2156 42L27.0296 42' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='57.7641' cy='17.0204' r='4.85751' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M57.7272 21.5349V27.5814H42.3784' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(1 0 0 -1 55.9037 53.9565)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M55.8668 49.4418V35.9534H42.3784' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(-1 0 0 1 6.23599 22.6017)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M6.09935 27.1163V31.3024H21.9133' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='13.6777' cy='8.18314' r='4.85751' transform='rotate(-90 13.6777 8.18314)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M18.1923 8.04654L27.4946 8.04654L27.4946 21.5349' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(1.19249e-08 1 1 -1.19249e-08 13.6777 55.8169)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M18.1923 55.9535L27.4946 55.9535L27.4946 42.4651' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Crect x='21.9133' y='21.5349' width='20.4651' height='20.4651' rx='4' stroke='%2300AEEF' stroke-width='2'/%3E%3C/svg%3E");
}

/*.es_home-categories .category-box.informaticka-oprema:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Ccircle cx='39.6246' cy='5.85751' r='4.85751' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M39.5877 10.3721V21.5349H32.6109' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(1 0 0 -1 39.6246 58.1425)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M39.5877 53.6279V42H32.6109' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(-4.37114e-08 1 1 4.37114e-08 6.70105 42.0368)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M11.2156 42L27.0296 42' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='57.7641' cy='17.0204' r='4.85751' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M57.7272 21.5349V27.5814H42.3784' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(1 0 0 -1 55.9037 53.9565)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M55.8668 49.4418V35.9534H42.3784' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(-1 0 0 1 6.23599 22.6017)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M6.09935 27.1163V31.3024H21.9133' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='13.6777' cy='8.18314' r='4.85751' transform='rotate(-90 13.6777 8.18314)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M18.1923 8.04654L27.4946 8.04654L27.4946 21.5349' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='4.85751' transform='matrix(1.19249e-08 1 1 -1.19249e-08 13.6777 55.8169)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M18.1923 55.9535L27.4946 55.9535L27.4946 42.4651' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Crect x='21.9133' y='21.5349' width='20.4651' height='20.4651' rx='4' stroke='%2300233D' stroke-width='2'/%3E%3C/svg%3E");
}*/

.es_home-categories .category-box.portafoni::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='54' viewBox='0 0 62 54' fill='none'%3E%3Crect x='1' y='12' width='60' height='40.7143' rx='6.17143' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='8.61084' y='18.8485' width='16' height='14' rx='1' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='31.6109' y='18.8485' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='40.7537' y='18.8485' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='49.6503' y='18.8485' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='31.6108' y='27.9915' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='40.7538' y='27.9915' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='49.6503' y='27.9915' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='31.6108' y='37.1343' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='40.7538' y='37.1344' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Crect x='49.6503' y='37.1344' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M8.61084 38.8485H25.6108' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.61084 44.8485H25.6108' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M25 4.58518C26.3484 2.59418 28.6285 1.28564 31.2143 1.28564C33.9425 1.28564 36.3305 2.74234 37.6429 4.92037' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M28.4285 7.55607C29.0685 6.61704 30.1505 5.99988 31.3777 5.99988C32.6724 5.99988 33.8057 6.68691 34.4285 7.71416' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/*.es_home-categories .category-box.portafoni:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='54' viewBox='0 0 62 54' fill='none'%3E%3Crect x='1' y='12' width='60' height='40.7143' rx='6.17143' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='8.61084' y='18.8485' width='16' height='14' rx='1' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='31.6109' y='18.8485' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='40.7537' y='18.8485' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='49.6503' y='18.8485' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='31.6108' y='27.9915' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='40.7538' y='27.9915' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='49.6503' y='27.9915' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='31.6108' y='37.1343' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='40.7538' y='37.1344' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Crect x='49.6503' y='37.1344' width='4.71429' height='4.71429' rx='0.771429' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M8.61084 38.8485H25.6108' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.61084 44.8485H25.6108' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M25 4.58518C26.3484 2.59418 28.6285 1.28564 31.2143 1.28564C33.9425 1.28564 36.3305 2.74234 37.6429 4.92037' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M28.4285 7.55607C29.0685 6.61704 30.1505 5.99988 31.3777 5.99988C32.6724 5.99988 33.8057 6.68691 34.4285 7.71416' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}*/

.es_home-categories .category-box.protuprovala::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='60' viewBox='0 0 64 60' fill='none'%3E%3Cpath d='M31.6497 10.746C31.6893 10.8044 31.7303 10.8641 31.7727 10.925C32.4464 11.8936 33.4765 13.1798 34.9115 14.4657C37.6393 16.91 41.8264 19.347 47.758 19.5972C47.5715 33.3426 43.4628 40.8444 39.4953 44.9121C37.4551 47.0038 35.4233 48.2181 33.915 48.9077C33.1604 49.2526 32.5371 49.4661 32.1101 49.592C31.9349 49.6437 31.7929 49.6805 31.6887 49.7056C31.5892 49.6753 31.4548 49.6317 31.2897 49.5725C30.8795 49.4254 30.2804 49.1817 29.5548 48.8027C28.1044 48.0449 26.149 46.7463 24.1851 44.5945C20.3666 40.4104 16.426 32.899 16.2419 19.594C21.7659 19.3263 25.7762 16.8845 28.4236 14.4581C29.824 13.1748 30.848 11.8922 31.5238 10.9279C31.5672 10.866 31.6091 10.8053 31.6497 10.746Z' stroke='%2300AEEF' stroke-width='2'/%3E%3Ccircle cx='31.9999' cy='25.147' r='3.85294' stroke='%2300AEEF' stroke-width='2'/%3E%3Ccircle cx='57.147' cy='7.05887' r='5.85294' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M57.147 12.5736V25.5883H48.3235' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='6.85287' cy='52.9412' r='5.85294' transform='rotate(-180 6.85287 52.9412)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M6.85293 47.4265L6.85293 34.4118L17.6617 34.4118' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='5.85294' transform='matrix(-1 0 0 1 6.85293 7.05887)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M6.85293 12.5736V25.5883H15.6765' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='5.85294' transform='matrix(1 8.74228e-08 8.74228e-08 -1 57.1469 52.9412)' stroke='%2300AEEF' stroke-width='2'/%3E%3Cpath d='M57.147 47.4265L57.147 34.4118L46.5588 34.4118' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M32 30L31.8421 40.8251' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M34.7677 38.4846H31.842' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/*.es_home-categories .category-box.protuprovala:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='60' viewBox='0 0 64 60' fill='none'%3E%3Cpath d='M31.6497 10.746C31.6893 10.8044 31.7303 10.8641 31.7727 10.925C32.4464 11.8936 33.4765 13.1798 34.9115 14.4657C37.6393 16.91 41.8264 19.347 47.758 19.5972C47.5715 33.3426 43.4628 40.8444 39.4953 44.9121C37.4551 47.0038 35.4233 48.2181 33.915 48.9077C33.1604 49.2526 32.5371 49.4661 32.1101 49.592C31.9349 49.6437 31.7929 49.6805 31.6887 49.7056C31.5892 49.6753 31.4548 49.6317 31.2897 49.5725C30.8795 49.4254 30.2804 49.1817 29.5548 48.8027C28.1044 48.0449 26.149 46.7463 24.1851 44.5945C20.3666 40.4104 16.426 32.899 16.2419 19.594C21.7659 19.3263 25.7762 16.8845 28.4236 14.4581C29.824 13.1748 30.848 11.8922 31.5238 10.9279C31.5672 10.866 31.6091 10.8053 31.6497 10.746Z' stroke='%2300233D' stroke-width='2'/%3E%3Ccircle cx='31.9999' cy='25.147' r='3.85294' stroke='%2300233D' stroke-width='2'/%3E%3Ccircle cx='57.147' cy='7.05887' r='5.85294' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M57.147 12.5736V25.5883H48.3235' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='6.85287' cy='52.9412' r='5.85294' transform='rotate(-180 6.85287 52.9412)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M6.85293 47.4265L6.85293 34.4118L17.6617 34.4118' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='5.85294' transform='matrix(-1 0 0 1 6.85293 7.05887)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M6.85293 12.5736V25.5883H15.6765' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle r='5.85294' transform='matrix(1 8.74228e-08 8.74228e-08 -1 57.1469 52.9412)' stroke='%2300233D' stroke-width='2'/%3E%3Cpath d='M57.147 47.4265L57.147 34.4118L46.5588 34.4118' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M32 30L31.8421 40.8251' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M34.7677 38.4846H31.842' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}*/

.es_home-categories .category-box.smart-home::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='54' viewBox='0 0 62 54' fill='none'%3E%3Cpath d='M1 22.3279L31 1.42627L61 22.3279' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.33335 16.9181V44.5738C9.33335 48.9921 12.9151 52.5738 17.3334 52.5738H44.612C49.0303 52.5738 52.612 48.9921 52.612 44.5738V16.9181' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M20.4445 29.1154C22.7524 25.6132 26.655 23.3115 31.0808 23.3115C35.7503 23.3115 39.8375 25.8738 42.0838 29.705' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M26 31.8466C27.1015 29.9608 28.9641 28.7214 31.0764 28.7214C33.3051 28.7214 35.2558 30.1011 36.3279 32.1641' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M31 34.8689V40.2787' stroke='%2300AEEF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/*.es_home-categories .category-box.smart-home:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='54' viewBox='0 0 62 54' fill='none'%3E%3Cpath d='M1 22.3279L31 1.42627L61 22.3279' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.33335 16.9181V44.5738C9.33335 48.9921 12.9151 52.5738 17.3334 52.5738H44.612C49.0303 52.5738 52.612 48.9921 52.612 44.5738V16.9181' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M20.4445 29.1154C22.7524 25.6132 26.655 23.3115 31.0808 23.3115C35.7503 23.3115 39.8375 25.8738 42.0838 29.705' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M26 31.8466C27.1015 29.9608 28.9641 28.7214 31.0764 28.7214C33.3051 28.7214 35.2558 30.1011 36.3279 32.1641' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M31 34.8689V40.2787' stroke='%2300233D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}*/

.es_home-categories .category-box.kontrola-pristupa::before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path d="M53.712 20.166C52.6008 20.1708 51.5256 20.5609 50.6699 21.27C49.8143 21.979 49.2311 22.963 49.02 24.054H40.248V19.854H48V10.992C49.1849 10.825 50.2646 10.2215 51.0276 9.29981C51.7906 8.3781 52.1819 7.20464 52.1247 6.00945C52.0675 4.81427 51.5659 3.68354 50.7183 2.83893C49.8708 1.99432 48.7383 1.49672 47.5429 1.44369C46.3476 1.39065 45.1755 1.78599 44.2564 2.55222C43.3374 3.31845 42.7377 4.40032 42.5748 5.58574C42.412 6.77116 42.6978 7.97466 43.3762 8.96033C44.0545 9.94599 45.0766 10.6427 46.242 10.914V18.078H39.996C39.6954 17.2719 39.1335 16.5896 38.4 16.14V13.8C38.4 11.5722 37.515 9.43561 35.9397 7.8603C34.3644 6.285 32.2278 5.4 30 5.4C27.7722 5.4 25.6356 6.285 24.0603 7.8603C22.485 9.43561 21.6 11.5722 21.6 13.8V16.14C20.863 16.5887 20.297 17.2708 19.992 18.078H13.746V10.914C14.9013 10.6428 15.9139 9.9501 16.5853 8.97159C17.2568 7.99308 17.5389 6.79919 17.3763 5.62363C17.2138 4.44808 16.6184 3.37551 15.7066 2.61589C14.7948 1.85628 13.6323 1.46432 12.4468 1.51674C11.2612 1.56916 10.1379 2.0622 9.29669 2.89932C8.45552 3.73645 7.95708 4.85739 7.89894 6.0427C7.8408 7.22802 8.22715 8.39235 8.98236 9.30778C9.73757 10.2232 10.8073 10.8238 11.982 10.992V19.842H19.782V24.042H10.974C10.7542 22.866 10.1031 21.8145 9.14839 21.0935C8.19367 20.3725 7.00412 20.0341 5.81286 20.1445C4.6216 20.2549 3.51449 20.8061 2.70851 21.6903C1.90252 22.5744 1.45575 23.7276 1.45575 24.924C1.45575 26.1204 1.90252 27.2736 2.70851 28.1577C3.51449 29.0419 4.6216 29.5931 5.81286 29.7035C7.00412 29.8139 8.19367 29.4755 9.14839 28.7545C10.1031 28.0335 10.7542 26.982 10.974 25.806H19.752V29.31C19.7536 30.3311 20.16 31.31 20.882 32.032C21.604 32.7541 22.5829 33.1604 23.604 33.162H26.808V44.652L25.608 42.996C25.3171 42.5893 24.9487 42.2442 24.5239 41.9804C24.0991 41.7167 23.6263 41.5396 23.1328 41.4593C22.6392 41.379 22.1347 41.3971 21.6482 41.5125C21.1617 41.628 20.7028 41.8385 20.298 42.132C19.4935 42.7227 18.9529 43.6055 18.7924 44.5906C18.632 45.5758 18.8645 46.5845 19.44 47.4L27 58.122C27.0798 58.2393 27.1872 58.3351 27.3128 58.401C27.4383 58.4669 27.5782 58.5009 27.72 58.5H43.002C43.6415 58.4986 44.2721 58.3495 44.8445 58.0644C45.4169 57.7792 45.9157 57.3657 46.302 56.856L47.904 54.732C48.4428 54.0157 48.7354 53.1443 48.738 52.248V44.082C48.7364 43.1945 48.3832 42.3439 47.7557 41.7164C47.1281 41.0888 46.2775 40.7356 45.39 40.734H43.962C43.7899 39.9551 43.3572 39.2582 42.7353 38.7585C42.1135 38.2589 41.3397 37.9863 40.542 37.986H38.448C38.1385 37.39 37.6719 36.8899 37.0987 36.5399C36.5256 36.1899 35.8676 36.0032 35.196 36H33.786V33.174H36.396C37.4171 33.1724 38.396 32.7661 39.118 32.044C39.8401 31.322 40.2464 30.3431 40.248 29.322V25.8H49.02C49.1823 26.6997 49.5982 27.5344 50.2187 28.2058C50.8393 28.8772 51.6386 29.3575 52.5228 29.59C53.407 29.8226 54.3392 29.7978 55.2098 29.5185C56.0803 29.2393 56.8531 28.7173 57.437 28.0138C58.021 27.3104 58.3919 26.4548 58.5062 25.5477C58.6204 24.6406 58.4732 23.7198 58.0819 22.8935C57.6906 22.0672 57.0715 21.3699 56.2973 20.8835C55.5232 20.3971 54.6262 20.142 53.712 20.148V20.166ZM44.328 6.27C44.328 5.67666 44.504 5.09664 44.8336 4.60329C45.1632 4.10994 45.6318 3.72542 46.18 3.49836C46.7281 3.2713 47.3313 3.21189 47.9133 3.32764C48.4952 3.4434 49.0298 3.72912 49.4493 4.14868C49.8689 4.56824 50.1546 5.10279 50.2704 5.68473C50.3861 6.26667 50.3267 6.86987 50.0997 7.41805C49.8726 7.96623 49.4881 8.43476 48.9947 8.76441C48.5014 9.09405 47.9214 9.27 47.328 9.27C46.5324 9.27 45.7693 8.95393 45.2067 8.39132C44.6441 7.82871 44.328 7.06565 44.328 6.27ZM9.65402 6.27C9.65402 5.67666 9.82997 5.09664 10.1596 4.60329C10.4893 4.10994 10.9578 3.72542 11.506 3.49836C12.0541 3.2713 12.6573 3.21189 13.2393 3.32764C13.8212 3.4434 14.3558 3.72912 14.7753 4.14868C15.1949 4.56824 15.4806 5.10279 15.5964 5.68473C15.7121 6.26667 15.6527 6.86987 15.4257 7.41805C15.1986 7.96623 14.8141 8.43476 14.3207 8.76441C13.8274 9.09405 13.2474 9.27 12.654 9.27C11.8584 9.27 11.0953 8.95393 10.5327 8.39132C9.97009 7.82871 9.65402 7.06565 9.65402 6.27ZM6.28802 27.948C5.69468 27.948 5.11466 27.7721 4.62131 27.4424C4.12796 27.1128 3.74344 26.6442 3.51638 26.096C3.28932 25.5479 3.22991 24.9447 3.34566 24.3627C3.46142 23.7808 3.74714 23.2462 4.1667 22.8267C4.58626 22.4071 5.12081 22.1214 5.70275 22.0056C6.28469 21.8899 6.88789 21.9493 7.43607 22.1764C7.98425 22.4034 8.45278 22.7879 8.78243 23.2813C9.11207 23.7746 9.28802 24.3547 9.28802 24.948C9.28802 25.7437 8.97195 26.5067 8.40934 27.0693C7.84673 27.6319 7.08367 27.948 6.28802 27.948ZM23.4 13.8C23.4 12.0496 24.0954 10.3708 25.3331 9.1331C26.5709 7.89536 28.2496 7.2 30 7.2C31.7504 7.2 33.4292 7.89536 34.6669 9.1331C35.9047 10.3708 36.6 12.0496 36.6 13.8V15.6H36.372H23.604H23.4V13.8ZM35.196 37.8C35.7042 37.8016 36.191 38.0046 36.5498 38.3645C36.9086 38.7244 37.11 39.2118 37.11 39.72V43.65H38.874V40.05L38.664 39.774H40.542C41.0051 39.774 41.4492 39.958 41.7766 40.2854C42.1041 40.6128 42.288 41.0569 42.288 41.52V45.678H44.046V42.498H45.39C45.8101 42.498 46.213 42.6649 46.5101 42.9619C46.8071 43.259 46.974 43.6619 46.974 44.082V52.248C46.9736 52.7617 46.805 53.2611 46.494 53.67L44.892 55.8C44.6697 56.0907 44.3838 56.3268 44.0562 56.49C43.7286 56.6533 43.368 56.7395 43.002 56.742H28.146L20.88 46.362C20.5776 45.9255 20.458 45.3881 20.5465 44.8645C20.6351 44.3409 20.9249 43.8728 21.354 43.56C21.5691 43.4017 21.8137 43.2883 22.0735 43.2264C22.3332 43.1646 22.6027 43.1556 22.866 43.2C23.1305 43.2424 23.3839 43.3368 23.6115 43.478C23.8391 43.6191 24.0364 43.804 24.192 44.022L27 47.91C27.1105 48.0607 27.2654 48.173 27.443 48.2311C27.6205 48.2892 27.8118 48.2902 27.99 48.234C28.1656 48.1748 28.318 48.0617 28.4257 47.9109C28.5334 47.7602 28.5909 47.5793 28.59 47.394V29.028C28.5761 28.7929 28.6105 28.5575 28.6909 28.3361C28.7713 28.1148 28.8961 27.9122 29.0577 27.7409C29.2192 27.5695 29.4141 27.433 29.6303 27.3397C29.8465 27.2464 30.0795 27.1982 30.315 27.1982C30.5505 27.1982 30.7835 27.2464 30.9997 27.3397C31.216 27.433 31.4108 27.5695 31.5724 27.7409C31.7339 27.9122 31.8587 28.1148 31.9391 28.3361C32.0196 28.5575 32.0539 28.7929 32.04 29.028V41.1H33.804V37.8H35.196ZM38.484 29.334C38.484 29.8878 38.264 30.4189 37.8725 30.8104C37.4809 31.202 36.9498 31.422 36.396 31.422H33.786V29.022C33.7487 28.1217 33.3648 27.2707 32.7145 26.6469C32.0643 26.023 31.1981 25.6747 30.297 25.6747C29.3959 25.6747 28.5297 26.023 27.8795 26.6469C27.2293 27.2707 26.8454 28.1217 26.808 29.022V31.422H23.604C23.0502 31.422 22.5192 31.202 22.1276 30.8104C21.736 30.4189 21.516 29.8878 21.516 29.334V19.434C21.516 18.8802 21.736 18.3491 22.1276 17.9576C22.5192 17.566 23.0502 17.346 23.604 17.346H36.396C36.9498 17.346 37.4809 17.566 37.8725 17.9576C38.264 18.3491 38.484 18.8802 38.484 19.434V29.334ZM53.712 27.96C53.1187 27.96 52.5387 27.7841 52.0453 27.4544C51.552 27.1248 51.1674 26.6562 50.9404 26.108C50.7133 25.5599 50.6539 24.9567 50.7697 24.3747C50.8854 23.7928 51.1711 23.2582 51.5907 22.8387C52.0103 22.4191 52.5448 22.1334 53.1267 22.0176C53.7087 21.9019 54.3119 21.9613 54.8601 22.1884C55.4082 22.4154 55.8768 22.7999 56.2064 23.2933C56.5361 23.7866 56.712 24.3667 56.712 24.96C56.7088 25.7536 56.3914 26.5135 55.8291 27.0736C55.2668 27.6336 54.5056 27.948 53.712 27.948V27.96Z" fill="%2300AEEF"/></svg>');
}

.es_home-categories .category-box.parlafonija::before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="62" height="54" viewBox="0 0 62 54" fill="none"><rect x="1" y="12" width="60" height="40.7143" rx="6.17143" stroke="%2300AEEF" stroke-width="2"/><rect x="8.61084" y="18.8485" width="16" height="14" rx="1" stroke="%2300AEEF" stroke-width="2"/><rect x="31.6109" y="18.8485" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><rect x="40.7537" y="18.8485" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><rect x="49.6503" y="18.8485" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><rect x="31.6108" y="27.9915" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><rect x="40.7538" y="27.9915" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><rect x="49.6503" y="27.9915" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><rect x="31.6108" y="37.1343" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><rect x="40.7538" y="37.1344" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><rect x="49.6503" y="37.1344" width="4.71429" height="4.71429" rx="0.771429" stroke="%2300AEEF" stroke-width="2"/><path d="M8.61084 38.8485H25.6108" stroke="%2300AEEF" stroke-width="2" stroke-linecap="round"/><path d="M8.61084 44.8485H25.6108" stroke="%2300AEEF" stroke-width="2" stroke-linecap="round"/><path d="M25 4.58518C26.3484 2.59418 28.6285 1.28564 31.2143 1.28564C33.9425 1.28564 36.3305 2.74234 37.6429 4.92037" stroke="%2300AEEF" stroke-width="2" stroke-linecap="round"/><path d="M28.4285 7.55607C29.0685 6.61704 30.1505 5.99988 31.3777 5.99988C32.6724 5.99988 33.8057 6.68691 34.4285 7.71416" stroke="%2300AEEF" stroke-width="2" stroke-linecap="round"/></svg>');
}

.es_home-categories .category-box.kompleti::before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none"><path d="M23.3273 27.3562V28.5925H22.5879C21.9141 28.5925 21.3656 29.141 21.3656 29.8148V35.2863C21.3656 35.9601 21.9141 36.5085 22.5879 36.5085H30.8683C31.5422 36.5085 32.0906 35.9601 32.0906 35.2863V29.8148C32.0906 29.141 31.5422 28.5925 30.8683 28.5925H30.1289V27.3562C30.1289 25.4812 28.6031 23.9554 26.7281 23.9554C24.8531 23.9554 23.3273 25.4812 23.3273 27.3562ZM30.6832 35.1023H22.7707V29.9988H30.6832V35.1023ZM28.7215 27.3562V28.5925H24.7324V27.3562C24.7324 26.257 25.6266 25.3617 26.7269 25.3617C27.8273 25.3617 28.7215 26.257 28.7215 27.3562ZM25.3359 31.9136C25.3359 31.146 25.9605 30.5226 26.7269 30.5226C27.4933 30.5226 28.118 31.1472 28.118 31.9136C28.118 32.4246 27.8402 32.8699 27.4301 33.1125V33.7746C27.4301 34.1624 27.1148 34.4777 26.7269 34.4777C26.3391 34.4777 26.0238 34.1624 26.0238 33.7746V33.1125C25.6137 32.8699 25.3359 32.4246 25.3359 31.9136ZM58.0125 37.5515L53.0133 28.5164V20.4691C53.0133 18.914 51.7488 17.6496 50.1937 17.6496H48.6527L28.7719 2.18901C27.5484 1.23745 25.9055 1.23745 24.682 2.18901L2.75507 19.241C0.966785 20.632 0.642176 23.2183 2.03319 25.0078C2.84179 26.0484 4.05585 26.5933 5.28163 26.5933C6.08554 26.5933 6.89413 26.3578 7.59725 25.8761V46.3628C5.87108 46.4367 4.48944 47.864 4.48944 49.6078C4.48944 51.3996 5.94725 52.8562 7.73788 52.8562H45.7148C46.5164 52.8562 47.2512 52.5632 47.8183 52.0804C48.0246 52.7402 48.4371 53.3273 49.0066 53.7433C49.5996 54.1757 49.9125 54.7933 49.9125 55.5269V57.8156C49.9125 58.2035 50.2277 58.5187 50.6156 58.5187H58.125C58.5129 58.5187 58.8281 58.2035 58.8281 57.8156V40.7109C58.8281 39.5613 58.5691 38.5582 58.0125 37.5515ZM51.6058 20.4679V28.6968V43.207L47.707 39.3082C46.2996 37.9007 44.0086 37.9007 42.6 39.3082C41.9203 39.9878 41.5453 40.8949 41.5453 41.8617C41.5453 42.8285 41.9191 43.7355 42.6 44.4152C43.2187 45.0339 43.8644 45.6667 44.4879 46.2785C44.7258 46.5117 44.966 46.7472 45.2062 46.9839H36.2062C35.4269 46.9839 34.793 46.35 34.793 45.5707V20.4679C34.793 19.6886 35.4269 19.0546 36.2062 19.0546H50.1914C50.9719 19.0546 51.6058 19.6886 51.6058 20.4679ZM33.3879 37.923C31.9453 39.5273 29.9754 40.7918 27.5215 41.68L26.7269 41.9683L25.9324 41.68C19.0266 39.1781 16.1461 33.9738 17.1258 25.7695L17.2816 24.464L18.559 23.9941C21.1418 23.0449 23.441 21.866 25.3933 20.489L26.7258 19.5492L28.0582 20.489C29.6238 21.5929 31.4156 22.5691 33.3867 23.3988V37.923H33.3879ZM33.3879 20.4679V21.8683C31.7262 21.1312 30.2086 20.2839 28.8703 19.3406L27.1324 18.1148C26.8898 17.9437 26.5652 17.9437 26.3215 18.1148L24.5836 19.3406C22.7308 20.646 20.5406 21.7687 18.0738 22.6746L16.3922 23.2921C16.1437 23.3835 15.968 23.6062 15.9363 23.8687L15.7289 25.6019C14.6742 34.4273 17.9461 40.282 25.4519 43.0019L26.4867 43.3769C26.5641 43.405 26.6449 43.4191 26.7258 43.4191C26.8066 43.4191 26.8875 43.405 26.9648 43.3769L27.9984 43.0019C30.1277 42.2308 31.9312 41.1902 33.3855 39.9V45.5695C33.3855 45.8437 33.4254 46.1074 33.498 46.3582H9.00467V24.7933L25.5457 11.9296C26.2523 11.38 27.2016 11.38 27.9094 11.9296L35.4117 17.7644C34.2433 18.1078 33.3879 19.1894 33.3879 20.4679ZM3.14413 24.1453C2.22889 22.9687 2.44218 21.2671 3.61874 20.3519L25.5457 3.29878C26.2523 2.74917 27.2016 2.74917 27.9094 3.29878L46.3617 17.6484H37.5551L28.773 10.8187C27.5496 9.86714 25.9066 9.86714 24.6832 10.8187L6.93749 24.6199C5.76093 25.5339 4.05819 25.3218 3.14413 24.1453ZM45.716 51.4511H7.73905C6.72303 51.4511 5.89686 50.625 5.89686 49.6089C5.89686 48.5929 6.72303 47.7667 7.73905 47.7667H34.4414C34.9254 48.157 35.5394 48.3914 36.2086 48.3914H46.6242C46.7777 48.546 46.9324 48.7007 47.0848 48.8554C47.2934 49.0675 47.4504 49.2996 47.557 49.5492C47.5582 49.5691 47.5594 49.589 47.5594 49.6101C47.5582 50.6238 46.732 51.4511 45.716 51.4511ZM57.4219 57.1136H51.3187V55.5281C51.3187 54.3445 50.7914 53.3074 49.8351 52.6089C49.3594 52.2621 49.0758 51.7043 49.0758 51.1171C49.0758 51.0363 49.0816 50.9542 49.091 50.8734C49.2387 49.746 48.8812 48.6796 48.0844 47.8687C47.2277 46.998 46.3348 46.1214 45.4711 45.2742C44.85 44.6648 44.2066 44.0343 43.5926 43.4203C43.1789 43.0066 42.9504 42.4523 42.9504 41.8617C42.9504 41.271 43.1789 40.7168 43.5926 40.3031C44.4515 39.4441 45.8508 39.4441 46.7109 40.3031L50.9812 44.5734C51.3223 44.9144 51.8308 45.0164 52.2762 44.8312C52.7215 44.646 53.0098 44.216 53.0098 43.7332V31.4203L56.7785 38.2324C57.2215 39.0328 57.4183 39.7968 57.4183 40.7109V57.1136H57.4219ZM36.2824 26.946C38.1281 25.1027 40.582 24.0867 43.1906 24.0867C45.8051 24.0867 48.2613 25.1062 50.1094 26.9554C50.3836 27.2308 50.3836 27.675 50.1082 27.9503C49.9711 28.0875 49.7906 28.1554 49.6113 28.1554C49.4308 28.1554 49.2516 28.0863 49.1133 27.9492C47.5312 26.3648 45.4277 25.4929 43.1894 25.4929C40.9558 25.4929 38.8558 26.3625 37.275 27.941C36.9996 28.2152 36.5555 28.2152 36.2801 27.9398C36.007 27.6656 36.0082 27.2214 36.2824 26.946ZM48.041 29.0261C48.3152 29.3015 48.3152 29.7468 48.0398 30.021C47.9027 30.1582 47.7234 30.2261 47.543 30.2261C47.3625 30.2261 47.182 30.157 47.0449 30.0199C46.016 28.9886 44.6473 28.4203 43.1906 28.4203C41.7387 28.4203 40.3723 28.9851 39.3445 30.0117C39.0691 30.2859 38.6238 30.2859 38.3496 30.0105C38.0754 29.7351 38.0754 29.291 38.3508 29.0156C39.6445 27.7253 41.3625 27.014 43.1906 27.014C45.0234 27.0128 46.7461 27.7277 48.041 29.0261ZM45.9726 31.0957C46.2469 31.371 46.2457 31.8164 45.9703 32.0906C45.8332 32.2277 45.6539 32.2957 45.4746 32.2957C45.2941 32.2957 45.1137 32.2265 44.9765 32.0882C44.5008 31.6101 43.8668 31.3464 43.1918 31.3464C42.5215 31.3464 41.8898 31.6078 41.4141 32.0812C41.1387 32.3554 40.6933 32.3542 40.4191 32.0789C40.1449 31.8035 40.1461 31.3582 40.4215 31.0839C41.1621 30.3457 42.1465 29.9402 43.1918 29.9402C44.243 29.939 45.2308 30.3492 45.9726 31.0957ZM43.2 32.3167C42.2601 32.3167 41.4961 33.0808 41.4961 34.0207C41.4961 34.9605 42.2601 35.7246 43.2 35.7246C44.1398 35.7246 44.9039 34.9605 44.9039 34.0207C44.9039 33.0808 44.1398 32.3167 43.2 32.3167ZM43.2 34.3171C43.0359 34.3171 42.9023 34.1835 42.9023 34.0195C42.9023 33.8554 43.0359 33.7218 43.2 33.7218C43.3641 33.7218 43.4976 33.8554 43.4976 34.0195C43.4976 34.1835 43.3641 34.3171 43.2 34.3171Z" fill="%2300AEEF"/></svg>');
}

/** Product grid **/

.woocommerce ul.products li.product .price del {
  opacity: 1 !important;
}

li.product span.price > del,
li.product span.price > del > span,
body.single-product .price > del,
body.single-product .price > del > span {
  color: #bdbcbc !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

li.product span.price > del,
body.single-product .price > del {
  display: block !important;
  text-decoration: none;
}

li.product span.price > del > span,
body.single-product .price > del > span {
  text-decoration: line-through;
}

li.product .price ins,
body.single-product .price ins {
  font-weight: 500 !important;
  text-decoration: none !important;
}

li.product {
  transition: var(--transition);
  position: relative;
}

li.product:hover {
  z-index: 2;
  filter: drop-shadow(0px 32px 64px rgba(0, 35, 61, 0.25));
}

body.single-product a.added_to_cart.wc-forward {
  display: none;
}

li.product img.attachment-woocommerce_thumbnail {
    height: 308px !important;
    object-fit: contain;
}

/** Product Archive **/

p.woocommerce-result-count {
  font-family: "Teko";
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  color: #000;
  margin: 13px 0 !important;
}

form.woocommerce-ordering > select {
  border-color: var(--gray2);
}

.woof_text_search_container.woof_container input {
  border-color: var(--gray2) !important;
  border-radius: 0;
  padding: 10px 16px;
  font-family: "Teko";
  font-weight: 400;
  font-size: 22px;
  line-height: 22px;
  color: var(--dark-gray);
}

.es-category-links .widget_product_categories ul > li.cat-item,
.es-category-links .widget_product_categories ul > li.cat-item.cat-parent > a {
  display: none;
}

.es-category-links .widget_product_categories ul > li.cat-item.cat-parent,
.es-category-links .widget_product_categories ul > li.cat-item.cat-parent li {
  display: block;
}

.es-category-links .widget_product_categories h5,
.woocommerce.widget_price_filter h5,
.woof_container.woof_container_radio.woof_container_product_cat h4 {
  font-weight: 500;
  font-size: 22px;
  line-height: 12px;
  text-transform: uppercase;
  color: var(--dark-blue-1);
  margin: 0;
  padding: 16px;
  border: 1px solid #e9e9e9;
}

.es-category-links .widget_product_categories ul {
  padding: 0;
}

.woof_container.woof_container_radio {
  margin-bottom: 0;
  padding-bottom: 0;
}

.es-category-links .widget_product_categories li.cat-item > a,
ul.woof_list.woof_list_radio > li,
.woof_checkbox_featured_container,
.woof_checkbox_sales_container {
  font-family: "Teko";
  font-weight: 400;
  font-size: 22px;
  line-height: 22px;
  color: var(--dark-gray);
  text-transform: uppercase;
  padding: 16px;
  border: 1px solid #e9e9e9;
  border-top: none;
  display: block;
  margin: 0;
}

.es-category-links .widget_product_categories li.cat-item.current-cat > a,
ul.woof_list.woof_list_radio > li label.woof_radio_label_selected {
  color: var(--dark-blue);
  font-weight: 400 !important;
}

ul.woof_list.woof_list_radio > li > a.woof_radio_term_reset {
  display: none !important;
}

/* .es-category-links .widget_product_categories ul.children li.cat-item > a {
  padding-left: 25px;
} */

.woocommerce.widget_price_filter form {
  padding: 16px;
  border: 1px solid #e9e9e9;
}

.woocommerce.widget_price_filter button.button.wp-element-button {
  display: block;
  width: 100%;
  font-weight: 500;
  border-radius: 0;
  margin-bottom: 10px;
}

.woocommerce.widget_price_filter .price_label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: var(--dark-blue);
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: var(--dark-blue-1);
}

div#woof_html_buffer {
  border-radius: 0;
  border: none;
  box-shadow: none;
  font-family: "Teko";
  text-transform: uppercase;
  font-weight: 400 !important;
  padding: 10px 25px;
  background-color: transparent;
  color: transparent;
}

div#woof_html_buffer::before {
  content: "";
  width: 200px;
  height: 200px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='47' y='24' rx='3' ry='6' width='6' height='12' fill='%2300aeef'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
  display: block;
  background-size: contain;
}

/** WOOF product filter override **/

.woof_redraw_zone .icheckbox_square-blue,
.woof_redraw_zone .iradio_square-blue {
  background-image: url(/wp-content/themes/elitesystems/img/blue2x.png);
}

div#woof_results_by_ajax
  > .woof_shortcode_output
  > ul.products
  li.product
  .onsale {
  margin: 0;
  top: 0.5em;
  left: 0.5em;
}

div#woof_results_by_ajax > .woof_shortcode_output > ul.products li.product {
  margin: 0;
  float: none;
}

div#woof_results_by_ajax > .woof_shortcode_output > ul.products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
}

div#woof_results_by_ajax > .woof_shortcode_output > ul.products::before,
div#woof_results_by_ajax > .woof_shortcode_output > ul.products::after {
  content: none;
}

.woof_redraw_zone .iradio_square-blue {
  background: none !important;
  display: none;
}

.woof_submit_search_form_container {
  margin: 0;
}

.woof_submit_search_form_container button.button.woof_reset_search_form {
  border-radius: 0;
  background: none;
  border: 1px solid #e9e9e9;
  width: 100%;
  border-top: none;
  color: var(--dark-gray);
  padding: 16px;
  text-align: left;
  font-weight: 400;
  font-size: 22px;
  line-height: 22px;
}

@media (max-width: 991px) {
  div#woof_results_by_ajax > .woof_shortcode_output > ul.products {
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
  }
}

/** Single product **/

body.single-product footer.elementor-location-footer {
  background: var(--gray1);
}

body.single-product .product_meta > .sku_wrapper {
  display: none;
}

body.single-product span.onsale {
  border-radius: 0;
  padding: 10px 25px !important;
  font-family: "Teko";
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  min-height: auto;
  text-transform: uppercase;
  background: #d60303;
}

.quantity > button {
  border: 1px solid #e9e9e9;
  background: white !important;
  color: var(--dark-gray) !important;
  font-weight: 400 !important;
  padding: 20px 30px !important;
}

.quantity > input {
  border: none !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.woocommerce-message {
  border-top-color: #28c62f;
  color: var(--dark-gray);
  font-family: "Teko";
  font-weight: 500;
  font-size: 22px;
  line-height: 50px;
}

.woocommerce-message::before {
  color: #28c62f;
}

.woocommerce-message .button {
  font-family: "Teko";
  font-weight: 500 !important;
  font-size: 22px !important;
  line-height: 22px !important;
  text-transform: uppercase;
  border-radius: 0 !important;
  background: #fff !important;
  border: 1px solid #28c62f !important;
  padding: 15px 36px !important;
  color: #28c62f !important;
}

.woocommerce-message .button:hover {
  color: var(--gray1);
  background: var(--light-blue);
}

/** Elementor side cart **/

.elementor-menu-cart__main .product-thumbnail img {
  border: 1px solid var(--gray3);
}

.elementor-menu-cart__main .product-name > a {
  font-family: "Roboto" !important;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: var(--dark-blue-1);
}

.elementor-menu-cart__main .quantity span {
  font-family: "Teko";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: var(--dark-gray);
}

.elementor-menu-cart__main .elementor-menu-cart__subtotal {
  font-weight: 700;
  font-size: 14px;
  line-height: 23px;
}

.elementor-menu-cart__main .elementor-menu-cart__subtotal strong {
  color: var(--dark-gray);
}

.elementor-menu-cart__main .elementor-menu-cart__subtotal span {
  color: var(--dark-blue-1);
}

.elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.elementor-menu-cart__main
  .elementor-menu-cart__footer-buttons
  .elementor-button {
  width: 100%;
  padding: 16px;
  font-family: "Teko" !important;
  font-weight: 400 !important;
  font-size: 26px !important;
  line-height: 32px !important;
}

.elementor-menu-cart__main
  .elementor-menu-cart__footer-buttons
  .elementor-button--view-cart {
  color: var(--dark-gray);
  border: 1px solid var(--dark-gray);
  background-color: #fff;
}

.elementor-menu-cart__main
  .elementor-menu-cart__footer-buttons
  .elementor-button--view-cart:hover {
  color: var(--dark-gray);
  background-color: var(--gray1);
}

.elementor-menu-cart__main
  .elementor-menu-cart__footer-buttons
  .elementor-button--checkout {
  color: var(--gray1);
  border: 1px solid var(--light-blue);
  background-color: var(--light-blue);
}

.elementor-menu-cart__main
  .elementor-menu-cart__footer-buttons
  .elementor-button--checkout:hover {
  background-color: var(--dark-blue);
}

/** Cart Page **/

.elementor-widget-woocommerce-cart.elementor-widget .e-cart__container {
  grid-template-columns: 65% auto;
  grid-column-gap: 50px;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals {
  padding: 32px 32px 0;
  background-color: var(--gray1);
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  .wc-proceed-to-checkout {
  width: calc(100% + 64px);
  margin-left: -32px;
  background: #fff;
  padding-top: 8px;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  .wc-proceed-to-checkout
  a {
  font-family: "Teko";
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  background-color: var(--light-blue);
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  .wc-proceed-to-checkout
  a:hover {
  background-color: var(--dark-blue);
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  .shop_table
  td {
  margin-bottom: 26px;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 24px;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  .shop_table
  td::before {
  font-weight: 300;
  color: #000;
}
.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  .shop_table
  td
  span {
  color: #000;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  .shop_table
  tr.cart-subtotal {
  display: none;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  h2 {
  font-family: "Teko";
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  text-transform: uppercase;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-end
  .cart_totals
  .shop_table {
  margin-bottom: 26px;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-start
  .quantity
  button {
  padding: 13px 16px !important;
  line-height: 16px;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-start
  .quantity
  input {
  text-align: center;
  width: 30px;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-start
  td {
  font-family: "Roboto";
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-start
  td.product-name
  a {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: var(--dark-blue-1) !important;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-start
  button.button.wp-element-button {
  border-radius: 0 !important;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  .e-cart__column-start
  .shop_table
  thead {
  display: none;
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__column.e-cart__column-start
  span.woocommerce-Price-amount.amount {
  display: block;
  color: var(--dark-blue-1);
}

.elementor-widget-woocommerce-cart.elementor-widget
  .e-cart__container
  span.woocommerce-Price-amount.amount:not(.amount-hrk) {
  font-weight: 900;
}

span.woocommerce-Price-amount.amount.amount-hrk small {
  font-size: 100% !important;
}

button.button.wp-element-button[name="update_cart"] {
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 28px !important;
  background: var(--light-gray) !important;
  color: var(--gray1) !important;
  border-color: transparent !important;
}

button.button.wp-element-button[name="update_cart"]:hover {
  color: var(--dark-gray) !important;
  background: transparent !important;
  border-color: var(--light-blue) !important;
}

.elementor-menu-cart__product-remove:hover::after,
.elementor-menu-cart__product-remove:hover::before {
  background: red !important;
}
.elementor-menu-cart__product-remove:hover {
  border-color: red !important;
}

/** Checkout Page **/

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  h3 {
  font-family: "Teko" !important;
  font-weight: 600 !important;
  font-size: 26px !important;
  line-height: 32px !important;
  color: var(--dark-blue-1);
  text-transform: uppercase;
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review
  #order_review
  tfoot {
  background: var(--gray1);
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review
  #order_review
  tr.cart-subtotal,
.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review
  #order_review
  thead {
  display: none;
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review
  #order_review
  table {
  border: 1px solid var(--gray1) !important;
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review
  #order_review
  tr.cart_item:not(:last-of-type)
  td {
  border-bottom: 1px solid var(--gray1);
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review
  #order_review
  td,
.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review
  #order_review
  th {
  padding: 16px !important;
  color: var(--dark-blue-1);
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review {
  margin-bottom: 0;
  padding-bottom: 0;
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review-2 {
  padding: 0 30px 16px 30px;
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review-2
  #payment {
  padding: 16px;
  background-color: var(--gray1);
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review-2
  #place_order {
  font-family: "Teko" !important;
  font-weight: 400 !important;
  font-size: 26px !important;
  line-height: 32px !important;
  color: var(--gray1) !important;
  background-color: var(--light-blue) !important;
  padding: 16px !important;
}

.elementor-widget-woocommerce-checkout-page.elementor-widget
  .e-checkout__container
  .e-checkout__order_review-2
  #place_order:hover {
  background-color: var(--dark-blue) !important;
}

.woocommerce-form__label.checkbox > span {
  position: relative;
  display: inline-block;
}

.woocommerce-form__label.checkbox input {
  visibility: hidden;
}

.woocommerce-form__label.checkbox > span::before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid var(--light-gray);
  position: absolute;
  top: 5px;
  left: -20px;
}

.woocommerce-form__label.checkbox > span::after {
  content: "";
  width: 9px;
  height: 9px;
  background-color: var(--light-blue);
  position: absolute;
  transition: var(--transition);
  left: -17px;
  top: 8px;
  opacity: 0;
}

.woocommerce-form__label.checkbox input:checked + span::after {
  opacity: 1;
}

.woocommerce-checkout-payment #privacy_policy_field {
  padding: 0 24px;
}

h3#ship-to-different-address {
  font-family: "Roboto" !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 22px !important;
  text-transform: none !important;
  margin: 0 !important;
}

h3#ship-to-different-address .woocommerce-form__label.checkbox > span::before {
  top: 0;
}

h3#ship-to-different-address .woocommerce-form__label.checkbox > span::after {
  top: 2px;
}

.elementor-widget-woocommerce-checkout-page
  .woocommerce
  #customer_details
  .col-1 {
  margin-bottom: 0 !important;
}

div#mx_custom_checkout_field > h3 {
  display: none;
}

/** Order Received page **/

body.woocommerce-order-received
  .cart-step-2-divider
  .elementor-divider-separator {
  border-color: var(--light-blue) !important;
}

body.woocommerce-order-received .cart-step-3 .elementor-heading-title {
  color: var(--light-blue) !important;
}

body.woocommerce-order-received ul.woocommerce-order-overview.order_details {
  padding: 20px;
  background: var(--gray1);
}

body.woocommerce-order-received h2.woocommerce-order-details__title,
body.woocommerce-order-received h2.woocommerce-column__title {
  font-weight: 600 !important;
  font-size: 26px !important;
  line-height: 32px !important;
  text-transform: uppercase;
  color: var(--dark-blue-1);
}

body.woocommerce-order-received
  .elementor-widget-woocommerce-checkout-page
  .woocommerce
  .shop_table
  td,
body.woocommerce-order-received
  .elementor-widget-woocommerce-checkout-page
  .woocommerce
  .shop_table
  th,
body.woocommerce-order-received
  .elementor-widget-woocommerce-checkout-page
  .woocommerce
  .shop_table
  tr {
  padding: 5px 5px 5px 0;
  color: var(--dark-blue-1);
}

body.woocommerce-order-received
  .elementor-widget-woocommerce-checkout-page
  .woocommerce
  .shop_table
  a {
  color: var(--light-blue);
}

body.woocommerce-order-received
  .woocommerce
  .woocommerce-customer-details
  address {
  border: none;
  padding: 20px;
  background: var(--gray1);
  border-radius: 0;
}

input#privacy_policy + span > b {
  line-height: 18px;
  display: block;
  margin-top: 4px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 22px;
  margin-bottom: 32px;
}

/** header scroll effects **/

header.elementor-location-header #es-header-logo {
  transition: all 0.3s ease-in;
  width: 185px;
  margin-right: 30px;
}

header.elementor-location-header #es-header-logo img {
  min-width: 185px;
}

header.elementor-location-header > .elementor-sticky--effects #es-header-logo {
  width: 48px;
  overflow: hidden;
  margin-right: 0px;
}

header.elementor-location-header > .elementor-sticky--effects {
  transition: var(--transition);
}

header.elementor-location-header
  > .elementor-sticky--effects
  .elementor-nav-menu
  .menu-item
  a.elementor-item {
  padding: 8px !important;
}

/** Home Slider **/

.elementor-slides-wrapper .swiper-slide-bg {
    background-position: 100% center !important;
    background-size: 50% auto !important;
}

.elementor-slides-wrapper .swiper-pagination {
    bottom: -16px !important;
}

.elementor-slides-wrapper .elementor-swiper-button > svg {
    visibility: hidden;
    position: absolute;
}

@media(max-width: 1024px) {
	.elementor-slides-wrapper .swiper-slide-contents {
    	background: rgb(0 35 61 / 80%);
    	padding: 20px;
	}
	.elementor-slides-wrapper .swiper-slide-bg {
    	background-position: center !important;
    	background-size: cover!important;
	}
}

