/*! 
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; }

@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;
}

/* .container {
	@media screen and (min-width: 1650px) {
		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;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 1650px) {

.woocommerce-notices-wrapper {
		max-width: 1600px
}
	}

.woocommerce-notices-wrapper > div {
		margin-top: 0 !important;
		margin-bottom: 10px;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}

.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: #424143;
}

.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;
}

.summary ins {
		text-decoration: none !important;
	}

@media screen and (min-width: 993px) {

.summary del {
			margin-right: 15px
	}
		}

.summary del * {
			font-weight: 400 !important;
		}

.white-space-pre {
	white-space: pre;
}

.suptitle {
	background-color: #b9a06f;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 4px 10px;
	font-size: 0.9rem;
}

@media screen and (max-width: 769px) {

.suptitle {
		font-size: 0.8rem;
		margin-bottom: 3px
}
	}

.overflow {
	overflow: hidden;
}

@media screen and (max-width: 576px) {

html {
		font-size: 15px
}
	}

body {
	font-family: 'HelveticaNeueLTPro';
}

@media screen and (min-width: 993px) {

body {
		font-size: 18px
}
	}

* {
	font-family: 'HelveticaNeueLTPro';
}

h1,
.h1 {
	font-weight: 400;
	font-family: 'HelveticaNeueLTPro';
	margin-bottom: 20px;
}

@media screen and (max-width: 768px) {

h1,
.h1 {
		font-size: 25px
}
	}

h2,
.h2 {
	margin-bottom: 20px;
	font-size: 20px;
	color: #424143;
	font-family: 'HelveticaNeueLTPro';
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

@media screen and (min-width: 993px) {

h2,
.h2 {
		font-size: 29px
}
	}

h3,
.h3 {
	font-family: 'HelveticaNeueLTPro';
	font-weight: 500;
}

p {
	color: #333333;
	font-family: 'HelveticaNeueLTPro';
	font-style: normal;
	font-weight: 300;
}

.wpcontent p {
		color: #424143;
    font-weight: 300;
	}

.wpcontent li {
		color: #424143;
		font-family: 'HelveticaNeueLTPro';
		font-style: normal;
    font-weight: 300;
	}

@media screen and (min-width: 993px) {

body.archive h1 {
		padding-top: 35px
}
	}

.footer {
	background-color: #e9e9ea;
	color: #424143;
	font-weight: 300;
}

.footer a {
		text-decoration: none;
		color: #424143;
	}

.footer .footer__leftcol {
		padding: 30px 10px 30px;
	}

@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__title {
		font-weight: 500;
	}

.footer .btn-footer-katalog {
		min-height: 50px;
		padding: 20px 40px;
		color: #fff;
	}

@media screen and (min-width: 993px) {

.footer .btn-footer-katalog {
			min-height: 60px;
			padding: 30px 50px;
			font-size: 17px;
			margin-top: 25px
	}
		}

.footer .footernav {
		list-style-type: none;
		padding-left: 0;
	}

.footer .footernav li {
			padding-left: 0;
		}

.footer .footernav li a {
				padding: 4px 0;
				color: #666;
				font-weight: 300;
				position: relative;
			}

.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
	}
		}

.footer .footer__rightcol__bottomright {
		text-align: center;
		color: #666;
		padding-bottom: 15px;
	}

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 0
}
	}

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: 45px;
			height: 45px;
			border-radius: 3px;
		}

.header {
	transition: transform 250ms;
	position: relative;
	z-index: 5000;
}

@media screen and (max-width: 576px) {

.header {
		margin-top: -1px;
		padding-top: 1px
}
	}

.header a.navbar-brand img {
		max-width: 85px;
	}

@media screen and (max-width: 576px) {

.header a.navbar-brand img {
			max-width: 65px
	}
		}

.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: #424143;
		}

@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: 600px
}
	}

@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: 60px;
		left: 0
}
	}

.navbar-toggler {
	border-radius: 0;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (min-width: 993px) {

.navbar-toggler {
		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: 400 15px/1.85em 'HelveticaNeueLTPro';
		line-height: 1.3;
		text-decoration: none;
		transition:
			color 200ms,
			background-color 200ms;
		padding: 0.5rem 1rem;
		color: #555;
	}

@media screen and (min-width: 1201px) {

.navbar-nav .nav-link {
			padding: 0.75rem 1.25rem !important;
			justify-items: center;
			align-items: center;
			display: flex;
			height: 100%;
			font-size: 17px
	}
		}

@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: #424143 !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: 15px;
		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: 20px;
		}

@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% - 50px);
				padding: 8px 25px
		}
			}

@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: 35px
	}
		}

@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;
				font-size: 13px;
				padding-top: 8px;
				padding-bottom: 8px
		}
			}

/* 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;
	} */
}

/* 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%
}
	}

@media screen and (min-width: 1201px) {

.affix-top {
		/*transform: translateY(-150px);*/
		transform: translateY(-166px)
}
	}

@media screen and (min-width: 1201px) {

.affix-top .minicart {
			top: 102px
	}
		}

@media screen and (min-width: 993px) {

.header-cart {
		max-width: 150px;
		margin-left: auto
}
	}

.header-cart:hover {
		color: #424143;
	}

.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;
}

.hc-info {
	line-height: 1;
}

.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: #424143;
		}

.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;
	} */

.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: 48px;
			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: 280px
		}
			}

@media screen and (min-width: 1201px) {

.searchform__inputwrap input {
				font-size: 15px;
				line-height: 1
		}
			}

.searchform__inputwrap input::-moz-placeholder {
				color: #9c9c9c;
			}

.searchform__inputwrap input::placeholder {
				color: #9c9c9c;
			}

/* @media screen and (min-width: $screen-xxxl-min) {
				min-width: 700px;
			}
			@media screen and (min-width: 1900px) {
				min-width: 950px;
			} */

.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: 48px;
		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: 48px;
		color: #fff;
		font-size: 15px;
		transition: all 250ms;
		font-weight: 300;

		display: flex;
		align-items: center;
		justify-content: center;
		padding: 3px 12px !important;
		width: 50px !important;
	}

@media screen and (max-width: 992px) {

.searchform .btn {
			flex: 1;
			max-width: 150px
	}
		}

.searchform .btn:hover {
		}

button#js-btn-searchform-toggler {
	position: absolute;
	right: 60px;
	z-index: 5;
	background: transparent;
	border: 0;
	outline: none;
	box-shadow: none;
}

@media screen and (min-width: 577px) {

button#js-btn-searchform-toggler {
		right: 105px;
		right: 60px
}
	}

@media screen and (min-width: 993px) {

button#js-btn-searchform-toggler {
		display: none
}
	}

.header-main-wrap {
	background-color: #fff;
	color: #424143;
}

.header-main-wrap a {
		color: #424143;
	}

.header-mid a {
		text-decoration: none;
		color: #003083;
	}

@media screen and (min-width: 1401px) {

.header-mid .searchform {
			min-width: 540px
	}
		}

@media screen and (min-width: 1601px) {

.header-mid .searchform {
			min-width: 600px
	}
		}

@media screen and (max-width: 992px) {

.logo-wrap img {
			max-width: 130px
	}
		}

@media screen and (max-width: 992px) {

.logo-wrap svg {
			max-width: 110px
	}
		}

.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);
	}

.headerbtnsmobile {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 80px;
	width: 110px;
	margin-right: 70px;
}

@media screen and (min-width: 993px) {

.headerbtnsmobile {
		margin-top: 15px
}
	}

@media screen and (min-width: 1201px) {

.headerbtnsmobile {
		display: none
}
	}

@media screen and (min-width: 993px) {

.headerbtnsmobile .header-cart {
			margin-left: 5px
	}
		}

.header-order {
	color: #000000;
}

.header-order span {
		text-decoration: underline;
		color: #000000;
		margin-left: 6px;
	}

.header-other {
	width: 100%;
}

.header-right {
	display: flex;
	width: 100%;
	justify-content: space-around;
}

@media screen and (max-width: 992px) {

.header-right {
		display: none
}
	}

.header-right a {
		display: flex;
		align-items: center;
	}

.header-right a svg {
			margin-right: 4px;
			max-height: 20px;
			width: auto;
		}

.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;
	}

#js-header-search-wrap2 {
	display: none;
}

@media screen and (max-width: 1200px) {

#js-header-search-wrap2.active {
			display: block
	}
		}

#js-header-search-wrap2.active .searchform {
			top: 68px;
			left: 0;
			z-index: 99999;
			display: block;
			width: 100%;
		}

#js-header-search-wrap2.active .searchform .searchform__inputwrap {
				width: 100%;
			}

@media screen and (min-width: 993px) {

#js-header-search-wrap2 form.js-instant-search {
			top: 130px !important;
			left: initial !important;
			right: 0 !important;
			width: 400px !important;
			position: absolute !important
	}
		}

.header-search-wrap .instant_search__loading:after {
		right: 60px;
	}

@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
}
	}

#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: 72px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		font-weight: 300;
	}

.header_bot_right .btn:hover,
		.header_bot_right .btn:focus {
			background: #003083;
			color: #fff;
		}

.header_bot_right .btn svg {
			width: 20px;
			height: 20px;
		}

@media screen and (min-width: 993px) {

.header-right-mail {
		margin-left: 50px
}
	}

.header-right-mail:hover {
		color: #003083;
	}

@media screen and (min-width: 993px) {

.header-right-tel {
		margin-left: 30px
}
	}

.header-right-tel:hover {
		color: #003083;
	}

@media screen and (min-width: 993px) {

.btn-header-fastorder {
		font-size: 19px !important
}
	}

.wpml-ls-legacy-dropdown {
	max-width: 60px;
}

@media screen and (min-width: 993px) {

.wpml-ls-legacy-dropdown {
		margin-left: 50px
}
	}

.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='16px' height='16px' 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='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: 10px !important;
			top: 50% !important;
			transform: translateY(-50%) !important;
			border: 0 !important;
		}

@media screen and (min-width: 993px) {

ul#menu-primary .wpml-ls-item {
		display: none
}
	}

.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;
	letter-spacing: 0.5px;
	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 $ color-primary;
	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;
	}

.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: 24px;
	padding-bottom: 0;
}

@media screen and (min-width: 993px) {

.instant_search {
		min-width: 733px;
		min-width: 450px;
		top: 48px !important
}
	}

.instant_search__loading .searchform__input {
			/*background: #999;*/
			/*background: #bbb;*/
			border: 0;
		}

.instant_search__loading:after {
			content: url(assets/img/loading.svg);
			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: 12px;
				left: initial;
				right: 65px
		}
			}

.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: #424143;
		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: #424143;
			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;
			font-weight: bold;
		}

.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;
}

.newsletterwrap {
	background-color: #e9e9ea;
}

.newsletterwrap__img {
		background-size: cover;
	}

.fpnovosti__col {
		min-height: 350px;
		display: flex;
		align-items: end;
		background-size: cover;
	}

@media screen and (min-width: 993px) {

.fpnovosti__col {
			min-height: 500px
	}
		}

@media screen and (min-width: 993px) {

.fpnovosti__col--1 {
				border-right: 10px solid #fff
		}
			}

@media screen and (min-width: 993px) {

.fpnovosti__col--2 {
				border-left: 10px solid #fff
		}
			}

.fpnovosti .post-box-inner {
		background: rgba(60, 58, 55, 0.7);
		color: #fff;
		width: 100%;
	}

.fpnovosti h3 {
		font-weight: 400;
	}

.fpnovosti p {
		color: #fff;
		font-weight: 300;
	}

.fpnovosti .read-more {
		text-decoration: underline;
	}

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;
}

.mc-form button:disabled {
		opacity: 0.6;
		cursor: not-allowed;
	}

.mc-form-top {
	max-width: 500px;
	display: flex;
	align-items: baseline;
}

.mc-form-top .form-control {
		border-radius: 0;
		margin-right: 5px;
	}

.mc-form-bot {
	font-size: 15px;
}

.mc-form-bot a {
		text-decoration: underline;
	}

div#mc-msg {
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.015rem;
}

.table-onmyaccountpage td {
		vertical-align: bottom;
	}

.table-onmyaccountpage .yith-add-to-wishlist-button-block svg {
		width: 20px;
		height: 20px;
	}

.table-onmyaccountpage .yith-wcwl-add-to-wishlist-button__label {
		display: none;
	}

.wp-content 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-bottom: 40px;
	}

.btn-katalog-wrap a {
    background: #003083;
    padding: 1rem;
    color: #fff;
}

.carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #fff;
	margin: 0 6px;
}

@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: 400;
}

.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;
	}

@media screen and (min-width: 993px) {

.fpkategorije .fpcat {
			min-height: 530px;
			padding-top: 30px
	}
		}

.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
		}
			}

@media screen and (min-width: 993px) {

.fpkategorije .row .fpcat:nth-child(2) {
       			border-left: 6px solid #fff
		}
			}

.fpkategorije h3 {
		text-transform: uppercase;
		font-weight: 400;
	}

@media screen and (min-width: 993px) {

.fpkategorije h3 {
			font-size: 35px
	}
		}

.fpkategorije .readmore {
		text-decoration: underline;
		text-transform: uppercase;
		color: #113083;
	}

/* ostale stranice*/

@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: 769px) {

ul.products li.product {
			flex: 0 0 33.33%;
			width: 33.33%;
			padding: 6px
	}
		}

@media screen and (min-width: 993px) {

ul.products li.product {
			flex: 0 0 25%;
			width: 25%;
			padding: 12px !important
	}
		}

/* related products na single proizvodu*/

.related.products ul.products li.product {
			width: 50%;
			flex: 0 0 50%;
		}

@media screen and (min-width: 769px) {

.related.products ul.products li.product {
				flex: 0 0 33.33%;
				width: 33.33%;
				padding: 3px
		}
			}

@media screen and (min-width: 993px) {

.related.products ul.products li.product {
				flex: 0 0 25%;
				width: 25%
		}
			}

.related.products h2 {
		font-weight: 500;
	}

body.search ul.products li.product {
		width: 50%;
		flex: 0 0 50%;
	}

@media screen and (min-width: 769px) {

body.search ul.products li.product {
			flex: 0 0 33.33%;
			width: 33.33%;
			padding: 6px
	}
		}

@media screen and (min-width: 993px) {

body.search ul.products li.product {
			flex: 0 0 25%;
			width: 25%;
			padding: 12px
	}
		}

ul.products {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

/* 	&:before {
		@media screen and (min-width: $screen-lg-min) {
			content: '';
			position: absolute;
			background: #fff;
			z-index: 1;
			width: 15px;
			top: 0;
			left: 0;
			transform: translateX(-15px);
			height: 100%;
		}
	} */

ul.products li.product {
		display: flex;
		flex-direction: column;
		margin: 0 !important;
		position: relative;
	}

@media screen and (min-width: 993px) {

ul.products li.product {
			padding: 10px;
			padding-bottom: 30px !important;
			margin-bottom: 0 !important;
			height: 100%
	}
		}

@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 .product-footer--outofstock a.button {
			display: none !important;
		}

ul.products li.product .woocommerce-loop-product__title {
			font-size: 15px;
			font-style: normal;
			font-weight: 500;
			margin-bottom: 0px !important;
			padding-bottom: 0 !important;
			margin-top: 10px;
			max-width: 90%;
		}

@media screen and (min-width: 993px) {

ul.products li.product .woocommerce-loop-product__title {
				font-size: 17px !important;
				max-width: 83%
		}
			}

@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: 14px;
				padding-left: 2px !important;
				padding-right: 2px !important
		}
			}

ul.products li.product .woocommerce-LoopProduct-link {
			text-decoration: none;
			height: 100%;
			display: flex;
			justify-content: center;
			flex-direction: column;
		}

ul.products li.product .woocommerce-LoopProduct-link img {
			}

@media screen and (max-width: 992px) {

ul.products li.product .loop-custom-price {
				flex-direction: column
		}
			}

@media screen and (max-width: 768px) {

ul.products li.product .loop-custom-price {
				margin-top: 10px
		}
			}

ul.products li.product span.price * {
				color: #666;
				font-size: 15px;
				font-weight: 300;
				font-family: 'HelveticaNeueLTPro';
				font-style: normal;
			}

@media screen and (min-width: 993px) {
				}

ul.products li.product a.button.add_to_cart_button {
			display: none !important;
		}

ul.products li.product .loop-atts {
			font-size: 16px;
			margin: 4px 0;
			display: flex;
			flex-wrap: wrap;
			font-size: 13px;
		}

ul.products li.product .loop-atts__in {
				border: 1px solid #ddd;
				padding: 2px 4px;
				color: #888;
				margin: 1px;
				font-size: 14px;
				font-weight: 400;
			}

ul.products li.product span.onsale {
   			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;
			letter-spacing: 0.5px;
			top: 16px !important;
		}

ul.products li.product .product-footer > a {
				display: flex;
				flex-direction: column;
			}

ul.products li.product .webshopbadge {
		}

.col-filters {
	height: 100%;
}

@media screen and (min-width: 993px) {

.col-filters {
		padding-right: 20px
}
	}

.col-filters h3 {
		color: #000;
		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: 23px
	}
		}

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;
	}

@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: 20px;
		width: 150px;
	}

@media screen and (min-width: 993px) {
		}

.wishlist-items-wrapper .loop-cart button.buttonquantity {
			height: 45px;
			background: #f7f7f7;
			color: #003083;
			border: 0;
			box-shadow: none;
			outline: 0;
		}

.wishlist-items-wrapper .loop-cart button.buttonquantity--minus {
			}

.wishlist-items-wrapper .loop-cart button.buttonquantity--plus {
			}

.wishlist-items-wrapper .loop-cart input.qty {
			outline: 0;
			box-shadow: none;
			height: 45px;
			border: 0;
			color: #003083;
			width: 40px;
			text-align: center;
		}

.wishlist-items-wrapper .loop-cart input[type='number']::-webkit-inner-spin-button,
		.wishlist-items-wrapper .loop-cart input[type='number']::-webkit-outer-spin-button {
			-webkit-appearance: none;
			margin: 0;
		}

.wishlist-items-wrapper .loop-cart 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 li {
		display: flex;
		align-items: baseline;
		line-height: 1.6;
	}

.bapf_body li input[type='checkbox'] {
			min-width: 15px;
			min-height: 15px;
		}

.bapf_body li label {
			margin-left: 10px;
		}

.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: #424143;
		}

button.togglefilters {
	background: transparent;
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #e6e6e6;
	position: absolute;
}

@media screen and (min-width: 993px) {

button.togglefilters {
		display: none
}
	}

@media screen and (max-width: 992px) {

.col-filters {
		display: none
}
	}

.col-filters.active {
		display: block;
	}

@media screen and (max-width: 992px) {

.col-filters.active {
			margin-top: 50px;
			margin-bottom: 30px
	}
		}

.sidebar-cats {
	margin-bottom: 25px;
}

.sidebar-cats__title {
		font-weight: 400;
	}

.sidebar-cats__title a {
			color: #000000;
			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: 400;
			font-weight: 300;
			color: #000000;
			margin-bottom: 5px;
			display: inline-block;

			display: flex;
			justify-content: space-between;
			width: 100%;
		}

.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;
	}

ul.sidebar-cats-children li:not(:first-child) {
	padding-left: 25px;
}

.col-filters h2,
	.col-filters h3 {
		margin-bottom: 25px;
	}

.col-filters .col-filters__in {
		background-color: #fff;
		padding: 15px;
	}

@media screen and (min-width: 993px) {

.col-filters .col-filters__in {
			padding: 20px
	}
		}

.btn-toggle-cat {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #003083;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left {
	left: initial;
	right:0;
}

.loop-sku {
    color: #003083;
    font-size: 90%;
    font-weight: 400;
}

h2.woocommerce-loop-product__title {
	color: #424143;
}

.webshopbadge {
    color: #fff;
    background-color: #003083 !important;
    padding: 4px 10px;
    font-size: 14px;
    position: absolute;
    top: 1rem;
    left: 1rem;
    z-index: 9;
}

@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 * {
	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: 1.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: 500 !important;
	margin-bottom: 1rem !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: 16px;
}

@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: 12px !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: 90px;
	padding-right: 1rem;
}

@media screen and (min-width: 993px) {
	.ms-checkout-cart .shop_table .product-thumbnail {
		width: 110px;
	}
}

.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: #424143;	
}

.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: #424143;	
}

.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;
}

.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 * {
	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: 600 !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: #b9a06f;
}

@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;
	margin-top: -1px;
}

.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: #424143;	
	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;
}

.product-group {
	position: relative;
	margin-bottom: 10px;
}

.product-group .product-group__productwrap {
		position: relative;
		flex: 1;
		margin-right: 3px;
	}

.product-group .product-group__productwrap.product-group__loading:after {
				content: url(assets/img/loading.svg);
				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 {
	}

@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: black;
				font-weight: 400;
				display: flex;
			}

.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: #424143;
		}

.woocommerce-cart .woocommerce-cart-form dl * {
			font-weight: 400 !important;
			color: #424143;
		}

@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,
	body.woocommerce-cart tr.order-total {
		display: none;
	}

.woocommerce .button, .woocommerce ul#shipping_method .amount {
    font-weight: 400 !important;
}

ul.flex-direction-nav {
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0px;
	list-style: none;
	position: absolute;
	height: 100%;
	z-index: 5;
}

ul.flex-direction-nav 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);
		left: 40px;
	}

@media screen and (min-width: 577px) {

ul.flex-direction-nav li {
			left: 65px
	}
		}

@media screen and (min-width: 769px) {

ul.flex-direction-nav li {
			left: 40px
	}
		}

@media screen and (min-width: 993px) {

ul.flex-direction-nav li {
			left: 50px
	}
		}

@media screen and (min-width: 1201px) {

ul.flex-direction-nav li {
			left: 60px
	}
		}

@media screen and (min-width: 1401px) {

ul.flex-direction-nav li {
			left: 80px
	}
		}

ul.flex-direction-nav li.flex-nav-prev {
			top: -13px;
		}

ul.flex-direction-nav li.flex-nav-prev: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");
				transform: translate(-50%, -50%) rotate(180deg);
			}

ul.flex-direction-nav li.flex-nav-next {
			bottom: 0;
		}

ul.flex-direction-nav li.flex-nav-next: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");
				transform: translate(-50%, -50%) rotate(180deg);
			}

ul.flex-direction-nav li: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;
		}

ul.flex-direction-nav li a {
			color: transparent;
		}

/* makni strelice ako ne trebaju biti*/

/* .woo--netrebaflexnav {
	.flex-direction-nav {
		display: none;
	}
}
 */

.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;
}

/* @media screen and (min-width: 993px) {
	.woocommerce-product-gallery__wrapper {
		height: 100%;
	}
} */

.pswp__caption__center {
	display: none !important;
}

/* 
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	width: 75%;
	float: right;
}
@media screen and (max-width: 992px) {
	.single-product div.product .woocommerce-product-gallery {
		min-height: 270px;
		margin-top: 1rem;
	}
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	float: left;
	width: 23%;
}
@media screen and (min-width: 577px) {
	.single-product
		div.product
		.woocommerce-product-gallery
		.flex-control-thumbs {
		width: 25%;
	}
}
@media screen and (max-width: 768px) {
	ol.flex-control-nav.flex-control-thumbs img {
		max-width: 153px;
	}
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.single-product
	div.product
	.woocommerce-product-gallery
	.flex-control-thumbs
	li {
	width: initial !important;
	float: none !important;
	margin: initial !important;
	margin-bottom: 6px !important;
}
.single-product
	div.product
	.woocommerce-product-gallery
	.flex-control-thumbs
	li
	img {
	opacity: 1 !important;
}
@media screen and (min-width: 993px) {
	.single-product
		div.product
		.woocommerce-product-gallery
		.flex-control-thumbs
		li
		img {
		max-width: 92%;
	}
}
.single-product
	div.product
	.woocommerce-product-gallery
	.flex-control-thumbs
	li
	img.flex-active {
	border: 1px solid #333;
}

.woocommerce div.product form.cart .button {
	font-weight: 300 !important;
	font-size: 16px !important;
	margin-left: 1rem;
}
@media screen and (min-width: 993px) {
	.summary button.single_add_to_cart_button {
		min-width: 275px;
	}
} */

.ms-product {
	position: relative;
}

@media screen and (min-width: 993px) {

.ms-product {
		padding-top: 40px
}
	}

.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 h1 {
		font-weight: 300;
		margin-bottom: 10px;
	}

.single-product .summary .sku {
		font-weight: 300;
		color: #b1b1b1;
	}

.single-product .summary .sku .value {
			font-weight: 300;
			color: #12131c;
		}

.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
		}
			}

.single-product .summary p.stock.in-stock {
		display: none !important;
	}

.single-product .summary p.stock.out-of-stock {
		display: none !important;
	}

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;
	color: #003083;
	background-color: #f7f7f7;
}

@media screen and (min-width: 993px) {
	body.single-product .input-text.qty {
		height: 55px;
	}
}

body.single-product .input-text.qty::-webkit-inner-spin-button,
body.single-product .input-text.qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

body.single-product .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: #424143;	
	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: #003083;
	background-color: #fff !important;
	border: 1px solid #003083;
}

@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;
}

/* kad nema thumbnailova*/

/* .woocommerce-product-gallery:not(.woocommerce-product-gallery--without-images) {
	@media screen and (min-width: $screen-lg-min) {
		padding-left: 190px !important;
	}
	img.wp-post-image {
		max-width: 545px;
		max-height: 545px;
		margin-left: auto;
		@media screen and (min-width: $screen-lg-min) {
			margin-right: 10px;
		}
	}
} */

/* .woocommerce-product-gallery:not(.woo--netrebaflexnav) {
	@media screen and (min-width: $screen-lg-min) {
		padding-left: 190px !important;
	}
} */

.no-additional-images .woocommerce-product-gallery__wrapper {
	padding-left: 0 !important;
}

#js-wo
/* o-thumbs {
	@media screen and (min-width: $screen-lg-min) {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 460px;
		width: 545px;
		right: initial;
		transform-origin: 0 0;
		transform: rotate(90deg);
	}
	&.disabled {
		transform: rotate(90deg) translateY(-175px);
	}
	.owl-item {
		@media screen and (min-width: $screen-lg-min) {
			transform: rotate(-90deg);
			width: 150px !important;
			width: 178px !important;
		}
	}
}  */
  /* 
#js-woo-thumbs-nav {
	button {
		position: absolute;
		z-index: 2;
		left: 75px;
		transform: translateX(-100%);
		border: 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

		@media screen and (min-width: $screen-lg-min) {
			transform: rotate(90deg);
			transform-origin: 0 0;
			left: 105px;
			left: -75px;
		}
		&.owl-prev {
			top: -15px;
			@media screen and (max-width: $screen-lg) {
				top: initial;
				bottom: 35px;
				left: 25px;
			}
			@media screen and (max-width: $screen-sm) {
				bottom: 50px;
			}
		}
		&.owl-next {
			bottom: -15px;
			bottom: 15px;
			bottom: -10px;
			@media screen and (max-width: $screen-lg) {
				top: initial;
				bottom: 35px;
				left: initial;
				right: -35px;
			}
			@media screen and (max-width: $screen-sm) {
				bottom: 50px;
			}
		}
	}
} */
/* vertikalni thumb završi*/

.belowproductimage {
	margin-top: 50px;
}

#js-wo

  


.belowproductimage__title {
		font-size: 18px;
		margin-bottom: 15px;
		font-weight: 400;
	}

@media screen and (min-width: 993px) {

#js-wo

  


.belowproductimage__title {
			font-size: 20px;
			margin-bottom: 25px
	}
		}

#js-wo

  


.belowproductimage__in {
		border: 1px solid #d9d9d9;
		padding: 20px;
	}

@media screen and (min-width: 993px) {

#js-wo

  


.belowproductimage__in {
			padding: 35px
	}
		}

.customfieldslabel {
	color: #424143;	
	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;
		flex-wrap: wrap;
	}

body.single-product .product-type-simple .yith-wcwl-wishlistexistsbrowse {
	}

.summary .yith-add-to-wishlist-button-block {
    order: 4;
    margin-left: 20px !important;
}

.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: 400 !important;
	border-radius: 0px;
	height: 45px;
	color: #fff !important;
	font-weight: 400 !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: 200px;
	min-width: initial !important;
	margin-left: 0 !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: #424143;	
}

.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;
	letter-spacing: 0.5px;
}

@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;
}

.summary span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}

.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;
}

.otgs-development-site-front-end {
    display: none;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none;
}