@media (max-width: 767px) {
    .header-inline.header-wrapper,
    .header-inline .header, .header{
        background: #174a98;
        background: linear-gradient(52deg, rgba(29,42,142,1) 38%, rgba(49,116,182,1) 100%);
        border-bottom: 0px solid #707070;
    }

    .header .logo{
        padding: 5px 0;
    }

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

    .header-top{
        border: 0;
    }

    .nav-mobile-icon i:before{
        content: url("../../images/core/menu.png");
    }

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

    .nav-main > li.has-bg.menu-img{
        display: block;
    }

    .nav-main > li.has-bg.menu-img img{
        left: 10px;
    }

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

    .nav-main-useractions .item{
        border-bottom: 1px solid #ffffff;
    }

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

    .header-favorite .header-carthor-total, .header-cart .mini-cart .header-carthor-total{
        right: -1px;
    }

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

    .nav-main > li.active > a:active, .nav-main > li.active > a:focus, .nav-main > li.active > a:active:focus{
        color: #000000;
        font-weight: 600;
    }

    .payment-card .item{
        padding: 5px 30px;
    }

    .newsletter.fullwidth-center{
        background-repeat: no-repeat;
        background-position: top center;
    }

    .newsletter.fullwidth-center .description,
    .newsletter.fullwidth-center .heading-wrapper .title h5{
        text-align: center;
    }

    .payment-card .item{
        padding: 5px 5px;
    }

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

    .filter-group-items-wrapper.reset-wrapper{
        background: #000000;
        border-radius: 4px;
        padding: 0 15px;
    }

    .action-filters{
        background: #000000;
    }

    .filters-close{
        background: #000000;
        border-radius: 4px;
    }

    .filter-group .title,
    .form-group-checklabel label{
        color: #494949;
    }

    .product .item .text-wrapper .prices-wrapper .current-price{
        font-size: 17px;
        margin: auto;
    }

    .article-list-grid div:not(.category-submenu) .item, .article-autosuggest .item{
        max-height: 300px;
        margin: 0 0 30px;
    }

    .profile .product .item .text-wrapper .prices-wrapper .current-price, .profile .product .item .text-wrapper .prices-wrapper .prev-price{
        margin: auto;
    }

    .article .item .img-wrapper img, .article-autosuggest .item .img-wrapper img{
        width: 100%;
    }

    .article .item .text-wrapper .title, .article-autosuggest .item .text-wrapper .title{
        height: 50px;
    }

    .article-autosuggest .item .text-wrapper .title{
        margin-top: 0;
    }

    .lists-tabs ul.items-wrapper .item.active.slick-cloned,
    .lists-tabs ul.items-wrapper .item.active.slick-slide{
        border: 1px solid transparent;
        border-bottom: 1px solid transparent;
        background: transparent;
    }

    .lists-tabs ul.items-wrapper .item a{
        padding: 8px 20px;
        font-size: 13px;
    }
    .lists-tabs ul.items-wrapper .item.active.slick-current{
        border: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        background: #ffffff;
    }
    .slider-navigation-absolute{
        display: none;
    }

    .article.article-slider {
        padding: 0 30px;
    }

    .autocomplete-button.autocomplete-button-simple {
        left: 15%;
        float: left;
        margin-left: 0;
        background: transparent;
        border-radius: 0;
        padding: 19px 10px;
        height: 100%;
        top: 0;
        width: auto;
    }

    .grid-slider.style-grid-slider .img-wrapper{
        margin-bottom: 0;
    }

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

    .lists-tabs .tab-content{
        padding: 10px 5px 10px;
    }

    .product .item .text-wrapper .prices-wrapper .current-price{
        font-size: 15px;
    }

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

    .product .item .text-wrapper .category-wrapper a, .product .item .text-wrapper .category-wrapper span{
        font-size: 9px;
    }

    .product .item .text-wrapper .category-wrapper{
        display: none;
    }
    .article .item .text-wrapper .category, .article-autosuggest .item .text-wrapper .category{
        text-align: center;
    }

    .newsletter .validation-errors-list{
        bottom: -2px;
    }
    .modal-footer .btn:first-child, .modal-footer .btn span{
        font-size: 11px;
    }

    .toggle-banner{
        top: 286px;
    }

    .product.similar-products-slider .item.slick-slide{
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
    }

    .validation-errors-list.filled li{
        margin-right: 10px;
    }

    .slider.main-slider .item.slick-slide.slick-cloned, .slider.main-slider .item.slick-slide{
        opacity: 1;
    }

    .slider.main-slider .slider-init{
        margin-bottom: 0;
    }

    .slider.main-slider{
        overflow: inherit;
        margin: 0 0 45px;
    }

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

    .main-slider .img-wrapper img{
        width: 100%;
    }

    .two-img-half-width-slider{
        margin-top: 35px;
    }
    .header-top p, .header-top span, .header-top a{
        color: #ed1c24;
    }
    .header-inline.header-wrapper, .header-inline .header, .header{
        background: #ffffff;
        border-bottom: 1px solid #d9d9d9;
    }

    .header-favorite .icon-wrapper,
    .header-cart .mini-cart .icon-wrapper,
    .autocomplete-button.autocomplete-button-simple,
    .nav-mobile-icon,
    .mini-cart.mini-cart-simple i{
        color: #ed1c24;
    }

    .header-favorite.header-favorite-simple i{
        color: #000000;
    }

    .panel .heading-wrapper{
        padding-left: 20px;
    }

    .two-portrait-two-landscape,
    .brands-grid, .article-slider,
    .two-portrait-two-landscape .right-column > div:first-child{
        margin-bottom: 0;
    }

    .two-portrait-two-landscape{
        margin-top: 10px;
    }

    .grid-slider{
        margin-top: 20px;
        margin-bottom: 0;
    }

    .cart-table .product-item-title a{
        line-height: 15px;
        max-height: 65px;
    }

    .cart-table .product-item-title a, .cart-table .product-item-title{
        padding: 5px 0;
        height: auto;
    }

    .page .right-info .company-info .items-wrapper .item{
        width: 100%;
    }

    .page{
        padding: 20px;
    }

    .page .right-info,
    .page .left-info{
        padding: 10px 20px 0 20px;
    }

    .product-detail-wrapper{
        padding: 15px;
    }
    .product.similar-products-slider .heading-wrapper.heading-wrapper-bordered{
        margin-top: 15px;
    }

    .product.last-viewed-slider .heading-wrapper.heading-wrapper-bordered{
        margin-top: 0;
    }

    .heading-wrapper.heading-wrapper-bordered{
        margin-bottom: 0;
    }

    .heading-wrapper.heading-wrapper-bordered h2{
        font-size: 18px;
        margin-bottom: 0;
    }

    .product-slider .slick-slide{
        padding: 0;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .product .item:hover .options-wrapper,
    .product .item:hover .img-overlay{
        display: none;
    }

    .article-detail .comments-two .comments-input-wrapper{
        padding: 20px;
    }

    .selected-filters.tags{
        min-height: 20px;
        margin-bottom: 0;
        padding: 0;
    }

    .tags .products-found-wrapper .remove-all-tags{
        font-size: 10px;
        line-height: 26px;
    }

    .product-listing-intro{
        padding: 10px 0px 0px 0px;
        border-bottom: 0;
        background: transparent;
    }

    .product-listing-intro h1{
        font-size: 20px;
    }

    .product-listing-intro .headding-wrapper{
        margin-top: 50px;
    }

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

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

    .product-listing-filters .filter-group .filter-category-menu > ul{
        margin: 40px 0 0px;
    }

    .pagination > li.first-last{
        width: auto;
    }

    .pagination > li.first-last a{
        padding: 4px 10px;
    }

    .autocomplete-wrapper .autocomplete-input,
    .autocomplete-close{
        z-index: 1;
    }

    .autocomplete-close{
        padding: 7px;
        right: 5px;
    }

    .autocomplete-results{
        margin-top: 30px;
    }

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

    .autocomplete-button i{
        font-size: 20px;
        vertical-align: text-bottom;
    }

    .header-favorite.header-favorite-simple .icon-wrapper .icon{
        vertical-align: text-bottom;
    }

    .header-favorite.header-favorite-simple .header-carthor-total,
    .header-cart .mini-cart.mini-cart-simple .header-carthor-total{
        color: #000000;
    }

    .header-cart .mini-cart.mini-cart-simple .header-carthor-total{
        top: 39px;
    }

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

    .nav-main-submenu-wrapper{
        background: #ffffff;
        color: #494949;
    }

    .level3 .nav-main-submenu > li > a, .level4 .nav-main-submenu > li > a,
    .level3 .nav-main-submenu > li > a > h5, .level4 .nav-main-submenu > li > a > h5,
    .level3 .nav-main-submenu > li > a > i, .level4 .nav-main-submenu > li > a > i{
        color: #494949;
        line-height: 45px;
    }

    .level4 .nav-main-submenu > li > a > i{
        border-bottom: 1px solid #ddd;
    }

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

    .md-menu .nav-main > li > a > i, .level4 i, .nav-main > li > a > i{
        line-height: 47px;
    }
    .level3 .nav-main-submenu > li, .level4 .nav-main-submenu > li{
        height: 45px;
    }

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

    .nav-main-dropdown-wrapper{
        box-shadow: none;
    }

    .nav-main-dropdown-inner,
    .level3 .nav-main-submenu,
    .level4 .nav-main-submenu{
        background: #ffffff;
    }

    .nav-main-wrapper.loaded{
        height: auto;
    }

    .nav-main-dropdown-item:first-child{
        padding-left: 5px;
    }

    .cart .heading-wrapper .title h2{
        padding: 20px 0 0;
    }

    .grid-slider .item .img-wrapper{
        padding: 10px 0px;
    }

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

    .lists-tabs ul.items-wrapper .item.active a{
        color: #494949;
        font-size: 15px;
    }

    .lists-tabs ul.items-wrapper .item a{
        font-size: 15px;
    }

    .cookie-agree, .cokie-info-wrapper .items-wrapper .read-more-btn{
        float: none;
    }

    .cokie-info-wrapper .item.read-more > a, .cokie-info-wrapper .item.read-more{
        margin-top: 15px;
    }
    .product .item .caption-icons .icon{
        color: #000000;
    }

    .store-popup h1{
        font-size: 20px;
        text-align: left;
    }

    .nav-main > li:first-of-type > a{
        padding-left: 10px;
    }

    .nav-main > li > a span:before{
        display: none;
    }

    h1, .h1{
        font-size: 28px;
    }

    .category-submenu.mobile{
        margin-bottom: 20px;
    }

    .cart-table .product-item-category{
        padding: 5px 0 0;
        font-size: 11px;
    }

    .cart-table.table .product-item-code{
        font-size: 11px;
        font-weight: 400;
    }

    .cart-table.table > tbody > tr > td{
        margin-top: 45px;
    }

    .article-slider .slick-dots{
        bottom: -30px;
    }

    .cart-table.table > thead > tr > th:last-of-type{
        border: 0;
        padding: 0;
    }

    #order_cart_content .cart-table .btn{
        padding: 0 5px;
    }
    .cart .lists-tabs .tab-content{
        padding: 10px 0 10px;
    }

    .cart .delivery-options{
        margin-bottom: 20px;
    }

    .cart-payment-wrapper .delivery-options li{
        margin-top: 0;
    }

    .product-details h1{
        font-size: 20px;
        line-height: 26px;
    }

    .pagination > li.number.number-dot{
        margin-right: 5px;
        width: 36px;
    }

    .slider.product-main{
        height: 100%;
    }
    .compare{
        background: #ed1c24;
        border-color: #ed1c24;
        color: #ffffff;
        font-weight: 400;
        border-radius: 4px;
    }

    .label-filters{
        background-color: #000000;
        border-color: #000000;
        border-radius: 4px;
    }

    .action-filters{
        border-radius: 4px;
        margin: 8px 7px 9px 0;
        padding: 6px 25px;
    }

    .product-listing-intro .form-group.sort-product{
        margin: 9px 0 9px 6px;
        width: calc(100% - 117px);
    }

    .listing-products{
        margin-top: 0;
    }
    .fixed-button-wrapper-productlist {
        display: inline-block !important;
        width: 100%;
    }

    .footer .footer-nav .heading-wrapper .title h5,
    .footer .company-info .heading-wrapper .title h5{
        border-bottom: 1px solid #e7e7e7;
        padding: 15px 0 15px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .social-icon .title h5{
        border-bottom: 0;
        text-align: center;
    }

    .brands.brands-slider .slider-init{
        margin-bottom: 0;
        margin-top: 0;
    }

    .brands.brands-slider .item{
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
        height: 120px;
    }

    .two-portrait-two-landscape > div > div,
    .two-portrait-two-landscape .right-column > div{
        width: 100% !important;
    }

    .brands.brands-grid .item,
    .brands .item .img-wrapper img{
        opacity: 1;
    }

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

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

    .product .item.slick-slide{
        border-left: 1px solid #efefef;
    }

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

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

    .collapse-menu .heading-wrapper .title .icon{
        top: 35%;
    }

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

    .nav-main li > a img{
        display: inline-block;
    }

    .nav-main-dropdown li a{
        padding: 8px 0 !important;
    }
    .nav-main-dropdown li.title > a{
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

    .limited-filters .filter-group{
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .product-listing .product-item:not(.list-view) .item-data{
        padding: 10px 5px;
    }
    .product .item.grid-view .img-wrapper, .product .item.grid-view .img-wrapper .img-hover {
        padding: 0;
    }

    .similar-article-slider{
        margin-bottom: 30px;
    }

    .collapse-menu.company_info_footer .items-wrapper{
        border-bottom: 1px solid #dedede;
    }

    .collapse-menu.open .items-wrapper, .collapse-menu .open .items-wrapper{
        padding: 10px 0px;
    }

    .footer .heading-wrapper .title .h5{
        text-align: center;
    }

    .footer .company-info.slider-static .heading-wrapper .title .h5{
        text-align: left;
        margin-bottom: 15px;
    }

    .copyright,
    .disclaimer .item p{
        text-align: center;
        line-height: 16px;
    }

    .nav-main > li.active > a:active, .nav-main > li.active > a:focus, .nav-main > li.active > a:active:focus{
        color: #ffffff;
        font-weight: 400;
    }

    #order_carrier_and_payment_content .cart-step h3 span{
        border-bottom: 0;
        font-size: 20px;
        font-weight: 400;
        text-transform: none;
    }

    .address-setnew:first-of-type{
        margin-top: 30px;
    }

    .bordered-items-setting{
        margin: 0;
    }

    .attribute-letters-list .letters-inline{
        margin: 30px 0;
    }

    .accordian.article{
        padding: 0 10px;
    }

    .cart-step .heading-append{
        line-height: 55px;
    }

    .store-contact .items-wrapper .title .icon{
        color: #ed1c24;
    }
    .comments-input-wrapper{
        width: 90%;
    }

    .modal-quick-view .modal-header{
        padding: 10px 30px 0;
    }

    .block.productstate-product {
        padding-top: 0;
    }

    .promotion-wrapper{
        margin-top: 0;
    }
    .product-information-wrapper {
        width: 100%;
        left: 0;
    }
    .productstate-right {
        padding-left: 15px;
    }

    .promotion-wrapper .collapse.in > .panel-body .panel-inner,
    .productstate-right .product-details-info,
    .productstate-right .sizes-wrapper {
        padding-left: 15px;
    }

    .page, .page:not(.background-image-active){
        margin: 0 10px 20px;
    }
    .productstate-left{
        padding-left: 30px;
    }
    .nav-tabs.tickets-type >li.active>a, .nav-tabs.tickets-type>li.active>a:hover, .nav-tabs.tickets-type>li.active>a:focus{
        background: transparent;
    }

    .page .heading-wrapper{
        margin-bottom: 0;
    }
    .page .heading-wrapper .description{
        padding-top: 0;
    }
    .career-page .description p{
        width: 90%;
    }

    .dl-horizontal dd{
        border-bottom: 0;
    }

    .delivery-option-text .show-more-wrapper{
        font-size: 16px;
    }

    .cart-table-summary>tfoot>tr>td{
        text-align: left;
    }

    .cart-table-summary .text-right{
        text-align: right;
    }
    .address-new-login{
        margin-top: 20px;
    }
    .nav-tabs > li.active:after{
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
        background: #000000;
    }

    .filter-group .items-wrapper > li.form-group-checklabel label{
        vertical-align: sub;
    }

    .grid-slider.categories_content-slider .item .img-wrapper {
        padding: 0;
    }

    .grid-slider.error_page_content-slider .item .text-wrapper .title, .grid-slider.categories_content-slider .item .text-wrapper .title{
        font-size: 15px;
    }

    .grid-slider.categories_content-slider .item {
        padding-top: 20px;
        display: inline-block;
        float: none;
        width: 49%;
    }

    .categories_content-slider{
        text-align: center;
    }

    .nav-main li.has-bg{
        display: none;
    }

    .two-img-half-width-slider .btn-wrapper{
        width: 45%;
    }

    .footer .nav.items-wrapper, .footer .store-locator-wrapper, .footer-undermenu-wrapper{
        opacity: 1;
    }

    .two-img-half-width-slider .item .title{
        font-size: 25px;
    }

    .two-img-half-width-slider .btn-wrapper .btn-slider{
        font-size: 11px;
    }

    .hideon-fullscreen.footer-wrapper{
        border-bottom: 0;
        padding-bottom: 0 !important;
    }

    .invitation_confirm_password_form .form-group .col-sm-7 {
        width: 100% !important;
    }

    .no-background{
        margin: 20px auto 20px;
        padding: 15px 20px 15px;
    }

    .invitation_confirm_password_form.login-style{
        margin-top: 0;
    }

    /*  Clearance slider  */

    .clearance_partner-slider {
        opacity: 1;
        width: 100%;
        margin: 0 auto;
        padding: 10px 10px 5px;
    }

    .clearance_partner-slider {
        opacity: 0;
    }

    .clearance_partner-slider.initialized {
        opacity: 1;
    }

    .items-generic .text_grid12 {
        padding: 0;
    }

    .items-generic .item-wrapper-6, .items-generic .text_grid12, .items-generic .horizontal-image-wrapper {
        margin-bottom: 30px;
    }

    .items-generic {
        margin-top: 40px;
    }

    .text_grid12 .heading-wrapper .title h2 {
        margin-bottom: 0;
    }

    .items-generic .item-wrapper-6 .heading-wrapper {
        margin-top: 20px;
    }

    .cart-table .item td.cart-action {
        display: table-cell;
    }
}
