﻿@charset "utf-8";
@media print {.noPrint, .adminBtn {display:none !important;}}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

/* General 
--------------------------------------------------------------------------------------------------------*/
.window-resizing *, body:not(.page-loaded) *{transition: none!important; }
a {transition: all 0.3s;}
html, body { min-width: 360px; min-height: 100vh; }
body { font-size: 16px; line-height: 22px; font-family: 'Raleway', sans-serif; background-color:#FCFBFC; -ms-overflow-style: scrollbar; -webkit-font-smoothing: subpixel-antialiased;}
.wrapper { min-height: 100vh; }
a { color: #000; text-decoration: none;}
a:hover { color: #999; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2em; padding: 0 0 20px; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display: block; }
h1, .h1 {font-size:30px; line-height:35px;}
h2, .h2 {font-size:24px; line-height:28px;}
h3, .h3 {font-size:18px; line-height:22px;}
h4, .h4 {font-size:16px; line-height:18px;}
h5, .h5 {font-size:14px; line-height:16px;}
h6 {font-size:13px; line-height:14px;}
p {font-size:18px;  line-height:26px; padding: 0 0 20px; }
input[type=text], input[type=email], input[type=password], textarea { -webkit-appearance: none; appearance: none; }
::-webkit-input-placeholder { color: #c5c5c5; }
::-moz-placeholder { color: #c5c5c5; }
:-ms-input-placeholder { color: #c5c5c5; }
:-moz-placeholder { color: #c5c5c5; } 
::-moz-focus-inner { border: 0; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
option:not(:checked) { color: black; }
.hr {width: 100%; height: 1px; background-color: #F1F1F1;} 
.hr-white {width: 100%; height: 1px; background-color: #fff;} 
.fw-medium {font-weight:500;}
.fw-semibold{font-weight: 600;}
.bg-blue {background-color:#0b2e82;}
.text-primary {color:#0F4E97 !important;}
.text-secondary {color:#C5C5C5 !important;}
.rounded-8 {border-radius:8px;}
.pb-28 {padding-bottom: 28px !important;}
.mb-12 {margin-bottom:12px;}
.mb-6 {margin-bottom:6px;}
.letter-spacing-7 {letter-spacing: 0.7px;}
.op-58 {opacity:0.58;}
.touch-scroll {overflow-x:auto; -ms-overflow-style:none; overflow:-moz-scrollbars-none; -webkit-overflow-scrolling:touch;}
.link {cursor:pointer;}

.vsebina ul {margin:0 0 1.75em 1em;}
.vsebina ul ul {margin-bottom:0; margin-left:1em;}
.vsebina ul li:before {content:"";display:inline-block;width:3px;height:3px;background-color:#000000;margin:0 .8em .2em -1em;}
.vsebina ol {list-style-type:decimal;margin-bottom:1rem;padding-left:1rem;}
.vsebina p + ul {margin-top:-.75rem;}
.vsebina > ul:last-child, .vsebina > p:last-child {margin-bottom:0 !important;}
.vsebina b, .vsebina strong {font-weight:500;}
.vsebina img {max-width:100%;}
.vsebina a {color:#0F4E97;font-weight:500;}

#map {height:65vh;min-height:400px;}
.footer-eu-logos {font-size:10px;line-height:11px;color:rgba(255,255,255,0.8);}
.footer-eu-logos img {max-width:100%;}

/* article gallery */
.article-gallery img {object-fit:cover;flex:1;overflow: hidden;width:100%;height:100%;}

/* inquiry */
.inquiryNotif {border-top:2px solid #fff;text-align:center;position:fixed;bottom:0;left:0;right:0;z-index:1031;background-color:#fff;border:1px solid #000000;padding:20px;-webkit-box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);box-shadow: 0 0 11px 2px rgba(0, 0, 0, 0.3);}
.inquiryNotif:not(.show) {transform:translateY(calc(100% + 30px));}

/* basket */
.basket {transition:transform .5s ease-in-out;position:fixed;top:0;bottom: 0;left:0;z-index:1051; overflow: auto; background-color:#fff;width:100%;}
.basket:not(.show) {transform:translateX(-100%);}
.basket ul {margin:0;padding:0;}
.btn-close-basket, .basket-total > div {text-transform:uppercase;letter-spacing:0.08em;}
.btn-close-basket {font-size:30px;line-height:1;text-align:right;margin-right:-4px;}
.basket-heading, .filter-heading {height:70px;border-bottom:1px solid #e5e5e5;}
.basket-heading, .basket-total, .filter-heading {box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.basket ul > li, .basket-total {border-top:1px solid #e5e5e5;}
.basket ul > li:first-child {border-top:none;}
.basket-remove-from-cart {position:absolute;top:-7px;right:-1px;}
.basket-remove-from-cart, #CartItemsContent .remove-from-cart {font-size:30px;color:rgba(13,23,59,0.5);line-height:1;}
.basket-img {width:45px;height:45px;margin-right:15px;border:1px solid #e5e5e5;padding:2px;}
.basket-info .name {line-height:1.3em;padding-right:1rem;}
.basket-info .name span {margin-top:-.1rem;}
.basket-info .counter .input-group {flex-wrap:nowrap;align-items:center;}
.basket-info .counter .btn {background:none;padding:0;min-width:1px;font-size:1.5rem;line-height:1;}
.basket-info .counter input {border:none;width:50px;padding:0;}
.basket-info .counter .btn, .basket-info .counter input {height:calc(1em + 5px);}
.basket-list {max-height:calc(100vh - 210px);overflow:auto;}
.basket-total {height:140px;}
.basket-total > div {font-size:14px;}

/* cart */
.CartStepsTop > div {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%;background-color:#fff;border:1px solid #236AB4;color:#ddd;padding:15px 20px; text-align:center; position:relative;}
.CartStepsTop > div + div {border-left:none;}
.CartStepsTop > div > span {margin-left:10px;}
.CartStepsTop > div.active {background-color:#236AB4;color:#fff;}
.CartStepsTop > div.done {color:inherit;}
.CartStepsTop > div img {opacity:0.4;}
.CartStepsTop > div.active img {filter: invert(1) grayscale(100%) brightness(200%);opacity:1;}
.CartStepsTop > div.done img {opacity:1;}
.CartStepsTop > div:not(:last-child):after, .CartStepsTop > div:not(:last-child):before {content:'';position:absolute;top:50%;transform:translateY(-50%);z-index:1;right:-14px;border:7px solid transparent;}
.CartStepsTop > div:not(:last-child):before {border-left-color:#236AB4;}
.CartStepsTop > div:not(:last-child):after {border-left-color:#fff;right:-13px;}
.CartStepsTop > div.active:before {border-left-color:#236AB4;}
.CartStepsTop > div.active:after {display:none;}
#CartHolder h5 {font-weight:500;font-size:1.3rem;}
#CartHolder label a {text-decoration:underline;color:#0F4E97;}

.postavka_seperator {background-color:#e5e5e5;height:1px;content:" ";margin:20px 0px;}

#CartItemsContent .cart-item-image {-ms-flex: 0 0 80px;flex: 0 0 80px;max-width:80px; padding-right:5px;}
#CartItemsContent .cart-item-image a {border:1px solid #e5e5e5; min-height:60px; max-height:70px; padding:5px;align-items:center;justify-content:center;}
#CartItemsContent .product-counter {max-width:180px;}
#CartItemsContent .remove-from-cart {text-align:center;}
#CartItemsContent .cart-item-image img, .basket-img img {object-fit:contain;max-width:100%;max-height:100%;margin:0px auto;}

.step1_summary {border-top:2px solid #e5e5e5;margin-top:20px;padding-top:20px;}
.step1_summary > div > div.postavka_seperator, #reviewItems div.postavka_seperator {margin:7px 0px;}
.step1_summary > div > div > div:not(.d-md-flex) {display:inline-block;width:110px;text-align:right;float:right;}
.step1_summary.fs13 > div > div > div:not(.d-md-flex) {width:90px;}

#txtPromoCode {letter-spacing:0.1em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
#btnPromoCode, #btnPromoCodeCancel {padding:5px 28px;}

#CartLogin strong, #CartReviewForm strong {color:#000000;}
#CartLogin > .row > .col-md-6 {border-bottom:1px solid #e5e5e5;}
#CartLogin > .row > .col-md-6:first-child {border-right:1px solid #e5e5e5;padding-left:0;padding-right:45px;}
#CartBuyerForm textarea.form-control {height: calc(10.5rem + 2px);}
#CartReviewForm .cart-edit {font-size:13px;}
#reviewItems > div:first-child > div {border-bottom:2px solid #e5e5e5;padding-bottom:0.5rem;}
#reviewItems > div.row > div:last-child {white-space:nowrap;}
#reviewItems > div.row:not(.step1_summary) {line-height:1.4;}

#cartButtons .btn {padding-left:20px;padding-right:20px;min-width:120px;}

/* gallery */
.lg-backdrop {background-color:#fff}
.lg-toolbar .lg-icon {color:#000}
.lg-toolbar .lg-icon:hover {color:#000000;}
.lg-toolbar, .lg-actions .lg-next, .lg-actions .lg-prev {background:none}
.lg-actions .lg-prev:after, .lg-actions .lg-next:before {display:none}
.lg-actions .lg-prev svg, .lg-actions .lg-next svg {height:80px;}
.lg-actions .lg-prev:hover polyline, .lg-actions .lg-next:hover polyline {stroke-width:3;stroke:#000000;}
.lg-outer .lg-thumb-item img {object-fit:cover;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {background-color:#fff;border-color:#FEBF22;}

.device-thumb .inner {width:90px;height:90px;margin:0px auto;border:1px solid #c5c5c5;padding:3px;}
.device-thumb .inner img {object-fit:contain;height:100%;}
.device-thumb .slick-track {display:flex;justify-content:center;}
.device-thumb .slick-slide {transition:opacity .3s ease-in-out; width:96px !important;}
.device-thumb .slick-slide:not(.slick-current) {opacity:0.6;}
.device-thumb .slick-slide:hover {opacity:1;}
.device-images .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);z-index:1;padding:10px;}
.device-images .slick-arrow svg {width:16px;}
.device-images .slick-arrow svg polyline {transition:all .3s ease-in-out;}
.device-images .slick-arrow:hover svg polyline {stroke-width:3px;}
.device-images .prev-arrow {left:1rem;}
.device-images .next-arrow {right:1rem;}

/* attachments */
.fileList {margin-bottom:30px;}
.fileList div + div {margin-top:5px;}
.fileList a {display:block;}
.fileList i {font-size:16px;}
.fileList a span {padding:0 10px 0 0;display:inline-block;}

/* cPanel */
.cPanel {line-height:18px;margin-top:20px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;}
.cPanel i{font-size:24px;margin-bottom:10px}
.cPanel>div{text-align:center;}
.cPanel>div+div {margin-left:20px;}

/* badges */
[class*="product"] .badges {position:absolute;top:0;left:0;text-align:left;z-index:2;padding:5px 10px 0px 10px;}
[class*="product"] .badges > span {border-radius:3px;color:#fff;font-size:13px;line-height:13px;padding:4px 10px;display:block;margin-top:2px;}
[class*="product"] [class*="badge-"] {background-color:#000;}
[class*="product"] .badge-new, [class*="product"] .badge-discount {background: #052649;}
[class*="product"] .badge-rent {background-color:#fe8c06;}
[class*="product"] .badge-1 {background-color:#fa9d2f;}
[class*="product"] .badge-2 {background-color:#15356c;}
[class*="product"] .badge-3 {background-color:#d5357c;}
[class*="product"] .badge-4 {background-color:#9571a9;}
[class*="product"] .badge-5 {background-color:#88ccbe;}
[class*="product"] .badge-6 {background-color:#fac72f;}
[class*="product"] .badge-7 {background-color:#b09a74;}
[class*="product"] .badge-8 {background-color:#b7c892;}
[class*="product"] .badge-9 {background-color:#817773;}
[class*="product"] .badge-10 {background-color:#ec3e23;}
.badge-rent .card-subtitle {margin-top:0;}

/* orders */
.ordersList {color:#3e3e3e; margin-bottom:20px;}
.ordersList > div:first-child {background-color:#e1e1e1;}
.ordersList > div {font-size:14px;}
.ordersList > .row {background-color:#f0f0f0;border-bottom:2px solid #ddd;}
.ordersList > .row:last-child {border-bottom:none;}
.ordersList > .row > div {padding-top:15px;padding-bottom:15px;padding-left:10px;padding-right:10px;}


/*----RESPONSIVE VIDEO--------*/

.flex-video {
  position: relative;
  /*padding-top: 25px;*/
  padding-bottom: 67.5%;
  height: 0;
  overflow: hidden;
}

.flex-video + .flex-video {margin-top:20px;}

.flex-video.widescreen { padding-bottom:56.25%;}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}

/* loader */
.cssload-loader-wrapper {position: fixed;top:0;left:0;width:100%;height:100%;z-index:1050;background-color:rgba(255,255,255,0.8);}
.cssload-loader {position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;margin-left:-100px;margin-top:-100px;perspective: 4700px;}
.cssload-inner {position: absolute;width: 100%;height: 100%;}

.cssload-inner.cssload-one {border-bottom: 10px solid #236AB4;left: 0%;top: 0%;animation: cssload-rotate-one 2.05s linear infinite;-o-animation: cssload-rotate-one 2.05s linear infinite;-ms-animation: cssload-rotate-one 2.05s linear infinite;-webkit-animation: cssload-rotate-one 2.05s linear infinite;-moz-animation: cssload-rotate-one 2.05s linear infinite;}
.cssload-inner.cssload-two {border-right: 10px solid #FEBF22;right: 0%;top: 0%;animation: cssload-rotate-two 2.05s linear infinite;-o-animation: cssload-rotate-two 2.05s linear infinite;-ms-animation: cssload-rotate-two 2.05s linear infinite;-webkit-animation: cssload-rotate-two 2.05s linear infinite;-moz-animation: cssload-rotate-two 2.05s linear infinite;}
.cssload-inner.cssload-three {border-top: 10px solid #222F3E;right: 0%;bottom: 0%;animation: cssload-rotate-three 2.05s linear infinite;-o-animation: cssload-rotate-three 2.05s linear infinite;-ms-animation: cssload-rotate-three 2.05s linear infinite;-webkit-animation: cssload-rotate-three 2.05s linear infinite;-moz-animation: cssload-rotate-three 2.05s linear infinite;}

@keyframes cssload-rotate-one {0% {transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-o-keyframes cssload-rotate-one {0% {-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-ms-keyframes cssload-rotate-one {0% {-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-webkit-keyframes cssload-rotate-one {0% {-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);}100% {-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);}}
@-moz-keyframes cssload-rotate-one{0%{-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-moz-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}
@keyframes cssload-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-o-keyframes cssload-rotate-two{0%{-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-o-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-ms-keyframes cssload-rotate-two{0%{-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-ms-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-webkit-keyframes cssload-rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@-moz-keyframes cssload-rotate-two{0%{-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-moz-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
@keyframes cssload-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-o-keyframes cssload-rotate-three{0%{-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-o-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-ms-keyframes cssload-rotate-three{0%{-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-ms-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-webkit-keyframes cssload-rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}
@-moz-keyframes cssload-rotate-three{0%{-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-moz-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}

/* fade in animation */
@-moz-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-ms-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-o-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@-webkit-keyframes fade-in {from{opacity:0;}to{opacity:1;}}
@keyframes fade-in {from{opacity:0;}to{opacity:1;}}

/* COOKIES */
#cookie_notification{position:fixed;bottom:0px;left:0px;right:0px;zoom: 1;background-color:#000000;color:rgba(255,255,255,0.7);font-size:11px;padding:10px;z-index:2000000001;letter-spacing:normal;line-height:normal;}
#cookie_notification a{color:rgba(255,255,255,0.7) !important;text-decoration:underline;}
#cookie_notification a:hover{text-decoration:none;color:rgba(255,255,255,0.7) !important;}
#cookie_notification .d-flex > div:first-child {padding:0px 15px;}
#cookie_notification #cookie_ok {text-decoration:none;cursor:pointer;}

#more-about-cookies h2, #more-about-cookies h3{margin-bottom:10px;}
#more-about-cookies table {border-collapse:collapse;	}
#more-about-cookies table th{border:1px solid gray;background-color:#373C3C;color:#fff;vertical-align:top;text-align:left;padding:10px;font-size:12px;}
#more-about-cookies table td {border:1px solid gray;background-color:#eeeeee;vertical-align:top;padding:10px;font-size:12px;}
#more-about-cookies table td strong{font-family:"Courier New", Courier, monospace;font-weight:normal;display:inline-block;margin-top:2px;	}
#more-about-cookies table td .mono{font-family:"Courier New", Courier, monospace;}
#more-about-cookies .tip{background-color:#eeeeee;overflow:hidden;border:2px solid #666666;padding:20px;font-size:12px;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: 4px 4px 4px 1px rgba(0, 0, 0, 0.2);}
#more-about-cookies .tip label{font-size:14px;}
#more-about-cookies .btnCookiesSaveSettings{border:1px solid #000000;background-color:#373C3C;color:#fff;padding:5px 10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;}
#more-about-cookies .btnCookiesSaveSettings:hover{background-color:#ffffff;color:#000000;}
#more-about-cookies em {font-size:14px;}

/* left menu */
.left-menu a {font-size:14px;}
.left-menu a.active {color:#0F4E97;}
.left-menu .level-3 > li:first-child, .left-menu .level-4 > li:first-child {padding-top:18px;}
.left-menu .level-3 > li:last-child, .left-menu .level-4 > li:last-child {padding-bottom:0;}

/* Form Control
--------------------------------------------------------------------------------------------------------*/
a > span.arrow {position: relative; width:7px; height:13px; padding:2px; display: block;}
a > span.arrow::after {content:''; background-color:#0b2e82; width:10px; height:2px; border-radius:2px; position: absolute; left:0; top:2px; transform:rotate(45deg);}
a > span.arrow::before {content:''; background-color:#0b2e82; width:10px; height:2px; border-radius:2px; position: absolute; left:0; bottom:2px; transform:rotate(-45deg);}

.arrow-left .arrow::after {transform:rotate(-45deg);}
.arrow-left .arrow::before {transform:rotate(45deg);}

.link-btn {color:#0F4E97; font-size:14px; line-height:16px; font-weight:600;}
.link-btn:hover {color:#0F4E97;}
.link-btn .arrow { display: block;margin-left:10px;transition: all 0.3s;}
.link-btn:hover .arrow {margin-left:16px;}
.link-btn.arrow-left .arrow {margin-right:14px; margin-left:0px;}
.link-btn.arrow-left:hover {margin-left:0px; opacity:0.5;} 

.btn {min-width: 100px; padding: 0 25px; box-shadow: none !important; outline: none !important; position: relative; overflow: hidden; border: 0;}
.btn span {font-family: 'Raleway', sans-serif; font-size:16px; line-height:50px; font-weight:500; display: block; position: relative; z-index: 2;}

.btn-primary {color: #fff; background:transparent linear-gradient(90deg, #0F4E97 0%, #236AB4 100%) 0% 0% no-repeat;}
.btn-primary:hover {background:transparent linear-gradient(90deg, #236AB4 0%, #0F4E97 100%) 0% 0% no-repeat;}

.form-label {color:#000; font-size:12px; font-weight:500; line-height:14px; margin-bottom:8px;}
.form-label em {color:#FF0303;}
.form-control, .form-select {font-size:14px; height: 50px; border-radius: 8px; border-color:#C5C5C5;}
textarea.form-control {min-height:143px; height: auto;}

.form-control::-webkit-input-placeholder, .form-select::-webkit-input-placeholder { color: #c5c5c5; }
.form-control::-moz-placeholder, .form-select::-moz-placeholder { color: #c5c5c5; }
.form-control:-ms-input-placeholder, .form-select:-ms-input-placeholder { color: #c5c5c5; }
.form-control:-moz-placeholder, .form-select:-moz-placeholder { color: #c5c5c5; } 
.form-control:focus, .form-select:focus {box-shadow: none; border-color: #0F4E97;}

.form-check-input[type=checkbox] {width: 21px;	height: 21px; border:1px solid #BBBBBB;border-radius:0; margin-top: 1px;}
.form-check-input[type=checkbox]:focus, .form-check .form-check-input[type=checkbox]:checked {background:none !important; box-shadow:none !important; border-color: #0F4E97;}
.form-check-input[type=checkbox]~.form-check-label {color:#000; font-size:15px; font-weight:500; line-height:24px; padding-left:18px; position: relative;}
.form-check-input[type=checkbox]~.form-check-label::before {content:''; width:0; height:0; position:absolute; left:-14px; top:12px;  background:url("../images/ic-check.svg") center center no-repeat; background-size: 16px 16px; transition:all 0.25s;}
.form-check .form-check-input[type=checkbox]:checked ~ .form-check-label::before {height:12px; width: 12px; top:5px; left: -20px;}
.form-check-input[type=radio]:checked{background-color:#0F4E97;border-color:#0F4E97;}

.btn-dropdown {font-size:14px; font-weight:500; line-height:26px; padding:10px 0; position: relative;}
.btn-dropdown.dropdown-toggle::after {content:""; width:16px; height:16px; border:0; vertical-align: middle; margin-left:9px;  margin-top:-2px; background:url('../images/ic-up-arrow-b.svg') no-repeat; background-size:cover;}

.dropdown-item.active, .dropdown-item:active {background-color:#0F4E97;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {border-color:#ced4da;-webkit-text-fill-color:#212529;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #fff inset; -moz-box-shadow: 0 0 0px 1000px #fff inset; box-shadow: 0 0 0px 1000px #fff inset}

input[type=search]::-ms-clear, input[type=search]::-ms-reveal {display: none; width: 0; height: 0;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}


/* Header
--------------------------------------------------------------------------------------------------------*/
.user-menu a, .header-top-part a {color: #ffffff;}
.header-top-part{background: #222F3E;}
.header-top-part a:not(.disabled):hover{opacity: 0.7;}
.header-top-part a.disabled {pointer-events:none;cursor:default;}
.header-top-part li + li{margin-left:21px;}
.header-social-icons li a, .header-social-icons li a img{display: block;}
.header-top-right-links li a{display: flex; align-items: center; font-size: 12px; line-height: 16px;}
.header-top-right-links li a img{display: block;}
.header-top-right-links li a span{margin-left: 8px;}

.header-bottom-part{background: linear-gradient(42.21deg, #0F4E97 3%, #236AB4 98.57%);}
.navbar-brand{padding: 0; margin: 0; width: 50px; min-width: 50px; overflow: hidden;}
.navbar-brand img{display: block; width: 150px;}
.search-form{margin: 0 15px;}
.search-form .search-input{border-radius: 38px; border-color:transparent; box-shadow: none!important; font-size: 14px; line-height:26px; padding-right: 45px; padding-left: 24px; height: auto;}
.search-form .search-input:focus{box-shadow:0 0 8px 0.25rem rgba(255,255,255,.25) !important;}
.search-form .search-btn{right: 10px; top: 2px; padding:8px; border: 0; background: none; border-radius: 38px;}
.search-form .search-btn:hover{background-color: #ffde00;}
.search-form .search-btn img{display: block;}
.search-form input[type="search"]:focus + .easy-autocomplete-container + .search-form-btn {border-color:#0F4E97;}
.user-menu li a{display: flex; align-items: center;}
.user-menu li a:hover{opacity: 0.7;}
.user-menu li a i{display: block; position: relative;}
.user-menu li a i img{display: block;}
.user-menu li a i span{position: absolute; left: 50%; bottom: 50%; background: #FBAB2C; font-size: 13px; line-height: 16px; min-width: 16px; border-radius: 16px; text-align: center; padding: 0 5px; color: #0F4E97; font-weight: 600;}
.user-menu li a div{margin-left:21px; padding-top:5px;}
.user-menu li a p{font-size:15px; line-height:14px; letter-spacing: -0.3px; font-weight: bold;padding: 0;  }
.user-menu li a small{font-size: 12px; line-height:14px;}

.navbar-toggler{padding: 7px; width: 40px; min-width: 40px; box-shadow: none!important; margin-left: 15px;}
.navbar-toggler:hover{background: rgba(255,255,255,0.1);}
.navbar-toggler .navbar-toggler-line{display: block; width: 100%; height: 2px; background-color: #ffffff; margin: 4px 0;}

.navbar .offcanvas-start{border: 0; width: 300px; background: linear-gradient(42.21deg, #0F4E97 3%, #236AB4 98.57%);}
.navbar .offcanvas-start .nav-item{border-bottom: 1px solid rgba(255,255,255,0.1);}
.navbar .offcanvas-start .nav-item .nav-link{display: flex; align-items: center; padding: 10px 16px; color: #fff; border-left: 3px solid transparent;}
.navbar .offcanvas-start .nav-item .nav-link.active{border-left-color: #FEBF22; font-weight: 700;}
.navbar .offcanvas-start .nav-item .nav-link:hover{background: rgba(255,255,255,0.1);}
.navbar .offcanvas-start .nav-item .nav-link img{display: block; margin-right:8px;}
.navbar .dropdown .dropdown-menu {border: 0; border-radius:0; background-color:inherit;padding-top:0;padding-bottom:0;}
.navbar .dropdown .dropdown-menu .dropdown-item {font-size:13px; font-weight:500; line-height:26px;color:#fff;}
.navbar .dropdown .dropdown-menu .dropdown-item:focus, .dropdown-item:hover {background-color:#FEBF22;color:#000;}
.navbar .dropdown-item.active, .offcanvas .dropdown-item:active{background: linear-gradient(42.21deg, #0F4E97 3%, #236AB4 98.57%);}
.navbar .dropdown-toggle::after {display:none;}

/* Main Content
--------------------------------------------------------------------------------------------------------*/
.section-card {padding:35px 0 0;}
.service-card{margin-bottom: 35px; }
.service-card .icon-outer{width: 122px; height:122px; background-color: #FAF1E8; border:2px solid #FAF1E8; }
.service-card .icon-outer .icon {width: 122px; height:122px;}
.service-card .service-card-text {color: #141414; opacity: 0.73; line-height:20px; max-width: 122px;}
.section-card.border-end {border:1px solid #F1F1F1;}
.section-title-outer {padding-bottom:32px;}
.section-title {color: #231F20; padding-bottom:0; margin-bottom:0;}
.section-title-outer .link-btn {margin-top:10px;}
.service-card:hover .icon-outer{width: 122px; height:122px; border-color: #F69A00;}
.service-card:hover .service-card-text {color: #F69A00;}

/* Banner Bolck */
.banner-section{padding: 18px 0;}
.banner-section .dropend{position: static;}
.banner-section-listing{background:#ffffff; border-radius: 10px; padding:10px 0;}
.banner-section-listing .banner-section-listing-link{display: flex; font-size: 12px; line-height:23px; padding:11px 20px; align-items: center; color: #000000; position: relative;}
.banner-section-listing li .banner-section-listing-link.show{background: #ECECEC;}
.banner-section-listing .banner-section-listing-link:after{content: ""; position: absolute; width:6px; height:6px; border-right: solid 1px #000000; border-bottom: solid 1px #000000; right:10px; top: 50%; transform: rotate(-45deg) translate(0px, -4px);}
.banner-section-listing .banner-section-listing-link img{display: block; margin-right:15px;}
.banner-section-listing .dropdown-menu{position: static!important; transform: none!important;  background: none; border: 0; padding: 0;}
.banner-section-listing .dropdown-menu-inner{background: #ffffff; padding: 20px;}
.banner-section-listing .dropdown-menu ul ul{padding: 8px 0 0 20px;}
.banner-section-listing .dropdown-menu ul li + li{padding-top: 8px;}
.banner-section-listing .dropdown-menu a{font-size: 12px; line-height: 18px; color: #000000;}
.banner-section-listing .dropdown-menu a:hover{font-weight: bold; text-decoration: underline;}

.banner-slider:not(.slick-initialized) {opacity:0;}
.banner-slider .slick-track{display: flex;}
.banner-slider .slick-track .slick-slide{float: none; display: flex; height: auto;}
.banner-slider .banner-slider-slide{position: relative; border-radius: 10px;}
.banner-slider .banner-slider-img{display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; position: absolute; z-index: 1; left: 0; top: 0;}
.banner-slider .banner-slider-content{position: relative; display: flex; z-index: 2; color: #ffffff; align-items: center; height: 100%; width: 100%; background: #28303D50; border-radius: 10px; padding: 20px;}
.banner-slider .banner-slider-content div{max-width: 100%;}
.banner-slider .banner-slider-content h1{padding-bottom: 10px;}
.banner-slider .banner-slider-content p{font-size: 15px; line-height: 20px;}
.banner-slider .banner-slider-content .btn{padding: 0 32px; border: 0;}
.banner-slider .banner-slider-content .btn span{line-height: 45px; font-weight: 700;}
.banner-slider .slick-dots{position: absolute; right: 30px; top: 0; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.banner-slider .slick-dots button{height: 9px; width: 9px; text-indent: -9999px; overflow: hidden; background: none; border: solid 1px #fff; border-radius: 9px; padding: 0;}
.banner-slider .slick-dots .slick-active button{background: #fff;}

/* Category Block */
.category-section {padding:20px 0;}
.category-section p {font-size:14px;line-height:16px;}

/* slider
--------------------------------------------------------------------------------------------------------*/
.slider-arrow .btn-arrow {width: 26px; height: 26px; border-radius:26px;position: relative; margin-left:28px; margin-right:-10px;}
.slider-arrow .btn-arrow .arrow {width:6px; height:10px; position: absolute; left:9px;top:8px;}
.slider-arrow .btn-arrow.prev-slide-btn .arrow {transform:rotate(180deg); left:11px;top: 8px;}
.slider-arrow .btn-arrow .arrow::after {width:9px; height:1px; border-radius:0; top:1px; }
.slider-arrow .btn-arrow .arrow::before {width:10px; height:1px; border-radius:0;bottom:1px;}
.slider-arrow .btn-arrow::before {content:''; width:0; height:0; opacity:0; border-radius:26px;background-color:#0F4E97; position: absolute; left:50%; top:50%; transition: all 0.25s;}
.slider-arrow .btn-arrow:hover::before {width: 26px; height: 26px;opacity:1; left:0; top:0; }
.slider-arrow .btn-arrow:hover .arrow::after, .slider-arrow .btn-arrow:hover .arrow::before {background-color:#fff;}

.slider-arrow-white.slider-arrow .btn-arrow::before {background-color:#fff;}
.slider-arrow-white.slider-arrow .btn-arrow .arrow::after {background-color:#fff;}
.slider-arrow-white.slider-arrow .btn-arrow .arrow::before {background-color:#fff;}
.slider-arrow-white.slider-arrow .btn-arrow:hover .arrow::after, .slider-arrow-white.slider-arrow .btn-arrow:hover .arrow::before {background-color:#0F4E97;}

.two-item-slider:not(.slick-initialized) {opacity:0;}
.two-item-slider {margin: -20px -10px 0;}
.two-item-slider .slick-track {display: flex;}
.two-item-slider .two-item-slider-card {height: inherit; padding: 20px 10px;}
.two-item-slider .slide {border-radius: 10px; overflow: hidden;}
.two-item-slider .slide img {object-fit: cover; border-radius: 10px; width: 100%;}

.five-item-slider {margin: -20px -10px 0;}
.five-item-slider:not(.slick-initialized){height:411px;}
.five-item-slider .slick-track {display: flex;}
.five-item-slider .slide{width: 250px;}
.five-item-slider .five-item-slider-card {height: inherit; padding: 20px 10px; }
.five-item-card {padding:34px 34px 50px; border-radius: 8px; min-height: 100%;}
.five-item-card .card-body {padding:21px 0 0 0;}
.five-item-card .card-body .card-title {color:#231f20; font-size:15px; line-height: 18px; padding-bottom:9px; margin-bottom:0;}
.five-item-card .card-body .card-subtitle {line-height:24px; padding-bottom:0px;}
.five-item-card .card-body .card-text {font-size:17px;}
.five-item-card .card-body .card-text-small p {font-size:14px;line-height:1.4;}
.five-item-card .card-body .card-text-small > p:last-child {padding-bottom:0;}
.five-item-card .card-body .card-text-small.limit-2 p {-webkit-line-clamp: 2;height: calc(1em * 1.4 * 2);position: relative;display: block;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;width: 100%;}

div.five-item-card {transition:all 0.3s;}
.five-item-card:hover {box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);}
.five-item-card .figure.position-relative {padding-bottom: 99.444%; overflow:  hidden;}
.five-item-card .figure.position-relative img {object-fit:scale-down;margin:0;left: 50%;top: 50%; transform: translate(-50%, -50%); transition:opacity .4s ease-in-out;}
.five-item-card .tag {font-size:15px;color:#fff; line-height:22px; text-transform: uppercase; background-color:#F69A00; padding:0 14px; left:0; top:9px; z-index:1;}
.five-item-card .card-title {color: #231F20; line-height:21px; padding-bottom:5px;} 
.five-item-card .card-subtitle {font-size:12px;color:#707070; padding-bottom:10px; font-weight:500;} 
.five-item-card .price span, .product-price span, .product-price .price-old span {text-decoration:line-through;font-weight:400;color:#707070;margin-right:.5rem;}
.five-item-card .btn span:not(.lh-50) {line-height:2rem;}

/* Do Not Miss Section
--------------------------------------------------------------------------------------------------------*/
.do-not-miss-section{background: url(../images/do-not-miss-section-bg.jpg) center center no-repeat; background-size: cover;}
.do-not-miss-section .section-title{padding: 0 70px;}
.do-not-miss-section .slider-arrow{right: 0; top: 0;}

/* Brezplačna poštnina
--------------------------------------------------------------------------------------------------------*/
.brezplacna-section { background: transparent linear-gradient(269deg, #0F4E97 0%, #2E71BE 100%) 0% 0% no-repeat;}
.brezplacna-section-inner{background: url(../images/free-shipping-bg.svg) center center no-repeat; background-size:cover; padding:30px 0;}
.brezplacna-section-inner p {padding-bottom:0;font:inherit}
.brezplacna-section-inner p strong {font-weight:700;}
.brezplacna-section-inner a {color:inherit; text-decoration:underline;}
.brezplacna-section-inner a:hover {opacity:0.5;}

/* comments */
#comments-holder a {text-decoration:none;}
.comment-body, .comment-tc {font-size:16px;}
.comment-meta span, .comment-body a {color:#0F4E97;}
#commentForm small, #commentForm .small {font-size:65%;}

/* Innerpage 
--------------------------------------------------------------------------------------------------------*/

/* breadcrumb -- */
.breadcrumb {margin-bottom:30px;overflow:auto;flex-wrap:nowrap;}
.breadcrumb .breadcrumb-item {font-size:16px; padding:5px 0px;white-space:nowrap;}
.breadcrumb .breadcrumb-item a {color:#fff; font-size:15px; line-height:22px;}
.breadcrumb-item+.breadcrumb-item {padding-left:28px;position:relative;}
.breadcrumb-item+.breadcrumb-item::before {color:#fff; content: ""; border-right: solid 1px; height: 8px; width: 8px; border-bottom: solid 1px; padding: 0; transform: rotate(-45deg); position:absolute;left:8px;top:12px;}
.breadcrumb-item.text-black+.breadcrumb-item::before {color:#000;}
.breadcrumb .breadcrumb-item a:hover {color: #FEBF22!important;} 

.status {font-size:16px; color:#000;}
.status .status-color {width: 16px; height: 16px; border-radius:16px; margin-right:28px; }
.status-in-list {font-size:12px; color:#0F4E97;}
.status-in-list .status-color {width: 8px; height: 8px; border-radius:8px; margin-right:5px;}
.status .status-color.stock-yes {background-color:#71BF44;}
.status .status-color.stock-no {background-color:#a30101;}

/* Innerpage-banner -- */
.innerpage-banner{padding:44px 0; position: relative;}
.innerpage-banner:after{background: transparent linear-gradient(90deg, #000000 0%, #00000082 100%) 0% 0% no-repeat; position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; border-radius:0 0 10px 10px; opacity: 0.7;}
.innerpage-banner-content{position: relative; z-index: 9;}
.innerpage-banner-img{position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius:0 0 10px 10px;}
.innerpage-content {padding:45px 0 68px;}

/* licence */
.licence-title {color: #000000;padding-bottom:40px; }
.licence-figure { display: block; transition: all 0.25s;}
.licence-figure img {object-fit:contain; max-width:100%; max-height:70px;display:block;margin:0px auto;}
a.licence-figure:hover {transform:scale(0.96);}

.razne-licence {font-size:24px; width: 100%; height:100%; min-height: 100px; background:transparent linear-gradient(90deg, #0F4E97 0%, #236AB4 100%) 0% 0% no-repeat;}
.razne-licence .arrow::after, .razne-licence .arrow::before {background-color:#fff;}
.razne-licence:hover {background:transparent linear-gradient(90deg, #236AB4 0%, #0F4E97 100%) 0% 0% no-repeat;}

/* Working time block
--------------------------------------------------------------------------------------------------------*/
.working-time-block{background: #FEBF22; color:#000; box-shadow: 0 0 20px #03172c50; width: 215px; bottom:1rem; right:1rem; z-index:11;}
.working-time-block h6{font-size: 20px; line-height: 26px;}
.working-time-block-close{right: 10px; top: 10px;}
.working-time-block-close:hover{opacity: 0.7;}
.working-time-block-close img{display: block;}

/* Novice */
.novice-card .figure {border-radius:10px; overflow: hidden; height:200px; transition: all 0.3s;}

.novice-card .figure img {width:100%; height: 100%; object-fit: cover;}
.novice-card .card-body {padding:36px 24px 38px;}
.novice-card .card-body .card-title {color: #000000;padding-bottom:14px;}
.novice-card .card-body .card-text {color: #000000; font-size:15px; line-height:21px; padding-bottom:11px;}
.novice-card .card-body .link-btn {font-size:15px; line-height:16px; font-weight:600;}
.novice-card .card-body .link-btn .arrow {margin-left:3px;}
.novice-card:hover .figure {box-shadow: 0px 10px 16px 0 rgba(9, 59, 57, 0.16);}
.novice-card:hover .link-btn .arrow{margin-left: 16px;}


/* Single news page 
--------------------------------------------------------------------------------------------------------*/
.single-news-content .new-date {color: #000000; font-size:15px;line-height: 22px; margin-bottom:30px;}
.news-card .img-fluid {border-radius:8px;}
.news-card .card-body {padding:30px 0;} 
.news-card .card-title{font-size: 15px; color: #000000; line-height: 22px; padding-bottom:35px;}
.card-text{font-size: 15px; color: #000000; font-weight:500; line-height: 22px; padding-bottom:24px;}
.news-card .link-btn {letter-spacing: 0.5px; font-weight:600;}

/* product-details 
--------------------------------------------------------------------------------------------------------*/
.product-name {color: #000000; font-size:30px; line-height:35px; padding-bottom:23px;}
.product-text {color: #000000; font-size:16px; font-weight:500; line-height:22px; padding-bottom:34px;}
.product-future-list{margin-bottom:19px;margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
.product-future-list li {padding-bottom:18px; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);}
.product-future-list li span {color:#000; font-size:16px; line-height:21px; font-weight:700;} 
.product-future-list .icon {width:37px; display: block; margin-right:25px;}

.product-img-block .figure img {width: 100%; height: 100%; object-fit: cover;} 

.product-price {font-size:16px; font-weight:500; line-height: 28px; color: #000000;}
.product-price.price-sm {font-size:14px;}
.product-price strong {font-size: 30px; line-height: 28px;}
.product-price.price-sm strong {font-size:22px;line-height:1;}
.price-outer p {font-size:12px;color: #000000;	opacity: 0.58;}
.dropdown-color {width:10px;height:10px;content:'';display:inline-block;border-radius:10px;box-shadow:rgba(0,0,0,0.4) 0px 0px 0px;margin-right:.5rem;}


.number-of-item .form-control {font-size:16px; font-weight:400; color: #004653; text-align: center;}

.product-counter.number-of-item .input-group { display: flex; flex-direction: row; align-items: center; flex-wrap: nowrap; width:100%;}
.product-counter .number-of-item {width:110px;}
.product-counter .input-group .input-group-btn { height: 33px; padding: 0px; text-align: center; display:flex; align-items:center; border:1px solid #C5C5C5;}
.product-counter .input-group .input-group-btn:hover { background-color:#eaeaea;}
.product-counter .input-group button { min-width: 29px; padding: 0px ; display: flex; align-items: center; justify-content: center; border-radius:0; color: #000; font-size:22px; line-height: 33px; }

.range-slider{padding-bottom: 50px; margin-bottom: 10px; position:relative;}
.range-slider .slider {width: auto; display: block; height: auto; margin: 12px 10px;}
.range-slider .slider:after{content: ""; position: absolute; left: 50%; margin-left: -4px; top: 40px; width: 8px; height: 1px; background: #ccd3da;}
.range-slider .slider .slider-track{position: relative; background: #ccd3da; margin: 0; border-radius: 0; height: 1px; margin: 10px 0;box-shadow: none;}
.range-slider .slider .slider-selection{height: auto; top: -1px; bottom: -1px;background: #ccd3da; box-shadow: none;}
.range-slider .slider .slider-handle{height: 22px; width: 22px; background: #fff; box-shadow: none; border:solid 1px #052649;margin-top:-10px;transition:background-color .3s ease-in-out;}
.range-slider .slider .slider-handle:hover {background-color:#0F4E97;}
.range-slider .slider .tooltip.tooltip-min, .range-slider .slider .tooltip.tooltip-max{display: block; opacity: 1; margin: 0; left: 0!important; width: 40%; top: 10px;}
.range-slider .slider .tooltip-inner{left: auto; width: 100%; border-radius: 50px; background: #fff; font-size: 16px; line-height: 24px; border: solid 1px #ccd3da; color: #052649; font-weight: 500; padding: 10px;}  
.range-slider .slider .tooltip.tooltip-max{left: auto!important; right: 0;}
.range-slider .slider .tooltip {z-index:98;}

.card-body-limited, .card-body-limited.show {-webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.card-body-limited {overflow:hidden;margin-bottom:20px;padding-bottom:0px;}
.card-body-limited.show {max-height:none;overflow:auto;}
.card-body-limited:not(.show):not(.collapsing) {max-height:210px;}
.card-limited-show-hide {padding:0px 20px 20px calc(1.5rem + 5px); margin-top:-10px;}
.card-limited-show-hide a {font-size:15px;}
.card-limited-show-hide a i {vertical-align:middle;margin-left:5px;margin-top:-2px;}

.number-of-item .number-btn, .number-of-item .form-control {font-size:16px; font-weight:400; text-align: center; line-height:33px; width:29px; height:33px; border:none; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; border-radius:0 !important; box-shadow:none !important} 
.number-of-item .form-control {width:47px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
/* mnenja-uporabnikov */
.mnenja-uporabnikov {padding:30px 15px; border-radius: 10px;}
.mnenja-uporabnikov .title {font-size:24px; font-weight:500; color: #000000; padding-bottom:21px;}

.recaptcha {margin-bottom:20px;}

/*Contact page
--------------------------------------------------------------------------------------------------------*/
.contact-page p {padding-bottom:0;}
.address-outer p {font-size:16px; line-height:24px;}
.address-outer p a:hover{color: #FEBF22;}
.address-outer p strong{font-weight: 700;}
.contact-form {border-radius: 8px; padding:30px 20px;}
.contact-form-title h3 {color:#000; font-size:24px; line-height:28px;}
.contact-form-title p {color:#000; font-size:14px; line-height:24px; font-weight:500; padding-bottom:45px;}
.contact-form {margin-bottom:30px;} 

/* All Products
--------------------------------------------------------------------------------------------------------*/
.product-filter {width:100%; border-radius: 10px; background-color:#fff;}
.product-filter  .accordion-item {border-bottom: 1px solid #F5F5F5;}
.product-filter .accordion-header .accordion-button {color:#000000; font-weight:500; font-size: 15px;line-height: 20px; padding:23px 0; background:none !important; box-shadow:none !important;}
.product-filter .accordion-header {border: 0px;padding-bottom: 0px; }
.product-filter .accordion-button::after {width: 18px; height:18px; background:url("../images/ic-up-arrow.svg");}
.read-more {color:#0F4E97; font-size:14px; font-weight:500; line-height:18px;}

.product-filter .offcanvas-header {background:transparent linear-gradient(90deg, #0F4E97 0%, #236AB4 100%) 0% 0% no-repeat;}

.accordion-body {padding:0;}
.product-filter .form-check {padding-bottom:18px;}

.odstrani-filtre {color:#000000; font-size:16px; line-height:18px; border-radius:10px; padding:24px; background-color:#ECECEC;}
.product-listing-card-outer .five-item-card {padding:15px;}
.product-extra-buttons, .status-in-list {margin-left:-15px;margin-right:-15px;}
.product-extra-buttons button {font-size:12px;padding:0px 12px;}
.product-extra-buttons-2 .btn {padding:6px 12px;}
.product-extra-buttons button:active {background-color:#0F4E97;border-color:#0F4E97;}

/* pagination */
.pagination .page-item .page-link {color:#717171; font-size:14px; font-weight:500; line-height:20px; padding:0px 15px; border:0px; border-left:1px solid #717171; background:none; border-radius:0 !important; box-shadow:none !important;}
.pagination .page-item .page-link:hover, .pagination .page-item.active .page-link {color:#000;}
.pagination .page-item .next-prev {min-width:20px; min-height:20px;}
.pagination .page-item .next-prev img {width:12px; height:12px; display: block; transition: all 0.25s;}
.pagination .page-item .next-prev:hover img {transform:scale(1.5);}

.show-all-btn{min-width: 140px;}
.show-all-btn span{line-height: 45px;}

/* Footer
--------------------------------------------------------------------------------------------------------*/
.footer, .gradient-bg {background: linear-gradient(90.54deg, #0F4E97 10.49%, #236AB4 94.41%);}
.footer {color: #fff;}
.footer a{color: #fff;}
.footer a:not(.btn):hover{color: #FEBF22;}

.footer-top-part{padding: 20px 0; font-size: 14px; line-height: 18px;}
.footer-logo{display: inline-block; margin-bottom: 20px;}
.footer-logo .footer-logo-img{display: block; height: 63px;}
.footer-social-icons{display: flex;}
.footer-social-icons li + li{margin-left: 23px;}
.footer-social-icons li a{display: block;}
.footer-social-icons li a:hover{opacity: 0.7;}
.footer-social-icons li a img{display: block;}
.footer-top-part address{margin-bottom: 15px;}
.footer-top-part address span{display: block;}
.footer-links li + li{padding-top: 7px;}
.subscribe-form .subscribe-input{border-color: transparent; padding: 12px 170px 12px 20px; border-radius: 50px; box-shadow: none!important; height: auto; line-height: 24px;}
.subscribe-form .subscribe-input:focus{border-color:#ffde00;}
.subscribe-form .subscribe-btn{right: 3px; padding: 13px 20px; border:0; top: 3px; border-radius: 0 50px 50px 0; background: linear-gradient(40.73deg, #0F4E97 1.39%, #236AB4 94.96%); color: #fff; font-size: 16px;}    
.subscribe-form .subscribe-btn:hover{background: linear-gradient(40.73deg, #236AB4 1.39%, #0F4E97 94.96%);}
.footer-bottom-part{border-top: 1px solid #4983BF;}
.footer-bottom-part-links{font-size: 14px; line-height: 18px;}
.footer-bottom-part-links li{padding-top: 7px;}


/* Responsive Media Queries
--------------------------------------------------------------------------------------------------------*/
@media (max-width:575.99px) {
	.product-price-outer.show{position:fixed;bottom:0;left:0;width:100%;z-index:999;background-color:white;box-shadow:rgba(0,0,0,0.3) 0px 0px 10px 0px;padding:.75rem;}
	.product-price-outer.overFooter{z-index:0;opacity:0;}
	.price-outer {flex-grow:1;}
	.product-details #btnCart, .product-details #btnInquiry{padding:0px 16px;}
	.product-details #btnCart span, .product-details #btnInquiry span {line-height:2rem;}
	.product-details .product-price strong {font-size:22px;line-height:1;}
	.product-details .product-price > div:not(.d-sm-flex) {font-size:14px;line-height:18px;}
}

@media (min-width:576px) {
	.section-title-outer .link-btn {margin-top:4px; margin-left:27px; letter-spacing: 0.4px;}
	.banner-section-listing .dropdown-menu-inner{max-height: inherit;}
	.basket {width:400px;}
	.product-details-section {padding-bottom:40px;}
	.product-details {padding-bottom:25px;}
	.product-price-outer {padding:0 0 26px 0; margin-bottom:18px; border-bottom: 1px solid #F1F1F1; }
	.product-price {padding-top:26px;padding-bottom:14px;}
	.product-counter.number-of-item .input-group {width:110px;}
	.product-counter .input-group .input-group-btn { height: 53px;}
	.product-counter .input-group button {line-height: 53px; }
	.number-of-item .number-btn, .number-of-item .form-control {line-height:53px; height:53px;} 
	.product-details #btnCart span, .product-details #btnInquiry span {text-transform:uppercase;}
}
@media (min-width:768px) { 
	.search-form{margin:6px 39px 0 64px; max-width:567px;}
	.header-top-right-links li + li{margin-left: 80px;}
	.navbar-brand{width: auto;}
	.navbar-brand img{width: 250px;}
	
	.news-card .img-fluid {margin-left:15px;}
	.news-card .card-body {padding:0px 70px 0px 0px;} 

	.banner-section-listing{min-height: 100%;}
	.banner-section-listing .banner-section-listing-link{border-radius: 10px;}
	.banner-section-listing li .banner-section-listing-link.show{background: none;}
	.banner-section-listing li:hover .banner-section-listing-link{background: #ECECEC;}
	.banner-section-listing .dropdown-menu{inset: 0 12px auto calc(25% - 12px)!important; border-left: 24px solid transparent; position: absolute!important;}
	.banner-section-listing .dropdown-menu-inner{border-radius: 10px; box-shadow: 0 4px 6px rgba(0,0,0,0.1);min-height:330px;}
	.banner-section-listing .ul-cols {-moz-column-count:2; column-count:2;}
	.banner-section-listing .ul-cols li {break-inside:avoid;}
	.banner-slider .banner-slider-content{padding: 20px 80px; min-height: 470px;}
	.banner-slider .slick-track{display: block;}
	.banner-slider .slick-track .slick-slide{display: block;}

	.five-item-slider .slide{width: auto;}

	.innerpage-content {padding-top:44px;}
	.single-news-content {padding-bottom:132px;}
	.novice-content {padding-top:60px; padding-bottom:52px;}
	.pt-50 {padding-top:50px;}
	#map {height:100%;}

	/* All product */
	.product-filter {width:312px; transition: all 0.3s;}
	.product-listing.container-xxl {margin-top:40px;}
	.product-listing .offcanvas {position: inherit;	bottom: 0; z-index: 1000;flex-grow: 1;visibility: visible!important;	background-color: transparent;	border-right: 0;border-left: 0;	transition: none;transform: none;}
	.product-listing .offcanvas-header {display: none;}
	.product-listing .offcanvas-body {padding: 0; overflow-y: visible; }
	.product-filter .accordion-flush {padding:0 30px;}
	.odstrani-filtre {border-radius:0 0 10px 10px;}	  

	.inquiryNotif{right:auto;margin:15px;}
    .step1_summary > div:last-child {-ms-flex: 0 0 360px;flex: 0 0 360px;max-width:360px;}
    .step1_summary.fs13 > div:last-child {-ms-flex: 0 0 350px;flex: 0 0 350px;max-width:350px;}
    .cPanel>div+div {margin-left:50px;}
	.text-md-right {text-align:right;}
	.card-body-limited.show {max-height:420px;}
			
}
@media (min-width:992px) {
	h1, .h1 {font-size:45px; line-height:50px;}
	h2, .h2 {font-size:35px; line-height:40px;}
	.font-24 {font-size:24px; line-height:28px;}
	h3, .h3 {font-size:22px; line-height:26px;}
	h4, .h4 {font-size:18px; line-height:22px; }
	h5, .h5 {font-size:16px; line-height:18px;}

	.section-card {padding:59px 0 41px;}
	.do-not-miss-section {padding:53px 0 70px;}
	.contact-form-section {padding-top:65px;}
	/* Category Block */
	.category-section {padding:40px 0 18px;}

	.navbar-brand img{width: auto;}

	.navbar .offcanvas{border-top: 1px solid #4983BF; background: none;}
	.navbar .offcanvas-start .nav-item{border-bottom: 0;padding-top:.5rem;padding-bottom:.5rem;}
	.navbar .offcanvas-start .nav-item + .nav-item{margin-left: 38px;}
	.navbar .offcanvas-start .nav-item .nav-link{border-left: 0; border-bottom: 2px solid transparent; padding:6px 5px 4px; font-size: 12px;}
	.navbar .offcanvas-start .nav-item:first-child .nav-link{padding-left: 0;}
	.navbar .offcanvas-start .nav-item .nav-link.active{border-bottom-color: #FEBF22;}
	.navbar .offcanvas-start .nav-item .nav-link:hover{background: none; color: #FEBF22;}
	.navbar .dropdown .dropdown-menu {border-radius:8px; border: 0; background-color: #fff; box-shadow: 0 4px 6px rgba(0,0,0,0.1); margin-top:.25rem;}
	.navbar .dropdown .dropdown-menu > li:first-child > a {border-top-left-radius:8px;border-top-right-radius:8px;}
	.navbar .dropdown .dropdown-menu > li:last-child > a {border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
	.navbar .dropdown .dropdown-menu .dropdown-item {color:#000;}
	.navbar .dropdown .dropdown-menu .dropdown-item.active, .navbar .dropdown .dropdown-menu .dropdown-item:active {color:#fff;}
	.banner-section-listing {padding:14px 0;}
	.banner-section-listing .banner-section-listing-link {padding: 11px 70px 11px 25px;}
	.banner-section-listing .banner-section-listing-link img {margin-right: 32px;}
	.banner-section-listing .banner-section-listing-link:after {right: 47px;}

	.two-item-slider {margin: -10px;}
	.two-item-slider .two-item-slider-card {padding: 10px;}
	.two-item-slider .slide {width: auto;}

	.product-name {font-size:45px; line-height:50px;}
	.product-listing-card-outer .five-item-card {padding: 34px;}
	.product-extra-buttons {visibility:hidden;opacity:0;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;transition: all .4s ease;}
	.five-item-card:hover .product-extra-buttons {visibility:visible;opacity:1;}
	.product-extra-buttons button:first-child{-webkit-transform: translateY(20px);-moz-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px);}
	.product-extra-buttons button:last-child{-webkit-transform: translateY(-20px);-moz-transform: translateY(-20px);-ms-transform: translateY(-20px);-o-transform: translateY(-20px);transform: translateY(-20px);}
	.five-item-card:hover .product-extra-buttons button{-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 50ms;-moz-transition-delay: 50ms;transition-delay: 50ms;}
	a.five-item-card:hover .figure img {opacity:0.5;}
	.product-extra-buttons, .status-in-list {margin-left:0;margin-right:0;}
	.product-extra-buttons {position:absolute;top:30%;left:50%;transform:translateX(-50%);}
	.product-extra-buttons button {min-width:1px;padding:0;width:45px;height:45px;border-radius:50%;background:#0F4E97;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;transition: all .4s ease;}
	.product-extra-buttons button img {margin-left:-2px;}
	.product-extra-buttons button:hover {background:#FEBF22;}

	.licence-title {padding-bottom:80px; }
	
	.brezplacna-section-inner {padding:53px 0 42px 0;}
	
	.product-details-section {padding-bottom:43px; padding-top:21px;}
	.product-details {padding-left:1px;}
	.product-details .product-price > div:not(.d-sm-flex) {line-height:20px;}
	.mnenja-uporabnikov {padding:50px 39px;}

	.single-news-content .new-date {margin-bottom:61px;}
	.news-card .card-body {padding:0px 123px 0px 0px;} 

	h1.section-title {font-size: 50px; line-height: 60px; padding-bottom:11px;}
	.innerpage-banner h1 {font-size: 50px; line-height: 60px;}

	.contact-form {margin-bottom:60px;} 
	.footer-top-part{padding: 80px 0 81px;}
	.footer-logo{margin-bottom:55px;}
	.footer-top-part-heading{padding-bottom:20px;}
	.footer-top-part address{margin-bottom: 30px; line-height: 23px;}
	.footer-top-part h2{padding-bottom: 30px;}
	.subscribe-form .subscribe-btn{padding: 13px 40px;}
	.footer-bottom-part-links{display: flex;}
	.footer-bottom-part-links li{padding: 0 20px;}
	.footer-bottom-part-links li:first-child{padding-left: 0!important;}
	.footer-bottom-part-links li:last-child{padding-right: 0!important;}
	.footer-bottom-part-links li + li{border-left: 1px solid #fff;}
	
    .basket {left:auto; right:0;}
    .basket:not(.show) {transform:translateX(100%);}
    .basket-img {width:75px;height:75px;}
    #CartItemsContent .cart-item-image {-ms-flex: 0 0 160px;flex: 0 0 160px;max-width:160px; padding-right:15px;}
    #CartItemsContent .cart-item-image a {min-height:130px;max-height:160px;}
    #CartItemsContent .remove-from-cart {-ms-flex: 0 0 50px;flex: 0 0 50px;max-width:50px;text-align:left;}

	.custom-scrollbar::-webkit-scrollbar {width:6px;}
    .custom-scrollbar.horizontal::-webkit-scrollbar {width:auto;height:6px;}
    .custom-scrollbar::-webkit-scrollbar-button {display:none;}
    .custom-scrollbar::-webkit-scrollbar-thumb {background: #e6e7eb;}
    .custom-scrollbar::-webkit-scrollbar-thumb:hover {background: #000000;}
    .custom-scrollbar::-webkit-scrollbar-track, .custom-scrollbar::-webkit-scrollbar-track-piece {background: #fff}
}

@media (min-width:1200px) {
	.novice-card .figure {height:286px;}
	.product-details .product-text{max-width:560px;}
	.product-price-outer:not(.border-0) .price-outer {min-width: 267px;}
	.product-left-side {padding-right:108px;}
	.contact-form {border-radius: 8px; padding:80px 110px;}
	.banner-section-listing .dropdown-menu{inset: 0 124px auto calc(25% - 12px)!important;}
	.banner-slider .banner-slider-content{padding-right: 120px;}
	.banner-slider .slick-dots{right: 90px;}
	.footer-bottom-part-links li{padding: 0 35px;}

}
@media (min-width:1500px) {
	.container-xxl {max-width: 1344px;}

}

/* do not change beyond this point */

.adminBtnFA {cursor:pointer; color:#a0a0a0; font-size:13px;}
.adminBtnFA + .adminBtnFA {margin-left:5px;}
.adminBtnFA:hover {color:#000;}

.btnCMS {font-size:13px;color:#a0a0a0;text-decoration:none !important;}
.btnCMS:hover {color:#000 !important;}
.btnCMS i.fa-pencil-alt {color:orange;}
.btnCMS i.fa-plus-square {color:green;}
.btnCMS i.fa-list {color:darkblue;}
.btnCMS i.fa-times {color:red;}
.btnCMS i.fa-paperclip {color:cornflowerblue;}
.btnCMS i.fa-images {color:olive;}

.adminBtn{display:inline-block;padding:5px 15px 5px 10px;font-family:Arial;color:Black !important;font-size:12px;text-decoration:none;background:#fff;box-shadow:0 0 3px 3px rgba(0, 0, 0 , 0.1);}
.adminBtn span{display:inline-block;background-repeat:no-repeat;background-position:left center;padding-left:23px;padding-top:2px;}
.adminBtn:hover, .adminBtn:active{text-decoration:none;color:black !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(0, 0, 0 , 0.3);}
.adminBtn:active{background-color:White;}

.btn-album-switch{background-image:url(../images/cms/album-switch.png);}
.btn-album-edit{background-image:url(../images/cms/album-edit.png);}
.btn-attachment{background-image:url(../images/cms/attachment.png);}
.btn-banners{background-image:url(../images/cms/banners.png);}
.btn-banners-edit{background-image:url(../images/cms/banners-edit.png);}
.btn-document{background-image:url(../images/cms/document.png);}
.btn-footer{background-image:url(../images/cms/footer.png);}
.btn-header{background-image:url(../images/cms/header.png);}
.btn-form-edit{background-image:url(../images/cms/form-edit.png);}
.btn-form-results{background-image:url(../images/cms/form-results.png);}
.btn-form-switch{background-image:url(../images/cms/form-switch.png);}
.btn-images{background-image:url(../images/cms/images.png);}
.btn-logout{background-image:url(../images/cms/logout.png);}
.btn-map{background-image:url(../images/cms/map.png);}
.btn-menu{background-image:url(../images/cms/menu.png);}
.btn-modules{background-image:url(../images/cms/modules.png);}
.btn-news-edit{background-image:url(../images/cms/news-edit.png);}
.btn-news-add{background-image:url(../images/cms/news-add.png);}
.btn-page-edit{background-image:url(../images/cms/page-edit.png);}
.btn-bottom-menu{background-image:url(../images/cms/bottom-menu.png);}
.btn-hotel{background-image:url(../images/cms/hotel.png);}
.btn-hotel-add{background-image:url(../images/cms/hotel-add.png);}
.btn-cat-edit{background-image:url(../images/cms/cat-edit.png);}
.btn-cat-add{background-image:url(../images/cms/cat-add.png);}
.btn-cat-list{background-image:url(../images/cms/cat-list.png);}