@media (max-width: 767px){

    /* - FIX - */

    .product-list-slider.slider .slider-navigation-absolute {
        display: none;
    }

    .nav-mobile-icon{
        color: #4D4D4D;
    }

    .nav-mobile-icon i{
        line-height: 56px;
    }

    .main-4level-with-search-input-and-logo{
        min-height: auto;
    }

    .header-inline.header-wrapper, .header-inline .header, .header{
        background: #ffffff;
        border-bottom: 1px solid #e0e0e0;
    }

    .nav-main-dropdown h5{
        font-weight: 500;
    }

    .level3 .nav-main-submenu > li > a > h5, .level4 .nav-main-submenu > li > a > h5{
        line-height: 22px;
        font-size: 15px;
        padding: 8px 0;
    }

    .autocomplete-button.autocomplete-button-simple{
        position: fixed;
        left: 50px;
        top: 15px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        margin-top: 0;
    }

    .header.md-header .header-top .autocomplete-button i{
        width: 25px;
        height: 25px;
        background-image: url("../../images/nbshop5_vulkan_izdavastvo/core/search_small.png");
        background-size: auto;
    }

    .handlines-sldier{
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1;
        transition: all 0.5s;
        padding: 0 20px;
        display: block;
        background: #00B9E7;
    }

    .handlines-sldier .item .content a {
        color: #ffffff;
        font-size: 12px;
        line-height: 30px;
    }

    .handlines-sldier .item .title{
        line-height: 27px;
    }

    body:has(.handlines-sldier) .header.md-header{
        top: 30px !important;
    }

    body:has(.handlines-sldier) .header.md-header.scrolled-bottom,
    .header.md-header.scrolled-bottom{
        top: 0 !important;
    }

    main{
        padding-top: 30px;
    }

    .collapse-menu .items-wrapper{
        border-bottom: none;
    }

    .header-cart .mini-cart.mini-cart-circle-top-right .icon-wrapper{
        background: url('../../images/nbshop5_vulkan_izdavastvo/core/korpa_mobilni-8.png') center no-repeat;
        width: 18px;
        height: 17px;
    }

    .header-favorite.header-favorite-circle-top-right .icon-wrapper{
        background: url('../../images/nbshop5_vulkan_izdavastvo/core/srce_mobilni-8.png') center no-repeat;
        width: 18px;
        height: 17px;
        margin-bottom: 0;
    }

    .header-favorite.header-favorite-circle-top-right{
        height: 56px;
        margin-top: 0;
        line-height: 56px;
    }

    .header-favorite.header-favorite-circle-top-right .favorite-header-total{
        background: #4D4D4D;
        color: #ffffff;
        top: 14px;
        right: 14px;
        left: auto;
    }

    .header-cart{
        height: 56px;
        margin-top: 0;
        line-height: 56px;
    }

    header.mobilesm .header-cart{
        margin-right: 10px;
    }

    .header-cart .mini-cart.mini-cart-circle-top-right .header-carthor-total{
        background: #4D4D4D;
        color: #ffffff;
        top: 14px;
        right: 5px;
        left: auto;
    }

    .slider.main-slider{
        margin: 0 -15px;
    }

    .slider.main-slider .slider-arrows .slider-prev, .slider.main-slider .slider-arrows .slider-next{
        width: 25px;
        height: 25px;
        line-height: 21px;
        border-radius: 50%;
        text-align: center;
        padding: 0;
    }

    .slider.main-slider:hover .slider-arrows{
        padding: 15px 15px;
    }

    .slider.main-slider .slick-dots{
        bottom: 0;
    }

    .lists-tabs:not(.product-specification-tabs) ul.items-wrapper .item:hover a,
    .lists-tabs:not(.product-specification-tabs) ul.items-wrapper .item.active a{
        /*color: #000000;*/
        font-size: 18px;
    }

    .lists-tabs ul.items-wrapper .item{
        min-width: unset;
    }

    .lists-tabs ul.items-wrapper .item.slick-active.slick-current a{
        color: #00B8E6;
    }

    .lists-tabs{
        margin: 0 -15px;
    }

    .product .item .caption-icons .icon{
        margin-top: 5px;
    }

    .product .item .caption-icons .quick-view{
        display: none;
    }

    .grid-slider.two_banners-slider{
        margin: 0 -15px;
    }

    .grid-slider.two_banners-slider > .row{
        margin: 0;
    }

    .grid-slider.two_banners-slider .item{
        margin-bottom: 10px;
        padding: 0;
    }

    .list-background{
        margin-left: 0;
    }

    .article-slider > .slider-navigation-absolute{
        display: none;
    }

    .background-headline-wrapper{
        padding: 0 10px;
    }

    .autocomplete-close{
        right: 0;
        top: 0px;
        padding: 0;
        line-height: 27px;
        font-size: 20px;
        background: #fff !important;
        border-left: 1px solid;
        color: #01b7e7;
        z-index: 2;
    }

    .autocomplete{
        padding-top: 15px;
    }

    .autocomplete-wrapper .autocomplete-input{
        width: 100%;
        background: #ffffff;
        margin: 0;
        z-index: 1;
    }

    .autocomplete-wrapper:before{
        height: 30px;
    }

    .autocomplete-results{
        padding: 0 5px;
    }

    .autocomplete .products-list-simple{
        margin: 0;
    }

    .nav-main > li.active > a{
        background: #01b7e7;
    }

    .nav-main-dropdown-inner{
        background: #ffffff;
    }

    .product-listing-intro .intro-filters{
        top: 56px;
        border-top: 1px solid #E0E0E0;
    }

    body:has(.handlines-sldier) .product-listing-intro .intro-filters {
        top: 86px;
    }

    .action-filters{
        background: #01b7e7;
        padding: 3px 10px;
        font-size: 14px;
    }

    .product-listing-intro{
        border-bottom: none;
    }

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

    .fixed-button-wrapper-productlist .compare.btn-primary{
        display: none;
    }

    .fixed-button-wrapper-productlist .label-filters.btn-primary{
        font-size: 15px;
        color: #00B8E6;
        background: #ffffff;
        border: 1px solid #00B8E6;
        border-radius: 20px;
        text-transform: uppercase;
        -webkit-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.1);
        box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.1);
        padding: 7px 5px;
    }

    .product-listing-filters.loaded{
        background: #ffffff;
    }

    .product-listing-filters{
        padding: 60px 10px 35px;
    }

    .filter-group .icon-open.active{
        color: #00B8E6;
    }

    .product-listing-filters .filter-group .headline-wrapper{
        line-height: 35px;
    }

    .product-listing-filters .filter-group .headline-wrapper .icon{
        line-height: 35px;
        height: 35px;
    }

    .filter-group-items-wrapper.reset-wrapper{
        background: #00B8E6;
    }

    .product-listing-filters .reset-tag-wrapper{
        line-height: 35px;
    }

    .reset-text{
        color: #Ffffff;
    }

    .filters-close{
        background: transparent;
        color: #00B8E6;
        top: 20px;
        font-weight: 700;
        font-size: 25px;
        width: 25px;
        height: 25px;
        line-height: 25px;
    }

    .article-content .text-wrapper .page-img-box-wrapper.pull-left, .article-content .text-wrapper .page-box-wrapper.pull-left{
        margin: 0 0px 0px 0;
        max-width: 100%;
    }

    .article-detail .article-wrapper{
        padding: 10px 0px;
    }

    .article-detail .the-date{
        float: left;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .product-generic-tabs.lists-tabs{
        margin: 0 0 20px;
    }

    .lists-tabs:not(.product-specification-tabs) ul.items-wrapper .item, .lists-tabs:not(.product-specification-tabs) ul.items-wrapper .item.active{
        margin-left: 0;
    }

    .lists-tabs:not(.product-specification-tabs) ul.items-wrapper .item a{
        padding: 0 5px;
        font-size: 18px;
    }

    .product-details .product-generic-tabs.lists-tabs:not(.product-specification-tabs) ul.items-wrapper,
    .product-details .product-generic-tabs.lists-tabs:not(.product-specification-tabs) ul.items-wrapper .item,
    .product-details .product-generic-tabs.lists-tabs:not(.product-specification-tabs) ul.items-wrapper .item.active{
        text-align: center;
    }

    .lists-tabs:not(.product-specification-tabs) ul.items-wrapper .item a:before{
        right: -10px;
        width: 10px;
        content: unset;
    }

    .shop-button-qnt{
        margin-left: 0px;
        margin-top: 15px;
        margin-right: 20px;
        min-width: 230px;
    }

    .collapse-menu .items-wrapper{
        max-height: max-content;
    }

    .collapse-menu .row .col-xs-12:first-child{
        margin-bottom:30px;
    }

    .collapse-menu:not(.company-info){
        margin-bottom: 0;
    }

    .page .heading-wrapper:before{
        width: 100%;
    }

    .post-content{
        padding: 0;
    }

    .container.page{
        width: calc(100% - 0px);
    }

    .attribute-letters-list{
        padding: 0;
    }

    .error-page .heading-wrapper:before{
        width: 100%;
    }

    .nav-main-useractions .item-user-vip{
        display: none;
    }

    .md-menu .nav-main > li > a > i, .level4 i, .nav-main > li > a > i{
        line-height: 56px;
    }

    .nav-main-dropdown li > a{
        font-size: 15px;
    }

    .product-slider.top-arrows .heading-wrapper.heading-wrapper-bordered h2,
    .product-slider.recomended-list .heading-wrapper.heading-wrapper-bordered h2,
    .background-headline-wrapper .heading-wrapper.heading-wrapper-bordered h2,
    .items-slider-with-thumbs .heading-wrapper.heading-wrapper-bordered h2,
    .similar-products-slider .heading-wrapper.heading-wrapper-bordered h2,
    .last-viewed-slider .heading-wrapper.heading-wrapper-bordered h2,
    .article-detail-slider .heading-wrapper.heading-wrapper-bordered h2,
    .product-detail-help-slider .heading-wrapper.heading-wrapper-bordered h2,
    .actions-detail-product-slider .heading-wrapper.heading-wrapper-bordered h2,
    .contact-page:not(.background-image-active) h1,
    .category-heading .heading-wrapper h1{
        font-size: 18px;
    }

    .heading-wrapper.heading-wrapper-bordered h2 span{
        font-size: 18px;
    }

    #order_carrier_and_payment_content .cart-step h3 span{
        border-bottom: none;
    }

    .lists-tabs{
        margin: 0;
    }

    .page.page-normal .heading-wrapper:before{
        width: 100%;
    }

    .nav-main{
        position: inherit;
    }

    .logo img{
        max-width: 130px;
    }

    .selected-filters.tags{
        padding: 0;
    }

    .tags .items-wrapper .item:first-child{
        margin: 0;
    }

    .toggle-banner{
        top: 340px;
    }

    .cart-step .heading-append{
        width: auto;
        height: auto;
        top: calc(50% - 19px);
    }

    .cart .heading-wrapper .title h2{
        font-size: 18px;
        line-height: 18px;
        padding: 5px;
    }

    .cart-step .title .icon:before{
        content: "\f128";
    }

    .collapse-menu .heading-wrapper .title .icon{
        display: none;
    }

    .nav-main-dropdown-wrapper{
        width: 100%;
    }

    .footer .newsletter{
        margin: 35px 0;
        width: 100%;
        float: none;
    }

    .social-icon{
        width: 100%;
        float: none;
        margin: 35px 0;
        padding-left: 0px;
        margin-top: 0;
    }

    .footer-nav  .footer h5{
        margin-top: 25px;
    }
    .items-slider-with-thumbs .main-items-slider .item .content{
        padding: 20px 0;
        padding-bottom: 0;
    }

    .items-slider-with-thumbs .main-items-slider .item .text-wrapper{
        margin-top: 0;
        text-align: left;
    }
    .items-slider-with-thumbs .main-items-slider .item .text-wrapper .btn-wrapper{
        text-align: center;
    }

    .nav-main-useractions .item {
        border-bottom: none;
    }

    .back-to-shop{
        text-align: center;
    }

    #order_total_confirm_content .cart-privacy-policy .validation-errors-list{
        bottom: -13px;
    }

    /*.product-slider > .slider-init > .slick-list{*/
    /*    padding-bottom: 70px;*/
    /*    margin-bottom: -70px;*/
    /*}*/

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

    .product .item .options-wrapper,
    .product .item:hover .options-wrapper{
        opacity: 1 !important;
        display: block !important;
    }

    .product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists{
        font-size: 12px;
        padding: 5px 10px 5px 10px;
        min-width: 100px;
    }

    .product-slider.product-slider-landing h2 span, .article-slider.soon-landing h2 span{
        padding: 0 10px;
        font-size: 20px;
    }

    .cart_slider-slider{
        padding: 20px 15px;
        width: calc(100% - 30px);
        margin-left: 15px;
    }

    .article.article-slider.soon .item,
    .article.article-slider.soon-landing .item{
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .article-slider.soon-landing .heading-wrapper.heading-wrapper-bordered:before{
        width: 100%;
    }

    .slider.landing-main-slider .slider-arrows{
        display: none;
    }

    header.mobilesm .nav-main li.has-bg > a{
        padding-left: 15px;
        position: absolute;
        width: 100%;
        height: 45px;
    }

    header.mobilesm .nav-main > li.has-bg.active > a{
        background: transparent;
    }

    .slider.landing-main-slider .item .mobile-img{
        display: block;
    }

    .slider.landing-main-slider .item .main-img{
        display: none;
    }

    .two-portrait-two-landscape .right-column .item{
        margin-bottom: 20px;
    }

    .two-portrait-two-landscape .col-xs-12:last-of-type .item{
        margin-top: 0;
    }

    .two-portrait-two-landscape .right-column > div:first-child{
        margin-top: 20px;
        margin-bottom: 0;
    }

    .item-slider-grid6 {
        margin: 10px 0;
    }

    .items-generic{
        margin-bottom: 0px;
    }


    header.mobilesm .nav-main > li.active > a:active, header.mobilesm .nav-main > li.active > a:focus, header.mobilesm .nav-main > li.active > a:active:focus,
    header.mobilesm .nav-main > li.active > a{
        color: #000000;
    }

    header.mobilesm .header-favorite.header-favorite-circle-top-right,
    .header .header-cart, .header.md-header .header-cart{
        margin-top: 0;
    }

    header.mobilesm .header-favorite.header-favorite-circle-top-right .favorite-header-total,
    header.mobilesm .header-cart .mini-cart.mini-cart-circle-top-right .header-carthor-total{
        top: 16px;
    }

    header.mobilesm .header-cart .mini-cart.mini-cart-circle-top-right .header-carthor-total{
        right: 5px;
    }

    /*.grid-slider .item .img-wrapper{*/
    /*    display: none;*/
    /*}*/

    .grid-slider .item .img-wrapper .mobile-img{
        margin-bottom: 10px;
    }

    .list-background-wrapper{
        padding: 0;
        margin-top: -20px;
    }

    .list-background-wrapper .grid-slider.slider-list-slider .img-wrapper{
        display: none;
    }

    .instagram-slider .heading-wrapper.heading-wrapper-bordered:before{
        width: 100%;
    }

    .slider.instagram-slider.instagram-feed-api .item{
        height: 100%;
        transform: translateX(-50%);
    }

    .slider.instagram-slider.instagram-feed-api .item .img-wrapper a p.description{
        display: none;
    }

    .instagram-slider{
        margin: 20px 0;
    }

    .instagram-slider .slick-list{
        margin: 0px 4px 0 -10px;
    }

    .instagram-slider .item .img-wrapper:hover:before{
        height: 40px;
        width: 40px;
    }

    .image-text-subitem-slider .slick-slide {
        transform: translate(-50%);
    }

    .modal.modal-email .form-control{
        height: 34px;
    }

    .cart-table.table > thead > tr > th.cart-action{
        border-right: none;
    }

    .header-top{
        /*background: url("../../images/core/mob_ng_header_800_122.jpg");*/
        /*background-size: cover;*/
    }

    /* magazin */

    .article .item .text-wrapper .the-date {
        display: none;
    }

    .article-list-grid .one-item-xxs {
        margin-bottom: 20px;
    }

    .article.article-list-grid .category-submenu {
        display: none;
    }

    .article.article-list-grid .category-submenu.mobile {
        display: block;
    }

    .article-list-grid .heading-wrapper.heading-wrapper-bordered h1 {
        font-size: 18px;
        line-height: 24px;
    }

    .article-list-grid .item .text-wrapper .title,
    .article-list-grid .custom-preview .item .text-wrapper .title {
        height: 45px;
        margin-bottom: 10px;
    }

    .article-list-grid .item .text-wrapper .title a,
    .article-list-grid .custom-preview .item .text-wrapper .title a {
        font-size: 16px;
        line-height: 22px;
        font-weight: 600;
    }

    .article-list-grid .item .text-wrapper .description {
        height: 50px;
    }

    .article-detail .the-date{
        float: right;
    }
    .cookie-agree, .cookie-agree-gdpr{
        float: none;
    }

    .modal-viber .modal-content .close {
        margin-bottom: 0;
    }

    .footer .newsletter{
        margin-bottom: 5px;
    }

    .footer .newsletter.viber-newsletter{
        margin-top: 0;
    }

    .company-info.slider-static{
        margin-bottom: 20px;
    }

    .article.soon .item .text-wrapper .category{
        height: 35px;
    }

    .article .item .content{
        /*padding: 10px;*/
    }

    /*.article.article-slider{*/
    /*    padding-bottom: 0;*/
    /*    margin-bottom: 0;*/
    /*}*/

    .product-slider.top-arrows .heading-wrapper.heading-wrapper-bordered h2 span, .product-slider.recomended-list .heading-wrapper.heading-wrapper-bordered h2 span, .background-headline-wrapper .heading-wrapper.heading-wrapper-bordered h2 span, .items-slider-with-thumbs .heading-wrapper.heading-wrapper-bordered h2 span, .similar-products-slider .heading-wrapper.heading-wrapper-bordered h2 span, .last-viewed-slider .heading-wrapper.heading-wrapper-bordered h2 span, .article-detail-slider .heading-wrapper.heading-wrapper-bordered h2 span, .product-detail-help-slider .heading-wrapper.heading-wrapper-bordered h2 span, .actions-detail-product-slider .heading-wrapper.heading-wrapper-bordered h2 span, .category-heading .heading-wrapper h1 span, .category-heading .heading-wrapper h1 span, .image-text-subitem-slider .heading-wrapper h2 span, .image-text-slider-with-buttons .title h2 span{
        font-size: 18px;
    }

    .product-slider.top-arrows .heading-wrapper.heading-wrapper-bordered, .product-slider.recomended-list .heading-wrapper.heading-wrapper-bordered, .background-headline-wrapper.heading-wrapper.heading-wrapper-bordered, .items-slider-with-thumbs .heading-wrapper.heading-wrapper-bordered, .similar-products-slider .heading-wrapper.heading-wrapper-bordered, .last-viewed-slider .heading-wrapper.heading-wrapper-bordered, .article-detail-slider .heading-wrapper.heading-wrapper-bordered, .product-detail-help-slider .heading-wrapper.heading-wrapper-bordered, .actions-detail-product-slider .heading-wrapper.heading-wrapper-bordered, .category-heading .heading-wrapper, .image-text-subitem-slider .heading-wrapper, .instagram-slider .heading-wrapper.heading-wrapper-bordered, .image-text-slider-with-buttons .heading-wrapper {
        margin-bottom: 25px;
    }

    .image-text-slider-with-buttons .text-wrapper a span{
        margin-top: 0;
    }

    .image-text-slider-with-buttons .slider-navigation-absolute,
    .image-text-subitem-slider > .slider-navigation-absolute{
        left: -10px;
        width: calc(100% + 25px);
    }
    .image-text-subitem-slider > .slider-navigation-absolute {
        top: calc(50% + 35px);
    }

    .slider.image-text-slider-with-buttons .slider-arrows .slider-next,
    .slider.image-text-slider-with-buttons .slider-arrows .slider-prev,
    .image-text-subitem-slider .slider-arrows .slider-prev,
    .slider.image-text-subitem-slider .slider-arrows .slider-next{
        background: none;
        box-shadow: none;
        border: none;
    }
    .image-text-slider-with-buttons .slider-navigation-absolute .slick-arrow.slider-prev i{
        margin-right: 0;
    }


    .image-text-slider-with-buttons .slider-arrows .slider-arrow i,
    .image-text-subitem-slider .slider-arrows .slider-arrow i{
        width: 32px;
        height: 32px;
        box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.1);
        border-radius: 50%;
        justify-content: center;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #FFFFFF;
    }
    .image-text-subitem-slider .content .title{
        font-size: 30px;
    }
    .slider-navigation-absolute .slider-prev, .slider-navigation-absolute .slider-next{
        padding: 0;
    }

    .image-text-slider-with-buttons .item .img-wrapper .main-img{
        display: none !important;
    }
    .image-text-slider-with-buttons .item .img-wrapper .mobile-img{
        display: flex !important;
        justify-content: center;
    }
    .shop-button-qnt{
        margin-top: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    header.mobilesm .nav-main-dropdown-wrapper{
        padding-bottom: 30px;
        box-shadow: unset;
    }
    .ppg__fab{
        z-index: 999 !important;
    }
    .search {
        top: 0;
    }
}


@media (max-width: 360px){
    .shop-button-qnt{
        margin-left: 0px;
        margin-top: 15px;
        margin-right: 20px;
        min-width: 230px;
    }

}



@media (max-width: 480px){


}

