/* Popravki */
.schema-meta {
	font-size: 0;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Archivo'),
       url('../fonts/static/Archivo-Regular.ttf') format('ttf'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Bootstrap */
a {
	font-family: 'Archivo', sans-serif;	
	text-decoration: none;
	color: var(--bs-free-black);
}
.row img {
	max-width: 100%;
}
.free-mt-0 {
	margin-top: 0px;
}
.free-mt-1 {
	margin-top: 15px;
}
.free-mt-2 {
	margin-top: 30px;
}
.free-mt-3 {
	margin-top: 60px;
}
.free-mt-4 {
	margin-top: 90px;
}
.free-mt-5 {
	margin-top: 120px;
}
.free-mb-0 {
	margin-bottom: 0px;
}
.free-mb-1 {
	margin-bottom: 15px;
}
.free-mb-2 {
	margin-bottom: 30px;
}
.free-mb-3 {
	margin-bottom: 60px;
}
.free-mb-4 {
	margin-bottom: 90px;
}
.free-mb-5 {
	margin-bottom: 120px;
}
.free-ms-0 {
	margin-left: 0px;
}
.free-me-0 {
	margin-right: 0px;
}
.free-pa-0 {
	padding: 0px;
}
.free-ps-0 {
	padding-left: 0px;
}
.free-ps-1 {
	padding-left: 15px;
}
.free-pe-1 {
	padding-right: 15px;
}
.free-pe-0 {
	padding-right: 0px;
}
.free-pa-1 {
	padding: 15px;
}
.free-pa-2 {
	padding: 30px;
}
.free-pt-0 {
	padding-top: 0px;
}
.free-pt-1 {
	padding-top: 15px;
}
.free-pt-2 {
	padding-top: 30px;
}
.free-pt-3 {
	padding-top: 60px;
}
.free-pt-4 {
	padding-top: 90px;
}
.free-pt-5 {
	padding-top: 120px;
}
.free-pt-6 {
	padding-top: 240px;
}
.free-pb-0 {
	padding-bottom: 0px;
}
.free-pb-1 {
	padding-bottom: 15px;
}
.free-pb-2 {
	padding-bottom: 30px;
}
.free-pb-3 {
	padding-bottom: 60px;
}
.free-pb-4 {
	padding-bottom: 90px;
}
.free-pb-5 {
	padding-bottom: 120px;
}
.free-ft-10 {
	font-size: 10px;
}
.free-ft-12 {
	font-size: 12px;
}
.free-ft-14 {
	font-size: 14px;
}
.free-ft-16 {
	font-size: 16px;
}
.free-ft-18 {
	font-size: 18px;
}
.free-ft-22 {
	font-size: 22px;
}
.free-ft-28 {
	font-size: 28px;
}
.free-ft-32 {
	font-size: 32px;
}
.free-ft-42 {
	font-size: 42px;
}
.free-ft-55 {
	font-size: 55px;
}
.free-bold {
	font-weight: bold;
}
.free-border-50 {
	border-radius: 50% !important;
}
.text-free-orange {
	color: #ffc253;
}
.text-free-black1 {
	color: var(--bs-free-black1);
}
.form-control:focus {
	border-color: transparent;
}
.form-check-input:checked {
	background-color: var(--bs-free-black);
	border-color: transparent;
}
.form-check-input:focus {
	border-color: transparent;
	box-shadow: unset;
}
textarea:focus, 
textarea.form-control:focus, 
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus {
  box-shadow: unset;
}
button:disabled {
	opacity: 0.3;
}
.offcanvas.offcanvas-end {
	z-index: 10000;
	width: 33%;
}
.offcanvas.offcanvas-top {
	z-index: 10000;
	margin: 0 auto;
    width: 25%;	
}
.offcanvas.offcanvas-bottom {
	height: auto;
	z-index: 10000;
	margin: 0 auto;
    width: 25%;	
}
.offcanvas-close {
    padding: 0;
    border: 0;
    background: transparent;
}
.free-gradient-block {
	/*background: transparent linear-gradient(180deg, #14141400 0%, var(--bs-free-black) 100%) 0% 0% no-repeat padding-box;*/
	background: transparent linear-gradient(180deg, #14141400 0%, #14141450 100%) 0% 0% no-repeat padding-box;
}
.bg-free-bts {
	background: #7a9e48 !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/* Bootstrap */

/* Weglot */
.country-selector {
	font-size: 24px !important;
}
.wg-list.country-selector a {
	padding: 0 !important;
}
.free-tooltip {
	padding: 10px;
}
/* Weglot */

/* GDPR */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	/*background-color: rgba(0,0,0,.9) !important;
	border-top: 0px solid !important;*/
    background-color: rgba(0, 0, 0, .7) !important;
    border-top: 0px solid !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    position: fixed;
    min-height: unset;
    max-height: unset;	
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding: 35px 40px !important;
	/*display: block !important;*/
	background-color: var(--bs-free-white);
	color: var(--bs-free-black);
	position: absolute !important;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
#moove_gdpr_cookie_info_bar * {
	font-size: 16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	padding: 11px 30px !important;
    border-radius: 5px !important;	
}
/* GDPR */

/* Smart Slider */
#n2-ss-10 .n2-ss-widget,
#n2-ss-13 .n2-ss-widget {
	right: 100px;
	bottom: 50px;
}
div#n2-ss-10 .n2-bullet,
div#n2-ss-13 .n2-bullet,
div#n2-ss-14 .n2-bullet,
div#n2-ss-15 .n2-bullet,
div#n2-ss-16 .n2-bullet {
	background: #ffffffad !important;
	border: 0px solid !important; 
	padding: 6px !important;
}	
div#n2-ss-10 .n2-bullet.n2-active,
div#n2-ss-13 .n2-bullet.n2-active,
div#n2-ss-14 .n2-bullet.n2-active,
div#n2-ss-15 .n2-bullet.n2-active,
div#n2-ss-16 .n2-bullet.n2-active {
	background: var(--bs-free-white) !important;
}
/* Smart Slider */

/* Global */
.show-desktop {
	display: block !important;
}
.show-mobile {
	display: none !important;
}
.download-icon {
	width: 11px;
    height: 13px;
	background-size: contain;
	background-position: center;
    background-repeat: no-repeat;
	position: absolute;
	top: 4px;
	left: 13px;
}
.download-icon-btn {
	width: 11px;
    height: 11px;
	background-size: contain;
	background-position: center;
    background-repeat: no-repeat;
	display: inline-block;
}
.filter-icon {
	background-size: 100%;
    background-repeat: no-repeat;
    width: 11px;
    height: 13px;
    display: inline-block;
    background-position: center;
    position: absolute;
    left: 17px;
    top: 13px;
}
#fancybox-outer #fancybox-close {
    top: 10px;
    right: -20px;
    width: 30px;
    height: 30px;
    /*background: url(fancybox.png) -40px 0;*/
	background: unset;
	background-image: url('/images/icons/side-menu-izdelek-close-button-icon_full.svg');
	background-size: contain;
}
/* Global */

/* Swiper */
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination1.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination2.swiper-pagination-bullets.swiper-pagination-horizontal {
	text-align: right;
    top: 10px;
    left: -15px;
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.swiper-pagination1.swiper-pagination-bullets .swiper-pagination-bullet-active,
.swiper-pagination2.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: var(--bs-free-black);
}
.swiper-pagination1, 
.swiper-pagination2 {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}
.free-swiper-navigation,
.free-swiper-navigation1,
.free-swiper-navigation2,
.free-swiper-navigation3,
.free-swiper-navigation4,
.free-swiper-navigation5 {
    position: absolute;
    width: auto;
    top: 20px;
    right: 10px;
}
.free-swiper-navigation5 {
	top: -20px;
	right: 0px;
}
.free-swiper-navigation1 {
	top: 5px;
}
.free-swiper-numbers,
.free-swiper-numbers1,
.free-swiper-numbers2,
.free-swiper-numbers3,
.free-swiper-numbers5 {
	display: inline-block;
    width: auto !important;
    line-height: 20px;
    font-size: 16px;
}
.free-swiper-button-prev,
.free-swiper-button-prev1,
.free-swiper-button-prev2,
.free-swiper-button-prev3,
.free-swiper-button-prev4,
.free-swiper-button-prev5 {
	background-image: url(/images/icons/izdelki-nav-arrow-left-icon.svg);
	background-size: contain;
    width: 5px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
	padding: 0 10px;
}
.free-swiper-button-next,
.free-swiper-button-next1,
.free-swiper-button-next2,
.free-swiper-button-next3,
.free-swiper-button-next4,
.free-swiper-button-next5 {
	background-image: url(/images/icons/izdelki-nav-arrow-right-icon.svg);	
	background-size: contain;
    width: 5px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
	padding: 0 10px;
}
/* Swiper */

/* Content */
#main {
	position: relative;
}
body {
	font-family: 'Archivo', sans-serif;	
}
.free-btn {
	padding: 10px 30px 11px;
	border-radius: 100px;
}
.free-btn-filter {
	padding: 10px 42px 9px;
	border-radius: 100px;
}
.free-btn:hover {
	cursor: pointer;
}
.free-btn.btn-cart1 {
	margin-left: 30px;
}
.free-btn-md {
	padding: 10px 24px 11px;
	font-size: 14px;
}
.free-btn-sm {
	padding: 5px 10px 5px 30px;
	border-radius: 30px;
	position: relative;
}
.free-btn-xs {
	padding: 5px 7px !important;
	font-size: 12px;
}
.post-content a {
	color: var(--bs-free-blue);
    text-decoration: underline;
}
/* Content */

/* Top-bar */
.top-bar ul {
	margin: 0;
	padding: 0;
}
.top-bar .links {
	display: inline-block;
}
.top-bar .links a {
	display: block;
	padding: 8px 0;
	color: var(--bs-free-white);
}
.top-bar .links.logo-liv a {
	margin-left: 10px;
}
.top-bar .links img {
	height: 22px;
    width: auto;
}
.top-bar .links.logo-liv img {
	height: 14px;
    width: auto;
}
.top-bar p {
	margin: 0;
}
/* Top-bar */

/* Header */
header,
.header {
	border-bottom: 1px solid var(--bs-free-gray-d5);
}
.main-logo {
	display: block;
}
.main-logo img {
	width: auto;
	height: 64px;
}
.menusearch {
	margin: 24px 0 0 0;
	position: relative;
}
.searchinput {
	border-radius: 19px;
	line-height: 38px;
	padding: 0 40px;
}
.searchinput::placeholder {
	color: var(--bs-free-gray-9f);
}
.searchicon {
	position: absolute;
	left: 10px;
    top: 3px;
}
.searchicon .main-menu-search-icon {
	width: 20px;
    height: 34px;
	border: 0px;
	background-size: 13px 13px;
	background-position: center;
    background-repeat: no-repeat;
}
.header-actions {
	margin: 25px 0 0 0;	
}
.login-title {
	border-bottom: 1px solid var(--bs-free-gray-d5);
}
#sidebar-filter {
	display: none;
	position: fixed;
	z-index: 1000;
}
#sidebar-cart {
	display: none;
	position: fixed;
	/*border: 5px solid red;
	top: 0;
	right: 0;
	width: 39%;
	height: 100vh;
	overflow-y: auto;*/
	z-index: 1000;
	/*background: var(--bs-free-white);
	border: 1px solid var(--bs-free-white);
	padding: 60px;*/
}
#sidebar-cart .cart-row {
	position: absolute;
	left: 15px; 
	right: 15px;
	bottom: 0px;
	z-index: 10;
	background-color: white;
}
#sidebar-cart .img-thumb {
	/*width: 40px;
	height: 40px;*/
	width: 100%;
	height: 100%;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
    background-position: center center;	
}
#sidebar-cart .sidebar-cart-toggle,
#offcanvasCart .offcanvas-cart-toggle,
.offcanvas-filter-toggle {
	width: 37px;
	height: 37px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
    background-position: center center;	
}
.cart-count {
	position: absolute;
    right: 12px;
    top: 12px;
    font-size: 8px;
    color: var(--bs-free-white);
}
.remark-count {
	position: absolute;
    right: 12px;
    top: 12px;
    font-size: 8px;
    color: var(--bs-free-white);
}
/* Header */

/* Dashboard */
.dashboard nav.menu-dashboard {
	float: left;
}
.dashboard nav.menu-dashboard ul {
    margin: 0;
    list-style: none;
	padding: 0;
}
.dashboard nav.menu-dashboard ul li {
    display: block;
    float: left;
}
.dashboard nav.menu-dashboard ul li a {
    display: block;
    position: relative;
    padding: 0;
    margin: 0 10px;
    font-weight: normal;
	font-style: normal;
    outline: 0;
	text-transform: capitalize;
}
.dashboard nav.menu-dashboard ul li.active a {
	border-bottom: 2px solid var(--bs-free-blue);
}
.dashboard nav.menu-dashboard ul li:first-child a {
	margin: 0 10px 0 0;	
}
/* Dashboard */

/* Menu */
header nav.menu-desktop,
.header nav.menu-desktop {
	float: left;
}
header nav.menu-desktop ul,
.header nav.menu-desktop ul {
    margin: 0;
    list-style: none;
	padding: 0;
}
header nav.menu-desktop ul li,
.header nav.menu-desktop ul li {
    display: block;
    float: left;
}
header nav.menu-desktop ul li > div.submenu,
.header nav.menu-desktop ul li > div.submenu {
	display: none;
	position: absolute;
	top: 60px;
	left: 0px;	
    background: rgba(255, 255, 255, 0.9);
    opacity: 1;
    width: 100%;
    z-index: 888;
    box-shadow: 0 2px 2px 0px rgba(0,0,0,.2);	
}
header nav.menu-desktop ul li:hover > div.submenu,
.header nav.menu-desktop ul li:hover > div.submenu {
    display: block;
}
header nav.menu-desktop ul li:hover a.megamenu-trigger,
.header nav.menu-desktop ul li:hover a.megamenu-trigger {
	color: var(--bs-free-blue);	
}
header nav.menu-desktop ul li:hover a.megamenu-trigger .main-menu-dropdown-icon,
.header nav.menu-desktop ul li:hover a.megamenu-trigger .main-menu-dropdown-icon {
    background-image: url(/images/icons/main-menu-dropdown-icon-active.svg);
}
header nav.menu-desktop a.megamenu-trigger,
.header nav.menu-desktop a.megamenu-trigger {
	width: auto;
	height: 60px;
}
header nav.menu-desktop ul li a,
.header nav.menu-desktop ul li a {
    display: block;
    position: relative;
    padding: 0;
    line-height: 60px;
    margin: 0 10px;
    font-weight: normal;
	font-style: normal;
    outline: 0;
	text-transform: capitalize;
}
header nav.menu-desktop ul li:first-child a,
.header nav.menu-desktop ul li:first-child a {
	margin: 0 10px 0 0;	
}
ul.sub_menu.level1 {
	position: absolute;
    z-index: 10010;
    top: 100%;
    left: 0px;
    list-style: none;
    list-style-position: inside;	
	display: none;
    width: 100%;
    /*background-color: var(--bs-free-white);*/
	background-color: rgb(20, 20, 20, 0.5);
    left: 0px;
    padding: 10px 0px;
    font-size: 1em;
    border-top: 1px solid var(--bs-free-gray-d5);
	border-bottom: 1px solid var(--bs-free-gray-d5);
}
.sub_menu.level1 {
	position: absolute;
    z-index: 10010;
    top: 100%;
    left: 0px;
    list-style: none;
    list-style-position: inside;	
	display: none;
    width: 100%;
    background-color: var(--bs-free-white);
    left: 0px;
    padding: 0px;
    font-size: 1em;
    border-top: 1px solid var(--bs-free-gray-d5);
	border-bottom: 1px solid var(--bs-free-gray-d5);
}
ul.sub_menu.znizano {
	
}
.sub-columns-10 {
    columns: 5;
    -webkit-columns: 5;
    -moz-columns: 5;	
}
.sub-columns-30 {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;	
}
.sub-columns-35,
.sub-columns-40 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;	
}
.sub-columns-50 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;	
}
.sub-columns-60 {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;	
}
.sub h4 {
	color: black;
	line-height: 1;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
	padding: 5px;
	margin: 0;
}
/*header nav.menu-desktop ul li:hover > .megamenu-trigger,
.header nav.menu-desktop ul li:hover > .megamenu-trigger {
	border-bottom: 5px solid #337ab7;
}*/
header nav.menu-desktop ul li:hover > ul.sub_menu.level1,
.header nav.menu-desktop ul li:hover > ul.sub_menu.level1,
.header nav.menu-desktop ul li:hover ul.sub_menu.level1,
.header nav.menu-desktop ul li:hover .sub_menu.level1 {
	display: block;
}
header nav.menu-desktop ul ul li,
.header nav.menu-desktop ul ul li {
	height: auto;
    border: none;
    background: none;
}
ul.sub_menu ul,
.header ul.sub_menu ul{
	left: auto;
    top: auto;
	position: relative;
}
ul.sub_menu.level1 li,
.header ul.sub_menu.level1 li,
.header .sub_menu.level1 li {
    position: relative;
    z-index: 100;
    float: none;
    height: auto;
    width: 100%;
    cursor: pointer;
	padding: 0px 15px 20px 0px;
	text-transform: capitalize;
}
ul.sub_menu.level1 li:hover,
.header ul.sub_menu.level1 li:hover,
.header .sub_menu.level1 li:hover {
    background-color: #F4F4F4;	
}
ul.sub_menu.level1 li a,
.header ul.sub_menu.level1 li a,
.header .sub_menu.level1 li a {
	color: var(--bs-free-black);
    line-height: 17px;
	text-transform: none;
    margin: 0 0 10px 0;
	text-transform: capitalize;
}
ul.sub_menu ul.level2,
.header ul.sub_menu ul.level2,
.header .sub_menu ul.level2 {
	display: block;
	float: none;
	padding: 0;
}
ul.sub_menu ul.level2 li,
.header ul.sub_menu ul.level2 li,
.header .sub_menu ul.level2 li {
	height: auto;
	padding: 0;
}
ul.sub_menu ul.level2 li a,
.header ul.sub_menu ul.level2 li a,
.header .sub_menu ul.level2 li a {
	color: var(--bs-free-black);
	margin: 0;
    padding: 0px;
    font-weight: normal;
	text-transform: none;
	line-height: 24px;
}
ul.sub_menu ul.level2 li a:hover,
.header ul.sub_menu ul.level2 li a:hover,
.header .sub_menu ul.level2 li a:hover {
	color: var(--bs-free-blue);
	font-weight: bold;
}
.main-menu-right-actions {
    background-size: 22px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    background-position: center;
	background-color: var(--bs-free-white);
	border-radius: 50%;
	position: relative;
}
.main-menu-right-actions.main-menu-userb2b {
	background-color: green;
}
.remark-actions {
    background-size: 20px 18px;
    background-repeat: no-repeat;
    width: 60px;
    height: 28px;
    display: inline-block;
    background-position: center;
	position: relative;
	z-index: 10;
}
.remark-actions:hover {
	cursor: pointer;
}
.main-menu-right-actions:hover {
	background-color: var(--bs-free-gray-ef);
	cursor: pointer;
}
.main-menu-dropdown-icon {
    background-size: 9px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: center;
	background-image: url(/images/icons/main-menu-dropdown-icon-inactive.svg);
}
.select-menu-dropdown-icon {
	position: absolute;
	top: 5px;
	right: 50px;
    background-size: 9px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: center;
	background-image: url(/images/icons/main-menu-dropdown-icon-inactive.svg);
}
.main-menu-znizanje {
    background-size: 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    line-height: 1;
	vertical-align: middle;
    background-position: center;
	background-color: var(--bs-free-blue);
	border-radius: 50%;
}
#megamenulogin {
	--bs-free-top: 171px;
    position: absolute;
    top: var(--bs-free-top);
    left: 0;
    z-index: 110;
    width: 100%;
    height: calc(100vh - var(--bs-free-top));
    background: rgb(20,20,20,0.5);	
}
/* Menu */

/* Mobile Menu */
.menu-mobile-container {
	display: none;
}
nav.menu-mobile.menu-mobile-visible {
	left: 0;
	display: block;
}
nav.menu-mobile {
	display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 9999;
    left: -1500px;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition: all .2s linear 0s;
}
.menu-level1 {
	padding: 15px 10px;
    background-color: #333;
	width: 100%;
    display: inline-block;
	border-bottom: 1px solid #8a8a8a;
}
.mobile-znizano,
.menu-level3.mobile-znizano {
	background-color: #c3ffc3;
}
.menu-level1 .menu-title a {
	font-size: 15px;
	color: white;
	text-decoration: none;
	display: block;
}
.mobile-znizano .menu-title a {
	color: #333;
}
.menu-level3.mobile-znizano .menu-title a {
	color: #337ab7;
}
.menu-level2 {
	padding: 7px 10px 7px 20px;	
	background-color: #fff;
	border-bottom: 1px solid #333;
}
.menu-level2 .menu-title a {
	font-size: 15px;
	text-decoration: none;
	color: #333;
}
.menu-level3 {
    padding: 5px 10px 5px 30px;	
	background-color: #eee;
	border-bottom: 1px solid #aaa;
}
.menu-level3 .menu-title a {
	font-size: 13px;
	text-decoration: none;
	display: block;
}
/* Mobile Menu */

/* Category Slider */
.category-slider {
	position: relative;
	height: 330px;
	background-size: cover;
	background-position: center center;
	color: var(--bs-free-white);
}
.category-slider.category-slider-products {
	height: 200px;
}
.category-slider a {
	color: var(--bs-free-white);
}
.category-slider .category-slider-container {
	padding: 200px 0 0 0;
}
.category-slider.category-slider-products .category-slider-container {
	padding: 70px 0 0 0;
}
.category-slider .category-slider-container .row {
	height: 105px;
}
.category-slider .category-slider-text {
    overflow-y: auto;
}
/* Category Slider */

/* Filter */
.toggle-filter-main {
	background-color: #333333;
	margin: 0 0 20px 0;
	padding: 5px 10px;
	color: var(--bs-free-white);
	text-align: left;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.filter-main {
	padding: 10px 0;
	border-right: 1px solid #ddd;
}
.filter-cat-link {
    margin: 0 0 0 5px;
    color: #333333;
    line-height: 18px;
    vertical-align: middle;
    float: left;
    display: block;
}
.filter-cat-link:hover {
    font-weight: bold;
}
.cat-filter,
.cat-tree,
.year-filter {
	width: 18px;
	height: 18px;
	border: 1px solid var(--bs-free-black);
    float: left;
    margin: 0 0 5px 0 !important;
}
.cat-tree,
.year-filter {
    margin: 0 !important;
}
.div-year-filter {
	/*float: left;
	width: 100%;	
	margin: 0;*/
}
.div-year-filter span {
	margin: 0 0 0 5px;
}
.filter-row {

}
.filter-col {
	margin-bottom: 5px;
}
.filter-arrows {
	margin: 0 0 0 10px;
}
.filter-arrows > .filter-arrow-down {
	display: none;
}
.filter-arrows.collapsed > .filter-arrow-down {
	display: block;
}
.filter-arrows.collapsed > .filter-arrow-up {
	display: none;
}
.filter-arrow-down {
    background-size: 10px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: center;
	background-image: url(/images/icons/main-menu-dropdown-icon-inactive.svg);
}
.filter-arrow-up {
    background-size: 10px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: center;
	background-image: url(/images/icons/main-menu-dropdown-icon-active.svg);
}
.color-1 {
	background-color: orange;
}
.color-2 {
	background-color: lightgray;
}
.color-3 {
	background-color: darkgray;
}
.color-4 {
	background-color: black;
}
.color-5 {
	background-color: white;
	border: 1px solid var(--bs-free-gray-d5);
}
.color-6 {
	background-color: #5d83a2;
}
.color-7 {
	background-color: saddlebrown;
}
.color-8 {
	background-color: #8d9456;
}
.color-9 {
	background-color: #9d3833;
}
.color-10 {
	background-color: #db9dae;
}
.color-11 {
	background-color: #ebe389;
	border: 1px solid var(--bs-free-gray-d5);
}
.color-12 {
	background-color: purple;
}
.color-13 {
	background: radial-gradient(ellipse at center, white 0%, green 33%, blue 62%, red 92%);
}
.color-14 {
    /*background: linear-gradient(
        90deg,
        rgba(255, 0, 0, 1) 0%,
        rgba(255, 154, 0, 1) 10%,
        rgba(208, 222, 33, 1) 20%,
        rgba(79, 220, 74, 1) 30%,
        rgba(63, 218, 216, 1) 40%,
        rgba(47, 201, 226, 1) 50%,
        rgba(28, 127, 238, 1) 60%,
        rgba(95, 21, 242, 1) 70%,
        rgba(186, 12, 248, 1) 80%,
        rgba(251, 7, 217, 1) 90%,
        rgba(255, 0, 0, 1) 100%
    );*/
	background: url('images/icon_pisana.jpeg');
	background-size: contain;	
}
.color-15 {
	background-color: beige;
	border: 1px solid var(--bs-free-gray-d5);
}
.color-16 {
	background-color: turquoise;
}
.color-17 {
	background-color: #d3d3d380;
	border: 1px solid var(--bs-free-gray-d5);
}
.color-17:before {
	content: "|";
	transform: rotate(135deg);
    position: absolute;
    left: 3px;
    top: -5px;	
	color: darkgray;
}
.color-flag {
	width: 12px;
    height: 12px;
    display: flex;
    margin: 0 6px 0 -6px;
    border-radius: 10px;
	position: relative;
}
.noUi-target {
	background: var(--bs-free-black);
	border: 0px;
}
.noUi-connect {
	background: var(--bs-free-blue);
	height: 4px;
	top: -1px;
}
.noUi-horizontal {
	height: 2px;
}
.noUi-horizontal:before {
	content: "";
    display: block;
    position: absolute;
	border: 1px solid var(--bs-free-black);
    height: 12px;
    left: 0px;
    top: -5px;	
}
.noUi-horizontal:after {
	content: "";
    display: block;
    position: absolute;
	border: 1px solid var(--bs-free-black);
    height: 12px;
    right: 0px;
    top: -5px;	
}
.noUi-horizontal .noUi-handle {
	width: 15px;
    height: 15px;
	border-radius: 10px;
	border: 2px solid var(--bs-free-blue);
	box-shadow: none;
	left: -11px;
	top: -7px;
}
.noUi-handle:before, .noUi-handle:after {
	left: 8px;
    top: 2px;
	width: 3px;
	background: none;	
}
.noUi-handle:after {
	left: 17px;
	width: 0px;
}
#panel-price .input-group-text,
#panel-popust .input-group-text {
	height: 24px;
	padding: 0;
	margin: 0 0 0 1px;
}
#input-price1, #input-price2, #input-popust1, #input-popust2 {
	height: 24px;
}
#input-price1,
#input-popust1 {
	padding: 5px 2px 5px 2px;
	display: inline-block;
	width: 45px;
}
#input-price2,
#input-popust2 {
	padding: 5px 2px 5px 2px;
	display: inline-block;
	width: 45px;
}
.filter-slider span {
	line-height: 24px;
}
.filter-cat-level1 {
	padding: 0;
	float: left;
	width: 100%;
}
.filter-cat-level2 {
	padding: 0;
    float: left;	
	width: 100%;
}
.filter-cat-level3 {
	padding: 0 0 0 10px;
	font-size: 12px;
    float: left;
	width: 100%;
}
.filter-cat-level4 {
	padding: 0 0 0 20px;
	font-size: 11px;
    float: left;
	width: 100%;	
}
.filter-cat-level5 {
	padding: 0 0 0 30px;
	font-size: 10px;
    float: left;
	width: 100%;	
}
.filter-cat-level6 {
	padding: 0 0 0 40px;
	font-size: 9px;
    float: left;
	width: 100%;	
}
.filter-title {
    font-weight: bold;
    color: #333333;
    padding: 5px 0;
    text-align: left;
    border-bottom: 1px solid #ddd;	
}
.filternew-title {
    font-weight: bold;
    color: #333333;
    padding: 2px 0;
    text-align: left;
    border-bottom: 1px solid #ddd;	
}
.cat {
	font-size: 14px;
  	margin: 5px 5px 5px 0;
  	background-color: var(--bs-free-white);
  	border-radius: 4px;
  	border: 1px solid var(--bs-free-gray-d5);
  	overflow: hidden;
  	float: left;
}
.cat label {
  	float: left;
  	padding: 5px 0px;
	width: 70px;
	overflow-y: auto;
    height: 28px;
    overflow-x: hidden;	
	cursor: pointer;
}
.cat label.free-auto-width {
	width: auto;
	min-width: 70px;
	padding: 5px;
}
.cat.color label {
  	float: left;
  	padding: 5px 15px;
	width: auto;
}
.cat label.disabled {
    /*background-image: linear-gradient(45deg, #ff002f2b 25%, #ffffff 25%, #ffffff 50%, #ff002f2b 50%, #ff002f2b 75%, #ffffff 75%, #ffffff 100%);*/
	background-image: linear-gradient(45deg, #ebebeb 25%, #ffffff 25%, #ffffff 50%, #ebebeb 50%, #ebebeb 75%, #ffffff 75%, #ffffff 100%);
    background-size: 10.00px 10.00px;
	cursor: default;
}
.cat label1 {
  float: left;
  line-height: 2em;
  width: 4.0em; 
  height: 2em;
}
.cat label span {
  text-align: center;
  padding: 0;
  display: block;
}
.cat label input {
  position: absolute;
  display: none;
  color: #fff !important;
}
.cat label input + span{
	color: var(--bs-free-black);
}
.cat input:checked + span {
    color: #ffffff;
    /*text-shadow: 0 0  6px rgba(0, 0, 0, 0.8);*/
	margin: -5px -15px;
	padding: 5px 15px;
	background-color: var(--bs-free-blue);
}
.cat.color input + div + div {
	margin: -5px -15px -5px 0px;
    padding: 5px 10px;
}
.cat.color input:checked + div + div {
    color: #ffffff;
	background-color: var(--bs-free-blue);
}
.cat input:checked + div + div {
    color: #ffffff;
	margin: -5px -15px -5px 0px;
    padding: 5px 10px;
	background-color: var(--bs-free-blue);
}
/*.size input:checked + span{background-color: #F75A1B;}
.color input:checked + span{background-color: #1BB8F7;}
.year input:checked + span{background-color: #D9D65D;}*/
/* Filter */

/* Homeblocks */
.homeblocks {
    overflow: hidden;
}
.homeblock-outer {
	height: 500px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
	position: relative;
	border-radius: 3px;
}
.homeblock-outer .homeblock-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    display: inline-block;
    padding: 60px 0 35px 20px;
	height: 126px;
    color: var(--bs-free-white);
    margin: 0;
	background: transparent linear-gradient(180deg, #14141400 0%, var(--unnamed-color-141414) 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(180deg, #14141400 0%, #141414 100%) 0% 0% no-repeat padding-box;
	border-radius: 3px;
	opacity: 1;	
}
.homeblock-outer:hover > .homeblock-inner,
.homeblock-outer:hover > a .homeblock-inner {
	background: transparent;
}
.homeblock-outer .homeblock-inner .homeblock-inner-left {
	width: 80%;
	line-height: 1;
}
.homeblock-outer .homeblock-inner .homeblock-inner-right {
	position: absolute;
    right: 20px;
    bottom: 25px;
    width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px;
    border: 1px solid var(--bs-free-white);
    border-radius: 50%;
}
.homeblock-outer .homeblock-inner-right {
    width: 44px;
	min-width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px;
    border: 1px solid var(--bs-free-white);
    border-radius: 50%;
}
.home-extra1 {
	background-size: cover;
	background-position: center;
}
.homeblock:hover .free-gradient-block {
	background: transparent;
}
.homeblock-title-all {
	width: 44px;
    min-width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px;
    border: 1px solid var(--bs-free-blue);
    border-radius: 50%;	
	margin-left: 10px;
}
.homeblock.banner .homeblock-outer .banner-logo {
	width: 100px;
	height: 60px;	
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.homeblock.banner.next-page:hover .free-gradient-block {
	background: transparent linear-gradient(180deg, #14141400 0%, var(--bs-free-black) 100%) 0% 0% no-repeat padding-box;	
}
.shop-text {
	height: 80px;
}
/* Homeblocks */

/* Blog archive */
.blog-archive {
	height: 335px;
}
.blog-archive-category {
	position: absolute;
	top: 30px;
	left: 15px;
	background: var(--bs-free-black);
	padding: 5px 20px;
	z-index: 10;
}
.blog-archive-category a {
	color: var(--bs-free-white);
	text-transform: uppercase;
}
.blog-archive-title {
	position: absolute;
	bottom: 20px;
	left: 20px;	
}
.blog-archive-title a {
	display: block;
}
.blog-archive-title a h3 {
	color: var(--bs-free-white);
	display: inline-block;
	width: 80%;
}
/* Blog archive */

/* Cart */
.cart-page .cart-list {
	list-style-type: none;
	border: 1px solid var(--bs-free-gray-ef);
}
.cart-page .cart-list li {
	border-bottom: 1px solid var(--bs-free-gray-ef);	
	padding: 15px 0;
}
.cart-page .cart-list li:last-child {
	border-bottom: 0px solid var(--bs-free-gray-ef);
	padding: 15px 0 0 0;
}
.cart-page .img-thumb {
	width: 100%;
	height: 100%;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
    background-position: center center;	
}
#register .form-control::placeholder {
	color: var(--bs-free-gray-9f) !important;
}
.cart-delete-icon {
	width: 34px;
    height: 34px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.tooltip-icon {
	width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.payment-icon {
	width: 52px;
    height: 36px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	margin: 0 10px 0 0;
}
.cart-actions {
    width: 25px;
    height: 23px;
    display: inline-block;
	background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
	margin: 0 5px 0 0;
}
.cart-page .input-group-text {
	background-color: var(--bs-free-white);
	border: 0px;
}
/* Cart */

/* Checkout */
.checkout-step {
	/*position: relative;
    display: inline-block;
    width: 70px;
    text-align: center;	*/
}
.checkout-step-divider {
    display: inline-block;
    border: 1px solid var(--bs-free-gray-ce);
    width: calc(50% - 114px);	
}
.checkout-icon {
	padding: 5px 8px;
    border-radius: 50%;
	background-color: var(--bs-free-gray-ce);
	color: var(--bs-free-white);
}
.checkout-step.active .checkout-icon {
	background-color: var(--bs-free-black);
}
.checkout-text {
	/*position: absolute;
    display: block;
    top: 25px;	*/
	margin: 10px 0 0 0;
	color: var(--bs-free-gray-ce);
}
.checkout-step.middle .checkout-text {
	left: -10px;
}
.checkout-step.active .checkout-text {
	color: var(--bs-free-black);
}
.prekinitev-postopka-icon {
    background-size: contain;
    background-repeat: no-repeat;
    width: 74px;
    height: 74px;
    display: inline-block;
    background-position: center;
	background-image: url(/images/icons/prekinitev-postopa-icon-red.svg);
}
.options-korak1 a {
	cursor: pointer;	
}
.options-korak1 a:hover > .row.border {
	border-color: var(--bs-free-black) !important;
}
.kupiform .form-control.border-bottom:focus {
	border-color: var(--bs-free-black) !important;
}
.options-korak2 > .border {
	cursor: pointer;
}
.options-korak2 > .border.active {
	border-color: var(--bs-free-black) !important;
}
.options-korak2:hover > .border {
	border-color: var(--bs-free-black) !important;
}
/* Checkout */

/* Article */
.line-through {
    text-decoration: line-through;
}
.article-model .article-blog {
		
}
.article-blog {
	position: relative;
    border: 1px solid var(--bs-free-gray-d5);
}
.article-blog.min-max-stock .text {
	background-color: #e6ffe6;
}
.article .images-single {
	width: 100%;
    height: 350px;
	padding: 10px;
    overflow: hidden;
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	background-origin: content-box;
}
.cart-list .images-single {
    height: 100%;
	width: 100%;
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.article .images-single img {
    width: 90%;
	height: auto;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;	
}
article .image {
	text-align: center;
    height: 270px;
    overflow: hidden;
    width: 100%;
    position: relative;
	border: 10px solid var(--bs-free-white);	
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;	
}
.siblings article .image {
	height: 120px;
}
.siblings article .text {
	padding: 10px 15px;
	border-top: 0px solid;
}
.siblings article .text .article-title {
	height: auto;
}
.siblings .article-blog .image-right-bottom-outer, .article .image-right-bottom-outer {
	bottom: 10px;
}
article .image img {
	display: none;
    width: 95%;
	height: auto;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;	
}
.article .single-thumbs {
    padding: 2px 3px;
    margin: 3px;
    border: 1px solid var(--bs-free-gray-eb);
}
article .text {
	padding: 20px;
	border-top: 1px solid var(--bs-free-gray-d5);
}
article .text .article-title {
	height: 60px;
}
article .text h3 {
    color: var(--bs-free-black);
	padding: 0;
	margin: 0;
	font-weight: bold;
}
article .text .article-size-wrapper {
	top: -27px;
}
article .text .article-size {
	padding: 2px;
    margin: 0 2px 1px 0;
    background: #F1F1F1;
    color: var(--bs-free-gray-9f);
	display: inline-block;
	line-height: 1;
}
.article-blog .image-left-outer,
.article .image-left-outer {
	line-height: 1;
	z-index: 10;
	position: absolute;
	top: 20px;
	left: -1px;
}
.article-blog .image-right-bottom-outer,
.article .image-right-bottom-outer {
	z-index: 10;
	position: absolute;
	/*bottom: 27px;*/
	bottom: 188px;
	right: 0px;
}
.article-blog .image-left-outer .article-brand,
.article .image-left-outer .article-brand {
	padding: 8px 15px 7px;
	color: var(--bs-free-white);
	background: var(--bs-free-black);	
	/*text-transform: uppercase;*/
}
.article-blog .image-right-outer .article-new,
.article .image-right-outer .article-new {
	padding: 8px 20px 7px;
	color: var(--bs-free-white);
	background: #7a9e48;
	text-transform: uppercase;
}
.article-blog .image-right-outer .article-test,
.article .image-right-outer .article-test {
	padding: 8px 20px 7px;
	color: var(--bs-free-white);
	background: var(--bs-free-blue);
	text-transform: uppercase;
}
.article-blog .article-new,
.article .article-new {
	/*position: absolute;
	top: 20px;
	right: 0;
	padding: 5px 20px;
	color: var(--bs-free-white);
	background: var(--bs-free-red);
	text-transform: uppercase;*/
}
.article-blog .article-brand,
.article .article-brand {
	/*position: absolute;
	top: 20px;
	left: 0;
	padding: 5px 20px;
	color: var(--bs-free-white);
	background: var(--bs-free-black);
	text-transform: uppercase;*/
}
.article-blog .article-test,
.article .article-test {
	/*position: absolute;
	top: 220px;
	left: 0;
	padding: 5px 20px;
	color: var(--bs-free-white);
	background: var(--bs-free-blue);
	text-transform: uppercase;*/
}
.article-blog .image-right-outer,
.article .image-right-outer {
	line-height: 1;
	z-index: 100;
	position: absolute;
	top: 20px;
	right: -1px;
	text-align: right;
}
.article-blog .image-right-outer .popust,
.article .image-right-outer .popust {
	padding: 8px 15px 7px;
	color: var(--bs-free-white);
	background: var(--bs-free-blue);
}
.article-blog .image-right-outer .supersale,
.article-blog .image-left-outer .supersale,
.article .image-right-outer .supersale,
.article .image-left-outer .supersale {
	padding: 8px 15px 7px;
	color: var(--bs-free-white);
	background: #D55245;
}
.article-blog .image-right-outer .badge10,
.article-blog .image-left-outer .badge10,
.article .image-right-outer .badge10,
.article .image-left-outer .badge10 {
	padding: 8px 15px 7px;
	color: var(--bs-free-black);
	background: #e9e9e9;
}
.free-radius-right {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.free-radius-left {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	
}
.free-mb-5px {
	margin-bottom: 5px;
}
.article-blog .popust {
	/*position: absolute;
	top: 50px;
	right: 0;
	padding: 5px 20px;
	color: var(--bs-free-white);
	background: var(--bs-free-blue);*/
}
.article .popust {
	/*position: absolute;
	top: 50px;
	left: 0;
	padding: 5px 20px;
	color: var(--bs-free-white);
	background: var(--bs-free-blue);*/
}
.article-blog .image-right-outer .remark-actions,
.article .image-right-outer .remark-actions {
	margin: 10px 0 0 0;
}
.article .swiper .article-blog .popust {
	left: unset;	
}
.article-blog .category-zaloga {
	color: var(--bs-free-gray-6a);
}
.article-blog .article-prices {
	color: var(--bs-free-blue);
}
.article-blog .article-prices span:not(.line-through),
.article .article-prices span:not(.line-through) {
	font-weight: normal;
}
.article-blog .article-prices .line-through,
.article .article-prices .line-through,
.cart-page .line-through,
.cart-list .line-through {
	font-weight: 400;
	color: var(--bs-free-gray-ce);
	margin-right: 10px;
}
.article .article-prices.single-pricelist {
	font-size: 22px;
	color: var(--bs-free-blue);
}
.cart-list .article {
	border-bottom: 1px solid var(--bs-free-gray-d5); 
}
.cart-list .article.cart-last {
	border-bottom: 0px solid var(--bs-free-gray-d5); 
}
.cart-list .article .article-prices.single-pricelist {
	font-size: 14px;
	color: var(--bs-free-blue);
}
.select-cart-dropdown-icon {
	position: absolute;
	top: 10px;
	right: 20px;
    background-size: 14px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: center;
	background-image: url(/images/icons/main-menu-dropdown-icon-inactive.svg);
}
.btn-number.free-minus-icon-black,
.btn-number.free-plus-icon-black {
	background-color: white;
    width: 34px;
    height: 34px;
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1px solid var(--bs-free-gray-d5);
}
.input-group .input-qty {
	width: 30px;
	border: 0px solid;
	margin-left: 5px !important;
	margin-right: 5px;
}
.zaloga-skladisca {
	list-style-type: none;
    margin: 0;
    padding: 0;	
}
.zaloga-skladisca.zaloga-b2b {
    padding: 0 20px 0 10px;
	height: 130px;
	overflow-y: auto;
}
.zaloga-skladisca li {
	border-bottom: 1px solid var(--bs-free-gray-eb);
}
.zaloga-skladisca li:last-child {
	border-bottom: 0px solid var(--bs-free-white);
}
/* Article */

/* Category */
.sort-icons {
	position: relative;
	padding: 6px 12px;
	margin: 20px 0;
	line-height: 1.42857143;
	color: var(--bs-free-blue);
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;	
	cursor: pointer;
	display: inline-block;
}
.sorting-icons {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 0 10px;	
}
.sorting-up {
	background-image: url('/images/icons/sort-up.png');
}
.sorting-down {
	background-image: url('/images/icons/sort-down.png');
}
.sort-desktop-container {

}
.sort-desktop-container:hover .sort-desktop  {
	display: block;
}
.sort-desktop {
    display: none;
    position: absolute;
    top: 23px;
    z-index: 110;
    background-color: white;	
}
.pagination {
	display: inline-flex;
}
.pagination .page-item {
	padding: 0 3px;
}
.pagination .page-item .page-link {
	color: var(--bs-free-black);
	background-color: var(--bs-free-gray-eb);
	border-color: var(--bs-free-gray-eb);
	border-radius: 50%;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;	
}
.pagination .page-item .page-link:focus {
	box-shadow: none;
}
.pagination .page-item .page-link:hover {
	color: var(--bs-free-white);
	background-color: var(--bs-free-black1);
	border-color: var(--bs-free-black1);	
}
.pagination .page-item.active .page-link {
	color: var(--bs-free-white);
	background-color: var(--bs-free-black1);
	border-color: var(--bs-free-black1);
}
.sort-active {
    color: #fff;
    cursor: default;
    background-color: var(--bs-free-blue);
    border-color: var(--bs-free-blue);
}
/* Category */

/* Single Product */
.scrollmenu a {
    display: inline-flex;	
	padding: 0 45px;	
}
.scrollmenu-actions {
    width: 21px;
    height: 24px;
    display: inline-block;
	background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
	margin: 0 5px 0 0;
}
.scrollmenu-title {
	display: inline-flex;
}
.scrollmenu-title .scrollmenu-title-icon {
	width: 48px;
    height: 48px;
    display: inline-block;
    background-size: 21px 24px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 5px 0 0;
    background-color: var(--bs-free-white);
    border-radius: 50%;
}
.scrollmenu-title .scrollmenu-title-icon.tabela-velikosti-icon-white {
    background-color: var(--bs-free-black);
}
.scrollmenu-title .scrollmenu-title-text {
	line-height: 46px;
	margin-left: 30px;
}
.list-group.list-group-flush {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.list-group-item {
	padding: 20px 0;
}
.list-group.sidebar {
	height: 750px;
	overflow-y: auto;
}
.list-group.sidebar .list-group-item {
	padding: 5px 5px 5px 0;
}
.list-group.sidebar .list-group-item a {
	padding: 5px;
	display: block;
}
.list-group.sidebar .list-group-item a.active {
	color: var(--bs-free-blue);
	background-color: var(--bs-free-gray-eb);
}
.list-group.sidebar .list-group-item a:hover {
	color: var(--bs-free-blue);
}
.icon-before-text {
    width: 20px;
    height: 20px;
    display: inline-block;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	margin: 0 5px 0 -3px;
}
/* Single Product */

/* Pages */
.icon-contact {
	background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: center;
	margin: 0 10px 0 0;
}
.icon-location {
	background-image: url('/images/icons/icon_location.png');
}
.icon-mail {
	background-image: url('/images/icons/icon_mail.png');
}
.icon-tel {
	background-image: url('/images/icons/icon_tel.png');
}
.icon-time {
	background-image: url('/images/icons/icon_hour.png');
}
.post-content ul {

}
.post-content ul li {

}
.post-archive {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid var(--bs-free-gray-d5);
}
/* Pages */
/* Logotipi */
.top-logotipi {
    margin: 0 10px;
    display: inline-block;
    height: auto;
    text-align: center;
    vertical-align: middle;
    position: relative;
    width: 120px;	
}
.top-logotipi img {
    width: 100%;
    margin: auto;	
}
.top-logotipi .logo-tip28 {
	height: 28px; 
	width: auto;	
}
.top-logotipi .logo-tip26 {
	height: 26px; 
	width: auto;	
}
.top-logotipi .logo-tip25 {
	height: 25px; 
	width: auto;	
}
/* Logotipi */

/* Footer */
footer,
.footer {
    background-color: var(--bs-free-black);
    z-index: 5;
	position: relative;
}
footer .footer-title,
.footer .footer-title {
    margin: 0 0 23px;
	text-transform: uppercase;
}
footer h2 a, footer h2 a:hover,
.footer h2 a, footer h2 a:hover {
    color: #666;
	text-decoration: none;
}
footer form.newslettersignup label,
.footer form.newslettersignup label {
    color: #666;
    font-weight: 400;
    display: block;
    margin: 0 20px 10px 0;
    font-size: 16px;
}
footer form.newslettersignup input#footer-signup,
.footer form.newslettersignup input#footer-signup {
    float: left;
    display: block;
    background-color: #333;
    border: 1px solid #444;
    border-right: none;
    padding: 5px 5px 5px 8px;
    font-size: 15px;
    border-radius: 3px 0 0 3px;
    color: #ccc;
    width: 70%;
    height: 38px;
}
footer form.newslettersignup input#footer-signup-check,
.footer form.newslettersignup input#footer-signup-check {
    float: left;
    display: block;
    background-color: #333;
    border: 1px solid #444;
    border-right: none;
    padding: 2px 5px;
    font-size: 15px;
    border-radius: 3px 0 0 3px;
    color: #ccc;
    width: 100%;
}
footer form.newslettersignup input.btn,
.footer form.newslettersignup input.btn {
    float: left;
    display: block;
    background-color: #777;
    color: #ccc;
    padding: 5px 8px;
    height: 38px;
    border: 1px solid #888;
    border-left: none;
    border-radius: 0 3px 3px 0;
	width: 30%;
}
footer ul,
.footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
footer ul.social,
.footer ul.social {
    list-style: none;
    width: 100%;
}
footer ul.social li,
.footer ul.social li {
    margin: 0 10px 10px 0;
    float: left;
}
footer ul.social li a,
.footer ul.social li a {
    float: left;
    /*background-color: var(--bs-free-white);*/
	background-repeat: no-repeat;
    background-position: center;	
    border-radius: 50%;
    width: 28px;
    height: 28px;
    display: block;		
	background-size: contain;
}
footer ul li a, 
footer ul li a::after,
footer ul li a:active,
.footer ul li a, 
.footer ul li a::after,
.footer ul li a:active {
	color: var(--bs-free-white);
}
/* Footer */
/* Copyright */
.copyright {

}
.copyright ul {

}
.copyright ul li {
	border-right: 1px solid var(--bs-free-gray-d5) !important;
}
.copyright ul li:last-child {
	border-right: 0px solid var(--bs-free-gray-d5) !important;
}
/* Copyright */
/* Popravki */


/* Bootstrap */
.no-padding {
	padding-left: 0px;
	padding-right: 0px;
}
.modal-dialog {
	margin: 50px auto 0px;
}
#modal-newsletter .modal-header {
	background-color: #333;
}
#modal-newsletter .modal-header h3.modal-title {
	color: var(--bs-free-white);
}
#modal-newsletter .modal-header-image {
	position: absolute; 
	right: 10px; 
	top: 10px;
}
#modal-newsletter .modal-body {
	padding: 5px 10px;
}
#modal-garancija .modal-dialog {
	width: 90%;
	max-width: none;
	margin: 50px auto 0px;
}
#modal-garancija .modal-content {
	padding: 60px;
}
#modal-garancija .modal-header {
	padding: 0px;
	border: 0px;
}
#modal-garancija .modal-body {
	padding: 0px;
}
#modal-error .modal-dialog {
	width: 70%;
	max-width: none;
	margin: 50px auto 0px;
}
#modal-error .modal-content {
	padding: 60px;
}
#modal-error .modal-header {
	padding: 0px;
	border: 0px;
}
#modal-error .modal-body {
	padding: 0px;
}
.panel-title > a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
legend {
	margin-bottom: 10px;
	font-size: 18px;
}
legend b {
	color: #269abc;
}
/* End Bootstrap */