/*! 
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; }

@media screen and (min-width: 1650px) {

.container {
		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: 'Poppins';
	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: #585858;
}

.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: #307f33;
}

.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: #307f33;
	}

@media screen and (min-width: 993px) {

.breadcrumbs > span {
			display: flex
	}
		}

.breadcrumbs > span span {
			display: inline-block;
			background-color: #f7f7f7;
			padding: 6px 10px;
			margin-right: 3px;
		}

@media screen and (min-width: 993px) {

.breadcrumbs > span span {
				display: block;
				margin-right: 5px
		}
			}

.breadcrumbs > span span:nth-child(1) {
				background-color: #307f33;
				color: #fff;
			}

.breadcrumbs > span span:nth-child(1) a {
					color: #fff;
				}

.breadcrumbs > span a {
			text-decoration: none;
		}

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;
}

.text-black {
	color: #000;
}

.text-primary {
	color: #307f33 !important;
}

.summary ins {
		text-decoration: none !important;
	}

@media screen and (min-width: 993px) {

.summary del {
			margin-right: 15px
	}
		}

.summary del * {
			font-weight: 400 !important;
		}

@media screen and (max-width: 576px) {

html {
		font-size: 15px
}
	}

body {
	font-family: 'Poppins';
	font-weight: 300;
}

* {
	font-family: 'Poppins';
}

h1,
.h1 {
	font-weight: 700;
	font-family: 'Poppins';
	margin-bottom: 20px;
}

h2,
.h2 {
	font-weight: 400;
	font-family: 'Poppins';
	margin-bottom: 20px;
	color: #000;

	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

@media screen and (min-width: 993px) {

h2,
.h2 {
		font-size: 26px
}
	}

h3,
.h3 {
	font-family: 'Poppins';
	font-weight: 500;
}

p {
	color: #7e7e7e;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
}

@media screen and (min-width: 993px) {

body.archive h1 {
		padding-top: 35px
}
	}

.footer {
	background-color: #f7f7f7;
}

.footer a {
		text-decoration: none;
	}

.footer .container {
		max-width: 1320px;
	}

.footer__bot {
	background-color: #fff;
	color: #676767;
	font-size: 13px;
}

.footer__bot a {
		color: #676767;
	}

.footer-title {
	color: #000000;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	font-size: 18px;
}

@media screen and (min-width: 993px) {

.footer-title {
		font-size: 22px
}
	}

@media screen and (max-width: 992px) {

.footer-title {
		margin-top: 20px
}
	}

.footer-nav {
	list-style: none;
	padding-left: 0;
}

.footer-nav li {
		margin-bottom: 0.5rem;
		font-weight: 300;
		color: #676767;
	}

.footer-nav li a {
			color: #676767;
			font-weight: 300;
			padding: 0;
			text-decoration: none !important;
		}

.flink {
	font-weight: 300;
}

.flink a {
		color: #fff;
		text-decoration: none;
		display: inline;
	}

.fsocial {
	display: flex;
}

.fsocial a {
		display: block;
		margin-right: 10px;
	}

@media screen and (min-width: 993px) {

.fsocial a svg {
				width: 35px;
				height: 35px
		}
			}

.prefooter {
	text-align: center;
	color: #fff;
	padding: 50px 0;
	margin-bottom: 20px;
}

@media screen and (min-width: 993px) {

.prefooter {
		padding: 100px 0
}
	}

.prefooter__suptitle {
		opacity: 0.5;
	}

.prefooter__title {
		font-weight: 500;
		font-size: 20px;
	}

@media screen and (min-width: 993px) {

.prefooter__title {
			font-size: 33px
	}
		}

.prefooter__text {
		color: #cecece;
		margin-bottom: 20px;
	}

.navbar-brand * {
		color: #fff;
		fill: #fff !important;
	}

@media screen and (min-width: 993px) {

.navbar-brand {
		display: inline-block;
		padding-top: 5px;
		padding-bottom: 5px
}
	}

.navbar-brand img {
		max-width: 140px;
	}

@media screen and (max-width: 992px) {

.navbar-brand img {
			max-width: 90px
	}
		}

.header {
	transition: transform 250ms;
	position: relative;
	z-index: 5000;
	background-color: #f3f3f3;
}

.header a.navbar-brand img {
		max-width: 85px;
	}

@media screen and (max-width: 576px) {

.header a.navbar-brand img {
			max-width: 65px
	}
		}

.header-bot {
	background: #000;
}

@media screen and (min-width: 1350px) {

.header-main__link {
			display: block !important
	}
		}

.header-main__link a {
			color: #585858;
		}

@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: #307f33;
	}

/* @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) {

#js-header {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}
	}

@media screen and (max-width: 992px) {

.navbar-collapse {
		position: absolute;
		background: #000;
		width: 100%;
		z-index: 10;
		top: 0 !important;
		z-index: 9999;
		left: -13px;
		width: calc(100% + 25px)
}
	}

@media screen and (max-width: 991px) {

.navbar-collapse {
		/*min-height: calc(100vh - 50px);*/
		top: 0 !important
}
	}

/* @media screen and (max-width: $screen-lg) {
		border-top: 1px solid;
		border-bottom: 1px solid;
	} */

@media screen and (max-width: 992px) {

.navbar-collapse__in {
			background: #307f33
	}
		}

@media screen and (min-width: 993px) {

.navbar-collapse__in {
			margin-left: auto
	}
		}

@media screen and (min-width: 993px) {

.navbar {
		padding: 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
}
	}

.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: 'Poppins';
		}

.navbar-nav .nav-link {
		font: 400 14px/1.85em 'Poppins';
		line-height: 1.3;
		text-decoration: none;
		transition: color 200ms, background-color 200ms;
		padding: 0.5rem 1rem;
		color: #fff;
	}

@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: 16px
	}
		}

@media screen and (min-width: 1401px) {

.navbar-nav .nav-link {
			padding: 1.25rem 1.25rem !important
	}
		}

.navbar-nav .nav-link:hover,
		.navbar-nav .nav-link:focus {
			background-color: transparent;
			color: #fff;
		}

.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: #585858 !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: 'Poppins';
		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
}
	}

.navbar-nav li {
		position: relative;
	}

@media screen and (max-width: 1200px) {

.navbar-nav li {
			display: flex;
			flex-wrap: wrap
	}
		}

.navbar-nav li:hover .dropdown-menu {
				transform: translateY(0);
				visibility: visible;
				opacity: 1;
			}

@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
		}
			}

@media screen and (min-width: 993px) {

.navbar-nav li .dropdown-menu .nav-link {
					padding: 0.5rem 1.25rem !important;
					line-height: 1.4
			}
				}

.navbar-nav li.current_page_item a {
		}

.navbar-nav > li {
		/* @media screen and (max-width: $screen-xl) {
			border-bottom: 1px solid #f5f5f5;
		} */
	}

.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: 993px) {

.navbar-nav .dropdown-menu {
			opacity: 0;
			visibility: hidden
	}
		}

@media screen and (min-width: 1201px) {

.navbar-nav .dropdown-menu {
			display: block;
			position: absolute;
			/*left: 0;*/
			transform: translateY(1rem);
			visibility: hidden;
			opacity: 0;
			left: 0;
			min-width: 200px
	}
		}

@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
	}
		}

@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: #585858;
	}

.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: #307f33;
		}

.header-cart:hover {
	}

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: #307f33;
		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: #585858;
		}

.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: #307f33;
		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: 992px) {

.searchform {
		position: absolute;
		top: 65px;
		left: 0;
		width: 100%;
		z-index: 9
}
	}

/* flex: 4; */

.searchform__inputwrap:before {
			content: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5259 11.4795H11.7715L11.5042 11.2217C12.44 10.1331 13.0034 8.71979 13.0034 7.18236C13.0034 3.75418 10.2246 0.975342 6.79638 0.975342C3.36819 0.975342 0.589355 3.75418 0.589355 7.18236C0.589355 10.6105 3.36819 13.3894 6.79638 13.3894C8.33381 13.3894 9.7471 12.826 10.8357 11.8901L11.0935 12.1575V12.9119L15.8682 17.677L17.291 16.2542L12.5259 11.4795ZM6.79638 11.4795C4.41861 11.4795 2.49921 9.56013 2.49921 7.18236C2.49921 4.8046 4.41861 2.88519 6.79638 2.88519C9.17414 2.88519 11.0935 4.8046 11.0935 7.18236C11.0935 9.56013 9.17414 11.4795 6.79638 11.4795Z' fill='%23307F33'/%3E%3C/svg%3E%0A");
			position: absolute;
			top: 15px;
			left: 15px;
		}

.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: 13px;
			color: #9c9c9c;
			padding-left: 45px;
		}

@media screen and (min-width: 993px) {

.searchform__inputwrap input {
				min-width: 350px
		}
			}

@media screen and (min-width: 1201px) {

.searchform__inputwrap input {
				min-width: 460px;
				font-size: 15px;
				line-height: 1
		}
			}

@media screen and (min-width: 1401px) {

.searchform__inputwrap input {
				min-width: 520px
		}
			}

.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: #307f33;
		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
}
	}

.topbar {
	color: #000000;
	font-size: 0.9rem;
	font-weight: 300;
	background-color: #fff;
}

.topbar .topbar-nav a {
			color: #000000;
			font-weight: 300;
			margin: 4px 10px;
		}

.topbar a {
		color: #000000;
		font-weight: 300;
	}

.topbarright * {
		color: #307f33;
	}

.header-main-wrap {
	background-color: #fff;
	color: #000;
}

.header-main-wrap a {
		color: #000;
	}

.header-mid a {
		text-decoration: none;
		color: #307f33;
	}

@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 (min-width: 1200px) and (max-width: 1400px) {

.header-mid__1 {
		display: none !important
}
	}

@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.7);
	}

.headerbtnsmobile {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 80px;
	margin-right: 70px;
}

@media screen and (min-width: 993px) {

.headerbtnsmobile {
		display: none
}
	}

.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;
}

.mobile-nav {
	position: absolute;
	top: 15px;
	right: 10px;
}

.btn-primary {
	background: #307f33;
	border: 0;
	color: #fff;
	border-radius: 10px;
	font-weight: 400;
	padding: 8px 20px;
	position: relative;
	transition: all 200ms;
	font-size: 15px;
	line-height: 15px;
	transition-timing-function: ease-in;
	transition-duration: 0.3s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 36px;
}

@media screen and (min-width: 993px) {

.btn-primary {
		height: 50px;
		padding: 8px 35px
}
	}

.btn-primary:hover {
		color: #fff;
		background-color: #307f33;
	}

.btn-secondary:hover {
	}

.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;
				right: initial;
				left: 410px
		}
			}

.instant_search__left {
	}

@media screen and (min-width: 993px) {

.instant_search__right {
			margin-left: 30px
	}
		}

.instant_search__title {
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		color: #307f33;
		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: #585858;
		margin-bottom: 10px;
		line-height: 1.3;
		text-decoration: none;
		font-size: 14px;
	}

@media screen and (max-width: 992px) {

.instant_search a {
			font-size: 0.9rem
	}
		}

@media screen and (max-width: 768px) {

.instant_search a {
			font-size: 13px
	}
		}

.instant_search a:hover {
			color: #307f33;
		}

.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: 600;
		display: flex;
		flex-direction: column;
	}

.instant_search__sku {
		font-weight: 400;
		font-size: 11px;
		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: #307f33;
		font-weight: 600;
	}

.instant_search .amount-eur {
		color: #9c9c9c;
		display: block;
	}

.instant_search .amount-eur-separator {
		display: none;
	}

.instant_search__more {
		color: #fff !important;
		background: #307f33;
		text-align: center;
		padding: 15px 5px;
		margin-top: 20px;
		margin-bottom: 0;
	}

.instant_search__noresults {
		padding: 0 10px;
		font-size: 14px;
	}

.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: #585858;
			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: #307f33;
			font-weight: bold;
		}

.pagination li.active a:hover,
			.pagination li.active a:focus {
				color: #307f33;
			}

.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 {
	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: #307f33;
	background-color: transparent !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	color: #808080 !important;
	padding: 10px !important;
}

@media screen and (min-width: 993px) {

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
		padding: 10px 13px !important
}
	}

.woocommerce nav.woocommerce-pagination ul li span.current {
	padding: 10px 12px !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current:hover {
		background-color: #307f33 !important;
	}

nav.woocommerce-pagination {
	margin-bottom: 26px;
}

@media screen and (max-width: 992px) {

.fponama .subtitle {
			margin-top: 20px
	}
		}

.fponama h2 {
		text-transform: uppercase;
	}

.fppartneri {
	background: #f7f7f7;
}

.fppartneri .owl-stage-outer {
		background: #fff;
	}

.fpkategorije {
	background-color: #f7f7f7;
}

.fpkategorije img {
		max-width: 85px;
	}

.slider .owl-nav .owl-prev,
		.slider .owl-nav .owl-next {
			position: absolute;
			top: 50%;
			background: #fff !important;
			border-radius: 50%;
			width: 40px;
			height: 40px;
		}

.slider .owl-nav .owl-prev {
			left: 33%;
			transform: translate(-50%, -50%);
		}

.slider .owl-nav .owl-next {
			right: 33%;
			transform: translate(50%, -50%);
		}

.benefits__in {
		display: flex;
		align-items: center;
	}

.benefits__in svg {
			margin-right: 10px;
			max-width: 50px;
		}

#js-brands .owl-dots {
		display: flex;
		margin-top: 15px;
	}

#js-brands .owl-dots button.owl-dot {
			background: #fff !important;
			width: 100%;
			height: 3px;
		}

#js-brands .owl-dots button.owl-dot.active {
				background-color: #307f33 !important;
			}

/* početna*/

body.home ul.products li.product {
		width: 50%;
		flex: 0 0 50%;
	}

@media screen and (min-width: 769px) {

body.home ul.products li.product {
			flex: 0 0 33.33%;
			width: 33.33%;
			padding: 6px
	}
		}

@media screen and (min-width: 993px) {

body.home ul.products li.product {
			flex: 0 0 25%;
			width: 25%;
			padding: 12px
	}
		}

/* ostale stranice*/

@media screen and (min-width: 993px) {

ul.products {
		padding-left: 10px;
		background: #fff
}
	}

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 33.33%;
			width: 33.33%;
			padding: 12px
	}
		}

/* 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: 6px
		}
			}

@media screen and (min-width: 993px) {

.related.products ul.products li.product {
				flex: 0 0 25%;
				width: 25%;
				padding: 12px
		}
			}

.related.products h2 {
		font-weight: 500;
	}

/* stranica akcije*/

body.akcije li.product {
		width: 50%;
		flex: 0 0 50%;
	}

@media screen and (min-width: 769px) {

body.akcije li.product {
			flex: 0 0 33.33%;
			width: 33.33%;
			padding: 6px
	}
		}

@media screen and (min-width: 993px) {

body.akcije li.product {
			flex: 0 0 25%;
			width: 25%;
			padding: 12px
	}
		}

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
	}
		}

/* stranica arhive ali istaknuti proizvodi iznad*/

.ph-fullimage__feat ul.products li.product {
		width: 50%;
		flex: 0 0 50%;
	}

@media screen and (min-width: 769px) {

.ph-fullimage__feat ul.products li.product {
			flex: 0 0 33.33%;
			width: 33.33%;
			padding: 6px
	}
		}

@media screen and (min-width: 993px) {

.ph-fullimage__feat 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;
		background: #fff;
		text-align: center;
		position: relative;
	}

@media screen and (min-width: 993px) {

ul.products li.product {
			padding: 10px;
			margin-bottom: 30px !important
	}
		}

ul.products li.product img {
			max-width: 100%;
			height: auto;
		}

ul.products li.product .woocommerce-loop-product__title {
			color: #757575;
			font-size: 15px;
			font-style: normal;
			font-weight: 400;
			margin-bottom: 0px !important;
			padding-bottom: 0 !important;
			margin-top: 10px;
		}

@media screen and (min-width: 993px) {

ul.products li.product .woocommerce-loop-product__title {
				font-size: 17px
		}
			}

ul.products li.product .woocommerce-LoopProduct-link {
			text-decoration: none;
		}

ul.products li.product span.price * {
				color: #0e1d2a;
				font-size: 14px;
				font-weight: 500;
				font-family: 'Poppins';
				font-style: normal;
			}

@media screen and (min-width: 993px) {

ul.products li.product span.price * {
					font-size: 17px
			}
				}

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 {
			font-weight: 400;
			top: 40px;
			width: 45px;
			height: 40px;
			display: flex;
			align-items: center;
			justify-content: center;
			background-color: #307f33;
			font-size: 12px;
		}

ul.products li.product .product-footer > a {
				display: flex;
				flex-direction: column;
			}

.products--nothorizontal li.product .woocommerce-LoopProduct-link h2 {
				display: none;
			}

.products--nothorizontal li.product .loop-custom-price__title {
			display: none;
		}

.products--nothorizontal li.product .product-footer {
			flex-direction: column;
		}

.products--nothorizontal li.product .product-footer .loop-custom-price {
				justify-content: center;
			}

.products--nothorizontal li.product .product-footer .loop-cart {
				display: none !important;
			}

.products--nothorizontal li.product .product-footer__meta,
		.products--nothorizontal li.product .product-footer__cat,
		.products--nothorizontal li.product .product-footer__stock,
		.products--nothorizontal li.product .yith-wcwl-add-to-wishlist {
			display: none !important;
		}

.products--nothorizontal li.product .loop-custom-price--has-sale-price .loop-custom-price__titlewrap--redovnawrap {
				display: none;
			}

.products--nothorizontal li.product .product-footer__title {
			color: #757575;
			font-weight: 400;
		}

@media screen and (min-width: 993px) {

.products--nothorizontal li.product .loop-custom-price__price * {
				font-size: 21px
		}
			}

.products--nothorizontal li.product span.onsale {
			top: 0px !important;
			left: 50%;
			transform: translateX(-50%);
		}

.col-filters {
	height: 100%;
}

@media screen and (min-width: 993px) {

.col-filters {
		padding-right: 20px
}
	}

.col-filters h3 {
		color: #000;
		font-family: 'Poppins';
		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
}
	}

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;
}

/* horizontalni proizvodi*/

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product {
				width: 100% !important;
				flex: 0 0 100% !important;
				display: flex;
				justify-content: flex-start !important;
				flex-direction: row;
				margin-bottom: 10px !important
		}
			}

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product:hover {
					box-shadow: 0px 0px 25px 0px rgba(107, 107, 107, 0.16)
			}
				}

/* wrapper za sliku*/

.row-products--horizontal ul.products li.product > a.woocommerce-LoopProduct-link img {
					margin-bottom: 0;
				}

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product > a.woocommerce-LoopProduct-link h2 {
						display: none
				}
					}

.row-products--horizontal ul.products li.product form {
				margin-left: auto;
			}

.row-products--horizontal ul.products li.product .onsale {
				position: absolute;
				left: 0;
				top: 0 !important;
			}

.row-products--horizontal ul.products li.product .product-footer {
				position: relative;
			}

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product .product-footer {
					margin-left: 30px;
					text-align: left;
					padding-top: 40px;
					flex: 1
			}
				}

.row-products--horizontal ul.products li.product .product-footer--outofstock a.button {
						display: none;
					}

.row-products--horizontal ul.products li.product .product-footer > a {
					width: 100%;
				}

.row-products--horizontal ul.products li.product .product-footer__cat {
					color: #307f33;
					font-weight: 400;
				}

.row-products--horizontal ul.products li.product .product-footer__title {
					color: #000;
					font-size: 28px;
					font-style: normal;
					font-weight: 500;
				}

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product .product-footer__title {
						font-size: 22px
				}
					}

.row-products--horizontal ul.products li.product .product-footer__meta {
					font-size: 90%;
					margin: 3px 0;
					color: #000;
				}

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product .product-footer__meta {
						display: flex
				}
					}

.row-products--horizontal ul.products li.product .product-footer__meta div:first-child {
						margin-right: 10px;
					}

.row-products--horizontal ul.products li.product .product-footer__meta span {
						color: #7a7a7a;
					}

.row-products--horizontal ul.products li.product .product-footer__stock {
					border-bottom: 1px solid rgba(0, 0, 0, 0.1);
					padding-bottom: 10px;
					padding-top: 7px;
					margin-bottom: 20px;
				}

.row-products--horizontal ul.products li.product .product-footer__stock--in {
						color: #307f33;
					}

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product .product-footer span.price * {
							font-size: 24px !important;
							font-weight: 500 !important
					}
						}

.row-products--horizontal ul.products li.product .yith-wcwl-add-to-wishlist {
				color: #000;
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
			}

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product .yith-wcwl-add-to-wishlist {
					position: absolute;
					top: 30px;
					right: 20px
			}
				}

@media screen and (max-width: 992px) {

.row-products--horizontal ul.products li.product .yith-wcwl-add-to-wishlist {
					display: none
			}
				}

.row-products--horizontal ul.products li.product .yith-wcwl-add-to-wishlist a {
					display: flex;
					align-items: center;
					color: #000;
				}

@media screen and (min-width: 993px) {

.row-products--horizontal ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
						font-size: 17px
				}
					}

.row-products--horizontal ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-icon:before {
						color: #307f33;
					}

.loop-cart {
	margin-left: auto;
	margin-right: 20px;
	padding-bottom: 30px;
}

@media screen and (min-width: 993px) {
	}

.loop-cart button.buttonquantity {
		height: 45px;
		background: #f7f7f7;
		color: #307f33;
		border: 0;
		box-shadow: none;
		outline: 0;
	}

.loop-cart button.buttonquantity--minus {
		}

.loop-cart button.buttonquantity--plus {
		}

.loop-cart input.qty {
		outline: 0;
		box-shadow: none;
		height: 45px;
		border: 0;
		background: #f7f7f7;
		color: #307f33;
		width: 40px;
		text-align: center;
	}

.loop-cart input[type='number']::-webkit-inner-spin-button,
	.loop-cart input[type='number']::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

.loop-cart button.loop-cart__btn {
		background-color: #307f33;
		border-radius: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 50px;
		height: 45px;
		margin-top: 0 !important;
		margin-left: 10px;
	}

.loop-cart button.loop-cart__btn:hover,
		.loop-cart button.loop-cart__btn:active,
		.loop-cart button.loop-cart__btn:focus {
			background-color: #307f33;
		}

/* 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: #307f33;
			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;
			background: #f7f7f7;
			color: #307f33;
			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: #307f33;
			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;
		}

.loop-atts__in,
.custom_option {
	width: 40px;
	height: 25px;
	margin-bottom: 10px;
	/* &--krom,
	&.custom_option[data-value='krom'] {
		background-color: magenta !important;
	} */
	/* &--bez-boje {
		background-color: magenta;
	}
	&--plavo-crvena {
		background-color: magenta;
	}
	&--metalik {
		background-color: magenta;
	} */
}

.loop-atts__in--crna,
	.loop-atts__in.custom_option[data-value='crna'],
	.custom_option--crna,
	.custom_option.custom_option[data-value='crna'] {
		background-color: black !important;
	}

.loop-atts__in--plava,
	.loop-atts__in.custom_option[data-value='plava'],
	.custom_option--plava,
	.custom_option.custom_option[data-value='plava'] {
		background-color: blue !important;
	}

.loop-atts__in--ljubiasta,
	.loop-atts__in.custom_option[data-value='ljubiasta'],
	.custom_option--ljubiasta,
	.custom_option.custom_option[data-value='ljubiasta'] {
		background-color: purple !important;
	}

.loop-atts__in--zelena,
	.loop-atts__in.custom_option[data-value='zelena'],
	.custom_option--zelena,
	.custom_option.custom_option[data-value='zelena'] {
		background-color: green !important;
	}

.loop-atts__in--crvena,
	.loop-atts__in--cvena,
	.loop-atts__in.custom_option[data-value='crvena'],
	.loop-atts__in.custom_option[data-value='cvena'],
	.custom_option--crvena,
	.custom_option--cvena,
	.custom_option.custom_option[data-value='crvena'],
	.custom_option.custom_option[data-value='cvena'] {
		background-color: red !important;
	}

.loop-atts__in--fuksija,
	.loop-atts__in.custom_option[data-value='fuksija'],
	.custom_option--fuksija,
	.custom_option.custom_option[data-value='fuksija'] {
		background-color: magenta !important;
	}

.loop-atts__in--bijelocrna,
	.loop-atts__in.custom_option[data-value='bijelocrna'],
	.custom_option--bijelocrna,
	.custom_option.custom_option[data-value='bijelocrna'] {
		background-color: blue !important;
	}

.loop-atts__in--greenline,
	.loop-atts__in.custom_option[data-value='greenline'],
	.custom_option--greenline,
	.custom_option.custom_option[data-value='greenline'] {
		background-color: green !important;
	}

.loop-atts__in--uta,
	.loop-atts__in.custom_option[data-value='uta'],
	.custom_option--uta,
	.custom_option.custom_option[data-value='uta'] {
		background-color: yellow !important;
	}

.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: #585858;
		}

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
	}
		}

/* top kategorija*/

.ph-fullimage.ph-fullimage-topcategory {
		background-size: cover;
		background: #333;
		background-position: center center;
		height: 220px;
	}

@media screen and (min-width: 993px) {

.ph-fullimage.ph-fullimage-topcategory {
			height: 285px
	}
		}

.ph-fullimage.ph-fullimage-topcategory h1 {
			color: #fff;
		}

/* top kategorija*/

.ph-fullimage.ph-fullimage-regularcategory {
		background: #f7f7f7;
	}

.ph-fullimage .breadcrumbs {
		padding-top: 20px;
	}

.ph-fullimage .container {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

.ph-fullimage h1 {
		font-weight: 500;
	}

.ph-fullimage__cats {
	background-color: #f7f7f7;
}

.ph-fullimage__cats img {
		max-width: 85px;
	}

.ph-fullimage__feat {
	background-color: #f7f7f7;
}

.ph-fullimage__feat ul.products {
		background: transparent;
	}

.ph-fullimage__feat ul.products li {
			background: transparent;
			/* @media screen and (min-width: $screen-lg-min) {
				margin-bottom: 0;
			} */
		}

.archivewrapper {
	background-color: #f7f7f7;
}

/* novo, akcije, najprodavanije*/

body.page-id-28,
	body.page-id-26,
	body.page-id-27 {
		background-color: #f7f7f7;
	}

.sidebar-cats {
	margin-bottom: 25px;
}

.sidebar-cats .btncoll {
		background-color: transparent;
		box-shadow: none;
		outline: none;
		border: 0;
	}

.sidebar-cats li a {
			font-weight: 400;
			color: #000000;
			margin-bottom: 5px;
			display: inline-block;
		}

.sidebar-cats li .parent-link.active > a {
			color: #307f33;
		}

.sidebar-cats ul {
		padding-left: 15px;
	}

.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
	}
		}

.breadcrumbs {
	font-size: 13px;
	/* > span:first-child > span:first-child {
		position: relative;
		&:after {
			position: absolute;
			content: '';
			width: 0px;
			height: 0px;
			border-right: 22px solid $color-primary;
			border-left: 15px solid transparent;
			border-bottom: 22px solid transparent;
			border-left: 22px solid transparent;
			right: 0;
			right: 50%;
			transform: translateY(-50%) rotate(45deg);
			right: -13px;
			top: 8px;
		}
	} */
}

.productsmainwrap {
	background-color: #fff;
	padding-top: 15px;
}

@media screen and (min-width: 993px) {

.productsmainwrap {
		padding-top: 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		padding-left: 20px;
		padding-right: 20px
}
	}

@media screen and (min-width: 1401px) {

.productsmainwrap {
		padding-left: 30px;
		padding-right: 30px
}
	}

@media screen and (min-width: 993px) {

.productsmainwrap ul.products {
			width: 100%;
			min-width: 100%
	}
		}

.formswitchdostupno {
	display: flex;
	padding-left: 0;
}

@media screen and (min-width: 993px) {
	}

.formswitchdostupno label {
		margin-right: 50px;
	}

.formswitchdostupno input:focus {
			box-shadow: none;
			border-color: #307f33;
			--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23333'/%3e%3c/svg%3e");
		}

.formswitchdostupno .form-check-input:checked {
		background-color: #307f33;
		border-color: #307f33;
	}

span.bapf_taprice {
	padding-left: 3px;
}

nav.woocommerce-pagination {
	width: 100%;
	text-align: center;
}

nav.woocommerce-pagination span.page-numbers.current {
		background: #307f33 !important;
		color: #fff !important;
	}

@media screen and (min-width: 993px) {

nav.woocommerce-pagination span {
			padding: 0.5rem 0.75em !important
	}
		}

.wishlist_table.mobile {
	padding-left: 0 !important;
}

body.archive .woocommerce-notices-wrapper {
	background-color: #f7f7f7;
}

.loop-custom-price__title {
		color: #7a7a7a;
		font-size: 14px;
		font-style: normal;
		font-weight: 300;
	}

@media screen and (min-width: 993px) {
		}

.loop-custom-price__price * {
		color: #12131c;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
	}

@media screen and (min-width: 993px) {

.loop-custom-price__price * {
			font-size: 29px
	}
		}

.yith-wcwl-popup-message {
	display: none !important;
}

@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: 'Poppins', 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;
}

#ship-to-different-address.h3,
h3#ship-to-different-address {
	font-weight: 400 !important;
	font-size: 1rem !important;
	padding-left: 3px;
}

.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: #307f33 !important;
	width: 100%;
	text-transform: uppercase;
}

.checkout-content .ms-checkout-border .ms-checkout-btn-pay {
	display: block;
	padding: 1.5rem 3rem;
	background: #307f33 !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: #307f33;
}

.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: 700;
}

@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 #ship-to-different-address.h3,
.page-template-page-checkout h3#ship-to-different-address {
	margin-bottom: 0 !important;
	font-size: 1.25rem;
}

.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: 700;
	font-size: 1rem;
	color: #000;
}

.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: #000;
}

.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 #307f33;
		margin-top: 0 !important;
	}
}

label[for='order_comments'] {
	display: none !important;
}

.checkout-content {
	background: #fff;
	position: relative;
}

@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;
}

@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: #307f33;
}

@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 {
	border-top: 1px solid #c4000c;
	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: #000;
	margin-bottom: 1rem !important;
	font-weight: 700;
	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 #307f33;
	color: #307f33;
	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: #307f33;
	margin-left: 5px;
	border: 1px solid #307f33;
	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: #307f33;
	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;
		}

.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: #585858;
		}

.woocommerce-cart .woocommerce-cart-form dl * {
			font-weight: 400 !important;
			color: #585858;
		}

@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: 6px
}
	}

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;
	}

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 #307f33;
}

/* .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: flex;
	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: 12px !important;
}

.single-product
	div.product
	.woocommerce-product-gallery
	.flex-control-thumbs
	li
	img {
	/* -webkit-box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.160784);
	box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.160784); */
	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) {

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper {
			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: 'Poppins';
					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: 500;
		margin-bottom: 10px;
	}

.single-product .summary .sku {
		font-weight: 300;
	}

.single-product .summary .price * {
		font-weight: 600;
		color: #333;
		font-size: 18px;
	}

@media screen and (min-width: 993px) {

.single-product .summary .price * {
			font-size: 24px
	}
		}

.single-product .summary p.stock.in-stock {
		display: none;
	}

/* body.single-product button.single_add_to_cart_button.disabled {
	font-size: 0 !important;
}
body.single-product button.single_add_to_cart_button.disabled:after {
	content: 'Odaberi opciju';
	font-size: 22px;
} */

body.single-product button.single_add_to_cart_button:hover {
	background: #307f33 !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: #307f33;
	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: 0 0;
	min-width: 35px;
	color: #307f33;
}

@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;
}

.woocommerce-product-details__short-description * {
		color: #000000;
	}

.variations .label label {
	color: #000;
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 400 !important;
	margin-bottom: 6px;
	margin-top: 10px;
}

body.single-product .input-text.qty {
	color: #307f33;
}

@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: #307f33;
	margin-left: 5px;
	border: 1px solid #307f33;
	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: #307f33;
}

@media screen and (min-width: 1650px) {

.woocommerce-message,
.woocommerce-info {
		max-width: 1600px
}
	}

.woocommerce-message:before, .woocommerce-info:before {
		content: '\e015';
		color: #307f33;
	}

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;
}

@media screen and (min-width: 993px) {

.woocommerce-product-gallery__wrapper {
		/*padding-left: 155px !important;*/
}
	}

.no-additional-images .woocommerce-product-gallery__wrapper {
	padding-left: 0 !important;
}

@media screen and (min-width: 993px) {

#js-woo-thumbs {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 460px;
		right: initial;
		transform-origin: 0 0;
		transform: rotate(90deg) translateY(-150px)
}
	}

@media screen and (min-width: 993px) {

#js-woo-thumbs .owl-item {
			transform: rotate(-90deg);
			width: 150px !important
	}
		}

#js-woo-thumbs .owl-item img {
			border: 1px solid #eee;
		}

#js-woo-thumbs-nav button {
		position: absolute;
		z-index: 99999;
		left: 75px;
		transform: translateX(-100%);
		border: 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	}

@media screen and (min-width: 993px) {

#js-woo-thumbs-nav button {
			transform: rotate(90deg);
			transform-origin: 0 0;
			left: 95px
	}
		}

#js-woo-thumbs-nav button.owl-prev {
			top: -15px;
		}

@media screen and (max-width: 992px) {

#js-woo-thumbs-nav button.owl-prev {
				top: initial;
				bottom: 35px;
				left: 25px
		}
			}

@media screen and (max-width: 576px) {

#js-woo-thumbs-nav button.owl-prev {
				bottom: 50px
		}
			}

#js-woo-thumbs-nav button.owl-next {
			bottom: -15px;
		}

@media screen and (max-width: 992px) {

#js-woo-thumbs-nav button.owl-next {
				top: initial;
				bottom: 35px;
				left: initial;
				right: -35px
		}
			}

@media screen and (max-width: 576px) {

#js-woo-thumbs-nav button.owl-next {
				bottom: 50px
		}
			}

/* vertikalni thumb završi*/

.belowproductimage {
	margin-top: 50px;
}

.belowproductimage__title {
		font-size: 18px;
		margin-bottom: 15px;
		font-weight: 400;
	}

@media screen and (min-width: 993px) {

.belowproductimage__title {
			font-size: 20px;
			margin-bottom: 25px
	}
		}

.belowproductimage__in {
		border: 1px solid #d9d9d9;
		padding: 20px;
	}

@media screen and (min-width: 993px) {

.belowproductimage__in {
			padding: 35px
	}
		}

.customfieldslabel {
	color: #000;
	font-family: 'Poppins';
	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 {
	}

.formcart-plus-wishlist {
	display: flex;
}

@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: #307f33 !important;
	font-weight: 400 !important;
	border-radius: 0px;
	height: 45px;
	color: #fff !important;
	font-weight: 400 !important;
	transition: 0.2s;
}

@media screen and (min-width: 993px) {

body.single-product button.single_add_to_cart_button {
		height: 55px;
		font-size: 22px !important;
		min-width: 100%
}
	}

.variations_button {
	flex-wrap: wrap;
	width: 100%;
}

.custom-product-fields {
	width: 100%;
	padding-bottom: 35px;
}

.sp-btnwrapper {
	display: flex;
	width: 160px;
	background: #f7f7f7;
}

.sp-btnwrapper button {
		background: #f7f7f7;
	}

.sp-btnwrapper--inactive {
		display: none;
	}

.sp-btnwrapper--inactive button {
			display: none;
		}

.single_add_to_cart_button {
	width: calc(100% - 160px);
	min-width: initial !important;
	margin-left: auto !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.75rem 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;
		}

.productmeta {
	border-bottom: 1px solid #f1f1f1;
}

.singleproduct-pricewrapper {
	border-top: 1px solid #f1f1f1;
	padding-top: 10px;
}

h1.product_title.entry-title {
	color: #000;
}

.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 {
	min-width: 35px;
	min-height: 35px;
	font-weight: 400;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: auto;
	background-color: #307f33;
}

@media screen and (min-width: 993px) {

body.single-product span.onsale {
		left: 150px;
		top: 20px
}
	}

@media screen and (min-width: 1201px) {

body.single-product span.onsale {
		left: 200px
}
	}

@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: #307f33;
}
