/*

---- GENERAL STYLE ----

*/
body{
    padding: 70px 0 0 0;
    font-family: 'Roboto', sans-serif;
    margin:0;
}
body *{
    outline: none;
}

.js-open-menu-no-icons {
    display: none !important;
}

a{
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
h1,h2,h3,h4{
    margin:0;
    padding:0;
}

header {
    position: relative;
    z-index: 11;
}

ul, li, p{
    list-style-type: none;
    padding: 0;
    margin:0;
}
input[type="text"], input[type="email"], input[type="password"], .opc-page .fnc-delivery-at-shop select, textarea {
    box-sizing: border-box;
    font-size:14px;
    font-weight: 400;
    padding: 0 20px;
    height:35px;
    width:100%;
    border-radius: 10px;
    border: 1px solid #999999;
}

input[type="submit"]{
    border: none;
}
input:focus{
    outline: none;
    border: 1px solid #3858b9;
}
/* img{
    max-width: 100%;
} */
.clearfix{
    clear: both;
}
textarea{
    font-family: inherit;
    resize: none;
    width: 100%;
    box-sizing: border-box;
    color: black;
    border: 1px solid black;
}
.vertical-middle{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.vertical-children{
    font-size:0;
}
.vertical-children > *{
    font-size:initial;
    display: inline-block;
    vertical-align: middle;
}
.vertical-children:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.vertical:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.container{
    width:1400px;
    margin:auto;
    padding:0 20px;
    max-width:100%;
    box-sizing:border-box;
    position: relative;
    height: 100%;
}
.container:after{
    content:'';
    display: block;
    clear: both;
}
.full-size{
    width: 100%;
    box-sizing: border-box;
    position: relative;
}
.page-title{
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0;
    color: #999999;
    font-weight: 700;
}
.page-subtitle{
    color: #999999;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.page-subsubtitle{
    color: #999999;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 20px;
}
.btn{
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    font-weight: 700;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}
.btn-fill{
    background-color: #3858b9;
    border: 1px solid #3858b9;
    border-radius: 12px;
    color: white;
}
.btn-outline{
    border: 1px solid #2347b3;
    background-color: #ffffff;
    border-radius: 12px;
    color: #2347b3;
}

.btn-fill.btn-register {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.btn > a{
    display: block;
    width: calc(100% + 20px);
    margin-left: -10px;
    height: 100%;
    text-align: center;
}
.radio-checkbox-wrap{
    position: relative;
    top: 10px;
}
.radio-checkbox-wrap input{
    position: absolute;
    top:50%;
    z-index: 1;
    opacity: 0;
    margin: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    cursor: pointer;
}
.radio-checkbox-wrap i{
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #999999;
    transition: all 0.2s;
}
.radio-checkbox-wrap input + i + i, .radio-checkbox-wrap input + label + i + i {
    opacity: 0;
}
.radio-checkbox-wrap input + i, .radio-checkbox-wrap input + label + i {
    opacity: 1;
    display: block;
}
.radio-checkbox-wrap input:checked + i + i, .radio-checkbox-wrap input:checked + label + i + i {
    opacity: 1;
    color: #3052b7;
    font-size: 10px;
}
.filter-box .radio-checkbox-wrap input:checked + i + i{
    font-size: 14px;
}
.radio-checkbox-wrap.two-icons input:checked + i{
    opacity: 1;
}

.radio-checkbox-wrap label{
    max-width: calc(100% - 25px);
    margin-left: 25px;
    box-sizing: border-box;
    position: relative;
    font-size: 15px;
    font-weight: 700;
    color: black;
    cursor: pointer;
    transition: all 0.3s;
}

.radio-checkbox-wrap > label > a {
    text-decoration: underline;
    vertical-align: bottom;
}

.radio-checkbox-wrap label .accept_terms_popup {
    vertical-align: bottom;
}

.radio-checkbox-wrap input:checked + i + i + label, .radio-checkbox-wrap input:checked + label + i + i + label{
    color: #3858b9;
    font-weight: 600;
}
.radio-checkbox-wrap input:checked + i + i + label + span, .radio-checkbox-wrap input:checked label + i + i + label + span {
    color: #3858b9;
    font-weight: 600;
}
.unchecked-btn::before{
    content: '\2610';
    font-style: normal;
}
.checked-btn::before{
    content: '\1f5f9';
    font-style: normal;
}
.required-field{
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -7px;
    color: #818181;
}


.toggle-box-link.toggle-box-open .toggle-box-icons i:first-child, .toggle-box-link.initial-open .toggle-box-icons i:first-child, .toggle-box-link.initial-open.toggle-box-open .toggle-box-icons i:nth-child(2), .toggle-box-link .toggle-box-icons i:nth-child(2), .toggle-box{
    display: none;
}
.toggle-box-link.toggle-box-open .toggle-box-icons i:nth-child(2), .toggle-box-link.initial-open .toggle-box-icons i:nth-child(2), .toggle-box-link.initial-open.toggle-box-open .toggle-box-icons i:first-child, .toggle-box-link .toggle-box-icons i:first-child, .toggle-box-link.initial-open + .toggle-box{
    display: block;
}
.toggle-box-link > *{
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
/* .toggle-box-link > span{
    float: right;
} */
.tabs-box-wrap ul{
    list-style-type: none;
    padding: 0;
    margin:0;
}
.tabs-nav{
    display:table;
    width:100%;
    border-collapse: collapse;
    table-layout: fixed;
    box-sizing: border-box;
}
.tab-nav{
    height:40px;
    line-height:40px;
    box-sizing: border-box;
    display: table-cell;
    text-align:center;
    border:1px solid #e6e6e6;
    cursor:pointer;
    transition:all 0.2s;
    text-transform: uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-weight: 700;
    color:#999999;
}
.tab-box{
    width:100%;
    box-sizing: border-box;
    padding:20px;
    border:1px solid black;
    border-top:none;
}
.active-tab-nav{
    background:#f6f6f6;
    color:#2347b3;
    border:1px solid #f6f6f6;
}
.tab-box{
    display:none;
}
.active-tab-box{
    display:block;
}
.accordion-wrap{
    padding:0;
    width:100%;
    text-align:center;
}
.accordion-wrap li{
    list-style:none;
}
.accordion-tab{
    width:100%;
    line-height:40px;
    border:1px solid black;
    margin-bottom:-1px;
    box-sizing:border-box;
}
.accordion-tab-content{
    display:none;
    padding:0;
    border-top:1px solid black;
}
.accordion-tab-name{
    position:relative;
}
.accordion-tab-content-item{
    border-bottom:1px solid black;
}
.accordion-tab-content .accordion-tab-content-item:last-child{
    border-bottom:none;
}
.accordion-open > .accordion-tab-content{
    display:block;
}
.accordion-tab-content-item.accordion-tab{
    margin-bottom: 0;
    border: none;
    border-bottom: 1px solid black;
}
.accordion-tab.accordion-open>.accordion-tab-name .toggle-box-icons i:nth-child(2), .accordion-tab:not(.accordion-open)>.accordion-tab-name .toggle-box-icons i:nth-child(1){
    display: block;
}
.accordion-tab.accordion-opening>.accordion-tab-name .toggle-box-icons i:nth-child(2){
    display: block!important;;
}
.accordion-tab.accordion-open>.accordion-tab-name .toggle-box-icons i:nth-child(1), .accordion-tab:not(.accordion-open)>.accordion-tab-name .toggle-box-icons i:nth-child(2), .accordion-tab.accordion-opening>.accordion-tab-name .toggle-box-icons i:nth-child(1){
    display: none;
}
.accordion-tab-name .toggle-box-icons{
    position: absolute;
    top: 50%;
    right: 0;
    width:20px;
    height:20px;
    line-height:20px;
    margin-top:-10px;
    text-align:center;
}
.category-columns .accordion-tab-name .toggle-box-icons{
    right: inherit;
    left: 10px;
}
.accordion-tab-name h3{
    margin:0;
}
body .slick-slider{
    margin: 0;
}
body .slick-list{
    margin: 0;
}
body .slick-slide img{
    height: auto;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}
body .slick-track{
    width: 100%;
    min-width: 100%;
}
body .slick-dots{
    bottom: 15px;
}
.info-message {
    min-height: calc(100vh - 615px);
}
.info-message-title{
    text-transform: uppercase;
    position: relative;
}
.info-message-txt{
    color: #999999;
    padding: 30px 0 50px 0;
}

.info-message-paragraph a {
    vertical-align: bottom;
}
.products_num_wrapper{
    overflow: hidden;
    vertical-align: middle;
    width: 140px;
    height: 40px;
    border: 1px solid #ededed;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px;
    margin:20px 0;
}
.products_num_wrapper i{
    width: 30px;
    height: 100%;
    float: left;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    font-style: initial;
    color:#999999;
    font-size: 18px;
}
.products_num_wrapper input{
    width: 76px;
    float: left;
    border: none;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    box-sizing: border-box;
    padding: 0;
    height: 100%;
    text-align: center;
    font-weight: 400;
    border-radius: 0;
    height:40px;
}

.bootstrap ul{
    margin: 0;
}

body .slick-dots{
    margin-top: 0;
}
body .slick-dots li{
    background: transparent;
}
body .slick-dots li button:before{
    color: #cdcdcd;
}
body .slick-dots li.slick-active button:before, body .slick-dots li button:hover:before, body .slick-dots li button:focus:before{
    color: #3858b9;
}

.form-error {
    position: absolute;
    top: -6px;
    left: 20px;
    background-color: #fff;
    padding: 0 10px;
    color: red;
    font-size: 12px;
}
.buy-condition .form-error{
    top: -20px;
    left: -10px;
    position: absolute;
    color: red;
    font-size: 12px;
    font-weight: 400;
}
.form-error.password-match-error {
    line-height: 13px;
    max-width: 230px;
    padding-right: 10px;
    bottom: calc(100% - 7px);
    top: inherit;
}

.active-form-error + input {
    border: 1px solid red;
}

.active-form-error + input + label + .required-field {
    color: red;
}

.customer-type-wrap .form-error, .payment-options-wrap .form-error {
    top: 45px;
    left: 13px;
    background-color: transparent;
}

.accept-terms .form-error {
    top: 35px;
    left: initial;
    right: -10px;
    background-color: transparent;
}

.opc-page .recaptcha .form-error {
    top: 105px;
    left: initial;
    right: -10px;
    background-color: transparent;
    width: 100%;
}

.opc-page .additional-notes {
    width: 100%;
}

.opc-page .additional-notes textarea {
    height: 100px;
    padding: 10px 20px;
    font-size: 16px;
    border: 1px solid #999999;
}

/*

---- GENERAL STYLE END ----

*/

/*

---- HEADER STYLE ----

*/
.header-top {
    height: 70px;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    z-index: 1;
    background: white;
    border-bottom: 1px solid #2347b3;
}

.header-top-columns {
    height: 100%;
}

.header-top-columns .column-5 {
    display: inline-block;
}

.languages-mobile-menu {
    display: none;
}

.header-bottom{
    box-sizing: border-box;
    background-color: #2347b3;
    color: white;
    height: 45px;
}
.header-dropdown {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 9999;
    background-color: white;
    width: 478px;
    right: 0;
    top: 56px;
    border: 1px solid #e6e6e6;
    /* text-align: center; */
    /* transition: 0.5s all; */
    padding: 20px 25px 25px 25px;
}

.header-dropdown-link > .header-dropdown > p {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #999999;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 18px;
}

.header-dropdown-link > .header-dropdown > form > .form-buttons {
    height: 60px;
    border-bottom: 1px solid #e6e6e6;
}

.header-dropdown-link > .header-dropdown > form > .form-buttons > .btn.btn-fill {
    float: left;
}

.header-dropdown-link > .header-dropdown > form > .form-buttons > .btn.btn-outline {
    float: right;
}

.header-dropdown-link > .header-dropdown > form > a {
    padding-top: 20px;
    color: #626262;
    float: right;
}

.header-dropdown-link > .header-dropdown > form > .dropdown-footer {
    padding-top: 20px;
    float: left;
}

.header-dropdown-link > .header-basket-content {
    position: absolute;
}

.header-basket-content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 9999;
    background-color: white;
    width: 520px;
    right: -61px;
    top: 49px;
    border: 1px solid #e6e6e6;
    /* text-align: center; */
    /* transition: 0.5s all; */
    max-height: 300px;
    overflow: auto;
}

.header-dropdown-link:hover .header-basket-content {
    visibility: visible;
    opacity: 1;
    transition: 0.3s all;
    transition-delay: 0.3s;
}

.header-dropdown-link{
    position: initial;
    padding-bottom: 25px;
    margin-bottom: -25px;
    cursor: pointer;
    padding-left: 40px;
}
.coupon-error-message{
    position: absolute;
    font-size: 11px;
    color: red;
    width: 100%;
    left: 0;
    top: 35px;
}
/* .header-dropdown-link.dropdown-position-relative {
    position: relative;

} */
.header-basket {
    position: relative;
}
.header-dropdown-link.dropdown-position-relative.header-search-mobile {
    display: none;
}

.header-dropdown-link p {
    font-size: 14px;
    font-family: Roboto;
    font-weight: 700;
    color: #3858b9;
}
.header-dropdown-link:hover .header-dropdown {
    visibility: visible;
    opacity: 1;
    transition: 0.3s all;
    transition-delay: 0.3s;
}

.header-dropdown-link a .br_proizvoda {
    position: absolute;
    top: 22px;
    right: 35px;
    background-color: #cf142b;
    color: #ffffff;
    height: 15px;
    width: 15px;
    border-radius: 15px;
    font-size: 10px;
    line-height: 15px;
}
.mn-basket-outline + .br_proizvoda{
    display: none;
}
.header-links, .header-dropdown-links{
    text-align: right;
    padding: 7px 60px 7px 0;
    color: #2347b3;
    display: block;
    position: relative;
    z-index: 1;
}
.header-links > li:not(.category-item), .header-dropdown-links > li:not(.category-item), .header-bottom-links li:not(.category-item){
    display: inline-block;
    text-align: center;
    box-sizing: border-box;

}

.header-bottom-links li:not(.category-item) {
    border-left: 1px solid #889bd6;
}
.header-links li, .header-dropdown-links li, .header-bottom-links li:last-child {
    padding-right: 0;
}
.header-links li:last-child, .header-dropdown-links li:last-child{
    padding-right: 0;
}
.header-links li i, .header-links li a i,.header-dropdown-links li i, .header-dropdown-links li a i {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 28px;
}
.header-dropdown-links>.header-dropdown-link .header-basket-product  i, .header-dropdown-links>.header-dropdown-link .header-basket-product  a i{
    font-size:10px;
}
.header-dropdown-links .heart a i {
    font-size: 27px;
}
.header-links li p, .header-links li a p, .header-dropdown-links li p, .header-dropdown-links li a p{
    display: inline-block;
    vertical-align: middle;
}

.header-basket-product-wrap {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 9999;
    background-color: white;
    width: 520px;
    right: 0;
    top: 56px;
    border: 1px solid #e6e6e6;
    text-align: left;
    /* transition: 0.5s all; */
    /* padding: 20px 25px 25px 25px; */
    overflow-y: auto;
    height: auto;
    max-height: 300px;
}

.header-dropdown-link:hover .header-basket-product-wrap {
    visibility: visible;
    opacity: 1;
    transition: 0.3s all;
    transition-delay: 0.3s;
}

.header-basket-product-wrap > .header-basket-product {
    height: 75px;
    border-bottom: 1px solid #e6e6e6;
    padding: 12px 0;
}

.header-basket-product-wrap .header-basket-product .columns-9 .header-wish-list .basket-image-wrapper {
    height: 75px;
    width: 75px;
    /* border-right: 1px solid red; */
    margin: 0 auto;
}

.header-basket-product-wrap .header-basket-product .columns-9 .header-wish-list .basket-image-wrapper img {
    width: 100%;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-info > .star-wrap {
    margin-top: 0;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-info > .star-wrap > .stars {
    font-size: 10px;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-info {
    border-left: 1px solid #e6e6e6;
    padding-left: 10px;
    height: 75px;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-price {
    text-align: right;
    padding-right: 12px;
    border-left: 1px solid #e6e6e6;
    height: 75px;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-price > .close-btn {
    font-size: 10px;
    color: #cccccc;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-price > .header-product-price-wrap {
    text-align: left;
    padding-left: 10px;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-price > .header-product-price-wrap > .product-old-price {
    font-size: 14px;
    text-decoration: line-through;
    font-weight: 700;
    color: #666666;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-price > .header-product-price-wrap > .product-price {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
}

.header-basket-product-wrap > .header-basket-product > .columns-9 > .header-wish-list-price > .header-product-price-wrap > .product-price-save {
    padding: 5px 0;
}

.js-header-basket-product .header-basket-product {
    height: 75px;
    border-bottom: 1px solid #e6e6e6;
    padding: 12px 0;
}

.js-header-basket-product .header-basket-product .columns-9 .header-basket-info {
    border-left: 1px solid #e6e6e6;
    padding-left: 10px;
    height: 75px;
    text-align: left;
}

.js-header-basket-product .header-basket-product .columns-9 .header-basket-info .star-wrap {
    margin-top: 0;
}

.js-header-basket-product > .header-basket-product .columns-9 .header-basket-info .star-wrap .stars {
    font-size: 10px;
}

.js-header-basket-product .header-basket-product .columns-9 .header-basket-list .basket-image-wrapper {
    height: 75px;
    width: 75px;
    /* border-right: 1px solid red; */
    margin: 0 auto;
}

.header-basket-product .basket-image-wrapper img {
    width: auto!important;
    max-width: 100%;
    max-height: 100%;
}

.js-header-basket-product .header-basket-product .columns-9 .header-basket-price {
    text-align: right;
    padding-right: 12px;
    border-left: 1px solid #e6e6e6;
    height: 75px;
}

.js-header-basket-product .header-basket-product .columns-9 .header-basket-price .close-btn {
    font-size: 10px;
    color: #cccccc;
    position: absolute;
    top: 5px;
    right: 12px;
}

.js-header-basket-product > .header-basket-product > .columns-9 > .header-basket-price > .product-price-header {
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
}

.js-header-basket-product > .header-basket-product > .columns-9 > .header-basket-price > .product-price-header > .product-old-price {
    font-size: 14px;
    text-decoration: line-through;
    font-weight: 700;
    color: #666666;
}

.js-header-basket-product > .header-basket-product > .columns-9 > .header-basket-price > .product-price-header > .product-price {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
}

.js-header-basket-product > .header-basket-product > .columns-9 > .header-basket-price > .product-price-header > .product-price-save {
    /* padding: 5px 0; */
}

.js-header-basket-product > .header-basket-product > .columns-9 > .header-basket-price > .products_num_wrapper {
    height: 20px;
    width: 120px;
    border-radius: 5px;
    margin: 0;
    margin-left: 10px;
    display: block;
}

.js-header-basket-product > .header-basket-product > .columns-9 > .header-basket-price > .products_num_wrapper > i {
    line-height: 20px;
    width: 20px;
}

.js-header-basket-product > .header-basket-product > .columns-9 > .header-basket-price > .products_num_wrapper > input {
    height: 20px;
    /* width: 50px; */
}

.header-basket-content > .total-basket-value-wrap {
   position: relative;
}

.header-basket-content > .total-basket-value-wrap > .total-basket-value {
    float: left;
    padding: 20px;
    position: absolute;
    top: 12px;
}

.header-basket-content > .total-basket-value-wrap > .total-basket-value > .basket-value-text {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #626262;
}

.header-basket-content > .total-basket-value-wrap > .total-basket-value > .basket-value-price {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
}

.header-basket-content > .total-basket-value-wrap > .basket-header-button {
    float: right;
    padding: 20px;
}

.hamburger-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #2347b3;
    display: none;
    padding: 10px;
}
.scroll-link{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    animation-name: test;
    animation-duration: 1s;
    animation-fill-mode: forwards;
}
@keyframes test {
    0%   {opacity: 0;}
    100% {opacity: 1;}
}
.scroll-link span{
    display: none;
}
.scroll-link i{
    color: #2347b3;
}

.header-logo{
    display: block;
}
.header-logo img{
    height: 40px;
    margin-left: 40px;
}
#search_form {
    position: relative;
    width: 425px;
    z-index: 3;
}
.search-holder {
    position: absolute;
    right: 0;
    height: 100%;
}
#search_field {
    width: 100%;
    padding-left: 45px;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 17px 50%;
    padding-right: 55px;
}
#search_btn {
    width: 50px;
    height: 100%;
    cursor: pointer;
    position: relative;
    z-index: 1;
    background: #2347b3;
    border-radius: 10px;
}
.search-holder i {
    position: absolute;
    right: 18px;
    top: 8px;
    z-index: 3;
    line-height: 20px;
    color: white;
}
.header-bottom-links{
    position: relative;
    height: 100%;
}
.profile-links a{
    display: block;
    width: 100%;
    height: 100%;
}

.languages {
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
}

.languages .language-tab a {
    font-size: 10px;
    font-weight: 700;
    padding: 4px 6px;
    color: #999999;
    background-color: rgba(153,153,153, 0.2);
    border-radius: 6px;
}

.languages .language-tab a:hover {
    color: #ffffff;
    background-color: #cf142b;
}

/*

---- HEADER STYLE END ----

*/
/*

---- BREADCRUMB STYLE ----

*/
.breadcrumb-wrap{
    color:#999999;
    font-size:12px;
    margin-top:15px;
}
.last-crumb{
    vertical-align: middle;
    display:inline-block;
}
/*

---- BREADCRUMB STYLE END ----

*/
/*

---- FOOTER STYLE ----

*/

.footer-top {
    height: 100%;
    color: white;
    position: relative;
    padding: 20px 0;
}

.footer-top .container {
    position: initial;
}

.footer-middle, .footer-bottom{
    padding: 20px 0;
    box-sizing: border-box;
}

.footer-tab-switch-wrap {
    display: none;
    height: 30px;
}

.newsletter, .viber {
    vertical-align: middle;
    width: 50%;
    margin-right: -5px;
    line-height: normal;
    line-height: initial;
    z-index: 1;
    padding-left: 20px;
    box-sizing: border-box;
}

/* .newsletter div, .viber div {
    width: auto;
    min-width: 230px;
} */

.newsletter-viber-wrap .newsletter-icon.viber-icon {
    width: 70px;
    height: 70px;
    display: inline-block;
    position: absolute;
    background-color: #4a67bf;
    border-radius: 70px;
}

.newsletter-viber-wrap .newsletter-icon.viber-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
}

.newsletter-viber-wrap form .newsletter-input input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
    padding-left: 0;
    color: #f0f0f0;
}

.newsletter-viber-wrap form .newsletter-input input::placeholder {
    color: #f0f0f0 !important;
}

.newsletter-viber-wrap form .newsletter-input .submit_email i {
    color: #ffffff;
}

.newsletter-input {
    position: relative;
    width: 100%;
}

.newsletter-inner {
    position: relative;
}

.newsletter-inner, .viber-inner {
    width: 100%!important;
}

.newsletter-inner h3, .viber-inner h3 {
    display: inline;
    padding-left: 100px;
    padding-right: 20px;
    color: #f0f0f0;
}

.newsletter-inner form, .viber-inner form {
    display: inline-block;
    width: calc(100% - 320px);
}

.newsletter, .viber, .newsletter div, .viber div, .newsletter div input, .viber div input {
    display: inline-block;
    vertical-align: middle;
    margin-right: -5px;
}

.newsletter::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 50%;
    height: 100%;
    background: #3858b9;
}

.viber::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    width: 50%;
    height: 100%;
    background: #2347b3;
}

.newsletter-text {
    color: #f0f0f0;
    padding-left: 140px;
}

.newsletter-text.small-margin {
    padding-left: 110px;
}

.newsletter-form .submit_email {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 100%;
    background-color: transparent;
    border: none;
    z-index: 999;
    cursor: pointer;
}

.newsletter-paragraph {
    padding-top: 12px;
    padding-left: 100px;
    color: #f0f0f0;
    font-weight: 300;
    font-size: 14px;
}

.footer-middle {
    background-color: #102154;
    color: #ffffff;
}

.footer-bottom {
    background-color: #ffffff;
    color: #2347b3;
    border-top: 1px solid #2347b3;
    color: #ffffff;
    font-size: 10px;
    line-height: 70px;
    text-align: left;
    height: 70px;
}

.footer-copyright:after{
    content: '';
    display: block;
    clear: both;
}
.footer-copyright li{
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    padding-top: 5px;
    /* padding-bottom: 20px; */
}
/* .footer-copyright li:first-child {
    padding-top: 20px;
} */
.footer-copyright li.created-by {
    text-align: right;
}
.footer-copyright li.created-by p {
    display: inline;
    font-size: 12px;
    line-height: 20px;
}

.footer-copyright li.created-by p span a {
    vertical-align: inherit;
}

.footer-copyright li img {
    height: 22px;
    margin-right: 10px;
}

.left-footer {
    width: 400px;
    float: left;
}

.right-footer {
    width: calc(100% - 400px);
    float: left;
}

.footer-column {
    overflow: hidden;
}

.footer-column > .first-column {
    padding-bottom: 5px;
}

.footer-column > .first-column:nth-child(3) {
    padding-bottom: 30px;
}

.footer-column > li > .footer-logo {
    padding-bottom: 20px;
    max-width: 222px;
}

.footer-column > li > .footer-phone {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    padding-right: 10px;
}

.footer-column > li > p > a {
    font-size: 16px;
    opacity: 0.95;
    line-height: 28px;
}

.footer-column > li > p > a:hover {
    font-weight: 700;
}

.footer-column > li > .footer-phone-text {
    font-size: 14px;
    text-transform: uppercase;
}

.footer-dropdown .footer-title {
    font-size: 23px;
    font-weight: normal;
    padding-bottom: 15px;
    cursor: pointer;
}

.footer-column li i {
    display: none;
}

.footer-dropdown h3 i {
    display: none;
}

.footer-column.footer-column-social {
    margin-top: 35px;
}

.footer-column.footer-column-social h3 {
    font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}

.footer-column.footer-column-social .social-networks {
    text-align: center;
}

.footer-column.footer-column-social .social-networks a {
    padding: 15px;
    position: relative;
}

/* .footer-column.footer-column-social > li > .social-networks > li > a::after {
    content: ' ';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #ffffff;
    opacity: 0.2;
} */

.footer-column.footer-column-social .social-networks a:hover {
    background-color: rgba(255, 255, 255, 0.2);
    color: #98b2fe;
    border-radius: 4px;
}
/*.slick-list .product{
    border-right:0;
}
.slick-track .product.slick-active:last-child{
    border-right: 1px solid #e6e6e6;
}*/
/*
.footer-column.footer-column-social > li > .social-networks > li > a:hover::after {
    display: block;
} */

.footer-column.footer-column-social .social-networks a i {
    display: inline-block;
    font-size: 31px;
}

.footer-padding-top {
    padding-top: 35px;
    overflow: hidden;
}

.footer-copyright > li {
    line-height: 20px;
}

.footer-copyright > li > p {
    font-size: 14px;
    font-weight: 300;
}

.footer-copyright > li > .copyright-text {
    padding-right: 69px;
    border-right: 1px solid #869ad4;
    display: inline;
}

.footer-copyright:after{
    content: '';
    display: block;
    clear: both;
}
.footer-copyright li {
    /* float: left; */
    display: inline;
}

.footer-copyright > li:last-child{
    float: right;
    color: #102154;
}

.footer-copyright .bank-images-web {
    display: inline-block;
    padding-left: 40px;
}

.footer-copyright .bank-images-web li, .footer-copyright .bank-images-mob li {
    height: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.footer-copyright .bank-images-web li img, .footer-copyright .bank-images-mob li img {
    height: 20px;
}

.footer-copyright .bank-images-mob {
    display: none;
}

/*

---- FOOTER STYLE END ----

*/

/*

---- LOGIN REGISTER PAGE ----

*/

.g-recaptcha{
    height: 78px;
    width: 304px;
    margin: 0 auto;
}
.login-and-register-page{
    padding-bottom: 50px;
    overflow: hidden;
}

.login-and-register-page .page-title .page-title-back-link {
    display: none;
}

.login-and-register-page .login-register-tabs-box-mobile {
    display: none;
}
/*

---- LOGIN REGISTER PAGE END ----

*/
/*

---- HOME PAGE ----

*/

.home-page {
    overflow: hidden;
}
.promo-slider{
    margin-bottom: 20px;
    min-height: 648px;
}
.drag {
    border-left: none !important;
}
.promo-slider .product.slick-slide:not(.slick-active){
    opacity: 0;
    height: 0;
}
.promo-slider.drag .product.slick-slide:not(.slick-active){
    opacity: 1;
    height: auto;
}
.promo-slider .product.slick-slide.slick-active{
    opacity: 1;
    border-left: 1px solid transparent;
    margin-bottom: 0;
}
.promo-slider .product.slick-slide{
    margin-bottom: 0;
}
.promo-slider .product.slick-slide.slick-active:hover{
    z-index: 1;
    border-left: 1px solid #99b2fe;
}
.promo-slider .slick-list{
    overflow: visible;
}
.before-change.promo-slider .slick-list{
    overflow: hidden;
}
.before-change.promo-slider .product.slick-slide:not(.slick-active){
    opacity: 1;
    height: auto;
    margin-bottom: 0;
}

.promo-slider > .slick-arrow-wrap-left {
    position: absolute;
    top: 55%;
    left: 12px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: #f4f7ff;
    cursor: pointer;
    z-index: 5;
}

.promo-slider > .slick-arrow-wrap-right {
    position: absolute;
    top: 55%;
    right: 12px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: #f4f7ff;
    cursor: pointer;
    z-index: 5;
}

.promo-slider > .slick-arrow-wrap-left > .mn-arrow-left {
    position: absolute;
    top: 50%;
    left: 12px;
    line-height: 0;
}

.promo-slider > .slick-arrow-wrap-right > .mn-arrow-right {
    position: absolute;
    top: 50%;
    right: 12px;
    line-height: 0;
}

.promo-slider-title{
    position: relative;
    visibility: hidden;
}
.promo-slider-title h2{
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0;
    color: #666666;
    font-weight: 700;
}
.promo-slider-nav{
    position: absolute;
    top: 0;
    right: 0;
}
.promo-slider-nav > *{
    display: inline-block;
    vertical-align: middle;
}
.custom_paging li{
    display: none;
}
.custom_paging li.slick-active{
    display: inline-block;
    margin: 0;
}


.info-tabs {
    text-align: center;
}

.info-tabs .tab-height {
    height: 270px;
    position: relative;
    cursor:pointer;
}

.info-tabs .tab-height:hover {
    background-color: #fafafa;
}

.info-tabs .tab-height:hover .icon-box i {
    color: #2d3c69;
}

.info-tabs .tab-height:first-child::after {
    width: 0;
}

.info-tabs .tab-height::after {
    content: '';
    height: 120px;
    width: 1px;
    position: absolute;
    left: 0;
    top: 55px;
    background-color: #e0e0e0;
}

.info-tabs .column-1 .icon-box {
    width: 50px;
    height: 50px;
    border: 1px solid #e9e9e9;
    margin: 0 auto;
    position: relative;
    transform: rotate(45deg);
    border-radius: 10px;
    top: 30px;
}

.info-tabs .column-1 .icon-box i {
    position: absolute;
    top: 8px;
    left: 8px;
    font-size: 35px;
    transform: rotate(-45deg);
    color: #666666;
}

.info-tabs .column-1 .info-tab-text {
    width: 250px;
    max-width: 80%;
    margin: 55px auto 20px;
    color: #666666;
    font-size: 18px;
    height: 80px;
}

.info-tabs .column-1 a {
    width: 100%;
}

.info-tabs .column-1 a span{
    font-size: 12px;
    font-weight: 700;
    color: #666666;
    text-transform: uppercase;
    padding: 20px;
}

.info-tabs .column-1 a:hover span{
    color: #2d3c69;
    text-decoration: underline;
    transition: 0.2s all;
}

.home-banner-slider {
    height: 560px;
    position: relative;
    max-height: 560px;
    overflow: hidden;
    opacity: 0;
}

.home-banner-slider.slick-initialized {
    opacity: 1;
}

.home-banner-slider .slick-slide{
    width: 100%;
    height: 560px;
    max-height: 560px;
    display: block;
    position: relative;
    overflow: hidden;
}

.home-banner-slider img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto!important;
    height: 100% !important;
    width: auto;
    max-width: none!important;
    max-height: 0px;
}

.home-banner-slider.slick-initialized img {
    max-height: 560px;
}

.home-banner-carousel {
    position: relative;
    overflow: hidden;
    opacity: 0;
}

.home-banner-carousel.slick-initialized {
    opacity: 1;
}

/*

---- HOME PAGE END ----

*/
/*

---- PRODUCT ----

*/
.product{
    position: relative;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    margin-bottom: 20px;
    text-align: center;
}

.product:hover {
    border-color: #99b2fe;
    transition: 0.5s all;
}

.product-name{
    font-size: 17px;
    line-height: 19px;
    height: 53px;
    padding: 0 10px;
    box-sizing: border-box;
    overflow: hidden;
    color: #626262;
}

.product-image-box {
    padding: 10px;
    padding-bottom: 0;
    height: 250px;
}
.product-image-box a{
    width: 100%;
    height: 100%;
    font-size: 0;
    position: relative;
}
.product-image-box a:before{
    content:'';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.product-image-box a img{
    max-height: 100%;
    width: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.hoveredStarFull:before{
    content: '\e908'!important;
}
.hoveredStarNotFull:before{
    content: '\e907'!important;
}
.product-image {
    width: 100%;
}

.product-buttons {
    display: inline-block;
}

.product-buttons > .product-wish > .mn-heart-outline {
    font-size: 21px;
    color: #2448b3;
    font-weight: 700;
}

.product-old-tech-specs{
    padding: 0!important;
}
.product-old-tech-specs table {
    border: none;
    line-height: 30px;
    border-collapse: collapse;
    width: 100% !important;
}
.product-old-tech-specs table td {
    border-top: 1px;
    border-left: none;
    border-right: none;
    padding: 0 20px;
    line-height: 35px;
}
.product-old-tech-specs table tr:nth-child(2n) {
   background: #f6f6f6;
}



.compare-info{
        width:20%;
    float: left;
    }
    .compare-page{
        margin-bottom:90px;
    }
    .compare_products{
        table-layout: fixed;
        border-collapse: collapse;
    }
    .table_products td{
        border: 1px solid #e6e6e6;
        padding: 20px;
        box-sizing: border-box;
        color: #999999;
    }
    .table_products td:first-child{
        text-transform: uppercase;
        font-weight: 700;
    }
    .table_products td a, .table_products td span{
        padding-left: 0;
        padding-right: 0;
    }
    .table_products td:not(.compare-product-pic){
        height:70px;
        line-height: 30px;
        font-size:16px;
        font-family:"Droid regular", sans-serif;
        text-align: left;
    }
    .buy-btns-wrap-compare{
        border: none!important;
    }
    .compare-product-pic{
        border-bottom:37px solid transparent;
        height:200px;
        position: relative;
    }
    .compare-product-name a, .compare_products span{
        display:block;
        padding-left: 30px;
        line-height: 20px;
    }
    .compare_products p{
        display:inline-block;
    }
    .table_products .old-price-value{
        font-weight: 700;
        font-size:16px;
        color:#1b1b27;
    }
    .table_products .pricetxt{
        font-size: 40px;
        color:#1b1b27;
        font-family: "Droid bold", sans-serif;
        position: relative;
    }
    .table_products .pricetxt  p{
        font-size:20px;
        position: absolute;
        top: -5px;
        margin-left: 5px;
    }

    .table_products .add_to_basket_compare .btn.btn-fill {
        margin: auto;
    }

    .table_products .add_to_basket_compare .btn.btn-fill.disabled-btn {
        background-color: #e1e1e1;
        cursor: not-allowed;
    }
    .compare-blue-color input:checked + i + label,  .compare-blue-color input:checked + i {
        color: #3858b9;
    }
    .compare-info li.checkout-buyer{
        height:202px;
        box-sizing: border-box;
        line-height: 202px;
        padding-top:0;
        text-align: center;
    }
    .compare-info li{
        height:71px;
        line-height: 71px;
        font-size:16px;
        color:#1b1b27;
        font-family:"Droid bold", sans-serif;
        text-align: left;
        padding-left: 30px;
        box-sizing: border-box;
        border: 1px solid #e6e6e6;
        border-right: none;
    }
    .compare-info li:not(:first-child){
        border-top: none;
    }
    .compare-product-pic a{
        text-align: left;
        width: 100%;
    }
    .compare-product-pic a img{
        width: auto;
        height: auto;
        display: block;
        max-height: 35%;
        max-width: 80%;
        margin-bottom: 10px;
    }

    .table_products .compare_products tr:last-child td {
        background-color: transparent;
        padding: 0;
    }

    .compare-info li:last-of-type{
        border-bottom:1px solid #e6e6e6;
    }

.compare-button{
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

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-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}


.newsletter input:-webkit-autofill,
.newsletter input:-webkit-autofill:hover,
.newsletter input:-webkit-autofill:focus
.newsletter textarea:-webkit-autofill,
.newsletter textarea:-webkit-autofill:hover
.newsletter textarea:-webkit-autofill:focus,
.newsletter select:-webkit-autofill,
.newsletter select:-webkit-autofill:hover,
.newsletter select:-webkit-autofill:focus {
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

.compare-button .compare-box {
    margin: 5px;
}

.compare-button .compare-box a .mn-pan,
.compare-button .compare-box span .mn-pan{
    font-size: 21px;
    color: #2448b3;
    font-weight: 700;
}
.compare-button .compare-box > span{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.compare-button .compare-box span input{
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.fnc-compare-checkbox:checked ~ .in-compare-list{
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    height: 30px;
    width: 30px;
    border-radius: 5px;
    display: block;
    position: absolute;
    top: -5px;
    z-index: -1;
    left: -6px;
    -webkit-box-shadow: inset 2px 2px 15px -5px rgba(214,214,214,1);
    -moz-box-shadow: inset 2px 2px 15px -5px rgba(214,214,214,1);
    box-shadow: inset 2px 2px 15px -5px rgba(214,214,214,1);
}

.product > .product-price-wrap > .product-old-price {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    text-decoration: line-through;
    height: 17px;
    color: #999999;
}

.product-price-save {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #cf142b;
    height: 17px;
}

.product .product-price-wrap .product-price {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
}

.product .product-description {
    text-align: left;
    height: 90px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    color: #626262;
    overflow: hidden;
    margin-bottom: 10px;
}
.product .product-description {
    padding: 10px 10px 15px;
}

.product .product-description ul {
    text-align: left;
    padding: 0 12px;
    font-size: 13px;
}

.product-description ul li {
    /*list-style-type: disc;*/
    /*list-style-position: inside;*/
    display: list-item;
    color: #626262;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 20px;
    margin-left: -10px;
    box-sizing: border-box;
}
.product .product-description ul li::before {
    content: "\2022";
    color: blue;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 17px;
    vertical-align: bottom;
}

.product .product-description p {
    font-size: 13px;
    padding: 0 12px;
    color: #626262;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tab-box.product-description p {
    font-size: 16px;
    color: #333333;
    line-height: 25px;
}

.tab-box.product-specs {
    padding: 0;
}

#page-wrapper {
    min-height: calc(100vh - 603px);
    padding-bottom: 40px;
    box-sizing: border-box;
}
#page-content h1 {
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0;
    color: #999999;
    font-weight: 700;
}

#page-content h2 {
    color: #999999;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    margin: 0 0 20px;
}

#page-content h3 {
    color: #999999;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 20px;
}

#page-content p {
    font-size: 16px;
    color: #999999;
    margin-bottom: 20px;
    line-height: 25px;
}

#page-content h2, #page-content h3, #page-content h4 {
    margin-bottom: 20px;
    color: #666666;
}

#page-content ul {
    padding-inline-start: 40px;
    color: #999999;
}
#page-content ul li {
    list-style-type: disc;
    margin: initial;
    padding: initial;
}

#page-content ol {
    color: #999999;
}

#page-content ol li {
    list-style-type: decimal;
    margin: initial;
}
.product-details-tabs > .tabs-box > .tab-box::after {
    content: '';
    display: block;
    clear: both;
}
.product .product-in-stock{
    height: 14px;
}
.product-in-stock > .in-stock-text {
    font-size: 12px;
    color: #999999;
    font-weight: 700;
    text-transform: uppercase;
}

.product-basket {
    padding: 15px 20px 20px 20px;
}

.product-basket > .btn-fill {
    width: 100%;
    padding: 7px 0;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}

.product-basket > .btn-fill > .mn-basket-fill {
    padding-left: 10px;
}

.percent-flake{
    position: absolute;
    top: 17px;
    left: 13px;
    font-size: 12px;
    color: white;
    z-index: 3;
    width: 35px;
    text-align: center;
    padding: 0;
}

.tab-box-icon {
    position: absolute;
    top: 12px;
    left: 14px;
    font-size: 45px;
    color: #cf142b;
    z-index: 2;
}

.discount-flake {
    position: absolute;
    top: 16px;
    left: 43px;
    width: 70px;
    height: 19px;
    font-size: 12px;
    line-height: 18px;
    background-color: #ffd800;
    text-transform: uppercase;
    z-index: 1;
    display: none;
}
.filter-collapse{
    max-height: 245px;
    overflow: hidden;
}
.filter-collapse .radio-checkbox-wrap, .toggle-box .radio-checkbox-wrap{
    top: 0;
}

.toggle-box .radio-checkbox-wrap:last-child {
    margin-bottom: 30px;
}

.toggle-box .mCS_no_scrollbar_y .radio-checkbox-wrap:last-child {
    margin-bottom: 0;
}

.discount-flake > a {
    line-height: 20px;
}

.product .delivery-flake-box {
    position: relative;
}

.wish-list .product .delivery-flake-box {
    position: initial;
}

.product .delivery-flake-box .delivery-flake {
    position: absolute;
    top: 0;
    width: 100%;
    height: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #999999;
    text-transform: uppercase;
}

.wish-list .product .delivery-flake-box .delivery-flake {
    position: absolute;
    top: 12px;
    left: 33px;
    width: 100%;
    height: 24px;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.wish-list .product .delivery-flake-box .delivery-flake span {
    color: #999999;
    text-transform: uppercase;
}

.wish-list .product .product-price-wrap {
    margin-top: 26px;
}

.star-wrap {
    margin: 10px 0;
}

.stars {
    color: #ffd800;
    font-size: 0;
}

.stars li{
    display: inline-block;
    font-size: 20px;
    padding-right: 5px;
}

/*

---- PRODUCT END ----

*/
/*

---- GRID VIEW ----

*/
.filter-sort-mobile-box {
    display: none;
}

.sort-mobile-box {
    display: none;
}

.filter-box{
    border:1px solid #e6e6e6;
    padding:18px;
    margin-bottom: 20px;
    max-height: 330px;
}
.filters-column{
    width: 275px;
    float: left;
}
.filter-box .toggle-box-link> h3{
    font-size:14px;
    color:#999999;
    font-family:"Roboto Condensed", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 0;
}
.filter-box .toggle-box-link{
    border-top:0;
    padding:0;
}
.filter-box .toggle-box{
    margin-top:0;
}
.filter-box .toggle-box-icons{
    float:right;
}
.filter-box .toggle-box-link > .toggle-box-icons > i{
    color:#999999;
}
.filter-box .radio-checkbox-wrap label{
    font-weight:400;
    font-size:14px;
    color:#626262;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: calc(100% - 60px);
    margin-left: 35px;
    display: inline-block;
    font-weight: 500;

}
.filter-box .filters_list_box a{
    font-weight:400;
    font-size:14px;
    color:#626262;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 500;
}
.filter-box .filters_list_box:last-child {
    margin-bottom: 20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #2347b3!important;
}
.filter-box .radio-checkbox-wrap i {
   font-size: 20px;
}
.filter-box ul{
    margin:18px 0  10px 0;
}

.toggle-box{
    margin-top: 20px;
}
.radio-checkbox-wrap{
    color: #2e2d33;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.toggle-box-icons i{
    color:#999999;
}
.products-with-filters{
    width: calc(100% - 275px);
    float: right;
}
.category-page, .promo-page, .search-page{
    overflow: hidden;
}

.view-selection .filters-sticky {
    margin-bottom: 25px;
    position: relative;
}

.view-selection .filters-sticky-btn {
    position: absolute;
    right: 0;
    top: 0;
}

.view-selection .filters-sticky-btn a {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #c6c6c6;
    text-transform: uppercase;
}

.view-selection .filters-sticky .sort-wrap {
    position: absolute;
    top: 0;
    left: 115px;
}

.view-selection .filters-sticky .sort-wrap .sticky-filters-wrap {
    margin-top: -1px;
}

.view-selection .filters-sticky .sort-wrap .sticky-filters-wrap div {
    display: inline-block;
    margin-right: 20px;
}

.view-selection .filters-sticky .sort-wrap .sticky-filters-wrap .sticky-filter span {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #666666;
    margin-right: 5px;
}

.view-selection .filters-sticky .sort-wrap .sticky-filters-wrap .sticky-filter span .filter-currency {
    color: #c6c6c6;
}

.view-selection .filters-sticky .sort-wrap .sticky-filters-wrap .sticky-filter a {
    font-size: 8px;
}

.view-selection .filters-sticky .filters-sticky-title {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #c6c6c6;
    text-transform: uppercase;
    margin-right: 25px;
}

.view-selection .filters-sticky .filters-sticky-btn .filters-sticky-value {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Roboto Medium', sans-serif;
    color: #666666;
    margin-right: 25px;
}

.view-selection .filters-sticky .filters-sticky-btn .filters-sticky-value span {
    margin-right: 12px;
}

.view-selection .filters-sticky .filters-sticky-btn .filters-sticky-value a {
    font-size: 6px;
    font-weight: 700;
    color: #666666;
    vertical-align: middle;
    display: inline;
}

.filters{
    padding-right: 25px;
}
.filters_list_box_numbers{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.pager{
    overflow: hidden;
    padding-top: 2px;
    margin-top: -2px;
    width: 100%;
    box-sizing: border-box;
}
.pager-left{
    float: left;
}
.pager-right{
    float: right;
}
.pager-left, .pager-right, .pager-right ul li{
    display: inline-block;
    vertical-align: middle;
}
.price-slider .ui-slider-horizontal{
    height: 6px;
    box-sizing: border-box;
}
body .price-slider .ui-slider-handle{
    width: 10px;
    height: 10px;
    background: #3959ba!important;
    border: none;
    border-radius: 50%;
    top:-4px;
    margin-left: -11px;
}
.slider_price_info {
    display:inline-block;
}
.submit_price_range  i{
    font-size:10px;
    color:#9f9f9f;
    background-color: #f7f7f7;
    padding:5px;
}
.slider_price_info  input{
    height:22px;
    width: 80px;
    border-radius: 5px;
    border:none;
    background-color: #f7f7f7;
    font-size: 12px;
    font-weight: 400;
    color:#666666;
}
.price-slider .ui-slider-range{
    background: #b7b7b7;
}
#price_range{
    border: 1px solid #e5e5e5;
    background: transparent;
}
.price-slider{
    width:100%;
    position: relative;
    height: 30px;
    padding-top: 15px;
    box-sizing: border-box;
}
/*.price-slider:before{
    content: '';
    position: absolute;
    top:0;
    left: -10px;
    z-index: 0;
    width: 10px;
    height: 1px;
    background: #ededed;
}*/
.divider{
    width:100%;
    height:1px;
    background-color: #e6e6e6;
    margin-bottom:15px;
}
.pager-left{
    color:#999999;
    font-size:12px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
/*

---- GRID VIEW END ----

*/

/*

---- SINGLE PRODUCT ----

*/
.product-info-wrap {
    margin-left: 28px;
}

.product-info-wrap .product-info-wrap .product-old-price, .product-info-wrap .product-info-wrap .product-price{
    display: inline-block;
    vertical-align: middle;
}
.product-info-wrap .product-price, .compare-page .product-price {
    margin-right: 30px;
    font-weight: 700;
    font-size: 36px;
    font-family: 'Roboto Condensed', sans-serif;
}
.compare-page .product-price {
    line-height: 42px;
    color: black;
}

.product-price-wrap .left-price, .product-price-wrap .right-price {
    display: inline-block;
}

.price-pdv {
    display: block;
    color: #999999;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.product-info-wrap .product-price-wrap{
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.product-info-wrap .btn{
    width:230px;
}
.product-info-wrap .btn i{
    margin-left:15px;
}

.product-info-wrap > .flakes-height {
    height: 35px;
}

.product-info-wrap > .flakes-height > .tab-box-icon {
    left: 0;
}

.product-info-wrap > .flakes-height > .percent-flake {
    left: 0;
}

.product-info-wrap > .flakes-height > .discount-flake {
    text-align: center;
    left: 30px;
}

.product-info-wrap .flakes-height .delivery-flake-box .delivery-flake {
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 6px;
    width: auto;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.product-info-wrap .flakes-height .delivery-flake-box .delivery-flake span {
    color: #999999;
    text-transform: uppercase;
}

.buy-btns-wrap{
    text-align: left;
}
.product-slider-wrap{
    position: relative;
}
.mn-heart-fill{
    color:#2448b3;
    font-size:21px;
}
.product-slider-wrap > .product-slider-new-carousel {
    width: 135px;
    height: 448px;
    display: inline-block;
    float: left;
}

.product-slider-wrap > .product-slider-new-carousel li {
    height: 112px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    text-align: center;
    cursor: pointer;
    font-size: 0;
}
.product-slider-wrap > .product-slider-new-carousel li:before{
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.product-slider-wrap > .product-slider-new-carousel li:last-child {
    border-bottom: 1px solid #e6e6e6;
}

.product-slider-wrap > .product-slider-new-carousel img{
    max-height: 85%;
}

.product-slider-wrap > .product-slider-new {
    display: inline-block;
    text-align: center;
    margin-left: 32px;
    border: 1px solid #e6e6e6;
    width: 543px;
    height: 448px;
}

.product-slider-wrap > .product-slider-new .slick-list{
    width: 100%;
    height: 100%;
}

.product-slider-wrap > .product-slider-new .slick-track{
    width: 100%;
    height: 100%;
}

.product-slider-wrap > .product-slider-new li {
    width: 100%;
    height: 100%;
}

.product-slider-wrap > .product-slider-new li img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product-specs table{
    width: 100%;
}
.product-specs table tr:nth-child(odd){
    background: #fafafa;
    height: 40px;
    font-size: 18px;
}
.product-specs table tr:nth-child(even){
    background: white;
    height: 40px;
    font-size: 18px;
}
.product-specs table tr td{
    padding-left: 55px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 700;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    width: 50%;
}
.product-specs table tr:last-child td {
    border-bottom: none;
}
.product-specs table tr td b{
    display: block;
    margin: 8px 0;
}
.product-specs .product-specs-title {
    margin-left: 30px;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    color: #999999;
}
.product-details-tabs {
    margin-bottom: 40px;
    width: 100%;
}

.product-details-tabs .tabs-nav {
    width: 709px;
    margin-bottom: 25px;
}

.product-details-tabs > .tabs-box > .tab-box {
    border: 1px solid #e6e6e6;
    color: #666;
    /* padding: 20px; */
}

.single-product-page {
    overflow: hidden;
    padding-bottom: 20px;
}

.single-product-page h1{
    color:#999999;
    font-size:24px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 10px;
}
.single-product-page .mn-star-fill, .single-product-page .mn-star-outline{
    color:#ffd800;
    font-size: 16px;
}

.single-product-page > span > .single-product-form {
    margin: 30px 0 60px 0;
}

.single-product-page .products_num_wrapper {
    height: 41px;
    position: relative;
    overflow: initial;
    display: inline-block;
}

.single-product-page .products_num_wrapper p {
    margin-left: 160px;
    margin-top: 10px;
    text-transform: uppercase;
    color: #999999;
}

.single-product-page .products_num_wrapper input {
    border-bottom: 1px solid #ededed;
}

.product-info-wrape .product-price{
    font-size:36px;
}
.product-info-wrap .product-old-price, .compare-page .product-old-price{
    color:#999999;
    font-weight: 400;
    text-decoration: line-through;
    font-size: 18px;
    height: 22px;
}
.product_code{
    color:#999999;
    font-family:'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-bottom:11px;
}
.product_code span{
    font-weight: 400;
    text-transform: uppercase;
    margin-right: 10px;
}
.short_description, .short_description p, .short_description div {
    color:#999999;
    font-family:'Roboto Condensed', sans-serif;
    font-weight: 400;
}
.single-product-page .short_description ul li {
    /* list-style-type: disc; */
    margin-left: 20px;
}
.single-product-page .short_description ul li::before {
    content: "\2022";
    color: blue;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.product-info-wrap .wishes_list_wrapper, .product-info-wrap .compare-btn-wrap{
    display:inline-block;
}
.compare-wishlist-btns i, .compare-wishlist-btns input{
    color:#999999;
    font-size: 20px;
    margin-right: 10px;
}
.compare-wishlist-btns label{
    font-size:14px;
    color:#999999;
    font-weight: 700;
    font-family:'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}
.compare-wishlist-btns .radio-checkbox-wrap{
    top:0;
}
.compare-wishlist-btns .radio-checkbox-wrap label{
    margin-left: 36px;
}
.single-product-page .columns-5 > .column-3{
   margin-right:-28px;
}

.wishes_list_wrapper {
    margin-left: 35px;
}

.single-product-page .product-logo-img-wrap {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    width: 80px;
    height: 80px;
}

.single-product-page .product-slider-wrap > .product-slider-new .product-logo-img-wrap img {
    position: static;
    transform: none;
    top: initial;
    left: initial;
}

/*

---- SINGLE PRODUCT END ----

*/
/*

---- BASKET ----

*/

.empty-basket-wrap{
    text-align: center;
    padding: 50px 0;
}
.empty-basket-wrap h1{
    margin: 20px 0;
    color: #999999;
}
.empty-basket-wrap p {
    font-size: 18px;
    color: #666666;
}
.empty-basket-wrap .btn{
    margin-top: 30px;
}

.cart-coupon-wrapper {
    margin-top: 13px;
}

.cart-coupon-wrapper div {
    display: inline-block;
}

/* .coupon-code-input-wrap {
    margin-right: 20px;
} */

.coupon-code-input-wrap input {
    border: none;
    border-bottom: 1px solid #999999;
    border-radius: 0;
    padding-left: 0;
    width: 190px;
    height: 25px
}

.btn.btn-fill.check-coupon-btn, .btn.btn-fill.remove-coupon-btn {
    background-color: transparent;
    color: #999999;
    border: none;
    text-transform: uppercase;
}

.opc-product-web{
    padding: 9px;
    border: 1px solid #e6e6e6;
    border-bottom: none;
    width: calc(100% - 18px);
    position: relative;
}
.opc-total-info{
    height: 65px;
    border: 1px solid #e6e6e6;
    border-bottom: none;
}

.opc-total-info:last-of-type {
    background-color: #f6f6f6;
    border-bottom: 1px solid #e6e6e6;
}

.opc-total-info p {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #626262;
    line-height: 65px;
    padding-left: 30px;
}

.opc-total-info:last-of-type p {
    text-transform: uppercase;
    color: #999999;
    font-size: 16px;
}

.opc-total-info span {
    font-size: 33px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #666666;
    line-height: 55px;
}

.opc-total-info:last-of-type span {
    color: #000000;
}

.opc-product-image img {
    max-width: 100%;
    margin: auto;
    max-height: 198px;
    display: block;
}

.opc-product-image-name-wrap {
    border-right: 1px solid #e6e6e6;
    min-height: 198px;
}

.opc-product-image-name-wrap .opc-product-image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.opc-product-price-quantity {
    border-right: 1px solid #e6e6e6;
    padding: 0 30px;
    height: 198px;
}

.opc-product-price-quantity > .opc-product-price {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 20px;
}

.opc-product-price-quantity > .opc-product-price > .product-old-price {
    font-size: 20px;
    color: #999999;
    text-decoration: line-through;
}

.opc-product-price-quantity > .opc-product-price > .product-price-save {
    font-size: 20px;
    color: #cf142b;
    height: 20px;
    padding: 7px 0 13px 0;
}

.opc-product-price-quantity > .opc-product-price > .opc-product-price {
    font-size: 28px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #666666;
}
.mobile-submenu-open .third-level-wrap .category-item a:hover::after{
    background-color: transparent;
    height:0;
}
.opc-product-price-quantity > .opc-product-quantity {
    position: absolute;
    top: 54%;
    transform: translateY(-50%);
    right: 0;
    padding-left: 60px;
}

.opc-product-price-quantity > .opc-product-quantity > h3, .opc-product-total-price-wrap > h3{
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #999999;
    text-transform: uppercase;
}
.opc-product-total-price-wrap > h3{
    display: none;
}
.opc-product-total-price-wrap {
    height: 198px;
}

.container.opc-page {
    overflow: hidden;
}

.opc-page .btn-close-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 10px;
    height: 20px;
    width: 20px;
    color: #cccccc;
    padding: 10px;
    z-index: 10;
}

.opc-page .btn-close-wrapper .btn-close {
    width: 100%;
    height: 100%;
}

.opc-page .btn-close-wrapper .btn-close i {
    font-size: 14px;
}

.opc-product-total-price-wrap > .opc-product-total-price {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 35px;
}

.opc-product-total-price-wrap > .opc-product-total-price > .product-old-price {
    font-size: 20px;
    color: #999999;
    text-decoration: line-through;
}
.opc-product-total-price-wrap > .opc-product-total-price > .product-price-save {
    font-size: 20px;
    color: #cf142b;
    height: 20px;
    padding: 7px 0 13px 0;
}
.opc-product-total-price-wrap > .opc-product-total-price > .opc-product-price {
    font-size: 28px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #666666;
    margin-top: 50px;
}

.opc-product-name{
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
/* .customer-basic-info ul li, .customer-delivery-info ul li{
    margin-bottom: 20px!important;
} */
.coupon-wrap{
    margin: 20px 0;
}

.customer-type-wrap {
    max-width: 320px;
    padding: 25px 20px;
    background-color: #f6f6f6;
    min-height: 176px;
}

.customer-type-wrap .page-subsubtitle {
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2347b3;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-left: 3px;
}

.customer-delivery-info .customer-type-wrap ul li {
    margin-bottom: 0 !important;
}

.city-wrapper {
    position: relative !important;
}

.payment-options-wrap {
    max-width: 320px;
    padding: 25px 0 23px 20px;
    background-color: #f6f6f6;
    min-height: 176px;
}

.payment-options-wrap .page-subsubtitle {
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2347b3;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-left: 3px;
}

.customer-delivery-info {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}

.opc-page .opc-submit-wrap .accept-terms {
    margin-bottom: 30px;
}

.opc-page .opc-submit-wrap .btn {
    width: 200px;
}

.opc-submit-wrap {
    margin-top: 20px;
}

.opc-submit-wrap div {
    text-align: right;
    display: inline-block;
    position: relative;
}

.opc-submit-wrap .accept-terms .radio-checkbox-wrap .mn-checked {
    color: #2347b3;
}

.opc-submit-wrap .accept-terms .radio-checkbox-wrap label .link {
    vertical-align: baseline;
    font-size: 14px;
    font-weight: 700;
}

.opc-page .opc-submit-wrap .bank-info-wrapper {
    height: 25px;
    margin-top: 10px;
    text-align: right;
}

.opc-page .opc-submit-wrap .bank-info-wrapper .bank-info-inner {
    height: 100%;
}

.opc-page .opc-submit-wrap .bank-info-wrapper .bank-info-inner .bank-info-img {
    height: 100%;
    margin-left: 15px;
}

.delivery-info-message-wrap .delivery-info-message-icon {
    width: 50px !important;
    height: 50px;
    border: 3px solid #2347b3;
    border-radius: 5px;
    margin-right: 10px;
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
}

.delivery-info-message-wrap .delivery-info-message-icon p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 25px;
    color: #2347b3;
}

.delivery-info-message-wrap .delivery-info-message {
    margin-left: 30px;
    color: #2347b3;
    font-size: 14px;
    width: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

#finishPurchase{
    display: inline-block;
    padding: 7px 20px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    margin: 30px auto;
    width: 190px;
    text-align: center;
    cursor: pointer;
    float: right;
}

#finishPurchase i {
    margin-left: 10px;
}

/*

---- BASKET END ----

*/
/*

---- MY ACCOUNT ----

*/
.account-menu-wrap{
    width: 300px;
    float: left;
    margin-right: 50px;
}
.account-content-wrap{
    width: calc(100% - 350px);
    float: right;
    margin-top: 103px;
}

.my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table {
    width: 100%;
}

.my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table > tbody > .order-info > td {
    padding: 20px 0;
    color: #666666;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table > tbody > .order-item > td {
    padding: 20px 0;
    border-bottom: 1px solid #e6e6e6;
    font-size: 15px;
    color: #626262;
}

.my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table > tbody > .order-item > td > a {
    width: 100px;
}

.my-account-page:after{
    content: '';
    display: block;
    clear: both;
}

.account-menu{
    margin-bottom: 80px;
}
.account-menu-item{
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    text-align: center;
    line-height: 40px;
}

.account-menu-item:hover {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

.account-menu-item a{
    display: block;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #626262;
    text-transform: uppercase;
    padding: 10px 10px;
    position: relative;
}

.account-menu-item a:hover, .account-menu-item-active a {
    color: #3858b9;
}

.account-menu-item i{
    float: left;
    line-height: 40px;
    margin-left: 20px;
    width: 30px;
    margin-right: -50px;
    font-size: 20px;
    color: #3858b9;
}

.account-menu-item-active {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

/* .account-menu-item-active:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: #20cbc5;
} */
.account-home{
    text-align: center;
    margin-top: 63px;
}
.my-account-icon{
    font-size: 45px;
}
.account-title{
    font-size: 30px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #999999;
    padding-bottom: 12px;
}

.account-text {
    font-size: 18px;
    color: #666666;
    padding: 12px 0 68px 0;
}

.edit-account-info li, .company-info li, .change-pass-fields li{
    margin-bottom: 20px;
}

.my-order-details > #leftcol_2col > .account-menu {
    width: 300px;
    margin-right: 50px;
    float: left;
}
.account-menu-wrap .breadcrumb-wrap{
    width: 200%;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification {
    width:100%;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .my_orders_info_wrapper > .my_orders_info_title > .page-title {
    text-align: center;
    color: #666666;
    margin-top: 0;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .spec_code {
    background-color: #f6f6f6;
    height: 82px;
    text-align: center;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .spec_code > p {
    line-height: 82px;
    font-size: 24px;
    color: #333333;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .cancel-order-btn-box {
    text-align: right;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .cancel-order-btn-box > button {
    text-transform: uppercase;
    width: 200px;
    font-size: 16px;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-info {
    border-bottom: 1px solid #e6e6e6;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-info > td {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #666666;
    padding: 35px 0;
    text-transform: uppercase;
}
.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody tr > td:first-child{
    padding-left: 20px;
}
.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody tr > td:last-child{
    padding-right: 20px;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item {
    border-bottom: 1px solid #e6e6e6;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item > td {
    padding: 20px 0;
    color: #333333;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item > td > span {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #858585;
}
.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item > td:nth-child(3){
    text-align: left;
    padding-left: 20px;
}
.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item > td:nth-child(3) a{
    max-width: 290px;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .spec_content {
    padding: 20px 20px;
    border-bottom: 1px solid #e6e6e6;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .spec_content> .spec_content_title {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #858585;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .spec_content > .spec_content_value {
    float: right;
    color: #333333;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2 {
    margin-bottom: 150px;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2 > .column-1 > .title {
    font-size: 24px;
    color: #333333;
    text-align: center;
    background-color: #f6f6f6;
    padding: 30px 0;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2 .spec_content {
    padding: 10px 0;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2 .spec_content .spec_content_title {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #858585;
    line-height: 42px;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2 .spec_content .spec_content_value {
    color: #333333;
    text-align: right;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2 > .customer_info_spec > .spec_content {
    border-right: 1px solid #e6e6e6;
}

.my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2 .spec_content {
    padding: 10px;
}

.my-order-details .customer_info_spec .spec_content.total_value.order-details-box {
    /* height: 100px; */
    position: relative;
}

.my-order-details .customer_info_spec .spec_content.total_value.order-details-box .order-details-title {
    vertical-align: top;
}

.my-order-details .customer_info_spec .spec_content.total_value.order-details-box .order-details-text {
    top: 13px;
    text-align: left !important;
}

.mob-back-nav{
    display: none;
}
/*

---- MY ACCOUNT END ----

*/
/*

---- MENU ----

*/
.categories-menu{
    position: absolute;
    top: 100%;
    /* padding-top: 20px; padding od header bottom */
    left: 0;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
    color: black;
}
.category-menu-link {
    border-right: 1px solid #869ad4;
    border-left: 1px solid #869ad4;
    height:100%;
    padding:0 10px;
}
.category-menu-link i{
    padding-right: 10px;
}
.category-menu-link > span {
    font-size: 18px;
    font-family: Roboto;
    font-weight: 700;
    color: #ffffff;
}

.category-menu-link.columns-1 {
    width: 25%;
    text-align: left;
    padding: 15px;
    height: 100%;
}

.category-menu-link:hover {
    background-color: #4b68c0;
    transition: 0.2s all;
    cursor: pointer;
}

.category-menu-link.columns-1 > .us-menu {
    padding-right: 5px;
}

.category-menu-link:hover .categories-menu{
    visibility: visible;
    opacity: 1;
}

.category-menu-link-right {
    float: right;
    text-transform: uppercase;
    font-size: 0;
}

.category-menu-link-right > li {
    font-size: inherit;
}

.category-menu-link-right > li > a {
    font-family: Roboto;
    font-size: 14px;
    color: #ffffff;
    padding: 0 21px;
    line-height: 45px;
}

.category-menu-link-right > li > a > i {
    display: none;
}

.category-menu-link-right > li > a:hover {
    background-color: #4b68c0;
    transition: 0.2s all;
}

.category-menu-link-right li:last-child a {
    border-right: 1px solid #869ad4;
}

.category-menu-title-mobile {
    display: none;
}

.menu-level-1{
    position: relative;
    box-sizing: border-box;
}
[class*="menu-level-1"]{
    background: #f5f6fb;
    opacity: 0.99;
}
[class*="menu-level-"]:not(.menu-level-1){
    position: absolute;
    top: 0;
    left: 100%;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border-left: none;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
    transition-delay: 0.2s;
    background: white;
}
[class*="menu-level-"]:not(.menu-level-1) .category-item{
    width: 100%;
    margin-left: 0;
}
.categories-menu .category-item{
    width: 100%;
    height: 40px;
    padding: 0;
}
.categories-menu .category-item:hover {
    border-bottom: 1px solid blue;
}


[class*="menu-level-"]:not(.menu-level-1) .category-item a {
    padding-left: 10px;
}

.category-item a span {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 35px);
    max-height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
    box-sizing: border-box;
}
[class*="menu-level-"] .category-item:last-child{
    margin-bottom: -1px;
}

.category-item:hover > [class*="menu-level-"]{
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}
.category-item.hasSubCategories > a:after {
    opacity: 0;
    transition: 0.2s;
    transition-delay: 0.2s;
}
.category-item.hasSubCategories:hover > a:after {
    content: '';
    position: absolute;
    top: 0;
    right: -1px;
    width: 1px;
    height: 100%;
    background: white;
    opacity: 1;
    transition-delay: 0s;
}
.category-item a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.category-item i{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.category-menu-wrap-container{
     /*display: none;*/
    position: absolute;
    left: 0;
    top: 45px;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
    transition-delay: 0.2s;
}
.category-menu-wrap{
    padding: 0;
    width: 100%;
    height: 0;
    max-height:528px;
    position: absolute;

}
.category-menu-wrap-container:hover{
    visibility: visible!important;
    opacity: 1!important;
    display: block;
}
.category-menu-link:hover + .category-menu-wrap-container{
    display: block;
}
.category-menu-link.scroll-link{
    position: fixed;
    z-index: 10;
    width: 40px;
    height: 70px;
    left: inherit;
    padding: 7px 0 0 7px;
    border: none;
    border-bottom: 1px solid #2347b3;
}
.category-menu-link.scroll-link:hover{
    background: white;
}
.scroll-link:hover + .category-menu-wrap-container{
    opacity: 1!important;
    visibility: visible!important;
}
.scroll-link + .category-menu-wrap-container{
    top: 70px;
    position: fixed;
    left: inherit;
    height: 0;
}
.first-level-link{
    height:30px;
    line-height: 30px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left:35px;
    width:100%;
    box-sizing: border-box;
    position: relative;
    font-size:14px;
}



.js-submenu-category-item-first-level:hover .first-level-link {
    color: #2347b3;
    font-weight: 700;
}

.js-submenu-category-item-first-level:hover .first-level-wrap:before{
    background-color: #ffffff;
    color:#2347b3;
    font-weight: 700;
    line-height: 35px;
    height:35px;
    position:absolute;
    width:100%;
    content:"";
    left:0;
    bottom:-3px;
    /* z-index:2; */
}

.first-level-wrap:hover .first-level-link{
    font-weight:700;
    z-index:3;
    color: #2347b3;
}
.first-level-wrap{
    position:relative;
    color:#000000;
}
.second-level{
    position:absolute;
    right:0;
    padding:30px 20px;
    background-color:white;
    top:0;
    min-height:526px;
    display:none;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;
    overflow: hidden;
    width: calc(100% - 26.6666%);
    box-sizing:border-box;
    height: 526px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right bottom;
}
.first-level-wrapper{
    width: 26.6666%;
    /*height: 526px;*/
    min-height:526px;
    background-color:rgba(245, 246, 251, 1);
    padding:3px 0;
    box-sizing: border-box;
    z-index:3;
}
.category-item a{
    width:100%;
}
.second-level-category{
    color:#333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size:16px;
    margin-bottom:10px;
}
.second-level-category:hover{
    color:#2e50b6;
}
.third-level-wrap .category-item{
    color:#333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size:14px;
    position:relative;
    padding:2px 0;
    min-height: 22.22px;
}

.third-level-wrap{
    margin-bottom: 10px;
}
.third-level-wrap .category-item a:hover:after{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    background-color: #2347b3;
    bottom:0;
    left:0;
}

.home-banner-carousel.slick-slider {
    border-right: 1px solid #e5e5e5;
    font-size: 12px;
    top: -34px;
    width: 100%;
    margin: 0;
    /* margin-left: calc(15% - 13px); */
    padding-left:27%;
}
.home-banner-carousel .slick-slide {
    text-align: center;
    height: 34px;
    background-color: #ffffff;
    opacity: 1;
    line-height: 27px;
    border: 1px solid #e5e5e5;
    /*border-right: none;*/
    cursor: pointer;
    color: #000;
    box-sizing: border-box;
    width: 20% !important;
    background-color:rgba(245, 246, 251, 1);
}
.home-banner-carousel .slick-track {
    transform: translate3d(0, 0, 0)!important;
    padding: 0;
    min-width: 100%;
}
.home-banner-carousel .home-progress-bar {
    width: 100%;
    height: 3px;
    position: relative;
    left: 0;
}
.home-banner-carousel .home-progress-bar .inProgress {
    background-color: #2347b3;
    width: 0;
    height: 3px;
}
.home-banner-carousel .slick-list,  .home-banner-web .slick-list{
    padding: 0!important;
    margin: 0;
}
.home-banner-carousel-wrap{
    display: block;
    max-height: 34px;
}

/*

---- MENU END----

*/
/*

---- FORGOT PASSWORD ----

*/
.forgot-password-page{
    padding-bottom: 80px;
}
.forgot-password-page .btn{
    margin: 20px 0;
}
/*

---- FORGOT PASSWORD END----

*/
/*

---- LOCATION PAGE----

*/
.shop-list-wrap {
    /* width: 400px;
    margin-right: 30px;
    float: left; */
}
/* .shop-list-search {
    height: 40px;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
} */
.shop-list {
    width: 100%;
    margin-bottom: 50px;
}
.shop {
    margin-top: 40px;
    font-size: 14px;
    border-left: 1px solid #e6e6e6;
}
.shop-dropdown {
    cursor: pointer;
}
.shop-plus {
    float: left;
    height: 34px;
    width: 39px;
    text-align: center;
    cursor: pointer;
    background-color: #20cbc5;
    clear: left;
}
.shop-plus i.fa.fa-plus {
    line-height: 35px;
    color: white;
}
.shop-title {
    height: 34px;
    line-height: 34px;
    padding-left: 20px;
    white-space: nowrap;
    overflow: hidden;
}
.shop-info-wrap {
    display: block;
    margin-left: 50px;
}

.shop-info-wrap > .shop-info {
    font-size: 16px;
    color: #666666;
}

.shop-info-wrap .location {
    font-weight: 700;
    font-style: 'Roboto Condensed', sans-serif;
    margin-bottom: 12px;
}

.shop-info-wrap .address {
    height: 50px;
}

.shop-info-wrap .zip {
    margin-bottom: 30px;
    margin-top: 10px;
}

.shop-info-wrap .phone {
    margin-bottom: 10px;
}

.shop-info-wrap .work-hour {
    margin-bottom: 0;
}

.shop-info-wrap .work-hour span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.shop-info-wrap .work-hour span:first-child {
    width: 30px;
}

.shop-info i {
    float: left;
    margin-right: 10px;
    min-height: 30px;
    width: 55px;
    text-align: center;
    font-size: 18px;
    clear: left;
}
.shop-info p {
    /* margin-bottom: 20px; */
}
.shop-address-single {
    margin-top: 0;
    text-transform: uppercase;
}
.shop-map {
    width: 100%;
    height: 520px;
    margin-bottom: 35px;
}

.shop-list-wrap > .shop-list > .shop > .box-headline {
    font-size: 16px;
    font-weight: 700;
    font-style: 'Roboto Condensed', sans-serif;
    color: #2347b3;
    text-transform: uppercase;
    margin-left: 50px;
    margin-bottom: 50px;
}

/*

---- LOCATION PAGE END ----

*/

/*

---- CONTACT PAGE ----

*/

.headline-border-top {
    border-top: 1px solid #e6e6e6;
}

.breadcrumbs {
    margin: 16px 0 26px 0;
    font-size: 12px;
    color: #999999;
}

.dot {
    vertical-align: middle;
}

.headline {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 600;
    color: #999999;
}

.company-director .employee-email {
    visibility: hidden;
}

.company-contacts {
    width: 100%;
    float: left;
    /* margin-top: 20px; */
    padding-right: 36px;
}

.company-contacts .columns-4 {
    margin-bottom: 50px;
}

.company-contacts .columns-4.no-margin-bottom {
    margin-bottom: 0;
}

/* .company-contacts .columns-4:last-child {
    border-top: 1px solid #999999;
    padding-top: 30px;
} */

.company-contacts .notification-headline-text {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2347b3;
    text-transform: uppercase;
    /* margin-bottom: 30px; */
}

.company-contacts .notification-headline-text {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2347b3;
    text-transform: uppercase;
    padding: 30px 0;
}

.contact-info-headline-web {
    display: block;
}

.company-contacts .holiday-work-hour-mob {
    display: none;
}

.company-contacts .work-hour .contact-banners-wrapper, .company-contacts .our-team .contact-banners-wrapper {
    /* height: 300px; */
    overflow: hidden;
    margin-bottom: 50px;
}

.company-contacts .work-hour .contact-banners-wrapper a, .company-contacts .our-team .contact-banners-wrapper a {
    width: 100%;
}

.company-contacts .work-hour .contact-banners-wrapper a img, .company-contacts .our-team .contact-banners-wrapper a img {
    width: 100%;
}

.company-position-darker-background {
    /*border-top: 1px solid #e6e6e6;*/
    /*border-bottom: 1px solid #e6e6e6;*/
    background-color: #f9f9f9;
}

.company-position-darker-background:nth-child(even) {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
    border-top: none;
}

.company-position {
    margin-bottom: 50px;
    padding: 25px 20px 25px 20px;
    border-left: 1px solid #e6e6e6;
    position: relative;
}

.company-position .company-employee-info {
    display: inline-block;
    vertical-align: top;
    margin-right: 27px;
}

.company-position .employee-img-wrap {
    display: inline-block;
    width: 170px;
    height: 170px;
    position: absolute;
    right: 20px;
    top: 55px;
    overflow: hidden;
    margin-top: -10px;
}

.company-position .employee-img-wrap img {
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
}

.company-position .company-position-text {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #999999;
    text-transform: uppercase;
    padding-bottom: 12px;
}
.contact-page-left .company-position-text{
    min-height: 42px;
}
.company-position .employee-name {
    font-size: 28px;
    color: #666666;
    margin-bottom: 17px;
    width: 100px;
    font-family: 'Roboto Condensed', sans-serif;
    min-height: 111px;
}

.company-position .company-info{
    font-size: 16px;
    color: #666666;
    margin-bottom: 17px;
    font-family: 'Roboto Condensed', sans-serif;
}

.company-position .employee-email {
    margin: 17px 0;
}

.company-position .employee-phone i {
    font-size: 17px;
    vertical-align: middle;
    color: #2347b3;
}

.company-position .employee-phone a {
    color: #666666;
    vertical-align: middle;
    padding-left: 5px;
}

.company-position .employee-email i {
    font-size: 17px;
    vertical-align: middle;
    color: #2347b3;
}

.company-position .employee-email a {
    color: #666666;
    vertical-align: middle;
    padding-left: 5px;
    font-size: 14px;
}

.company-notification p {
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}

.pdf-files .pdf-link:first-child {
    padding-bottom: 47px;
}

.pdf-files .pdf-link i {
    font-size: 25px;
    color: #2347b3;
    padding-right: 10px;
    vertical-align: middle;
}

.pdf-files .pdf-link span {
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    color: #3858b9;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.company-information {
    width: 298px;
    float: left;
    border: 1px solid #2347b3;
    padding: 50px 0 20px 20px;
    box-sizing: border-box;
}

.our-team {
    margin-bottom: 35px;
}

/* .work-hour {
    margin-bottom: 35px;
} */

.contact-page {
    overflow: hidden;
}

/* .upper-background {
    margin-bottom: 35px;
    background-image: linear-gradient(to bottom, rgba(136, 159, 214, 0.9), rgba(136, 159, 214, 0.9)), url(../images/upper-background.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 404px;
    position: relative;
    z-index: 1;
}

.upper-background .info-box-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    z-index: 3;
    width:calc(100% - 40px);
}

.upper-background .info-box-container .info-box-single {
    padding: 50px 0 20px 0;
    border: 1px solid rgba(255, 255, 255, 0.2);;
    width: 350px;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 30px;
}


.upper-background .info-box-container .info-box-single i {
    font-size: 45px;
    color: #ffffff;
    margin-bottom: 45px;
}

.upper-background .info-box-container .info-box-single .info-box-title {
    font-size: 24px;
    color: #ffffff;
    padding: 50px 0 33px 0;
}

.upper-background .info-box-container .info-box-single .info-box-text {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 30px;
}

.upper-background .info-box-container .info-box {
    float: left;
    margin-right: calc((100% - 1056px)/2);
}

.upper-background .info-box-container .info-box:last-child {
    margin-right: 0;
} */

/*

---- CONTACT PAGE END ----

*/

/*

---- REGISTER PAGE ----

*/

/* .buy-condition{
    text-align: center;
    margin-top:60px !important;
}

.buy-condition label{
    color:#a3a3a3;
    font-size:16px;
    padding-bottom:3px;
}

.buy-condition label a {
    text-decoration: underline;
    vertical-align: text-bottom;
} */

.terms-remodal-close, .accept-terms-remodal-close {
    position: absolute;
    top: 20px;
    right: 20px;
}

.opc-modal-terms {
    max-width: 700px;
    height: 75vh;
    padding: 20px;
    padding-right: 30px;
    overflow-y: scroll;
    line-height: 25px;
    text-align: left;
}

.input-margin-bottom {
    margin-bottom: 30px !important;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.toggle-box-link {
    padding: 19px 0;
    border-top: 1px solid #999999;
}

.toggle-box-link > h3 {
    padding-left: 12px;
    font-size: 15px;
    font-weight: 700;
    color: #3858b9;
}

.toggle-box-link > .toggle-box-icons > i {
    color: #3858b9;
}

.pravno-lice {
    border-top: 1px solid #999999;
}

.pravno-lice > h4 {
    margin: 20px 0;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #999999;
    text-transform: uppercase;
}

.pravno-lice > h4 > span {
    padding-left: 25px;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Roboto Regular', sans-serif;
    color: #626262;
    text-transform: none;
}

.recaptcha {
    padding: 15px 0;
}

.opc-page .recaptcha {
    text-align: right;
    position: relative;
}

.opc-page .recaptcha .g-recaptcha {
    display: inline-block;
}

.forgot-password-link {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 17px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    color: #626262;
}

/*

---- REGISTER PAGE END ----

*/


/*

---- MY ACCOUNT ----

*/

.wish-list > .product {
    padding: 10px 25px 10px 0;
}

.wish-list-product-info {
    text-align: left;
    padding-top: 40px;
}

.wish-list-product-info > .flakes {
    height: 54px;
}

.wish-list-product-info > .flakes > .delivery-flake-box > .delivery-flake {
    background-color: transparent;
    /*left: 125px;*/
    right: 0;
    top: 6px;
    width: 150px;
    text-align: left;
    padding-right: 20px;
}

.wish-list-product-info > .flakes > .discount-flake {
    text-align: center;
}

.wish-list-product-info > .flakes > .delivery-flake-box > .delivery-flake > i {
    color: #999999;
}

.wish-list-product-info > .flakes > .delivery-flake-box > .delivery-flake > i > span {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #999999;
    text-transform: lowercase;
    position: absolute;
}

.wish-list-product-info > .product-in-stock {
    display: inline-block;
    padding-left: 30px;
}

.wish-list-product-info > .star-wrap {
    padding: 0 10px;
}

.wish-list-product-info > .compare-button > .compare-box > a {
    padding: 8px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}

.wish-list-product-info > .product-buttons > a {
    padding: 8px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
}

.wish-list-product-info > .product-description {
    margin-top: 15px;
}

.wish-list-price-info {
    padding-left: 33px;
    padding-top: 40px;
    border-left: 1px solid #e6e6e6;
}

.wish-list-price-info > .product-price-wrap > .price-box {
    height: 30px;
}

.wish-list-price-info > .product-price-wrap > .price-box.price-box-height {
    height: 40px;
    margin-bottom: 28px;
}
.allback-list-view .price-box > div{
    display: block;
    float: none!important;
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px;
}
.allback-list-view .price-box > .product-old-price{
    color: #999999;
    text-decoration: line-through;
    margin-bottom: 5px;
    height: 26px;
}
.allback-list-view .price-box > div:last-child{
    font-size: 34px;
}
.allback-list-view .price-box{
    height: auto!important;
    margin-top: 35px;
}
.allback-list-view .products_num_wrapper{
    display: inline-block;
    margin-bottom: 40px;
}
.allback-list-view .product-price-wrap{
    text-align: left;
}
.allback-list-view .price-box-title{
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #999999;
    text-transform: uppercase;
    margin-left: 10px;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 20px;
}

.wish-list-price-info > .product-price-wrap > .price-box > .price-box-title {
    float: left;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #999999;
    text-transform: uppercase;
}

.wish-list-price-info > .product-price-wrap > .price-box > .product-price-save {
    float: right;
}

.wish-list-price-info > .product-price-wrap > .product-price {
    font-size: 33px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    color: #666666;
    text-align: right;
    margin-bottom: 17px;
}

.wish-list-price-info > .product-price-wrap > .product-basket {
    padding: 0;
    padding-top: 30px;
}

.wish-list-price-info > .close-btn {
    height: 25px;
}

.wish-list-price-info > .close-btn > a {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    color: #cccccc;
}

/*

---- MY ACCOUNT END ----

*/

/*

---- CATEGORY ----

*/

.category-title-wrap h1{
    text-align: center;
    padding: 21px 0 30px 0;
    margin: 0;
}

.category-left-column {
    float: left;
    width: 258px;
}

.category-left-column .accordion-wrap {
    text-align: left;
}

.category-left-column .accordion-tab {
    border: 1px solid #e6e6e6;
    cursor: pointer;
}


.category-left-column .accordion-tab > .accordion-tab-name h3 {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #666666;
    text-transform: uppercase;
    margin-left: 12px;
}

.category-left-column .accordion-tab > .accordion-tab-name h3 a {
    display: block;
}
.category-left-column .accordion-tab-name:hover h3 {
    color:#3959ba;
}
.accordion-wrap > li > ul{
    border: none!important;
}
.accordion-wrap > li > ul li{
    border: none!important;
}
.accordion-wrap > li > ul li .accordion-tab-name{
    padding-left: 30px;
}
.accordion-wrap > li > ul > li.accordion-open > .accordion-tab-name{
    background: #f6f6f6;
    transition: all 0.5s;
}
.accordion-wrap > li > ul > li > ul{
    border-top: 1px solid #c1d1fe!important;
    border-bottom: 1px solid #c1d1fe;
}
.accordion-wrap > li > ul > li > ul > li .accordion-tab-name{
    padding-left: 0;
}
.accordion-wrap > li > ul > li > ul > li .accordion-tab-name a{
    padding-left: 10px;
}
.category-left-column .accordion-tab > .accordion-tab-content {
    border-top: 1px solid #e6e6e6;
}
.accordion-wrap > li > ul > li .accordion-tab-name h3{
    text-transform: none!important;
}

.slick-lightbox .slick-prev{
    z-index: 1;
}
.category-left-column  .accordion-tab > .accordion-tab-content > .accordion-tab-content-item > .accordion-tab-name > .category-item > .toggle-box-icons {
    right: initial;
    left: 18px;
}

.category-left-column  .accordion-tab > .accordion-tab-content > .accordion-tab-content-item > .accordion-tab-name > .category-item > .toggle-box-icons > i {
    right: 14px;
    font-size: 10px;
    color: #9b9b9b;
}

.category-left-column  .accordion-tab > .accordion-tab-content > .accordion-tab-content-item > .accordion-tab-name > .category-item > a {
    width: initial;
    font-size: 14px;
    line-height: 38px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2347b3;
}

.category-left-column  .accordion-tab > .accordion-tab-content > .accordion-tab-content-item > .accordion-tab-name > .category-item > a:hover {
    color: black;
}

.category-right-column {
    float: left;
    width: calc(100% - 283px);
    margin-left: 25px;
}

.pictograms > .pictogram-wrap {
    text-align: center;
}

.pictograms > .pictogram-wrap > .pictogram-img-wrap {
    height: 208px;
    /* width: 248px; */
    border: 1px solid #e6e6e6;
    position: relative;
}

.pictograms > .pictogram-wrap > .pictogram-img-wrap > .pictogram-img-wrap-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.pictograms > .pictogram-wrap > .pictogram-img-wrap > .pictogram-img-wrap-link > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 80%;
}

.pictograms > .pictogram-wrap > a > .pictogram-wrap-hover > .category-name-hover {
    margin: 21px 0 20px 0;
}

.pictograms > .pictogram-wrap > a > .pictogram-wrap-hover > .category-name-hover > span {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
    text-transform: uppercase;
    height: 40px;
    display: inline-block;
}

.category-description {
    margin-bottom: 80px;
    margin-top: 80px;
}

.category-description h1 {
    text-align: center;
    margin-bottom: 35px;
    font-size: 30px;
    line-height: 30px;
    color: #666666;
    font-weight: 700;
}
.category-description h2 {
    text-align: center;
    margin-bottom: 35px;
    font-size: 24px;
    line-height: 24px;
    color: #666666;
    font-weight: 700;

}
.category-menu-link-right li.web-last{
    border-right: 1px solid #889bd6;
}
.category-description p {
    font-size: 16px;
    color: #666666;
}
/*

---- CATEGORY END ----

*/

/*

---- THANK YOU PAGE ----

*/

.thank-you-page {
    text-align: center;
    margin: 70px auto;
    width: 100%;
    max-width: 600px;
}


.thank-you-page > .page-title {
    color: #999999;
    font-size: 28px;
    line-height: 28px;
}

.thank-you-page > .thank-you-page-text {
    font-size: 18px;
    color: #666666;
    margin-bottom: 15px;
}

.thank-you-page > .thank-you-page-text:last-of-type {
    margin-bottom: 65px;
}

.thank-you-page-btn-wrapper {
    margin-top: 40px;
}

.thank-you-page-btn-wrapper a {
    text-transform: uppercase;
    font-size: 14px;
}

/*

---- THANK YOU PAGE END ----

*/

/*

---- REFERENCE PAGE ----

*/

.reference-page-text {
    font-size: 16px;
    color: #999999;
    margin-bottom: 40px;
    line-height: 25px;
}

.reference-page .home-blog {
    width: 100%;
    margin-left: 0;
}

.reference-page .home-blog .home-blog-content .home-blog-img-wrap {
    display: block;
}

.reference-page .home-blog .home-blog-content .home-blog-img img {
    width: 100%;
    height: 255px;
}

.reference-page .home-blog .home-blog-content .home-blog-teaser .blog-title {
    margin: 25px 0;
}

.reference-page .home-blog .home-blog-content .home-blog-teaser .blog-title a {
    font-size: 18px;
    font-weight: 700;
    color: #3959ba;
}

.reference-page .home-blog .home-blog-content .home-blog-teaser .blog-title a i {
    display: none;
}

.reference-page .home-blog .home-blog-content .home-blog-teaser .home-blog-text-wrap {
    margin-bottom: 50px;
    display: block;
}

.reference-page .home-blog .home-blog-content .home-blog-teaser .home-blog-text-wrap .home-blog-text {
    font-size: 16px;
    color: #626262;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.reference-single-page {
    min-height: 300px;
}

.reference-single-page .reference-single-page-back-link {
    display: none;
}

.reference-single-page .reference-single-page-text {
    font-size: 16px;
    color: #999999;
    /* margin-bottom: 40px; */
    line-height: 25px;
}

.reference-single-page .slider-wrap .big-image-slider {
    margin-bottom: 30px;
}

.reference-single-page .slider-wrap .big-image-slider .slick-slide {
    height: 500px;
    position: relative;
    overflow: hidden;
}

.reference-single-page .slider-wrap .big-image-slider .slick-slide img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: auto;
    width: 100%;
    max-width: none;
}

.reference-single-page .slider-wrap .small-image-slider {
    margin-bottom: 30px;
    display: block;
}

.reference-single-page .slider-wrap .small-image-slider .slick-list {
    margin-right: -20px;
}

.reference-single-page .slider-wrap .small-image-slider .slick-slide {
    height: 250px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}
.reference-single-page .slider-wrap .small-image-slider .slick-slide.slick-active:last-child {
    margin-right: 0;
}
.reference-single-page .slider-wrap .small-image-slider .slick-slide img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: auto;
    width: 100%;
    min-width: 100%;
}

.reference-single-page .slider-wrap .small-image-slider .slick-arrow {
    z-index: 5;
}

.reference-single-page .slider-wrap .small-image-slider .slick-prev.slick-arrow {
    left: 20px;
}

.reference-single-page .slider-wrap .small-image-slider .slick-next.slick-arrow {
    right: 20px;
}

.reference-single-page .text-pdf-web {
    display: block;
}

.reference-single-page .text-pdf-mobile {
    display: none;
}
.home_blog.page_category .pager {
    text-align: center;
}

.home_blog.page_category .pager .pager-left {
    display: none;
}

.home_blog.page_category .pager .pager-right {
    float: initial;
}

/*

---- REFERENCE PAGE END ----

*/

/*
---- COMPARE PRODUCTS ON BOTTOM OF PAGE ----
*/
#js-compare-products-wrapper {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100px;
    bottom: 0;
    background-color: rgba(35, 71, 179, 0.9);
    padding: 15px 0;
    box-sizing: border-box;
    z-index: 9999;
}

.compare-products-item {
    position: relative;
    display: inline-block;
    width: calc(25% - 16px);
    height: 70px;
    overflow: hidden;
    margin: 0 8px;
    border: 1px dashed white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.compare-products-item.compare-active{
    background-color: white;
    border: 1px dashed white;
}
.compare-products-item:last-child {
    margin-right: 0;
}
.position-index {
    position: absolute;
    top: 5px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    left: 5px;
    color: white;
}
.compare-product-img {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 58px;
    height: 50px;
    margin-left: 17px;
    margin-top: 8px;
}
.compare-product-img img{
    max-width: 100%;
    max-height: 100%;
}
.remove-compared-product{
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 6px;
}
.compare-active .position-index,
.compare-active .remove-compared-product
{
    color: black;
}
.compare-product-item-name {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 90px);
    margin-top: 5px;
    line-height: 18px;
    max-height: 50px;
    font-size: 14px;
    overflow: hidden;
}
.add-product-msg:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.add-product-msg {
    display: block;
    width: 100%;
    height: 100%;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}
#fnc-compare-thumbs-wrapper {
    display: inline-block;
    width: 80%;
}
.compare-btns{
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-left: -4px;
}
.compare-products-btn{
    display: block;
    width: 70%;
    height: 36px;
    margin: auto;
    padding: 7px 0;
    border: 1px solid white;
    border-radius: 10px;
    background-color: white;
    line-height: 22px;
    text-align: center;
    color: #3858b9;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
}
.compare-btns-inner-box{
    padding-left: 8px;
}
.compare-products-remove-all{
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 15px;
    color: white;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.compare-products-message {
    display: inline-block;
    vertical-align: middle;
    color: white;
    text-align: center;
    padding: 0 10%;
    margin: auto;
    font-size: 14px;
    font-weight: bold;
    font-family: Roboto, sans-serif;
}
.menu-arrow-mobile{
    display: none;
}
.prev-category-btn{
    display:none;
}
.mob-title{
    display: none;
}
.mob-subtitle{
    display: none;
}
.header-dropdown-link *:hover .header-dropdown, .header-dropdown.hover {
    visibility: visible!important;
    opacity: 1!important;
}

.wish-list-page .wish-list .product-image a {
    height: 250px;
    width: 100%;
    position: relative;
}

.wish-list-page .wish-list .product-image a img{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
}

.wish-list .product-image a{
    height: 300px;
    width: 100%;
    position: relative;
}
.wish-list .product-image a img{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.header-bottom-links .category-menu-link-right-wrap .category-menu-link-right .mob-visible{
    display: none;
}
.notification-headline-text .toggle-box-icons .mn-angle-up{
    display: none;
}
.notification-headline-text.opened .mn-angle-up{
    display: block;
}
.notification-headline-text.opened .mn-angle-down{
    display: none;
}
.notification-headline-text .toggle-box-icons {
    display: none;
}
.notification-headline-text{
    position: relative;
}

.contact-hidden-title {
    visibility: hidden;
}

.disabled-btn{
    background: #ccc;
    color: white;
    border: 1px solid #ccc;
    cursor: default;
    display: block;
    padding: 0!important;
    font-size: 16px!important;
    height: 37px;
    box-sizing: border-box;

}
.disabled-btn a{
    color: white;
    line-height: 38px;
    outline: none;
    width: 100%;
}
.wish-list-content{
    display: block;
    cursor: default;
}
.wish-list-content .product-link {
    position: absolute;
    top: -13px;
    left: 0;
    width: 336px;
    height: 100px;
    z-index: 1;
}
.disabled-btn a:hover{
    color: white;
}
.disabled-btn a:active{
    color: white;
    outline: none;
}
.disabled-btn a:focus{
    color: white;
    outline: none;
}
.single-product-page .mn-sticker-fill{
    position: relative;
}
.single-product-page .mn-sticker-fill span{
    color: white;
    font-size: 16px;
    position: absolute;
    top: 10px;
    left: 4px;
    text-align: center;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.compare-wishlist-btns{
    border-top: 1px solid #e6e6e6;
    padding-top: 20px;
    margin-top: 20px;
}
.wish-list .compare-button{
    padding: 3px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    margin-left: 10px;
}
.wish-list .wish-list-product-info > .product-in-stock{
    padding-left: 15px;
}
.wish-list .fnc-compare-checkbox:checked ~ .in-compare-list{
    width: 39px;
    height: 39px;
    top: -10px;
    left: -10px;
    border-radius: 10px;
    box-shadow: inset 0px 0px 15px -5px rgb(86, 86, 86);
}
body:not(.home) .category-menu-wrap-container{
    visibility: hidden!important;
    opacity: 0!important;
    transition: 0.5s;
    transition-delay: 0.2s;
}
body:not(.home) .category-menu-link:hover + .category-menu-wrap-container, body:not(.home) .category-menu-wrap-container:hover{
    opacity: 1!important;
    visibility: visible!important;
}

.show-sort-box, .show-number-sort-box {
    display: none;
    position: absolute;
    top: 53px;
    left: 110px;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    z-index: 10;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
}

.show-sort-box {
    width: auto;
    left: -20px;
    color: #acacac;
}
.show-sort-box li:hover, .show-number-sort-box li:hover {
    color: #000000;
}
.show-sort-box li, .show-number-sort-box li {
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    font-size: 15px;
    line-height: 25px;
}

.show-sort-box li:last-child, .show-number-sort-box li:last-child {
    border-bottom: none;
}

.show-sort-box li a {
    margin: 0 20px;
    font-size: 15px;
    line-height: 25px;
    display: block;
}

.show-sort-box li a i {
    position: absolute;
    right: 15px;
    top: 6px;
}

.show-number-sort-box {
    width: 80px;
    text-align: center;
    color: #acacac;
}

/* .search-page .sort-wrap{
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 30px;
} */
/* .search-page .title-sort-wrapper{
    position: relative;
    float: right;
    margin-top: -80px;
} */

.search-page {
    min-height: calc(100vh - 615px);
}
.search-page .sort-wrap:after {
    content: '';
    display: block;
    clear: both;
}
.search-page .page-title {
    margin-bottom: 30px;
    width: calc(100% - 350px);
}

.title-sort-wrapper {
    line-height: 30px;
    position: absolute;
    right: 25px;
    top: 50px;
    width: 350px;
}

.title-sort-wrapper .sort-title {
    position: relative;
    color: #acacac;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
}

.title-sort-wrapper .sort-title i {
    position: absolute;
    right: -25px;
    top: 8px;
}

.title-sort-wrapper .sort-wrapper{
    margin-right: 50px;
}


.title-sort-wrapper .sort-wrapper, .title-sort-wrapper .number-of-products{
    display: inline-block;
    cursor: pointer;
}
.filter-box .toggle-box{
    max-height: 245px;
    overflow: hidden;
}

.title-sort-wrapper .nacin-prikaza {
    margin-left: 50px;
}

.title-sort-wrapper .nacin-prikaza a {
    margin-left: 5px;
    display: inline-block;
    color: #acacac;
}
.nacin-prikaza i{
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -2px;
}
.title-sort-wrapper .nacin-prikaza a, .title-sort-wrapper .nacin-prikaza .active_view {
    color: #3858b9;
    width: 19px;
}
.title-sort-wrapper .nacin-prikaza a:hover{
    color: #3858b9;
}

.title-sort-wrapper .nacin-prikaza a .mn-dots {
    letter-spacing: -12px;
}

.home-double-banner, .home-single-banner {
    margin: 40px 0;
    display: none;
}

.home-double-banner .home-double-banner-img-wrap a, .home-single-banner a {
    width: 100%;
}

.home-double-banner .home-double-banner-img-wrap img, .home-single-banner img {
    width: 100%;
}

.allback-list-view .product-image a, .allback-list-view .product-image a img {
    max-width: 100%;
}

.pager-right{
    font-size: 12px;
    color: #acacac;
    margin-top: -2px;
    font-weight: 600;
}
.pager-right li{
    margin: 0 2px;
}
.currentpage.activated {
    color: #2347b3;
}
.price-slider {
    padding-left: 5%;
}
.container.my-account-page .statusbox{
    margin-bottom: 0!important;
    padding-left: 36px;
    color: #04b504;
}
.category-menu-wrap-container:hover.menu-scroll{
    visibility: hidden!important;
    opacity: 0!important;
}
.compare-stock{
    font-weight: 600;
    font-size: 12px;
}
.mailing-list-successful{
    color: #666666;
    font-weight: 500;
    margin: 30px 0;
    font-size: 22px;
}

a.outofstocktxt.lager{
    margin: 0;
}
.home_blog_content{
    margin-bottom: 50px;
}
.home_blog_content a{
    width: 100%;
}
.reference-subtitle{
    margin-bottom: 50px;
    color: #666666;
    font-size: 18px;
    line-height: 30px;
}
.reference-single-page p{
    font-size: 16px;
    color: #666666;
    line-height: 25px;
}
.reference-pdf{
    margin: 0 0 0 30px;
    font-size: 16px;
    color: #666666;
}
.reference-pdf a{
    padding-left: 30px;
    position: relative;
}
.reference-pdf a:before{
    content:"\e916";
    font-family: 'custom-font';
    src:    url('../custom-font-minor/icomoon.eot?o1vshf');
    src:    url('../custom-font-minor/icomoon.eot?o1vshf#iefix') format('embedded-opentype'),
    url('../custom-font-minor/icomoon.ttf?o1vshf') format('truetype'),
    url('../custom-font-minor/icomoon.woff?o1vshf') format('woff'),
    url('../custom-font-minor/icomoon.svg?o1vshf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    margin-right: 10px;
    margin-bottom: 2px;
    font-size: 20px;
    position: absolute;
    left: 0;
    color: #2448b3;
}
.reference-single-page .home-blog-single{
    margin: 30px 0;
}
.home_blog_img{
    height: 255px;
    background: #f6f6f6;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.home_blog_img img{
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: 100%;
    width: auto;
}
.home_blog.page_category {
    min-height: calc(100vh - 700px);
}
.contact-page.home_blog.page_category{
    min-height: 0;
}
.blog_title{
    color: #3959ba;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 20px 0;
    position: relative;
}
.blog_title i {
    display: none;
    position: absolute;
    right: 0;
}
.home_blog_txt{
    font-size: 16px;
    line-height: 30px;
    color: #707070;
    margin-bottom: 20px;
    height: 90px;
    overflow: hidden;
}
.home_blog_txt a{
    color: #3959ba;
}
body#cke_pastebin{
    position: static;
    overflow: visible;
    width: auto;
    height: auto;
}
.wish-list-compare .fnc-compare-checkbox:checked ~ .in-compare-list{
    height: 39px;
    width: 39px;
    top: -9px;
    left: -9px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.my-order-details .spec_content span:nth-child(2) a{
    display: block;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
}
.mob-visible-2{
    display: none;
}
.product-slider-new .slick-zoom{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s;
    opacity: 0;
}
.product-slider-new li:hover .slick-zoom{
    opacity: 1;
    cursor: zoom-in;
}
.product .flakes{
    position: absolute;
    top: 0;
    left: 5px;
}

.product .product-logo-img-wrap {
    position: absolute;
    right: 5px;
    width: 80px;
    height: 25px;
    top: 5px;
    z-index: 3;
}
.product .product-logo-img-wrap img {
    width: 100%;
}

.wish-list .product .product-logo-img-wrap {
    right: 20px;
}

.product .wish-list-product-info .product-logo-img-wrap {
    position: absolute;
    right: 5px;
    width: 80px;
    height: 20px;
    top: 10px;
    z-index: 3;
}

.product .tab-box-icon, .flakes-height .tab-box-icon{
    display: inline-block;
    vertical-align: top;
    margin-right: -7px;
    z-index: 2;
    position: relative;
    top: initial;
    left: initial;
}
.product .percent-flake, .flakes-height .percent-flake{
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 16px;
    color: white;
    z-index: 3;
    width: 42px;
    text-align: center;
    padding: 0;
    line-height: 25px;
    font-family: 'Roboto Condensed', sans-serif;
    box-shadow: 2px 6px 10px rgba(0, 0, 0, 0.25);
}
.special-offer-wrapper {
    position:relative;
    display:inline-block;
    margin-left: -1px;
}
.special-offer {
    font-size: 13px;
    padding: 0 7px;
    line-height: 23px;
    display: inline-block;
    margin-top: 5px;
    margin-left: 4px;
    position: relative;
    z-index: 0;
    box-sizing: border-box;
    height: 25px;
    border: 1px solid transparent;
    font-family: 'Roboto Condensed', sans-serif;
    box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.4);
}
.special-offer-triangle {
    width: 0;
    height: 0;
    border-top: 13px solid transparent !important;
    border-bottom: 12px solid transparent !important;
    border-right: 4px solid black;
    position: absolute;
    top: 5px;
}
.special-offer-triangle-fake {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 4px solid red;
    position: absolute;
    top: 5px;
    left: 1px;
    z-index: 2;
}
.promo-slider-outer-wrap{
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 0 20px;
    overflow: hidden;
}

.download-product-pdf table tr {
    background: transparent !important;
}

.download-product-pdf td a {
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding-left: 30px;
    position: relative;
    line-height: 1px;
}

.download-product-pdf td a:before {
    content:"\e916";
    font-family: 'custom-font';
    src:    url('../custom-font-minor/icomoon.eot?o1vshf');
    src:    url('../custom-font-minor/icomoon.eot?o1vshf#iefix') format('embedded-opentype'),
        url('../custom-font-minor/icomoon.ttf?o1vshf') format('truetype'),
        url('../custom-font-minor/icomoon.woff?o1vshf') format('woff'),
        url('../custom-font-minor/icomoon.svg?o1vshf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    margin-right: 10px;
    margin-bottom: 2px;
    font-size: 20px;
    /* display: inline-block; */
    position: absolute;
    left: 0;
    /* opacity: 1; */
}

.download-product-pdf td a:hover {
    color: #3858b9;
}

.arrow_box_2.vote{
    color: #6a6a6a;
    margin-top: 20px;
}
.product .product-basket{
    min-height: 55px;
    box-sizing: border-box;
    height: 75px;
    margin-top: 10px;
}

.page-not-found-text, .advise-text {
    color: #999999;
    margin-bottom: 30px;
}

.advise-text h3 {
    margin-bottom: 10px;
}
.category-item.empty-category{
    height: 19px;
}
.home_blog .reference-page-back-link i {
    display: none;
}
.menu-icon {
    display: inline-block;
    width: 15px;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -1px;
}

.home-blog-mob {
    display: none;
}
.home-blog-web {
    display: block;
}

.reference-single-page .slider-wrap {
    margin-bottom: 100px;
}

.remodal-wish .remodal-cancel {
    background: #999999 !important;
}

.remodal-wish .remodal-confirm {
    background: #3858b9 !important;
}

.coupon-status-tabs{
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #999999;
}
.coupon-status-tabs .active{
    color: #3858b9;
}
.coupon-single{
    margin-bottom: 20px;
    padding: 20px 0;
    border: 1px solid #ebebeb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.coupon-single:hover{
    background-color: #fafafa;
    border: none;
    border: 1px solid #fafafa;
}
.coupon-single > div {
    height: 80px;
    box-sizing: border-box;
    padding-left: 20px;
}
.coupon-single > div:not(:last-child){
    border-right: 1px solid #ebebeb;
}
.coupon-single > div:first-child{
    text-align: center;
    padding: 0;
    padding-top: 6px;
}
.coupon-single span{
    display: block;
    margin: 10px 0;
    font-size: 16px;
    color: #626262;
}
.coupon-single p{
    font-size: 24px;
    color: #999999;
}
.coupon-single .coupon-aktivan{
    color: #3959ba;
}
.order-specification{
    /* width: 1120px; */
    margin: 0 auto 100px;
}

.order-specification table td{
    padding: 0 7px;
}
.order-specification table td:nth-child(odd){
    line-height: 40px;
    height: 40px;
    border-bottom: 1px solid #ededed;
    font-size: 16px;
    color: rgba(98, 98, 98, 0.6);
    font-weight: 400;
    text-align: left;
}
.order-specification table td:nth-child(even){
    text-align: right;
    line-height: 40px;
    height: 40px;
    border-bottom: 1px solid #ededed;
    color: #626262;
    font-size: 15px;
}

.opc-page .city-wrapper #search-list {
    position: absolute !important;
}
#payment_options{
    display: none;
}
.company_data{
    display: none;
}
.fnc-delivery-at-shop .form-error{
    margin-top: -15px;
    /*max-width: 67%;*/
    left: -8px;
    white-space: nowrap;
}
.columns-4.spacing-20 .column-1.large{
    width: calc(50% - 20px) !important;
}
.pdf-files-wrap{
    width: 150px;
    float: right;
    margin-top: 1px;
}
.company-notification{
    width: calc(100% - 150px);
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
}
.info .company-dropdown-mob{
    overflow: hidden;
    padding-bottom: 40px;
}
.contact-page-wrap{
    overflow: hidden;
}
.upper-background > .company-contacts:first-of-type{
    width:1400px;
    margin:auto;
    padding:0 20px;
    max-width:100%;
    box-sizing:border-box;
    float: none;
}
.story-type{
    display: inline-block;
    vertical-align: middle;
}
.minor-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10000px;
    background: #333;
    opacity: .8;
    z-index: 9999;
}
.close-modal {
    position: absolute;
    top: -8px;
    right: -15px;
    cursor: pointer;
    z-index: 999999;
    color: #fff;
    font-size: 20px;
    font-weight: 200;
}
.close-modal:after {
    display: inline-block;
    content: "\00d7";
}

.minor-modal {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    height: calc(100% - 90px);
    background: 0 0;
    z-index: 9999;
    text-align: center;
}
.minor-modal-body  {
    width: 800px;
    max-width:90%;
    position: relative;
    margin:auto;
    height:100%;
}
.minor-modal-body a {
    height: 100%;
}
.minor-modal-body a img {
    max-width: 100%;
    max-height: 100%;
}
/*

---- MEDIA QUERIES ----

*/
@media screen and  (max-width: 1400px) and (min-width: 1025px){
    .coupon-single > div{
        padding-left: 10px;
    }
    .coupon-single span{
        font-size: 12px;
    }
    .coupon-single p{
        font-size: 16px;
    }
}
@media screen and (max-width: 1360px) {
    .single-product-page .products_num_wrapper p {
        margin-left: 160px;
    }
    .products-with-filters > span > .products-grid-view {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .products-with-filters > span > .products-grid-view > .column-1 {
        width: calc(33.3333% - 20px);
    }
    .compare-products-btn,
    .compare-products-remove-all,
    .add-product-msg,
    .compare-products-message{
        font-size: 12px;
    }
    .compare-products-btn{
        word-spacing: 100px;
        overflow: hidden;
    }

    .products_num_wrapper {
        width: 92px;
        margin: 20px auto;
    }
    .products_num_wrapper input {
        width: 40px;
    }

    .products_num_wrapper i {
        width: 25px;
    }

    .category-menu-wrap-container {
        display: none;
    }

    .home-banner-slider a {
        height: 480px;
        max-height: 480px;
    }
    .home-banner-carousel.slick-slider{
        padding-left:22%;
    }
}

@media screen and (max-width: 1300px) {
    .opc-product-price-quantity .opc-product-price .opc-product-price, .opc-product-total-price-wrap .opc-product-total-price .opc-product-price {
        font-size: 23px;
    }

    .opc-product-price-quantity .opc-product-price .product-old-price, .opc-product-price-quantity .opc-product-price .product-price-save {
        font-size: 18px;
    }

    .opc-product-price-quantity > .opc-product-quantity > h3 {
        padding-bottom: 10px;
    }

    /* .opc-total-info p {
        font-size: 14px;
    } */

    .opc-total-info span {
        font-size: 26px;
    }

    .product-slider-wrap > .product-slider-new {
        width: 400px;
        height: 448px;
    }

    .product-details-tabs .tabs-nav {
        width: 100%;
    }
}

@media screen and (max-width: 1260px) {
    /* .upper-background .info-box-container .info-box {
        margin-right: calc((100% - 846px)/2);
    }

    .upper-background .info-box-container .info-box-single {
        width: 280px;
        padding: 20px 0 0px 0;
    }

    .upper-background .info-box-container .info-box-single .info-box-title {
        padding: 30px 0 33px 0;
    } */
    .wish-list-product-info > .flakes > .delivery-flake-box > .delivery-flake{
        background: white;
        width: 30px;
        padding: 0 5px;
        left: inherit;
        right: 19px;
    }
    .wish-list-product-info > .flakes > .delivery-flake-box > .delivery-flake > i > span{
        display: none;
    }
}


@media screen and (max-width: 1200px) {
    .company-position .employee-img-wrap {
        height: 120px;
        width: 120px;
        top: 70px;
    }

    .reference-page .home-blog.columns-3 .home-blog-content.column-1 {
        width: calc(50% - 20px);
    }
}

@media screen and (max-width: 1150px) {
    #search_form {
        width: 100%;
    }

    .header-dropdown-link {
        padding-left: 20px;
    }
}

@media screen and (min-width: 1025px) {
    .basket-total-amount {
        position: relative;
    }
    .basket-total-amount strong {
        position: absolute;
        right: 0;
        width: 220px;
        top: -3px;
    }
}

@media screen and (max-width: 1024px) {
    .persons{
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .company-contacts .work-hour .contact-banners-wrapper{
        margin-top: 20px;
    }
    .our-team{
        margin-bottom: 0;
    }
    .upper-background > .company-contacts:first-of-type{
        padding: 0;
    }
    .notification-headline .container:not(.no-border){
        border-bottom: 1px solid #e6e6e6;
    }
    .work-hour{
        border-bottom: 1px solid #e6e6e6;
    }
    .home-banner-slider.slick-initialized {
        height: 115px;
    }
    .promo-slider {
        min-height: initial;
    }
    .info .company-dropdown-mob{
        padding-bottom: 0;
    }
    .pdf-files-wrap{
        width: 100%;
        float: none;
        margin-top: 20px;
        text-align: left;
    }
    .company-notification{
        width: 100%;
        float: none;
        padding-right: 0;
    }
    .opc-page .additional-notes{
        margin-bottom: 20px;
    }
    .columns-4.spacing-20 .column-1.large{
        width: calc(100% - 20px)!important;
    }
    .fnc-delivery-at-shop .form-error{
        margin-top: 0;
        max-width: 90%;
        left: 20px;
    }
    .my-orders-page .order-info, .my-orders-page .mob-subtitle {
        display: none;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item td {
        font-size: 12px;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-info {
        display: none;
    }
    .typ_order_specification .customer_info_spec, .typ_order_specification .company_info_spec {
        display: block !important;
        width: 100% !important;
    }

    .opc-page .opc-submit-wrap .bank-info-wrapper {
        position: absolute;
        bottom: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    .opc-page .opc-submit-wrap .bank-info-wrapper .bank-info-inner .bank-info-img {
        margin: 0 5px;
    }
    .company-contacts .notification-headline-text {
        padding: 20px 0;
    }
    .contact-hidden-title {
        display: none;
    }
    .product .product-logo-img-wrap {
        top: 40%;
        transform: translateY(-50%);
    }
    .company-position .employee-name {
        font-size: 24px;
    }

    .product-specs table tr td {
        padding-left: 10px;
    }
    .tab-box.product-description p {
        font-size: 14px;
    }
    .footer-copyright li.created-by {
        text-align: center;
    }
    .footer-bottom {
        height: auto;
    }
    .footer-copyright li:last-child {
        padding-bottom: 20px;
    }
    .footer-copyright li{
        display: inline-block;
        vertical-align: middle;
        line-height: 0;
        padding-bottom: 0;
        padding-top: 20px;
    }
    .toggle-box .radio-checkbox-wrap:last-child {
        margin-bottom: 0;
    }
    .filter-box {
        max-height: none !important;
    }
    .filter-box .toggle-box {
        max-height: none !important;
    }
    .filter-box ul{
        max-height: none !important;
    }
    .wish-list-page .wish-list .product-image a {
        height: 180px;
    }
    .wish-list-page .wish-list .product-image a img {
        top: 50%;
    }
    .wish-list .product .product-logo-img-wrap {
        right: 5px;
        top: 20px;
    }
    .wish-list .product .delivery-flake-box {
        top: 88px;
        position: relative;
    }
    .wish-list .product .delivery-flake-box .delivery-flake {
        text-align: center;
        left: 0;
    }
    .product .product-basket{
        height: 60px;
    }
    .wish-list-price-info {
        border-left: none;
    }
    .reference-single-page .slider-wrap .small-image-slider .slick-slide img {
        width: 100%;
        position: static;
    }
    .reference-single-page .slider-wrap .small-image-slider .slick-slide {
        margin: 0;
        height: auto;
    }
    .reference-single-page .slider-wrap .small-image-slider .slick-list {
        width: 100%;
        margin: 0;
    }
    .reference-single-page .slider-wrap .small-image-slider .slick-prev.slick-arrow {
        display: none !important;
    }

    .reference-single-page .slider-wrap .small-image-slider .slick-next.slick-arrow {
        display: none !important;
    }
    .company-position-darker-background {
        cursor: pointer;
        border-bottom: 1px solid #e6e6e6;
        background: white;
    }
    .company-position-darker-background:nth-child(even){
        border-bottom: 1px solid #e6e6e6;
    }
    .reference-single-page .slider-wrap {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-bottom: 0;
    }
    .reference-single-page .slider-wrap .big-image-slider {
        display: none;
    }
    .reference-single-page .slider-wrap .big-image-slider .slick-slide {
        height: 340px;
        width: 100%;
    }
    .home-blog-mob {
        display: block;
    }
    .home-blog-web {
        display: none;
    }
    .home_blog_content:last-child {
        margin-bottom: 35px !important;
    }
    li.category-item.empty-category{
        display: none;
    }
    .view-selection .filters-sticky .sort-wrap .sticky-filters-wrap div {
        display: block;
        margin-right: 0;
    }
    .view-selection .filters-sticky .sort-wrap {
        position: relative;
        top: initial;
        left: initial;
        margin: 15px;
        margin-bottom: 0;
    }
    .view-selection .filters-sticky-btn {
        right: 20px;
        top: 20px;
    }
    .reference-single-page > h1.page-title {
        display: none;
    }
    .reference-single-page .text-pdf-web {
        display: none;
    }

    .reference-single-page .text-pdf-mobile {
        display: block;
    }
    .reference-subtitle {
        margin: 20px 0;
    }

    .home_blog .reference-page-back-link {
        width: 100%;
        position: relative;
    }

    .home_blog .reference-page-back-link i {
        position: absolute;
        top: 50%;
        color: #ffffff;
        transform: translateY(-50%);
        display: block;
        font-size: 14px;
    }

    .home_blog .reference-page-back-link .page-title {
        width: calc(100% + 40px);
        margin: 0;
        margin-left: -20px;
        padding: 10px 45px;
        background: #3959ba;
        box-sizing: border-box;
        font-size: 24px;
        color: #ffffff;
    }

    .home_blog_img {
        display: none;
    }
    .home_blog_txt {
        display: none;
    }
    .blog_title {
        margin: 10px 0;
        position: relative;
    }
    .blog_title i {
        position: absolute;
        top: 5px;
        right: 0;
        display: block;
        font-size: 12px;
        font-weight: 900;
        color: #2347b3;
    }
    .notification-headline-text .toggle-box-icons {
        display: block;
        position: absolute;
        top: 20px;
        right: 0;
    }
    .wish-list-content{
        display: none;
    }
    .second-level{
        background: white!important;
    }
    .home-banner-slider .slick-slide{
        height: auto;
    }
    .home-banner-slider .slick-slide img{
        position: static;
        width: 100%;
    }
    .category-description{
        padding-left: 0;
    }
    .coupon-error-message{
        top: 25px;
        left: 0;
    }
    .my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table > tbody > .order-item{
        position: relative;
    }
    .my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table > tbody > .order-item > td > a{
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
    }
    .header-bottom-links .category-menu-link-right{
        max-height: calc(100vh - 120px);
        overflow-y: auto;
    }
    .category-menu-link.column-4.vertical{
         background: #2347b3;
    }
    .opc-product-price-quantity > .opc-product-quantity > h3{
        padding-left: 35%;
    }
    .allback-list-view .price-box > div{
        margin-bottom: 20px;
        text-align: center;
    }
    .allback-list-view .products_num_wrapper, .allback-list-view .price-box-title{
        display: none;
    }
    .allback-list-view .price-box{
        margin-top: 0;
    }
    .search-page .page-title {
        width: calc(100% - 40px);
    }
    .opc-product-image-name-wrap {
        min-height: auto;
    }
    .opc-page .opc-submit-wrap .accept-terms {
        margin-bottom: 0 !important;
    }
    .delivery-info-message-wrap .delivery-info-message {
        width: auto;
    }
    .customer-type-wrap, .payment-options-wrap {
        max-width: initial;
    }
    .delivery-info-message-wrap .delivery-info-message {
        font-size: 12px;
    }
    .opc-page .recaptcha {
        text-align: center;
    }
    .opc-submit-wrap div {
        text-align: center;
        margin-bottom: 10px;
    }
    .cart-coupon-wrapper {
        width: 200px !important;
        margin-left: 30px;
    }
    .cart-coupon-wrapper div {
        display: block;
    }
    .radio-checkbox-wrap label {
        font-size: 12px;
    }
    .btn.btn-fill.check-coupon-btn, .btn.btn-fill.remove-coupon-btn {
        margin-top: 20px;
        text-align: left;
        padding: 0;
    }
    .opc-total-info p.column-2{
        width: auto!important;
        /* margin-left: 20px; */
        line-height: 55px;
    }
    .opc-total-info{
        height: auto;
        min-height: 55px;
    }
    .opc-total-info .column-8{
        width: auto;
    }
    .opc-total-info .column-4.columns-5{
        width: 100%!important;
    }
    .opc-total-info .checkout_items_total{
        width: auto!important;
        margin-right: 20px;
        float: right!important;
    }
    .show-sort-box {
        display: block;
        top: 0;
        width: calc(100% + 40px);
        height: calc(100vh - 100px);
    }
    .show-sort-box li:last-child {
        border-bottom: 1px solid #e6e6e6;
    }
    .show-sort-box li a {
        width: 100%;
        padding: 20px;
    }
    .show-sort-box li a i {
        right: 30px;
        top: 20px;
    }
    .home-double-banner .home-double-banner-img-wrap {
        margin-bottom: 20px !important;
    }
    .scroll-link{
        position: static!important;
        animation:none;
        opacity: 1;
        visibility: visible;
        margin-left: -20px;
    }
    .scroll-link span:last-child{
        display: block;
    }
    .scroll-link i{
        color: white;
    }
    .category-menu-link.scroll-link:hover {
        background: #4b68c0;
    }
    .scroll-link + .category-menu-wrap-container{
        position: static;
        visibility: visible!important;
        opacity: 1!important;
    }
    .header-logo img{
        margin-left: 0;
    }
    body{
        padding-top: 50px;
    }
    .home-banner-carousel-wrap {
        display: none;
    }
    .home-banner-slider a {
        height: 250px;
        max-height: 250px;
    }
    .header-dropdown-link a .br_proizvoda {
        right: -5px;
    }
    .first-level-link{
        line-height: 50px;
        height:50px;
        padding-left: 40px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 20px;
    }
    .first-level-wrap:hover .first-level-link {
        font-weight: 400;
        z-index: 3;
    }
    .opc-product-total-price-wrap > .opc-product-total-price{
        margin-left: 20px;
    }
    .header-bottom-links {
        left: -20px;
        width: 100%;
        padding-left: 20px;
        box-sizing: content-box;
        padding-right: 20px;
    }
    .info-tabs.columns-4 > .column-1 {
        width: 50%;
    }

    .info-tabs .tab-height::after {
        display: none;
    }

    .info-tabs .tab-height:first-child, .info-tabs .tab-height:last-child {
        background-color: #fafafa;
    }

    .header-dropdown-link {
        padding-left: 5px;
    }

    /* CATEGORY PRODUCTS MOBILE */
    .breadcrumb-wrap {
        display: none;
    }

    /* .category-menu-link:hover + .category-menu-wrap-container {
        display: none;
    } */
    .category-menu-wrap-container{
        display:block;
        /* ovde treba block*/
        visibility: visible;
        opacity: 1;
    }
    .first-level-wrapper{
        width:100%;
        height:calc(100vh - 50px);
        max-height: unset;
        position:absolute;
        top:0;
        overflow: auto;
        padding-top: 0;
        padding-bottom: 10px;
    }
    .first-level-wrap{
        height: 50px;
    }
    body .category-menu-wrap {
        width: calc(100vw - 100%);
        left: 100%;
    }
    .products-with-filters > span > .products-grid-view > .column-1 {
        /* width: calc(50% - 20px); */
    }
    .first-level-wrapper{
        width: 0;
        transition: all 0.5s;
        transition-delay: 0.2s;
    }
    .category-menu-wrap:hover .first-level-wrapper{
        width: 100%;
    }
    .category-menu-link:hover + .category-menu-wrap-container .first-level-wrapper{
        width: 100%;
    }

    .products-with-filters, .filters-column {
        width: 100%;

    }
    .filters-column {
        display: none;
    }
    .filters {
        padding: 0 20px;
    }

    .toggle-box-link.toggle-box-open .toggle-box-icons i:first-child, .toggle-box-link.initial-open .toggle-box-icons i:first-child, .toggle-box-link.initial-open.toggle-box-open .toggle-box-icons i:nth-child(2), .toggle-box-link .toggle-box-icons i:nth-child(2), .toggle-box{
        display: block;
    }
    .toggle-box-link.toggle-box-open .toggle-box-icons i:nth-child(2), .toggle-box-link.initial-open .toggle-box-icons i:nth-child(2), .toggle-box-link.initial-open.toggle-box-open .toggle-box-icons i:first-child, .toggle-box-link .toggle-box-icons i:first-child, .toggle-box-link.initial-open + .toggle-box{
        display: none;
    }

    .view-selection {
        display: none;
    }

    .view-selection > .filters-sticky {
        border: 1px solid #e6e6e6;
        padding: 20px;
        position: relative;
    }

    .view-selection > .filters-sticky > .float-right {
        float: right;
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .view-selection > .filters-sticky > .float-right > a {
        color: #666666;
    }

    .view-selection > .filters-sticky > .filters-sticky-btn > .filters-sticky-value {
        display: block;
        margin: 10px 0;
    }

    .title-sort-wrapper .sort-wrapper {
        display: none;
    }

    .filter-sort-mobile-box {
        display: block;
        position: fixed;
        top: 50px;
        left: 0;
        width: 100%;
        background-color: #ffffff;
        z-index: 10;
        margin-left: -20px;
        height: 51px;
        overflow: hidden;
    }

    .filter-sort-mobile-box > .filters-mobile {
        border: 1px solid #e6e6e6;
    }

    .filter-sort-mobile-box > .filters-mobile:first-child {
        border-right: 1px solid transparent;
    }

    .filter-sort-mobile-box > .filters-mobile > a {
        font-size: 14px;
        color: #333333;
        width: 100%;
        padding: 15px 0;
    }

    .sort-mobile-box, .view-selection {
        display: none;
        position: fixed;
        background-color: white;
        width: calc(100% - 40px);
        z-index: 4;
        top: 100px;
        box-sizing: border-box;
        padding: 20px 20px 0;
    }

    .sort-mobile-box.border {
        border: 1px solid #e6e6ee;
        height: calc(100% - 110px);
    }

    .search-page .filters-column{
        margin-top: 0;
        height: calc(100% - 100px);
        /*top: 100px!important;*/
        left: 0;
        padding-top: 20px;
        box-sizing: border-box;
        width: 100%;
    }
    .search-page .page-title, .promo-page .page-title, .category-page .page-title {
        margin-bottom: 30px;
        padding: 0 20px;
        font-size: 20px;
        line-height: 24px;
    }
    .search-page .filters{
        margin-top: 0;
    }
    .filters-column{
        display: none;
        position: fixed;
        background-color: white;
        width: calc(100% - 40px);
        z-index: 4;
        margin-top: 10px;
        height: calc(100% - 210px);
        overflow: auto;
    }

    .sort-mobile-box > div {
        border: 1px solid #e6e6e6;
        margin-bottom: -1px;
    }

    .sort-mobile-box > div > a {
        padding: 20px;
        width: 100%;
    }

    .sort-mobile-box > div > .sort-wrapper {
        width: 100%;
    }

    .sort-mobile-box > div > .sort-wrapper > .show-sort-box > a {
        padding: 20px;
        width: 100%;
        color: #666666;
    }

    .sort-mobile-box > div > .sort-wrapper > .show-sort-box > .active_view {
        color: #010101;
    }

    /* CATEGORY PRODUCTS MOBILE END*/

    /* HEADER MOBILE */

    .hamburger-icon {
        display: block!important;
        padding: 0;
        cursor: pointer;
    }

    .header-logo {
        margin-left: 30px;
    }

    .header-dropdown-links {
        padding-right: 0;
    }

    .header-dropdown-links > .header-dropdown-link:not(.dropdown-position-relative) {
        display: none;
    }

    .header-dropdown-links > .header-dropdown-link.dropdown-position-relative > a > p {
        display: none;
    }

    .header-dropdown-link.dropdown-position-relative.header-search-mobile {
        display: inline;
    }

    .languages {
        display: none;
    }

    .header-visible-icons {
        position: absolute;
        right: 15px;
        top: 3px;
    }

    .full-size.header-top .js-search-box-wrap {
        position: absolute;
        width: 100% !important;
        top: 50px;
        left: 0;
        height: 55px;
        padding: 10px;
        background-color: rgba(243, 243, 243, 0.9);
        display: none;
    }

    .full-size.header-top .js-search-box-wrap form .search-holder {
        display: none;
    }

    .full-size.header-top .js-search-box-wrap form input {
        background: transparent;
        border: 1px solid #95acf1;
    }

    .full-size.header-top .js-search-box-wrap form input::placeholder {
        color: #686868;
    }

    header {
        z-index: 15;
    }

    .header-bottom {
        display: block;
        z-index: 1111;
        position: fixed;
        height: 100vh;
        /* width: 200px; */
        width: 29%;
        left: -29%;
        transition: left 0.5s ease-in-out;
    }
    .header-bottom.header-bottom-show
    {
        left: 0;
    }
    header{
        position: fixed;
        top: 0;
    }

    .header-top {
        height: 50px;
        position: fixed;
        background-color: #ffffff;
        z-index: 10;
        left:0;
        transition: all 0.5s ease-in-out;
    }
    .header-top.header-left{
        left:29%;
        padding-right: 29%;
    }
    .category-page, .promo-page, .search-page {
        top: 60px;
        padding-bottom: 60px;
    }

    .category-menu-link {
        height: 50px;
        border: none;
    }

    .category-menu-link.column-4.vertical {
        text-align: center;
    }

    .category-menu-link-right > li {
        display: block;
    }

    .category-menu-link-right li:last-child a {
        border: none;
    }

    .category-menu-link-right > li {
        height: 71px;
        line-height: 71px;
        position: relative;
    }

    .category-menu-link-right > li > a {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        height: 100%;
        line-height: initial;
        color: #b2b7c6;
        box-sizing: border-box;
        padding: 20px 0;
    }

    .category-menu-link-right > li > a:hover {
        background-color: #1e3a92;
    }

    .category-menu-link-right > li > a > i {
        display: block;
        color: #b2b7c6;
        margin-bottom: 5px;
        font-size: 20px;
    }

    .category-menu-title {
        display: none;
    }

    .category-menu-title-mobile {
        display: block;
    }

    .category-columns .category-left-column {
        display: none;
    }

    .category-columns .category-right-column {
        width: 100%;
        margin-left: 0;
    }

    .header-bottom-links li:not(.category-item) {
        border: none;
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
    }

    .languages-mobile-menu {
        display: block;
        text-align: center;
        height: 50px;
    }

    .languages-mobile-menu > .language-tab > a {
        padding: 15px 0;
        font-size: 14px;
        font-family: 'Roboto Condensed', sans-serif;
        color: #b2b7c6;
    }

    .languages-mobile-menu > .language-tab > a:hover {
        text-decoration: underline;
        color: #ffffff;
    }

    .header-bottom-links > .category-menu-link {
        width: calc(100% + 40px);
        height: auto;
        right: 20px;
        padding: 15px 0;
        border-bottom: 1px solid #e6e6e6;
        z-index: 1;
        text-transform: uppercase;
    }

    .header-bottom-links > .category-menu-link > i {
        display: block;
        margin-bottom: 5px;
        font-size: 20px;
    }
    .js-submenu-category-item-first-level{
        white-space: nowrap;
        padding-right: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .header-bottom-links > .category-menu-link-right-wrap {
        position: relative;
        height: calc(100vh - 119px);
        width: calc(100% + 40px);
        right: 20px;
        top: 69px;
        background: #2347b3;
    }

    .header-bottom-links > .category-menu-link-right-wrap > .category-menu-link-right {
        float: initial;
        width: 100%;
        right: 20px;
        height: auto;
        position: absolute;
        left: 0;
    }

    /* HEADER MOBILE END */

     /* FOOTER MOBILE */

     .footer-padding-top {
         padding-top: 0;
     }

     .footer-column li .footer-logo {
         padding-bottom: 10px;
     }

     .left-footer {
         width: 100%;
     }

     .right-footer {
        width: 100%;
         padding-bottom: 10px;
         margin-top: -30px;
     }

     .left-footer .first-column:not(:first-child) {
         display: none;
     }

     .right-footer .footer-column li {
         display: none;
     }

     .footer-column.footer-column-social {
        float: initial;
        padding-top: 20px;
        border-top: 1px solid white;
        margin-top: 20px;
    }

    /* .footer-padding-top {
        border-bottom: 1px solid #404d76;
    } */

    .footer-dropdown h3 i {
        position: absolute;
        display: block;
        right: 0;
        top: 22px;
        font-size: 15px;
    }

    .footer-dropdown .footer-title {
        font-size: 20px;
        padding: 17px 0;
    }

    .footer-column li:last-child {
        padding-bottom: 15px;
    }

    .footer-column li p a {
        font-size: 14px;
        line-height: 30px;
    }

    .footer-column.footer-column-social h3 {
        padding-bottom: 20px;
    }

    .footer-tab-switch-wrap {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        height: 47px;
    }

    .footer-tab-switch-wrap .footer-switch {
        color: #ffffff;
        font-weight: 400;
        line-height: 47px;
        overflow: hidden;
    }

    .footer-switch-right {
        float: right;
    }

    .footer-switch.footer-active-tab {
        background: #3858b9;
    }

    .footer-active-content {
        z-index: 2;
        display: block !important;
    }

    .footer-switch {
        width: 50%;
        float: left;
        height: 100%;
        box-sizing: border-box;
        text-align: center;
        position: relative;
        cursor: pointer;
        line-height: 30px;
        font-size: 14px;
        font-weight: 900;
        text-transform: uppercase;
        color: rgba(45, 46, 51, 0.9);
        background: #2347b3;
    }

    .footer-switch-left {
        float: left;
    }

    .newsletter::before {
        width: 100%;
        background: #3858b9;
    }

    .viber::before {
        width: 100%;
        background: #3858b9;
    }

    .newsletter, .viber {
        width: 100%;
        display: none;
        /* text-align: center; */
    }

    .newsletter-inner h3, .viber-inner h3 {
        display: none;
    }

    .newsletter-inner form, .viber-inner form {
        max-width: 100%;
        padding-left: 100px;
        box-sizing: border-box;
        width: 100%;
    }

    .footer-top .newsletter-viber-wrap {
        padding-top: 37px;
    }

    .newsletter-paragraph {
        font-size: 12px;
    }

    .newsletter-viber-wrap form .newsletter-input {
        width: 100%;
    }

    .newsletter {
        padding-right: 0;
    }

    .footer-copyright {
        text-align: center;
    }

    .footer-copyright li {
        width: 100%;
    }

    .footer-copyright li.bank-images-mob {
        margin-bottom: 15px;
    }

    .footer-copyright li:last-child {
        margin-top: 10px;
    }

    .footer-copyright li .copyright-text {
        padding-right: 0;
        border: none;
    }

    .footer-copyright .bank-images-web {
        display: none;
    }

    .footer-copyright .bank-images-mob {
        display: block;
        float: left;
    }

    .footer-copyright .bank-images-mob li {
        padding-left: 20px;
        margin-bottom: 15px;
        width: auto;
        margin-top: 15px;
    }

     /* FOOTER MOBILE END */

    /* PRODUCT DETAILS */

    .single-product-page .product-info-wrap {
        width: 100% !important;
        margin-left: 0;

    }

    .single-product-page .product-slider-wrap {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .single-product-page .product-slider-wrap .product-slider-new {
        width: calc(100% - 167px) !important;
        /* margin-left: 0; */
    }

    .single-product-page .product-details-tabs {
        width: 100%;
    }

    .single-product-page .compare-wishlist-btns {
        display: none;
    }

    .single-product-page span .single-product-form {
        margin: 30px 0 30px 0;
    }

    .single-product-page .buy-btns-wrap {
        border-bottom: none;
        border-top: 1px solid #e6e6e6;
        padding-bottom: 0;
        margin-bottom: 0;
        padding-top: 20px;
        text-align: center;
        margin-top: 20px;
    }

    .single-product-page .products_num_wrapper p {
        margin-left: 110px;
        margin-top: 10px;
        text-transform: uppercase;
        color: #999999;
    }

    /* PRODUCT DETAILS END */

    /* LOGIN AND REGISTER PAGE */

    .login-and-register-page .page-title {
        margin: 0;
        padding: 10px 0 10px 50px;
        background-color: #2347b3;
        width: calc(100% + 20px);
        right: 20px;
        position: relative;
        color: white;
        font-size: 20px;
    }

    .login-and-register-page .page-title .page-title-back-link {
        display: block;
        position: absolute;
        left: 10px;
        top: 9px;
        font-size: 15px;
        padding: 10px;
    }

    .login-and-register-page .page-subtitle {
        display: none;
    }

    .login-and-register-page .login-register-tabs-box-mobile {
        display: block;
        text-align: center;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 30px;
        width: calc(100% + 40px);
        right: 20px;
        position: relative;
    }

    .login-and-register-page .login-register-tabs-box-mobile .login-register-tab-box {
        cursor: pointer;
        font-weight: 700;
        color: #333333;
        height: 50px;
        line-height: 50px;
        padding: 0 20px;
        font-size: 14px;
    }
    .login-and-register-page .login-register-tabs-box-mobile .login-register-tab-box:not(.login-register-tab-box-active){
        font-weight: 400;
    }

    .login-and-register-page .login-register-tabs-box-mobile .login-register-tab-box:first-child {
        border-right: 1px solid #e6e6e6;
    }

    .login-and-register-page .login-register-tabs-box-mobile .login-register-tab-box.login-register-tab-box-active {
        color: #2347b3;
    }

    .login-and-register-page .register-column-mobile {
        display: none;
        width: calc(100% - 40px) !important;
    }

    .login-and-register-page .login-column-mobile {
        display: none;
        width: calc(50% - 20px) !important;
    }

    .login-and-register-page .login-register-tab-content-active {
        z-index: 2;
        display: block !important;
    }


    /* LOGIN AND REGISTER PAGE END */

    .product-name {
        font-size: 17px;
        margin-top: 5px;
    }

    .product .product-price-wrap .product-price {
        font-size: 20px;
    }

    #js-compare-products-wrapper{
        display: none;
    }

    .company-contacts .work-hour .our-team-image {
        display: none;
    }

    .company-contacts .holiday-work-hour-mob {
        display: block;
        font-size: 16px;
        color: #666666;
        line-height: 30px;
        padding-bottom: 30px;
    }

    .contact-info-headline-mob {
        display: none;
        /* position: absolute;
        top: 270px;
        border-top: 1px solid #e6e6e6;
        padding-top: 20px; */
    }

    .company-position {
        margin-bottom: 0;
        border-left: none;
    }

    .company-dropdown-mob {
        display: none;
    }

    .company-contacts .notification-headline-text {
        margin-bottom: 0;
        cursor: pointer;
    }

    .first-level-wrapper.mobile-menu-open{
        width: 100%;
        background-color: white;
    }
    .first-level-link img{
        vertical-align: middle;
        width: 20px;
    }
    .second-level-category{
        font-weight: 400;
    }
    .menu-arrow-mobile{
        position: absolute;
        display: block;
        right: -7px;
        top: 0;
        height: 100%;
        z-index: 9;
        color: #9b9b9b;
    }
    .menu-arrow-mobile span{
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    .header-bottom-show.submenu-opened{
        left: -29%;
    }
    .category-menu-wrap.submenu-opened{
        width: 100vw;
    }
    .header-top.submenu-opened{
        left: 0;
        padding-right: 0;
    }
    ul.mobile-submenu-open {
        display: block!important;
        column-count: inherit;
        position: fixed;
        padding-top: 0;
        top: 100px;
        left: 0;
        width: 100%;
        height: auto;
        height: calc(100vh - 100px);
        max-height: none;
        z-index: 99999;
        overflow: auto;
        box-sizing: border-box;
    }
    .category-item a span{
        display: block;
    }
    ul.mobile-submenu-open li{
        position: relative;
    }
    ul.mobile-submenu-open ul{
        display: none;
    }
    .third-level-wrap{
        margin-bottom: 0;
    }
    .prev-category-btn{
        background-color: #2e50b6;
        color: white;
        height: 50px;
        line-height: 50px;
        padding-left: 35px;
        display:block;
        font-weight: 700;
        position: fixed!important;
        top: 50px;
        width: 100%;
        z-index: 11;
    }
    .prev-category-btn:hover{
        color: white;
    }
    .third-level-wrap  .category-item{
        font-weight:400;
        color:#333333;

    }
    .prev-category-btn:before {
        content: '';
        position: absolute;
        width: 100px;
        height: 100%;
        left: -100px;
        top: 0;
        display: block;
        background-color: #2e50b6;
    }
    .prev-category-btn:after {
         content: '';
         position: absolute;
         width: 100px;
         height: 100%;
         right: -100px;
         top: 0;
         display: block;
         background-color: #2e50b6;
     }
    .prev-category-btn i{
        right: initial;
        left: 5px;
    }
    .second-level-category{
        margin-bottom: 0;
        line-height: 50px;
    }
    ul.third-level-wrap.mobile-submenu-open {
        display: block;
        padding: 20px;
        background-color: white;
        z-index: 999999999;
    }
    ul.third-level-wrap.mobile-submenu-open li{
        color: #3959ba;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 400;
        font-size: 18px;
        margin-bottom: 25px;
        padding: 0;
    }
    ul.third-level-wrap.mobile-submenu-open li:first-child{
        background-color: #2e50b6;
        color: white;
        height: 50px;
        line-height: 50px;
        padding: 0 0 0 35px;
        display: block;
        font-weight: 700;
        font-size: 16px;
    }

    /* .upper-background .info-box-container {
        position: initial;
        top: 0;
        transform: initial;
        width: 100%;
    }

    .upper-background .info-box-container .info-box {
        margin-right: initial;
        float: initial;
        padding: 10px 0;
    }

    .upper-background .info-box-container .info-box-single {
        margin: 0 auto;
        padding: 20px;
    }

    .upper-background {
        height: 890px;
        margin-bottom: 0;
        background-image: none;
        background-color: #99a6cb;
        padding: 10px 20px 20px;
    } */
    .reference-single-page .slider-wrap .small-image-slider {
        display: block;
    }

    .reference-single-page .slider-wrap .small-image-slider .slick-dots {
        bottom: -30px;
    }
    .wish-list > .product{
        padding: 0;
        margin-bottom: 20px!important;
    }
    .account-content-wrap .wish-list{
        margin: 20px 0;
    }
    .wish-list .product [class*="column-"]{
        position: static;
        padding: 10px 10px 0 10px;
    }
    .wish-list-price-info > .close-btn > a{
        top: 5px;
        right: 5px;
    }
    .wish-list .close-btn{
        height: 0;
    }
    .wish-list .compare-button{
        display: none;
    }
    .wish-list .product-buttons{
        display: block;
        /* margin-top: -125px;
        margin-left: calc(50% - 20px);
        margin-bottom: 85px;
        width: 40px; */
    }
    .wish-list .product-buttons a{
        border: none;
    }
    .wish-list-product-info > .flakes{
        height: 20px;
    }
    .wish-list-product-info{
        text-align: center;
    }
    .wish-list-product-info > .product-in-stock{
        padding: 0!important;
    }
    .wish-list-product-info > .product-description{
       display: none;
    }
    .wish-list-price-info > .product-price-wrap > .price-box:first-child {
        display: none;
    }
    .wish-list-price-info > .product-price-wrap > .price-box .price-box-title {
        display: none;
    }
    .wish-list-price-info > .product-price-wrap > .price-box > .product-price-save{
        float: none;
    }
    .wish-list .product .product-price-wrap .product-price{
        text-align: center;
        margin: -15px 0 5px 0;
    }

    .wish-list-price-info > .product-price-wrap > .price-box.price-box-height{
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .wish-list-price-info > .product-price-wrap > .product-basket{
        margin: 40px 0 0;
        padding-top: 0;
    }
    .wish-list-page .account-content-wrap{
        margin-top: 50px;
    }
    .info-tabs .column-1 .info-tab-text{
        font-size: 15px;
    }
    .info-tabs .column-1 a span{
        color: #2d3c69;
        font-weight: 700;
        padding-top: 0;
    }
    .info-tabs .column-1 a:hover span {
        text-decoration:none;
    }
    .header-bottom-links .category-menu-link-right-wrap .category-menu-link-right .mob-visible {
        display: block;
    }

    .title-sort-wrapper + .divider{
        display: none;
    }
    .title-sort-wrapper{
        display: none;
    }
    .title-sort-wrapper h1{
        display: block;
        float: none;
        font-size: 18px;
        color: #666666;
    }
    .compare-button{
        display: none;
    }
    .product-basket{
        padding: 10px;
    }
    .view-selection > .filters-sticky{
        margin-bottom: 20px;
    }
    .filter-box{
        margin-bottom: 5px;
    }
    .filters-mobile-sort.opened{
        margin-left: -50%;
    }
    .filters-mobile-sort.opened, .filters-mobile-filter.opened{
        background: #2e50b6;
        width: 100%;
        border: none;
        height: 50px;
    }
    .filters-mobile-sort.opened a, .filters-mobile-filter.opened a{
        color: white;
        line-height: 50px;
        padding: 0;
        text-align: left;
        font-size: 18px;
        font-weight: 700;
    }
    .filters-mobile-sort i, .filters-mobile-filter i{
        display: none;
    }

    /* .reference-single-page .slider-wrap .big-image-slider {
        margin-bottom: 50px;
    } */

    .reference-single-page .slider-wrap .big-image-slider .slick-dots {
        bottom: -35px;
    }

    .reference-single-page .reference-single-page-back-link {
        display: block;
        font-size: 15px;
        position: relative;
    }

    .reference-single-page .reference-single-page-back-link i {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        color: #ffffff;
    }

    .reference-single-page .page-title {
        font-size: 20px;
        width: calc(100% + 40px);
        margin: 0;
        margin-left: -20px;
        padding: 10px 45px;
        background-color: #2347b3;
        color: #ffffff;
        box-sizing: border-box;
    }
    .filters-mobile-sort.opened i, .filters-mobile-filter.opened i{
        display: inline-block;
        vertical-align: middle;
        margin: 0 15px 0 20px;
    }
    .filter-collapse li{
        line-height: 40px;
    }
    .login-and-register-page input[type="text"], .login-and-register-page input[type="password"]{
        height: 42px;
    }
    .filter-sort-mobile-box {
        margin-left: 0;
    }
    .coupon-single{
        display: inline-block;
        width: calc(50% - 10px);
        border-radius: 15px;
    }
    .coupon-single > div:not(:last-child){
        border: none;
    }
    .coupon-single > div:first-child{
        display: none;
    }
    .coupon-single:nth-child(2n) {
        margin-right: 20px;
    }
}

@media screen and (min-width: 1023px) {
    .mn-category-mobile:before {
        content: '\e91f' !important;
    }

    header + div.forgot-password-page {
        min-height: calc(100vh - 600px);
    }

    header + div:not(.home_blog.page_category) {
        min-height: calc(100vh - 600px);
    }
    .category-item a span {
        max-width: 98%;
        padding-right: 0;
    }
    .notification-headline .container{
        padding: 0;
    }
}
@media screen and (min-width: 1025px) {
    .our-team > .container, .work-hour > .container{
        padding: 0;
    }
    .company-dropdown-mob{
        display: block!important;
    }
}

@media screen and (max-width: 930px) {
    /* .opc-page .additional-notes {
        margin-left: initial;
        margin-right: initial;
        width: 100%;
        height: 100px;
        margin-bottom: initial;
    } */
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2 .spec_content {
        padding: 10px 20px;
    }
    .opc-product-image-name-wrap .opc-product-image {
        transform: translateY(-10%);
    }
    .opc-product-price-quantity > .opc-product-quantity > h3{
        padding-left: 0;
    }
    .opc-product-name{
        position: static!important;
        transform: unset!important;
        display: block!important;
        width: calc(100% - 20px)!important;
        color: #626262!important;
        font-size: 20px!important;
        line-height: 30px!important;
        font-weight: 500!important;
        padding: 0!important;
    }
    .opc-product-image-name-wrap{
        display: block!important;
        width: 100%!important;
        border: none;
    }
    .opc-product-image{
        width: 100px!important;
        position: absolute!important;
        top: 100%!important;
        left: 0!important;
        max-height: 90px;
        margin-top: 20px;
    }
    .opc-product-price-quantity{
        display: block!important;
        width: 100%!important;
        padding: 0!important;
        height: auto;
        margin-bottom: 10px;
        border: none;
    }
    .opc-product-total-price-wrap{
        display: block!important;
        width: 100%!important;
    }
    .opc-product-price-quantity > .opc-product-price{
        float: right!important;
        width: calc(100% - 100px)!important;
        position: static!important;
        transform: unset!important;
        margin-left: 100px!important;
        margin-top: 20px;
        min-height: 90px;
    }
    .opc-product-quantity{
        display: block!important;
        width: 100%!important;
        position: static!important;
        transform: unset!important;
        padding: 0!important;
        margin-top: 10px;
    }
    .opc-product-price .product-old-price, .opc-product-total-price .product-old-price{
        font-size: 20px!important;
    }
    .opc-product-price .product-price-save, .opc-product-total-price .product-price-save{
        font-size: 20px!important;
        padding: 0 0 5px 0!important;
    }
    .opc-product-price .checkout_item_price, .opc-product-total-price .opc-product-price{
        font-size: 33px!important;
    }
    .basket_product_img{
        max-height: 90px!important;
        width: auto!important;
        max-width: 90px;
        margin: 0 10px 0 0;
    }
    .opc-product-price-quantity > .opc-product-quantity > h3, .opc-product-total-price-wrap > h3{
        display: inline-block;
        vertical-align: top;
        width: 100px;
    }
    .opc-product-price-quantity .products_num_wrapper, .opc-product-total-price{
        display: inline-block;
        vertical-align: top;
        margin: 0!important;
        position: static!important;
        transform: unset!important;
    }
    .opc-product-total-price-wrap{
        height: auto!important;
    }
    .opc-product-web{
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 20px;
    }


    #finishPurchase{
        display: block;
    }
    .opc-submit-wrap button{
        display: block;
        margin: auto;
    }
    .opc-submit-wrap span{
        display: block;
        position: static!important;
        margin-bottom: 20px;
    }
    .opc-submit-wrap span .radio-checkbox-wrap{
        top: 0;
    }
    .opc-submit-wrap{
        height: auto;
    }
    .step-2{
        display: none;
    }
    .opc-submit-wrap .accept-terms .radio-checkbox-wrap label{
        width: calc(100% - 25px);
        display: inline-block;
        text-align: center;
        padding-right: 25px;
    }
    .customer-delivery-info{
        border-bottom: none;
    }
    .step-2 .page-subtitle{
        border-top: 1px solid #e6e6e6;
        padding-top: 30px;
        line-height: 15px;
        text-transform: unset;
        color: #3858b9;
        font-size: 15px;
        margin-top: 10px;
    }
    #one_page_checkout_form input[type="text"], #one_page_checkout_form select{
        height: 42px;
        font-size: 16px;
    }
    #one_page_checkout_form .page-title{
        font-size: 18px;
        margin: 20px 0 0 0;
    }
    .opc-product-web{
        margin-top: 10px;
    }
    .account-menu-wrap {
        width: calc(100% + 40px);
        margin-right: 0;
        margin-left: -20px;
        padding: 0 20px;
        box-sizing: border-box;
        background: #f5f6fb;
    }

    .account-content-wrap {
        width: 100%;
        margin-bottom: 0;
        margin-top: 0;
    }

    .account-content-wrap .my-account-wrap-outer .password-input-field-mobile {
        width: 100%;
    }

    .account-menu {
        margin-bottom: 50px;
    }
    .account-menu-item.account-menu-item-active{
        display:block;
        height:50px;
        line-height: 50px;
        background-color: #2347b3;
        line-height: 30px;
    }
    .account-menu-item.account-menu-item-active i,.account-menu-item.account-menu-item-active a{
        line-height: 30px;
        color:white;
    }
    .account-home{
        display: none;
    }
    .account-menu-item{
        margin: 0;
        border: 1px solid transparent;
        text-align: left;
        width: calc(100% + 40px);
        padding: 0 20px;
        box-sizing: border-box;
        margin-left: -20px;
    }
    .account-menu-item a{
        padding-left: 40px;
    }
    .account-menu-item i{
        margin-left: -40px;
    }
    .account-menu-wrap .page-title {
        background: #2347b3;
        margin: 0;
        line-height: 50px;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-left: 60px;
        color: white;
        font-size: 18px;
        font-weight: 400;
        box-sizing: border-box;
    }
    .my-orders-page .account-menu-wrap, .edit-account .account-menu-wrap, .change-pass-page .account-menu-wrap, .wish-list-page .account-menu-wrap, .my-order-details .account-menu-wrap{
        display: none;
    }
    .mob-title{
        display: block;
        font-size: 15px;
        color: #666666;
        opacity: 0.6;
    }
    .my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table > tbody > .order-item > td.mob-hidden{
        display: none;
    }
    .my-orders-page .order-item{
        float: left;
        width: calc(50% - 10px);
        border: 1px solid #ccc;
        box-sizing: border-box;
        border-radius: 10px;
        padding: 20px;
        margin: 20px 5px;
        margin-bottom: 10px;
    }
    /* .order-item:nth-child(even){
        margin-right: 20px;
    } */
    .my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table > tbody > .order-item > td{
        border-bottom: none;
        display: block;
        padding: 0;
        margin-bottom: 10px;
    }
    .my-account-page > .account-content-wrap > .my_orders_wrap.my_account > .table > tbody > .order-item > td:last-child{
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 0;
    }
    .mob-back-nav{
        display: block;
        width: calc(100% + 40px);
        margin-left: -20px;
        line-height: 50px;
        padding-left: 20px;
        background: #2347b3;
        color: white;
        font-size: 18px;
        cursor: pointer;
        box-sizing: border-box;
    }
    .mob-back-nav i{
        margin-right: 10px;
        font-size: 15px;
    }
    .mob-subtitle{
        display: block;
        color: #999999;
        font-size: 16px;
        line-height: 50px;
        text-transform: uppercase;
    }
    .mob-back-nav a{
        display: block;
        width: 100%;
        height: 100%;
    }
    .account-menu-item:hover{
        background: transparent;
        border-color: white;
    }
    .edit-account .account-content-wrap, .change-pass-page .account-content-wrap{
        margin: 20px 0;
    }
    .edit-account button, .change-pass-page button{
        margin: auto;
        display: block;
    }
    .edit-account input[type="text"], .edit-account input[type="password"], .change-pass-page input[type="password"]{
        height: 42px;
    }
    .wish-list-page .account-content-wrap{
        margin-top: 0;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form{
        width: calc(100% + 40px);
        margin-left: -20px;
        overflow-x: hidden;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item{
        display: block;
        width: 100%;
        overflow: hidden;
        height: 46px;
        margin-bottom: -2px;
    }

    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item:last-child{
        border-bottom: 2px solid #e6e6e6;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item.order-item-open{
        height: auto;
    }
    .order-item-open .arrow-wrap i:first-child, .order-item:not(.order-item-open) .arrow-wrap i:last-child{
        display: none;
    }
    .order-item-open .arrow-wrap i:last-child, .order-item:not(.order-item-open) .arrow-wrap i:first-child{
        display: block;
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        font-size: 20px;
        color: #666666;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item > td{
        display: block;
        text-align: left;
        padding:10px 20px!important;
        font-size: 18px;
        position: relative;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item > td:first-child{
        padding: 30px 20px;
        border-top: 2px solid #e6e6e6;
        border-bottom: 2px solid #e6e6e6;
        margin-bottom: 10px;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item > td:last-child{
        background: #f6f6f6;
        padding: 20px;
        margin-top: 10px;
    }
    .mob-visible-2{
        display: block;
    }
    /* .my-order-details .customer_info_spec{
        display: none;
    } */
    /* .my-order-details .company_info_spec{
        display: none;
    } */
    .my-order-details .order-item .mob-visible-2{
        color: #333333!important;
        font-weight: 700;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .spec_content> .spec_content_title{
        /* padding-left: 20px; */
        color: #666666;
        font-size: 20px;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .columns-2{
        margin-bottom: 0;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .spec_code{
        position: relative;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .spec_code > p{
        line-height: 26px;
        font-size: 18px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        text-align: left;
        padding: 0 20px;
        color: #666666;
    }
    .my-order-details .page-title{
        margin:50px 0!important;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .cancel-order-btn-box{
        text-align: center;
    }
    .my-order-details > #maincontent_2col_with_left > .typ_order_specification > form > .table > tbody > .order-item > td > span{
        font-size: 20px;
        margin-bottom: 5px;
        color: #666666;
    }
    /* .my-order-details .spec_content span:nth-child(2){
        padding-right: 20px;
    } */
    .coupon-status-tabs{
        visibility: hidden;
        opacity: 0;
    }
}
@media screen and (max-width: 800px) {
    .product .product-basket{
        height: 55px;
    }
    /* .upper-background .info-box-container .info-box-single {
        width: 210px;
    } */

    .columns-4.spacing-20 > .pictogram-wrap.column-1 {
        width: calc(33.333% - 20px);
    }

    .home-page .promo-slider .slick-arrow {
        display: none !important;
    }

    .single-product-page .product-slider-wrap .product-slider-new-carousel {
        position: absolute;
        bottom: 0;
        float: initial;
        height: 135px;
        width: 100%;
    }

    .single-product-page .product-slider-wrap {
        padding-bottom: 150px;
        margin-bottom: 0;
    }

    .single-product-page .product-slider-wrap .product-slider-new {
        margin-left: 0;
        width: 100% !important;
    }

    .product-slider-wrap > .product-slider-new {
        height: 244px;
    }

    .product-basket > .btn-fill {
        font-size: 16px;
    }
    .product-basket > .btn-fill.disabled-btn{
        height: 34px;
    }
    .product-basket > .btn-fill.disabled-btn a{
        line-height: 16px;
        font-size: 12px;
    }

    .login-and-register-page {
        padding-bottom: 30px;
    }

    .login-and-register-page .login-column-mobile {
        width: calc(100% - 40px) !important;
    }

    .login-and-register-page .forgot-password-box {
        width: 100% !important;
    }

    .login-and-register-page .forgot-password-box .forgot-password-link {
        position: initial;
        right: initial;
    }

    .login-and-register-page .pravno-lice h4 {
        font-size: 14px;
    }

    .login-and-register-page .pravno-lice h4 span {
        padding-left: 20px;
        font-size: 12px;
    }

    .product-info-wrap .product-price{
        font-size: 30px;
    }

    .product-info-wrap .product-old-price {
        font-size: 18px;
        margin-top: 10px;
    }

    .product-price-save {
        font-size: 12px;
        height: 14px;
    }

    .single-product-page h1 {
        font-size: 20px;
    }

    .promo-slider-title h2 {
        font-size: 26px;
    }

    .product .product-description {
        display: none;
    }

    .product-in-stock {
        margin: 10px 0;
    }
    .product-in-stock p{
        font-size: 10px;
    }
    .star-wrap{
        margin: 5px 0 0 0;
    }
    .percent-flake{
        font-size: 10px;
        top: 13px;
        left: 7px;
    }
    .discount-flake{
        font-size: 10px;
        top: 10px;
        left: 35px;
        line-height: 19px;
    }
    .tab-box-icon{
        top: 6px;
        left: 5px;
    }

    .product-name {
        font-size: 15px;
    }

    .stars {
        font-size: 12px;
    }
    .shop-map {
        height: 350px;
    }

    .reference-page .home-blog.columns-3 .home-blog-content.column-1 {
        width: calc(100% - 20px);
    }

    .reference-page .home-blog .home-blog-content .home-blog-img-wrap {
        display: none;
    }

    .reference-page .home-blog .home-blog-content .home-blog-teaser .home-blog-text-wrap {
        display: none;
    }

    .reference-page .home-blog .home-blog-content .home-blog-teaser .blog-title {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .reference-page .home-blog .home-blog-content .home-blog-teaser .blog-title a {
        width: 100%;
    }

    .reference-page .home-blog .home-blog-content .home-blog-teaser .blog-title a i {
        display: inline;
        position: absolute;
        right: 0;
        top: 2px;
    }

    .reference-page .home-blog .home-blog-content {
        margin: 0;
    }

}

@media screen and (max-width: 780px) {
    .stars {
        margin: 10px 0;
    }
    .stars li {
        font-size: 12px;
    }
    .wish-list-page .product {
        width: calc(50% + 20px) !important;
    }

    .wish-list-page .product:nth-child(odd) {
        margin-left: -20px !important;
        margin-right: 0 !important;
    }

    .wish-list-page .product:nth-child(even) {
        margin-right: -20px !important;
        margin-left: 0 !important;
    }

    .company-position.padding-top-mobile {
        padding-top: 0;
        padding-bottom: 0;
    }

    /* .contact-info-headline-mob {
        position: absolute;
        top: 230px;
        border-top: 1px solid #e6e6e6;
        padding-top: 20px;
        z-index: 5;
    } */

    .pdf-files {
        text-align: center;
    }
}


@media screen and (max-width: 660px) {
    .product-image-box{
        height: 230px;
    }
    .product-basket .btn-fill .mn-basket-fill {
        display: none;
    }
    .company-position .employee-img-wrap {
        height: 55px;
        width: 55px;
        top: 100px;
    }
    .company-position-text{
        height: 50px;
    }
}


@media screen and (max-width: 600px) {
    .products-with-filters > span > .products-grid-view > .column-1 {
        width: calc(50% - 20px);
    }
}

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

    .contact-page .column-1.column-2-media-1 {
        width: 100%;
    }

}

@media screen and (max-width: 550px) {
    .product-info-wrap .btn {
        width: 230px;
        margin: 0 auto;
    }
    .product-basket > .btn-fill.disabled-btn{
        height: 32px;
    }

    .category-page, .promo-page, .search-page{
        top: 60px;
        padding-left: 0;
        padding-right: 0;
    }
    .search-page{
        padding-left: 0;
        padding-right: 0;
    }
    .sort-mobile-box, .view-selection, .filters-column{
        width: 100%;
    }
    .products-with-filters > span > .products-grid-view{
        width: 100%;
        margin-left: 0;
    }
    .products-with-filters > span > .products-grid-view .product{
        width: 50%;
        margin-left: 0;
        margin-right: 0;
        border-right: 1px solid transparent;
    }
    .products-with-filters > span > .products-grid-view .product.last-border {
        border-right: 1px solid #e6e6e6;
    }
    .pager{
        padding: 0 20px;
        box-sizing: border-box;
        padding-top: 5px;
    }
    .columns-4.spacing-20 > .pictogram-wrap.column-1 {
        width: calc(50% - 20px);
    }

    .home-page {
        padding: 0;
    }
    .home-page .promo-slider-title{
        padding: 0 20px;
        box-sizing: border-box;
    }
    .footer-switch {
        font-size: 11px;
    }

    .product-slider-wrap .product-slider-new-carousel li {
        height: 60px;
        width: 77px;
    }

    .single-product-page .product-slider-wrap {
        padding-bottom: 75px;
    }

    .single-product-page .product-slider-wrap .product-slider-new-carousel {
        height: auto;
    }

    .single-product-page .promo-slider.slick-initialized.slick-slider {
        width: calc(100% + 40px);
        right: 20px;
    }

    .tab-nav {
        font-size: 12px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding: 0 5px;
    }

    .single-product-page h1 {
        font-size: 16px;
    }

    .product-info-wrap .flakes-height .delivery-flake-box .delivery-flake {
        width: initial;
        left: initial;
    }

    .product-info-wrap .flakes-height .delivery-flake-box .delivery-flake i span {
        display: none;
    }

    .promo-slider-title h2 {
        font-size: 22px;
    }

    .header-links li i, .header-links li a i, .header-dropdown-links li i, .header-dropdown-links li a i {
        font-size: 25px;
        top: 2px;
    }

    .product-basket > .btn-fill {
        font-size: 14px;
    }

    .shop-info-wrap .address {
        height: auto;
        line-height: 28px;
    }
    .category-menu-link-right > li > a{
        font-size: 11px;
    }
    .coupon-single {
        width: 100%;
    }
}

@media screen and (max-width: 420px) {
    .persons > .column-1{
        width: 100%!important;
    }
    .company-position-text{
        height: auto;
    }
    .company-position .employee-name{
        min-height: 0;
    }
}
@media screen and (max-width: 400px) {
    .product-image-box{
        height: 210px;
    }
    .opc-product-price .checkout_item_price, .opc-product-total-price .opc-product-price{
        font-size: 27px!important;
    }
    .newsletter-paragraph {
        font-size: 11px;
    }

    .footer-copyright > li > p {
        font-size: 12px;
    }

    .footer-copyright .bank-images-mob li {
        padding-left: 10px;
    }

    .footer-copyright .bank-images-web li, .footer-copyright .bank-images-mob li {
        height: 18px;
    }

    .footer-copyright .bank-images-web li, .footer-copyright .bank-images-mob li a img {
        height: 18px;
    }

    .footer-copyright li:last-child {
        margin-top: 10px;
    }

    .footer-dropdown .footer-title {
        font-size: 18px;
    }

    .footer-column.footer-column-social h3 {
        font-size: 13px;
    }

    .footer-column.footer-column-social .social-networks a i {
        font-size: 25px;
    }

    .edit-account .account-content-wrap form button.btn, .change-pass-page .account-content-wrap form button.btn {
        width: 100%;
    }

    input[type="text"], input[type="password"] {
        font-size: 12px;
    }

    .languages-mobile-menu .language-tab a {
        font-size: 10px;
    }

    .category-menu-link span {
        font-size: 12px;
        margin-top: 10px;
    }

    .single-product-page .btn {
        width: 100%;
    }
}
@media screen and (max-width: 380px) {
    .product-info-wrap .product-price {
        font-size: 25px;
        margin-right: 20px;
    }
    .product-info-wrap .product-old-price {
        font-size: 16px;
    }
}
@media screen and (max-width: 360px) {
    .product-basket > .btn-fill.disabled-btn{
        height: 30px;
    }
    .product-basket > .btn-fill.disabled-btn a{
        line-height: 16px;
        font-size: 11px;
    }
    .product-image-box{
        height: 190px;
    }
    .product-basket > .btn-fill{
        font-size:12px;
    }
    .opc-product-price .checkout_item_price, .opc-product-total-price .opc-product-price{
        font-size: 21px!important;
    }
    .opc-product-price .product-price-save, .opc-product-total-price .product-price-save{
        font-size: 16px!important;
    }
    .opc-product-price .product-old-price, .opc-product-total-price .product-old-price {
        font-size: 16px!important;
    }
}

@media screen and (max-width: 320px) {
    .product-info-wrap .product-price {
        font-size: 22px;
        margin-right: 15px;
    }
    .product-info-wrap .product-old-price {
        font-size: 14px;
    }
}
/*

---- MEDIA QUERIES END ----

*/
/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance:textfield;
}

.promo-show-more-wrapper {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}
.promo-show-more-wrapper > a {
    font-size: 15px;
    font-weight: 700;
    color: #c6c6c6;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
.mb-80 {
    margin-bottom: 80px;
}

