/* - MASTER -

1. basic
2. typograpfy.product .item .img-overlay
3. form
4. modals
5. buttons
6. blokcs: header, footer, home blokcs, reset pages block

*/
body {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    font-family: 'Open Sans', sans-serif;
    color: #808080;
}

h1,
.h1 {
    color: #000000;
    text-transform: none;
    font-size: 27px;
}

h2, .h2{
    color: #000000;
    font-weight: 700;
}

h3, .h3 {
    color: #000000;
    font-weight: 700;
}

.page h1,
.h2,
.h3,
.h4 {
    color: #000000;
}

.h5, h5{
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
}

::selection {
    color: #ffffff;
    background-color: #0082ca;
}

.form-group label{
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}

a {
    color: #000000;
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}

a:hover{
    text-decoration: none;
    color: #0082ca;
}

.left-info{
    border-right: 1px solid #f1f1f1;
    padding-right: 70px;
}

.right-info{
    padding-left: 70px;
}

/* - BREADCRUMBS - */
.breadcrumbs li{
    color: #666666;
}
.breadcrumbs li a{
    color: #898d8d;
}

/* - BUTTONS - */
.form-group.button {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    cursor: auto;
    overflow: visible;
}

.btn,
.btn-success {
    color: #FFFFFF;
    background-color: #0082ca;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    padding: 0 60px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    vertical-align: middle;
    position: relative;
    transition: color 0.4s ease-in-out 0.2s,
    background-color 0.4s ease-in-out 0.2s,
    border-color 0.4s ease-in-out 0.2s;
    z-index: 1;
    overflow: hidden;
}

.btn:before,
.btn-success:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #80BC00;
    border-radius: 0 0 75% 75%;
    transform: scaleY(0);
    transform-origin: center top;
    z-index: -1;
    transition: transform 0.6s ease-in-out;
}


.btn:hover:before,
.btn-success:hover:before{
    transform: scale(1.5);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success:active:focus,
.btn-landing:hover,
.btn-landing:focus,
.btn-landing:active,
.btn-landing:active:focus,
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle{
    background-color: #0073A5;
    color: #ffffff;
    border-color: #0073A5;
}

.btn-danger{
    background-color: #0073A5;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger:active:focus{
    background-color: #0073A5;
}

.btn-default {
    color: #666666;
    background-color: #fff;
    border: 1px solid #d9d9d9;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:focus{
    background-color: #4C9C2E;
    border: 1px solid #4C9C2E;
    color: #ffffff;
}

.btn-file {
    font-size: 12px;
    position: relative;
    overflow: hidden;
}

.input-group .btn {
    min-width: initial;
    padding: 0 20px;
    font-size: 14px;
    line-height: 39px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    text-transform: none;
    box-shadow: none !important;
    height: 40px;
}

.input-group .btn:before{
    background-color: #80BC00;
}

.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation)>.custom-select:not(:last-child),
.input-group:not(.has-validation)>.form-control:not(:last-child){
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.form-control{
    background-color: #ffffff;
    border: 1px solid #ededed;
    border-radius: 4px;
}

input[type="checkbox"] + label::before, input[type="radio"] + label::before{
    width: 14px;
    height: 14px;
}
input[type="radio"]:checked + label::before{
    background: radial-gradient(#0082ca 50%, #FFFFFF 51%);
    border-color: #0082ca;
}

input[type="checkbox"]:checked + label::before {
    background: #0082ca url(../../images/core/check_box.png) center no-repeat;
    border-color: #0082ca;
}

/* Modal */
.registration_form .form-group label{
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

.registration_form{
    margin-bottom: 10px;
}

.registration_form .form-control{
    height: 32px;
}

.registration_form .form-control.fake-input-coordinates{
    padding: 0 10px;
}

.registration_form .styled-select{
    height: 32px;
}

.btn.btn-default.btm-map-open{
    height: 40px;
    padding: 0 30px;
    line-height: 40px;
}

.registration_form .btn.btn-default.btm-map-open{
    height: 32px;
    padding: 0 30px;
    line-height: 32px;
    font-size: 13px;
}

.gift-product-modal .modal-title{
    color: #000000;
}

/* - HEADER - */
.header {
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
}

.show-small-rez{
    display: none;
}

/* Header top */
.header-top{
    background: #f2f2f2;
    height: 30px;
}

header > .navigation-wrapper {
    height: 80px;
}

header ul {
    padding: 0;
    list-style-type: none;
}

header .nav-main-wrapper > .container {
    padding: 0;
    width: auto !important;
}

.quick-links-v1 .nav > .item a span p{
    color: #0082ca;
}

.quick-links-v1 .nav > .item a{
    color: #000000;
}

.quick-links-v1.nav-region .nav > .item a{
    text-transform: uppercase;
    color: #0082ca;
}

.quick-links-v1.nav-region .nav > .item:last-of-type{
    padding: 5px;
}

.quick-links-v1.nav-region .nav{
    justify-content: flex-end;
}
/* - logo - */

header .logo {
    margin-right: 10px;
}

/* - navigation - */

header .navigation-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

header .navigation-wrapper > .hidden-xs{
    flex-shrink: 0;
}

header .nav-main {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
}

header .nav-main > li {
    margin: 0 10px;
}

.header .nav-main > li a {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    text-transform: none;
    color: #000000;
}

.header .nav-main > li a:hover{
    color: #0082ca;
}

.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu .nav-main-dropdown-item a:hover{
    color: #0082ca;
}

.level3 .nav-main-submenu::before, .level3 .nav-main-submenu::after{
    top: -24px;
}

.level3 .nav-main-submenu::before, .level3 .nav-main-submenu::before{
    content: "";
    position: absolute;
    top: -26px;
    left: 0;
    border: 10px solid transparent;
    border-bottom-color: #f7f7f7;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* Leve 3 navigation */
header .nav-main > li.level3 {
    position: relative;
}

.header .nav-main > li a{
    padding: 27px 10px;
}

.level3 .nav-main-submenu-wrapper{
    top: 79px !important;
    box-shadow: none;
    border: 1px solid #f7f7f7;
}

.styled-select{
    border: 1px solid #ededed;
    background-color: #ffffff;
}

/*.styled-select select{*/
/*    background-color: #ffffff;*/
/*}*/

.form-group label {
    font-size: 12px;
    line-height: 12px;
    color: #808080;
}
/* - search - */

header .autocomplete-button-icon-text .icon:before {
    content: url(../../../_static/images/knjaz_v2021/search.svg);
    display: block;
    width: 16px;
    height: 16px;
    margin: auto;
}

.autocomplete-input{
    width: 400px;
}

.header-favorite-circle-top-right{
    display: inline-block;
}
.header-favorite-circle-top-right .icon:before,
.header-cart-inline .icon:before{
    display: block;
    height: 18px;
    width: 20px;
    margin: auto;
}

.header-favorite-circle-top-right .icon:before{
    height: 20px;
    width: 22px;
}

.header-favorite-circle-top-right .icon:before{
    content: url(../../../_static/images/knjaz_v2021/omiljeno.svg);
}

.header-cart-inline .icon:before {
    content: url(../../../_static/images/knjaz_v2021/cart.svg);
}

.header-carthor-total.favorite-header-total{
    right: -5px;
}

.header-favorite-circle-top-right .description,
.header-cart-inline .description,
.autocomplete-button-icon-text .title{
    font-size: 12px;
    text-align: center;
    color: #808080;
}

.search-wrapper{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-cart,
.header-favorite-circle-top-right{
    display: inline-block;
    padding: 0 10px 0 10px;
    margin-left: 10px;
}

.header-carthor-total{
    position: absolute;
    top: -7px;
    right: -10px;
    background: #80bc00;
    border-radius: 10px;
    color: #ffffff;
    line-height: 18px;
    height: 18px;
    width: 25px;
    text-align: center;
    font-size: 11px;
}
.autocomplete-button-icon-text{
    display: inline-block;
}

.autocomplete-loader{
    top: 35px;
}

.autocomplete-loader .loader-icon{
    background: url("../../images/knjaz_v2021/unnamedloader.gif");
    width: 222px;
    height: 89px;
}

.autocomplete-wrapper .article-autosuggest {
    display: none;
}


.level4 .nav-main-submenu-wrapper {
    top: 78px !important;
    left: -240px;
}

.nav-main-submenu > li > a:hover h5{
    color: #0082ca;
}
.footer{
    background: #0082ca;
}

.disclaimer{
    max-width: 1050px;
}

.payment-card{
    padding: 15px 0 5px;
}

.newsletter-v1 .description{
    display: none;
}

.newsletter-v1 .btn-wrapper span{
    font-size: 15px;
    text-transform: none;
}

.newsletter-v1 input::-webkit-input-placeholder{
    color: #b1b1b1;
}

.newsletter-v1 .btn-wrapper .btn{
    background-color: #80bc00;
}

.newsletter-v1 .btn-wrapper .btn:before{
    background-color: #4C9C2E;
}

.footer-bottom-icons{
    border-top: 1px solid rgb(240 240 240 / 50%);
    padding-top: 30px;
}

.company-info-v1 .item{
    justify-content: baseline;
    align-items: end;
}

.company-info-v1 .item .title{
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
}

.company-info-v1 .item .content, .company-info-v1 .item .content p, .company-info-v1 .item .content a{
    font-size: 15px;
    color: #ffffff;
    vertical-align: top;
}

.footer .nav.items-wrapper .item a{
    color: #ffffff;
}

.footer-nav{
    margin: 50px 0;
}

.footer .nav.items-wrapper .item a{
    color: #d6d6d6;
    font-size: 14px;
    line-height: 25px;
}

.footer .nav.items-wrapper .item a:hover{
    color: #ffffff;
}

.social-icon-svg .item{
    border: 1px solid #E2E2E2;
    background: transparent;
    border-radius: 5px;
}

.social-icon-svg .item a{
    width: 35px;
    height: 35px;
}

.social-icon-svg .item img{
    width: 35px;
    height: 35px;
    filter: brightness(0) invert(1);
}
.social-icon-svg .item:hover{
    background-color: #ffffff;
}
.social-icon-svg .item:hover img{
    filter: none;
}

.footer:before{
    position: absolute;
    content: url("../../images/knjaz_v2021/leva.png");
    left: 0;
    top: 70px;
}

.footer:after{
    position: absolute;
    content: url("../../images/knjaz_v2021/desna.png");
    right: 0;
    top: 40px;
}

.slick-prev, .slick-next {
    display: none !important;
}

/*Home*/
.grid-slider-with-bottom-content .img-wrapper img {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.grid-slider-with-bottom-content .item .content{
    border: 1px solid #ededed;
    min-height: 110px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.grid-slider-with-bottom-content .item:hover .content{
    box-shadow: 2px 3px 15px rgb(0 0 0 / 10%);
    transition: box-shadow 0.4s ease-in-out;
}

.grid-image-and-title .item .main-img{
    border-radius: 5px;
}

.grid-image-and-title .item a{
    width: 100%;
    height: 100%;
    display: block;
}

.grid-image-and-title .content .title{
    font-weight: 600;
}

.categories-grid-slider h2 {
    font-size: 32px;
    text-align: center;
    margin-bottom: 35px;
}


.article-slider-v2-centar h2{
    font-size: 32px;
    text-align: center;
    margin-bottom: 35px;
    text-transform: none;
}

.article-slider-v2-centar .item{
    margin: 12px 10px;
}

.article-slider-v2-centar .item .text-wrapper .title{
    font-weight: 600;
}

.article-slider-v2-centar .item:hover .text-wrapper .title a,
.article-list-with-custom-grid-v1 .item:hover .text-wrapper .title a{
    color: #0082ca;
}

.article-list-with-custom-grid-v1 .item .text-wrapper .title,
.similar-article-slider_text-centar .item .text-wrapper .title{
    font-weight: 600;
}

.article-slider-v2-centar .item .content .btn-wrapper a,
.article-list-with-custom-grid-v1 .item .content .btn-wrapper a,
.similar-article-slider_text-centar .item .content .btn-wrapper a{
    color: #0082ca;
    font-weight: 600;
}

.article-slider-v2-centar .item .content,
.article-list-with-custom-grid-v1 .item .content,
.similar-article-slider_text-centar .item .content{
    border-radius: 5px;
    border: 1px solid #ededed;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.article-slider-v2-centar .item:hover .content,
.article-list-with-custom-grid-v1 .item:hover .content,
.similar-article-slider_text-centar .item:hover .content{
    box-shadow: 2px 3px 15px rgb(0 0 0 / 10%);
    transition: box-shadow 0.4s ease-in-out;
}

.article-slider-v2-centar .item .img-wrapper img,
.article-list-with-custom-grid-v1 .item .img-wrapper img,
.similar-article-slider_text-centar .item .img-wrapper img{
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.article-slider-v2-centar .the-date,
.article-list-with-custom-grid-v1 .the-date,
.similar-article-slider_text-centar .the-date{
    background: #80bc00;
    color: #ffffff;
    font-size: 18px;
    border-radius: 3px;
    top: 10px;
    left: 10px;
}

.similar-article-slider_text-centar .item{
    margin: 0 10px 10px;
}

.grid-slider-with-bottom-content .item .content .description{
    color: #808080;
    font-weight: 400;
}

.grid-slider-with-bottom-content .item:hover .title{
    color: #0082ca;
}

.product-generic-tabs .product-slider{
    margin-bottom: 0;
}

.product-generic-tabs.lists-tabs ul.items-wrapper .item a{
    color: #808080;
    font-size: 19px;
    text-transform: none;
    font-weight: 400;
    border: none;
}

.product-generic-tabs.lists-tabs ul.items-wrapper .item a.active{
    color: #0082ca;
}

.product-generic-tabs.lists-tabs ul.items-wrapper .item a:after{
    content: "";
    width: 5px;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 50%;
    left: -2px;
    transform: translateX(-50%);
}
.product-generic-tabs.lists-tabs ul.items-wrapper .item:first-of-type a:after{
    display: none;
}

.product .item .caption-product-list{
    top: 10px;
    left: 10px;
}

.product .item .caption-product-list a{
    max-width: 80px;
    width: auto;
}

.breadcrumbs li{
    color: #0082ca;
    font-size: 13px;
}

.breadcrumbs {
    padding: 5px 10px;
}

.category-heading {
    margin: 30px 0 25px;
}

.category-submenu > .item{
    border: 1px solid #ededed;
    border-radius: 5px;
    opacity: 1;
    background: #f7f7f7;
}

.category-submenu > .item:hover,
.category-submenu > .item.active{
    background: #ffffff;
    box-shadow: 2px 3px 15px rgb(0 0 0 / 10%);
    transition: box-shadow 0.4s ease-in-out;
}

.category-submenu > .item a{
    color: #808080;
    text-transform: none;
    font-weight: 600;
}
.category-submenu > .item:hover a,
.category-submenu > .item.active a{
    color: #0082ca;
}

.article-title-and-date-centar .article-date .the-date{
    color: #80bc00;
}

.cover-image-with-dimension-in-option-block .img-wrapper img{
    border-radius: 7px;
}

.cover-image-with-dimension-in-option-block:before{
    display: none;
}

.content-editor p{
    line-height: 29px;
}

.content-editor p strong{
    font-size: 18px;
    line-height: 29px;
    color: #000000;
}

.note.note-info {
    font-size: 20px;
    line-height: 29px;
    background: #f9f9f9;
    border-left: 0;
    padding: 30px 40px;
    border-top: 1px solid #0080c8;
    border-bottom: 1px solid #0080c8;
    color: #0080c8;
}

.article-detail{
    max-width: 760px;
    margin: auto;
}

.article-details-product{
    background-color: #f7f7f7;
}

.listing-v1.quiz .pool-ended{
    border: 1px solid #ededed;
    border-radius: 5px;
    background: #f7f7f7;
    line-height: 23px;
}

.action-listing .items-wrapper,
.listing-v1.quiz .items-wrapper{
    margin: 30px 0;
}

.question{
    color: #000000;
}

.progress-bar{
    background-color: #80bc00;
}

.page-form .intro {
    margin: 30px 0;
}

.page-content-form h2,
.company-info-page-v1 .title h2{
    font-size: 18px;
    margin: 0;
}

.company-info-page-v1 .item span.title{
    color: #0082ca;
    line-height: 14px;
    font-weight: 600;
}
.company-info-page-v1 .item{
    padding-left: 40px;
}

.company-info-page-v1 .img-wrapper{
    position: absolute;
    top: 0;
    left: 0;
}

.company-info-page-v1 .item span.content{
    line-height: 24px;
}

.page-form {
    margin-bottom: 80px;
    padding: 0 60px;
}

.page-content-form p{
    color: #000000;
    font-weight: 500;
}

.page-content .content-editor > .row{
    margin: 70px -10px;
}

.subtitle{
    font-weight: 500;
    color: #000000;
}

.page-cover-image-centar .img-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
}

.page-cover-image-centar .img-wrapper:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: -webkit-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.60));
    background: -o-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.60));
    background: -moz-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.60));
    background: linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.60));
}

.page-cover-image-centar .heading-wrapper h1 span{
    line-height: 48px;
    display: inline-block;
}

.article-listing-with-coverImg{
    margin: 70px 0;
}

.article-cover-image-centar .img-wrapper:after,
.article-cover-image-text-centar  .img-wrapper:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: -webkit-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.60));
    background: -o-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.60));
    background: -moz-linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.60));
    background: linear-gradient(rgba(000,000,000,0),rgba(000,000,000,0.60));
}

.article-details-content-landing{
    margin: 70px auto;
}

.article-content{
    padding-right: 50px;
}

.article-menu .item.active a{
    color: #0080c8;
}

.article-menu .item a{
    font-weight: 600;
}

.article-gallery img{
    border-radius: 7px;
}

.article-gallery{
    margin: 30px 50px 30px 0;
}

.article-gallery .item:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,130,202,0.2);
    opacity: 0;
    pointer-events: none;
    border-radius: 7px;
}

.article-gallery .item:hover:after{
    opacity: 1;
}

.detail-social-share-borderd .item{
    width: 35px;
    height: 35px;
    border-radius: 5px;
}

.container-subitem-grid-text-below-image .title h2{
    font-size: 27px;
    text-align: center;
    margin-bottom: 30px;
    text-transform: none;
}

.container-subitem-grid-text-below-image .content .title{
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.container-subitem-grid-text-below-image .item:hover .content .title{
    color: #0080c8;
}

.container-subitem-grid-text-below-image .item{
    transition: all 0.3s;
}

.container-subitem-grid-text-below-image .item:hover{
    box-shadow: 2px 3px 15px rgb(0 0 0 / 10%);
    transition: box-shadow 0.4s ease-in-out;
}

.container-subitem-grid-text-below-image .item .img-wrapper img{
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.container-subitem-grid-text-below-image .item .content{
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.container-subitem-grid-text-below-image{
    margin: 30px 0;
}

.page-with-items-and-headline h1{
    text-align: center;
    margin: 30px 0 0;
}

.page-with-items-and-headline .page{
    min-height: auto;
}

.panel .title .panel-toggle{
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    line-height: 29px;
    padding: 20px 40px 20px 20px;
}

.panel .title .panel-toggle::before,
.panel .title .panel-toggle:not(.collapsed)::before{
    background-color: #ededed;
}

.panel .title .panel-toggle:not(.collapsed) {
    color: #0082ca;
    background: #f9f9f9;
}

.page .panel .content{
    min-height: auto;
}

.panel .panel-group{
    background: #f9f9f9;
    line-height: 29px;
}

.panel .title .panel-toggle .icon{
    width: 20px;
    height: 20px;
    background: #f2f2f2;
    border-radius: 50%;
    text-align: center;
    line-height: 14px;
    top: 25px;
}

.panel .title .panel-toggle .icon:before{
    width: 10px;
    height: 10px;
    display: inline-block;
}


.accordian.article{
    margin: 0px 0 70px;
}

.page .content{
    min-height: 250px;
}

.profile-sidebar .heading-wrapper .title h2{
    font-weight: 600;
    color: #000000;
}

.profile .profile-into .item .title{
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}

.nav-vertical > li.active > a{
    background: #f2f2f2;
}

.nav-vertical > li > a:hover, .nav-vertical > li > a:focus {
    color: #0082c8;
}

.nav-vertical > li > a{
    padding: 10px 15px;
}

.profile .heading-wrapper .title h3{
    text-transform: none;
    font-size: 22px;
    line-height: 29px;
    color: #000000;
    font-weight: 600;
}

.profile .profile-into .item .img-wrapper .icon{
    box-shadow: 0 0 0 1px #ededed;
}

.profile .profile-section{
    border-bottom: 1px solid #ededed;
}

.atributes-dropdown-wrapper .text-wrapper p{
    line-height: 23px;
    font-size: 14px;
}

.accordian .has-dropdown a{
    border-bottom: 0;
}

/*Listing product*/
.filter-category-menu li a{
    color: #000000;
    font-weight: 600;
    vertical-align: middle;
    display: flex;
    align-items: center;
    line-height: 17px;
}

.filter-category-menu li a span{
    display: none;
}

.filter-category-menu{
    padding: 20px;
    border: none;
    border-radius: 5px;
}

.filter-category-menu .cat-img{
    margin-right: 10px;
}

.reset-wrapper{
    display: none;
}

.filter-group .title {
    color: #000000;
    font-size: 14px;
    text-transform: none;
    font-weight: 600;
}

.filter-group .headline-wrapper{
    background: #f9f9f9;
    padding: 13px 20px;
    border-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.limited-filters .filter-group{
    border: 1px solid #ededed;
    border-radius: 5px;
    padding-bottom: 0;
    background: #ffffff;
}

.limited-filters .filter-group .items-wrapper {
    padding: 15px 10px 0px 19px;
}

.limited-filters .filter-group .show-all-filters{
    padding-left: 20px;
    padding-bottom: 10px;
    color: #0082ca;
    font-weight: 600;
}

.filter-group .icon{
    right: 10px;
    top: 10px;
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 20px;
    background: #ffffff;
    border-radius: 50%;
}

.filter-group .icon.icon-close:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 5px;
    transform: rotate(180deg);
    background: url('../../../_static/images/knjaz_v2021/open-close-filter.svg');
}

.filter-group .icon.icon-open:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 5px;
    transform: none;
    background: url('../../../_static/images/knjaz_v2021/open-close-filter.svg');
}

.filter-group .items-wrapper > li.form-group-checklabel label{
    line-height: 18px;
    font-size: 14px;
    color: #808080;
    margin-bottom: 0;
}

.limited-filters .filter-group.filter-input-search{
    border-bottom: 1px solid #ededed;
}

.selected-filters.tags,
.products-found-wrapper{
    display: none;
}

.product-listing{
    margin-top: 10px;
}

.product-listing-intro{
    background: #f9f9f9;
    padding: 12px 20px;
    margin-bottom: 20px;
}

.product-listing-intro h1{
    font-size: 24px;
    margin-bottom: 0;
}

.product-listing-intro .form-group label, .product-listing-intro .form-group span{
    font-size: 13px;
    color: #000000;
}

.product-listing-intro .styled-select{
    background: url(../../../_static/images/dexyco_v2021/triangle-bottom.png) no-repeat calc(100% - 5px) #ffffff;
}

.product-slider .slick-slide{
    padding: 0;
    margin: 0 10px;
    border-radius: 4px;
}

.product-slider.most-sale-product .slick-slide,
.product-slider.product-action .slick-slide{
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.product-slider .slider-init:not(.slick-initialized) .item  {
    display: none;
}


.product-slider > .slider-navigation-absolute{
    top: calc(50% - 45px);
    width: calc(100% + 20px);
    left: -10px;
}

.brands-slider > .slider-navigation-absolute{
    top: calc(50% + 35px);
    width: calc(100% + 60px);
    left: -30px;
}

.slider-navigation-absolute .slider-arrow{
    cursor: pointer;
}

.slider-navigation-absolute .slider-arrow:hover{
    opacity: 0.5;
}

.service-categories .slider-arrow.slider-prev .icon:before,
.product-slider .slider-arrow.slider-prev .icon:before,
.brands-slider .slider-arrow.slider-prev .icon:before{
    content: url("../../images/knjaz_v2021/strelica_leva.svg");
    display: block;
    width: 27px;
    height: 27px;
}


.service-categories .slider-arrow.slider-next .icon:before,
.product-slider .slider-arrow.slider-next .icon:before,
.brands-slider .slider-arrow.slider-next .icon:before{
    content: url("../../images/knjaz_v2021/strelica_desna.svg");
    display: block;
    width: 27px;
    height: 27px;
}

.article-detail-slider-with-background.product-slider{
    padding: 60px 15px;
}

.article-detail-slider-with-background.product-slider > .slider-navigation-absolute{
    top: calc(50% - -25px);
}

.product-slider.similar-products-slider > .slider-navigation-absolute,
.product-slider.last-viewed-slider > .slider-navigation-absolute{
    top: calc(50% - 20px);
}

/*.product-slider.last-viewed-slider .slick-slide{*/
/*    transform: translateX(-50%);*/
/*}*/

/*.product-slider.similar-products-slider > .slider-init > .slick-list,*/
/*.product-slider.last-viewed-slider > .slider-init > .slick-list{*/
/*    padding-bottom: 0;*/
/*    margin-bottom: 0;*/
/*}*/

.wrapper-loyalty-caption{
    display: none;
}

.product .item .text-wrapper .prices-wrapper{
    height: 80px;
}

.product .item .text-wrapper .prices-wrapper .loyalty-price{
    color: #0080c8;
    font-size: 18px;
    line-height: 23px;
}

.product .item .text-wrapper .prices-wrapper .loyalty-price span.price-title{
    font-size: 13px;
    line-height: 17px;
    color: transparent;
    margin-bottom: 2px;
    font-weight: 600;
    background: url('../../images/knjaz_v2021/Ikonica_loyalty.svg') no-repeat;
}

.product-price-loyalty{
    font-size: 23px;
    line-height: 27px;
    font-weight: 600;
    color: #0080c8;

}

.product-price-loyalty .price-title,
.products-list-simple .loyalty-price .price-title {
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    background: url('../../images/knjaz_v2021/Ikonica_loyalty.svg') no-repeat;
    line-height: 17px;
    color: transparent;
}

.product-slider .product-item:hover{
    /*-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);*/
    /*-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);*/
    /*box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);*/
}

.product .item .text-wrapper .category-wrapper{
    text-align: left;
}

.product .item .text-wrapper .category-wrapper a, .product .item .text-wrapper .category-wrapper span{
    font-size: 13px;
    color: #808080;
}

.product .item .text-wrapper .title{
    height: 50px;
    margin-top: 10px;
    text-align: left;
}

.product .item .text-wrapper .title a {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 600;
}

.product .item .text-wrapper .category-wrapper .code,
.product-list-quantity-wrapper,
.product-details-info .code{
    display: none;
}

.product .item .text-wrapper .prices-wrapper{
    text-align: left;
}

.product .item .text-wrapper .prices-wrapper .current-price{
    color: #000000;
    font-size: 18px;
    line-height: 23px;
}

.product .item .text-wrapper .prices-wrapper .current-price.price-with-discount{
    font-size: 18px;
    line-height: 20px;
    color: #4c9c2e;
}

.product .item .text-wrapper .prices-wrapper .prev-price{
    font-size: 14px;
    line-height: 26px;
    color: #808080;
}

.product .item .options-wrapper{
    height: 46px;
    background: transparent;
}

.product .options-wrapper .product-list-quantity-wrapper, .product .item .options-wrapper .sizes-selector-wrapper .sizes-selector, .product .item .options-wrapper .product-sizes .sizes-selector-wrapper {
    display: none;
}

.product .item .options-wrapper .product-sizes {
    min-height: 70px;
}
.product .item .options-wrapper .product-sizes.quantity-active .heading-wrapper > .title{
    display: none;
}
.product .service.item .options-wrapper .add-service-to-cart .addServiceToCart,
.profile-form-services > .profile-form-item .btn,
.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists, .product .item .options-wrapper .product-sizes .btn.buyButtonOnLists, .product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale {
    line-height: 37px;
    height: 40px;
    min-width: 100%;
    border: 1px solid #0082ca;
    padding: 0 10px;
    position: relative;
    background: #ffffff;
    color: #0082ca;
    font-weight: 600;
    border-radius: 2px;
}
.product .service.item .options-wrapper .add-service-to-cart .addServiceToCart:hover,
.profile-form-services > .profile-form-item .btn:hover,
.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists:hover,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists:hover,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale:hover{
    border: 1px solid #0073A5;
    background: #0073A5;
    color: #ffffff;
}

.product .service.item .options-wrapper .add-service-to-cart .addServiceToCart:before,
.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists:before,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists:before,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale:before,
.products-detail-wrapper .btn-wrapper:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 18px;
    vertical-align: sub;
    margin-right: 5px;
    z-index: 9;
    background: url(../../images/knjaz_v2021/cart_blue.svg);
    transform: none;
    position: relative;
    border-radius: 0;
}

.product .service.item .options-wrapper .add-service-to-cart .addServiceToCart:hover:before,
.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists:hover:before,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists:hover:before,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale:hover:before,
.products-detail-wrapper .btn-wrapper:hover:before{
    background: url(../../images/knjaz_v2021/cart_white.svg);
}

.product .service.item .options-wrapper .add-service-to-cart .addServiceToCart {
    border-radius: 5px;
    height: 50px;
}

.product .item .options-wrapper .product-sizes .title{
    height: auto;
    margin: 0;
}

.products-detail-wrapper .btn-wrapper .shop-button-qnt{
    padding: 0 60px 0 70px;
    box-shadow: none;
}

.shop-button-qnt, .shop-button-qnt-soonSale{
    box-shadow: none;
}

.products-detail-wrapper .btn-wrapper:before{
    content: url(../../images/knjaz_v2021/cart_white.svg);
    position: absolute;
    top: 13px;
    left: 65px;
    z-index: 9;
}

.product .service.item .options-wrapper .add-service-to-cart .addServiceToCart:after,
.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists:after,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists:after,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0082CA;
    border-radius: 0 0 75% 75%;
    transform: scaleY(0);
    transform-origin: center top;
    z-index: -1;
    transition: transform 0.6s ease-in-out;
}

.product .service.item .options-wrapper .add-service-to-cart .addServiceToCart:hover:after,
.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists:hover:after,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists:hover:after,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale:hover:after{
    transform: scale(1.5);
}

.filter-group .btn-search{
    height: 38px;
}

.product .item .img-wrapper{
    border: 1px solid #ededed;
    border-bottom: 0;
    border-radius: 7px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.product .item.slick-slide .img-wrapper .img-responsive.lozad{
    height: 250px;
}

.product .item .text-wrapper{
    border: 1px solid #ededed;
    border-top: 0;
    border-radius: 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 10px 15px;
    height: 240px;
    background: #ffffff;
}

.product .item .text-wrapper.text-wrapper-witouth-price{
    height: 180px;
}

.product .product-item .img-wrapper img{
    border-radius: 7px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.product .item:hover .btn-wrapper{
    display: none;
}

.product-item-overlay .wrapper-loyalty-caption{
    display: none;
}

.product-details-info .category a{
    color: #808080;
}

.product-details-info .description{
    font-size: 15px;
    line-height: 27px;
}

.product-listing .category-description .text-wrapper{
    text-align: center;
    font-size: 15px;
    line-height: 26px;
    padding: 0 30px;
}

.product-listing .text-wrapper{
    height: auto;
}

.pagination > li{
    margin-right: 10px;
}

.pagination > li.first-last a{
    background: #ffffff;
    opacity: 1;
}
.pagination > li.active > a{
    background: #80bc00;
    color: #ffffff;
    border: 1px solid #80bc00;
}

.pagination > li > a{
    border-radius: 3px;
    border: 1px solid #ededed;
    color: #808080;
}

.pagination > li > a:hover {
    background: #f2f2f2;
    color: #80bc00;
}

.product-list-slider-with-description-centar .product-list-slider .img-wrapper{
    display: block;
}

.product-list-slider-with-description-centar .product-list-slider .mobile-img{
    display: none;
}

.product-list-slider-with-description-centar .product-list-slider img{
    border-radius: 5px;
}

.product-compare,
.product .item .img-overlay{
    display: none;
}

.product .item .caption-icons .favorite{
    background: #f0f0f0;
    padding: 0;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    text-align: center;
}

.product-favorite i,
.product-compare i,
.product-item .img-wrapper .caption-icons .favorite i,
.product-item .img-wrapper .caption-icons .product-compare i{
    line-height: 27px;
}

.product-details .product-favorite .icon{
    line-height: 27px;
}

.product-favorite i:before,
.product-details .product-favorite .icon:before,
.product-item .img-wrapper .caption-icons .favorite .icon:before{
    content: '';
    display: inline-block;
    width: 17px;
    height: 15px;
    background: url("../../images/knjaz_v2021/srce.svg");
}

.product-favorite i:before{
    content: '';
    display: inline-block;
    width: 14px;
    height: 12px;
    background: url("../../images/knjaz_v2021/srce.svg");
}


.product-favorite.active i:before,
.product-details .product-favorite.active .icon:before,
.product-item .img-wrapper .caption-icons .favorite.active .icon:before{
    background: url("../../images/knjaz_v2021/srce.svg");
}

.product-compare i:before,
.product-item .img-wrapper .caption-icons .product-compare i:before{
    background: url("../../images/knjaz_v2021/uporedi.svg");
}

.product-compare i,
.product-item .img-wrapper .caption-icons .product-compare i{
    padding: 3px 7px;
    width: 13px;
    height: 13px;
}


/*.product-item .img-wrapper .caption-icons .favorite .icon:before {
    background: url(../../images/knjaz_v2021/srce.svg);
}*/
.product-item .img-wrapper .caption-icons .quick-view{
    display: none;
}

.product .item .caption-icons{
    opacity: 0;
}

.product .item:hover .caption-icons{
    opacity: 1;
}

.product-details-info .title h1{
    font-weight: 600;
}

.product-details-price .current-price{
    font-size: 23px;
    line-height: 27px;
    color: #4c9c2e;
    font-weight: 600;
}

.product-details-price .prev-price {
    color: #808080;
    font-size: 18px;
    line-height: 30px;
    text-decoration: line-through;
}

.product-details-price .price-saved {
    color: #000000;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}

.product-details-info .description{
    border-bottom: 1px solid #ededed;
}

.product-details .product-favorite {
    margin-bottom: 20px;
    display: inline-block;
    margin-left: 20px;
}

.action-lowerprice{
    color: #808080;
    line-height: 27px;
    font-weight: 600;
    text-decoration: underline;
}

.action-lowerprice:before {
    background: url(../../images/knjaz_v2021/obavesti_o_snizenju.svg);
    left: -35px;
    width: 28px;
    height: 28px;
}

.product-detail-buy-v2 {
    display: inline-block;
}

.product-detail-buy-v2 .heading-wrapper .title {
    margin-bottom: 10px;
    color: #000000;
    font-size: 13px;
    font-weight: 600;
}

.product-detail-buy-v2 .product-quantity-wrapper{
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.product-detail-buy-v2 .btn-wrapper{
    display: inline-block;
}

.product-quantity{
    width: 50px;
    height: 45px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

.product-quantity .product-quantity-input{
    font-size: 15px;
    font-weight: 600;
}

.product-quantity .product-quantity-helper-pre, .product-quantity .product-quantity-helper-post{
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
}

.product-quantity .product-quantity-helper-pre, .product-quantity .product-quantity-helper-post{
    padding: 12px 5px;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    line-height: 15px;
}

.product-quantity-arrows i{
    height: 45px;
    line-height: 45px;
}

.product-quantity-arrows{
    width: 33px;
}

.product-quantity-arrows .icon.quantity-up{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid #ededed;
}

.product-quantity-arrows .icon.quantity-down{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid #ededed;
}

.product-quantity-arrows i{
    background: transparent;
}

.search-product-data-wrapper{
    display: none;
}

.comments-input-wrapper .btn-wrapper,
.like-dislike{
    display: none;
}

.user-comment{
    font-size: 14px;
    line-height: 20px;
}

.time{
    font-size: 14px;
}

.table thead th {
    font-size: 15px;
    font-weight: 600;
    text-transform: none;
    border-bottom: none;
}

.table td, .table th {
    border: none;
    padding: 14px 35px;
    font-size: 14px;
}

.table>tbody>tr:nth-child(2n+1) {
    background: #f7f7f7;
}

.detail-social-share .item{
    background: transparent;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    filter: grayscale(1);
    margin: 0px 5px;
}

.detail-social-share .item:hover{
    background: transparent;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    filter: grayscale(0);
}

.detail-social-share .item img {
    width: auto;
    height: auto;
    opacity: 1;
}

.detail-social-share .share-text{
    margin-bottom: 15px;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
}

.toggle-banner .sidebar-info .headline-wrapper .title{
    font-size: 15px;
}

.toggle-banner .sidebar-info .item .title{
    font-weight: 600;
}

.product-image-wrapper .product-favorite{
    display: none;
}

.product-detail-benefit-slider .item .text-wrapper .description{
    font-size: 15px;
    line-height: 21px;
    color: #808080;
}

.product_detail_benefit-slider .slider-init{
    border: 1px solid #ededed;
    border-top: 0;
    border-radius: 5px;
    min-height: 465px;
}

.product-detail-benefit-slider .item{
    margin-bottom: 20px;
    padding: 0px 30px 0 30px;
}

.product-detail-benefit-slider .item:first-of-type{
    padding-top: 30px;
}

.product-detail-benefit-slider .heading-wrapper {
    margin-bottom: 0px;
}

.product-detail-lists-tabs-centar-position .tab-content{
    min-height: 465px;
}

.product-detail-lists-tabs-centar-position ul.items-wrapper .item a{
    border: 1px solid #ededed;
    background: #f7f7f7;
    font-weight: 600;
}

.product-detail-lists-tabs-centar-position ul.items-wrapper .item a.active{
    background: #ffffff;
}

.product-detail-lists-tabs-centar-position ul.items-wrapper .item a{
    padding: 0 20px;
}

.product-detail-lists-tabs-centar-position ul.items-wrapper .item:first-child{
    margin-left: 0;
}

.product-detail-benefit-slider .heading-wrapper .title span{
    font-weight: 600;
}

.product-detail-benefit-slider .heading-wrapper h2{
    font-size: 18px;
    font-weight: 400;
    color: #0082ca;
}

.fixed-add-to-cart-wrapper .f-product-wrapper {
    display: flex;
    align-items: center;
}

.fixed-add-to-cart-wrapper .f-product-wrapper .img-wrapper {
    max-width: 100px;
}

.product-compare{
    margin: 10px 0;
}

.product-compare .text{
    font-size: 14px;
}

.product-favorite{
    margin-bottom: 20px;
}

.product-details .product-favorite .icon{
    margin-right: 0;
    background: transparent;
}

.similar-product-with-background{
    background: #f9f9f9;
    padding: 60px 0 20px;
}

.similar-products-slider h2,
.last-viewed-slider h2{
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
}

.last-viewed-slider{
    margin-top: 60px;
}

.header-top .menu_dropdown-slider,
.header-top .user{
    display: inline-block;
    float: right;
}

.header-top .quick-links-v1{
    padding: 5px 0;
    display: inline-block;
}

.delivery-region-wrapper{
    display: none;
}

.header-top .delivery-region-wrapper{
    display: inline-block;
}

.header-top .user{
    margin-right: 20px;
    text-transform: uppercase;
}
.menu_dropdown-slider{
    width: 100px;
}

.menu_dropdown-slider .row{
    width: 100%;
    display: inline-block;
}

.menu_dropdown-slider .row > div{
    display: inline-block;
    float: left;
    width: 40px;
}

.menu_dropdown-slider .item{
    width: 50px;
    height: 30px;
    background: #ffffff;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

.menu_dropdown-slider .item .title{
    font-size: 13px;
    color: #808080;
    font-weight: 600;
}

.menu_dropdown-slider .item.active .title{
    color: #0082ca;
}

.menu_dropdown-slider .item .title:hover{
    color: #0082ca;
}

.user .item a{
    font-size: 13px;
    padding: 0 10px;
    font-weight: 600;
}
.header-top .user .nav .item a{
    color: #000000;
}
.header-top .user:before{
    content: '';
    display: inline-block;
    width: 22px;
    height: 18px;
    background: url(../../images/knjaz_v2021/prijava.svg);
    position: absolute;
    top: 6px;
    left: -17px;
    background-repeat: no-repeat;
}

#miniFavContent > a,
#miniCartContent .header-cart-inline > a{
    display: inline-block;
}
.header-cart-item .header-cart-toggle{
    z-index: 99999;
}
.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .heading-wrapper .title{
    font-size: 22px;
    color: #000000;
    font-weight: 700;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .heading-wrapper{
    padding: 30px 20px 0;
    border-bottom: 0;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .list-title{
    color: #000000;
    font-weight: 600;
    padding: 20px 20px 20px;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper{
    max-height: calc(100% - 305px);
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item img{
    max-width: 120px;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item .content{
    padding-top: 10px;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item .content .title{
    font-size: 14px;
    font-weight: 600;
    color: #000000;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item .content .price{
    font-size: 16px;
    font-weight: 700;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item .icon{
    background: #f0f0f0;
    border: 0;
    line-height: 17px;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .footer-wrapper .total-price:nth-child(3){
    font-weight: 700;
    color: #000000;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .footer-wrapper .total-price{
    min-height: 17px;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item{
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .footer-wrapper{
    border: 0;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item img{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .footer-wrapper .btn{
    background: #ffffff;
    border: 1px solid #0073A5;
    color: #0073A5;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .footer-wrapper .btn:before{
    background-color: #0082CA;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .footer-wrapper .btn:hover{
    background: #0082CA;
    border: 1px solid #0082CA;
    color: #ffffff;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .footer-wrapper .total-price .title{
    font-weight: 600;
}

.horizontal-image{
    margin-bottom: 0;
}

.tp-contact .items-generic .row{
    width: 100%;
}

.main-slider-right-content{
    /*height: 644px;*/
    height: auto;
    overflow: hidden;
}
.main-slider-right-content .slider-init{
    opacity: 0;
}
.main-slider-right-content .slider-init.slick-initialized{
    opacity: 1;
}

.main-slider-right-content .content{
    display: none;
}

.visible-xs #miniCartContent{
    display: none;
}

.main-slider-right-content .item{
    padding: 0;
}

.main-slider-right-content .slick-dots{
    transform: translateX(-50%);
}

#onload_modal .close,
.modal .close{
    background: #F2F2F2;
    border-radius: 50%;
}

.modal .close{
    top: 35px;
    right: 20px;
    padding: 3px 9px;
}

#onload_modal .form-control{
    height: 40px;
}

#onload_modal .btn{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.grid-slider-error .item:hover .img-wrapper img{
    border: 1px solid #0073A5;
}

.grid-slider-error .item:hover .text-wrapper .title{
    color: #0073A5;
}

.modal .title{
    font-size: 24px;
    text-transform: none;
}
.modal-header{
    border-bottom: 0;
    padding: 20px 30px;
}

.modal-footer .btn{
    border-radius: 3px;
}

.modal-footer .registration-btn-wrapper .btn {
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    background: #80BC00;
    color: #ffffff;
    border: 1px solid #80BC00;
}

.modal-footer .registration-btn-wrapper .btn:before{
    background-color: #4C9C2E;
}

.wheel-of-fortune .title {
    font-size: 30px;
}

.wheel-of-fortune .login-info p{
    font-size: 18px;
    color: #808080;
    padding: 20px 0;
}

.copyright {
    max-width: 900px;
    margin: 0 auto 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}

.listing-article_v1{
    margin-bottom: 70px;
}

.characteristic-wrapper,
.text-span-wrapper{
    display: none;
}
/*
.modal-backdrop.in{
    background-color: #000000;
    opacity: .8;
}

body.modal-open header,
body.modal-open main,
body.modal-open footer{
    filter: blur(7px);
    -webkit-filter: blur(7px);
}*/

.product-sizes .btn-product{
    display: none;
}

.page {
    min-height: 40vh;
}

.page .intro{
    margin-top: 40px;
}

.profile .profile-section .remove-item-lnk,
.profile .product-item-attrs,
.price-change-wrapper .product .item .text-wrapper .price-wrapper,
.price-change-wrapper .product .item .text-wrapper .category-wrapper{
    text-align: left;
}

.profile .profile-into .item .img-wrapper .icon.icon-heart:before{
    content: url(../../images/knjaz_v2021/omiljeni_zelena.svg);
}
.profile .profile-into .item .img-wrapper .icon.icon-price:before{
    content: url(../../images/knjaz_v2021/izmena_cena_zelena.svg);
}

.profile .profile-into .item .img-wrapper .icon.icon-delivery:before{
    content: url(../../images/knjaz_v2021/Posiljke_zelena.svg);
}
.profile-orders .modal table thead{
     background: #ffffff;
    border-bottom: none;
}

.cart-step .heading-wrapper h2{
    font-size: 24px;
    text-transform: none;
    font-weight: 600;
}

.fixed-add-to-cart-wrapper{
    padding-top: 5px;
    padding-bottom: 5px;
}

.f-product-wrapper .text-wrapper .title{
    padding-bottom: 15px;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
}

.f-product-wrapper .text-wrapper .category{
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
}

.fixed-add-to-cart .quantity-wrapper, .fixed-add-to-cart .quantity-text, .fixed-add-to-cart .product-quantity-wrapper {
    padding-left: 10px;
    font-size: 14px;
}

.fixed-add-to-cart-wrapper .price-wrapper{
    font-weight: 700;
    color: #000000;
    padding-top: 0;
}

.fixed-add-to-cart .product-favorite{
    display: none;
}

.fixed-add-to-cart > .container > .row {
    align-items: center;
}

/*
#modal_delivery_region .modal-body ul{
    border: 1px solid #ededed;
    border-radius: 5px;
    max-height: 390px;
    overflow-y: scroll;
}
*/

/*
#modal_delivery_region .modal-body ul li{
    padding: 10px 20px;
    border-bottom: 1px solid #ededed;
    color: #000000;
    font-size: 15px;
}
*/

/*#modal_delivery_region .modal-body ul li:hover{
    background: #f9f9f9;
}

#modal_delivery_region .modal-body ul li.active a{
    color: #0073A5;
}*/

.iradio_flat.checked:after{
    width: 8px;
    height: 8px;
    background: #0082CA;
}

.icheckbox_flat, .iradio_flat{
    width: 14px;
    height: 14px;
}
.icheckbox_flat{
    border-radius: 2px;
}
.icheckbox_flat.checked, .iradio_flat.checked {
    background: #ffffff;
    border: 1px solid #0082CA;
}

.icheckbox_flat.checked{
    background: #0082CA url(../../images/core/check_box.png) center no-repeat;
}

.product-listing-intro .list-types-wrapper .item{
    display: inline-flex;
}

.list-types-wrapper .item.item-list,
.list-types-wrapper .item.item-list-v2,
.list-types-wrapper .item.item-list-three-item,
.list-types-wrapper .item.item-list-v3,
.list-types-wrapper .item.item-gridalt{
    display: none;
}

.product-listing-intro .list-types-wrapper .item i{
    width: 20px;
    height: 20px;
}
.product-listing-intro .list-types-wrapper .item.active i, .product-listing-intro .list-types-wrapper .item:hover i{
    background: transparent;
}

.list-types-wrapper .item.item-gridthree i:before{
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../../../_static/images/knjaz_v2021/3_prikaz.svg);
}

.list-types-wrapper .item.item-grid i:before{
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../../../_static/images/knjaz_v2021/4_prikaz.svg);
}

.product-listing-intro .list-types-wrapper .item.active{
    opacity: 0.5;
}

.cart-table.table thead th{
    color: #000000;
    font-size: 17px;
    font-weight: 600;
}

.cart-table .product-item-title{
    color: #000000;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
}

.cart-table .product-item-image img{
    border: 1px solid #ededed;
}

.cart-table .product-item-code, .cart-table .product-item-size{
    display: none;
}

.cart-table.table td .product-item-prices{
    font-weight: 600;
}

.cart-price .cart-col-inner-wrapper,
.product-item-prices{
    color: #000000;
    font-size: 18px;
    font-weight: 600;
}
#order_cart_content .cart-table .btn:before{
    content: '';
    display: inline-block;
    height: 12px;
    width: 10px;
    vertical-align: middle;
    background: url(../../../_static/images/dexyco_v2021/close.svg);
    transform: none;
    top: auto;
    left: auto;
    position: relative;
    z-index: 9;
}

#order_cart_content .cart-table .btn:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F2F2F2;
    border-radius: 0 0 75% 75%;
    transform: scaleY(0);
    transform-origin: center top;
    z-index: -1;
    transition: transform 0.6s ease-in-out;
}

#order_cart_content .cart-table .btn:hover:after{
    transform: scale(1.5);
}


#order_cart_content .cart-table .btn:hover,
#order_cart_content .cart-table .btn:active,
#order_cart_content .cart-table .btn:focus,
#order_cart_content .cart-table .btn:active:focus{
    background: #F2F2F2;
    border: 1px solid #d9d9d9;
}

.cart-specification-tabs ul.tickets-type .item.active a{
    color: #0082CA;
}

.cart-specification-tabs ul.tickets-type .item.active{
    border: 1px solid #ededed;
    border-bottom: 1px solid #ffffff;
}
.cart-specification-tabs ul.tickets-type,
.cart-step .heading-wrapper{
    border-bottom: 1px solid #ededed;
}

.cart-specification-tabs ul.tickets-type{
    margin-bottom: 0;
}

.cart-order-options .tab-content{
    border: 1px solid #ededed;
    border-top: 0;
    padding: 30px 25px 40px;
}

.cart-step .heading-wrapper .icon:before{
    background: url(../../../_static/images/knjaz_v2021/question.svg);
    height: 10px;
}

.cart-step .heading-wrapper .icon{
    background: #F2F2F2;
    border: 0;
}

.cart h3, .cart .label-as-headline{
    color: #000000;
    font-size: 18px;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 0;
}

.cart .users-buttons h3{
    margin-bottom: 15px;
}

.cart-description, .cart .description{
    font-size: 15px;
    color: #000000;
}

.delivery-option-text strong{
    font-weight: 600;
    color: #000000;
    font-size: 15px;
}

.cart-payment-wrapper .delivery-option-description.active{
    font-size: 15px;
    color: #808080;
    line-height: 26px;
}

.cart-table.table .cart-total .total-price{
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.cart-privacy-policy a{
    color: #0082CA;
    font-size: 15px;
}

.cart .cart-privacy-policy .label-as-headline{
    font-size: 15px;
    font-weight: 400;
}

.cart .toggle-banner{
    display: none;
}
.cart-step .button-wrapper .btn-large{
    background-color: #80BC00;
}

.cart-step .button-wrapper .btn-large:before{
    background-color: #0082CA;
}

.cart-ticket-wrapper .cart-description{
    margin-bottom: 0;
}

.cart{
    margin-bottom: 50px;
}
.cart-address-alert-wrapper{
    background: #f2f2f2;
    border-radius: 10px;
    padding: 15px 25px;
    color: #000;
    font-weight: 600;
}

.loyalty-card-image h4 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 30px;
    color: #1a1a1a;
    font-weight: 600;
}

.loyalty-card-image .description{
    color: #808080;
    font-size: 15px;
}

.table.cart-table-summary tr.cart-summary td{
    font-weight: 600;
}

.cart-description a{
    margin-top: 15px;
    color: #0082CA;
}

.cart-description a:hover{
    text-decoration: underline;
}

.modal.bootbox-confirm.show{
    z-index: 99999;
}

.panel .icon:not(.fa-star){
    z-index: 9;
}

.toggle-banner .toggle-button{
    background: transparent;
    right: 35px;
}

.toggle-banner > .item{
    box-shadow: 2px 3px 15px rgb(0 0 0 / 10%);
    transition: box-shadow 0.4s ease-in-out;
}

.toggle-banner .toggle-button.expand .icon{
    content: url(../../../_static/images/knjaz_v2021/close.png);
    display: inline-block;
    width: 60px;
    height: 60px;
    position: absolute;
    top: auto;
    left: auto;
}

.text_grid12.backgrounded-text{
    border-radius: 8px;
}

.breadcrumbs.background-image-active a{
    color: #898d8d;
}

.product_detail_cart_info-slider{
    padding: 10px 20px;
    background: #f9f9f9;
    max-width: 63%;
    font-size: 14px;
}

.product_detail_cart_info-slider .item .description{
   color: #000000;
    font-weight: 600;
}

.slick-dots{
    overflow: hidden;
    margin-top: 30px;
    justify-content: normal;
}

.slick-dots li.slick-active button{
    background: #0082ca;
    border: 1px solid #0082ca;
    width: 60px;
}

.slick-dots li button{
    background: #efefef;
    border: 1px solid #efefef;
    width: 60px;
    height: 2px;
    border-radius: 0;
}

/* Landing list categories */
.post-item-listview-v1{
    border-radius: 5px;
}

.post-item-listview-v1:hover{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.post-item-listview-v1 .post-item-imagewrapper img{
    border-radius: 5px;
}

.alternately-img-text-v1 .right-wrapper .title{
    font-weight: 700;
}

.alternately-img-text-v1 .right-wrapper .subtitle{
    font-weight: 600;
}

.alternately-img-text-v1 .right-wrapper .btn-wrapper{
    height: 45px;
    line-height: 45px;
    position: relative;
    transition: color 0.4s ease-in-out 0.2s, background-color 0.4s ease-in-out 0.2s, border-color 0.4s ease-in-out 0.2s;
    z-index: 1;
    overflow: hidden;
}

.alternately-img-text-v1 .right-wrapper .btn-wrapper:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #80BC00;
    border-radius: 0 0 75% 75%;
    transform: scaleY(0);
    transform-origin: center top;
    z-index: -1;
    transition: transform 0.6s ease-in-out;
}

.alternately-img-text-v1 .right-wrapper .btn-wrapper:hover:before{
    transform: scale(1.5);
}

.generic-slider.brands-slider .item .button-wrapper{
    display: none;
}

.login-wrapper{
    margin-bottom: 20px;
}

.login-wrapper .not-loged-text{
    margin-bottom: 15px;
    color: #000;
    font-size: 15px;
    font-weight: 600;
}

.login-wrapper .no_b2b_user-slider{
    display: none;
}

.login-wrapper .btn-info.login{
    margin-right: 15px;
}

.login-wrapper .btn-info.register{
    background: #80BC00;
}

.login-wrapper .btn-info.register:before{
    background-color: #4C9C2E;
}

.profile-section .iframe-content .table-responsive{
    margin-top: 20px;
}

.iframe-content .table-responsive .h{
    background: #ffffff;
    border-bottom: none;
}

.iframe-content .table-responsive table{
    border: none;
}

.iframe-content .table-responsive table>tbody>tr>td {
    padding: 15px 15px;
    border-bottom: none;
    background: transparent;
}

.iframe-content .table-responsive table>tbody>tr:nth-child(2n+1){
    background: rgba(0,0,0,0.03);
}

.odoo-generic-tabs ul.items-wrapper{
    text-align: center;
    display: flex;
    justify-content: flex-start;
    border-bottom: none;
    margin-bottom: 40px;
    padding: 0;
}

.odoo-generic-tabs ul.items-wrapper .item{
    border: 1px solid #ededed;
    border-radius: 2px;
    background: #ffffff;
    line-height: 38px;
    height: 38px;
    margin-right: 20px;
    min-width: 175px;
}

.odoo-generic-tabs ul.items-wrapper .item.active{
    background: #f7f7f7;
}

.odoo-generic-tabs ul.items-wrapper .item a {
    font-size: 16px;
    color: #000000;
    padding: 0 15px;
    line-height: 38px;
    display: block;
}

.odoo-generic-tabs.lists-tabs ul.items-wrapper .item:first-of-type a:after{
    display: none;
}

.odoo-generic-tabs.lists-tabs ul.items-wrapper .item.active a {
    color: #0082ca;
}

.tab-content-profile{
    margin-bottom: 30px;
}

.registration-sidebar .text-wrapper p{
    font-size: 14px;
    line-height: 20px;
}

.clear-cart-wrapper {
    display: block;
    margin-top: 20px;
}
#profile_edit_phone_submit{
    margin-top: 10px;
}

.profile-odootickets .table-responsive table>tbody>tr>td{
    padding: 15px;
}

.profile-odootickets .table-responsive table>tbody>tr>td.item-action{
    display: flex;
    justify-content: flex-start;
    width: 100px;
}

.profile-odootickets .table-responsive table>tbody>tr>td .view-ticket,
.profile-odootickets .table-responsive table>tbody>tr>td .update-ticket{
    display: inline-block;
    padding-right: 20px;
    color: #000000;
}

.profile-odootickets .table-responsive table>tbody>tr>td .update-ticket{
    padding-left: 20px;
    color: #808080;
}

.profile-odootickets .table-responsive table>tbody>tr>td .view-ticket:hover,
.profile-odootickets .table-responsive table>tbody>tr>td .update-ticket:hover{
    color: #0082ca;
}

.profile-odootickets .table-responsive table>tbody>tr:hover>td,
.profile-odootickets .table-responsive table>tbody>tr:hover>th{
    background: transparent;
}

.profile-odoo-view-ticket .comment-content .items-wrapper{
    margin-top: 30px;
}

.profile-odoo-view-ticket .comment-content .items-wrapper .item{
    padding: 20px;
    border: 1px solid #ededed;
    border-radius: 5px;
    margin-bottom: 20px;
}

.comment-content .item .user{
    font-size: 15px;
}
.bootstrap-select .dropdown-menu li{
    padding: 0 10px;
}
.bootstrap-select .dropdown-menu li:hover{
    background: #f2f2f2;
    color: #0082ca;
}
.bootstrap-select .dropdown-menu li.selected {
    background: #0082ca;
    color: #ffffff;
}
.bootstrap-select .dropdown-menu li.selected:hover a {
    background: transparent;
}

.birthdate-wrapper{
    display: none;
}

.profile-submenu{
    display: none;
}

.gift-product-modal .gift-product{
    border-bottom: 0;
}

.icheckbox_flat, .iradio_flat{
    cursor: pointer;
}

.loader-icon {
    border: 0;
    background-image: url(../../../_static/images/knjaz_v2021/loader-knjaz.gif);
    animation: spin 0.8s linear infinite;
    border-radius: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 150px;
}

.loader-icon:after {
    content: "";
    position: absolute;
    width: 250px;
    height: 150px;
    top: 0;
    left: 0;
    border-radius: 0;
    background-color: transparent;
}

.gm-style > button{
    display: none;
}

#map-canvas .gm-control-active.gm-fullscreen-control{
    display: none;
}

.donation-products-wrapper .panel-default{
    border: 2px dashed #0082ca;
}
.noUserEvent{
    pointer-events: none;
    opacity: 0.7;
}

.uc-work .delivery-region-wrapper{
    display: none !important;
}

.page.page-work{
    min-height: 100vh;
}

.page.page-work .text-wrapper p{
    line-height: 25px;
}


.page-work h1,
.page-work .text-wrapper{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.page-work h1{
    top: 40%
}

.company-info-v1 .item{
    align-items: baseline;
}

.change-profile-data{
    display: none;
}

span.full-content{
    display: none !important;
}

span.full-content.content-full{
    display: block !important;
}

.filter-price-wrapper{
    display: none;
}

.wsmenu>.wsmenu-list>li>.navtext{
    padding: 23px 20px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing{
    top: 61px;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu{
    top: 61px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a,
.wsmenu>.wsmenu-list>li>.navtext,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
    font-family: 'Open Sans', sans-serif;
}

.wsmenu>.wsmenu-list>li.has-img.show-desktop-img .menu-img {
    max-width: 130px;
    max-height: 62px;
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.wsmenu>.wsmenu-list>li.show-desktop-img>.navtext{
    padding: 0;
}

.wstitemright .container-fluid .col-xs-12{
    background: none !important;
}

.cart-import-product{
    margin-bottom: 70px;
}

.cart-import-product .heading-wrapper h2{
    font-size: 20px;
}

.cart-import-product .btn-default{
    margin: 30px 0;
}

.cart-import-product .product-item-remove{
    font-size: 12px;
    width: 80px;
    padding: 0;
    height: 36px;
    line-height: 35px;
}

.cart-import-product .table-responsive table > tbody > tr:last-child > td{
    font-size: 17px;
}

.cart-import-product .table-responsive table > tbody > tr:last-child > td {
    border-bottom: 0;
    padding: 5px 6px;
}

.cart-products-wrapper-onepage .cart-price .cart-col-inner-wrapper{
    padding-bottom: 10px;
}

.cart-col-inner-wrapper .form-group{
    margin-bottom: 0;
}

.cart-col-inner-wrapper .form-control{
    width: 90px;
}

.table-hidden-trafic{
    display: none;
}

.confirm-cart-table .cart-product .description{
    display: none;
}

.orderdetails-modal .buyButtonOnLists, .orderdetails-modal .buyButtonOnLists-soonSale{
    padding: 0;
}
.page.page-message .post-content {
    margin-top: 20px;
}

.footer .nav.items-wrapper .item.item-site-sertificate{
    width: auto;
    display: inline-block;
}
.footer .nav.items-wrapper .item.item-site-sertificate .title{
    display: none;
}

/*.receipt_of_goods_to-input-wrapper,*/
/*.receipt_of_goods_from-input-wrapper {*/
/*    display: none;*/
/*}*/


.receipt_of_goods_from-input-wrapper .btn {
    background: #ffffff;
    font-size: 20px;
    color: #000000;
    padding: 0;
}


.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-up:before {
    content: '+';
    font-size: 20px;
    color: #0082ca;
    font-weight: 700;
}

.bootstrap-datetimepicker-widget table td span.glyphicon-chevron-down:before {
    content: '-';
    font-size: 20px;
    color: #0082ca;
    font-weight: 700;
}

.bootstrap-datetimepicker-widget table td a:hover span.glyphicon-chevron-up,
.bootstrap-datetimepicker-widget table td a:hover span.glyphicon-chevron-down{
    background: #Ffffff;
}

.bootstrap-datetimepicker-widget a[data-action]{
    background: #ffffff;
    font-size: 20px;
    color: #0082ca;
    font-weight: 700;
    padding: 6px 0;
    line-height: 1.42857143;
    border: 1px solid #dedede;
}

.bootstrap-datetimepicker-widget .btn,
.bootstrap-datetimepicker-widget .btn:before,
.bootstrap-datetimepicker-widget .btn:hover{
    background: #ffffff !important;
}

.bootstrap-datetimepicker-widget table td span{
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 30px;
    margin: 0;
    cursor: pointer;
    border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td{
    height: 54px;
    line-height: 54px;
    width: 54px;
    background: #Ffffff;
}

.bootstrap-datetimepicker-widget table td:hover {
    background: #ffffff;
}

/* mobile cookie banner */

.mobile-cookie-baner-v2 {
    max-width: unset;
}

.mobile-cookie-baner-v2 .item .img-wrapper img {
    max-height: 50px;
}

.cart-select-sorce {
    display: none;
}

.page-normal ul li{
    font-size: 14px;
    line-height: 26px;
    list-style-type: disc;
}

.store-detail .store-timetable{
    display: none;
}

.storelocator-panel .store-item:hover .item.title {
    color: #007bff;
}

.nb-store-url{
    display: block;
}

/* Natura caffe landing */

.page-landing .horizontal-image-wrapper {
    padding: 0;
}

.page-landing  .heading-wrapper .title h2 {
    font-size: 32px;
    text-align: center;
}

.page-landing .text_grid12.text-button {
    padding: 0 22%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 20px 0 70px;
}

.page-landing .text_grid12.text-button .description {
    margin-bottom: 30px;
}

.page-landing .text_grid12.text-button .heading-wrapper {
    margin: 0
}

.page-landing .text_grid12.text-button .btn {
    min-width: 250px;
}

.page-landing .item-wrapper-6 {
    margin-bottom: 70px;
}

.page-landing .item-wrapper-6 .heading-wrapper .subtitle,
.page-landing .item-wrapper-6 .heading-wrapper > a.link {
    display: none;
}

.page-landing .item-wrapper-6 .heading-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 0;
    border-radius: 0 0 6px 6px;
    border: 1px solid #EDEDED;
    background: #fff;
}

.page-landing .item-wrapper-6 .heading-wrapper .title {
    font-size: 18px;
}

.page-landing .item-wrapper-6 .item:hover .heading-wrapper .title a {
    color: #0082CA;
}

.page-landing .item-wrapper-6 .heading-wrapper .title {
    font-weight: 600;
    margin-bottom: 15px;
}

.page-landing .item-wrapper-6 .heading-wrapper .links-wrapper a:not(:last-child) {
    margin-right: 30px;
}

.page-landing .item-wrapper-6 .heading-wrapper .links-wrapper a:not(:last-child):before {
    content: "";
    position: absolute;
    right: -15px;
    top: 50%;
    width: 1px;
    background: #000000;
    height: 70%;
    transform: translateY(-45%);
}

.page-landing .grid-4-wrapper .item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 30px 0;
    border-radius: 5px;
    max-width: 330px;
    margin: 0 auto 50px;
    transition: transform 0.5s, box-shadow 0.3s ease-in-out;
    cursor: pointer;
    background: #ffffff;
}

.page-landing .grid-4-wrapper .item:hover {
    box-shadow: 0px 5px 5px #0000000D;
    transform: scale(1.05);
}

.page-landing .grid-4-wrapper .item:hover a {
    color: #0082CA;
}

.page-landing .grid-4-wrapper .heading-wrapper {
    margin-bottom: 40px;
}

.page-landing .grid-4-wrapper .text-wrapper .title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
}

.page-landing .text_grid12.text-button:not(.hidden-xs):not(.text-full) .heading-wrapper {
    margin: 10px 0;
}

.page-landing .text_grid12.text-button:not(.hidden-xs):not(.text-full) .description {
    margin-bottom: 30px;
    padding: 0 10%;
    line-height: 26px;
}

.page-landing .text_grid12.text-button.text-full .description {
    width: 100%;
}


.page-landing .brands {
    margin-bottom: 60px;
}

.page-landing .brands .item .img-wrapper {
    background: #ffffff;
    border-radius: 5px;
}

.page-landing .yt-video-banner {
    margin-bottom: 70px;
}


.page-landing .show-list-link-wrapper {
    display: none;
}

.page-landing .item-product-slider .slick-track {
    margin: 30px 0;
}

.page-landing .text_grid12.text-button .heading-wrapper .title h2 {
    font-size: 26px;
}
.page-landing .yt_video_bg-grid12 .volume-icons-wrapper {
    right: 40px;
    bottom: 40px;
    width: 80px;
    height: 80px;
}

.page-landing .yt_video_bg-grid12 .volume-icons-wrapper{
    background-color: #1a1818;
}

.page-landing .yt_video_bg-grid12 .volume-icons-wrapper i {
    width: 60px;
    height: 60px;
}

.page-landing .yt_video_bg-grid12 .volume-icons-wrapper i.fa-volume-off {
    content: url("../../images/knjaz_v2021/mute.svg");
}

.page-landing .yt_video_bg-grid12 .volume-icons-wrapper i.fa-volume-up {
    content: url("../../images/knjaz_v2021/unmute.svg");
}

.page-landing .page-background .background-img {
    background-repeat: repeat;
    background-size: contain;
}

.tp-product_list .category-template-bg {
    background-image: url("../../images/knjaz_v2021/knjaz_landing_bg.png");
    background-repeat: repeat;
    background-size: auto;
    background-position: center;
}

.product-generic-tabs-landing h1 {
    font-size: 32px;
    text-align: center;
}

#cancel_service_submit {
    min-width: 250px;
}

/* CART SERVICES */

.cart-services-wrapper {
    margin-top: 40px;
    margin-bottom: 60px;
}

.cart-services-wrapper .container > .heading-wrapper {
    text-align: center;
    margin-bottom: 40px;
}

.cart-services-wrapper .container > .heading-wrapper h2 {
    font-weight: 700;
    font-size: 27px;
    line-height: 100%;
    text-align: center;
}

.list-services .cart-product-item .product-info-wrapper .product-item-remove {
    font-size: 0;
    border: none;
    background: no-repeat;
    filter: brightness(0) saturate(100%) invert(32%) sepia(100%) saturate(915%) hue-rotate(172deg) brightness(99%) contrast(104%);
}

.list-services .cart-product-item .product-info-wrapper .product-item-remove:before {
    content: url("../../images/knjaz_v2021/remove_cart_item.svg");
}

.list-services .heading-wrapper i.cart-icon:before {
    content: url("../../images/knjaz_v2021/cart_products_icon.svg");
}

.list-services .cart-product-item .product-info-wrapper .cart-product-description {
    height: 35px;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px
}

.list-services .cart-product-item .product-info-wrapper .cart-product-name {
    text-align: left;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
}

.list-services .cart-product-item .img-wrapper {
    width: 85px;
}

.ncx-v2 .delivery-option-name,
.list-services .cart-product-item .product-info-wrapper .cart-product-name,
.sum-table-content .sum-prices-item,
.list-services .cart-product-prices-wrapper .price.price-with-discount,
.list-services .cart-product-prices-wrapper .price.price-with-discount .currency {
    color: #000000;
}

.sum-table-header .heading-wrapper .title,
.list-services .cart-product-item .product-info-wrapper .cart-product-name a,
.list-services .cart-product-prices-wrapper span.currency,
.list-services .cart-product-prices-wrapper .price,
.list-services .cart-product-prices-wrapper,
.list-services .heading-wrapper .title h2,
.sum-table-content .sum-prices-item {
    font-weight: 600;
    font-size: 18px;
    color: #000000;
}

.sum-table-header .heading-wrapper .title {
    margin-left: 50px;
    margin-bottom: 5px;
}

.list-services .cart-product-prices-wrapper:has(.prev-price) .price:not(.prev-price),
.list-services .cart-product-prices-wrapper:has(.prev-price) .price:not(.prev-price) .currency {
    color: #0082CA;
    font-weight: 700;
}

.list-services .heading-wrapper i.cart-icon {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}

.list-services .heading-wrapper i.cart-icon:before {
    display: block;
}


.list-services .cart-product-list-content .styled-select {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.list-services .cart-product-list-content .styled-select:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 60%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #E8E8E8;
}

.list-services .cart-product-quantity {
    position: relative;
    bottom: auto;
    background: transparent;
    display: none;
}


.list-services .cart-product-prices-wrapper {
    font-weight: 700;
    text-align: left;
    width: 40%;
    font-size: 18px;
    line-height: 100%;
    padding: 0 5%;
}

.sum-table-content {
    padding: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
}

.sum-table-v3-wrapper {
    border: 1px solid #E8E8E8;
    border-radius: 5px;
}

.sum-table-header .heading-wrapper:before {
    content: url('../../images/knjaz_v2021/cart_total_icon.svg');
    margin-right: 10px;
    width: 40px;
    height: 40px;
    position: absolute;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sum-table-content .sum-prices-item {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 15px;
}

.sum-table-content .sum-table-total-price-wrapper .sum-prices-item {
    border: none;
    margin: 0;
    padding-bottom: 5px;
}


.sum-table-total-price-wrapper {
    margin-bottom: 0;
    border: none;
    padding: 0;
}

.sum-table-v3-wrapper .captcha-select-wrapper {
    padding: 0;
    text-align: left;
    color: #404041;
}

.sum-table-v3-wrapper .form-group label {
    font-size: 14px !important;
    line-height: 14px;
    margin-bottom: 10px;
    color: #404041;
}

.sum-table-v3-wrapper .sum-table-footer {
    background: #ffffff;
}


.sum-table-v3-wrapper .sum-table-footer .cart-privacy-policy {
    padding-left: 25px;
}

.sum-table-v3-wrapper .sum-table-footer .cart-privacy-policy > .icheckbox_flat {
    position: absolute;
    left: 0;
    top: 2px;
}

.sum-table-v3-wrapper .sum-table-footer .text-left .cart-privacy-policy,
.sum-table-v3-wrapper .sum-table-footer .text-left .cart-privacy-policy label{
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.sum-table-v3-wrapper .sum-table-footer .text-left .cart-privacy-policy a {
    color: #1C75BC;
    font-size: 14px;
    font-weight: 400;
}

.sum-table-footer #submit_order_one_page {
    max-height: 50px;
    padding: 0;
    margin-top: 10px;
}

.sum-table-content .sum-prices-item {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 15px;
}

.sum-table-header .subtitle{
    display: block;
    margin-left: 50px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    text-align: left;
}

.sum-table-header {
    padding: 10px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.cart-services-information .heading-wrapper i.cart-icon:before {
    content: url("../../images/knjaz_v2021/service_information.svg");
}

.delivery-place-items .delivery-place-item button {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 2px;
}

.delivery-place-items .delivery-place-item button:hover,
.delivery-place-items .delivery-place-item button:active,
.delivery-place-items .delivery-place-item button:focus,
.delivery-place-items .delivery-place-item button:active:focus {
    background: #80bc00;
    color: #ffffff;
    border: 1px solid #80bc00;
}

/* Service details */

.service-details .social-icon-svg {
    margin-top: 20px;
}

.service-details .social-icon-svg .heading-wrapper .h5 {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    text-align: center;
    text-transform: none;
}

.service-details .social-icon-svg .items-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.service-details .social-icon-svg .items-wrapper .item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    padding: 5px;
}

.service-details .social-icon-svg .items-wrapper .item  img {
    filter: none;
    width: 25px;
    height: 25px;
}

.service-details .product-detail-buy-v2 .heading-wrapper,
.service-details #actionLowerprice,
.service-details .product-favorite,
.service-details .product-detail-buy-v2 .product-quantity-wrapper {
    display: none;
}

.service-details .shop-button-qnt {
    margin: 0 !important;
    min-width: 380px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.service-details .shop-button-qnt:after {
    content: url("../../../_static/images/core/sum_table_service_cart_icon.svg");
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: -4px;
}

.service-details .product-details-price {
    margin: 10px 0 30px;
}

.service-listing {
    margin-bottom: 40px;
}

.service-info-wrapper .service-info,
.service-listing .service-info,
.service-slider .service-info {
    color: #000000;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    height: 105px;
    overflow: hidden;
    padding: 0;
    line-height: 25px;
}

.service-listing .service-info ul {
    margin: 0;
    padding: 0;
}

.service-info-wrapper .description .service-info{
    display: block;
    overflow: inherit;
    height: 300px;
}

.service-info-wrapper .description.expanded .service-info {
    height: auto;
}


/*.service-info-wrapper .description.expanded .service-info ul {*/
/*    margin: 15px 0;*/
/*}*/

.service-info-wrapper .service-info > ul > li,
.service-listing .service-info > ul > li,
.service-slider .service-info > ul > li {
    color: #000000;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
}

/*.service-info-wrapper .service-info > p,
.service-slider .service-info > p,
.service-listing .service-info > p {
    display: none;
}*/

/*.service-slider .service-info > ul > li,
.service-listing .service-info > ul > li,
.service-info-wrapper .service-info:not(:has(span)) > p,
.service-info-wrapper .service-info > p:has(span),
.service-slider .service-info:not(:has(span)) > p,
.service-slider .service-info > p:has(span),
.service-listing .service-info:not(:has(span)) > p,
.service-listing .service-info > p:has(span) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 20px;
    margin-bottom: 5px;
}
    margin-bottom: 10px;
}*/

/*.service-slider .service-info > ul > li,
.service-listing .service-info > ul > li,
.service-info-wrapper .service-info:not(:has(span)) > p,
.service-info-wrapper .service-info:not(:has(span)) > p,
.service-slider .service-info:not(:has(span)) > p,
.service-listing .service-info:not(:has(span)) > p,
.service-listing .service-info > p > span,
.service-slider .service-info > p > span {
    display: flex;
    align-items: center;
    gap: 5px;
}*/

.service-info-wrapper .service-info:has(span:nth-child(2)) p,
.service-slider .service-info:has(span:nth-child(2)) p,
.service-listing .service-info:has(span:nth-child(2)) p {
    height: 100%;
}
.service-info-wrapper .service-info:has(span:nth-child(2)) p > span,
.service-slider .service-info:has(span:nth-child(2)) p > span,
.service-listing .service-info:has(span:nth-child(2)) p > span {
    height: 20px;
    margin-bottom: 10px;
}

.service-slider .service-info > ul > li,
.service-listing .service-info > ul > li {
    height: 25px;
    margin-bottom: 0;
}

.service-listing .service-info > p,
.service-listing .service-info > li,
.service-listing .service-info > span {
    margin: 0;
    padding: 0;
    line-height: 25px;
}

.service-slider .service-info > ul > li > br,
.service-listing .service-info > ul > li > br,
.service-slider .service-info > ul > li > img,
.service-listing .service-info > ul > li > img,
.service-info-wrapper .service-info > p br,
.service-info-wrapper .service-info:not(:has(span)) > p br,
.service-info-wrapper .service-info:not(:has(span)) > p > img,
.service-slider .service-info:not(:has(span)) > p br,
.service-slider .service-info:not(:has(span)) > p > img,
.service-listing .service-info:not(:has(span)) > p br,
.service-listing .service-info:not(:has(span)) > p > img,
.service-info-wrapper .service-info > p > span > img,
.service-listing .service-info > p > span > img,
.service-slider .service-info > p > span > img{
    display: none;
}

/*.service-slider .service-info > ul > li:before,
.service-listing .service-info > ul > li:before,
.service-info-wrapper .service-info:not(:has(span)) > p:before,
.service-info-wrapper .service-info > p > span:before,
.service-slider .service-info:not(:has(span)) > p:before,
.service-slider .service-info > p > span:before,
.service-listing .service-info:not(:has(span)) > p:before,
.service-listing .service-info > p > span:before,
.service-slider .service-info > p > span:before {
    content: url("../../images/core/check_icon_service.svg");
    position: relative;
    bottom: -2px;
}*/

.service-info-wrapper .service-info > ul,
.service-slider .service-info > ul,
.service-listing .service-info > ul {
    padding: 0;
}

.service-info-wrapper .service-info > ul > li:before,
.service-slider .service-info > ul > li:before,
.service-listing .service-info > ul > li:before {
    content: url("../../images/core/check_icon_service.svg");
    position: relative;
    bottom: -2px;
    margin-right: 5px;
}

.product .service.item .text-wrapper {
    border: 1px solid #ededed;
    border-top: 0;
    border-radius: 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 10px 15px;
    height: 410px;
    background: #ffffff;
}

.product .service.item .text-wrapper:has(.product_price_wrapper.not-logged-in) {
    height: 250px;
}

.product .service.item .text-wrapper:has(.product_price_wrapper.not-logged-in) {
    height: 250px;
}

.product .service.item .text-wrapper:has(.product_price_wrapper.not-logged-in) .loader-wrapper .loader-icon {
    top: 30%;
    left: 30%;
}

.product .service.item .options-wrapper {
    opacity: 1;
}

.product .item.service .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists,
.product .item.service .options-wrapper .product-sizes .btn.buyButtonOnLists,
.product .item.service .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale {
    height: 50px;
    border-radius: 5px;
}

/* SERVICE LISTING */

.service-listing-wrapper .heading-wrapper {
    margin: 20px 0 40px;
    text-align: center;
}

.product .item.service {
    margin-bottom: 20px;
}

.product .item.service .text-wrapper .title {
    height: 48px;
}

.product-item.service .product-description {
    display: block;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    height: 32px;
    overflow: hidden;
}

.service-categories .slider-navigation-absolute {
    width: calc(100% + 80px);
    left: -40px;
}

.service-details .similar-product-with-background {
    margin-top: 50px;
}

.product .item .text-wrapper .prices-wrapper .current-price.price-with-discount .delivery-time {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
}

.sum-table-footer #submit_service_order_one_page:disabled {
    cursor: not-allowed;
    background-color: #0082ca;
    border-color: #0082ca;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button {
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 160px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .price-item {
    background: #F8F8F8;
    border-radius: 5px;
    border: 1px solid #F8F8F8;
}


.product .item .text-wrapper .prices-wrapper.price-radio-button .price-item:hover {
    border: 1px solid #0082CA;
}


.product .item .text-wrapper .prices-wrapper .price-discount {
    display: block;
    color: #80BC00;
    font-weight: 500;
    font-size: 14px;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .price-item > label{
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 8px 15px;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .current-price {
    color: #000000;
    font-size: 15px;
    line-height: 16px;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .current-price > span {
    line-height: 20px;
}

.product-price-service.product-details-price .current-price > .old-price,
.product .item .text-wrapper .prices-wrapper.price-radio-button .current-price.price-with-discount > .old-price {
    color: #787878;
    font-weight: 400;
}

.product-price-service.product-details-price .current-price > .old-price .old-price-value,
.product .item .text-wrapper .prices-wrapper.price-radio-button .current-price.price-with-discount > .old-price .old-price-value {
    text-decoration: line-through;
    margin-left: 5px;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .text-info {
    font-weight: 500;
    font-size: 14px;
    color: #787878 !important;
    display: block;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .price-item input {
    opacity: 0;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .price-item > .iradio_flat input {
    opacity: 1;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .price-item > .iradio_flat {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-color: #000000;
    background-color: #ffffff;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .price-item:has(.iradio_flat.checked) .current-price {
    color: #0082CA;;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .price-item > .iradio_flat.checked  {
    border-color: #0082CA;;
}

.product .item .text-wrapper .prices-wrapper.price-radio-button .no-discount-info {
    color: #000000;
    font-weight: 400;
    font-size: 14px;
    display: block;
}

.product .item.service .text-wrapper .title a {
    font-size: 18px;
}

.product .item .text-wrapper .title-price {
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
}

.product-details.service-details .title-price {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    margin-top: 20px;
}

.product .item .text-wrapper .product_price_wrapper.not-logged-in .prices-wrapper.price-radio-button {
    height: 50px !important;
}