/*! 
Theme Name: Tema
Author: ms
Version: 1.0
Text Domain: looka
!*/

/* Boje*/

/* Layout*/

/*@import '../../node_modules/bootstrap/scss/_navbar';*/

/* @import 'vendor/hamburgers/settings';
@import 'node_modules/hamburgers/_sass/hamburgers/hamburgers'; */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
    display: block;
    width: 100%; }

.owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }

.owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }

.owl-carousel.owl-loaded {
    display: block; }

.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }

.owl-carousel.owl-hidden {
    opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }

.owl-carousel.owl-rtl {
    direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */

.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* radi ok*/

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

/*
 * 	Default theme - Owl Carousel CSS File
 */

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }

.owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/**
 * Swiper 12.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 13, 2026
 */

:root{--swiper-theme-color:#007aff}

:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}

.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}

.swiper-vertical>.swiper-wrapper{flex-direction:column}

.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}

.swiper-horizontal{touch-action:pan-y}

.swiper-vertical{touch-action:pan-x}

.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}

.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}

.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}

.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}

.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d{perspective:1200px;}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}

.swiper-css-mode >.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}

.swiper-css-mode >.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode >.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-css-mode.swiper-horizontal >.swiper-wrapper{scroll-snap-type:x mandatory}

.swiper-css-mode.swiper-horizontal >.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}

.swiper-css-mode.swiper-horizontal >.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}

.swiper-css-mode.swiper-vertical >.swiper-wrapper{scroll-snap-type:y mandatory}

.swiper-css-mode.swiper-vertical >.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}

.swiper-css-mode.swiper-vertical >.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}

.swiper-css-mode.swiper-free-mode >.swiper-wrapper{scroll-snap-type:none}

.swiper-css-mode.swiper-free-mode >.swiper-wrapper>.swiper-slide{scroll-snap-align:none}

.swiper-css-mode.swiper-centered >.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}

.swiper-css-mode.swiper-centered >.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}

.swiper-css-mode.swiper-centered.swiper-horizontal >.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-horizontal >.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}

.swiper-css-mode.swiper-centered.swiper-vertical >.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-vertical >.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}

.swiper-3d .swiper-slide-shadow{background:#00000026}

.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}

.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}

.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}

.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}

.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}

.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}

.swiper-lazy-preloader-black{--swiper-preloader-color:#000}

@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}

.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}

.swiper-button-lock{display:none}

.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}

.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;}

.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}

.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}

.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal ~.swiper-button-next,.swiper-horizontal ~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}

.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}

.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}

.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}

.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0deg)}

.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical ~.swiper-button-next,.swiper-vertical ~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}

.swiper-vertical .swiper-button-prev,.swiper-vertical ~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);}

.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical ~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}

.swiper-vertical .swiper-button-next,.swiper-vertical ~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;}

.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical ~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}

.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-pagination.swiper-pagination-disabled,.swiper-pagination-disabled>.swiper-pagination{display:none!important}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}

.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}

.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));}

button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none!important}

.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}

.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}

.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}

.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>.swiper-pagination-progressbar,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}

.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;}

.swiper-scrollbar.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>.swiper-scrollbar{display:none!important}

.swiper-scrollbar.swiper-scrollbar-horizontal,.swiper-horizontal>.swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}

.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-scrollbar-lock{display:none}

.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;}

.swiper-zoom-container >canvas,.swiper-zoom-container >img,.swiper-zoom-container >svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}

.swiper-slide-zoomed{cursor:move;touch-action:none}

.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}

.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}

.swiper-grid>.swiper-wrapper{flex-wrap:wrap}

.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}

.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}

.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-fade .swiper-slide-active{pointer-events:auto;}

.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper.swiper-cube{overflow:visible}

.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;}

.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;}

.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}

.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}

.swiper.swiper-flip{overflow:visible}

.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;}

.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}

.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}

.swiper.swiper-cards{overflow:visible}

.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}

@font-face {
    font-family: 'HelveticaNeueLTPro';
    src: url('assets/fonts/HelveticaNeueLTPro-LtCn.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTPro';
    src: url('assets/fonts/HelveticaNeueLTPro-Cn.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTPro';
    src: url('assets/fonts/HelveticaNeueLTPro-MdCn.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@media screen and (min-width: 1400px) {

.container {
		max-width: 1018px
}
	}

@media screen and (min-width: 1650px) {

.container-fluid-narrow {
		max-width: 1600px
}
	}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 1650px) {

.woocommerce-tabs.wc-tabs-wrapper {
		max-width: 1600px
}
	}

.woocommerce-cart #js-content {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 1650px) {

.woocommerce-cart #js-content {
		max-width: 1600px
}
	}

.woocommerce-notices-wrapper {
	/*max-width: 1320px;*/
	max-width: 1018px;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 1650px) {

.woocommerce-notices-wrapper {
		/*max-width: 1600px;*/
}
	}

.woocommerce-notices-wrapper .woocommerce-message {
		margin-top: 0 !important;
		margin-bottom: 10px;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		font-size: 1rem;
	}

.form-control {
	transition: none;
	outline: none;
	box-shadow: none !important;
	/* &:focus {
		border-color: inher;
	} */
}

.relative {
	position: relative;
}

.subtitle {
	color: #ff2c2c;
	font-family: 'HelveticaNeueLTPro';
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: uppercase;
}

@media screen and (min-width: 993px) {

.subtitle {
		font-size: 20px
}
	}

a {
	color: #707171;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	#respond
	input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	#respond
	input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	input.button.alt {
	background-color: #003083;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	#respond
	input#submit.alt:hover,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	#respond
	input#submit.alt:focus,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	a.button.alt:hover,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	a.button.alt:focus,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	button.button.alt:hover,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	button.button.alt:focus,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	input.button.alt:hover,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
	input.button.alt:focus,
	:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	#respond
	input#submit.alt:hover,
	:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	#respond
	input#submit.alt:focus,
	:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	a.button.alt:hover,
	:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	a.button.alt:focus,
	:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	button.button.alt:hover,
	:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	button.button.alt:focus,
	:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	input.button.alt:hover,
	:where(body:not(.woocommerce-block-theme-has-button-styles))
	.woocommerce
	input.button.alt:focus {
		background-color: #003083;
	}

.breadcrumbs {
	display: none;
}

.breadcrumbs > span span {
			display: inline-block;
			margin-right: 3px;
			position: relative;
		}

.breadcrumbs > span a {
			text-decoration: none;
		}

body.single-product .breadcrumbs {
		display: block;
	}

a {
	text-decoration: none;
}

.fw-600 {
	font-weight: 600;
}

.fw-500 {
	font-weight: 500;
}

.fw-400 {
	font-weight: 400;
}

.fw-300 {
	font-weight: 300;
}

.text-gray {
	color: #b1b1b1;
}

b,
strong {
	font-weight: 500 !important;
}

.text-primary {
	color: #003083 !important;
}

.text-black {
	color: #707171 !important;
}

.summary ins {
		text-decoration: none !important;
	}

@media screen and (min-width: 993px) {

.summary del {
			margin-right: 15px
	}
		}

.summary del * {
			font-weight: 400 !important;
		}

.overflow {
	overflow: hidden;
}

iframe {
	max-width: 100%;
}

fieldset {
    margin-bottom: 5px;
}

@media screen and (max-width: 576px) {

html {
		font-size: 15px
}
	}

body {
	font-family: 'HelveticaNeueLTPro';
	letter-spacing: 0.03em;
	color: #707171;
}

@media screen and (min-width: 993px) {

body {
		font-size: 18px
}
	}

* {
	font-family: 'HelveticaNeueLTPro';
}

h1,
.h1 {
	font-weight: 300;
	font-family: 'HelveticaNeueLTPro';
	margin-bottom: 20px;
	color: #707171;
}

@media screen and (max-width: 768px) {

h1,
.h1 {
		font-size: 25px
}
	}

h2,
.h2 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #707171;
	font-family: 'HelveticaNeueLTPro';
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

@media screen and (min-width: 993px) {

h2,
.h2 {
		font-size: 34px
}
	}

h2 strong, .h2 strong {
	}

h3,
.h3 {
	font-family: 'HelveticaNeueLTPro';
	font-weight: 500;
}

p {
	color: #333333;
	font-family: 'HelveticaNeueLTPro';
	font-style: normal;
	font-weight: 300;
}

.wpcontent h3 {
		font-weight: 300;
	}

.wpcontent p {
		color: #707171;
		font-weight: 300;
	}

.wpcontent li {
		color: #707171;
		font-family: 'HelveticaNeueLTPro';
		font-style: normal;
		font-weight: 300;
	}

.wpcontent p,
	.wpcontent ul li,
	.wpcontent ol li,
	.wpcontent ul li a,
	.wpcontent ol li a {
		font-size: 15.5px;
		line-height: 1.3;
	}

/* kontakt stranica*/

@media screen and (min-width: 993px) {

body.page-id-31 .wpcontent, body.page-id-72145 .wpcontent {
		padding-left: 70px
	}
		}

body.page-id-31 .wpcontent p,
		body.page-id-31 .wpcontent ul li,
		body.page-id-31 .wpcontent ol li,
		body.page-id-31 .wpcontent ul li a,
		body.page-id-31 .wpcontent ol li a,
		body.page-id-72145 .wpcontent p,
		body.page-id-72145 .wpcontent ul li,
		body.page-id-72145 .wpcontent ol li,
		body.page-id-72145 .wpcontent ul li a,
		body.page-id-72145 .wpcontent ol li a {
			font-size: 15px;
			line-height: 1.3;
		}

@media screen and (min-width: 993px) {

body.archive h1 {
		padding-top: 45px;
		padding-bottom: 25px
}
	}

.footer {
	background-color: #e9e9ea;
	color: #707171;
	font-weight: 300;
	line-height: 1.25;
}

.footer img {
    max-width: 150px;
	}

.footer a {
		text-decoration: none;
		color: #707171;
	}

.footer .footer__leftcol {
		padding: 30px 10px 30px;
		font-size: 16px;
	}

@media screen and (min-width: 769px) {

.footer .footer__leftcol {
			padding: 60px 20px 60px
	}
		}

@media screen and (min-width: 993px) {

.footer .footer__leftcol {
			border-right: 10px solid #fff
	}
		}

.footer .footer__leftcol b {
		}

.footer .footer__title {
		font-weight: 500;
		font-size: 16px;
		margin-bottom: 10px;
	}

.footer .btn-footer-katalog {
		min-height: 50px;
		padding: 20px 30px;
		color: #fff;
    font-weight: 300;
		width: 250px;
	}

@media screen and (min-width: 993px) {

.footer .btn-footer-katalog {
			min-height: 60px;
			padding: 30px 30px;
			font-size: 20px;
			margin-top: 25px;
			width: 255px
	}
		}

.footer .footernav {
		list-style-type: none;
		padding-left: 0;
	}

.footer .footernav li {
			padding-left: 0;
		}

.footer .footernav li a {
				color: #666;
				font-weight: 300;
				position: relative;
				font-size: 16px;
			}

@media screen and (min-width: 993px) {

.footer .footernav li a {
					padding: 4px 0
			}
				}

@media screen and (max-width: 768px) {

.footer .footernav li a {
				
    line-height: 2
			}
				}

.footer .footernav li a:hover {
					color: #003083;
				}

.footer .footernav li a::after {
				content: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23003083' stroke='none'%3E%3Cpath d='M3795 3781 c-47 -22 -89 -64 -104 -104 -15 -40 -14 -122 3 -160 8%0A-18 174 -192 375 -392 l361 -360 -2147 -5 -2148 -5 -38 -24 c-21 -13 -50 -42%0A-65 -64 -23 -34 -27 -52 -27 -107 0 -55 4 -73 27 -107 15 -22 44 -51 65 -64%0Al38 -24 2148 -5 2147 -5 -361 -360 c-201 -200 -367 -374 -375 -392 -17 -38%0A-18 -120 -3 -160 36 -97 167 -149 261 -105 43 20 1104 1062 1140 1120 34 55%0A33 154 -3 208 -42 63 -1094 1096 -1137 1116 -48 23 -107 22 -157 -1z'/%3E%3C/g%3E%3C/svg%3E%0A");
				position: absolute;
				top: 50%;
				right: 0;
				width: 16px;
				height: 16px;
				transform: translateY(-50%);
				opacity: 0;
				transition:
					opacity 0.2s ease,
					right 0.2s ease;
			}

.footer .footernav li a:hover::after {
				opacity: 1;
				right: -20px;
			}

@media screen and (min-width: 769px) {

.footer .footer__rightcol {
			display: flex;
			padding-top: 70px
	}
		}

@media screen and (min-width: 769px) {

.footer .footer__rightcol__bottomleft {
			padding-left: 70px;
			padding-right: 30px
	}
		}

@media screen and (min-width: 993px) {

.footer .footer__rightcol__bottomleft {
			padding-right: 60px
	}
		}

@media screen and (min-width: 1201px) {

.footer .footer__rightcol__bottomleft {
			padding-right: 120px
	}
		}

@media screen and (min-width: 769px) {

.footer .footer__rightcol__bottomleft2 {
			padding-left: 40px;
			padding-right: 40px
	}
		}

@media screen and (min-width: 993px) {

.footer .footer__rightcol__bottomleft2 {
			padding-right: 60px
	}
		}

@media screen and (min-width: 1201px) {

.footer .footer__rightcol__bottomleft2 {
			padding-right: 120px
	}
		}

@media screen and (min-width: 993px) {

.footer .footer__rightcol__bottomright {
    font-size: 16px
	}
		}

@media screen and (min-width: 1000px) {

.footer .footer__rightcol__bottomright {
			margin-left: 20px
	}
		}

@media screen and (min-width: 1200px) {

.footer .footer__rightcol__bottomright {
			margin-left: 20px
	}
		}

@media screen and (min-width: 1300px) {

.footer .footer__rightcol__bottomright {
			margin-left: 70px
	}
		}

@media screen and (min-width: 1400px) {

.footer .footer__rightcol__bottomright {
			margin-left: 80px
	}
		}

@media screen and (min-width: 1500px) {

.footer .footer__rightcol__bottomright {
			margin-left: 90px
	}
		}

@media screen and (min-width: 1600px) {

.footer .footer__rightcol__bottomright {
			margin-left: 180px
	}
		}

@media screen and (min-width: 1800px) {

.footer .footer__rightcol__bottomright {
			margin-left: 200px
	}
		}

@media screen and (min-width: 2200px) {

.footer .footer__rightcol__bottomright {
			margin-left: 340px
	}
		}

@media screen and (min-width: 2600px) {

.footer .footer__rightcol__bottomright {
			margin-left: 460px
	}
		}

.footer .footer__rightcol__bottomright p {
			color: #666;
		}

ul.fpsocial {
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	padding: 20px 0;
}

@media screen and (min-width: 993px) {

ul.fpsocial {
		padding: 100px 50px;
		justify-content: space-around
}
	}

ul.fpsocial li {
		margin: 0 20px;
	}

@media screen and (min-width: 577px) {

ul.fpsocial li {
			margin: 0 40px
	}
		}

@media screen and (min-width: 993px) {

ul.fpsocial li {
			margin: 0 80px
	}
		}

ul.fpsocial li svg {
			width: 35px;
			height: 35px;
		}

@media screen and (min-width: 993px) {

ul.fpsocial li svg {
				width: 45px;
				height: 45px
		}
			}

.footer .footernav li a {
    color: #666;
    font-weight: 300;
    position: relative;
    font-size: 15px;
}

@media screen and (min-width: 993px) {
    .footer .footernav li a {
        padding: 3px 0;
    }
}

@media screen and (min-width: 993px) {
    .footer .btn-footer-katalog {
        min-height: 60px;
        padding: 30px 30px;
        font-size: 18px;
        margin-top: 25px;
        width: 255px;
    }
}

.footer .footer__leftcol {
    padding: 30px 10px 30px;
    font-size: 15px;
}

@media screen and (min-width: 993px) {
    .footer .footer__rightcol__bottomright {
        font-size: 15px;
    }
}

@media screen and (min-width: 769px) {
    .footer .footer__rightcol {
        display: flex;
        padding-top: 40px;
        padding-bottom: 25px;
    }
}

.header {
	transition: transform 250ms;
	position: relative;
	z-index: 5000;
}

@media screen and (max-width: 576px) {

.header {
		margin-top: -1px;
		padding-top: 1px
}
	}

.header__in {
		background-position: center bottom;
		background-size: contain;
	}

@media screen and (max-width: 576px) {

.header__in {
			background-size: 1700px
	}
		}

.header-bot {
	background: #000;
}

@media screen and (min-width: 1350px) {

.header-main__link {
			display: block !important
	}
		}

.header-main__link a {
			color: #707171;
		}

@media screen and (min-width: 993px) {

.header-main__link--1 {
				border-right: 1px solid #ddd;
				margin-right: 20px
		}
			}

@media screen and (min-width: 993px) {

.header-main__user {
			height: 84px;
			display: flex;
			border-left: 1px solid #e8e8e8;
			margin-left: 25px;
			border-right: 1px solid #e8e8e8
	}
		}

@media screen and (max-width: 992px) {

.header-main__user .btn-account {
				position: absolute;
				top: 50%;
				right: 60px;
				transform: translateY(-50%)
		}
			}

@media screen and (max-width: 577px) {

.header-main__user .btn-account {
				right: 97px
		}
			}

.header-main__wishlist {
		position: relative;
	}

@media screen and (min-width: 993px) {

.header-main__wishlist {
			height: 84px;
			display: flex;
			align-items: center;
			border-left: 1px solid #e8e8e8;
			border-right: 1px solid #e8e8e8;
			margin-left: -1px
	}
		}

.header-main__wishlist .fa {
			display: none !important;
		}

.header-main__wishlist .yith-wcwl-items-count,
		.header-main__wishlist .wishlist_products_counter_number {
			position: absolute;
			top: -14px;
			right: -5px;
			font-size: 11px;
			top: 18px;
			right: 20px;
		}

.header-main a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.wishlist-counter-with-products:before {
			/*display: none;*/
			font-size: 30px;
		}

.header-main span.wishlist_products_counter_text {
		display: none;
	}

@media screen and (max-width: 576px) {

.header-main__cart a {
				position: absolute;
				transform: translateY(-50%);
				right: 45px;
				top: 13px
		}
			}

.header-main__btn {
		color: #003083;
	}

/* @media screen and (max-width: $screen-lg) {
		position: absolute;
		right: 75px;
		top: 24px;
	}
	@media screen and (max-width: $screen-md) {
		right: 50px;
	}
	> * {
		@media screen and (max-width: $screen-lg) {
			margin-right: 13px;
		}
	} */

.header-main .btn:focus,
		.header-main .btn:active,
		.header-main a:focus,
		.header-main a:active {
			border: 0 !important;
		}

a.header-main__btn {
	position: relative;
}

.collapsing {
	transition: none !important;
}

/* #js-header #js-btn-navbar-toggler {
	@media screen and (width: 992px) {
		display: block !important;
	}
} */

@media screen and (max-width: 992px) {

#menu-header .dropdown-secondlevel li.show .dropdown-side-icon > div {
				transform: rotate(90deg)
		}
			}

@media screen and (max-width: 992px) {

#menu-header .dropdown-secondlevel > .dropdown-menu.show {
			display: block !important
	}
		}

@media screen and (max-width: 992px) {
	}

@media screen and (max-width: 1200px) {

.navbar-collapse {
		position: absolute;
		background: #fff;
		width: 100%;
		z-index: 10;
		top: 0 !important;
		z-index: 9999;
		left: -13px;
		width: calc(100% + 13px);
		border: 1px solid #ddd
}
	}

@media screen and (min-width: 993px) {

.navbar-collapse {
		min-width: 530px
}
	}

@media screen and (max-width: 992px) {

.navbar-collapse__in {
			background: #003083
	}
		}

@media screen and (min-width: 993px) {

.navbar-collapse__in {
			margin-left: auto
	}
		}

@media screen and (min-width: 993px) {

.navbar {
		padding: 0
}
	}

@media screen and (max-width: 1200px) {

.navbar {
		position: absolute;
		top: 41px;
		left: 0
}
	}

.navbar-toggler {
	border-radius: 0;
	padding: 10px !important;
}

/* position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	@media screen and (min-width: $screen-lg-min) {
		top: 35px;
		top: 50px;
	} */

.navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(62, 64, 68)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}

.navbar-toggler:focus {
		box-shadow: none;
	}

/* ul navigacije*/

@media screen and (max-width: 1200px) {

.navbar-nav {
		/*padding-top: 0.5rem;*/
		/* border: 1px solid #eee; */
		border-top: 0
}
	}

/* @media screen and (min-width: $screen-xl-min) {
		border-right: 1px solid #eee;
		padding-right: 20px;
	} */

@media screen and (min-width: 1201px) {

.navbar-nav > li {
			border-top: 0
	}
		}

.navbar-nav > li .nav-link {
			font-family: 'HelveticaNeueLTPro';
		}

.navbar-nav .nav-link {
		font: 300 17px/1.85em 'HelveticaNeueLTPro';
		letter-spacing: 0.4px;
		line-height: 1.3;
		text-decoration: none;
		transition:
			color 200ms,
			background-color 200ms;
		padding: 0.5rem 1rem;
		color: #707171;
	}

@media screen and (min-width: 1201px) {

.navbar-nav .nav-link {
			font-size: 16px
	}
		}

@media screen and (min-width: 1201px) {

.navbar-nav .nav-link {
			padding: 0.75rem 1rem !important;
			justify-items: center;
			align-items: center;
			display: flex;
			height: 100%
	}
		}

@media screen and (min-width: 1401px) {

.navbar-nav .nav-link {
			padding: 1rem 0.75rem !important
	}
		}

.navbar-nav .nav-link:hover,
		.navbar-nav .nav-link:focus {
			background-color: transparent;
			color: #003083;
		}

.navbar-nav .active .dropdown-side-icon:after {
		transform: rotate(-180deg);
	}

@media screen and (max-width: 1600px) {

.header-email {
		display: none !important
}
	}

.header-email a {
		color: #000000;
	}

.nav-btn .nav-link {
		color: #707171 !important;
		margin: 0.5rem;
		border-radius: 0.25rem;
		padding: 0.5rem 1.25rem !important;
		box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.2);
		font-family: 'HelveticaNeueLTPro';
		font-weight: 600;
		font-size: 16px;
		line-height: 1;
		height: calc(100% - 1rem);
		text-align: center;
		text-transform: uppercase;
	}

@media screen and (min-width: 1201px) {

.nav-btn .nav-link {
			display: flex;
			align-items: center
	}
		}

.nav-btn .nav-link:hover,
		.nav-btn .nav-link:focus {
			box-shadow: none;
		}

@media screen and (min-width: 1200px) and (max-width: 1400px) {

.navbar-nav {
		flex-wrap: wrap
}
	}

@media screen and (min-width: 993px) {

.navbar-nav > li {
			display: flex
	}
		}

/*transform: translateY(0);*/

@media screen and (min-width: 993px) {

.navbar-nav > li:hover > .dropdown-menu {
					visibility: visible;
					opacity: 1;
					display: block !important
			}
				}

@media screen and (max-width: 1200px) {

.navbar-nav li {
			display: flex;
			flex-wrap: wrap
	}
		}

.navbar-nav li .dropdown-side-icon {
			width: 40px;
			box-shadow: none !important;
			outline: none !important;
		}

@media screen and (min-width: 993px) {

.navbar-nav li .dropdown-side-icon {
				display: none !important
		}
			}

@media screen and (max-width: 1200px) {

.navbar-nav li .header-link {
				width: calc(100% - 40px);
				padding: 8px 25px;
				flex: 1
		}
			}

@media screen and (max-width: 1200px) {

.navbar-nav li .dropdown-menu {
				width: 100%;
				order: 3;
				display: none !important
		}
			}

@media screen and (min-width: 993px) {

.navbar-nav li .dropdown-menu .nav-link {
					padding: 0.5rem 1.25rem !important;
					line-height: 1.4
			}
				}

@media screen and (max-width: 1200px) {

.navbar-nav li.show .dropdown-menu {
					display: block !important
			}
				}

.navbar-nav li.current_page_item a {
			position: relative;
		}

/* @media screen and (max-width: $screen-xl) {
			border-bottom: 1px solid #f5f5f5;
		} */

@media screen and (min-width: 993px) {

.navbar-nav > li {
			/* border-bottom: 4px solid transparent; */
	}
		}

@media screen and (min-width: 993px) {

.navbar-nav > li:hover {
				/* border-bottom: 4px solid $color-primary; */
		}
			}

.navbar-nav > li a {
			position: relative;
			/* 	&:after {
				@media screen and (min-width: $screen-xl-min) {
					content: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'/%3E%3C/svg%3E");
					position: absolute;
					top: 50%;
					right: -10px;
					transform: translateY(-50%);
				}
			} */
		}

.navbar-nav .dropdown-menu {
		border-radius: 0;
		transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
		background-color: #fff;
		margin-top: 1px;
	}

@media screen and (min-width: 1201px) {

.navbar-nav .dropdown-menu {
			display: block;
			position: absolute;
			visibility: hidden;
			opacity: 0;
			left: 0;
			min-width: 200px;
			top: 46px
	}
		}

@media screen and (max-width: 992px) {

.navbar-nav .dropdown-menu {
			border-top: 0;
			border-color: #eee;
			border-left: 0;
			border-right: 0;
			border-bottom: 0;
			padding-top: 0;
			padding-bottom: 0;

			margin-top: -1px;
			border: 0 !important
	}
		}

.navbar-nav .dropdown-menu a:after {
			content: none !important;
		}

@media screen and (max-width: 992px) {

.navbar-nav .dropdown-menu .header-link {
				border-bottom: 0 !important;
				padding-top: 8px;
				padding-bottom: 8px;
				padding-left: 40px
		}
			}

/* Sticky header*/

/* body:not(.page-template-page-checkout) {
	@media screen and (min-width: $screen-xl-min) {
		padding-top: 222px;
		//padding-top: 191px;
	}
	&.logged-in:not(.page-template-page-checkout) {
		@media screen and (min-width: $screen-xl-min) {
			//padding-top: 190px;
			padding-top: 175px;
		}
	}
} */

.header {
	width: 100% !important;
	transform: translateY(0);
	transition: transform 250ms ease-in-out;

	/* 	@include z-index(header);

	@media screen and (min-width: $screen-xl-min) {
		position: fixed;
		top: 0;
	} */
}

@media screen and (min-width: 1201px) {

body:not(.page-template-page-checkout) {
        	padding-top: 100px
	}
		}

@media screen and (min-width: 1201px) {

body.admin-bar .affix-top:not(.page-template-page-checkout) {
				transform: translateY(27px)
		}
			}

/* Ima samo jedan pa ne treba biti na .header još linkano*/

@media screen and (min-width: 1201px) {

.affix-top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 500;
		width: 100%;
		background: #fff
}
	}

@media screen and (min-width: 1201px) {

.affix-top {
		/*transform: translateY(-150px);*/
		/*transform: translateY(-166px);*/
}
	}

@media screen and (min-width: 993px) {

.header-cart {
		max-width: 150px;
		margin-left: auto
}
	}

.header-cart:hover {
		color: #707171;
	}

.header-cart__icon {
		width: 3rem;
		height: 3rem;
		position: absolute;
		top: 50%;
		left: 0.25rem;
		transform: translateY(-50%);
		z-index: 10;
		padding: 0.6rem;
	}

.header-cart__count {
		position: absolute;
		top: -0.75rem;
		right: -1.75rem;
		font-size: 0.7rem;
		color: #fff;
	}

.header-cart-total:hover {
			color: #003083;
		}

.header-cart span.nav__product-count {
		position: absolute;
		top: -9px;
		right: -8px;
		font-size: 13px;
		color: black;
		font-weight: 400;
	}

.header-cart:hover {
	}

@media screen and (min-width: 993px) {

.header-wishlist {
		min-width: 50px
}
	}

.header-wishlist .yith-wcwl-items-count {
		position: absolute;
		top: -9px;
		right: -8px;
		font-size: 13px;
		color: black;
		font-weight: 400;
	}

span#js-fragment-cart-total-price {
	display: none;
}

.minicart-wrap:hover .minicart {
			opacity: 1;
			visibility: visible;
		}

.minicart {
	position: absolute;
	right: -10px;
	top: 50px;
	z-index: 500;
	background: #fff;
	min-width: 375px;
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);
	padding: 5px 0;
	opacity: 0;
	visibility: hidden;
	transition: 200ms ease;
	border-radius: 2px;
}

.minicart ul {
		padding-left: 0;
	}

.minicart li {
		display: flex;
		align-items: center;
		font-size: 13px;
		line-height: 1.3;
		padding: 10px 10px 0px 0;
	}

.minicart .remove_from_cart_button {
		text-decoration: none;
		color: #c42021;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 17px;
		margin: 0 0.5rem;
	}

.minicart .attachment-woocommerce_thumbnail,
	.minicart .woocommerce-placeholder {
		width: 50px;
		max-width: 100%;
		height: auto;
		margin-right: 0.5rem;
		border-radius: 2px;
	}

.minicart .quantity {
		padding: 0 0.5rem;
		text-align: right;
		font-weight: 400;
	}

.minicart .woocommerce-mini-cart__total {
		display: flex;
		justify-content: space-between;
		padding: 0 10px;
		border-bottom: 1px solid #e5eaee;
		border-top: 1px solid #e5eaee;
		padding: 5px 20px;
		font-size: 14px;
		margin-bottom: 0;
	}

.minicart .woocommerce-mini-cart__buttons {
		text-align: center;
		padding-top: 1rem;
	}

.minicart .wc-forward {
		border-radius: 4px;
		padding: 0.75rem 2.5rem;
		padding-right: 3rem;
		color: #fff;
		background: #003083;
		text-decoration: none;
		transition: background-color 200ms;
		position: relative;
		font-size: 15px;
		font-weight: 600;
	}

.minicart .wc-forward:after {
			content: url("data:image/svg+xml,%0A%3Csvg width='16' height='12' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.5C0 6.30848 0.0714876 6.12481 0.198736 5.98938C0.325985 5.85396 0.498571 5.77788 0.678528 5.77788H16.6823L12.4116 1.23429C12.2842 1.0987 12.2126 0.914793 12.2126 0.723033C12.2126 0.531273 12.2842 0.347366 12.4116 0.211771C12.539 0.0761763 12.7119 4.51803e-09 12.892 0C13.0722 -4.51803e-09 13.245 0.0761763 13.3724 0.211771L18.8007 5.98874C18.8638 6.05582 18.914 6.1355 18.9482 6.22324C18.9824 6.31097 19 6.40502 19 6.5C19 6.59498 18.9824 6.68903 18.9482 6.77676C18.914 6.8645 18.8638 6.94418 18.8007 7.01126L13.3724 12.7882C13.245 12.9238 13.0722 13 12.892 13C12.7119 13 12.539 12.9238 12.4116 12.7882C12.2842 12.6526 12.2126 12.4687 12.2126 12.277C12.2126 12.0852 12.2842 11.9013 12.4116 11.7657L16.6823 7.22212H0.678528C0.498571 7.22212 0.325985 7.14604 0.198736 7.01062C0.0714876 6.87519 0 6.69152 0 6.5Z' fill='%23fff'/%3E%3C/svg%3E%0A");
			position: absolute;
			right: 1.25rem;
			top: 55%;
			transform: translateY(-50%) scale(0.9);
			transition: right 200ms;
		}

.minicart .wc-forward:hover {
			background: #707171;
		}

.minicart__delivery {
		padding: 5px 20px;
		font-size: 14px;
		text-align: center;
	}

.woocommerce-mini-cart__empty-message {
	font-size: 15px;
	text-align: center;
	margin-bottom: 0;
	padding: 10px;
}

.btn-search {
	background-color: transparent;
}

.header-search-wrap .form-control {
		border-radius: 0;
		height: 40px;
	}

@media screen and (min-width: 993px) {

.header-search-wrap .form-control {
			min-width: 300px
	}
		}

.header-search-wrap .btn-primary {
		border-radius: 0;
		height: 40px;
	}

@media screen and (max-width: 992px) {

.header-main .btn-wishlist {
			display: none !important
	}
		}

.dropdown-side-icon,
.dropdown-toggle-2ndlevel {
	width: 50px;
	/*border-left: 1px solid #eee;*/
	position: relative;
}

.dropdown-side-icon:after, .dropdown-toggle-2ndlevel:after {
		/*display: none !important;*/
	}

.dropdown-side-icon > div, .dropdown-toggle-2ndlevel > div {
		display: block;
		width: 12px;
		height: 12px;
		top: 21px;
		top: 27px;
		right: 18px;
		left: unset;
		position: absolute;
	}

/* minus horizontalni*/

.dropdown-side-icon > div:after, .dropdown-toggle-2ndlevel > div:after {
			content: '';
			position: absolute;
			/* 	display: block;
			width: 100%;
			height: 2px;
			left: 0;
			top: 0;
			background: #343434; */

			transition-property: transform;
			transition-timing-function: ease-in;
			transition-duration: 0.3s;
			content: '';
			display: block;
			width: 16px;
			height: 16px;
			position: absolute;
			top: -4px;
			left: -2px;
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.625 11.875L10 7.5 5.625 3.125' fill='%23fff'/%3E%3C/svg%3E");
			background-size: 16px;
			background-position: 50%;
		}

/* minus okomiti da se napravi plus*/

.dropdown-side-icon > div:before, .dropdown-toggle-2ndlevel > div:before {
			/* 		content: '';
			position: absolute;
			display: block;
			width: 100%;
			height: 2px;
			left: 0;
			top: -5px;
			background: #343434;
			width: 2px;
			left: 5px;
			height: 100%; */
		}

.dropdown-side-icon.show > div:before, .dropdown-toggle-2ndlevel.show > div:before {
				display: none !important;
			}

.dropdown-secondlevel .dropdown-side-icon div {
	top: 18px !important;
}

@media screen and (max-width: 992px) {

.dropdown-secondlevel .dropdown-menu li {
		padding-left: 20px !important
}
	}

/* Hamburger ikona, na hover se smanji srednja crta a na klik se pokaže križić*/

.btn-hamb__in {
		width: 30px;
		height: 35px;
		overflow: hidden;
		position: relative;
	}

.btn-hamb.is-active span {
			transition:
				top 0.3s,
				transform 0.3s,
				opacity 0s;
			transition-delay: 0s, 0.3s, 0.3s;
		}

.btn-hamb.is-active span:nth-child(1) {
				top: 50%;
				transform: translate(0, -50%) rotate(-45deg);
			}

.btn-hamb.is-active span:nth-child(2) {
				opacity: 0;
			}

.btn-hamb.is-active span:nth-child(3) {
				top: 50%;
				transform: translate(0, -50%) rotate(45deg);
			}

.btn-hamb span {
		position: absolute;
		left: 0%;
		transform: translate(0, -50%);
		width: 26px;
		height: 2px;
		border-radius: 2px;
		background: #003083;
		opacity: 1;
		transition: all 200ms;
	}

.btn-hamb span:nth-child(1) {
			top: 25%;
		}

.btn-hamb span:nth-child(2) {
			top: 50%;
			/*transition-delay: 0s, 0s, 0s;*/
			/*width: 16px;*/
			/*width: 25px;*/
			/*left: 10px;*/
		}

.btn-hamb span:nth-child(3) {
			top: 75%;
		}

.btn-hamb:hover span:nth-child(2) {
				transform: translate(0, -50%);
			}

/* @media screen and (max-width: $screen-lg) {
		position: absolute;
		top: 65px;
		left: 0;
		width: 100%;
		z-index: 9;
	} */

@media screen and (max-width: 992px) {

.searchform {
		display: none !important
}
	}

@media screen and (max-width: 992px) {

.searchform.active {
			display: flex !important
	}
		}

@media screen and (max-width: 992px) {

.searchform__inputwrap {
			flex: 1
	}
		}

.searchform__inputwrap input {
			border-radius: 0;
			border: 0;
			border-bottom-right-radius: 0;
			border-top-right-radius: 0;
			border-right: 0;
			padding-left: 20px;
			min-height: 34px;
			box-shadow: none !important;
			outline: none !important;
			background-color: #fff;
			font-size: 16px;
			color: #9c9c9c;
			padding-left: 20px;
		}

@media screen and (min-width: 993px) {

.searchform__inputwrap input {
				min-width: 210px
		}
			}

@media screen and (min-width: 1201px) {

.searchform__inputwrap input {
				font-size: 16px;
				line-height: 1
		}
			}

.searchform__inputwrap input::-moz-placeholder {
				color: #9c9c9c;
			}

.searchform__inputwrap input::placeholder {
				color: #9c9c9c;
			}

.searchform__inputwrap input:focus,
			.searchform__inputwrap input:active {
				background-color: #fff;
				color: #9c9c9c;
			}

.searchform__selectwrap {
		display: none;
		border-top: 1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		border-left: 0;
		margin-left: -1px;
		height: 40px;
		box-shadow: none !important;
		outline: none !important;
	}

@media screen and (min-width: 1201px) {

.searchform__selectwrap {
			display: block;
			min-width: 200px;
			padding-left: 15px;
			padding-right: 15px
	}
		}

.searchform select {
		height: 45px;
		position: relative;
		border: 0;
		background: #fff;
		padding-left: 5px;
		padding-right: 10px;
		color: #9c9c9c;
	}

.searchform .btn {
		background: #003083;
		border-radius: 0;
		height: 34px;
		color: #fff;
		font-size: 15px;
		transition: all 250ms;
		font-weight: 300;

		display: flex;
		align-items: center;
		justify-content: center;
		padding: 3px 9px !important;
		width: 42px !important;
	}

@media screen and (max-width: 992px) {

.searchform .btn {
			flex: 1;
			max-width: 150px
	}
		}

.searchform .btn:hover,
		.searchform .btn:focus,
		.searchform .btn:active {
			background: #003083;
		}

@media screen and (max-width: 992px) {

.searchform .searchform__btn {
			flex: initial
	}
		}

.header-main-wrap {
	background-color: #fff;
	color: #707171;
}

.header-main-wrap a {
		color: #707171;
	}

.logo-wrap img {
		max-width: 110px;
	}

@media screen and (max-width: 992px) {

.logo-wrap img {
			max-width: 110px
	}
		}

.menu-item-has-children {
	position: relative;
}

.menu-item-has-children > a {
	position: relative;
}

.menu-item-has-children > a:after {
		content: '';
		background-image: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M131 3836 l-132 -132 1275 -1272 c700 -700 1279 -1272 1286 -1272 7%0A0 586 572 1286 1272 l1275 1272 -132 132 -132 133 -1144 -1137 c-629 -625%0A-1148 -1137 -1153 -1137 -5 0 -524 512 -1153 1137 l-1144 1137 -132 -133z'/%3E%3C/g%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		width: 15px;
		height: 15px;
		margin-left: 5px;
		transform: scale(0.5);
	}

@media screen and (max-width: 768px) {

.menu-item-has-children > a:after {
			transform: scale(0.75)
	}
		}

.header-right {
	display: flex;
	width: 100%;
	justify-content: space-around;
	font-weight: 300;
}

@media screen and (max-width: 992px) {

.header-right {
		display: none
}
	}

.header-right a {
		display: flex;
		align-items: center;
		font-size: 16px;
	}

.header-right a svg {
			margin-right: 4px;
			max-height: 16px;
			width: auto;
		}

.header-right .header-right-tel svg {
			max-height: 20px;
		}

.mobile-nav {
	/* 	position: absolute;
	top: 15px;
	right: 10px; */
}

.dropdown-side-icon {
	position: relative;
}

.dropdown-side-icon:after {
		content: url("data:image/svg+xml,%3Csvg width='13' height='13' fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'/%3E%3C/svg%3E");
		transition: all 250ms;
		border: 0 !important;
	}

@media screen and (max-width: 1200px) {

.wpml-ls-statics-footer {
		display: none
}
	}

@media screen and (max-width: 992px) {

p.acwp-title {
		font-size: 20px !important
}
	}

@media screen and (max-width: 768px) {

.navbar-collapse {
		border-bottom: 1px solid #eee;
		border-right: 0
}
	}

#menu-primary .menu-item-has-children {
	position: relative;
}

.header-bottom {
	background: #e9e9ea;
}

@media screen and (min-width: 993px) {

.header-bottom .container {
			display: flex;
			justify-content: space-between;
			align-items: center
	}
		}

.header_bot_right {
	display: flex;
	align-items: center;
}

.header_bot_right .btn {
		background: #003083;
		color: #fff;
		border-radius: 0;
		margin-left: 3px;
		min-height: 52px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		font-size: 14.5px;
		font-weight: 300;
		padding: 3px 7px;
	}

.header_bot_right .btn:hover,
		.header_bot_right .btn:focus {
			background: #003083;
			color: #fff;
		}

.header_bot_right .btn svg {
			width: 17.5px;
			height: 17.5px;
			margin-top: 2px;
		}

@media screen and (min-width: 993px) {

.header-right-mail {
		margin-left: 25px
}
	}

.header-right-mail:hover {
		color: #003083;
	}

@media screen and (min-width: 993px) {

.header-right-tel {
		margin-left: 25px
}
	}

.header-right-tel:hover {
		color: #003083;
	}

@media screen and (min-width: 993px) {

.btn-header-fastorder {
		font-size: 18px !important;
		height: 34px !important;
		padding: 8px 20px !important
}
	}

.wpml-ls-legacy-dropdown {
	max-width: 45px;
}

@media screen and (min-width: 993px) {

.wpml-ls-legacy-dropdown {
		margin-left: 13px
}
	}

.wpml-ls-legacy-dropdown .wpml-ls-item-toggle {
		border: none !important;
	}

.wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after {
			content: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23707171' stroke='none'%3E%3Cpath d='M895 3506 c-67 -29 -105 -105 -90 -183 6 -34 100 -131 843 -875 744%0A-743 841 -837 875 -843 94 -18 39 -66 949 843 909 909 861 855 843 949 -9 49%0A-69 109 -118 118 -94 18 -46 59 -875 -768 l-762 -762 -758 757 c-424 424 -769%0A762 -785 768 -38 14 -85 12 -122 -4z'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
			position: absolute !important;
			right: 1px !important;
			top: 50% !important;
			transform: translateY(-50%) !important;
			border: 0 !important;
		}

.wpml-ls-legacy-dropdown a {
		font-size: 15px;
		font-weight: 300;
		color: #707171;
	}

@media screen and (min-width: 993px) {

ul#menu-primary .wpml-ls-item, ul#menu-primary-en .wpml-ls-item {
			display: none
	}
		}

.btn-search-toggle {
	border: 0;
	box-shadow: none;
	outline: none;
	background-color: transparent !important;
	/* position: absolute;
	right: 55px; */
}

@media screen and (max-width: 992px) {

.btn-search-toggle {
		padding: 10px !important
}
	}

.header-right a {
	display: flex;
	align-items: center;
	font-size: 15px;
}

@media screen and (min-width: 1401px) {
	.navbar-nav .nav-link {
		padding: 1rem !important;
	}
}

.btn-primary {
	background-color: #003083 !important;
	border: 0;
	color: #fff;
	font-family: 'HelveticaNeueLTPro';
	font-weight: 300;
	padding: 8px 17px;
	height: 40px;
	position: relative;
	border-radius: 0;
	transition: all 150ms;
	font-size: 16px;
	line-height: 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 993px) {

.btn-primary {
		height: 42px;
		padding: 8px 25px
}
	}

.btn-primary:hover {
		color: #fff;
		background-color: #003083 !important;
	}

.btn-secondary {
	border: 1px solid #003083;
	border-radius: 10px;
	font-weight: 400;
	background: transparent;
	color: black;
	border-radius: 36px;
	font-size: 15px;
	line-height: 15px;
}

@media screen and (min-width: 993px) {

.btn-secondary {
		height: 50px;
		padding: 8px 35px
}
	}

.btn-secondary:hover {
		color: black;
		background: transparent;
	}

.btn-tertiary {
	background-color: #e9e9ea !important;
	border: 0;
	color: #333;
	font-family: 'HelveticaNeueLTPro';
	font-weight: 300;
	padding: 8px 17px;
	height: 40px;
	position: relative;
	border-radius: 0;
	transition: all 150ms;
	font-size: 16px;
	line-height: 15px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 993px) {

.btn-tertiary {
		height: 42px;
		padding: 8px 25px
}
	}

.btn-tertiary:hover {
		color: #333;
		background-color: #e9e9ea !important;
	}

.btn.loading {
	pointer-events: none;
	opacity: .65;
}

.instant_search {
	position: absolute;
	z-index: 10500;
	background: #fff;
	width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border: 1px solid #ddd;
	padding: 0;
	min-width: 307px;
	top: 54px !important;
	padding: 12px;
	padding-bottom: 0;
}

@media screen and (min-width: 993px) {

.instant_search {
		min-width: 733px;
		min-width: 450px;
		top: 40px !important;
		padding: 24px
}
	}

.instant_search__loading .searchform__input {
			/*background: #999;*/
			/*background: #bbb;*/
			border: 0;
		}

.instant_search__loading:after {
			content: url("data:image/svg+xml,%0A%3Csvg height='25' width='25' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 40 40'%3E%3Cpath opacity='0.5' fill='%23000' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'/%3E%3Cpath fill='%23003083' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E%0A");
			position: absolute;
			right: 95px;
			top: 9px;
			height: 1.5em;
			width: 1.5em;
			right: 120px;
			top: 12px;
		}

@media screen and (min-width: 993px) {

.instant_search__loading:after {
				top: 5px;
				left: initial;
				right: 45px
		}
			}

.instant_search__left {
	}

@media screen and (min-width: 993px) {

.instant_search__right {
			margin-left: 30px
	}
		}

.instant_search__title {
		font-weight: 300;
		font-size: 17px;
		line-height: 17px;
		color: #003083;
		text-transform: uppercase;
	}

.instant_search ul {
		list-style-type: none;
		margin: 0;
		padding: 5px 0;
	}

.instant_search a {
		display: flex;
		align-items: flex-start;
		color: #707171;
		margin-bottom: 10px;
		line-height: 1.3;
		text-decoration: none;
		font-size: 16px;
	}

@media screen and (max-width: 992px) {

.instant_search a {
			font-size: 0.9rem
	}
		}

.instant_search a:hover {
			color: #003083;
		}

.instant_search img {
		/*max-width: 45px;*/
		margin-right: 10px;
		border: 1px solid #eee;
		border: 1px solid #eee;
		max-width: 50px;
	}

.instant_search__header {
		font-weight: 400;
		display: flex;
		flex-direction: column;
	}

.instant_search__sku {
		font-weight: 300;
		font-size: 12px;
		margin-top: auto;
	}

.instant_search__price {
		margin-left: auto;
		text-align: right;
	}

@media screen and (min-width: 993px) {

.instant_search__price {
			padding-left: 30px
	}
		}

.instant_search .amount:not(.amount-eur) {
		color: #003083;
		font-weight: 400;
	}

.instant_search .amount-eur {
		color: #9c9c9c;
		display: block;
	}

.instant_search .amount-eur-separator {
		display: none;
	}

.instant_search__more {
		color: #fff !important;
		background: #003083;
		text-align: center;
		padding: 15px 5px;
		margin-top: 20px;
		margin-bottom: 0;
	}

.instant_search__noresults {
		padding: 0 10px;
		font-size: 16px;
	}

.searchform__input {
	transition: all 220ms;
}

@media screen and (max-width: 992px) {

#js-instant-search-wrap {
		display: none
}
	}

#js-instant-search-wrap.is-active {
		display: block;
	}

.pagination li {
		transition: all 0.2s;
		margin: 0 0.2em;
	}

.pagination li a {
			padding: 0.7em 1em;
			color: #707171;
			display: inline-block;
			transition: all 100ms;
			border-radius: 0;
			text-decoration: none;
		}

.pagination li a:hover,
			.pagination li a:focus {
				background: transparent;
				text-decoration: none;
			}

.pagination li.active a {
			color: #003083;
		}

.pagination li.active a:hover,
			.pagination li.active a:focus {
				color: #003083;
			}

.woocommerce-pagination {
	margin-top: 30px;
}

.woocommerce-pagination ul {
	list-style-type: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce-pagination ul li {
		padding: 0.7em 1em;
	}

.woocommerce-pagination a,
.woocommerce-pagination span {
	color: #333;
	display: inline-block;
	background-color: #fff;
	transition: all 0.1s;
	border-radius: 0;
	text-decoration: none;
}

.woocommerce-pagination a:focus,
.woocommerce-pagination a:hover {
	color: #003083;
	background-color: transparent !important;
}

.woocommerce nav.woocommerce-pagination ul a,
.woocommerce nav.woocommerce-pagination ul span {
	color: #808080 !important;
	padding: 10px !important;
}

@media screen and (min-width: 993px) {

.woocommerce nav.woocommerce-pagination ul a,
.woocommerce nav.woocommerce-pagination ul span {
		padding: 10px 13px !important
}
	}

.woocommerce nav.woocommerce-pagination ul span.current {
	padding: 10px 12px !important;
	line-height: 1;
}

.woocommerce nav.woocommerce-pagination ul span.current:hover {
		background-color: #003083 !important;
	}

nav.woocommerce-pagination {
	margin-bottom: 26px;
}

.fpnovosti__col {
		display: flex;
		align-items: end;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top;
		aspect-ratio: 1000 / 728;
	}

.fpnovosti .post-box-inner {
		background: rgba(60, 58, 55, 0.7);
		color: #fff;
		width: 100%;
	}

.fpnovosti h2 {
		margin-bottom: -10px;
	}

@media screen and (min-width: 993px) {

.fpnovosti h2 {
			margin-bottom: -15px
	}
		}

.fpnovosti h3 {
		font-weight: 300;
	}

@media screen and (min-width: 993px) {

.fpnovosti h3 {
			font-size: 34px
	}
		}

.fpnovosti p {
		color: #fff;
		font-weight: 300;
		font-size: 17px;
	}

.fpnovosti .read-more {
		font-size: 20px;
		font-weight: 300;
		position: relative;
		border-bottom: 1px solid rgba(255, 255, 255, 0.6);
		line-height: 1;
	}

@media screen and (min-width: 993px) {

.fpnovosti .read-more {
			font-size: 22px
	}
		}

table.wishlist_table thead th {
	border-top: 0;
}

.wishlist_table a.product_type_simple.add_to_cart_button {
	background: #003083;
	color: #fff;
	padding: 8px 20px;
}

.woocommerce table.shop_table th {
	font-weight: 500;
}

.woocommerce-terms-and-conditions-checkbox-text a {
	text-decoration: underline;
}

.ms-checkout-cart tfoot td {
	text-align: right;
}

.newsletterwrap {
	background-color: #e9e9ea;
}

.newsletterwrap__img1 {
		background-size: cover;
		position: absolute;
		top: 0;
		right: 0;
		width: 300px;
		height: 100%;
	}

@media screen and (min-width: 1201px) {

.newsletterwrap__img1 {
			width: 600px
	}
		}

.newsletterwrap p {
		font-size: 16px;
		font-weight: 300;
		color: #666;
	}

@media screen and (min-width: 993px) {

.newsletterwrap .btn {
			padding: 24px 35px;
			font-size: 20px
	}
		}

.mc-form button:disabled {
		opacity: 0.6;
		cursor: not-allowed;
	}

.mc-form-top {
	max-width: 800px;
	display: flex;
	align-items: baseline;
}

.mc-form-top .form-control {
		border-radius: 0;
		margin-right: 3px;
	}

.mc-form-top input {
		color: #707171;
		font-weight: 300;
		height: 43px;
	}

@media screen and (min-width: 993px) {

.mc-form-top input {
			font-size: 20px;
			height: 54px
	}
		}

@media screen and (min-width: 993px) {

.mc-form-top .btn {
			height: 50px
	}
		}

.mc-form-bot {
	font-size: 16px;
	font-weight: 300;
}

.mc-form-bot a {
		text-decoration: underline;
	}

div#mc-msg {
	font-weight: 400;
	text-transform: uppercase;
}

.table-onmyaccountpage td {
		vertical-align: middle;
	}

.table-onmyaccountpage .yith-add-to-wishlist-button-block svg {
		width: 20px;
		height: 20px;
	}

.table-onmyaccountpage .yith-wcwl-add-to-wishlist-button__label {
		display: none;
	}

.wpcontent img {
	max-width: 100%;
	display: block;
	height: auto;
}

.woocommerce table.shop_attributes td {
	font-style: normal;
}

.woocommerce table.shop_attributes th {
	font-weight: 500;
}

.has-text-align-center {
	text-align: center;
}

.btn-katalog-wrap {
	padding-top: 15px;
	padding-bottom: 40px;
}

.btn-katalog-wrap a {
		background: #003083;
		padding: 1rem;
		color: #fff;
	}

.wpcf7 label {
		width: 100%;
	}

.wpcf7 input[type='text'].wpcf7-form-control,
	.wpcf7 input[type='date'].wpcf7-form-control,
	.wpcf7 input[type='number'].wpcf7-form-control,
	.wpcf7 input[type='email'].wpcf7-form-control,
	.wpcf7 textarea.wpcf7-form-control,
	.wpcf7 select.wpcf7-form-control {
		width: 100%;
		max-width: 500px;
		min-height: 40px;
		padding-left: 7px;
		border: 2px solid #b1b1b1 !important;
		border-radius: 0 !important;
		outline: none !important;
	}

.wpcf7 input[type='text'].wpcf7-form-control:focus,
		.wpcf7 input[type='text'].wpcf7-form-control:focus-visible,
		.wpcf7 input[type='date'].wpcf7-form-control:focus,
		.wpcf7 input[type='date'].wpcf7-form-control:focus-visible,
		.wpcf7 input[type='number'].wpcf7-form-control:focus,
		.wpcf7 input[type='number'].wpcf7-form-control:focus-visible,
		.wpcf7 input[type='email'].wpcf7-form-control:focus,
		.wpcf7 input[type='email'].wpcf7-form-control:focus-visible,
		.wpcf7 textarea.wpcf7-form-control:focus,
		.wpcf7 textarea.wpcf7-form-control:focus-visible,
		.wpcf7 select.wpcf7-form-control:focus,
		.wpcf7 select.wpcf7-form-control:focus-visible {
			border: 2px solid #777 !important;
		}

.wpcf7 input,
	.wpcf7 select {
		color: #707171;
	}

.wpcf7 input[type='date']::-webkit-calendar-picker-indicator {
		filter: grayscale(100%);
		opacity: 0.5;
		cursor: pointer;
	}

.wpcf7 .wpcf7-submit {
		width: 200px !important;
		background: #003083;
		color: #fff;
		border: 0;
		padding: 10px;
	}

.wpcf7 .wpcf7-not-valid-tip {
		margin-top: 3px;
	}

.wpcf7 .wpcf7-acceptance input {
			margin-right: 9px;
			margin-top: 2px;
		}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
			margin-left: 0;
		}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
				display: flex;
				align-items: flex-start;
			}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
			font-size: 14px;
			line-height: 1.2;
			display: inline-block;
		}

.commel-documents svg {
		min-width: 40px;
		min-height: 40px;
	}

/* lista želja*/

body.page-id-66 td.product-add-to-cart {
		display: flex;
		align-items: center;
		justify-content: end;
	}

body.page-id-66 td.product-add-to-cart form {
			display: flex;
			align-items: center;
			justify-content: end;
			margin-right: 0;
		}

body.page-id-66 td.product-add-to-cart .quantity {
			display: flex;
			align-items: center;
		}

@media screen and (min-width: 993px) {

body.page-id-66 td.product-add-to-cart .quantity {
				min-height: 57px
		}
			}

body.page-id-66 td.product-add-to-cart .quantity .qty {
				width: 40px;
				-webkit-appearance: none;
				-moz-appearance: textfield;
				border: 1px solid #555;
				height: 35px;
				border-radius: 2px;
				color: #111;
			}

body.page-id-66 td.product-add-to-cart .quantity .qty::-webkit-outer-spin-button,
				body.page-id-66 td.product-add-to-cart .quantity .qty::-webkit-inner-spin-button {
					-webkit-appearance: none;
					margin: 0;
				}

body.page-id-66 td.product-add-to-cart .button {
			width: 40px;
			height: 40px;
			display: flex !important;
			padding: 0 !important;
			align-items: center;
			justify-content: center;
			margin-bottom: 0 !important;
		}

td.price ins {
		text-decoration: none !important;
	}

.dostupnost-proizvoda .stock-green {
		width: 17px;
		height: 17px;
		background: #8ec93f;
	}

.dostupnost-proizvoda .stock-orange {
		width: 17px;
		height: 17px;
		background: orange;
		border-radius: 50%;
	}

.cat-proizvoda {
	border: 1px solid transparent;
	height: 100%;
}

.cat-proizvoda:hover {
		border: 1px solid #003083;
	}

.fpnovostiSwiper .swiper-wrapper {
		padding-top: 40px;
	}

.fpnovostiSwiper .swiper-novosti-button-prev,
	.fpnovostiSwiper .swiper-novosti-button-next {
		position: absolute;
		top: -7px;
		z-index: 9999;
	}

.fpnovostiSwiper .swiper-novosti-button-prev svg, .fpnovostiSwiper .swiper-novosti-button-next svg {
			width: 40px;
			height: 10px;
		}

.fpnovostiSwiper .swiper-novosti-button-prev {
		right: 60px;
	}

@media screen and (min-width: 993px) {

.fpnovostiSwiper .swiper-novosti-button-prev {
			right: 100px
	}
		}

.fpnovostiSwiper .swiper-novosti-button-next {
		right: 10px;
	}

@media screen and (min-width: 993px) {

.fpnovostiSwiper .swiper-novosti-button-next {
			right: 50px
	}
		}

@media screen and (min-width: 993px) {

.fpnovosti__title {
		margin-bottom: -15px !important
}
	}

.post-loop__title {
	font-weight: 300;
}

@media screen and (min-width: 993px) {

.post-loop__title {
		font-size: 34px
}
	}

.fpnoviproizvodi .swiper-wrapper {
		padding-top: 50px;
	}

@media screen and (min-width: 993px) {

.fpnoviproizvodi .swiper-wrapper {
			padding-top: 40px
	}
		}

.fpnoviproizvodi .swiper-noviproizvodi-button-prev,
	.fpnoviproizvodi .swiper-noviproizvodi-button-next {
		position: absolute;
		top: -7px;
		z-index: 9999;
	}

.fpnoviproizvodi .swiper-noviproizvodi-button-prev svg, .fpnoviproizvodi .swiper-noviproizvodi-button-next svg {
			width: 40px;
			height: 10px;
		}

.fpnoviproizvodi .swiper-noviproizvodi-button-prev {
		right: 60px;
	}

.fpnoviproizvodi .swiper-noviproizvodi-button-next {
		right: 10px;
	}

figure.wp-block-image.size-full img {
	margin: auto;
}

@media screen and (min-width: 993px) {
	.fpnovosti h3 {
		font-size: 32px;
	}
}

.fpnovosti p {
	color: #fff;
	font-weight: 300;
	font-size: 16px;
}

@media screen and (min-width: 993px) {
	.fpnovosti .read-more {
		font-size: 20px;
	}
}

@media screen and (min-width: 993px) {
	.mc-form-top input {
		font-size: 18px;
		height: 54px;
		color: #9c9c9c;
	}
		.mc-form-top input::-moz-placeholder {
			color: #9c9c9c;
		}
		.mc-form-top input::placeholder {
			color: #9c9c9c;
		}
}

@media screen and (min-width: 993px) {
	.newsletterwrap .btn {
		padding: 24px 35px;
		font-size: 18px;
	}
}

.mc-form-bot {
	font-size: 15px;
	font-weight: 300;
}

@media screen and (min-width: 993px) {
	.post-loop__title {
		font-size: 28px;
	}
}

.excerpt * {
	font-size: 15.5px;
	line-height: 1.3;
	color: #707171;
}

.carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	background-color: transparent;
	border: 1px solid #fff;
	margin: 0 4px;
}

@media screen and (min-width: 993px) {

.carousel-indicators [data-bs-target] {
		width: 14px;
		height: 14px
}
	}

.carousel-indicators .active {
	background-color: #fff;
	opacity: 1;
}

body h2 {
	font-weight: 300;
}

.fpkategorije {
	margin-bottom: 40px;
	margin-top: 10px;
}

@media screen and (min-width: 993px) {

.fpkategorije {
		margin-bottom: 75px
}
	}

.fpkategorije .fpcat {
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		padding: 20px 15px;
		min-height: 390px;
		background-size: cover; 
		background-position: center bottom;
		aspect-ratio: 5 / 3;
	}

@media screen and (min-width: 993px) {

.fpkategorije .fpcat {
			min-height: 570px;
			padding-top: 30px
    		/* background-size: contain; */
	}
		}

.fpkategorije .fpcat svg {
			width: 21px;
			height: 21px;
		}

.fpkategorije .row .fpcat:first-child {
			margin-bottom: 20px;
		}

@media screen and (min-width: 993px) {

.fpkategorije .row .fpcat:first-child {
				border-right: 6px solid #fff;
			margin-bottom: 0
		}
			}

@media screen and (min-width: 993px) {

.fpkategorije .row .fpcat:nth-child(2) {
				border-left: 6px solid #fff
		}
			}

.fpkategorije h3 {
		text-transform: uppercase;
		font-weight: 300;
	}

@media screen and (min-width: 993px) {

.fpkategorije h3 {
			font-size: 42px
	}
		}

.fpkategorije .readmore {
		text-transform: uppercase;
		color: #113083;
		font-weight: 300;
		border-bottom: 1px solid rgba(17, 48, 131, 0.4);
		line-height: 1;
	}

@media screen and (min-width: 993px) {

.fpkategorije .readmore {
			font-size: 20px
	}
		}

/* defaultno*/

@media screen and (min-width: 993px) {

ul.products {
		padding-left: 10px
}
	}

ul.products li.product {
		width: 50%;
		flex: 0 0 50%;
		/* @media screen and (min-width: $screen-lg-min) {
			flex: 0 0 25%;
			width: 25%;
		} */
	}

@media screen and (min-width: 769px) {

ul.products li.product {
			flex: 0 0 33.33%;
			width: 33.33%
	}
		}

/* related products na single proizvodu*/

.below-related-new-products ul.products li.product, .related.products ul.products li.product {
			width: 50%;
			flex: 0 0 50%;
		}

@media screen and (min-width: 769px) {

.below-related-new-products ul.products li.product, .related.products ul.products li.product {
				flex: 0 0 33.33%;
				width: 33.33%
		}
			}

@media screen and (min-width: 993px) {

.below-related-new-products ul.products li.product, .related.products ul.products li.product {
				flex: 0 0 25%;
				width: 25%
		}
			}

body.search ul.products li.product {
		width: 50%;
		flex: 0 0 50%;
		/* @media screen and (min-width: $screen-lg-min) {
			flex: 0 0 25%;
			width: 25%;
		} */
	}

@media screen and (min-width: 769px) {

body.search ul.products li.product {
			flex: 0 0 33.33%;
			width: 33.33%
	}
		}

.fpizdvojeniproizvodi h2 {
		margin-bottom: -15px;
	}

.fpizdvojeniproizvodi ul.products li.product {
			width: 100%;
			flex: 0 0 100%;
		}

ul.products {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

ul.products li.product {
		display: flex;
		flex-direction: column;
		margin: 0 !important;
		position: relative;
		border: 1px solid transparent;
		padding: 10px !important;
		padding-top: 0 !important;
	}

ul.products li.product:hover {
			border: 1px solid #003083;
		}

@media screen and (min-width: 993px) {

ul.products li.product {
			padding: 28px !important;
			margin-bottom: 10px !important
	}
		}

@media screen and (max-width: 992px) {

ul.products li.product {
			padding-bottom: 25px !important;
			border: 2px solid #fff
	}
		}

ul.products li.product img {
			max-width: 100%;
			height: auto;
		}

@media screen and (max-width: 992px) {

ul.products li.product img {
				margin-top: 10px !important
		}
			}

ul.products li.product .loop-sku {
			margin-bottom: 7px;
		}

ul.products li.product .loop-short-description {
			line-height: 1.1;
		}

@media screen and (min-width: 993px) {

ul.products li.product .loop-short-description {
				font-size: 17px
		}
			}

ul.products li.product .product-footer--outofstock a.button {
			display: none !important;
		}

ul.products li.product .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(
				button
			)
			svg.yith-wcwl-add-to-wishlist-button-icon {
			width: 25px;
			height: 25px;
		}

ul.products li.product .woocommerce-loop-product__title {
			font-size: 15px;
			font-style: normal;
			font-weight: 400;
			margin-bottom: 0px !important;
			padding-bottom: 0 !important;
			margin-top: 10px;
			/*max-width: 90%;*/
			padding-top: 0 !important;
			padding-bottom: 10px !important;
			color: #707171;
		}

@media screen and (min-width: 993px) {

ul.products li.product .woocommerce-loop-product__title {
				font-size: 18px !important;
				/*max-width: 83%;*/
				padding: 10px 0 15px !important
		}
			}

@media screen and (max-width: 576px) {

ul.products li.product .woocommerce-loop-product__title {
				padding-left: 4px;
				padding-right: 4px;
				line-height: 1.2;
				font-size: 16px;
				padding-left: 2px !important;
				padding-right: 2px !important
		}
			}

ul.products li.product .woocommerce-LoopProduct-link {
			text-decoration: none;
			display: flex;
			justify-content: center;
			flex-direction: column;
		}

@media screen and (min-width: 993px) {

ul.products li.product .woocommerce-LoopProduct-link {
				height: 100%
		}
			}

ul.products li.product .btn-minus,
		ul.products li.product .btn-plus {
			display: none !important;
		}

ul.products li.product span.price {
			display: flex;
		}

ul.products li.product span.price * {
				color: #003083 !important;
				font-size: 16px;
				font-weight: 500;
				font-family: 'HelveticaNeueLTPro';
				font-style: normal;
			}

@media screen and (min-width: 993px) {
				}

ul.products li.product span.price del {
				margin-right: 4px;
				opacity: 1 !important;
				font-weight: 400 !important;
			}

ul.products li.product span.price ins {
				text-decoration: none !important;
			}

ul.products li.product a.button.add_to_cart_button {
			display: none !important;
		}

ul.products li.product .quantity {
			display: flex;
			width: 55px;
		}

ul.products li.product .product-footer > a {
				display: flex !important;
				flex-direction: column;
				align-items: flex-start;
			}

@media screen and (min-width: 769px) {

ul.products li.product .product-footer > a {
					align-items: center
			}
				}

ul.products li.product .product-footer .qty {
				width: 55px;
				height: 33px;
				text-align: left;
				padding-left: 5px;
			}

ul.products li.product a.button {
			display: none !important;
		}

ul.products li.product .loop-sku {
			color: #003083;
			font-weight: 500;
		}

@media screen and (min-width: 993px) {

ul.products li.product .loop-sku {
				font-size: 18px
		}
			}

ul.products li.product .loop-cart-wrapper {
			width: 95px;
		}

ul.products li.product .loop-qty {
			flex: 1;
		}

ul.products li.product a.button.loop-ajax-addtocart {
			background-color: #003083 !important;
			border-radius: 0 !important;
			display: flex !important;
			align-items: center;
			margin-top: 0 !important;
			padding: 5px 10px !important;
			height: 33px;
		}

ul.products li.product a.button.loop-ajax-addtocart.loading::after {
				position: absolute;
				top: 50%;
				left: 50%;
				right: auto;
				transform-origin: center;
				top: 7px;
				left: 11px;
			}

ul.products li.product a.button.loop-ajax-addtocart.loading svg {
				opacity: 0;
			}

ul.products li.product a.button.loop-ajax-addtocart.added:after {
				font-size: 13px;
    margin-left: .3em;
			}

ul.products li.product a.wc-forward {
			display: none !important;
		}

/* form.cart {
		display: flex;
		align-items: center;
		.quantity {
			.btn {
				border: 0 !important;
				box-shadow: none !important;
			}
		}
		.qty {
			width: 40px;
			-webkit-appearance: none;
			-moz-appearance: textfield;
			border: 1px solid #aaa;
			height: 35px;
			border-radius: 2px;
			&::-webkit-outer-spin-button,
			&::-webkit-inner-spin-button {
				-webkit-appearance: none;
				margin: 0;
			}
		}
		.button {
			margin-top: 0 !important;
			padding: 8px;
			height: 35px;
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
	} */

ul.products .yith-add-to-wishlist-button-block {
		margin: 0 !important;
	}

@media screen and (min-width: 993px) {

body.home ul.products li.product .woocommerce-loop-product__title {
		font-size: 21px !important
}
	}

.woocommerce .woocommerce-ordering {
	opacity: 0 !important;
	visibility: none;
	pointer-events: none;
}

.col-filters {
	height: 100%;
}

@media screen and (min-width: 993px) {

.col-filters {
		padding-right: 20px
}
	}

.col-filters h3 {
		color: #707171;
		font-family: 'HelveticaNeueLTPro';
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}

@media screen and (min-width: 993px) {

.col-filters h3 {
			font-size: 18px
	}
		}

p.woocommerce-result-count {
	display: none;
}

@media screen and (min-width: 993px) {

form.woocommerce-ordering {
		text-align: right
}
	}

@media screen and (max-width: 992px) {

form.woocommerce-ordering {
		float: left !important;
		margin-left: 25px !important
}
	}

@media screen and (max-width: 576px) {

form.woocommerce-ordering {
		margin-left: 0px !important
}
	}

form.woocommerce-ordering select.orderby {
		border: 1px solid #e6e6e6;
		border: 0;
		height: 40px;
		padding-left: 10px;
		color: #707171;
	}

@media screen and (min-width: 993px) {

form.woocommerce-ordering select.orderby {
			margin-right: 10px
	}
		}

@media screen and (min-width: 993px) {

.woocommerce-perpage {
		position: absolute;
		right: 350px
}
	}

@media screen and (max-width: 992px) {

.woocommerce-perpage {
		display: none
}
	}

.woocommerce-perpage select {
		border: 1px solid #e6e6e6;
		height: 40px;
		padding-left: 10px;
	}

@media screen and (min-width: 993px) {

.woocommerce-perpage select {
			max-width: 320px
	}
		}

.row-products {
	position: relative;
}

/* kopirano za wishlistu*/

.wishlist-items-wrapper .loop-cart {
		margin-left: auto;
		margin-right: 5px;
		width: 150px;
	}

@media screen and (min-width: 993px) {
		}

.wishlist-items-wrapper .product-add-to-cart-wishlist-in {
		display: flex;
		justify-content: end;
		align-items: center;
	}

.wishlist-items-wrapper form,
	.wishlist-items-wrapper .quantity {
		display: flex;
	}

.wishlist-items-wrapper button.buttonquantity {
		height: 45px;
		background: #f7f7f7;
		color: #003083;
		border: 0;
		box-shadow: none;
		outline: 0;
	}

.wishlist-items-wrapper button.buttonquantity--minus {
		}

.wishlist-items-wrapper button.buttonquantity--plus {
		}

.wishlist-items-wrapper input.qty {
		outline: 0;
		box-shadow: none;
		height: 45px;
		color: #707171;
		width: 50px !important;
		text-align: center;
	}

.wishlist-items-wrapper input[type='number']::-webkit-inner-spin-button,
	.wishlist-items-wrapper input[type='number']::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

.wishlist-items-wrapper button.loop-cart__btn {
		background-color: #003083;
		border-radius: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 50px;
		height: 45px;
		margin-top: 0;
		margin-left: 10px;
	}

.wishlist_table th {
	text-align: center;
	font-size: 16px;
}

.wishlist-title-container * {
	display: none !important;
}

tbody.wishlist-items-wrapper {
	font-size: 16px;
}

/* .bapf_body {
	> ul > li > input {
		display: none !important;
	}
	li {
		input[type='checkbox'] {
			min-width: 15px;
			min-height: 15px;
		}
		label {
			margin-left: 0;
		}
	}
} */

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
		border: 0;
	}

.woocommerce nav.woocommerce-pagination ul li span.current {
			background: #fff;
			color: #707171;
		}

@media screen and (min-width: 993px) {

.woocommerce-pagination {
		margin: 60px 30px
}
	}

button.togglefilters {
	background: transparent;
	padding: 3px 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc !important;
	border-radius: 0 !important;
	position: static;
	font-size: 14px;
}

@media screen and (min-width: 993px) {

button.togglefilters {
		display: none
}
	}

/* @media screen and (max-width: $screen-lg) {
		display: none;
	} */

.col-filters.active {
		display: block;
	}

@media screen and (max-width: 992px) {

.col-filters.active {
			margin-bottom: 30px
	}
		}

.col-filters.active #js-filters {
			display: block !important;
		}

.col-filters .bapf_sfilter.bapf_ckbox input[type='checkbox'] {
		height: 16px;
		width: 16px;
		margin-right: 10px;
		border: 1px solid #707171;
		border-radius: 0;
		-moz-appearance: none;
		     appearance: none;
		-webkit-appearance: none;
		cursor: pointer;
		display: inline-block;
		background: white;
	}

@media screen and (min-width: 993px) {

.col-filters .bapf_sfilter.bapf_ckbox input[type='checkbox'] {
			margin-right: 15px
	}
		}

.col-filters .bapf_sfilter.bapf_ckbox input[type='checkbox']:checked {
			background-color: #003083;
			border-color: #003083;
		}

.col-filters .bapf_body {
		padding-bottom: 20px;
	}

.col-filters .bapf_sfilter label {
		font-weight: 300;
		font-size: 16px;
	}

.col-filters .bapf_slidr_all {
		font-weight: 300;
	}

.col-filters .bapf_slidr_main.ui-widget-content {
		height: 1px;
		background: none repeat scroll 0 0 #ddd !important;
	}

.col-filters .bapf_slidr_main.ui-widget-content .ui-slider-handle {
		border-radius: 0;
		width: 13px;
		height: 13px;
	}

.col-filters .bapf_slidr_main.ui-widget-content .ui-slider-range {
		background: none repeat scroll 0 0 #959595 !important;
	}

.sidebar-cats__group {
	padding-bottom: 8px;
}

@media screen and (min-width: 993px) {

.sidebar-cats__group {
		padding-bottom: 20px
}
	}

.sidebar-cats {
	margin-bottom: 25px;
}

.sidebar-cats__title {
		font-weight: 400;
		text-transform: uppercase;
	}

@media screen and (min-width: 993px) {

.sidebar-cats__title {
			font-size: 20px
	}
		}

.sidebar-cats__title a {
			color: #707171;
			font-weight: 500;
		}

.sidebar-cats .btncoll {
		background-color: transparent;
		box-shadow: none;
		outline: none;
		border: 0;
		margin-top: -7px;
	}

@media screen and (min-width: 993px) {

.sidebar-cats .btncoll {
			display: none
	}
		}

.sidebar-cats li {
		list-style-type: none;
	}

.sidebar-cats li a {
			font-weight: 300;
			color: #707171;
			display: flex;
			justify-content: space-between;
			align-items: center;
			width: 100%;
		}

@media screen and (min-width: 993px) {

.sidebar-cats li a {
				font-size: 17px
		}
			}

.sidebar-cats li .parent-link.active > a {
			color: #003083;
		}

.sidebar-cats ul {
		padding-left: 15px;
	}

.sidebar-cats .hidden {
		display: none;
	}

.sidebar-cats .hidden.show {
			display: block;
		}

.sidebar-cats .parent-link {
		display: flex;
	}

.sidebar-cats .active2 button svg {
		transform: rotate(180deg);
	}

.sidebar-cats .active2 button svg path {
			stroke: #003083;
		}

.sidebar-cats span.counter {
		font-size: 12px;
		line-height: 1.2;
		opacity: 0.8;
		margin-left: 5px;
	}

.sidebar-cats li.active a {
			color: #003083;
			font-weight: 500;
		}

.submenu-open {
	display: block;
	opacity: 1;
	max-height: 1000px;
	transition: all 0.3s ease;
}

.submenu-collapsed {
	display: block;
	opacity: 0.55;
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s ease;
}

@media screen and (max-width: 992px) {

.ph-fullimage h1 {
		margin-bottom: 10px
}
	}

ul.sidebar-cats-children li:not(:first-child) {
	padding-left: 25px;
}

.col-filters h2 {
		margin-bottom: 25px;
	}

.btn-toggle-cat {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	color: #707171 !important;
	font-weight: 300;
	font-size: 14px;
}

.yith-wcwl-add-to-wishlist-button:not(
		.yith-wcwl-add-to-wishlist-button--themed-button
	)
	svg.yith-wcwl-add-to-wishlist-button-icon {
	color: #666;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left {
	left: initial;
	right: 0;
}

h2.woocommerce-loop-product__title {
	color: #707171;
}

.badge-wrapper {
	position: absolute;
	top: 1rem;
	left: 1rem;
	z-index: 9;
	display: flex;
	flex-direction: column;
}

.badge-wrapper .webshopbadge {
		color: #fff;
		background-color: #003083 !important;
		padding: 3px 14px;
		font-size: 14px;
		margin-bottom: 3px;
		text-transform: uppercase;
		font-weight: 300;
		display: block;
	}

@media screen and (min-width: 993px) {

.badge-wrapper .webshopbadge {
			font-size: 16px;
			padding: 3px 14px
	}
		}

.badge-wrapper .webshopbadge-new {
			background-color: #ff553a !important;
		}

.badge-wrapper .webshopbadge-best-buy {
			background-color: green !important;
		}

.badge-wrapper .webshopbadge-sale {
			background-color: pink !important;
		}

.badge-wrapper .webshopbadge-outlet {
			background-color: yellow !important;
		}

.badge-wrapper .webshopbadge-price-list {
			background-color: red !important;
		}

.woocommerce .woocommerce-ordering {
	border: 1px solid #ccc;
}

.related.products li:nth-child(4) {
	display: none !important;
}

/* electro*/

.archivetitle-colorblock-25,
.archivetitle-colorblock-177 {
	width: 18px;
	background: #5cbce9;
	height: 16px;
	margin-right: 6px;
}

/*rasvjeta*/

.archivetitle-colorblock-225,
.archivetitle-colorblock-26 {
	width: 19px;
	background: #6ebd45;
	height: 16px;
	margin-right: 6px;
}

@media screen and (min-width: 993px) {

.archivetitle-colorblock-225,
.archivetitle-colorblock-26 {
		margin-right: 11px
}
	}

/* sakrij originalni svg */

.yith-wcwl-add-to-wishlist-button svg {
	display: none !important;
}

/* button */

.yith-wcwl-add-to-wishlist-button {
	position: relative;
	width: 40px;
	height: 40px;
}

/* PRAZNO SRCE */

.yith-wcwl-add-to-wishlist-button::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

	width: 17px;
	height: 17px;

	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2.22 2.07'%3E%3Cpath fill='%23003083' d='M2.06 0.78c-0.01,0.03 -0.03,0.05 -0.04,0.07l-0.87 1.06 -0.94 -1.06c-0.02,-0.02 -0.04,-0.05 -0.05,-0.07 -0.08,-0.14 -0.07,-0.31 0.01,-0.45 0.08,-0.13 0.21,-0.22 0.38,-0.22 0,0 0.01,0 0.02,0 0.14,-0.02 0.3,0.04 0.41,0.13 0.04,0.04 0.1,0.11 0.1,0.21l0.01 0 0.1 0c0,-0.1 0.05,-0.17 0.1,-0.22 0.1,-0.08 0.26,-0.13 0.39,-0.12 0,0 0.01,0 0.02,0 0.14,0.01 0.27,0.08 0.34,0.21 0.09,0.14 0.09,0.32 0.02,0.46zm-1.53 -0.78c-0.19,0.01 -0.36,0.11 -0.45,0.28 -0.1,0.17 -0.11,0.38 -0.02,0.55 0.02,0.03 0.04,0.06 0.07,0.09l0.99 1.11 0.04 0.04 0.03 -0.05 0.91 -1.1c0.02,-0.03 0.04,-0.06 0.06,-0.09 0.08,-0.18 0.08,-0.39 -0.03,-0.56 -0.09,-0.16 -0.25,-0.26 -0.43,-0.27l-0.01 0c-0.16,-0.01 -0.35,0.05 -0.47,0.16 -0.03,0.03 -0.06,0.07 -0.09,0.1 -0.02,-0.03 -0.05,-0.07 -0.08,-0.1 -0.13,-0.11 -0.33,-0.17 -0.49,-0.16l-0.03 0z'/%3E%3C/svg%3E");
 */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.1 -0.1 2.42 2.27'%3E%3Cpath fill='none' stroke='%23003083' stroke-width='0.12' stroke-linecap='round' stroke-linejoin='round' d='M2.06 0.78c-0.01,0.03 -0.03,0.05 -0.04,0.07l-0.87 1.06 -0.94 -1.06c-0.02,-0.02 -0.04,-0.05 -0.05,-0.07 -0.08,-0.14 -0.07,-0.31 0.01,-0.45 0.08,-0.13 0.21,-0.22 0.38,-0.22 0,0 0.01,0 0.02,0 0.14,-0.02 0.3,0.04 0.41,0.13 0.04,0.04 0.1,0.11 0.1,0.21l0.01 0 0.1 0c0,-0.1 0.05,-0.17 0.1,-0.22 0.1,-0.08 0.26,-0.13 0.39,-0.12 0,0 0.01,0 0.02,0 0.14,0.01 0.27,0.08 0.34,0.21 0.09,0.14 0.09,0.32 0.02,0.46zm-1.53 -0.78c-0.19,0.01 -0.36,0.11 -0.45,0.28 -0.1,0.17 -0.11,0.38 -0.02,0.55 0.02,0.03 0.04,0.06 0.07,0.09l0.99 1.11 0.04 0.04 0.03 -0.05 0.91 -1.1c0.02,-0.03 0.04,-0.06 0.06,-0.09 0.08,-0.18 0.08,-0.39 -0.03,-0.56 -0.09,-0.16 -0.25,-0.26 -0.43,-0.27l-0.01 0c-0.16,-0.01 -0.35,0.05 -0.47,0.16 -0.03,0.03 -0.06,0.07 -0.09,0.1 -0.02,-0.03 -0.05,-0.07 -0.08,-0.1 -0.13,-0.11 -0.33,-0.17 -0.49,-0.16l-0.03 0z'/%3E%3C/svg%3E");
}

/* AKTIVNO SRCE */

.yith-wcwl-add-to-wishlist-button--added::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23003083' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");
	height: 21px;
	width: 21px; 
}

@media screen and (min-width: 993px) {

.productsmainwrap {
		margin-top: -67px
}
	}

.woocommerce-result-count {
	display: none !important;
}

@media screen and (min-width: 993px) {
	body.home ul.products li.product .woocommerce-loop-product__title {
		font-size: 20px !important;
	}
}

@media screen and (min-width: 993px) {
	.sidebar-cats li a {
		font-size: 16px;
	}
}

@media screen and (min-width: 993px) {
	ul.products li.product .loop-sku {
		font-size: 17px;
	}
}

@media screen and (min-width: 993px) {
	ul.products li.product .loop-short-description {
		font-size: 15px !important;
	}
}

@media screen and (min-width: 993px) {
	ul.products li.product .woocommerce-loop-product__title {
		font-size: 16.5px !important;
		/* max-width: 83%; */
		padding: 10px 0 15px !important;
	}
}

@media screen and (min-width: 993px) {
	.sidebar-cats li a {
		font-size: 15.5px;
	}
}

.product-add-to-cart-wishlist-in a.loading:after {
	right: 11px !important;
}

ul.products li.product .woocommerce-loop-product__title {
	font-size: 18px !important;
}

ul.products li.product .loop-short-description {
	font-size: 15px !important;
}

ul.products li.product .loop-sku {
	font-size: 15.5px;
}

@media screen and (min-width: 993px) {
		body.home ul.products li.product .woocommerce-loop-product__title {
			font-size: 20px !important;
		}
		body.home ul.products li.product .loop-short-description {
			font-size: 16px !important;
		}
		body.home ul.products li.product .loop-sku {
			font-size: 17px;
		}
}

/* za single post*/

#js-content .looka-inline-products {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	padding-left: 0 !important;
	margin: 30px 0 !important;
	list-style: none !important;
}

#js-content .looka-inline-products li.product {
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	clear: none !important;
	padding: 10px !important;
}

#js-content .looka-inline-products li.product span.price * {
		font-size: 14px !important;
	}

#js-content .looka-inline-products li.product .loop-cart-wrapper {
		margin-left: 5px;
	}

@media screen and (min-width: 993px) {
	#js-content .looka-inline-products li.product {
		padding: 10px !important;
	}
}

@media (max-width: 1024px) {
	#js-content .looka-inline-products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	#js-content .looka-inline-products {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 992px) {
	.page-template-page-checkout .page-checkout-row-wrap__left {
		order: 5;
	}
}

@media screen and (min-width: 993px) and (max-width: 1400px) {
	.page-template-page-checkout .page-checkout-row-wrap__right {
		min-width: 600px;
	}
}

@media screen and (max-width: 992px) {
	.page-template-page-checkout .page-checkout-row-wrap__right {
		margin-bottom: 20px;
	}
}

.woocommerce-checkout div#payment {
    display: none !important;
}

.woocommerce-checkout * {
	font-family: 'HelveticaNeueLTPro', sans-serif;
}

@media screen and (max-width: 576px) {
	.woocommerce-checkout .form-row {
		width: 100% !important;
	}
}

@media screen and (max-width: 576px) {
	.ms-custom-checkout-support {
		font-size: 13px;
	}
}

@media screen and (min-width: 993px) {
	.ms-custom-checkout-ph > div {
		width: 33%;
	}
}

.ms-checkout-border .h3,
.ms-checkout-border h3,
.woocommerce-billing-fields .h3,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields .h3,
.woocommerce-shipping-fields h3 {
	margin-bottom: 0 !important;
}

.ms-checkout-border-payment {
	margin-top: .5rem;
	margin-bottom: 15px;
}

.ms-checkout-tipkupca {
	margin-bottom: 15px;
}

.ms-checkout-tipkupca label {
	margin-left: 4px;
}

.woocommerce-billing-fields__field-wrapper {
	margin-bottom: 15px;
	overflow: hidden;
}

.dostava_name,
.ms-checkout-section-title,
.page-template-page-checkout .h3,
.page-template-page-checkout h3 {
	font-size: 1.25rem;
	font-weight: 400 !important;
	margin-bottom: .4rem !important;
}

@media screen and (min-width: 993px) {
	.dostava_name,
	.ms-checkout-section-title,
	.page-template-page-checkout .h3,
	.page-template-page-checkout h3 {
		font-size: 1.5rem;
	}
}

.ms-checkout-order .h3,
.ms-checkout-order h3 {
	margin-top: 0 !important;
}

.ms-checkout-order .woocommerce-shipping-methods .small-xs {
	margin-left: 0.5rem;
}

.woocommerce-privacy-policy-text {
	font-size: 18px;
}

@media screen and (max-width: 576px) {
	.woocommerce-privacy-policy-text {
		font-size: 13px;
	}
}

@media screen and (max-width: 576px) {
	.span.woocommerce-terms-and-conditions-checkbox-text {
		line-height: 1;
	}
}

.ms-checkout-payment {
	background: 0 0 !important;
}

.wc_payment_method.payment_method_WC_TPAYWAY label {
	display: flex !important;
	flex-wrap: nowrap;
	height: auto;
}

.wc_payment_method.payment_method_WC_TPAYWAY .ms-payment-title {
	line-height: 1;
	margin-bottom: 1rem;
}

.ms-checkout-terms p {
	margin-bottom: 0 !important;
}

.ms-checkout-terms p.newsletter-checkbox {
	margin-top: -0.5rem;
}

.checkout-content .woocommerce-info {
	font-size: 15px;
}

.ms-checkout-btn-pay-wrap .button {
	width: 100%;
	background: #003083 !important;
	width: 100%;
	text-transform: uppercase;
}

.checkout-content .ms-checkout-border .ms-checkout-btn-pay {
	display: block;
	padding: 1.5rem 3rem;
	background: #003083 !important;
	color: #fff;
	height: 55px;
	padding: 0 1.5rem;
	border: 0;
	font-size: 15px;
	font-weight: 400;
	position: relative;
}

@media screen and (max-width: 768px) {
	.checkout-content .ms-checkout-border .ms-checkout-btn-pay {
		flex: 1;
	}
}

.checkout-content .ms-checkout-border .ms-checkout-btn-pay:focus,
.checkout-content .ms-checkout-border .ms-checkout-btn-pay:hover {
	background: #003083;
}

.napomenatitle.h3,
h3.napomenatitle {
	margin-bottom: 15px !important;
}

@media screen and (min-width: 993px) {
	.napomenatitle.h3,
	h3.napomenatitle {
		font-size: 18px !important;
	}
}

.page-template-page-checkout .woocommerce-billing-fields .col-1,
.page-template-page-checkout .woocommerce-billing-fields .col-2,
.page-template-page-checkout .woocommerce-checkout .col-1,
.page-template-page-checkout .woocommerce-checkout .col-2 {
	width: 100% !important;
}

.page-template-page-checkout .input--checkout {
	position: relative;
}

@media screen and (min-width: 993px) {
	.page-template-page-checkout .input--checkout {
		margin-bottom: 0.75rem !important;
	}
}

.page-template-page-checkout .input--checkout input[type='email'],
.page-template-page-checkout .input--checkout input[type='tel'],
.page-template-page-checkout .input--checkout input[type='text'],
.page-template-page-checkout .input--checkout textarea.input-text {
	border: 1px solid #ddd;
	border-radius: 0.25rem;
	font-weight: 400;
}

@media screen and (min-width: 993px) {
	.page-template-page-checkout .input--checkout input[type='email'],
	.page-template-page-checkout .input--checkout input[type='tel'],
	.page-template-page-checkout .input--checkout input[type='text'],
	.page-template-page-checkout .input--checkout textarea.input-text {
		min-height: 75px;
		padding-top: 30px;
		padding-left: 15px !important;
		padding-bottom: 5px !important;
	}
}

.page-template-page-checkout .ms-checkout-additional-fields .notes textarea {
	padding-top: 10px;
	font-weight: 400;
	padding-left: 1rem;
	width: 100%;
}

/* .page-template-page-checkout tr.woocommerce-shipping-totals.shipping {
	display: none !important;
} */

@media screen and (min-width: 993px) {
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 49%;
	}
}

form.checkout_coupon.woocommerce-form-coupon {
	border: 0;
	padding: 0;
}

.ms-checkout-cart {
	padding-top: 30px;
}

@media screen and (min-width: 993px) {
	.ms-checkout-cart {
		/*margin-left: 35px;*/
		padding-top: 50px;
	}
}

.ms-checkout-cart div.cart_item {
	display: flex;
}

.ms-checkout-cart div.cart_item td,
.ms-checkout-cart div.cart_item > div {
	padding-bottom: 8px !important;
}

.ms-checkout-cart .shop_table__items {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.ms-checkout-cart .shop_table {
	width: 100%;
	table-layout: fixed;
}

.ms-checkout-cart .shop_table .product-thumbnail {
	text-align: center;
	width: 80px;
	padding-right: 1rem;
}

/* @media screen and (min-width: 993px) {
	.ms-checkout-cart .shop_table .product-thumbnail {
		width: 90px;
	}
} */

.ms-checkout-cart .shop_table .product-thumbnail img {
	width: 100%;
	border: 1px solid #eee;
}

.ms-checkout-cart .shop_table .product-name {
	font-size: 14px;
	margin-bottom: 0;
}

@media screen and (min-width: 1201px) {
	.ms-checkout-cart .shop_table .product-name {
		width: 185px;
	}
}

@media screen and (min-width: 993px) {
	.ms-checkout-cart .shop_table .product-total {
		text-align: right;
		font-size: 14px;
	}
}

.ms-checkout-cart .shop_table .variation {
	font-size: 13px;
	font-weight: 400;
}

.ms-checkout-cart .shop_table .variation dd,
.ms-checkout-cart .shop_table .variation p {
	margin-bottom: 0;
}

@media screen and (min-width: 993px) {
	.ms-checkout-cart .shop_table div.tfoot td:nth-child(2) {
		text-align: right;
	}
}

.form-row abbr.required,
.form-row span.optional {
	display: none;
}

.select2-container--default .select2-selection--single,
.woocommerce form .form-row input.input-text {
	border-radius: 4px;
	border: 1px solid #cbcbcb !important;
}

.select2-container--default .select2-selection--single {
	min-height: 40px;
}

.select2-container--default .select2-selection--single > span {
	padding-top: 4px;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	top: 6px;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #000 !important;
}

/* .woocommerce-billing-fields__field-wrapper label:after {
	content: '*';
} */

.ms-checkout-cart tfoot th {
	text-align: left;
}

tr.woocommerce-shipping-totals.shipping .h3,
tr.woocommerce-shipping-totals.shipping h3 {
	font-weight: 400;
	font-size: 1rem;
	color: #707171;	
}

.woocommerce-checkout #payment {
	background: 0 0 !important;
}

.woocommerce-checkout #payment ul {
	padding: 0 !important;
	border: 0 !important;
}

.checkouttopbar {
	box-shadow: 10px 12px 24px rgba(198, 198, 198, 0.161);
	position: relative;
	z-index: 1;
}

.checkouttopbar__in > div {
	font-size: 13px;
}

@media screen and (min-width: 993px) {
	.checkouttopbar__in > div {
		flex: 0 0 33%;
	}
}

.checkouttopbar__left {
	font-size: 15px;
	font-weight: 500;
}

.checkouttopbar__left svg {
	margin-right: 6px;
}

.checkouttopbar__right svg {
	width: 14px;
}

@media screen and (min-width: 993px) {
	.checkouttopbar__img {
		margin-left: auto;
		margin-right: auto;
	}
}

.checkouttopbar a {
	color: #707171;	
}

.page-checkout-wrap {
	background: #f8f9fc;
}

.page-checkout-wrap input#createaccount {
	margin-right: 4px !important;
}

.woocommerce-cart .includes_tax,
.woocommerce-cart .tax_label,
.woocommerce-checkout .includes_tax,
.woocommerce-checkout .tax_label {
	display: none !important;
}

.woocommerce-cart td.product-price del {
	display: block;
}

.product-name-and-price {
	width: 100%;
}

.product-name-and-price__titlewrap {
	font-weight: 500;
    line-height: 1.25;
    font-size: 16px;
}

@media screen and (min-width: 993px) {
	}

.product-name-and-price__quantity {
	font-size: 14px;
}

.product-name-and-price__quantity .amount-eur {
	display: block;
}

.product-name-and-price__footer {
	width: 100%;
}

@media screen and (min-width: 993px) {
	.product-name-and-price__footer {
		display: flex;
		justify-content: space-between;
		align-items: self-end;
	}
}

.checkout-pricewrap {
	display: flex;
	justify-content: space-between;
}

.checkout-pricewrap__main {
	border-top: 1px solid #ddd;
	padding-top: 15px;
	margin-top: 15px;
}

/* .checkout-pricewrap__last > div:first-child {
	font-weight: 500;
} */

input#coupon_code {
	min-width: 110px;
	font-weight: 400 !important;
}

@media screen and (min-width: 993px) {

input#coupon_code {
		min-width: 150px
}
	}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border: 1px solid #ddd;
	min-height: 40px;
	padding-left: 10px;
}

.woocommerce-cart .cross-sells {
	display: none !important;
}

.foreign-currency-checkout.woocommerce-info {
	display: none !important;
}

.dostava_name {
	padding-top: 15px;
	border-top: 1px solid #ddd;
}

.woocommerce-checkout-payment #order_review_heading {
	border-top: 1px solid #ddd;
	padding-top: 20px !important;
}

.ms-checkout-cart .amount-eur {
	white-space: nowrap;
}

#customer_details .woocommerce-additional-fields {
	display: none !important;
}

.woocommerce-form-coupon-toggle {
	display: none !important;
}

.page-template-page-checkout .checkout_coupon {
	display: block !important;
	margin-top: 15px;
	margin-bottom: 15px;
}

.page-template-page-checkout .checkout_coupon__in {
	display: flex;
	align-items: end;
}

.page-template-page-checkout .checkout_coupon__in button {
	border: none;
}

.page-template-page-checkout .checkout_coupon .h3,
.page-template-page-checkout .checkout_coupon h3 {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}

@media screen and (min-width: 993px) {
	.page-template-page-checkout .checkout_coupon .h3,
	.page-template-page-checkout .checkout_coupon h3 {
		font-size: 18px;
	}
}

@media screen and (min-width: 993px) {
	.page-template-page-checkout footer {
		border-top: 1px solid #003083;
		margin-top: 0 !important;
	}
}

label[for='order_comments'] {
	display: none !important;
}

.checkout-content {
	background: #fff;
	position: relative;
}

@media screen and (max-width: 768px) {

.checkout-content {
		padding: 0 5px
}
	}

@media screen and (min-width: 993px) {
	.checkout-content:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transform: translateX(-100%);
		background-color: #fff;
	}
}

.ms-checkout-newsletter-wrap input,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
	input {
	margin-right: 4px !important;
}

p#newsletter_acceptance_2_field {
	padding-top: 0 !important;
}

.woocommerce-privacy-policy-text {
	margin-top: 20px;
}

.woocommerce-additional-fields.input--checkout {
	margin-bottom: 30px !important;
	overflow: hidden;
}

.checkout-content .checkout_coupon .form-row-first {
	width: 200px;
}

.checkout-content .checkout_coupon .form-row-last {
	float: left;
}

.checkout-content .checkout_coupon input#coupon_code {
	width: 100%;
	min-height: 40px;
	padding-top: 4px;
}

.checkout-content .checkout_coupon button.button.wp-element-button {
	min-height: 45px;
	font-weight: 400;
}

@media screen and (min-width: 993px) {
	.checkout-content .checkout_coupon button.button.wp-element-button {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.checkout-pricewrap__last {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin-top: 10px;
}

.checkout-pricewrap__last * {
	font-weight: 600 !important;
}

a.woocommerce-remove-coupon {
	display: none !important;
}

.woocommerce-checkout .payment_methods {
	list-style-type: none;
	padding-left: 0;
}

.woocommerce-checkout .payment_methods label {
	margin-left: 7px;
}

.ms_payment_method,
.ms_shipping_method {
	margin-bottom: 8px !important;
}

.ms_payment_method__in,
.ms_shipping_method__in {
	border: 1px solid #ddd;
	border-radius: 4px;
}

@media screen and (min-width: 769px) {
	.ms_payment_method__in,
	.ms_shipping_method__in {
		display: flex;
		align-items: center;
	}
}

.ms_payment_method__in > div,
.ms_shipping_method__in > div {
	padding: 5px;
	flex: 1;
	line-height: 1.15;
	display: flex;
}

@media screen and (min-width: 769px) {
	.ms_payment_method__in > div,
	.ms_shipping_method__in > div {
		min-height: 45px;
		border-right: 1px solid #ddd;
		padding: 10px;
		align-items: center;
	}
}

.ms_payment_method__in > div p,
.ms_shipping_method__in > div p {
	margin-bottom: 0;
}

@media screen and (min-width: 993px) {
	.ms_payment_method__in > div:not(:first-child),
	.ms_shipping_method__in > div:not(:first-child) {
		padding-left: 20px;
	}
}

.ms_payment_method__in > div:last-child,
.ms_shipping_method__in > div:last-child {
	border-right: 0;
}

.ms_payment_method__in:after,
.ms_shipping_method__in:after {
	display: none !important;
}

.ms_payment_method__logo,
.ms_shipping_method__logo {
	max-width: 150px !important;
}

@media screen and (min-width: 993px) {
	.ms_payment_method__logo,
	.ms_shipping_method__logo {
		padding-right: 20px !important;
	}
}

.ms_payment_method__logo img,
.ms_shipping_method__logo img {
	margin-left: 0 !important;
}

.ms_payment_method__price *,
.ms_shipping_method__price * {
	font-weight: 400 !important;
}

.ms_payment_method__in-bot {
	background: #fff;
	padding: 3px 20px;
	padding-left: 0;
	padding-right: 0;
	margin-top: -5px;
	border: 1px solid #ddd;
	border-top: 0;
	border-radius: 4px;
}

.payment_box.payment_method_eh_stripe_pay {
	border-top: 1px solid #ddd;
}

.ms_payment_method__in-withdesc {
	display: block !important;
}

.ms_payment_method__price--empty {
	display: none !important;
}

div#eh-stripe-card-element {
	padding-left: 14px !important;
}

#eh-stripe-card-element,
#eh-stripe-cvc-element,
#eh-stripe-exp-element {
	border-color: #ccc !important;
}

.ms_payment_method__in-bot .status-box p {
	display: none !important;
}

fieldset#eh-eh_stripe_pay-cc-form {
	border: 0 !important;
	padding-bottom: 0 !important;
}

body.woocommerce-cart #shipping_method {
	display: none !important;
}

/* .input--pravna-osoba:not(.input--privatna-osoba) {
	display: none;
} */

.thankyou {
	margin-top: 40px;
}

.thankyou svg {
	margin-bottom: 10px;
}

.thankyou__lefttop {
	padding: 20px;
	margin-bottom: 20px;
	color: #888;
}

.thankyou__lefttop * {
	color: #888;
}

.thankyou__lefttop .h2,
.thankyou__lefttop h2 {
	color: #212529;
}

.thankyou__leftbottom {
	padding: 20px;
}

.thankyou__leftbottom .h3,
.thankyou__leftbottom h3 {
	font-weight: 300 !important;
}

.thankyou__right {
	background-size: cover;
	background-position: center;
}

.thankyou__btns {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.thankyou__btns a {
	text-transform: uppercase;
	color: #fff;
	border-radius: 0;
	border: 0;
	flex: 0 0 50%;
	min-height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.thankyou__btns a:hover {
	color: #fff;
    background-color: #424143;
}

@media screen and (min-width: 993px) {
	.thankyou__btns a {
		min-height: 50px;
	}
}

.thankyou__btn1 {
	background-color: #ccc;
}

@media screen and (min-width: 769px) {
	.thankyou__btn1 {
		margin-right: 7px;
	}
}

.thankyou__btn2 {
	background-color: #003083;
}

@media screen and (min-width: 769px) {
	.thankyou__btn2 {
		margin-left: 7px;
	}
}

.thankyou .woocommerce-order {
	display: none;
}

body.woocommerce-checkout.woocommerce-order-received {
	background: #f8f8f8;
}

.ms-checkout-shipping-wrap {
	margin-bottom: 35px;
}

.woocommerce-account footer,
.woocommerce-cart {
	margin-top: 0 !important;
}

@media screen and (min-width: 993px) {
	.woocommerce-cart td.product-name {
		max-width: 400px;
	}
}

@media screen and (min-width: 993px) {
	.woocommerce-cart .quantity {
		display: flex;
	}
}

nav.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;
}

@media screen and (min-width: 993px) {
	nav.woocommerce-MyAccount-navigation ul {
		margin-right: 30px;
	}
}

nav.woocommerce-MyAccount-navigation ul li {
	border: 1px solid #d2d2d2;
	padding: 7px;
	padding-left: 10px;
}

.woocommerce-edit-account button.woocommerce-Button.button.wp-element-button {
	margin-top: 15px;
}

.checkouttopbar img {
	max-width: 100px;
}

.woocommerce-checkout label[for='coupon_code'] {
	display: none !important;
}

body.woocommerce-order-received .amount-eur {
	display: none !important;
}

body.woocommerce-checkout p#wsb_barcode_iban_field {
	display: none !important;
}

.ms-payment-label,
.ms-shipping-label {
	font-weight: 500 !important;
}

.ms_payment_method__price {
	max-width: 159px;
}

p#shipping_phone_field {
	max-width: 395px;
}

p.form-row--address_2 label.screen-reader-text {
	clip: auto !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
	white-space: normal !important;
	color: #333 !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	position: static !important;
}

@media screen and (min-width: 993px) {
	p#shipping_phone_field {
		clear: none;
		float: left;
		margin-left: 2%;
		width: 100%;
	}
}

p#billing_postcode_field {
	clear: both;
}

@media screen and (min-width: 993px) {
	p#shipping_country_field {
		clear: none;
		float: right;
	}
}

.ms_payment_method__in {
	background: #fff;
}

@media screen and (max-width: 600px) {
	.woocommerce-page input,
	.woocommerce-page textarea {
		font-size: 16px !important;
	}
}

input#coupon_code {
	min-width: 110px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border: 1px solid #ddd;
	min-height: 40px;
	padding-left: 10px;
}

.page-id-1786 .cross-sells {
	display: none !important;
}

.foreign-currency-checkout.woocommerce-info {
	display: none !important;
}

div#payment .woocommerce-terms-and-conditions-wrapper {
	display: none !important;
}

div#payment .form-row.place-order {
	display: none !important;
}

div#payment .ms-checkout-btn-pay-wrap.d-inline-block.relative.mx-auto {
	display: none !important;
}

.dostava_name {
	color: #707171;	
	margin-bottom: 1rem !important;
	font-weight: 500;
	margin-top: 20px;
}

@media screen and (min-width: 993px) {
	.dostava_name {
		font-size: 1.5rem;
	}
}

.ms-checkout-cart .amount-eur {
	white-space: nowrap;
}

@media screen and (max-width: 768px) {
	.ms_shipping_method .ms_shipping_method__opis,
	.ms_shipping_method .ms_shipping_method__price,
	.wc_payment_methods .ms_payment_method__desc,
	.wc_payment_methods .ms_payment_method__price {
		padding-left: 23px !important;
	}
}

@media screen and (min-width: 993px) {
	.woocommerce-message {
		line-height: 2;
	}
}

@media screen and (max-width: 576px) {
	.woocommerce-message a {
		display: inline-block;
		float: none;
		width: 49%;
	}
}

.woocommerce-message a.button.wc-forward {
	background: #fff;
	border: 1px solid #003083;
	color: #003083;
	font-weight: 400;
}

@media screen and (max-width: 576px) {
	.woocommerce-message a.button.wc-forward {
		margin-right: 1%;
	}
}

.woocommerce-message a.button.button-checkout {
	background: #003083;
	margin-left: 5px;
	border: 1px solid #003083;
	color: #fff;
}

@media screen and (max-width: 576px) {
	.woocommerce-message a.button.button-checkout {
		margin-left: 1%;
	}
}

@media screen and (max-width: 992px) {
	body.woocommerce-cart table.cart .product-thumbnail {
		display: block !important;
	}
}

body.woocommerce-cart table.cart .product-thumbnail:before {
	opacity: 0 !important;
}

.checkout_coupon .input-text {
	height: 35px;
	border: 1px solid #ddd;
}

.checkout_coupon button.button {
	background: #003083;
	color: #fff;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0;
	border-radius: 0;
}

div#eh-payment-request-button-seperator {
	display: none !important;
}

/* #billing_address_2_field label:after {
	opacity: 0 !important;
} */

.checkout_coupon button {
	min-height: 40px;
}

.page-template-page-checkout .checkout_coupon__in button {
	border: none;
	font-weight: 400;
}

.shop_table.woocommerce-checkout-review-order-table dl * {
			font-weight: 400;
		}

th {
    font-weight: 500;
}

.payment_box.payment_method_bacs {
    display: none !important;
}

.woocommerce-billing-fields__field-wrapper input[readonly],.woocommerce-billing-fields__field-wrapper select[readonly] {
    background: #efefef !important;
    opacity: .75;
    color: #111 !important;
	outline: none !important;
	cursor: pointer;
}

.woocommerce form .form-row {
	margin-bottom: 0 !important;
    padding: 0px;
}

div#partner_adresa_radios label {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

div#partner_adresa_radios .active {
    background: #003083;
    color: #fff;
}

p#billing_company_field {
    width: 100%;
}

.product-group {
	position: relative;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.product-group .product-group__productwrap {
		position: relative;
		flex: 1;
		margin-right: 3px;
	}

.product-group .product-group__productwrap.product-group__loading:after {
				content: url("data:image/svg+xml,%0A%3Csvg height='25' width='25' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 40 40'%3E%3Cpath opacity='0.5' fill='%23000' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'/%3E%3Cpath fill='%23003083' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z'%3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E%0A");
				position: absolute;
				top: 9px;
				height: 1.5em;
				width: 1.5em;
				top: 12px;
				left: initial;
				right: 5px;
			}

@media screen and (min-width: 993px) {
				}

.product-group input {
		margin-right: 5px;
	}

.product-group__product {
		flex: 1;
		padding: 10px;
	}

.product-group__qty {
		width: 150px;
	}

@media screen and (max-width: 576px) {

.product-group__qty {
			width: 70px
	}
		}

.product-group .product-group__btndelete {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		border: 0;
		padding-left: 2px;
		padding-right: 2px;
	}

.product-group .product-group__btndelete.active {
			opacity: 1;
			visibility: visible;
			pointer-events: all;
		}

.product-group__title {
	}

.product-group__price {
	}

.product-group .product-group__error {
		width: 100%;
	}

.product-group .product-group__error .alert {
			max-width: 813px !important;
		}

@media screen and (max-width: 576px) {

.orderform__btns {
		flex-direction: column;
		text-align: center
}
	}

@media screen and (max-width: 576px) {

.orderform__btns .btn {
			padding-top: 11px;
			padding-bottom: 11px;
			margin-bottom: 4px
	}
		}

#brzanarudzba .instant_search {
		padding: 0;
	}

#brzanarudzba .instant_search button.product-group__btnadd {
			width: 100%;
			text-align: left;
			background: transparent;
			border: 0;
			box-shadow: none;
			outline: none;
			border-bottom: 1px solid #eee;
		}

#brzanarudzba .instant_search button.product-group__btnadd * {
				color: #707171;
				font-weight: 400;
				display: flex;
			}

button#add-all-to-cart.loading {
	opacity: 0.7 !important;
}

.woocommerce table.shop_table_responsive tr td {
	/* &:before {
		@media screen and (max-width: $screen-md) {
			content: '';
		}
	} */
}

@media screen and (max-width: 768px) {

.woocommerce table.shop_table_responsive tr td {
		text-align: left !important
}
	}

.woocommerce-cart .woocommerce-cart-form dl {
			font-size: 85%;
			line-height: 1.4;
		}

.woocommerce-cart .woocommerce-cart-form .otherdata {
			font-size: 85%;
			line-height: 1.4;
			color: #707171;
		}

.woocommerce-cart .woocommerce-cart-form dl * {
			font-weight: 400 !important;
			color: #707171;
		}

@media screen and (min-width: 993px) {

p#billing_address_1_field {
		width: 49%;
		float: left;
		clear: none
}
	}

@media screen and (min-width: 993px) {

p#billing_city_field {
		width: 49%;
		float: left;
		margin-left: 0;
		margin-right: 6px
}
	}

@media screen and (min-width: 993px) {

p#billing_email_field {
		float: left;
		clear: both
}
	}

@media screen and (min-width: 993px) {

p#billing_postcode_field {
		clear: none;
		float: left;
		width: 49%;
		margin-right: 0;
		margin-left: 10px
}
	}

p#billing_address_2_field {
	display: none !important;
}

@media screen and (min-width: 993px) {

p#shipping_company_field {
		width: 49%;
		float: left
}
	}

.dostava_name {
	color: #585858;
}

body.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
		display: none;
	}

.woocommerce .button, .woocommerce ul#shipping_method .amount {
    font-weight: 400 !important;
}

.btn-minus, .btn-plus {
	border: 0 !important;
	box-shadow: none !important;
}

.btn-minus:active, .btn-minus:focus, .btn-plus:active, .btn-plus:focus {
		outline: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	}

.woocommerce table.shop_table tbody th {
	font-weight: 500 !important;
}

/* overridei luke u razgovoru s hrvojem*/

@media screen and (min-width: 993px) {
    ul.products li.product .loop-short-description {
        font-size: 16px;
    }
}

@media screen and (min-width: 993px) {
    .btn-header-fastorder {
        font-size: 16px !important;
    }
}

@media screen and (min-width: 1201px) {
    .navbar-nav .nav-link {
        font-size: 15px;
    }
}

@media screen and (min-width: 1201px) {
    .searchform__inputwrap input {
        font-size: 15px;
        line-height: 1;
    }
}

/* ul.flex-direction-nav {
	left: 0;
	margin: 0;
	padding: 0px;
	list-style: none;
	position: absolute;
	height: 100%;
	z-index: 5;
	li {
		position: absolute;
		z-index: 99999;
		background: #fff;
		color: #fff;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.08);
		&.flex-nav-prev {
			top: -25px;
		left: 40px;
			&:after {
				background-image: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M131 3836 l-132 -132 1275 -1272 c700 -700 1279 -1272 1286 -1272 7%0A0 586 572 1286 1272 l1275 1272 -132 132 -132 133 -1144 -1137 c-629 -625%0A-1148 -1137 -1153 -1137 -5 0 -524 512 -1153 1137 l-1144 1137 -132 -133z'/%3E%3C/g%3E%3C/svg%3E%0A");
			}
		}
		&.flex-nav-next {
			top: -25px;
		right: 40px;
			&:after {
				background-image: url("data:image/svg+xml,%0A%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M2506 3775 c-31 -11 -227 -201 -909 -882 -477 -477 -876 -881 -884%0A-898 -23 -42 -21 -114 3 -156 37 -63 122 -94 191 -69 16 6 384 367 841 823%0Al812 812 813 -812 c456 -456 824 -817 840 -823 42 -15 83 -12 127 10 68 35%0A100 106 80 183 -10 38 -103 134 -883 915 -480 480 -883 879 -897 887 -42 22%0A-92 26 -134 10z'/%3E%3C/g%3E%3C/svg%3E%0A");
			}
		}
		&:after {
			visibility: visible;
			content: '';
			width: 15px;
			height: 15px;
			display: block;
			background-repeat: no-repeat;
			background-size: inherit;
			background-position: center center;
			position: absolute;
			display: flex;
			align-items: center;
			top: 50%;
			left: 50%;
			background-size: 11px;
		}
		a {
			color: transparent;
		}
	}
}
 */

/* makni strelice ako ne trebaju biti*/

/* .woo--netrebaflexnav {
	.flex-direction-nav {
		display: none;
	}
}
 */

ul.flex-direction-nav li {
    visibility: hidden;
}

.select-option.swatch-wrapper.disabled {
	display: none !important;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

div.custom_option {
	display: none;
	border: 2px solid #ccc;
	margin-right: 5px;
	padding: 2px 10px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	cursor: pointer;
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: 600;
}

div.custom_option.is-visible {
	display: inline-block;
}

div.custom_option.on {
	/* background-color: $color-primary; */
	color: #fff !important;
	border: 2px solid #003083;
}

/* .custom_option {
	&:focus,
	&:active {
	}
} */

/* .custom_option.variation {
	&--crna {
		background: black;
	}
	&--zelena {
		background: green;
	}
	&--crvena {
		background: red;
	}
	&--ljubicasta {
		background: purple;
	}
} */

a.reset_variations {
	display: none !important;
}

.pswp__caption__center {
	display: none !important;
}

.ms-product {
	position: relative;
}

@media screen and (min-width: 993px) {

.ms-product {
		padding-top: 20px
}
	}

.ms-product .badge-wrapper {
		max-width: 200px;
		top: 10px;
	}

.ms-product div.images img {
		max-width: 400px;
		margin: auto;
	}

.woocommerce-tabs-outsidewrap {
	overflow: hidden;
	position: relative;
}

.woocommerce-tabs-outsidewrap:before,
	.woocommerce-tabs-outsidewrap:after {
		content: '';
		position: absolute;
		top: 0;
		width: 100%;
		height: 43px;
		border: 0;
		pointer-events: none;
		z-index: -1;
	}

@media screen and (min-width: 993px) {

.woocommerce-tabs-outsidewrap:before,
	.woocommerce-tabs-outsidewrap:after {
			height: 78px
	}
		}

.woocommerce-tabs-outsidewrap:before {
		left: 0;
		transform: translateX(-100%);
	}

.woocommerce-tabs-outsidewrap:after {
		right: 0;
	}

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper {
		/* max-width: 1320px; */
		margin: auto;
	}

/* 	@media screen and (min-width: 1650px) {
			max-width: 1600px;
		} */

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs {
			text-align: center;
			padding: 0 !important;
		}

@media screen and (max-width: 992px) {

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs {
				margin-bottom: 10px !important
		}
			}

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs:before,
			.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs:after {
				content: none !important;
			}

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li {
				border: 0 !important;
				box-shadow: none !important;
				background: transparent !important;
			}

@media screen and (min-width: 993px) {

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li {
					margin-left: 15px;
					margin-right: 15px
			}
				}

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:before,
				.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:after {
					content: none !important;
				}

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li a {
					color: #fff !important;
					font-family: 'HelveticaNeueLTPro';
					font-style: normal;
					font-size: 17px;
					font-weight: 400 !important;
					padding: 10px 0;
				}

@media screen and (min-width: 993px) {

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li a {
						padding: 24px 14px !important;
						font-size: 20px !important
				}
					}

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:not(.active) a {
						opacity: 0.7;
					}

.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel {
		background: #f8f8f8;
		position: relative;
		padding-top: 20px !important;
		padding-bottom: 10px !important;
	}

@media screen and (max-width: 1200px) {

.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel {
			padding-left: 15px !important;
			padding-right: 15px !important
	}
		}

.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel:before,
		.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel:after {
			content: '';
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: #f8f8f8;
			border: 0;
			pointer-events: none;
			z-index: -1;
		}

@media screen and (min-width: 993px) {
			}

.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel:before {
			left: 0;
			transform: translateX(-100%);
		}

.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel:after {
			right: 0;
			transform: translateX(100%);
		}

.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel h2 {
			font-weight: 400;
		}

@media screen and (min-width: 993px) {

.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel h2 {
				font-size: 27px
		}
			}

.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel p,
		.woocommerce-tabs-outsidewrap .woocommerce-tabs .panel * {
			font-weight: 400;
		}

.single-product .summary {
	color: #707171;
}

.single-product .summary h1 {
		font-weight: 300;
		margin-bottom: 10px;
	}

@media screen and (min-width: 993px) {

.single-product .summary h1 {
			font-size: 1.75rem
	}
		}

.single-product .summary .sku,
	.single-product .summary .ean {
		font-weight: 500;
		color: #707171;
	}

.single-product .summary .sku .value, .single-product .summary .ean .value {
			color: #707171;
		}

@media screen and (min-width: 993px) {

.single-product .summary .short-description,
	.single-product .summary .productmeta,
	.single-product .summary .summary-price-title,
	.single-product .summary .dostupnost-proizvoda {
			font-size: 15px
	}
		}

.single-product .summary .price {
		margin-top: 10px;
		margin-bottom: 5px;
	}

@media screen and (min-width: 993px) {

.single-product .summary .price {
			margin-top: 15px
	}
		}

.single-product .summary .price * {
			font-weight: 400;
			color: #333;
			font-size: 18px;
		}

@media screen and (min-width: 993px) {

.single-product .summary .price * {
				font-size: 28px
		}
			}

@media screen and (min-width: 993px) {

.single-product .summary .summaryprices * {
				font-size: 30px
		}
			}

.single-product .summary p.stock.in-stock {
		display: none !important;
	}

.single-product .summary p.stock.out-of-stock {
		display: none !important;
	}

.single-product .summary span.yith-wcwl-add-to-wishlist-button__label {
		font-size: 14px;
	}

body.single-product button.single_add_to_cart_button:hover {
	background: #003083 !important;
}

body.single-product .single_variation_wrap,
body.single-product .variations_button {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 576px) {
	body.single-product .single_variation_wrap,
	body.single-product .variations_button {
		width: 100%;
	}
}

@media screen and (max-width: 576px) {
	body.single-product .single_variation_wrap .single_add_to_cart_button,
	body.single-product .variations_button .single_add_to_cart_button {
		width: 100%;
	}
}

body.single-product .input-text.qty {
	border: 0;
	height: 40px;
	width: 50px;
	color: #003083;
	background-color: #f7f7f7;
}

@media screen and (min-width: 993px) {
	body.single-product .summary .input-text.qty {
		height: 55px;
	}
}

body.single-product .summary .input-text.qty::-webkit-inner-spin-button,
body.single-product .summary .input-text.qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

body.single-product .summary .input-text.qty {
	-moz-appearance: textfield;
}

body.single-product .btn-buyproduct {
	border: 0;
	height: 45px;
	background: transparent !important;
	min-width: 35px;
	color: #032e4c;
}

@media screen and (min-width: 993px) {
	body.single-product .btn-buyproduct {
		font-size: 24px;
		height: 55px;
		min-width: 45px;
	}
}

.pswp--open {
	z-index: 9999;
}

.woocommerce-product-details__short-description {
	margin-top: 10px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 0;
	margin-bottom: 25px;
}

.woocommerce-product-details__short-description * {
		color: #000000;
		font-weight: 500;
	}

.woocommerce-product-details__short-description ul {
		list-style-type: none;
		padding-left: 0px;
		display: flex;
		flex-wrap: wrap;
	}

.woocommerce-product-details__short-description ul li {
			position: relative;
			padding-left: 15px;
			margin-left: 12px;
			font-weight: 400;
		}

.woocommerce-product-details__short-description ul li::before {
				content: '';
				position: absolute;
				left: 0;
				top: 9px;
				width: 6px;
				height: 6px;
				background-color: #003083;
				border-radius: 50%;
			}

.variations .label label {
	color: #707171;
	font-family: 'HelveticaNeueLTPro';
	font-size: 20px;
	font-style: normal;
	font-weight: 400 !important;
	margin-bottom: 6px;
	margin-top: 10px;
}

body.single-product .input-text.qty {
	color: #707171;
	background-color: #fff !important;
	border: 1px solid #707171;
}

@media screen and (min-width: 993px) {
	.woocommerce-message {
		line-height: 2;
	}
}

@media screen and (max-width: 576px) {
	.woocommerce-message a {
		display: inline-block;
		float: none;
		width: 49%;
	}
}

.woocommerce-message a.button.wc-forward {
	/* background: #fff;
	border: 1px solid $color-primary;
	color: $color-primary; */
}

@media screen and (max-width: 576px) {
	.woocommerce-message a.button.wc-forward {
		margin-right: 1%;
	}
}

.woocommerce-message a.button.button-checkout {
	background: #003083;
	margin-left: 5px;
	border: 1px solid #003083;
	color: #fff;
}

@media screen and (max-width: 576px) {
	.woocommerce-message a.button.button-checkout {
		margin-left: 1%;
	}
}

.woocommerce-message,
.woocommerce-info {
	max-width: 1320px;
	margin: auto;
	margin-top: 30px;
	border-top-color: #003083;
}

/* @media screen and (min-width: 1650px) {
		max-width: 1600px;
	} */

.woocommerce-message:before, .woocommerce-info:before {
		content: '\e015';
		color: #003083;
	}

p.return-to-shop {
	margin-top: 10px;
}

.single_variation_wrap {
	margin-top: 20px;
}

@media screen and (min-width: 993px) {

.single_variation_wrap {
		margin-top: 20px
}
	}

.ph .breadcrumbs {
		padding-bottom: 10px;
	}

@media screen and (min-width: 993px) {

.ph .breadcrumbs {
			padding-bottom: 30px
	}
		}

.woocommerce-account .ph, .woocommerce-cart .ph, .woocommerce-checkout .ph {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

.woocommerce-account .ph__in, .woocommerce-cart .ph__in, .woocommerce-checkout .ph__in {
		margin-bottom: 0 !important;
	}

#js-woo-thumbs-nav button {
		border-radius: 45.703px;
		background: #fff;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

#js-woo-thumbs-nav button svg {
			width: 20px;
			height: 20px;
		}

.woo-thumbs-nav-count--1,
	.woo-thumbs-nav-count--2,
	.woo-thumbs-nav-count--3 {
		display: none;
	}

/* vertikalni thumb započni*/

.woocommerce-product-gallery__wrapper {
	position: relative;
}

.no-additional-images .woocommerce-product-gallery__wrapper {
	padding-left: 0 !important;
}

.belowproductimage {
	margin-top: 50px;
}

.belowproductimage__title {
		font-size: 18px;
		margin-bottom: 15px;
		font-weight: 400;
	}

@media screen and (min-width: 993px) {

.belowproductimage__title {
			font-size: 20px;
			margin-bottom: 25px
	}
		}

.belowproductimage__in {
		border: 1px solid #d9d9d9;
		padding: 20px;
	}

@media screen and (min-width: 993px) {

.belowproductimage__in {
			padding: 35px
	}
		}

.customfieldslabel {
	color: #707171;
	font-family: 'HelveticaNeueLTPro';
	font-size: 20px;
	font-style: normal;
	font-weight: 400 !important;
	margin-bottom: 6px;
	margin-top: 10px;
}

.form-control-wrap input[type='text'] {
		border-radius: 3px;
		border: 0.5px solid #c3c3c3;
		min-height: 40px;
		width: 100%;
		padding-left: 15px;
		font-weight: 300;
	}

.form-control-wrap textarea {
		border-radius: 3px;
		padding-top: 10px;
		border: 0.5px solid #c3c3c3;
		width: 100%;
		padding-left: 15px;
		font-weight: 300;
		min-height: 100px;
	}

body.single-product .product-type-simple form.cart {
		display: flex;
	}

body.single-product .product-type-simple .yith-wcwl-wishlistexistsbrowse {
	}

.formcart-plus-wishlist {
	display: flex;
	flex-wrap: wrap;
}

.formcart-plus-wishlist--nostock .yith-wcwl-add-to-wishlist {
			padding-left: 0 !important;
		}

.formcart-plus-wishlist p.stock {
		width: 100%;
	}

@media screen and (min-width: 993px) {

.formcart-plus-wishlist form.cart {
			max-width: 400px;
			flex: 3;
			margin-bottom: 0 !important
	}
		}

@media screen and (min-width: 993px) {

.formcart-plus-wishlist .yith-wcwl-add-to-wishlist {
			flex: 1;
			padding-left: 15px;
			display: flex;
			align-items: center
	}
		}

body.single-product button.single_add_to_cart_button {
	float: none !important;
	background: #003083 !important;
	font-weight: 300 !important;
	border-radius: 0px;
	height: 45px;
	color: #fff !important;

	transition: 0.2s;
	padding: 3px 8px;
	/* &:after {
		@media screen and (min-width: 993px) {
			content: url("data:image/svg+xml,%0A%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11523 12.0551L12.1992 0.971069' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.999023 0.971069H12.199V12.1711' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			position: absolute;
			top: 50%;
			transform: translateY(-50%) scale(0.85);
			right: 15px;
		}
	} */
}

@media screen and (min-width: 993px) {

body.single-product button.single_add_to_cart_button {
		height: 55px;
		font-size: 18px !important;
		min-width: 100%
}
	}

.variations_button {
	flex-wrap: wrap;
	width: 100%;
}

.sp-btnwrapper {
	display: flex;
	width: 160px;
}

.sp-btnwrapper button {
		background: #f7f7f7;
	}

.sp-btnwrapper--inactive {
		display: none;
	}

.sp-btnwrapper--inactive button {
			display: none;
		}

.single_add_to_cart_button {
	width: 100%;
	max-width: 150px;
	min-width: initial !important;
	margin-left: 0 !important;
}

@media screen and (min-width: 993px) {

.single_add_to_cart_button {
		min-width: 150px !important
}
	}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
}

@media screen and (min-width: 993px) {
	.woocommerce-MyAccount-navigation ul {
		max-width: 90%;
	}
}

.woocommerce-MyAccount-navigation a {
	text-decoration: none;
	border: 1px solid #f4f4f4;
	display: block;
	border: 0;
	padding: 0.5rem 1rem;
	font-weight: 400;
	margin-top: -1px;
	transition: color 250ms;
}

.woocommerce-MyAccount-content input[type='text'],
	.woocommerce-MyAccount-content input[type='email'] {
		height: 40px;
	}

.productmeta span {
		color: #7a7a7a;
	}

.singleproduct-pricewrapper .price {
		margin-bottom: 0 !important;
	}

.singleproduct-pricewrapper .price * {
			color: #12131c;
		}

body.single-product {
	background: #fff;
}

.productmeta {
	border-bottom: 1px solid #f1f1f1;
}

@media screen and (max-width: 576px) {

.productmeta {
		flex-direction: column;
		align-items: flex-start !important
}
	}

h1.product_title.entry-title {
	color: #707171;
	line-height: 1;
}

.singleproduct-section__title {
		background: #e0ece0;
		display: inline-block;
		color: #307f33;
		padding: 9px 20px;
		margin-bottom: 10px;
	}

.singleproduct-section__content {
		color: #7a7a7a;
	}

body.single-product span.onsale {
	justify-content: center;
	width: auto;
	height: auto;
	background: #fa7943;
	right: initial !important;
	left: 0;
	border-radius: 0;
	padding: 11px 14px;
	font-size: 15px;
	font-weight: 300;
	line-height: 1;
	display: flex;
	align-items: center;
	min-height: initial;
	min-width: initial;
}

@media screen and (min-width: 993px) {

body.single-product span.onsale {
		left: 12px;
		top: 41px !important
}
	}

@media screen and (max-width: 992px) {

body.single-product span.onsale {
		left: initial;
		right: 10px;
		top: 10px
}
	}

button.pswp__button.pswp__button--fs,
button.pswp__button.pswp__button--zoom,
.pswp__counter {
	display: none;
}

.fa-heart:before {
	color: #003083;
}

body.single-product .woocommerce-notices-wrapper {
	margin-top: 20px !important;
}

.breadcrumbssinglewrap {
	margin-top: -10px;
}

@media screen and (max-width: 576px) {

.breadcrumbssinglewrap {
		padding-top: 15px !important
}
	}

.breadcrumb_last {
	color: #003083;
}

.woocommerce-tabs {
	max-width: 1320px;
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-right: auto;
	margin-left: auto;
}

.video-wrapper {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 993px) {

.ms-product .woocommerce-product-gallery {
		padding-right: 20px
}
	}

.summary form {
		margin-bottom: 0 !important;
	}

@media screen and (min-width: 993px) {
		}

.summary .quantity {
		display: flex;
	}

.summary .yith-add-to-wishlist-button-block {
		order: 4;
		margin-left: 10px !important;
		flex: 1;
	}

.summary .yith-wcwl-add-to-wishlist-button {
		border: 1px solid #707171;
		padding: 10px;
		height: 55px;
		width: 100% !important;
		position: relative;
		padding-left: 30px;
		line-height: 1.3;
	}

.summary .yith-wcwl-add-to-wishlist-button svg {
			stroke-width: 1px;
		}

.summary .yith-wcwl-add-to-wishlist-button::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2.22 2.07'%3E%3Cpath fill='%23003083' d='M2.06 0.78c-0.01%2C0.03 -0.03%2C0.05 -0.04%2C0.07l-0.87 1.06 -0.94 -1.06c-0.02%2C-0.02 -0.04%2C-0.05 -0.05%2C-0.07 -0.08%2C-0.14 -0.07%2C-0.31 0.01%2C-0.45 0.08%2C-0.13 0.21%2C-0.22 0.38%2C-0.22 0%2C0 0.01%2C0 0.02%2C0 0.14%2C-0.02 0.3%2C0.04 0.41%2C0.13 0.04%2C0.04 0.1%2C0.11 0.1%2C0.21l0.01 0 0.1 0c0%2C-0.1 0.05%2C-0.17 0.1%2C-0.22 0.1%2C-0.08 0.26%2C-0.13 0.39%2C-0.12 0%2C0 0.01%2C0 0.02%2C0 0.14%2C0.01 0.27%2C0.08 0.34%2C0.21 0.09%2C0.14 0.09%2C0.32 0.02%2C0.46zm-1.53 -0.78c-0.19%2C0.01 -0.36%2C0.11 -0.45%2C0.28 -0.1%2C0.17 -0.11%2C0.38 -0.02%2C0.55 0.02%2C0.03 0.04%2C0.06 0.07%2C0.09l0.99 1.11 0.04 0.04 0.03 -0.05 0.91 -1.1c0.02%2C-0.03 0.04%2C-0.06 0.06%2C-0.09 0.08%2C-0.18 0.08%2C-0.39 -0.03%2C-0.56 -0.09%2C-0.16 -0.25%2C-0.26 -0.43%2C-0.27l-0.01 0c-0.16%2C-0.01 -0.35%2C0.05 -0.47%2C0.16 -0.03%2C0.03 -0.06%2C0.07 -0.09%2C0.1 -0.02%2C-0.03 -0.05%2C-0.07 -0.08%2C-0.1 -0.13%2C-0.11 -0.33%2C-0.17 -0.49%2C-0.16l-0.03 0z'/%3E%3C/svg%3E");

		/* 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.1 -0.1 2.42 2.27'%3E%3Cpath fill='none' stroke='%23003083' stroke-width='0.12' stroke-linecap='round' stroke-linejoin='round' d='M2.06 0.78c-0.01,0.03 -0.03,0.05 -0.04,0.07l-0.87 1.06 -0.94 -1.06c-0.02,-0.02 -0.04,-0.05 -0.05,-0.07 -0.08,-0.14 -0.07,-0.31 0.01,-0.45 0.08,-0.13 0.21,-0.22 0.38,-0.22 0,0 0.01,0 0.02,0 0.14,-0.02 0.3,0.04 0.41,0.13 0.04,0.04 0.1,0.11 0.1,0.21l0.01 0 0.1 0c0,-0.1 0.05,-0.17 0.1,-0.22 0.1,-0.08 0.26,-0.13 0.39,-0.12 0,0 0.01,0 0.02,0 0.14,0.01 0.27,0.08 0.34,0.21 0.09,0.14 0.09,0.32 0.02,0.46zm-1.53 -0.78c-0.19,0.01 -0.36,0.11 -0.45,0.28 -0.1,0.17 -0.11,0.38 -0.02,0.55 0.02,0.03 0.04,0.06 0.07,0.09l0.99 1.11 0.04 0.04 0.03 -0.05 0.91 -1.1c0.02,-0.03 0.04,-0.06 0.06,-0.09 0.08,-0.18 0.08,-0.39 -0.03,-0.56 -0.09,-0.16 -0.25,-0.26 -0.43,-0.27l-0.01 0c-0.16,-0.01 -0.35,0.05 -0.47,0.16 -0.03,0.03 -0.06,0.07 -0.09,0.1 -0.02,-0.03 -0.05,-0.07 -0.08,-0.1 -0.13,-0.11 -0.33,-0.17 -0.49,-0.16l-0.03 0z'/%3E%3C/svg%3E"); */
		background-repeat: no-repeat;
		background-size: contain;
		display: inline-block;
		content: '';
		/* width: 21px;
		height: 21px;
		left: 20px; */

		width: 17px;
		height: 17px;
		left: 16px;
	}

.summary .yith-wcwl-add-to-wishlist-button--added::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2.22 2.07'%3E%3Cpath fill='%23003083' d='M2.06 0.78c-0.01%2C0.03 -0.03%2C0.05 -0.04%2C0.07l-0.87 1.06 -0.94 -1.06c-0.02%2C-0.02 -0.04%2C-0.05 -0.05%2C-0.07 -0.08%2C-0.14 -0.07%2C-0.31 0.01%2C-0.45 0.08%2C-0.13 0.21%2C-0.22 0.38%2C-0.22 0%2C0 0.01%2C0 0.02%2C0 0.14%2C-0.02 0.3%2C0.04 0.41%2C0.13 0.04%2C0.04 0.1%2C0.11 0.1%2C0.21l0.01 0 0.1 0c0%2C-0.1 0.05%2C-0.17 0.1%2C-0.22 0.1%2C-0.08 0.26%2C-0.13 0.39%2C-0.12 0%2C0 0.01%2C0 0.02%2C0 0.14%2C0.01 0.27%2C0.08 0.34%2C0.21 0.09%2C0.14 0.09%2C0.32 0.02%2C0.46z'/%3E%3C/svg%3E");
		/* width: 23px;
		height: 23px; */
		width: 19px;
		height: 19px;
	}

.summary .summary-price-override-2 * {
		color: #707171;
	}

.swiper-button-next,
.swiper-button-prev {
	color: #003083 !important;
}

.swiper-button-disabled {
	pointer-events: all !important;
}

.swiper-slide {
	cursor: pointer;
}

.fancybox__thumbs .is-selected {
	transition: none !important;
}

.f-carousel__toolbar__column.is-right .f-button:not([data-fancybox-close]) {
	display: none !important;
}

.commel-product-extra {
	clear: both;
}

.tech-specs {
	-moz-column-count: 2;
	     column-count: 2;
	-moz-column-gap: 3rem;
	     column-gap: 3rem;
}

@media (max-width: 767px) {

.tech-specs {
		-moz-column-count: 1;
		     column-count: 1
}
	}

.spec-item {
	-moz-column-break-inside: avoid;
	     break-inside: avoid;
	padding-top: 0.125rem !important;
	padding-bottom: 0.125rem !important;
}

.spec-item * {
		font-size: 15px;
	}

.product-additional-images img {
		display: block;
		margin-bottom: 15px;
	}

.additional-product-data p {
		display: flex;
	}

.additional-product-data img {
		margin-right: 10px;
		max-width: 60px;
	}

@media screen and (min-width: 993px) {

.additional-product-data img {
			max-width: 70px;
			margin-right: 20px
	}
		}

.product-below-summary-title {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 15px;
}

@media screen and (min-width: 993px) {

.product-below-summary-title {
		font-size: 19px
}
	}

.product-below-summary-title-after {
	max-width: 393px;
	border-top: 1px solid #dee2e6;
	padding-bottom: 15px;
}

.main-product-slider,
.thumbs-slider {
	position: relative;
}

.main-swiper-prev,
.main-swiper-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);

	z-index: 30;

	cursor: pointer;

	background-repeat: no-repeat;
	background-position: center;

	transition: opacity 0.2s ease;
}

.main-swiper-prev:hover, .main-swiper-next:hover {
		opacity: 0.6;
	}

.main-swiper-prev::after, .main-swiper-next::after {
		display: none;
	}

/*
|--------------------------------------------------------------------------
| MAIN SLIDER NAVIGATION
|--------------------------------------------------------------------------
*/

.main-swiper-prev,
.main-swiper-next {
	width: 42px;
	height: 42px;

	background-size: 20px;
	opacity: 0.3 !important;
}

@media screen and (min-width: 993px) {

.main-swiper-prev,
.main-swiper-next {
		width: 65px;
		height: 65px;

		background-size: 32px 32px
}
	}

.main-swiper-prev.swiper-button-disabled, .main-swiper-next.swiper-button-disabled {
		pointer-events: none;
		cursor: not-allowed;
	}

.main-swiper-prev {
	left: -15px;
}

@media screen and (min-width: 993px) {

.main-swiper-prev {
		left: -23px
}
	}

.main-swiper-next {
	right: -15px;
}

@media screen and (min-width: 993px) {

.main-swiper-next {
		right: -23px
}
	}

/*
|--------------------------------------------------------------------------
| THUMBS NAVIGATION
|--------------------------------------------------------------------------
*/

.thumbs-wrapper {
	display: flex;
	align-items: center;
	gap: 6px;
	width: 100%;
}

.thumbs-wrapper .thumbs-prev,
	.thumbs-wrapper .thumbs-next {
		position: static !important;
		margin-top: 0 !important;
		width: 40px;
		height: 40px;
		flex-shrink: 0;
		background: none !important;
	}

.thumbs-wrapper .thumbs-prev {
	}

.thumbs-wrapper .thumbs-next {
	}

.thumbs-wrapper .thumbs-prev,
	.thumbs-wrapper .thumbs-next {
		width: 25px;
		height: 25px;
		z-index: 20;
		background-size: 16px;
		/*opacity: 1 !important;*/
		visibility: visible !important;
		pointer-events: auto !important;
		opacity: 0.3 !important;
	}

@media screen and (min-width: 993px) {

.thumbs-wrapper .thumbs-prev,
	.thumbs-wrapper .thumbs-next {
			width: 25px;
			height: 25px;

			background-size: 22px 22px
	}
		}

.thumbs-wrapper .swiper-button-disabled {
		pointer-events: none;
		cursor: not-allowed;
	}

.thumbs-slider {
	flex: 1;
	width: 100%;
	min-width: 0; /* BITNO za flex*/
	overflow: hidden;
}

.thumbs-slider .swiper-wrapper {
		width: 100%;
	}

.thumbs-slider .swiper-navigation-icon {
		display: none;
	}

.thumbs-slider .swiper-slide {
		border: 1px solid #ddd;
		width: 74px !important;
		flex-shrink: 0;
	}

@media screen and (min-width: 993px) {

.thumbs-slider .swiper-slide {
			width: 67px !important
	}
		}

/*
|--------------------------------------------------------------------------
| LEFT ARROW
|--------------------------------------------------------------------------
*/

.main-swiper-prev,
.thumbs-prev {
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='75' height='75' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(512.000000,512.000000) scale(-0.100000,-0.100000)' fill='%23000000' stroke='none'%3E%3Cpath d='M1300 5113 c-49 -19 -80 -83 -65 -135 4 -12 545 -562 1203 -1221 l1197 -1197 -1203 -1203 -1202 -1202 0 -42 c0 -80 80 -135 146 -100 16 9 588 575 1272 1259 l1242 1243 0 45 0 45 -1253 1253 c-1111 1111 -1256 1253 -1287 1257 -19 2 -42 2 -50 -2z'/%3E%3C/g%3E%3C/svg%3E");
}

/*
|--------------------------------------------------------------------------
| RIGHT ARROW
|--------------------------------------------------------------------------
*/

.main-swiper-next,
.thumbs-next {
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='75' height='75' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,512.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3E%3Cpath d='M1300 5113 c-49 -19 -80 -83 -65 -135 4 -12 545 -562 1203 -1221 l1197 -1197 -1203 -1203 -1202 -1202 0 -42 c0 -80 80 -135 146 -100 16 9 588 575 1272 1259 l1242 1243 0 45 0 45 -1253 1253 c-1111 1111 -1256 1253 -1287 1257 -19 2 -42 2 -50 -2z'/%3E%3C/g%3E%3C/svg%3E");
}

.singlesidebar-newproducts ul.products li.product {
		padding: 0 !important;
		flex: 0 0 100%;
	}

.singlesidebar-newproducts ul.products li.product .yith-wcwl-add-to-wishlist-button,
		.singlesidebar-newproducts ul.products li.product .loop-short-description,
		.singlesidebar-newproducts ul.products li.product .product-footer,
		.singlesidebar-newproducts ul.products li.product .badge-wrapper,
		.singlesidebar-newproducts ul.products li.product .loop-sku {
			display: none !important;
		}

.singlesidebar-newproducts ul.products li.product a {
			display: flex !important;
			align-items: center;
			flex-direction: row !important;
		}

.singlesidebar-newproducts ul.products li.product a img {
				max-width: 60px;
				margin-bottom: 10px;
				margin-right: 15px;
			}

.singlesidebar-newproducts ul.products li.product h2 {
			font-size: 15px !important;
		}

.singlesidebar-newproducts ul.products li.product h2 {
	font-size: 14px !important;
}

@media screen and (min-width: 993px) {
	.single_add_to_cart_button {
		min-width: 140px !important;
	}
}

@media screen and (min-width: 993px) {
	body.single-product button.single_add_to_cart_button {
		height: 55px;
		font-size: 17px !important;
		min-width: 100%;
	}
}

@media screen and (min-width: 993px) {
	.product-below-summary-title {
		font-size: 18px;
	}
}

.document_files a {
		font-size: 16px;
	}

.otgs-development-site-front-end {
    display: none;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none;
}