@media (min-width: 768px) and (max-width: 1024px){
    .profile .heading-wrapper .description{
        height: 40px;
    }

    .autocomplete-results .product-title{
        height: 50px;
    }

    .page .right-info{
        padding: 0px 0 0 30px;
        width: 50%;
    }

    .page .right-info .company-info .items-wrapper .item{
        width: 100%;
    }

    .table.cart-table>tbody>tr>td{
        font-size: 14px;
    }

    .table>thead>tr>th,
    .table>tbody>tr>th,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>tbody>tr>td,
    .table>tfoot>tr>td{
        padding: 5px;
    }

    .lists-tabs ul.items-wrapper .item a,
    .lists-tabs ul.items-wrapper .item.active a, .lists-tabs ul.items-wrapper .item:hover a{
        padding: 0 6px;
        font-size: 13px;
    }

    .two-img-half-width-slider .item .text-wrapper{
        width: auto;
    }

    .two-img-half-width-slider .item .title{
        font-size: 16px;
    }

    .grid-slider,
    .brands-grid,
    .article-slider{
        margin-top: 0;
    }

    .two-img-half-width-slider{
        margin-top: 40px;
    }

    .grid-slider.intro-slider .item .content{
        display: block;
    }

    .grid-slider.intro-slider{
        margin: 20px auto 20px;
    }

    .products-listing.product-listing-items > .row {
        display: block;
        flex-wrap: initial;
    }

    .autocomplete-button.autocomplete-button-simple{
        width: 40px !important;
        padding: 6px 9px;
    }

    .nav-main > li > a{
        font-size: 13px !important;
    }

    .product .item .text-wrapper{
        height: 200px;
    }

    .product .item .text-wrapper .title a{
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .product .item .text-wrapper .title{
        height: 60px;
    }

    .autocomplete-button.autocomplete-button-simple .title{
        display: none;
    }

    .header-top .quick-links{
        margin-left: -10px;
    }

    .grid-slider.intro-slider .text-wrapper .title{
        font-size: 11px;
        line-height: 15px;
        text-align: center;
    }

    .nav-main li > a{
        font-size: 14px;
    }

    .nav-main-dropdown h5{
        color: #0066b0;
        font-weight: 600;
    }

    .slider.main-slider .item.slick-slide.slick-cloned, .slider.main-slider .item.slick-slide{
        opacity: 1;
    }

    .article.article-slider{
        padding: 0 20px;
        margin-left: 0;
    }

    .article .slider-navigation-absolute{
        width: 100%;
        left: 0;
    }

    .cart-step-order-tickets .form-group .btn{
        margin: 22px 0 0;
        height: 34px;
    }

    .page, .page:not(.background-image-active){
        padding: 20px 30px;
    }

    .article .item .img-wrapper img, .article-autosuggest .item .img-wrapper img{
        width: 100%;
    }

    .article .item .content{
        box-shadow: 0 0 10px rgba(0,0,0,0.2);
    }

    .filter-group .items-wrapper.list-inline > li{
        width: 100%;
    }

    .storelocator-panel{
        width: 40%;
    }

    .product-details{
        padding-left: 15px;
        padding-bottom: 20px;
        left: 0;
    }
    .product-series .item{
        min-height: 60px;
        width: 138px;
    }

    .product-information-wrapper{
        width: calc(100% - 25px);
        left: 12px;
    }

    .product-generic-tabs,
    .product-lists{
        margin-top: 0px;
    }

    .article .item .text-wrapper .title a{
        font-size: 18px;
        line-height: 20px;
    }
    .article .item .text-wrapper .title, .article-autosuggest .item .text-wrapper .title{
        height: 50px;
        padding: 0;
    }

    .product .item:hover .options-wrapper{
        display: none;
    }

    .hideon-fullscreen.footer-wrapper{
        padding: 0 20px;
    }

    .product-details h1{
        font-size: 20px;
    }

    .product-details-price .current-price{
        font-size: 22px;
    }

    .product-details-price .price-saved,
    .product-details-price .prev-price{
        font-size: 15px;
    }

    .product.last-viewed-slider .heading-wrapper.heading-wrapper-bordered{
        margin-top: 30px;
    }

    .cart-table .product-item-title a, .cart-table .product-item-title{
        font-size: 15px;
    }

    .header .logo > a{
        margin: 15px 0;
    }

    .header .logo{
        height: 95px;
    }

    .product-slider > .slider-navigation-absolute{
        top: calc(50% - 0px);
    }

    .shop-button-qnt:before{
        width: 40%;
    }

    .shop-button-qnt{
        font-size: 14px;
        -webkit-box-shadow: none hoff voff blur #000;
        -moz-box-shadow: none hoff voff blur #000;
        box-shadow: none hoff voff blur #000;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .cart-table .product-item-remove{
        padding: 9px 10px;
    }

    .cart-step .lists-tabs .tab-content{
        padding: 30px 0 0 0;
    }

    .article-grid-listing-3.article div:not(.category-submenu) .item, .article-grid-listing-3.article-autosuggest .item{
        padding: 0 10px;
    }

    .header-favorite.header-favorite-simple{
        margin-top: 0px;
    }

    .mini-cart.mini-cart-simple{
        margin-top: 2px;
    }

    .header-cart{
        padding-right: 10px;
    }

    .page .left-info{
        width: 50%;
    }

    .right-info .heading-wrapper{
        margin-top: 20px;
    }

    .article-list-grid div:not(.category-submenu) .item{
        min-height: 320px;
    }

    .article-list-grid div:not(.category-submenu) .item, .article-autosuggest .item {
        box-shadow: 0 0 5px rgba(0,0,0,0.1);
    }

    .article-list-grid .item .btn-wrapper a{
        background: transparent;
        color: #575757;
        margin: auto;
        font-size: 13px;
        text-transform: uppercase;
    }

    .article-baner-slider{
        display: none;
    }

    .store-contact .items-wrapper .title .icon{
        color: #0066b0;
    }

    .store-background{
        padding: 5px 0 0;
    }

    .error_page_content-slider .heading-wrapper.heading-wrapper-bordered h2{
        margin-top: 40px;
        margin-bottom: 0;
    }

    .nav-main {
        width: calc(100% - 45px) !important;
    }

    .product .item .text-wrapper .category-wrapper a{
        max-width: 48px;
    }

    .product-listing-intro .styled-select{
        width: 140px;
    }

    .header-top p, .header-top span, .header-top a{
        max-width: 110px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .grid-slider.error_page_content-slider .item .img-wrapper {
        width: 180px;
        height: 180px;
    }

    .error_page_content-slider{
        margin-bottom: 10px;
    }

    .slider.main-slider .slider-init,
    .two-img-half-width-slider{
        margin-bottom: 40px;
    }

    .style-grid-slider{
        margin-top: 20px;
    }

    .article-slider{
        margin-top: 0;
    }
    .nav-main > li.home.active > a{
        padding: 16px 10px 17px;
    }

    .product-detail-wrapper .action-available.binded-to-tab{
        width: 252px;
    }

    .store-map-full{
        margin-top: 0;
    }

    .product-details-related .items > li {
        margin: 5px 3px 5px 0px;
    }
}

@media (max-width: 1025px) {
    .social-icon{
        text-align: center;
    }
    .header-top{
        height: 30px;
    }

    .header-top .quick-links .nav.nav-simple > li:first-of-type{
        border: 0;
        padding-left: 8px;
    }

    .nav-main > li > a{
        font-size: 15px;
        padding: 13px 6px 17px;
        height: 46px;
    }

    .nav-main > li.home > a{
        padding: 16px 10px 17px;
    }

    .nav-main li.has-bg{
        margin-left: 0;
    }

    .nav-main > li:not(.item-img) > .highlight-bg{
        top: 13px;
    }

    .grid-slider.intro-slider .item:last-child:after{
        right: 10px;
    }

    .two-img-half-width-slider .item .description{
        font-size: 15px;
    }

    .grid-slider.error_page_content-slider .item .text-wrapper .title{
        font-size: 15px;
    }

    .payment-card .item {
        padding: 5px 15px;
    }

    .newsletter-content{
        width: 82%;
    }

    .two-img-half-width-slider .item .button-wrapper{
        display: none;
    }

    .grid-slider .item .img-wrapper{
        display: table;
    }
    .product .item:hover .btn-wrapper{
        opacity: 0;
    }

    .autocomplete-button.autocomplete-button-simple{
        width: 200px;
    }

    .product-slider > .slider-init > .slick-list{
        padding-bottom: 30px;
        margin-bottom: -30px;
    }

    .cart-step .lists-tabs .tab-content{
        padding: 30px 0 0 0;
    }

    .lists-tabs .tab-content{
        padding: 20px;
    }

    .lists-tabs .tab-content > .tab-pane p{
        font-size: 12px;
        line-height: 20px;
    }
    .must-login-user .page.login-page, .must-login-user .page.lost-password-page{
        padding: 0 20px;
    }
    .must-login-user .page.lost-password-page .intro{
        margin-bottom: 0;
    }
    .must-login-user .page.lost-password-page .heading-wrapper,
    .must-login-user .page.lost-password-page .text-wrapper h2{
        margin: 0
    }

    .must-login-user .page.lost-password-page .login-style{
        margin-top: 10px
    }

    .catalog-pagination {
        left: 50%;
    }
}
