@media print {
    .noPrint, .adminBtn, header, footer, .tooltip, .flex-video {display:none !important;}
    body {padding-top:0 !important;}
    *, :before, :after {color:#000 !important;border-color:#000 !important;}
    .dodatni-namigi, .recept .postopek ol li {webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
}

@font-face { 
    font-family: 'Noe Display';
    src: url('../webfonts/NoeDisplay-Bold.eot');
    src: url('../webfonts/NoeDisplay-Bold.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/NoeDisplay-Bold.woff2') format('woff2'),
         url('../webfonts/NoeDisplay-Bold.woff') format('woff'),
         url('../webfonts/NoeDisplay-Bold.ttf') format('truetype'),
         url('../webfonts/NoeDisplay-Bold.svg#NoeDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brown';
    src: url('../webfonts/Brown-Regular.eot');
    src: url('../webfonts/Brown-Regular.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/Brown-Regular.woff2') format('woff2'),
         url('../webfonts/Brown-Regular.woff') format('woff'),
         url('../webfonts/Brown-Regular.ttf') format('truetype'),
         url('../webfonts/Brown-Regular.svg#Brown-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html { touch-action: manipulation;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

body { background:#fff; color: #ac8a64; font-family:'Brown', sans-serif; font-size:18px;font-weight:400;margin:0;padding:0;line-height:1.75; padding-top: 83px; }
body.lg-on {overflow:hidden;}

img {max-width: 100%;}
ul, ol {list-style-type: none;margin: 0 0;padding: 0 0;}

.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;margin:0 .8em .2em -1em;background-color:#ac8a64;}
.vsebina p + ul {margin-top:-1rem;}
.vsebina ol + p {margin-top:2rem;}

.oh {overflow:hidden}
.fl {float:left}
.fr {float:right}
.db {display:block;}
.tar {text-align:right;}
.link {cursor:pointer;}
.fs13 {font-size:13px;}
.rounded {border-radius:.3rem!important;}
.opacity-40 {opacity:0.4;}
.py-100 {padding-top:50px;padding-bottom:50px;}
.my-100 {margin-top:50px;margin-bottom:50px;}
.pink {background-color:#f7f1f5;}
.white {background-color:#fff;}
.modal {font-size:15px;}
p {margin-bottom:1.75rem;}
p:empty {display:none;}

a {text-decoration:none; color:inherit;}
a:hover, a:active, a.active, a:focus {text-decoration:none; color: #ab8964;}

h1, h2, h3, h4, h5, .heading {font-family:'Noe Display', serif; color:inherit;color:#ac8a64;}
h1 {font-size:35px;margin-bottom:35px;}
h2 {font-size:25px;margin-bottom:25px;}
h3 {font-size:26px;margin-bottom:10px;}
h4 {font-size:18px;font-weight:400;}
h5 {}

.with-vine:after {content:'';display:block;width:124px;height:20px;background-image:url(../images/title_vine.png);margin-top:15px;}
.mx-auto.with-vine:after {margin-left:auto;margin-right:auto;}

.limit-2, .limit-3, .limit-4 {position: relative;display: block;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;width: 100%;}
.limit-2 {-webkit-line-clamp: 2;height: calc(1em * 1.75 * 2);}
.limit-3 {-webkit-line-clamp: 3;height: calc(1em * 1.75 * 3);}
.limit-4 {-webkit-line-clamp: 4;height: calc(1em * 1.75 * 4);}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

button:focus, a:focus {outline:0;}

.touch-scroll {overflow-x:auto; -ms-overflow-style:none; overflow:-moz-scrollbars-none; -webkit-overflow-scrolling:touch;}
.fa-stack {height:34px;line-height:34px;width:34px;}
.fa-stack-1x {font-size:16px;}
.fa-stack-2x {font-size:34px;}

.border-primary {border-color:#ac8a64 !important;}

/* transitions */
.trans, a, .form-label-group > label, .card-body-limited, .card-body-limited.show {-webkit-transition: all .3s ease-in-out !important; -o-transition: all .3s ease-in-out !important; transition: all .3s ease-in-out !important;}
.inquiryNotif, .navbar-toggler > span {-webkit-transition: transform .1s ease-in-out; -o-transition: transform .1s ease-in-out; transition: transform .1s ease-in-out;}
ul.ul-ico-delavnice li:before {-webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out;}

/* header */

.logo { min-width: 191px; width: 191px; }

.h-top {color:#9a7954;font-size:13px;text-transform:uppercase;letter-spacing:0.085em;}
.h-top a {color:inherit;opacity:0.75;}

.h-navig {color:#ac8a64; height: 83px;}

header .search {position: relative; z-index: 999; margin-left: auto; width:100%;border-top:1px solid #ece4db;float: right; transition: 0.3s all ease-in-out;}
header .search .btn-search {position:absolute;bottom:15px;right:15px;}
header .search .form-control {background-color: #f7f1f5; border:none;border-bottom:1px solid #ece4db;padding:5px 30px 0 15px;}

header .search .form-label-group { margin-left: auto; width: 100%; }

.navbar {padding:0; transition: 0.3s all ease-in-out;}

.navbar-light .navbar-nav .nav-link {color:#ac8a64;font-size:19px;text-transform:uppercase;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active { color: #ac8a64; }
.navbar-toggler {padding:15px;margin-right:-15px;border:none;height:100%;}
.navbar-toggler > span {background-color:#ac8a64;display:block;height:2px;width:20px;margin-left:auto;}
/* .navbar-toggler > span:nth-child(2) {width:16px;}
.navbar-toggler > span:last-child {width:12px;} */
.navbar-toggler > span + span {margin-top:4px;}

.navbar-toggler.open {padding:20px 15px;}
.navbar-toggler.open > span {height:4px;width:20px;}
.navbar-toggler.open > span:first-child {transform:rotate(45deg);}
.navbar-toggler.open > span:nth-child(2) {display:none;}
.navbar-toggler.open > span:last-child {transform:rotate(-45deg);margin-top:-4px;}

.navbar-light .dropdown-toggle::after {display:none;}
.navbar-light .dropdown-menu {margin-bottom:0;margin-top:0px;background-color:#fff;padding:0;border:none;border-bottom:1px solid #dee2e6;}
.navbar-light .dropdown-item {padding: 0rem 15px;color:#ac8a64;}
.navbar-light .dropdown-item:focus, .navbar-light .dropdown-item:hover, .navbar-light .dropdown-item.active, .navbar-light .dropdown-item:active {background:none;}

.dropdown-header { color: #ac8a64; }
.dropdown-item { color: #ac8a64 !important; opacity: 1 !important;}

.breadcrumb {padding: 0;margin-top: 35px;margin-bottom: 30px;background:no-repeat;font-size:12px; text-transform:uppercase; font-weight: 900; color: #ac8a64; letter-spacing: 0.15em;}
.breadcrumb li:last-child {text-decoration: underline; color: #ac8a64; }
.breadcrumb-item+.breadcrumb-item::before {content: '\f105';  font-family:"Font Awesome\ 5 Free"; font-weight:900; padding-right: 6px; font-size:10px;}
.breadcrumbs-container + .intro {padding-top:15px;}
.breadcrumb-item+.breadcrumb-item { padding-left: 5px; }


.btn-basket {text-transform:uppercase;letter-spacing:0.12em;}
.btn-basket .badge {position:absolute;top:-6px;left:100%;margin-left:-2px;color:#ac8a64;background:none;font-size:12px;letter-spacing:0;}
.btn-basket > a > span:not(.badge) {display:none;}
 
.container-lg  { max-width: 100%; width: 100%; padding: 0 15px; }

header { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 1024; background-color: #fff; transition: 0.3s all ease-in-out; }

/* header .container-lg,
header .container {
    background-color: #fff;
} */

/* new styles */
.navbar-nav .dropdown-menu { position: static; background: #fff; padding: 10px 0; transition: 0.3s all ease-in-out; }
.navbar-nav .dropdown-menu { color: #ac8a64; }
.navbar-nav .dropdown-menu .row { margin-left: 0; margin-right: 0; color: #ac8a64; }
.navbar-nav .dropdown-menu .row-items > div { margin-bottom: 30px; }
.navbar-nav .dropdown-menu p { text-transform: uppercase; font-size: 13px; letter-spacing: 0.1em; margin-top: 8px; }
.navbar-nav .dropdown-menu a { font-size: 15px; letter-spacing: 0em; line-height: 20px; margin-bottom: 0px; padding: 5px 15px; }
.navbar-nav .dropdown-menu.mega-menu a { padding: 5px 0; }
.navbar-nav .dropdown-menu a.dropdown-title { text-transform: uppercase; font-size: 17px; letter-spacing: 0.1em; margin-bottom: 20px; }
.navbar-nav .dropdown-menu .dropdown-line { width: 100%; height: 1px; background-color: #e8dfd4; margin-top: 20px; margin-left: 30px; }
.navbar-nav .dropdown .dropdown-menu-expend { position: absolute; top: 0; right: 0; height: 64px; width: 64px; cursor: pointer; background-color: transparent !important; border-left: 1px solid #e6e7eb; }
.navbar-nav .dropdown:hover a { color: #ac8a64 !important; }

.mt-100 { margin-top: 50px; margin-bottom: 50px; }
.bg-fafdfc article { border: 1px solid #f8f4ef; }
.bg-fafdfc article > a > div:last-child { padding: 25px 35px; color: #ac8a64; max-width: 395px; }
.bg-fafdfc article h3, .fala-izdelki h2, .blog-item h2 {
    font-size: 25px; font-family: "Noe Display", serif; text-transform: none; margin-bottom: 28px;
}
.bg-fafdfc article p, .fala-izdelki p, .blog-item p { font-size: 16px; font-family: 'Brown'; }
.bg-fafdfc article span, .bg-ede2d5 span, .blog-item .blog-read-more {
    text-transform: uppercase; font-size: 12px; letter-spacing: 0.15em; font-weight: 900; font-family: 'Brown'; padding-left: 20px; position: relative;
}
.bg-fafdfc article span::before, .bg-ede2d5 span::before, .blog-item .blog-read-more::before {
    content: ''; position: absolute; width: 13px; height: 1px; background-color: #ac8a64; top: 50%; left: 0;
}
.add-your-recipe { position: relative; padding: 60px 20px; }
.border-top-bottom { position: relative; border: 1px solid #ac8a64; max-width: 400px; margin: 0 auto; }
.add-your-recipe h2 { margin: 35px 20px; }
.add-your-recipe .btn { margin-bottom: 35px; }
.bg-ede2d5 { background: #ede2d5; padding: 40px 0; color: #ac8a64; }
.bg-ede2d5 + .bg-ede2d5 {margin-top:-40px;}
.bg-ede2d5 .boxes2 .img-container { width: 100%; margin: 10px 0; }
.bg-ede2d5 .boxes2 .img-container img { width: 100%; margin: 0 -13px; }
.bg-ede2d5 .boxes2 .content-container h3 { font-size: 25px; line-height: 25px; margin-bottom: 0; }
.bg-ede2d5 .boxes2 .content-container p { font-size: 16px; line-height: 25px; margin: 20px 0; padding-right: 50px; }
.bg-ede2d5 h4 { margin-top: 50px; margin-bottom: 50px; font-size: 15px; letter-spacing: 0.12em; text-transform: uppercase; text-align: center; }
.bg-ede2d5 .shops { margin: auto; margin-bottom: 50px; }
.bg-ede2d5 .shops .shop { width: calc(50vw - 15px); padding: 20px; height:150px }
.bg-ede2d5 .shops .shop:nth-child(2n + 1) { border-right: 1px solid #d0baa1; }
.bg-ede2d5 .shops .shop:nth-child(-n + 4) { border-bottom: 1px solid #d0baa1; }
/* Vse o kvasu */
.fala-izdelki { overflow: hidden; }
.fala-izdelki { margin-bottom: 70px; }
.fala-izdelki h1 { margin-bottom: 40px; }
.fala-izdelki .boxes-content a.read-more { font-size: 15px; margin-bottom: 0; border-bottom: 1px solid #ac8a64; }
.fala-izdelki h2 { margin-bottom: 20px; }
.fala-izdelki .boxes { margin-bottom: 40px; }
.fala-izdelki .boxes .content-container { max-width: 460px; padding-left: 0px; color: #ac8a64; }
.fala-izdelki .boxes .img-container{ margin-bottom: 40px; }
.fala-izdelki .boxes .boxes-content .resizable-content { position: relative; height: 84px; overflow: hidden; transition: 0.3s all ease-in-out; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.fala-izdelki .boxes .boxes-content .resizable-content.expended { -webkit-line-clamp: unset; }
/* 
.fala-izdelki .boxes .boxes-content .resizable-content:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 30%; height: 1.2em; background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%); }
.fala-izdelki .boxes .boxes-content .resizable-content.expended:after { background: transparent; } */

.o-nas .boxes .content-container  { padding: 60px 0; }
.o-nas h1 { margin-bottom: 50px; }
.o-nas .boxes .img-container img { min-width: 100%; }
/* Seznam receptov */
.seznam-receptov h1 { font-size: 35px; letter-spacing: 0; margin-bottom: 40px; }
.filters { padding: 20px 30px; margin-bottom: 40px; color: #ac8a64; }
.filters .filters-lbl { white-space: nowrap; margin-top: 0px; margin-bottom: 8px; padding: 6px; margin-right: 40px; font-size: 16px; min-width: 140px; }
.filters .filter-filter { display: block; padding: 5px 30px; margin: 6px; border-radius: 50px; border: 1px solid #ac8a64; cursor: pointer; text-transform: uppercase; transition: 0.3s all ease-in-out; font-size: 15px; line-height: 28px; }
.filters .filter-filter:hover { color: #fff; background: #ac8a64; }
.filters .filter-filter.active { color: #fff; background: #ac8a64; }
.seznam {margin-left:-7.5px;margin-right:-7.5px;}
.seznam > div { width: 50%; margin-bottom: 15px; padding:0px 7.5px;}
.seznam .seznam-item { position: relative; display: inline-block; overflow: hidden; min-width: 100%; }
.seznam .seznam-item .seznam-item-img:before { border: 1px solid #fff; z-index: 2; position: absolute; top:14px; left:14px; bottom:14px; right:14px; content: ""; }
.seznam .seznam-item .seznam-item-img img { transition: 0.3s all ease-in-out; height: calc((100vw - 45px) / 2); width: 100%; object-fit: cover; }
.seznam .seznam-item:hover .seznam-item-img img { transform: scale(1.05); }
.seznam .seznam-item .seznam-item-name {text-align: center; padding-top:10px;}
.seznam .seznam-item .seznam-item-name h3 { font-family: 'Brown'; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; line-height: 1.3; transition: 0.3s all ease-in-out; margin-bottom: 0px; max-height: calc(1em * 1.3 * 2); }
.seznam .seznam-item:hover .seznam-item-name h3 { max-height: calc(1em * 1.3 * 4); padding-bottom: 15px; }
.seznam-receptov .pagination a { display: inline-block; width: 42px; height: 42px; line-height: 42px; text-align: center; color: #ac8a64; background-color: #f7f1f5; border: 1px solid #ece4db; margin: 5px; font-size: 20px; }
/* recept */
.recept .container { transition: 0.3s all ease-in-out; }
.recept h2 { margin-bottom: 0px; }
.recepti-icons a { display: inline-block; text-align: center; line-height: 45px; width: 45px; height: 45px; background-color: #fff; color: #ac8a64;  border: 1px solid #ac8a64; border-radius: 50%; font-size: 16px; margin: 0 5px; }
.recepti-icons a.added, .recepti-icons a.active, .recepti-icons a:hover { background-color: #ac8a64; color: #fff;}
.recept-title { text-transform: uppercase; font-size: 13px; letter-spacing: 0.1em; white-space: nowrap; }
.recept-title-line { width: 100%; height: 1px; background-color: #e8dfd4; margin-top: 12px; margin-left: 20px; }
/* .recept .sestavine .recept-title-line {margin-right: 30px;} */
.recept .sestavine, .recept .postopek {margin-top: 25px;}
.recept .sestavine > .row > .col-md-8 { margin-bottom: 30px; }
.recept .sestavine > .row > .col-md-4 { padding-top: 20px; }
.recept .sestavine > .row > .col-md-4::before  { content: ''; position: absolute;  top: 0; left:39px; width: calc(100% - 30px); height: 2px; background-color: #ac8a64; }
.recept .sestavine > .row > .col-md-4:empty {display:none;}
.recept .sestavine > .row > .col-md-8 .recept-title { margin-bottom: 15px; }
.recept .sestavine-ul {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap:10px; -webkit-column-gap:10px; column-gap:10px;}
.recept .sestavine-ul li { position: relative; padding-left: 7px; webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.recept .sestavine-ul li::before { content: ""; position: absolute; top: 15px; left: 0px; width: 3px; height: 3px; border-radius: 50%; background-color: #ac8a64; }
.recept .sestavine > .row { margin-bottom: 50px; }
.recept .sestavine > .row > .col-md-4 .recept-title { margin-bottom: 0px; }
.recept .sestavine > .row > .col-md-4 .time { font-size: 30px; font-family: 'Noe Display'; font-weight: 900; line-height: 30px; margin: 0; margin-top: 7px; }
.recept .sestavine > .row > .col-md-4 hr {display:none;}
.recept ol { counter-reset: item; }
.recept ol[start="2"] { counter-reset: item 1; }
.recept ol[start="3"] { counter-reset: item 2; }
.recept ol[start="4"] { counter-reset: item 3; }
.recept ol[start="5"] { counter-reset: item 4; }
.recept ol[start="6"] { counter-reset: item 5; }
.recept ol[start="7"] { counter-reset: item 6; }
.recept ol[start="8"] { counter-reset: item 7; }
.recept ol[start="9"] { counter-reset: item 8; }
.recept ol[start="10"] { counter-reset: item 9; }

.recept .postopek ol {padding-left: 70px; }
.recept .postopek ol li { position: relative; counter-increment: item; font-size: 16px; line-height: 25px; display:flex; align-items:center;min-height:50px;}
.recept .postopek ol li + li, .recept .dodatni-namigi ol li + li {margin-top:1.75rem;}
.recept .postopek ol li p, .recept .dodatni-namigi ol li p {margin-bottom:0;}
.recept .postopek ol li:before, .recept .step-no { border-radius: 50%; border: 1px solid #ac8a64; width: 50px; height: 50px; font-size: 20px; font-weight: 900; text-align: center; padding-left: 4px;padding-top:11px;}
.recept .postopek ol li:before {content: counter(item) "."; position: absolute; top: 4px; left: -70px;display: inline-block;}
.recept .postopek a {text-decoration:underline;}
.recept .step-no {padding-top:6px; margin-top:10px;}
.recept .dodatni-namigi { position: relative; background-color: #c1a78b; color: #fff; margin-top:50px;padding:13px;}
.recept .dodatni-namigi>.inner {border: 1px solid #d1bda8;padding: 35px 30px;}
.recept .dodatni-namigi .recept-title { color: #fff; }
.recept .dodatni-namigi ol li {position:relative;counter-increment: item; line-height:1.5rem; min-height:44px;}
.recept .dodatni-namigi ol li::before { content: ""; float: left; width: 37px; height: 37px; margin:5px 12px 0px 0px; background-color: #bba185;}
.recept .dodatni-namigi ol li:after { content: counter(item) "."; position: absolute; display: inline-block; top: 5px; left: 0px;  color: #fff; line-height:37px; width: 37px; height: 37px; font-size: 25px; font-family: 'Noe Display'; font-weight: 900; text-align: center; padding-left: 4px;}
.recept .dodatni-namigi a {text-decoration:underline;}
.recept .morda-vam-pride-prav { padding: 70px 0 50px; border-bottom: 1px solid #ab8964; }
.recept .morda-vam-pride-prav h3 { font-size: 25px; max-width: 320px; margin: 0 auto 30px; }
.recept .slick-slide a.d-flex {height:calc(100vw - 30px);}
.recept .slider-nav .slick-slide.d-flex {height:calc(25vw - 30px);}

.sticky { position: sticky; }
.recept { font-size: 16px;}
.recept .sticky { margin-bottom: 40px; }
.recept .podobni-recepti { margin-top: 70px; }
.recept .podobni-recepti h2 { margin-bottom: 40px; }
.razisci-vse-recepte { padding: 35px; margin: 45px 0; border-top: 1px solid #ab8964; border-bottom: 1px solid #ab8964; }
.recept .peka-po-korakih { position: fixed; z-index: 1024; bottom: 0; left: 0; right: 0; font-size:20px;}
.recept .peka-po-korakih:not(.show) {border-top: 1px solid #ab8964;bottom:0;}
.recept .peka-po-korakih h2 { margin-right: 20px; }
.razisci-vse-recepte { margin-bottom: 20px; }
.recept .btn, .razisci-vse-recepte .btn { padding: 13px 27px; }
.recepti1 .seznam { margin-bottom: 10px }
.recept .step-by-step-container {position:relative;max-height:calc(100vh - 81px); overflow:auto;}
.recept .step-by-step-slider .slick-slide:focus { outline: none; }
.recept .step-by-step-slider .slick-list, .recept .step-by-step-slider .slick-track {height:100%;}
.recept .step-by-step-container .slick-dots {bottom:0;width:auto;left:0;right:0;}
.recept .step-by-step-container .slick-dots li button::before { color: #ab8964 !important; }
.recept .step-by-step-slider .slick-prev {left:15px;}
.recept .step-by-step-slider .slick-next {right:15px;}

/* recept slider ------------------------------------ */
.recept .slider-nav .slick-slide:focus, .recept .slider-for .slick-slide:focus { outline: none; }
.recept .slider-nav::before, .recept .slider-nav::after { content:''; position: absolute;  top: 0; width: 5px; height: 100%; background-color: #fff; z-index: 1000; }
.recept .slider-nav::before { left: 0; }
.recept .slider-nav::after { right: 0; }
.recept .slider-for { padding: 0 0 10px 0; }
.recept .slider-nav {margin:0 -5px;}
.recept .slider-nav .slick-slide { margin: 0 5px; cursor: pointer; }
.recept .slider-nav .slick-slide.slick-current { position: relative; }
.recept .slider-nav .slick-slide.slick-current::after { content:''; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; border: 4px solid #ac8a64; }
.recept .slider-nav .slick-slide:not(.slick-current) { opacity: 0.6; }
/* -------------------------------------------------- */

/* kako peci */
.kako-peci h2 { margin-bottom: 0; }
.kako-peci .kako-peci-postopek { margin-top: 40px; }
.kako-peci ol { counter-reset: item; }
.kako-peci ol { color: #ab8964; }
.kako-peci ol li { position: relative; counter-increment: item; font-size: 16px; line-height: 25px; border: 1px solid #d1bda8; margin-bottom: 10px; transition: 0.3s max-height ease-in-out;}
.kako-peci ol li:not(.active) {height: 70px; overflow:hidden;}
/*.kako-peci ol li:before { content: counter(item) "."; position: absolute; display: inline-block; top: 15px; left: 15px; border-radius: 50%; border: 2px solid #fff; color: #fff; width: 40px; height: 40px; font-size: 18px; font-weight: 900; text-align: center; padding-left: 4px; padding-top: 5px; }*/
.kako-peci-postopek .active .collapse-header, .collapse-header:hover { background: #ac8a64; }
.collapse-header { height: 70px; color: #fff; background: #d1bda8; padding: 15px; transition: 0.3s all ease-in-out; cursor: pointer;}
.collapse-title { margin-bottom: 0; /*margin-left: 55px;*/ font-size: 25px; font-family: 'Noe Display', sans-serif; }
.collapse-body-content h3 { font-size: 25px; line-height: 25px; }
.collapse-body-content p { margin-bottom: 0; }
/*.collapse-body-image { margin-right: -3px; }
.collapse-body-image img { width: 100%; object-fit: cover; }*/
.collapse-body-image .iframe-container { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; }
.collapse-body-image .iframe-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* blog */
.blog-items a { display: block; margin-bottom: 30px; }
.blog-item { color: #ac8a64; border: 1px solid #f8f4ef; margin: 0; width: 100%; height: 100%; }
.right-blog-item a { height: calc(100% - 30px); }
.blog-item .image-container, .blog-item .content-container { padding: 0; }
.blog-item .image-container { overflow: hidden; }
.blog-item .image-container img { width: 100%; height: 100%; object-fit: cover; transition: 0.3s all ease-in-out; }
.blog-items a:hover .image-container img{ transform: scale(1.1); }
.blog-item .content-container { padding: 40px 40px; }
.blog-item .content-container h3 {font-size:25px; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; max-height:calc(1em * 1.2 * 2); }
.blog-item .content-container p { margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; /* number of lines to show */ -webkit-box-orient: vertical;  max-height: calc(1em * 1.2 * 4); }
/* Blog blog */
.blog-wrapper { max-width: 800px; margin: auto; }
.blog-wrapper .blog-header{ margin-top: 60px; margin-bottom: 20px; }
.blog-wrapper .blog-body .content-container { padding: 20px 0; }
.blog-wrapper .blog-body .image-container img { width: 100%; height: 100%; object-fit: cover; }
.blog-wrapper h2 { margin-bottom: 0; margin-right: 20px; }
.blog-wrapper .recepti-icons { min-width: 180px; }
.blog-blog p { font-size: 16px; }
/* Add a recipe */
.h-0 { height: 0 !important; max-height: 0 !important; margin-top: 0 !important; }

.add-recipe h5 { font-size: 24px;}
.add-recipe h6 { font-size: 18px; font-weight:700;}
.add-recipe .images-container .img-container { position: relative; max-width: 180px; width: 180px; max-height: 120px; height: 120px; margin-right: 0.5rem; margin-top: 0.5rem; overflow: hidden; cursor: pointer; }
.add-recipe .images-container .img-container::after { content: '\f304'; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 30px; position: absolute; left: 50%; transform: translate(-50%, -50%); transition: 0.3s all ease-in-out; }
.add-recipe .images-container .img-container::before { content: ''; position: absolute; left: 0; width: 100%; height: 100%; background: #f7f1f5; opacity: 0.7; transition: 0.3s all ease-in-out; }
.add-recipe .images-container .img-container:hover::after { top: 50%; }
.add-recipe .images-container .img-container:hover::before { top: 0%; }
.add-recipe .images-container .img-container::after { top: 50%; }
.add-recipe .images-container .img-container::before { top: 0%; }
.add-recipe .images-container .img-container img { max-width: 100%; max-height: 100%; }
.add-recipe .images-container .img-container .delete-img-container { position: absolute; top: 5px; right: 3px; z-index: 10; width: 18px; height: 18px;}

.custom-file-input:focus~.custom-file-label { border-color: #ac8a64; box-shadow:0 0 0 0.2rem rgba(181, 150, 117, 0.3); }
.form-control.is-invalid, .was-validated .form-control:invalid {background:none;}

.add-recipe .form-group > label { font-size: 16px;}
.add-recipe .delete-btn {color:#bd0101; font-size:16px;}
.add-recipe textarea { min-height: 100px; max-height: 500px;}
.add-recipe .checkboxlist {height:300px;overflow:auto;overflow-x:hidden;border:1px solid #b59675; border-radius:.25rem;}
.add-recipe .checkboxlist input:disabled + label {opacity:0.5;}
.add-recipe #tagListSelected a {color:#ff0000;}
.add-recipe .pic_preview .d-flex > div:first-child {width:160px;height:90px;border:1px solid #ac8a64; padding:5px;}
.add-recipe .pic_preview .d-flex > div:first-child img {object-fit:contain;object-position:center;width:150px;height:80px;}
.add-recipe .pic_preview > div:last-child {padding-bottom:1rem !important;}
.add-recipe .pic_preview:not(:empty) {margin-top:1rem;}

/* Footer new styles */
footer .footer-nav { border-bottom: 1px solid #ebe7e3; padding: 40px 0 17px; margin-bottom: 55px; }
footer .footer-nav ul { text-transform: uppercase; }
footer .footer-nav ul li { font-size: 14px; line-height: 14px; }
footer .footer-nav ul a { padding: 0 20px; color: #ab8964; font-size: 14px; line-height: 14px; font-weight: 700; }
footer .footer-nav ul li:first-child a { padding-left: 0; }
footer .footer-nav ul li:last-child a { padding-right: 0; }
footer .footer-nav .footer-search { position: relative; }
footer .footer-nav .footer-search input { position: relative; border: none; border-bottom: 1px solid #eae2d8; max-width: 152px; z-index: 1; background-color: transparent; color: #d1bfaa; font-size: 14px; padding-right: 30px; line-height: 14px; }
footer .footer-nav .footer-search input:focus { outline: none; }
footer .footer-nav .footer-search label { position: absolute; left: 0; top: 4px; color: #d1bfaa; transition: 0.3s all ease-in-out; font-size: 14px; }
footer .footer-nav .footer-search .btn-search { position: absolute; right: 0; top: 50%; color: #ac8a64; z-index: 2; transform: translateY(-50%); }
footer .footer-nav .footer-login { color: #b09a74; text-transform: uppercase; font-size: 14px; }
footer .footer-nav .footer-login i { font-size: 13px; margin-right: 15px; }
footer .contacts-social-news > div > div { margin-bottom: 50px; }
footer .authors, footer .contacts, footer .news { color: #ac8a64; }
footer .social { width: 100%; }
footer .news { width: 100%; }
footer .contacts h4 { font-family: 'brown'; font-size: 13px; font-weight: 900; text-transform: uppercase; margin-bottom:1rem;}
footer .contacts p { position: relative; font-size: 13px; font-family: 'brown'; margin-bottom: 0; padding-left: 20px; white-space: nowrap; }
footer .contacts p i { position: absolute; left: 0; top: 5px; margin-right: 10px; opacity: 0.5; }
footer .contacts img { margin-top: 35px; }
footer .contacts-nav ul { text-transform: uppercase; }
footer .contacts-nav li { margin-bottom: 5px; }
footer .contacts-nav ul a { color: #ab8964; font-size: 14px; line-height: 14px; font-weight: 700; }
footer .footer-nav ul li:first-child a { padding-left: 0; }
footer .footer-nav ul li:last-child a { padding-right: 0; }
footer .social, footer .news { margin: auto; }
footer .authors {border-top: 1px solid #ebe7e3; padding-top: 25px; padding-bottom: 20px; }
footer .authors, footer .authors a { color: #d6c6b3; font-size: 14px; }
footer .authors a:last-child { margin-right: 0px; }
footer .authors p {font-size: 14px; margin-bottom: 0; margin-right: 20px; }
/* map */
#map_canvas {width:100%;height:70vh;}

.text-box-with-image .text {padding-top:30px;}
.text-box-with-image .foto .inner {background-image:url(../images/dots.png), url(../images/dots.png);background-position:top right, bottom left;background-repeat:no-repeat;padding:25px 0px 25px 0px;}
.text-box-with-image .foto img {display:block;margin:0px auto;}
.text-box-with-image.flipped .foto {-ms-flex-order:1;order:1;}
.text-box-with-image a.btn {margin-top:1.5rem;}

ul.ul-ico-delavnice {margin:0;}
ul.ul-ico-delavnice li+li {margin-top:57px;}
ul.ul-ico-delavnice li:before {content:"";display:inline-block;width:40px;height:50px;margin:0 25px -38px -65px;background-image:url(../images/bottle_sprite.png);background-repeat:no-repeat;}
ul.ul-ico-delavnice li:nth-child(2):before{background-position:0px -49px;}
ul.ul-ico-delavnice li:nth-child(3):before{background-position:0px -98px;}
ul.ul-ico-delavnice strong {text-transform:uppercase;font-size:16px;color:#ac8a64;}
ul.ul-ico-delavnice:hover li a, ul.ul-ico-delavnice:hover li:before {opacity:0.5;}
ul.ul-ico-delavnice li:hover a, ul.ul-ico-delavnice li:hover:before {opacity:1;}
ul.ul-ico-delavnice a:hover, ul.ul-ico-delavnice a:focus, ul.ul-ico-delavnice:active {color:inherit;}

.ul-ticks {margin:0px -15px;}
.ul-ticks li {padding-left:80px;padding-right:65px;position:relative;margin-top:30px;margin-bottom:30px;}
.ul-ticks strong{text-transform:uppercase;font-size:16px;color:#ac8a64;}
ul.ul-ticks li:before {content:'\f058';font-family:"Font Awesome\ 5 Free";font-weight:500;font-size:40px;color:#c7e3bd;display:inline-block;position:absolute;top:-7px;left:15px;}
ol.ul-ticks {counter-reset: my-awesome-counter; list-style: none;}
ol.ul-ticks li {counter-increment: my-awesome-counter;}
ol.ul-ticks li:before {content:counter(my-awesome-counter) "."; color:#c7e3bd;font-size:18px;font-weight:700;position:absolute;left:18px;line-height:32px;width:32px;height:32px;top:9px;border-radius:50%;text-align: center; box-shadow: 0 0 0 4px #c7e3bd;}

.guestbook h2 {margin-bottom:60px;}
.guestbook .more {margin-bottom:15px;}
.guestbook .pic {-ms-flex: 0 0 70px;flex: 0 0 70px; max-width:70px;height:70px;overflow:hidden;margin-right:30px;}
.guestbook .pic img {object-fit:cover;width:100%;}
.guestbook .name {text-transform:uppercase;font-weight:700;color:#ac8a64;font-size:16px;line-height:18px;}
.guestbook .more a {text-decoration:underline;}
.guestbook .text + .text {border-top:1px solid #dbdfe2;margin-top:25px;padding-top:25px;}

article {margin-bottom: 30px;}
article .foto {height:61vw;overflow:hidden;}
article .foto img {object-fit:cover;}
article h3 {font-family:inherit;font-size:16px;text-transform:uppercase;font-weight:700;margin-top:.5rem;line-height:20px;margin-bottom:0;}
article .date, article .comments {font-size:14px;}
article a:hover, article a:focus, article a:active {color:inherit;}
article a:hover .foto img {transform:scale(1.2);}

.main-news-list article {margin-bottom:55px;}
.fp-news-list > div:first-child {}

#comments-holder a {text-decoration:none;}
.comment-body {font-size:16px;}
.comment-body p {margin-bottom:.7rem;}
.comment-meta span, .comment-body a {color:#ac8a64;}
.comment-meta.signature {margin-top:-0.5rem; font-style:italic;}
#commentForm small {margin-top:-0.5rem;font-size:65%;}

.signup {color:#ac8a64;font-size:16px;line-height:25px;}
.signup:not(.in-modal) .inner {border:1px solid #ac8a64;padding:22px 32px 35px 32px;}
.signup .inner .lbl,
.add-your-recipe .lbl {position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);font-size:14px;letter-spacing:0.08em;padding:0px 15px;text-transform:uppercase;color:#ac8a64;}
.signup .inner h2 {margin-bottom:10px;}
.signup .inner div.text-center {margin-bottom:35px;}
.signup .form-control {background-color:transparent;}
.signup .form-control, .signup label {text-align:center;}
.signup.regular .inner {margin-left:15px;margin-right:15px;}

/* catalogue */
.product-list {padding-top:55px;padding-bottom:55px;}
.product-list + .product-list > .container:before {content:'';width:100%;height:1px; background-color:#dcf4d3;position:absolute;left:0;top:-55px;}
.product-list h2 {font-size:35px;margin-bottom:35px;line-height:40px;}

.product-item-list h3 {font-size:18px;margin-bottom:5px;text-transform:uppercase;line-height:20px;}
.product-item-list .foto {margin-bottom:25px;}
.product-item-list .foto img {box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.14);}
.product-item-list .info, .product-details .info {margin-bottom:10px;}
.product-item-list .info > div, .product-details .info > div {color:rgba(57,64,89,0.45);font-size:14px;text-transform:uppercase;}
.product-item-list .info p, .product-details .info p {font-weight:700; display:inline; margin:0; text-transform:none;}
.product-item-list .price {font-size:24px;color:#ac8a64;line-height:20px;}
.product-item-list .btn {margin-top:35px;}
.product-item-list + .product-item-list {margin-top:80px;}

.item-summary:not(.show) {position:relative;display:block;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:2;height:calc(1em * 1.75 * 2);width: 100%;margin-bottom:1rem;}
.item-summary.collapsing {-webkit-line-clamp:initial;}
.item-summary > p:last-child:not(:only-child) {margin-bottom:0;}

.sidebar:empty {display:none;}
.sidebar .btn-link {color:inherit;font-size:15px;text-transform:none;}
.sidebar .btn-primary {min-width:1px;}
.sidebar h5 button {white-space:normal;}

#accordion, #accordion a {font-size:15px;}
#accordion > .card:last-child {border-bottom:1px solid #e6e7eb;}
#accordion > .card {border:none;border-top:1px solid #dee2e6;background:none;}
.card-header {background:none;border:none;padding:0;margin-top:15px;}
.card  .btn-link:hover, .card  .btn-link:focus {text-decoration: none;}
.card-header .btn:not(:disabled):not(.disabled):after {content: '\f0d8';font-family:"Font Awesome\ 5 Free"; font-weight:900; font-size:15px;position: absolute;top:50%;right:0;transform:translateY(-50%);}
.card-header .btn.collapsed:after {content: '\f0d7';}
.card-header .btn.disabled, .card-header .btn:disabled {color:inherit;opacity:1;}
.card-body {padding:5px 0px 0px 0px;}
.card-body.catalogue-menu {padding-bottom:20px;}
.card-body.catalogue-menu ul {padding-left:15px;}
.card-body.catalogue-menu > ul {padding-left:0;}
.card-body.catalogue-menu li.bullet:before {content:"";display:inline-block;width:3px;height:3px;margin:0 0.5em 0.2em -9px;}
.card-body.catalogue-menu li.bullet + .root {margin-top:10px;}
.card-body-limited {overflow:hidden;margin-bottom:30px;padding-bottom:0px;}
.card-body-limited:not(.show):not(.collapsing) {max-height:194px;}
.card-body-limited.show {max-height:none;overflow:auto;}
.card-limited-show-hide {padding:0px 20px 20px 24px; 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:-1px;}

.slider {vertical-align: middle;position: relative;margin:10px;}
.slider.slider-horizontal {height: 20px;}
.slider.slider-horizontal .slider-track {height:6px;width: 100%;margin-top: -3px;top: 50%;left:0;}
.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {height: 100%;top: 0;bottom: 0;}
.slider.slider-horizontal .slider-handle {margin-left:-10px;}
.slider .hide, .slider input {display:none;}
.slider-track {position: absolute;background-color:rgba(57, 64, 89, 0.50);}
.slider-selection {position: absolute;background-color:#ac8a64;}
.slider-track-low, .slider-track-high {position: absolute;}
.slider-handle {position: absolute;top: 0;width:20px;height:20px;background-color:#fff;border:1px solid #ac8a64;cursor:pointer;border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;}
.price-fields {padding-bottom:30px;}
.price-fields .value-from, .price-fields .value-to {border-color:rgba(57, 64, 89, 0.50);font-size:14px;}
.price-fields .value-from:focus, .price-fields .value-to:focus {border:1px solid #ac8a64;}

.product-slider .slick-list {margin:0px -15px;}
.product-slider .slick-slide {margin:0px 10px;}
.widescreen .product-slider .slick-slide {margin:0px 15px;}

.product-slider-container.container {padding-left:0;padding-right:0;}
.slider-with-bg .product-slider-container.container {padding-left:15px;padding-right:15px;}

.widescreen .product-slider-container {overflow:hidden;max-width:100%;}
.widescreen .product-slider .slick-slide {opacity:0.2;transition:opacity .5s ease-in-out;}
.widescreen .product-slider .slick-slide:not(.slick-active) .product-name {opacity:0;}
.widescreen .product-slider .slick-slide.slick-active {opacity:1;}

.slider-with-bg {padding:50px 0px;}
.slider-with-bg{
    background: rgb(236, 224, 210);
} 
.slider-with-bg .product-item .product-name {background-color:rgba(236, 224, 210, 1);}
.slider-with-bg .product-item .product-img:before {border-color:#ece0d2;}

.product-slider .slick-prev, .product-slider .slick-next { top: 40%;}
.product-slider .slick-prev {left:-10px;}
.product-slider .slick-next {right:-10px;}

.widescreen .product-slider .slick-prev {left: 10px;}
.widescreen .product-slider .slick-next {right: 10px;}

.filter-loading{text-align:center;font-size:30px;}

.deck {margin-left:-5px;margin-right:-5px;}
.deck > div {padding:0px 5px;margin-bottom:25px;}

.product-item {position:relative;overflow:hidden;}

.product-item .product-img img, .product-item .product-img:before, .product-item .product-name, .product-item .product-name h3 {-webkit-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;}
.product-item .product-img {display:-ms-flexbox; display:flex; flex-direction:row;height:30vw; overflow:hidden;}
.product-slider .product-item .product-img {height: calc(100vw - 20px);}
.widescreen .product-slider .product-item .product-img {height:calc(100vw - 120px);}
.product-item .product-img:before {border:1px solid #fff; z-index: 2;position: absolute;top:14px;left:14px;bottom:14px;right:14px;content: "";}
.slick-slide .product-item:hover .product-img img {transform:scale(1.05);}
.product-item .product-img img, .slick-slide img, .basket-img img, .cart-item-image img, .collapse-body-image img {object-fit:cover;flex:1;overflow: hidden;}
.collapse-body-image img {object-fit:contain;}
/*.product-item .product-name {position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(255, 255, 255, 1);text-align:center;min-width:206px; padding:15px 15px 0px 15px;z-index:3;}*/
.widescreen .product-item .product-name {width:226px; }
.product-item .product-name h3 {font-family:'Brown';font-size:15px;letter-spacing:0.12em;text-transform:uppercase;line-height:1.3; text-align: center; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: calc(1em * 1.3 * 3);}

.min-col-1 .product-item .product-name {position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(255, 255, 255, 1);text-align:center;min-width:206px; padding:15px 15px 0px 15px;z-index:3;}
.min-col-1 .product-item .product-name h3 {overflow:hidden;max-height: calc(1em * 1.3 * 2);-webkit-line-clamp:2;}
.min-col-1 .slick-slide .product-item:hover .product-name h3 {max-height: calc(1em * 1.3 * 3);-webkit-line-clamp:3;padding-bottom:15px; margin-top: 0px;}
.min-col-1 .product-item .product-name h3 { margin-top: 0px; }

.badge-yt {position:absolute;top:22px;right:22px;z-index:1;background-color:rgba(172, 138, 100, 0.75); border:2px solid #fff; width:50px;height:50px;color:#fff;font-size:14px;}

/* .pagination {margin-bottom:55px; margin-top:0px;} */
.page-link {font-size:14px;}
.page-link , .page-item > span {border:none;color:inherit;padding:0px 19px 0px 19px;}
.page-item:first-child .page-link {padding-left:0;}
.page-item:last-child .page-link {padding-right:0;}
.pagination .active {background: transparent;}
.pagination > .page-item {border-right:1px solid #e6e7eb; }
.pagination > .page-item .page-link:focus { box-shadow: none !important;}
.pagination > .page-item:last-child {border-right:none;}
.page-item.active .page-link { color: #d6c6b3; }
.page-link, .page-link:hover, .page-item.active .page-link {background:none;border:none;border-radius:0;}

.page-link:hover { color: #d6c6b3; }

.slick-dots > li:only-child {display:none !important;}
.slick-dots li.slick-active button:before {color:#ac8a64;}
.product-gallery .device-images .slick-slide {height:calc(61vw);}
.product-gallery .device-images .slick-slide > a {height:100%; display:-ms-flexbox; display:flex; flex-direction:row;}
.product-gallery .device-images .slick-track {display:-ms-flexbox !important; display:flex !important;}
.product-gallery .device-images > li:only-child {text-align:center;}
.product-gallery .slick-nav .slick-slide {border: 1px solid #ccc;cursor:pointer;transition:border-color .3s ease-in-out;}
.product-gallery .device-images {box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.14);}

.product-details .desc:not(.show) {position:relative;display:block;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:3;height:calc(1em * 1.7 * 3);width: 100%;}
.product-details .desc.collapsing {-webkit-line-clamp:initial;}
.product-details .desc > p:last-child:not(:only-child) {margin-bottom:0;}
.product-details .old-price {margin-top:15px;margin-bottom:-15px;}
.product-details .price {font-size:20px;color:#ac8a64;margin-top:15px;}

.product-counter .form-control, .product-counter .btn {height:43px;}
.product-counter .form-control {border: 1px solid #ac8a64;line-height:26px; letter-spacing:0.12em; font-size:15px; color:#ac8a64; width:65px; font-weight:700;}
.product-counter .form-control:focus {border: 1px solid #ac8a64;}
.product-counter .btn {display: block;position: relative;background:#fff;color:#ac8a64;border: 1px solid #ac8a64;font-size:10px;padding:12px 10px 9px 10px;}
.product-counter .btn-down {border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;}
.product-counter .btn-up {border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;}
.product-counter .btn:focus, .product-counter input:focus {box-shadow: none;}
.product-counter input:focus {outline:0;}
.product-counter.small-counter {width:120px;}
.product-counter.small-counter .form-control {width:1%;padding-left:0;padding-right:0;}
.product-counter.small-counter .input-group {-ms-flex-wrap:nowrap; flex-wrap:nowrap;}

.product-attributes .dropdown-menu {width:100%;padding:0;margin:3px 0;}
.product-attributes .dropdown-menu > a:first-child {border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;}
.product-attributes .dropdown-menu > a:last-child {border-bottom-left-radius:0.25rem;border-bottom-right-radius:0.25rem;}
.product-attributes .dropdown-item:focus, .product-attributes .dropdown-item:hover {background-color:#dcf4d3;}
.product-attributes .dropdown-item {padding-left:15px;}
.product-attributes .btn-primary {min-width:100%;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link, .tab-content {background-color:#edf8f4;}
.nav.nav-pills {padding-top:55px;margin-left:-15px;margin-right:-15px;}
.nav-pills .nav-item {margin:0px 5px;}
.nav-pills .nav-link {white-space:nowrap; border:1px solid #d5e1dd;padding:7px 12px;-webkit-transition: color .1s ease-in-out !important; -o-transition: color .1s ease-in-out !important; transition: color .1s ease-in-out !important;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color:#ac8a64;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#edf8f4;padding-bottom:25px;}
.tab-content {padding-top:30px;padding-bottom:30px;}
.tab-content a {text-decoration:underline;}

.popover {z-index:1023; box-shadow:3px 3px 7px 0px rgba(0,0,0,0.3);}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {margin-top:.75rem;}
.popover .fa-facebook-square {color: #3b5998;}
.popover .fa-facebook-messenger {background: linear-gradient(180deg, rgba(0,198,255,1) 0%, rgba(0,120,255,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.popover .fa-twitter-square {color: #1da1f2;}
.popover .fa-envelope {color: #bd0000;}
.popover .fa-viber {color:#665CAC;}
.popover a + a {margin-left:10px;}

.fav {position:fixed;font-size:24px; color:#fff;top:50%;left:0px;z-index:1023;background-color:#d1bfaa;width:50px;height:50px;line-height:50px;text-align:center;border-top-right-radius:25px;border-bottom-right-radius:25px;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3);}
.fav:not(.show) {left:-55px;}
.fav, .fav i, .addToFav i, .fav span {-webkit-animation-duration: .5s;animation-duration: .5s;}
.fav i, .fav span {-webkit-animation-delay:.3s; animation-delay:.3s;}
.fav .cnt {position:absolute;top:50%;left:50%; color:#000;font-size:11px;transform:translate(-50%, -50%);}

@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@-webkit-keyframes hvr-ripple-out-i {
    50% {transform:scale(1.5);}
    100% {transform:scale(1);}
}
@keyframes hvr-ripple-out-i {
    50% {transform:scale(1.5);}
    100% {transform:scale(1);}
}

@-webkit-keyframes hvr-ripple-out-span {
    50% {opacity:0;}
    100% {opacity:1;}
}
@keyframes hvr-ripple-out-span {
    50% {opacity:0;}
    100% {opacity:1;}
}

.fav:before, .addToFav.active:before {
  content: '';
  position: absolute;
  border: #d1bfaa solid 6px;
border-radius:50%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.fav:before {-webkit-animation-delay:.3s; animation-delay:.3s;}

.addToFav.active {position:relative;}
.addToFav.active:before  {border-radius:50%;border-color:#d8d8d8;}

.fav:hover:before, .fav:focus:before, .fav:active:before, .fav.active:before, .addToFav.active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

.fav:hover i, .fav:focus i, .fav:active i, .fav.active i, .addToFav.active i {
-webkit-animation-name: hvr-ripple-out-i;
  animation-name: hvr-ripple-out-i;
}

.fav:hover span, .fav:focus span, .fav:active span, .fav.active span, .addToFav.active span {
-webkit-animation-name: hvr-ripple-out-span;
  animation-name: hvr-ripple-out-span;
}


/* 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 #ac8a64;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% + 15px));}

/* basket */
.basket {transition:transform .5s ease-in-out;position:fixed;top:0;bottom: 0;right:0;z-index:1051; overflow: auto; background-color:#fff;width:100%;font-size:16px;}
.basket:not(.show) {transform:translateX(100%);}
.btn-close-basket, .basket-total > div {text-transform:uppercase;letter-spacing:0.08em;}
.btn-close-basket {font-size:11px;}
.btn-close-basket i {margin-left:5px;font-size:14px;vertical-align:middle;margin-bottom:3px;}
.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:15px;right:1rem;}
.basket-remove-from-cart, #CartItemsContent .remove-from-cart {font-size:12px;color:rgba(13,23,59,0.5);}
.basket-img {width:45px;min-width:45px;min-height:45px;max-height:56px;margin-right:15px;border:1px solid #e5e5e5;padding:2px;}
.basket-info .name {line-height:1.3em;}
.basket-info .name a {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block;width:calc(100vw - 110px);}
.basket-info .name a + span {font-size:14px;line-height:1.3;}
.basket-info .counter .btn {background:none;padding:0;font-size:10px;}
.basket-info .counter input {border:none;width:50px;padding:0;height:calc(1em + 12px);}
.basket-info .counter {margin-right:-5px;}
.basket-list {max-height:calc(100vh - 185px);overflow:auto;}
.basket-total {height:115px;}
.basket-total > div {font-size:14px;font-weight:700;}

/* cart */
.cart-container i {font-size:15px;}
.CartStepsTop > div {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width:25%;background-color:#fff;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 {color:#fff;}
.CartStepsTop > div.done {color:inherit;}
.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):after {border-left-color:#fff;right:-13px;}
.CartStepsTop > div.active:after {display:none;}

.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 .lh, #CartItemsContent .product-counter {padding-left:5px;}
#CartItemsContent .cart-item-image a {border:1px solid #e5e5e5; min-height:60px; max-height:70px; padding:5px;}
#CartItemsContent .product-counter {-ms-flex: 0 0 180px;flex: 0 0 180px;max-width:180px;}
#CartItemsContent .remove-from-cart {text-align:center;}

.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-flex) {display:inline-block;width:110px;text-align:right;float:right;}
.step1_summary.fs13 > div > div > div:not(.d-flex) {width:90px;}
.step1_summary .promocode {background-color:rgba(13, 23, 59, 0.3);color:#fff;}

#txtPromoCode {letter-spacing:0.1em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}

#CartLogin strong, #CartReviewForm strong {color:#ac8a64;}
#CartLogin > .row > .col-md-6 {border-bottom:1px solid #e5e5e5;padding-left:45px;}
#CartLogin > .row > .col-md-6:first-child {border-right:1px solid #e5e5e5;padding-left:0;padding-right:45px;}

#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;}

#pickup-only-alert {font-size:14px;background-color:#dcf4d3;padding:.75rem 1.25rem;margin-bottom:.5rem;}
.product-slider.slick-dotted.slick-slider {margin-bottom:0; padding-bottom:50px;}

/* forms */
.btn {border-radius:0;font-family:inherit; font-size:14px; text-transform:uppercase; letter-spacing:0.035em; padding:10px 16px 9px 16px;}
.btn:hover, .btn:active, .btn:focus, .btn:active:focus {box-shadow:none !important;}

.btn-primary {border:1px solid #ac8a64;background-color:#ac8a64;color:#fff;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus, .btn-primary.outline {background-color:rgba(181, 150, 117, 0.8) !important; color:#fff !important;border-color:#ac8a64 !important;}
.product-attributes .btn-primary.outline {text-transform:none;background-color:#fff !important;}

.btn-secondary {background-color:#fff; border-color:#ac8a64; color:#ac8a64;}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:active:focus {background-color:#d1bfaa !important;color:#fff !important;border-color:#ac8a64 !important;}

.btn-outline-primary {border-color: #ac8a64 !important; color: #ac8a64; }
.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.outline {border-color: #ac8a64 !important; color: #ac8a64 !important; background: #f4f4f4 !important;}

.btn-primary.disabled, .btn-primary:disabled {background-color:#ac8a64; border-color:#ac8a64;}

.btn-group-lg>.btn, .btn-lg {padding:13px 16px; min-width:220px;}

.form-control, .form-control:focus, .custom-file-label {border: 1px solid #b59675; color:#ac8a64;font-size:14px;}
.form-control:focus {box-shadow:0 0 0 0.2rem rgba(181, 150, 117, 0.3);}
.form-control:disabled, .form-control[readonly] {color:#000;box-shadow:none !important; cursor:default;}
.input-group>.form-control {border-color:#ced4da;}

/*.main-form {padding:10px;color:#ac8a64;}
.main-form, .main-form textarea, .main-form input:not(.btn) {border:1px solid #cbcbcb;background-color:#f5f5f5;}
.main-form .form-control  {border-radius:0;transition:border-color .15s ease-in-out, background-color .15s ease-in-out;}
.main-form .form-control:focus {box-shadow:none !important;}*/

.input-group-prepend  > .input-group-text {width:165px; font-size:14px;}

/* floating labels */
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: inset 0 0 0px 9999px white; box-shadow: inset 0 0 0px 9999px white;transition: all .15s ease-in-out;}

.form-label-group {position: relative;margin-bottom:.5rem;}
.form-label-group > input, .form-label-group > textarea, .form-label-group > select, .form-label-group > label {height:50px;padding:13px;}

.form-label-group > textarea {height:150px;}
.form-label-group > label {outline:0; position: absolute;top:0;left: 0;display: block;width: 100%;margin-bottom: 0; line-height:1.5;font-family:inherit; color:rgba(172, 138, 100, 0.8);font-size:14px;pointer-events: none;cursor: text;border: 1px solid transparent;}

.form-control::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #d6c6b3;}
.form-control:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #d6c6b3;}
.form-control::-ms-input-placeholder, textarea::-ms-input-placeholder {color: #d6c6b3;}
.form-control::-moz-placeholder, textarea::-moz-placeholder {color: #d6c6b3;}
.form-control::placeholder, .textarea::placeholder {color: #d6c6b3;}


.form-label-group .form-control::-webkit-input-placeholder, .form-label-group textarea::-webkit-input-placeholder {color: transparent;}
.form-label-group .form-control:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {color: transparent;}
.form-label-group .form-control::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {color: transparent;}
.form-label-group .form-control::-moz-placeholder, .form-label-group textarea::-moz-placeholder {color: transparent;}
.form-label-group .form-control::placeholder, .form-label-group textarea::placeholder {color: transparent;}

.form-label-group .form-control:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown) {padding-top: 1rem;padding-bottom:.5rem;}
.form-label-group > select, .form-label-group select.form-control:not(:placeholder-shown) {padding:12px 20px 0px 2px;}
.form-label-group .form-control:not(:placeholder-shown) ~ label, .form-label-group textarea:not(:placeholder-shown) ~ label {padding-top:.4rem;padding-bottom:.15rem;font-size: 11px;color: #d6c6b3;text-transform:none;}
.form-label-group .form-control:not(:placeholder-shown) ~ label .required, .form-label-group textarea:not(:placeholder-shown) ~ label .required {display:none;}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
    .form-label-group > label {display: none;}
    .form-label-group .form-control::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {color:#d6c6b3;}
}

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .form-label-group > label {display: none;}
    .form-label-group .form-control:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {color:#d6c6b3;}
    header .search .form-control, header .search .form-control:-ms-input-placeholder {padding-bottom:5px;}
}

::-ms-clear {display: none;}

::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
  -webkit-appearance:none; display:none;
}

.form-label-group textarea {max-height:200px;min-height:38px;resize:vertical;}
.form-row + .form-row, .form-row + .form-label-group {margin-top:.5rem;}

.custom-control-label:before {
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.custom-control-label:not(.small), .custom-control-label:not(.small) + a {font-size:15px;}
.custom-control-label + a, .custom-control-label > a {text-decoration:underline;}
.custom-control + .custom-control {margin-top:2px;}
.custom-control-label:before, .custom-control-label:after {width:18px;height:18px;top:.2rem;}
.custom-control-label:before {background-color:#fff;border:1px solid rgba(57, 64, 89, 0.50);}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before, .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::before {background-color:#fff;border-color:#ac8a64;}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color:#e9ecef;}
.custom-control-input:not(:disabled)~.custom-control-label:hover:before {background-color:#e5e5e5;}
.custom-control-input:disabled~.custom-control-label {color:#dedede;}
.custom-control-input:focus~.custom-control-label::before {box-shadow:none;}
.custom-file-input:lang(si)~.custom-file-label::after{content:"Prebrskaj"}
.custom-file-label {overflow:hidden;white-space:nowrap;}
.custom-checkbox .custom-control-input:checked~.custom-control-label:not(.not-blue) {color:#ac8a64;}
.custom-control-input:disabled~.custom-control-label {color:rgba(57, 64, 89, 0.4);cursor:not-allowed;}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ac8a64' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");}
.custom-radio .custom-control-input:checked~.custom-control-label::after {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ac8a64'/%3E%3C/svg%3E")}

/* gallery */
.lg-backdrop {background-color:#fff}
.lg-toolbar .lg-icon {color:#000}
.lg-toolbar .lg-icon:hover {color:#ac8a64;}
.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:#ac8a64;}
.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:#ac8a64;}

/* attachments */
.fileList {margin-bottom:30px;}
.fileList div + div {margin-top:5px;}
.fileList a {font-size:12px; background-color:#f8fafb;padding:10px;border:1px solid #ac8a64;display:block;}
.fileList i {font-size:16px;}
.fileList a span {border-right:1px solid #ac8a64;padding:0 10px 0 0;margin-right:10px;display:inline-block;}
.fileList a:hover {background-color:#ac8a64; color:#fff !important;}
.fileList a:hover span {border-right-color:#fff;}

/* cPanel */
.cPanel {line-height:18px;margin-top:20px;border-bottom:1px solid #e5e5e5;}
.cPanel i{font-size:44px;margin-bottom:10px}
.cPanel>div{text-align:center;}
.cPanel>div+div {margin-left:20px;}
.cPanel a.active {color:#000;}

/* 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; }
}

/*----RESPONSIVE VIDEO END--------*/

.article-gallery a {height:25vw;}
.article-gallery > div {margin-top:.25rem;margin-bottom:.25rem;}
.article-gallery img {object-fit:cover;flex:1;overflow: hidden;}
.article-gallery:hover a {opacity:0.5;}
.article-gallery a:hover {opacity:1;}

/* 
footer {padding-top:55px;}
footer {background-color:#fff;color:#ac8a64;font-size:14px;}
footer strong {text-transform:uppercase;}
footer .fa-inverse {color:#ac8a64;}
footer .social {margin-top:10px;}
footer .social a+a {margin-left:8px;}
footer .contact {margin-top:20px;}
footer .contact strong + p {margin-top:23px;}
footer .contact p {margin-bottom:23px;}
footer .contact i {width:40px;text-align:left}
footer .right .heading {font-size:17px;color:#dcf4d3;}
footer .eu-logos {font-size:10px;line-height:11px;margin-top:30px;padding-top:15px;border-top:1px solid rgba(255, 255, 255, 0.2);color:rgba(220, 244, 211, 0.5);}
footer .footer-menu ul {display: -ms-flexbox; display: flex;-ms-flex-pack: justify!important; justify-content: space-between!important;}
footer .signup {margin-top:69px;}
footer .authors-container {margin-top:65px;color:rgba(220, 244, 211, 0.5); font-size:12px; padding:7px 0px; background-color:#ac8a64;} */

/* 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 {
    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 #666;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 #ac8a64;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 BEGIN */
#cookie_notification{position:fixed;bottom:0px;left:0px;right:0px;zoom: 1;background-color:rgba(0,0,0,0.6);color:White;font-family:Arial;font-size:12px;padding:10px;text-align:center;z-index:1999;letter-spacing:normal;line-height:normal;}
#cookie_notification a{color:White;font-family:Arial;font-size:12px;text-decoration:underline;}
#cookie_notification a:hover{text-decoration:none;}
#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;}

/* COOKIES END */

.g-recaptcha, #modalMailingForm .g-recaptcha {transform:scale(0.86);-webkit-transform:scale(0.86);transform-origin:0 0;-webkit-transform-origin:0 0;}

@media screen and (max-width:575.98px) { .min-col-2 .product-slider .product-item .product-img {height: calc(50vw - 20px);} }

@media screen and (min-width: 576px) { 
    .product-slider .slick-slide {margin:0px 15px;}
  
    .counter-up > div {-ms-flex: 0 0 50%;flex: 0 0 50%; max-width:50%;}
    .counter-up > div + div:nth-child(2) {margin-top:0px;}    
    .medialogos img {max-height:30px;}
    .medialogos .bullet {font-size:24px;line-height:30px;color:#adb7ad;} 
    .product-item .product-img {height:167px;}
    .product-slider .product-item .product-img {height:240px;}    
    .widescreen .product-slider .product-item .product-img {height:240px;}
    .product-slider .slick-prev {left:calc(((100vw - 510px) / 2 * -1) + 17px);}
    .product-slider .slick-next {right:calc(((100vw - 510px) / 2 * -1) + 17px);}    
    
    .product-gallery .device-images .slick-slide {height:340px;}
    .inquiryNotif{right:auto;margin:15px;}
    
    .basket {width:400px;}
    .basket-info .name a {width:260px;}    
    .product-slider .slick-dots {bottom:0;}
       
    .widescreen .product-slider .slick-slide {opacity:1;}
    .widescreen .product-slider .slick-slide:not(.slick-active) .product-name {opacity:1;}
    
    .bg-ede2d5 .boxes2 .img-container { margin: 0px -19px; }
    .bg-ede2d5 .shops { max-width: 850px; }
    .bg-ede2d5 .shops .shop { width: 250px; padding: 0px; height:auto; height:175px; }
    /* vse o kvasu */
    .fala-izdelki .boxes .content-container { padding-left: 60px; }
    .fala-izdelki .boxes h2 { position: relative; }
    .fala-izdelki .boxes h2::before { content:''; position: absolute;  top: 15px; left: -60px; width: 46px; height: 1px; background-color: #ac8a64; }  
    /* seznam receptov */
    .seznam { margin-left: -15px; margin-right: -15px; }
    .seznam  > div {padding: 0 15px; margin-bottom: 30px; }    
    .seznam .seznam-item .seznam-item-img img { height: 240px; }
    /* recept */
    .recept .btn, .razisci-vse-recepte .btn { width: 190px; height: 48px;  line-height: 48px; padding: 0px; }

    .recept .slick-slide a.d-flex {height:288px;}
    .recept .slider-nav .slick-slide.d-flex {height:105px;}

    .article-gallery a {height:92px;}

    .g-recaptcha {transform:scale(1);-webkit-transform:scale(1);margin-bottom:10px;}

}

@media screen and (min-width:576px) and (max-width:767.98px) {
    /*.sidebar {width:400px;}*/
    .seznam .seznam-item .seznam-item-name { min-width: calc(100% - 40px); }
}

@media screen and (max-width: 767.98px) {
    #accordion {max-height:calc(100vh - 120px);overflow:auto;}
    #accordion > .card {padding:0 15px;}
    #accordion > .card:last-child {border-bottom:none;}
    #accordion > .card:first-child {border-top:none;}    
    .sidebar {position: fixed; top:0; bottom: 0; left:0; z-index: 1049; background-color:#f7f1f5;transition: transform .5s ease-in-out;padding:0;}
    .sidebar .filter-heading{ background-color:#fff;}
    .list + .sidebar {right:0;left:auto;}
    .sidebar:not(.show) {transform:translateX(-110%);}
    .list + .sidebar:not(.show) {transform:translateX(110%);}
    .slika-desno {display:block;margin:0px auto;}
    .filters {max-height:calc(100vh - 120px);overflow:auto;}
}

@media screen and (min-width: 768px) {    
    .signup.regular {width:728px;overflow:hidden;}
    .signup.regular .inner {margin-left:184px;margin-right:184px;}
    .signup.regular .inner:before, .signup.regular .inner:after {content:'';display:block;position:absolute;top:0;bottom:0;background-repeat:no-repeat;}
    .signup.regular .inner:before {left:-1px;width:178px;background-image:url(../images/wheat_left.png);background-position:right bottom;transform:translateX(-100%);}
    .signup.regular .inner:after {right:-1px;width:184px;background-image:url(../images/wheat_right.png);background-position:right bottom+70px;transform:translateX(100%);}

    .kv:before {content:'';border-radius:50%;background-color:#ac8a64;width:550px;height:550px;position:absolute;top:-220px;right:calc((100vw - 750px)/2 - 250px);}
    .kv .foto {-ms-flex: 0 0 300px;flex: 0 0 300px;max-width:300px;}
    .kv.flipped:before {right:auto;left:calc((100vw - 750px)/2 - 380px);top:25px;}
    .kv.flipped .foto {margin-left:-35px;}
    .kv.flipped .text {padding-left:35px;}
    .text-box-with-image .foto .inner {background-position:top -220px right -150px, bottom -200px left -150px;padding:35px 25px 25px 25px;}
    .text-box-with-image .foto { -ms-flex: 0 0 200px;flex: 0 0 200px;max-width:200px;}
    .text-box-with-image:not(.flipped) .foto .inner {margin-left:-25px;}
    .text-box-with-image.flipped .foto .inner {margin-right:-25px;padding-right:25px;}    
    .text-box-with-image:not(.flipped) .text {padding-left:30px;}
    .text-box-with-image .text {padding-top:0;}
    .text-box-with-image.flipped .text {padding-right:35px;}    
    .guestbook {padding-left:25px;padding-right:25px;}
    .guestbook .row {margin-left:-25px;margin-right:-25px;}
    .guestbook .text {padding-left:25px;padding-right:25px;}
    .guestbook .text + .text {border-top:none;margin-top:0;padding-top:0;}
    .guestbook .more {margin-bottom:40px;}
    .quotes > div {font-size:19px;font-weight:700;line-height:21px;}
    .quotes .text-center {padding:20px;}
    .product-item-list .foto {-ms-flex: 0 0 200px;flex: 0 0 200px;max-width:200px;margin-bottom:0;}
    .product-item-list .text {padding-left:25px;}
    .product-item .product-img {height:160px;}   
    .product-slider .product-item .product-img {height:330px;} 
    .widescreen .product-slider .product-item .product-img {height:330px;} 
    .product-slider .slick-prev {left:calc(((100vw - 690px) / 2 * -1) + 17px);}
    .product-slider .slick-next {right:calc(((100vw - 690px) / 2 * -1) + 17px);}
    
    .product-gallery .device-images .slick-slide {height:460px;}
    #accordion {padding-bottom:80px;}
    /*.sidebar {-ms-flex: 0 0 200px;flex: 0 0 200px;max-width:200px;}*/
    .card-body-limited.show {max-height:545px;}
    .price-fields {width:160px;}
    .product-attributes .btn-primary {min-width:225px;}
    article .foto {height: unset;}
    .slika-desno {display: inline;float: right;margin-left: 20px;margin-bottom: 20px;height: auto;max-width:250px;}
    .ul-ticks {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .ul-ticks li {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
    .step1_summary .promocode {background:none;color:inherit;}
    .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 300px;flex: 0 0 300px;max-width:300px;}
    .cPanel>div+div {margin-left:50px;}
    footer .container-mini .right {margin-left:15px;-ms-flex: 0 0 350px;flex: 0 0 350px;max-width:350px;}
    .product-slider .slick-prev, .product-slider .slick-next {top: 50%;}
    .product-item .product-name {position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(255, 255, 255, 1);text-align:center;min-width:206px; padding:15px 15px 0px 15px;z-index:3;}
    .product-item .product-name h3 {overflow:hidden;max-height: calc(1em * 1.3 * 2);-webkit-line-clamp:2;}
    .seznam .seznam-item .seznam-item-name { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background-color: #fff; text-align: center; min-width: 206px; padding: 15px 15px 0px 15px; z-index: 3; }
    .seznam .seznam-item .seznam-item-name h3 {font-size:15px;}
    .slick-slide .product-item:hover .product-name h3 {max-height: calc(1em * 1.3 * 3);-webkit-line-clamp:3;padding-bottom:15px; margin-top: 0px;}
    .product-item .product-name h3 { margin-top: 0px; }    
    .bg-fafdfc .container { position: relative; background-color:#fff; }    
    .add-your-recipe { padding: 120px 100px; }    
    .border-top-bottom { border-left: none; border-right: none; max-width: 830px; }    
    .bg-ede2d5 { padding: 100px 0; }
    .bg-ede2d5 + .bg-ede2d5 {margin-top:-100px;}
    .bg-ede2d5 .boxes2 .img-container { width: 50%; margin-right: 20px; }    
    .bg-ede2d5 .boxes2 .content-container { width: 50%; }
    .bg-ede2d5 .boxes2 .img-container img { max-width: 500px; margin: 0; }
    .bg-ede2d5 .boxes2 .content-container p { max-width: 430px; }
    .recept h2 { margin-bottom: 10px; }
    .recept .sestavine .recept-title-line {margin-right: 30px;}
    .recept .sestavine > .row > .col-md-8 {margin-bottom: 0px;}
    .recept .sestavine > .row > .col-md-4 {padding-top: 0px;}
    .recept .sestavine > .row > .col-md-4::before  { top: 50%; left:0; transform: translate(0, -50%); width: 2px; height: 100%; }    
    .recept .dodatni-namigi > .inner { padding: 60px; }    
    .recept .peka-po-korakih h2, .razisci-vse-recepte h2 { margin-bottom: 0; margin-right: 50px; }
    footer .authors .w-100{ width: unset !important; }
    .seznam .seznam-item .seznam-item-img img { height: 330px; }
    .recept .sestavine > .row > .col-md-4 hr { max-width: 135px; margin: 12px auto 8px; display:block;}

    .add-recipe .images-container .img-container::after { top: 150%; }
    .add-recipe .images-container .img-container::before { top: 100%; }

    .filters-ul:not(.expanded) {max-height:103px;overflow:hidden;}

    .recept .slick-slide a.d-flex {height:388px;}
    .recept .slider-nav .slick-slide.d-flex {height:118px;}

    .article-gallery a {height:126px;}

}

@media screen and (max-width: 991.98px) {
    header .border-primary { border: none !important; }
    header {box-shadow:0px 10px 15px rgba(0,0,0,0.05);}
    .offcanvas-collapse {position:fixed;bottom: 0;left: 100%;top:83px;width: 100%;z-index:1051;overflow-y: auto;visibility: hidden;background-color:#fff;transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out, visibility .3s ease-in-out;transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;}
    .offcanvas-collapse.show {visibility: visible;-webkit-transform: translateX(-100%);transform: translateX(-100%);}
    .navbar-light .navbar-nav .nav-link {border-bottom:1px solid #e6e7eb;padding:18px 15px 12px;}
    .navbar-light .navbar-nav .d-lg-none {background-color:rgba(0,0,0,0.02);}
    .navbar-light .navbar-nav .d-lg-none .nav-link {opacity:0.8;}
    .breadcrumb > li:nth-child(n+4) {display:none;}
    header .search {box-shadow: 0 0 10px rgba(172,138,100,0.1); width: 100% !important;}
    header .search .form-control {height:64px;line-height:50px;}      
    .quotes > div > div:first-child {width:100%;color:#fff;}
    .quotes > div:nth-child(odd) {border-right:2px solid #f3f8f6;}
    .quotes > div:nth-child(even) {border-left:2px solid #f3f8f6;}
    .quotes > div:nth-child(n+3) {border-top:4px solid #f3f8f6;}
    .deck:not(.groups) > div {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%;}   
    .deck.groups > div {-ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width:33.3333%; min-width:215px;}
    .btn-basket {padding:0px 14px 0px 14px;}    
}

@media screen and (min-width: 992px) {
    body { padding-top: 121px; }
    .container-lg  { max-width: 960px; margin: 0 auto; }
    header .nav-item {position: relative}
    header .nav-item::after { content:""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 0%; height: 4px; background: #ab8964; transition: 0.2s all ease-in-out; }    
    header .nav-item:hover::after { width: 100%; }
    header nav .dropdown-menu a { position: relative; left: 0; transition: 0.3s all ease-in-out; }
    header nav .dropdown-menu a:hover { position: relative; left: 6px; }
    .py-100 {padding-top:100px;padding-bottom:100px;}
    .my-100 {margin-top:100px;margin-bottom:100px;}
    .mt-100 {margin-top: 100px; margin-bottom: 100px;}
    .navbar {margin-right: 30px;}

    header + .my-100 {margin-top:50px;}
    h1 {font-size:35px;margin-bottom:50px;}
    h2 {font-size:35px;margin-bottom:35px;}
    h3 {font-size:42px;margin-bottom:25px;}
    .vsebina h3 {font-size:32px;line-height:38px;}
    h4 {font-size:20px;}
    .intro h1 {margin-bottom:20px;}
    .intro {padding-top:55px;padding-bottom:55px;}
    .breadcrumbs-container + .intro {padding-top:35px;}
    .user-dropdown {padding-bottom:0;}
    .user-dropdown .dropdown-header {padding-left:15px;text-transform:capitalize;}
    .user-dropdown .dropdown-item {border-top:1px solid #e5e5e5;padding:13px 10px 8px 10px;}
    .user-dropdown > .dropdown-item:first-child {border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-top:none;}
    .user-dropdown > .dropdown-item:last-child {border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;}
    .user-dropdown .dropdown-item.active, .user-dropdown .dropdown-item:active {background-color:rgba(0,0,0,0.1);}
    .logo {margin-right:35px;}
    header .search {width:190px;border-top:none;}
    header .search.focus {width:100%;}
    header .search .form-control {border:1px solid #ece4db;background-color:#f7f1f5;padding:0px 40px 0px 10px;}
    header .search .form-label-group > input, .search .form-label-group > label {height:45px;color:#ac8a64;opacity:0.9;}
    header .search .form-label-group > label {padding:10px 0px 0px 10px;}
    header .search .btn-search {bottom:5px;right:10px;opacity:0.75;}

    .kv {padding:90px 0px;}
    .kv .foto {-ms-flex: 0 0 400px;flex: 0 0 400px;max-width:400px;}
    .kv.flipped .foto {margin-left:-25px;}    
    .kv:before {right:calc((100vw - 750px)/2 - 350px);top:-180px;}

    .text-box-with-image .foto .inner {background-position:top -146px right -150px, bottom -200px left -150px;padding-top:55px;}
    .text-box-with-image .foto { -ms-flex: 0 0 300px;flex: 0 0 300px;max-width:300px;}
    .text-box-with-image.flipped .text {padding-bottom:55px;}
    .navbar-light .dropdown-menu {margin-top:13px;margin-left:-12px;border:1px solid #dee2e6;}
    /* .navbar-light .navbar-nav > li:first-child .dropdown-menu {margin-left:-33px;} */
    .navbar-expand-lg .navbar-nav > .nav-item {padding:24px 0;}
    .guestbook {padding-left:55px;padding-right:55px;}
    .guestbook .row {margin-left:-55px;margin-right:-55px;}
    .guestbook .text {padding-left:55px;padding-right:55px;}
    .guestbook .more {margin-bottom:60px;}

    
    .product-item-list .foto {-ms-flex: 0 0 385px;flex: 0 0 385px;max-width:385px;}
    .product-item-list .text {padding-left:50px;}   
    /*.sidebar {-ms-flex: 0 0 250px;flex: 0 0 250px;max-width:250px;margin-right:20px;}*/
    .list + .sidebar {margin-right:0;margin-left:20px;}
    .price-fields {width:220px;}
   
    .deck > div {-ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width:33.3333%;}
    .deck.four-in-a-row > div {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width:25%;}
    .product-item h3 {font-size:18px;}
    .product-item .product-img {height:142px;}
    .product-slider .product-item .product-img {height:290px;}
    .product-slider .slick-prev {left:-20px;}
    .product-slider .slick-next {right:-20px;}
    .widescreen .product-slider .product-item .product-img {height:290px;}
    .widescreen .product-slider .slick-prev {left:calc(100% / 2 - 465px);margin-left:-20px;}
    .widescreen .product-slider .slick-next {right:calc(100% / 2 - 465px);margin-right:-20px;}
    .slider-with-bg {padding:65px 0px;}
    .product-item .price {font-size:20px;}

    .product-gallery{-ms-flex: 0 0 500px;flex: 0 0 500px;max-width: 500px;padding-right:30px;}
    .product-gallery .device-images .slick-slide {height:303px;}
    .product-details h1 {font-size:42px;line-height:46px;margin-bottom:35px;}
    .nav.nav-pills {padding-top:85px;}
    .nav-pills .nav-item {margin:0px 15px;}
    .nav-pills .nav-link {padding:14px 24px;}
    .nav-pills .nav-link.active, .nav-pills .show>.nav-link {padding-bottom:45px;}
    .tab-content {padding-top:80px;padding-bottom:80px;}
    .slika-desno {max-width:350px;}
    .basket-img {width:75px;min-width:75px;min-height:75px;max-height:95px;}
    #CartItemsContent .lh, #CartItemsContent .product-counter {padding-left:15px;}
    #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;}
    footer .container-mini .right {margin-left:55px;-ms-flex: 0 0 455px;flex: 0 0 455px;max-width:455px;}    
    .social-fixed {left:35px;top:50%;transform:translateY(-50%);}
    .social-fixed a .fa-circle {text-shadow:0px 0px 2px #fff;}
    .social-fixed a:last-child {margin-top:7px;}
    .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: #ac8a64;}
    .custom-scrollbar::-webkit-scrollbar-thumb:hover {background: rgba(181, 150, 117, 0.8);}
    .custom-scrollbar::-webkit-scrollbar-track, .custom-scrollbar::-webkit-scrollbar-track-piece {background: #fff}
    .checkboxlist.custom-scrollbar::-webkit-scrollbar, 
    .checkboxlist.custom-scrollbar::-webkit-scrollbar-thumb,
    .checkboxlist.custom-scrollbar::-webkit-scrollbar-track, 
    .checkboxlist.custom-scrollbar::-webkit-scrollbar-track-piece {border-radius:.25rem;}
        
    .widescreen .product-slider .slick-slide {opacity:0.2;}
    .widescreen .product-slider .slick-slide:not(.slick-active) .product-name {opacity:0;}
    
    .navbar-nav .dropdown-menu { margin-top: 0px; padding: 10px 0; border: 1px solid #ab8964; }
    .navbar-nav .dropdown-menu.mega-menu { margin-left: -226px; }
    .navbar-nav .dropdown-menu.mega-menu .row .col-lg { width: 20%; max-width: 20%; }
    .navbar-nav .dropdown-menu .row { width: 928px; }
    .navbar-nav .dropdown-menu .btn-close-dropdown { width: 60px; height: 60px; position: absolute; right: 0; top: -10px; background: #f0eae4; cursor: pointer; }
    .navbar-nav .dropdown-menu .dropdown-line { margin-top: 20px; margin-left: 30px; margin-right: 80px; }
    .navbar-nav .dropdown-menu a { padding: 0 15px; margin-bottom: 6px; }    
    .navbar-nav .dropdown-menu.mega-menu a { padding: 0; }
    .bg-ede2d5 .shops .shop:nth-child(4) { border-bottom: none; }
    .bg-ede2d5 .shops .shop { border-right: 1px solid #d0baa1; }
    .bg-ede2d5 .shops .shop:nth-child(3n + 3) { border-right: none; }    
    .bg-ede2d5 .boxes2 .content-container p { padding-right: 0; }
    .pipe { height: 43px; width: 1px; background-color: #d5c4b1; }
    /* vse o kvasu */
    .fala-izdelki .boxes:nth-child(even) { flex-direction: row-reverse !important; }
    .fala-izdelki .boxes:nth-child(odd) .img-container { justify-content: flex-start !important; }
    .fala-izdelki .boxes:nth-child(even) .img-container { justify-content: flex-end !important; }
    .fala-izdelki .boxes:nth-child(even) .content-container { margin-left: 28px; }
    .fala-izdelki .boxes:nth-child(odd) .content-container { padding-right: 28px; }
    .fala-izdelki .boxes .img-container, .fala-izdelki .boxes .content-container { width: 50%; }
    .fala-izdelki .boxes .content-container { max-width: unset; }
    .fala-izdelki .boxes .content-container .boxes-content { max-width: 430px; }
    .o-nas .boxes .content-container .boxes-content { margin-left: auto; margin-right: auto; }
    .o-nas .boxes .content-container { padding: 20px 0; }
    .o-nas .boxes:nth-child(odd) .content-container .boxes-content { padding-right: 80px; padding-left: 40px; }
    .o-nas .boxes:nth-child(even) .content-container .boxes-content { padding-left: 80px; padding-right: 40px; }
    /* seznam receptov */
    .filters { padding: 40px 50px; }    
    .seznam > div { width: 33.3%; }
    .seznam .seznam-item .seznam-item-img img { height: 290px; }    
    .seznam-podobnih-receptov .seznam > div { width: 25%; }
    .seznam-podobnih-receptov .seznam .seznam-item .seznam-item-img img { height: 210px; }
    .recept .sestavine > .row > .col-md-8 { flex: 0 0 70%; max-width: 70%; }
    .recept .sestavine > .row > .col-md-4 { flex: 0 0 30%; max-width: 30%; }    
    .recept .main-row { flex-direction: row-reverse; }
    .recept .sticky { top: 40px; margin-bottom: 0px; }
    /* kako peci */
    .collapse-body-content h3 { font-size: 35px; line-height: 35px; }
    .step-by-step-slider.container, .step-by-step-container > .h-100.container {max-width:800px;}
    /* footer new styles */
    footer .social, footer .news { margin: unset; }
    footer .contacts-social-news > div > div:nth-child(2) { margin: 0 50px 40px; }
    footer .social { max-width: 422px; }
    footer .news { max-width: 360px; }
    footer .contacts-social-news > div > div { margin-bottom: 55px; }        
    .recept .slick-slide a.d-flex {height:450px;}
    .recept .slider-nav .slick-slide.d-flex {height:70px;}

    .article-gallery a {height:127px;}

    .g-recaptcha {transform:scale(0.96);-webkit-transform:scale(0.96);}

}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .seznam .seznam-item .seznam-item-name {
        min-width: calc(100% - 40px);
    }
}


@media screen and (min-width: 1200px) {
    .container-lg  { max-width: 1140px; }
    .container.container-mini {max-width:1010px;}    
    .modal-open.pr-17 {padding-right:17px;}
    body.oh .recept .peka-po-korakih {padding-right:17px;}

    .navbar-light .navbar-nav .nav-link {letter-spacing:0.1em;}
    .logo {margin-right:70px;}
    header .search {margin-left:auto;}
    .navbar {margin-right: 70px;}

    .kv .foto {-ms-flex: 0 0 500px;flex: 0 0 500px;max-width:500px;}        

    .text-box-with-image .foto .inner {background-position:top right, bottom 60px left -50px;padding:59px 0 90px 50px;}
    .text-box-with-image .foto { -ms-flex: 0 0 505px;flex: 0 0 505px;max-width:505px;}
    .text-box-with-image:not(.flipped) .foto .inner {margin-left:-50px;}
    .text-box-with-image .foto .inner img {box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.37);max-width:380px;}
    .text-box-with-image .foto .inner:before {content:'';width:325px;height:480px;background-color:#dcf4d3;border-radius:.3rem;position:absolute;bottom:0;right:40px;display:block;}
    .text-box-with-image.flipped .foto .inner {margin-right:-50px;padding-right:50px;}    
    .text-box-with-image.flipped .foto .inner:before {right:45px;}
    .text-box-with-image:not(.flipped) .text {padding-left:95px;}
    .text-box-with-image.flipped .text {padding-right:45px;}        
    .deck {margin-left:-10px;margin-right:-10px;}
    .deck > div {padding:0px 10px;margin-bottom:55px;}       
    .product-item .product-img {height:177px;}    
    .product-slider .product-item .product-img {height:255px;}
    .widescreen .product-slider .product-item .product-img {height:322px;}
    
    .widescreen .product-slider .slick-slide {margin:0px 36px;}
    .widescreen .product-slider .slick-list {margin:0px -36px;}
    .widescreen .product-slider .slick-prev {left:calc(100% / 2 - 555px);margin-left:-20px;}
    .widescreen .product-slider .slick-next {right:calc(100% / 2 - 555px);margin-right:-20px;}  

    .product-gallery{-ms-flex: 0 0 550px;flex: 0 0 550px;max-width: 550px;}    
    .product-gallery .device-images .slick-slide {height:337px;}
    .slika-desno {max-width:450px;}

    /* footer .contact {margin-top:77px;}
    footer .social {margin-top:43px;}    
    footer {padding-top:100px;} */
    .navbar-nav .dropdown-menu.mega-menu  { margin-left: -261px; padding: 10px 20px 20px; }
    .navbar-nav .dropdown-menu .row { width: 1068px; }
    .navbar-nav .dropdown-menu .btn-close-dropdown { right: -20px; top: -10px; }
    .navbar-nav .dropdown-menu .dropdown-line { margin-right: 60px; }
    /* new styles */
    .fp-news-list > div:last-child {-ms-flex: 0 0 395px;flex: 0 0 395px;max-width:395px;margin-left:30px;}

    .border-top-bottom > div { margin: 0 -105px; }
    .add-your-recipe .btn { margin-bottom: 0; }
    .seznam > div { width: 25%; }    
    .seznam .seznam-item .seznam-item-img img { height: 255px !important; }       
    .blog-item .image-container, .blog-item .content-container { height: 280px; }

    .recept .slick-slide a.d-flex {height:540px;}
    .recept .slider-nav .slick-slide.d-flex {height:88px;}

    .article-gallery a {height:105px;}

}

@media screen and (min-width: 1260px) {
    .product-slider .slick-prev {left:-56px;}
    .product-slider .slick-next {right:-56px;}
    .widescreen .product-slider .slick-prev {margin-left:-56px;}
    .widescreen .product-slider .slick-next {margin-right:-56px;}
}

@media screen and (min-width: 1440px) {
    .mt-100 {margin-bottom: 0;}
    .container-lg  { max-width:1230px; }
    .container, .slider-with-bg .product-slider-container.continer {max-width:1230px;}
    .kv > .container {max-width:1430px;}
    .kv:before {width:1180px;height:1180px;top:-470px;right:calc((100vw - 750px)/2 - 900px);}
    .kv.flipped .foto {margin-left:0;}
    .kv.flipped:before {right:auto;left:-620px;top:25px;}
    .kv .foto {-ms-flex: 0 0 710px;flex: 0 0 710px;max-width:710px;}
    .kv .foto img {box-shadow: 0px 8px 81px 0px rgba(75, 82, 105, 0.29);}
    .kv .text, .kv.flipped .text {padding-left:100px;}
    .kv:not(.flipped) .text {padding-right:50px;}
    .kv .text {padding-top:120px;}   
    
    .btn-basket > a > span:not(.badge) {display:inline}
    .btn-basket > a > span:not(.badge):not(.d-none) {margin-right:15px;}    
    .product-item .product-img {height:197px;}
    .product-slider .product-item .product-img {height:278px;}
    .widescreen .product-slider .product-item .product-img {height:352px;}
    .product-gallery{-ms-flex: 0 0 630px;flex: 0 0 630px;max-width: 630px;}
    .product-gallery .device-images .slick-slide {height:390px;}

    .widescreen .product-slider .slick-prev {left:calc(100% / 2 - 600px);margin-left:-56px;}
    .widescreen .product-slider .slick-next {right:calc(100% / 2 - 600px);margin-right:-56px;}
    .slider-with-bg {max-width:1345px;}
    .slider-with-bg + .pink,
    .bg-fafdfc + .pink {margin-top:-205px;content:'';height:205px;}
    
    .bg-fafdfc .container { position: relative; max-width: 1345px; padding: 45px 75px; }
    .navbar-nav .dropdown-menu .row { width: 1158px; }    
    .seznam .seznam-item .seznam-item-img img { height: 277.5px !important; }

    .recept .slick-slide a.d-flex {height:585px;}
    .recept .slider-nav .slick-slide.d-flex {height:97px;}

    .mceSimple {height:300px !important;}
}

/* do not change beyond this point */
.adminBtnFA {cursor:pointer; color:#a0a0a0; font-size:16px;}
.adminBtnFA + .adminBtnFA {margin-left:5px;}
.adminBtnFA:hover {color:#000;}

.btnCMS {font-size:13px;color:#a0a0a0;text-decoration:none !important;font-family:Arial;}
.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;margin-bottom:5px;font-family:Arial;color:Black !important;font-size:12px;text-decoration:none;border:1px solid #E6E6E6;background-color:#f1f1f1;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #E6E6E6));background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0 , 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px 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{background-image:none;text-decoration:none;color:black;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0 , 0.3);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05) 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);}