@media (max-width: 991px) {
    .fixed-add-to-cart-wrapper .price-wrapper{
        display: none;
    }
    .fixed-add-to-cart-wrapper .col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .fixed-add-to-cart-wrapper .f-product-wrapper{
        display: none;
    }
    .fixed-add-to-cart-wrapper > .container > .row{
        flex-direction: column;
    }
    .fixed-add-to-cart .content-wrapper{
        justify-content: center;
    }

    .product .item.have-similar-product-slider:hover {
        margin-bottom: -44px;
    }
}

@media (max-width: 767px){

    /* - fix - */

    .uc-cart_import #importProductsCartContent .product-remove.pull-right {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }

    /* - - - - - */

    .header-inline.header-wrapper,
    .header-inline .header,
    .header {
        background: #ffffff;
        border-bottom: 1px solid #000000;
    }
    .main-4level.main-4level-fullwidth-dropdown > .nav > .container {
        padding: 0;
    }
    .header .logo{
        top: 7px;
        margin: auto;
        width: auto;
    }
    .nav-mobile-icon{
        color: #000000;
    }
    .mini-cart.mini-cart-simple i:before{
        top: 0;
    }
    .header-cart .mini-cart.mini-cart-simple .header-carthor-total{
        color: #000000;
    }

    .header .currency-info{
        display: none;
    }
    .autocomplete{
        padding-top: 41px;
    }
    .autocomplete-button.autocomplete-button-simple{
        float: right;
        margin-right: 20px;
    }

    .autocomplete-close{
        padding: 9px;
    }
    .header-fixed-wrapper{
        height: 60px;
    }

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

    .nav-main-wrapper .nav-main{
        padding-left: 0;
    }

    .nav-main > li > a{
        border-bottom: 1px solid #000;
        color: #000000;
    }

    .nav-main-wrapper.loaded{
        top: 6px;
    }

    .nav-main-wrapper.loaded > .container > .nav-main,
    .nav-main-submenu-wrapper{
        background: #f0f0f0;
    }

    .nav-main .nav-main-useractions > ul > li a{
        color: #ffffff;
    }

    .header .main-4level .nav-main-useractions > ul.nav-main{
        display: block;
        background: #000000;
    }

    .nav-main-useractions{
        margin-bottom: 0;
    }

    .nav-main li > a{
        padding: 12px 15px;
    }

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

    .level3 .nav-main-submenu, .level4 .nav-main-submenu{
        margin: 0;
    }

    .level3 .nav-main-submenu > li > a, .level4 .nav-main-submenu > li > a{
        color: #000000;
        text-transform: uppercase;
    }

    .level3 .nav-main-submenu > li, .level4 .nav-main-submenu > li{
        height: 35px;
    }

    .product-listing .product-item.gridalt-view{
        width: calc(100% / 2) !important;
    }

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

    .product .item .text-wrapper .title a{
        font-size: 13px;
    }
    .product-generic-tabs.slider{
        margin-top: -70px;
    }
    .product .item .text-wrapper .title:before{
        top: 60px;
    }

    .dropdown-filters-wrapper .product-listing-intro-filters{
        width: 100%;
        padding: 0 10px;
    }
    .dropdown-filters-wrapper .product-listing-intro-filters.fixed-filters-bar{
        position: fixed;
        top: 60px;
        left: 0;
        padding: 0 10px;
        margin: 0;
        background: #fff;
        z-index: 101;
    }
    .product-listing-intro .form-group.sort-product{
        float: right;
        display: inline-block;
        max-width: calc(100% - 162px);
        margin: 10px 0;
    }

    .product-listing-intro .form-group.sort-product .styled-select{
        float: right;
        height: 40px;
        max-width: 100%;
        width: 100%;
    }

    .dropdown-filters-wrapper .label-filters{
        float: left;
        padding: 2px 45px;
        border: 0;
        background: #000000;
        color: #ffffff;
        height: 40px;
        line-height: 34px;
        font-size: 16px;
        text-align: left;
        margin-top: 10px;
    }

    .product-listing-intro-filters .form-group label{
        display: none;
    }

    .product-tab-specification,
    .product-generic-tabs.lists-tabs .table-responsive,
    .product-generic-tabs.lists-tabs .comments{
        width: 90%;
    }
    .label-filters .icon-caret-down{
        font-size: 9px;
    }

    .product-listing .listing-products{
        margin-top: 0px;
    }

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

    .filters-close{
        width: 30px;
        height: 30px;
        line-height: 28px;
        background: #000000;
    }

    .filter-group .title{
        color: #000000;
        text-transform: uppercase;
        font-weight: 700;
    }

    .dropdown-filters-wrapper .filter-group .title{
        border-bottom: 1px solid rgba(0,0,0,0.125);
    }

    .category-heading{
        margin-top: 60px;
    }

    .article-list-grid{
        padding: 0 20px;
    }

    .footer-nav h5{
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .contact-forma .anti-spam {
        width: 100%;
    }

    .contact-page-slider{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .contact-page-slider .item .main-img img{
        min-width: 30px;
        width: 30px;
    }

    .form-group label{
        font-size: 16px;
    }

    .promo-baner-grid-12-slider{
        margin-bottom: 50px;
    }
    .promo-baner-grid-12-second-slider .content,
    .promo-baner-grid-12-slider .content{
        position: relative;
        right: 0;
        padding: 0;
    }

    .slider.main-slider:after{
        left: 50px;
    }

    .promo-baner-grid-12-slider .item .text-wrapper{
        width: auto;
    }

    .promo-baner-grid-12-slider .btn-wrapper, .promo-baner-grid-12-second-slider .btn-wrapper{
        margin-bottom: 30px;
    }

    .two_img_slider-slider .item:nth-of-type(2n){
        top: -25px;
    }

    .two_img_slider-slider .item:nth-of-type(4){
        top: -75px;
    }

    .two_img_slider-slider .item:nth-of-type(3){
        top: -50px;
    }

    .two_img_slider-slider{
        margin-bottom: 0;
    }

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

    .lists-tabs .tab-content{
        margin: 10px 0;
    }
    .product-attrbite-table{
        width: 100%;
    }

    .table>tbody>tr>td{
        font-size: 13px;
    }

    .product-generic-tabs.lists-tabs ul.items-wrapper .item.active:after{
        display: none;
    }
    .product .item .caption-discount{
        font-size: 16px;
    }

    .promo-baner-grid-12-second-slider .item .text-wrapper{
        width: auto;
    }

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

    /*.footer-wrapper{*/
    /*    background: transparent;*/
    /*    background-image: none;*/
    /*}*/

    .product-listing-container.container {
        width: 100%;
    }
    .product-listing .product-item.grid-view{
        width: calc(100% / 2);
    }

    .compare,
    .label-filters {
        display: none;
    }

    .slider .slick-dots li.slick-active button:before{
        box-shadow: inset 0 0 0 4px #000000;
    }

    .contact-page-slider .content{
        padding-right: 0;
    }

    .article-detail .article-wrapper .title h1{
        margin-top: 0;
    }

    .article-detail-wrapper{
        padding: 0;
        padding-right: 0;
    }

    .page-fullwidth{
        padding: 20px 20px 40px;
    }
    .pagination > li.first > a,
    .pagination > li.last > a,
    .pagination > li.next > a,
    .pagination > li.prev > a{
        font-size: 25px;
    }

    .comments-input-wrapper{
        padding: 0 20px;
    }

    .cart .heading-wrapper .title h2{
        padding: 5px 10px;
        text-align: left;
    }

    .cart-table.table > tbody > tr > td{
        margin-top: 15px;
    }
    .cart .heading-wrapper .title  .icon{
        margin-right: 0;
    }

    .login-page h1,
    .registration-page h1,
    .lost-password h1{
        text-align: center;
        padding: 20px 0 0px;
    }

    .page.registration-page h1{
        padding-bottom: 25px;
    }

    .nav-main-dropdown .container{
        width: 300px;
    }

    .nav-main > li > a:hover:before, .nav-main > li.active > a:before, .nav-main > li > a:focus:before{
        display: none;
    }

    .nav-main > li > a, .nav-main > li > a:hover{
        border-bottom: 1px solid #000;
    }

    .promo-baner-grid-12-second-slider .mobile-img{
        display: block;
    }

    .page.page-fullwidth{
        padding: 20px 20px 40px;
    }

    .article-list-wrapper-masonary{
        padding: 0;
    }
    .article-heading-wrapper .category-heading{
        margin-top: 80px;
    }

    .lists-tabs.slider ul.items-wrapper .item.active.slick-active a{
        font-size: 15px;
        border-bottom: 1px solid #000000;
    }

    .lists-tabs ul.items-wrapper .item.active a{
        border-bottom: 0px solid #000000;
    }

    .cookie-agree, .cokie-info-wrapper .items-wrapper .read-more-btn{
        float: none;
    }
    .cookie-agree{
        margin-top: 5px;
        line-height: 34px;
    }

    .product .item .options-wrapper{
        display: none;
    }

    .profile .profile-into .item .img-wrapper .icon.fa-heart-o:before{
        top: 0;
    }

    .modal-footer .btn{
        margin: 0 0px 10px;
        min-width: 100%;
    }

    .product .item .caption-discount.sum-discount .icon-plus{
        margin-top: -8px;
    }

    .slider.product-main {
        background: #ffffff !important;
    }

    .product.product-listing-items .item .caption-discount.sum-discount .text-discount{
        margin-top: -13px;
    }

    /* Black friday landing */
    .wrapper-style-black_friday .item-image-standalone img{
        max-width: 190px;
        margin: 10px auto 0;
    }

    .wrapper-style-black_friday .item-image-standalone{
        height: auto;
    }

    .wrapper-style-black_friday .text_grid12{
        padding: 15px 10px 20px;
        width: 100%;
    }

    .wrapper-style-black_friday .text_grid12 .title h2{
        font-size: 16px;
        line-height: 20px;
    }

    .wrapper-style-black_friday .text_grid12 .title{
        margin-bottom: 25px;
    }

    .wrapper-style-black_friday .text_grid12 .description{
        font-size: 14px;
        width: 100%;
    }
    .wrapper-style-black_friday .import-block-item{
        margin-bottom: 20px;
    }
    .wrapper-style-black_friday .newsletter.newsletter-v2{
        width: 100%;
        padding: 0 10px;
        margin-top: 0;
    }
    .wrapper-style-black_friday .text_grid12.confirm-landing{
        margin-top: 0;
    }
    .wrapper-style-black_friday .newsletter.newsletter-v2 .form-group{
        float: none;
    }

    .wrapper-style-black_friday .newsletter.newsletter-v2.newsletter .form-group input{
        width: 100%;
        height: 40px;
    }

    .wrapper-style-black_friday .newsletter.newsletter-v2 .btn-wrapper{
        max-width: 100%;
        margin-left: 0;
    }

    .wrapper-style-black_friday .newsletter.newsletter-v2 .btn-wrapper .btn{
        line-height: 40px;
        height: 40px;
        font-size: 14px
    }

    .wrapper-style-black_friday .full .horizontal-image .img-wrapper{
        display: none;
    }

    .wrapper-style-black_friday .full .horizontal-image .img-wrapper.mobile-img{
        display: block;
    }

    .wrapper-style-black_friday .items-generic{
        padding: 0 10px;
    }

    .header-black .nav-mobile-icon{
        color: #c17f0a;
    }
    .header-inline.header-wrapper, .header-inline .header, .header-black.header{
        background: #000000;
    }
    .header-cart .mini-cart.mini-cart-simple .header-carthor-total{
        color: #c17f0a;
    }

    .sldier-item-items-wrapper .islider-item{
        padding: 0;
    }

    .slider.main-slider .sldier-item-items-wrapper .islider-item .text-wrapper .title{
        font-size: 13px;
        line-height: 20px;
        padding: 10px;
    }

    .sldier-item-items-wrapper{
        text-align: center;
        bottom: 30px;
        padding: 0;
    }

    .modal.modal-store .store-map-wrapper{
        position: absolute;
        width: calc(100% - 20px);
    }

    #packetomat-stores-wrapper-ajax > .row > .col-xs-12.col-md-8{
        padding-left: 10px;
    }
    #packetomat-stores-wrapper-ajax > .row > .col-xs-12.col-md-4 {
        padding-right: 10px;
    }

    .comments .heading-wrapper{
        padding: 15px 20px 10px;
    }

    /*new Cart*/
    .cart.cascade-cart .form-group label.title-use-ticket p{
        font-size: 12px;
    }
    .cart.cascade-cart #order_cart_content {
        padding: 0 10px;
    }
    .cart.cascade-cart .heading-wrapper .title h2 {
        font-weight: 700;
    }
    .cart.cascade-cart .cart-step .row {
        margin: 0;
    }
    .cart.cascade-cart .lists-tabs {
        margin-top: 0;
    }
    .cart.cascade-cart .cart-step .lists-tabs .tab-content > .tab-pane.active{
        border: none;
        padding: 0;
    }
    .cart.cascade-cart .cart-step .lists-tabs .tab-content > .tab-pane.active .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .cart.cascade-cart .cart-ticket-wrapper .cart-description {
        margin: 0;
    }
    .cart.cascade-cart .cart-step .lists-tabs .tab-content > .tab-pane.active {
        border: 0;
        padding: 20px 0 0;
    }
    .cart.cascade-cart .cart-step .heading-append {
        line-height: 36px;
        display: none;
    }
    .cart.cascade-cart #order_address_content .cart-step {
        padding: 0;
    }
    .buttons-wrapper-customerss .btn {
        border-radius: 0;
        border-bottom: 0;
        border-color: #ededee;
        background: #ededee;
        font-size: 11px;
        color: #000000;
        height: 40px;
        padding: 6px 20px;
        line-height: 28px;
    }
    .new-customers-wrapper .buttons-wrapper {
        margin-bottom: 20px;
    }
    .register-benefits-block {
        display: none;
    }
    .eltoggle {
        display: block;
    }
    .eltoggle .title-wrapper {
        display: none;
    }
    .buttons-wrapper-customerss {
        margin: 0 0 30px;
    }
    .new-customers-wrapper .btn{
        height: 40px;
        padding: 6px 20px;
        line-height: 28px;
    }
    .registrated-customers-wrapper .login-style {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .cart.cascade-cart .delivery-option-text{
        margin-top: 0;
    }
    .ncx-v2 .iradio_flat.checked:after {
        background: #000000;
    }
    .cart.cascade-cart .cart-table-summary > tfoot > tr > td {
        font-size: 14px;
    }
    .cart.cascade-cart .cart-privacy-policy label,
    .cart.cascade-cart .label-description-cart,
    .cart.cascade-cart .cart-privacy-policy a{
        font-size: 14px;
    }

    .landing-subscribe-black .text_grid12 .heading-wrapper,
    .landing-subscribe-white .text_grid12 .heading-wrapper,
    .landing-subscribe-black .text_grid12 .description,
    .landing-subscribe-white .text_grid12 .description{
        width: 100%;
    }

    .product-listing .text-wrapper{
        height: auto;
    }
    .lc-si .ncx-adress .form-group label ,
    .lc-ro .ncx-adress .form-group label {
        height: 30px;
    }
    .lc-ro #order_total_confirm_content .cart-privacy-policy label{
        margin-bottom: 0;
    }
    .lc-ro #order_total_confirm_content .cart-privacy-policy .validation-errors-list {
        bottom: auto;
        top: 60px;
    }
    .lc-si .cart-privacy-policy-check-wrapper{
        display: flex;
    }
    .lc-si #order_total_confirm_content .cart-privacy-policy .icheckbox_flat{
        margin-top: 2px;
    }
    .lc-si .cart.cascade-cart .ncx-v2 .delivery-options .delivery-option-name{
        padding-right: 60px;
    }
    .lc-si .cart-privacy-policy-check-wrapper{
        padding-left: 10px;
        padding-right: 10px;
    }
    .lc-si #order_total_confirm_content .cart-privacy-policy .validation-errors-list {
        bottom: auto;
        top: 60px;
    }
    .reclamation-public-request-info-section .dl-horizontal dt {
        width: 100%;
    }

    .autocomplete-results .heading-append{
        display: block;
        top: auto;
        padding: 10px 10px 0;
        line-height: 2px;
        right: 0;
        background: #f2f2f2;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 99;
    }

    .autocomplete-wrapper .autocomplete-input{
        font-size: 16px;
    }

    .slider.main-slider .counter{
        bottom: calc(50% - 40px);
        transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        width: 100%;
    }

    .slider.main-slider .counter .item-countdown{
        margin-right: 15px;
    }

    .slider.main-slider .counter span{
        font-size: 35px;
    }

    .slider.main-slider .counter span em{
        font-size: 15px;
        line-height: 15px;
        margin-left: 5px;
    }

    .similar-products-by-color-slider-wrapper,
    .similar-products-by-color-info {
        display: none;
    }

    /* ======== welcome landing ======== */

    .uc-work .text-wrapper {
        padding: 0 10%;
    }

    .uc-work .text-wrapper .ckeditor-row-2 {
        padding: unset;
    }

    .uc-work .text-wrapper {
        padding: unset;
        margin: unset;
    }

    .uc-work .text-wrapper .ckeditor-row-3 > .col-md-3 {
        font-size: 16px;
    }

    .uc-work .text-wrapper .ckeditor-row-12 .col-md-12 {
        font-size: 16px;
    }

    .uc-work .newsletter {
        padding: 0;
        margin: 0;
    }

    .uc-work .page.page-work{
        width: 100%;
    }

    .uc-work .page-work{
        border: none;
        padding: 30px 20px;
    }

    .uc-work .text-wrapper .ckeditor-row-2{
        display: block;
    }

    .uc-work .text-wrapper .ckeditor-row-3{
        display: block;
    }

    .uc-work .text-wrapper .ckeditor-row-3 > .col-md-3{
        font-size: 14px;
        padding: 0;
        width: 49%;
        display: inline-block;
        border-right: none;
        height: auto;
        line-height: 27px;
    }

    .uc-work .newsletter .nl-wrapper-input{
        display: block;
    }

    .uc-work .newsletter .form-group{
        width: 90%;
        margin-left: 10px;
    }

    .uc-work .newsletter .btn-wrapper{
        display: block;
        width: calc(100% - 20px);
        margin: 0 auto 10px;
    }

    .uc-work .newsletter{
        padding: 20px 10px 20px;
    }

    .uc-work .alert {
        width: calc(100% - 20px);
    }

    .uc-work .newsletter .form-group{
        width: calc(100% - 20px);
    }

    .uc-work .newsletter .form-group.form-group-checklabel{
        margin: 0 10px;
    }

    .uc-work .newsletter .form-group-checklabel label, .uc-work .newsletter .form-group-checklabel label a{
        font-size: 12px;
    }

    .product-item-size-popup-wrapper .product-item-size{
        padding-right: 85px;
    }

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

    #order_ticket_content .cart-ticket-wrapper .btn {
        width: 100%;
    }

    .profile .tab-content-profile .profile-favorite-products .product .item .text-wrapper .title {
        height: 40px;
    }

    .profile .profile-favorite-products .product .text-wrapper .title:before {
        top: 50px;
    }

    .view-order-status-wrapper table td {
        font-size: 12px;
        line-height: 18px;
    }

    .product-slider:not(.no-mobile-transform) .slick-slide{
        transform: unset;
    }
    .newsletter .form-group input{
        width: 100%;
    }
    .newsletter .nl-wrapper-input .btn-wrapper{
        border-left: 1px solid #000000;
        z-index: 1;
    }

    /* Voucher Landing */

    .page-landing.wrapper-style-landing_voucher .container-subitem_grid .content .title,
    .page-landing.wrapper-style-landing_voucher .container-subitem_grid .grid-3-wrapper .item .text-wrapper .title{
        font-size: 18px;
        line-height: 24px;
    }
    .page-landing.wrapper-style-landing_voucher .container {
        padding: 0 10px;
    }
    .page-landing.wrapper-style-landing_voucher .container-subitem_grid .block .col-xs-12 {
        margin-bottom: 10px;
    }
    .page-landing.wrapper-style-landing_voucher .items-generic .horizontal-image-wrapper:not(.with-padding) .horizontal-image {
        /* padding: 0; */
        margin-bottom: 0;
    }
    .page-landing.wrapper-style-landing_voucher .items-generic > .row > * {
        margin-bottom: 40px;
    }
    .page-landing.wrapper-style-landing_voucher .items-generic .product-slider{
        margin-top: 0;
    }
    /* .page-landing.wrapper-style-landing_voucher .items-generic .horizontal-image{
        padding: 0 10px;
    } */
    .page-landing.wrapper-style-landing_voucher .items-generic .grid-3-wrapper{
        padding: 0 10px;
    }
    .page-landing.wrapper-style-landing_voucher .article.article-slider{
        display: none;
    }
    .page-landing.wrapper-style-landing_voucher .voucher-two-column .left-column,
    .page-landing.wrapper-style-landing_voucher .voucher-two-column .right-column{
        margin-bottom: 0
    }
    .product-listing .pagination.autoload-pagination .btn.next-load-btn, .product-listing .pagination.autoload-pagination .btn.prev-load-btn{
        min-width: unset;
        width: 100%;
    }
    .page-landing .row .items-generic > .row {
        margin-left: 0;
        margin-right: 0;
    }
    .ncx-adress .buttons-wrapper-customerss {
        display: none !important;
    }
}

@media (max-width: 480px){
    .newsletter .form-group input{
        width: 73%;
    }
}
@media (max-width: 360px){
    .lc-si #order_total_confirm_content .cart-privacy-policy .validation-errors-list {
        bottom: auto;
        top: 80px;
    }
}
