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

.form-control {
	transition: none;
	outline: none;
	box-shadow: none !important;
	/* &:focus {
		border-color: inher;
	} */
}

.relative {
	position: relative;
}

.subtitle {
	color: #ff2c2c;
	font-family: Rubik;
	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: #10334a;
}

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

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

html {
		font-size: 15px
}
	}

body {
	font-family: 'Rubik';
}

* {
	font-family: 'Rubik';
}

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

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

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

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

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

h3,
.h3 {
	font-family: 'Rubik';
	color: #585858;
	font-weight: 400;
}

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

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

body.archive h1 {
		padding-top: 15px;
        font-size: 2rem
}
	}

.footer {
	background-color: #10334a;
	color: #fff;
}

.footer__bot {
	background-color: #fff;
	color: #585858;
}

.footer-title {
	color: #fff;
	font-style: normal;
	font-weight: 400;
	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 {
		opacity: 0.8;
		margin-bottom: 0.5rem;
		font-weight: 300;
	}

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

.flink {
	font-weight: 300;
}

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

.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; */
	z-index: 5;
}

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

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

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

/* @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: rgb(255, 255, 255);
		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: 992px) {

.navbar-collapse {
		border-top: 1px solid;
		border-bottom: 1px solid
}
	}

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

.navbar-collapse__in {
			background: #10334a
	}
		}

@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: 0;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
}

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

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

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

.navbar-nav .nav-link {
			padding: 0.5rem 1.25rem !important;
			justify-items: center;
			align-items: center;
			display: flex;
			height: 100%;
			font-size: 16px
	}
		}

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

.navbar-nav .active .dropdown-side-icon:after {
		transform: rotate(-180deg);
	}

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

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

.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: #10334a;
		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: #10334a;
		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; */

/* &:before {
			content: url("data:image/svg+xml,%0A%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4998 9.61338H9.86273L9.63692 9.39563C10.4273 8.47625 10.9031 7.28268 10.9031 5.98426C10.9031 3.08902 8.55625 0.742188 5.66101 0.742188C2.76578 0.742188 0.418945 3.08902 0.418945 5.98426C0.418945 8.87949 2.76578 11.2263 5.66101 11.2263C6.95943 11.2263 8.15301 10.7505 9.07239 9.96016L9.29014 10.186V10.8231L13.3225 14.8474L14.5241 13.6457L10.4998 9.61338ZM5.66101 9.61338C3.6529 9.61338 2.03189 7.99237 2.03189 5.98426C2.03189 3.97614 3.6529 2.35513 5.66101 2.35513C7.66913 2.35513 9.29014 3.97614 9.29014 5.98426C9.29014 7.99237 7.66913 9.61338 5.66101 9.61338Z' fill='%23C4000C'/%3E%3C/svg%3E%0A");
			position: absolute;
			top: 13px;
			left: 16px;
		} */

.searchform__inputwrap input {
			border-radius: 7px;
			border: 0.5px solid #b8b8b8;
			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: transparent;
			font-size: 13px;
			color: #9c9c9c;
		}

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

.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: transparent;
				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: #10334a;
		border-radius: 0;
		height: 48px;
		color: #fff;
		font-size: 15px;
		transition: all 250ms;
		font-weight: 300;
	}

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

.searchform .btn {
			flex: 1;
			max-width: 150px
	}
		}

.searchform .btn:hover,.searchform .btn:focus,.searchform .btn:active {
		background: #10334a;
		color: #fff;
		}

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: #fff;
	font-size: 0.9rem;
	letter-spacing: 0.02rem;
	font-weight: 300;
	background-color: #10334a;
}

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

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

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

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

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

@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;
	width: 80px;
	margin-right: 70px;
}

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

.headerbtnsmobile {
		display: none
}
	}

.btn-close {
	opacity: 1 !important;
}

.btn-primary {
	background: #10334a;
	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;
}

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

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

.btn-primary:hover {
		color: #fff;
		background-color: #10334a;
	}

.btn-secondary {
	background: #fff;
	border: 0;
	color: #dc2222;
	border-radius: 0;
	font-weight: 400;
	padding: 12px 25px;
	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;
}

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

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

.btn-secondary:hover {
		color: #dc2222;
		background: #fff;
	}

.btn-toggle-cat {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	padding-right: 0;
}

.btn-toggle-cat:active {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	}

.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: 1px solid #ddd;
		}

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

.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: #10334a;
		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: #10334a;
		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: #10334a;
			font-weight: bold;
		}

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

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

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

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

.fponama h2 {
		text-transform: uppercase;
	}

.fbrands {
	display: flex;
	align-items: center;
	justify-content: center;
}

.fbrands li {
		margin: 0 25px;
	}

.fbrands svg {
		filter: grayscale(1);
		opacity: 0.5;
	}

.fpintro {
	padding: 0;
	overflow: hidden;
}

.fpintroleft {
	background-repeat: no-repeat;
	background-size: cover;
	height: 250px;
}

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

.fpintroleft {
		height: 461px
}
	}

.fpintroright {
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 20px;
	color: #fff;
	height: 200px;
}

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

.fpintroright {
		height: 220px
}
	}

.fpintroright .fpintroright_text {
		font-weight: 400;
	}

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

.fpintroright .fpintroright_text {
			font-size: 20px
	}
		}

.fpintroright .fpintroright_text2 {
		font-size: 13px;
		font-weight: 300;
	}

.fpintrorightbot {
	background: #dc2222;
	font-weight: 300;
	text-align: center;
	color: #fff;
}

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

.fpintrorightbot {
		height: 220px;
		margin-top: 20px
}
	}

.fpcats {
	background-color: #dc2222;
	color: #fff;
	overflow: hidden;
}

.fpcats h2 {
		color: #fff;
	}

.fpcats .fpcatsin__single {
			height: 100%;
			min-height: 210px;
			display: flex;
			flex-direction: column;
			justify-content: end;
			padding-bottom: 0;
			background-size: cover;
		}

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

.fpcats .fpcatsin a {
			text-decoration: none;
			color: #fff;
		}

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

.fpcats .fpcatsin__row {
			flex-wrap: nowrap
	}
		}

.fpcats .fpcatsin__now {
		font-size: 12px;
		font-weight: 300;
	}

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

.fpcats .fpcatsin__title {
			font-size: 18px;
			line-height: 1.3
	}
		}

.fpcatsin__overlay {
		background: rgba(0, 0, 0, 0.5);
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
    justify-content: flex-start;
	}

.fpcatsin__overlayin {
		margin-top: auto;
		padding-bottom: 20px;
	}

.benefits {
	background: #10334a;
	padding: 20px 0;
}

.benefits__in {
		display: flex;
		background: #3b5668;
		color: #fff;
		align-items: center;
		justify-content: space-evenly;
		padding: 20px;
		width: 100%;
		margin-bottom: 5px;
	}

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

.benefits__in {
			justify-content: flex-start
	}
		}

.benefits__text {
	}

.benefits .benefits__textsmall {
		font-size: 12px;
		font-weight: 300;
	}

.benefits svg {
		width: 50px;
		height: 45px;
	}

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

.benefits svg {
			margin-right: 20px
	}
		}

/* 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 20%;
			width: 20%;
			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 !important
	}
		}

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

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

/* related products na single proizvodu*/

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

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

.related.products ul.products li.product {
				flex: 0 0 33.33%;
				width: 33.33%;
				padding: 6px !important
		}
			}

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

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

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

ul.products {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

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

ul.products:before {
			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;
		padding: 6px !important;
	}

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

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

ul.products li.product img {
			max-width: 100%;
			height: auto;
			border: 1px solid #dedede !important;
			margin-bottom: 5px !important;
		}

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

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

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

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

ul.products li.product span.price * {
				color: #222;
				font-size: 14px;
				font-weight: 500;
				font-family: Rubik;
				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 !important;
			width: 45px;
			height: 40px;
			display: flex;
			align-items: center;
			justify-content: center;
			background-color: #10334a;
		}

ul.products li.product .product-footer {
			padding-top: 4px;
		}

ul.products li.product .product-footer > a {
			}

ul.products li.product .product-footer span.price {
				text-align: right;
			}

ul.products li.product .product-footer span.price * {
					font-size: 15px !important;
				}

.col-filters {
	background: #fff;
	height: 100%;
	position: relative;
}

/* z-index: -1; */

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

.col-filters {
		padding-right: 20px;
		box-shadow: 50px 50px 50px 0px rgba(148, 148, 148, 0.15)
}
	}

.col-filters h3 {
		color: #000;
		font-family: Rubik;
		font-size: 18px;
		font-style: normal;
		line-height: normal;

		color: #972828;
		text-transform: uppercase;
		font-size: 13px;
		margin-bottom: 4px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
	}

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

.col-filters h3 {
			font-size: 13px
	}
		}

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

.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: 35px;
	height: 23px;
	margin-bottom: 10px;
	color: transparent !important;
	/* &--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--ljubicasta,
	.loop-atts__in.custom_option[data-value='ljubicasta'],
	.custom_option--ljubicasta,
	.custom_option.custom_option[data-value='ljubicasta'] {
		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;
	}

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

.loop-atts__in--zlatna,
	.loop-atts__in.custom_option[data-value='zlatna'],
	.custom_option--zlatna,
	.custom_option.custom_option[data-value='zlatna'] {
		background-color: gold !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
	}
		}

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

.sidebar-cats__title {
		font-weight: 400;
	}

.sidebar-cats__title a {
			color: #000000;
			font-weight: 500;
		}

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

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

.sidebar-cats .btncoll {
			display: none
	}
		}

.sidebar-cats li {
		list-style-type: none;
	}

.sidebar-cats li a {
			font-weight: 400;
			font-weight: 300;
			color: #000000;
			margin-bottom: 5px;
			width: 100%;
		}

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

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

.sidebar-cats .hidden {
		display: none;
	}

.sidebar-cats .hidden.show {
			display: block;
		}

.sidebar-cats .parent-link {
		display: flex;
	}

.sidebar-cats .active2 button svg {
		transform: rotate(180deg);
	}

.sidebar-cats .active2 button svg path {
			stroke: #10334a;
		}

.sidebar-cats span.counter {
		font-size: 12px;
		line-height: 1.2;
		opacity: 0.8;
		margin-left: 5px;
	}

ul.sidebar-cats-children li:not(:first-child) {
	padding-left: 25px;
}

span.sidebar-cats-chevronright {
	color: #831b1b;
}

.col-filters .col-filters__in {
		background-color: #fff;
		padding: 5px;
	}

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

.sidebar-cats__title a,
.sidebar-cats a {
	text-decoration: none;
}

.btn-toggle-cat {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	padding-right: 0;
}

.productloopdetails .productloopdetails__title {
		color: #972828;
		text-transform: uppercase;
		font-size: 13px;
		margin-bottom: 4px;
		border-bottom: 1px solid #ccc;
	}

.productloopdetails .productloopdetails__item {
		display: flex;
		justify-content: space-between;
		margin-bottom: 4px;
		font-size: 15px;
	}

.productloopdetails .productloopdetails__item-left {
		flex: 1;
		padding-right: 7px;
		font-weight: 500;
		font-size: 14px;
		color: #333;
		line-height: 1.2;
	}

.productloopdetails .productloopdetails__item-right {
		text-align: right;
		font-size: 14px;
		line-height: 1.2;
	}

.sidebar-cats li.active a {
	font-weight: 400;
	color: #972828;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
}

@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: Rubik, 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: #10334a !important;
	width: 100%;
	text-transform: uppercase;
}

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

.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: 100px;
		min-width: 100px;
	}
}

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

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

.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 #10334a;
		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 !important;
}

@media screen and (min-width: 769px) {
	.thankyou__btn1 {
		margin-right: 7px;
	}
}

.thankyou__btn2 {
	background-color: #10334a !important;
}

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

.woocommerce-cart #js-content {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

@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 {
	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 #10334a;
	color: #10334a;
	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: #10334a;
	margin-left: 5px;
	border: 1px solid #10334a;
	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: #10334a;
	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;
		}

.ms-checkout-cart dl.variation {
		display: grid;
    	grid-template-columns: 140px 1fr;
		-moz-column-gap: 4px;
		     column-gap: 4px;
		row-gap: 2px;
		margin: 6px 0;
	}

.ms-checkout-cart dl.variation * {
			line-height: 1.3;
		}

.ms-checkout-cart dl.variation dt {
		font-weight: 600;
		margin: 0;
		width: 150px;
	}

.ms-checkout-cart dl.variation dd {
		margin: 0;
	}

.ms-checkout-cart dl.variation dd p {
		margin: 0;
	}

.ms-checkout-cart dd.variation-Prilog {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
		display: block;
	}

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

.woocommerce span.onsale {
    width: 40px;
    height: 40px;
    font-weight: 400;
    display: flex;
    align-items: center;
	background: #10334a;
}

ul.products li.product span.onsale {
    top: 10px !important;
    right: 10px !important;
}

ul.flex-direction-nav {
	display: none !important;
}

.select-option.swatch-wrapper.disabled {
	display: none !important;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

.variations .tab-pane .value, .custom-attributes--simpleproduct .value, .variations_form .tab-pane .custom_options_wrapper {
    display: flex;
}

.summary .tab-pane select {
	width: 100%;
	max-width: 220px;
	height: 38px;
	padding-left: 6px;
}

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

.summary .tab-pane select {
		font-size: 15px
}
	}

div.custom_option {
	display: none;
	border: 2px solid #ccc;
	margin-right: 4px;
	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 {
	color: transparent !important;
	border: 1px solid #fff;
	outline: 3px solid #333;
}

a.reset_variations {
	display: none !important;
}

.single_variation_wrap {
    flex-wrap: wrap;
}

.pswp__caption__center {
	display: none !important;
}

.woocommerce div.product form.cart .button {
	font-weight: 600;
	font-size: 15px;
	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;
		background-color: #dc2222;
		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;
	}

.woocommerce-tabs-outsidewrap .woocommerce-tabs.wc-tabs-wrapper .wc-tabs {
			background-color: #dc2222;
			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: Rubik;
					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;
		/* p,
		* {
			font-weight: 400;
		} */
	}

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

.single-product .summary h1 {
		font-weight: 500;
		margin-bottom: 0px;
	}

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

/* 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: #10334a !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: 1px solid #10334a;
	height: 40px;
	color: #10334a;
}

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

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

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

.variations .label label {
	color: #000;
	font-family: Rubik;
	font-size: 17px;
	font-style: normal;
	font-weight: 400 !important;
	margin-bottom: 2px;
	margin-top: 6px;
}

body.single-product .input-text.qty {
	border: 1px solid #dc2222;
	color: #dc2222;
}

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

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

p.return-to-shop {
	margin-top: 10px;
}

.single_variation_wrap {
	margin-top: 210px;
}

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

.single_variation_wrap {
		margin-top: 10px
}
	}

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

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

.sp-btnwrapper {
	display: flex;
}

.customfieldslabel {
	color: #000;
	font-family: Rubik;
	font-size: 17px;
	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 button.single_add_to_cart_button {
	float: none !important;
	background: #10334a !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: 20px !important;
		min-width: 100%
}
	}

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

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

.sp-btnwrapper {
	width: 160px;
}

.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: 1px solid #ddd;
	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;
	}

@media screen and (min-width: 1201px) {
	.woocommerce
		div.product
		.woocommerce-product-gallery--columns-4
		.flex-control-thumbs
		li:nth-child(4n + 1) {
		clear: none;
	}
	.woocommerce
		div.product
		.woocommerce-product-gallery--columns-4
		.flex-control-thumbs
		li:nth-child(5n + 1) {
		clear: both;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 20%;
	}
}

.ssummarycross ul.products li {
	width: 100% !important;
	flex: 0 0 100%;
}

.ssummarycross ul.products li img {
		max-width: 150px;
	}

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

.ssummarycross ul.products li img {
			float: left
	}
		}

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

.ssummarycross ul.products li .woocommerce-loop-product__title,
	.ssummarycross ul.products li .productloopdetails {
			padding-left: 160px !important
	}
		}

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

.ssummarycross ul.products li .product-footer {
			margin-top: -20px
	}
		}

#js-bianco-jastucic-poruka {
	color: #db2626;
	font-weight: 400;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme))
	ul.products
	li.product
	.price {
	color: #000;
}

/* proizvod posjetnica*/

body.postid-4839 .summary p.price {
			display: none;
		}

body.postid-4839 .summary .sp-btnwrapper {
			display: none;
		}

body.postid-4839 .summary button.single_add_to_cart_button {
			width: 100% !important;
		}

body.postid-4839 .summary .odabrane-opcije-summary__total {
			font-size: 18px;
		}

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

body.postid-4839 .summary .odabrane-opcije-summary__total {
				font-size: 22px
		}
			}

body.postid-4839 .summary .odabrane-opcije-summary__pokom {
			color: #666;
			font-size: 14px;
		}
