@media screen and (min-width:768px){
    .s1{width:8.3333%;}
    .s2{width:16.6667%;}
    .s20p{width:20%;}
    .s3{width:25%;}
    .s4{width:33.3333%;}
    .s5{width:41.6667%;}
    .s6{width:50%;}
    .s7{width:58.3333%;}
    .s8{width:66.6667%;}
    .s9{width:75%;}
    .s10{width:83.3333%;}
    .s11{width:91.6667%;}
    .s12{width:100%;}
    .wrap, .wrap.wrap-full{width:100%;padding-left:30px;padding-right:30px;}
    .sidebar{width:220px;margin-left:20px;}
    .category-content{width:-webkit-calc(100% - 240px);width:calc(100% - 240px);}
    .header-mob, .mob-sort-filter, .header-mob,  [data-close-mob-filter], .left-nav-small{display:none;}
    .xs-only {display: none !important;}
    .popup-box[data-box="quick-view"]{width:700px;left:-webkit-calc(50% - 350px);left:calc(50% - 350px);}
    .slick-slider.slider-nav {
        width: 280px;
        margin: auto;
    }
    .search-outer {padding: 15px;}
}
@media screen and (min-width:1024px){
    .m1{width:8.3333%;}
    .m2{width:16.6667%;}
    .m20p{width:20%;}
    .m3{width:25%;}
    .m4{width:33.3333%;}
    .m5{width:41.6667%;}
    .m6{width:50%;}
    .m7{width:58.3333%;}
    .m8{width:66.6667%;}
    .m9{width:75%;}
    .m10{width:83.3333%;}
    .m11{width:91.6667%;}
    .m12{width:100%;}
    /* .wrap{width:1000px;}
    */
    .product-left, .product-desc {position:-webkit-sticky;position:sticky;top:20px;}
    .product-wrap{padding:25px 25px 0;}
    [data-product-left], [data-product-right]{padding:0 25px 25px;}
    /* .search-page .grid-search-result > .item, [data-wishlist-wrap] .grid-wishlist > .item{width:33.33%;} */
    .popup-box[data-box="quick-view"]{width:1000px;left:-webkit-calc(50% - 500px);left:calc(50% - 500px);}
}
@media screen and (min-width:1280px){
    .lg1{width:8.3333%;}
    .lg2{width:16.6667%;}
    .lg20p{width:20%;}
    .lg3{width:25%;}
    .lg4{width:33.3333%;}
    .lg5{width:41.6667%;}
    .lg6{width:50%;}
    .lg7{width:58.3333%;}
    .lg8{width:66.6667%;}
    .lg9{width:75%;}
    .lg10{width:83.3333%;}
    .lg11{width:91.6667%;}
    .lg12{width:100%;}
    .slick-slider.slider-nav {
        width: 390px;
    }
    /* .wrap{width:1230px;}
    */
    /* .search-page .grid-search-result > .item, [data-wishlist-wrap] .grid-wishlist > .item{width:25%;} */
}
@media screen and (min-width:1366px){
    .sidebar{width:260px;margin-left:20px;}
    .category-content{width:-webkit-calc(100% - 280px);width:calc(100% - 280px);}
    .popup-box[data-box="quick-view"]{width:1200px;left:-webkit-calc(50% - 600px);left:calc(50% - 600px);}
    .product-page-grid .product-props, .product-page-grid .main-info {padding-right: 50px;}
}
@media screen and (min-width:1440px){
    .product-wrap{padding:50px 50px 0;}
    [data-product-left], [data-product-right]{padding:0 50px 50px;}
}
@media screen and (min-width:1600px){
    .xlg1{width:8.3333%;}
    .xlg2{width:16.6667%;}
    .xlg20p{width:20%;}
    .xlg3{width:25%;}
    .xlg4{width:33.3333%;}
    .xlg5{width:41.6667%;}
    .xlg6{width:50%;}
    .xlg7{width:58.3333%;}
    .xlg8{width:66.6667%;}
    .xlg9{width:75%;}
    .xlg10{width:83.3333%;}
    .xlg11{width:91.6667%;}
    .xlg12{width:100%;}
    .parent-cat-title{font-size:19px;}
}
@media screen and (min-width:1920px){
    .xxlg20p {width: 20%;}
}

@media screen and (min-width:768px) and (max-width:1599px){
    .noflex .footer-col{padding-right:20px;}
}
@media screen and (max-width:1919px){
    .top-phones-outer {max-width: 170px;}
    .top-phone {margin-right: 0;}
    .is-region .top-phones-outer {margin-top: 0;}
    .top-phone + .top-phone {margin-top: 5px;}
}
@media screen and (max-width:1599px){
    .filter-header{padding:16px 40px 16px 16px;font-size:15px;}
    .filter-inner{padding:0 16px 16px;}
    .filter-header::after, .filter-header::before{top:24px;}
    .filter-header::before{top:18px;}
    h1, .h1 {font-size: 30px;}
    .top-phone, .btn-callback, .maplink {font-size: 14px;}
    .main-nav-left {padding-right: 10px;}
    header .label-dealer {margin-right: 0;}
    .main-nav-right > * {margin-left: 20px;}
}
@media screen and (max-width:1366px){
    .category-item .btn-quick-view{font-size:13px;}
}
@media screen and (max-width:1365px){
    .top-phone, .btn-close-search {display:block;}
    .btn-close-search {position: absolute;}
    .main-nav{padding:12px 30px;}
    .section-filled{padding:40px 0;}
    .parent-cat-title{font-size:15px;}
    .parent-cat-item{padding:15px;}
    .main-nav-left {
        padding-right: 30px;
    }
    .btn-callback, .maplink {margin-left: 20px;}
    .btn-close-search {width: 30px; height: 30px; position: absolute; left: 20px; }
    header .search.visible{
        display: block;
        position: absolute;
        width: 100%;
        background-color: #fff;
        z-index: 100;
        /* height: 74px; */
        margin-right: 0;
        left: 0;
        top: 100%;
        padding: 20px 30px 20px 70px;
        border-top: 1px solid #e6e6e6;
        box-shadow: 0 8px 17px -8px rgba(65, 67, 72, 0.25);
    }

}
@media screen and (min-width:768px) and (max-width:1365px){

    header .search{display:none;}
    .filter-buttons .btn{width:100%;}
    header input.search-submit {
        right: 30px;
    }
    .btn-search{display:block;}
}
@media screen and (max-width:1279px){
    .user-data-address{display:none;}
    .user-data-address.visible{display:block;}
    .search{width:160px;}
    .e-icon-cart .btn-text{display:none;}
    .left-nav, [data-submenu]{width:250px;}
    [data-submenu].visible{left:250px;}
    .m-submenu-2.visible{left:500px;}
    .left-nav + .all-wrap-outer{padding-left:250px;}
    .fixed-logo{width:250px;}
    .main-nav-right > .e-icon-compare-b, .main-nav-right > .e-icon-wish-b {display:none;}
    .top-phone, .btn-callback, .maplink {font-size: 13px;}
}
@media screen and (min-width:768px) and (max-width:1279px){
    .slick-next, .slick-prev{background-size:15px auto;}

    .innerpage:not(.active-nav) .fixed-logo{position:absolute;}
    .innerpage:not(.active-nav) .left-nav{left:-100%;}
    .innerpage .all-wrap-outer{padding-left:0;}
    .innerpage .main-nav{padding-left:280px;}
    .innerpage .btn-open-nav{display:block;margin-top:30px;}
    .innerpage:not(.active-nav) .m-submenu, .innerpage:not(.active-nav) .m-submenu-2{left:-100%;}
}
@media screen and (max-width:1023px){
    h1, .h1{font-size:24px;margin-bottom:18px;}
    h2, .h2{font-size:22px;margin-bottom:18px;}
    h3, .h3{font-size:20px;margin-bottom:18px;}
    h4, .h4{font-size:18px;margin-bottom:12px;}
    header .btn-dropdown{display:none;}
    .popup-box[data-box="quick-view"]{width:90%;left:5%;right:5%;}
    section{margin:30px 0;padding-top:30px;}
    .section-filled{padding:30px 0;}
    .all-wrap >:last-child{padding-bottom:30px;}
    .top-phone{margin-bottom:0;}
    .footer-title{font-size:15px;}
    .fixed-logo, .main-nav{height:58px;}
    .main-nav {padding: 12px 15px;}
    .left-nav{top:58px;}
    .left-nav-inner{height:-webkit-calc(100vh - 58px);height:calc(100vh - 58px);}
    .brand-item {font-size: 16px;}
    .brand-item.large {font-size: 18px;}
    header .label-dealer {display: none;}
    .main-nav-left {padding-right: 15px;}
    .main-nav-right > * {
        margin-left: 6px;
    }
    .innerpage .main-nav {
        padding-left: 270px;
    }
}

@media screen and (min-width:768px) and (max-width:1279px){
    .menu-wishlink, .menu-comparelink {display:block;}
    .menu-wishlink, .menu-comparelink{padding:5px 15px;color:#fff;margin:5px 0;}
    .menu-wishlink span, .menu-comparelink span{color:#fff;}
    .menu-comparelink{border-bottom:1px solid #3c3c3c;margin-bottom:10px;padding-bottom:20px;}
}
@media screen and (max-width:767px){
    body {padding-top: 44px;}
    header{position: fixed; left: 0;top: 0; right: 0; z-index: 100;} */
    h1, .h1{font-size:20px;margin-bottom:16px;}
    h2, .h2{font-size:18px;margin-bottom:16px;}
    h3, .h3{font-size:16px;margin-bottom:12px;}
    h4, .h4{font-size:16px;margin-bottom:12px;}
    .official-dealer, .btn-callback, .maplink {display:none}
    .slick-slider.home-images {margin: 0;}
    .parent-cat-item{padding: 10px;}
    .parent-cat-title {
        font-size: 14px;
    }
    .product-main-row .main-props-table-wrap, .product-main-row .buy-block {float:none; width:auto}
    .section-hometext .wrap{text-align:left;}
    .g-recaptcha, #recaptcha-callback{-webkit-transform:scale(.77);transform:scale(.77);-webkit-transform-origin:0 0;transform-origin:0 0;}
    .product-page h1, .page-checkout h1, .page-checkout .h1{font-size:24px;}
    .prod-price{margin-bottom:15px;}
    .stock-info {
        justify-content: flex-start;
    }
    .wrap.product-page{padding-left:0;padding-right:0;}
    .page-wrap{margin:0 -15px;padding:15px;}
    .viewed-products, .related-products{padding-right:0;overflow:hidden;}
    .prod-photo{margin-top:20px;}
    .product-buttons button{width:100%;margin:10px 0;}
    .prod-specs + .btn-more {
        margin: 0;
    }
    .prod-specs{margin-bottom:20px;}
    .spec-key{font-size:15px;}
    .slick-next, .slick-prev{background-size:12px auto;}
    .mob-sort-filter{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;-webkit-align-items:center;align-items:center;margin:10px 0;}
    .category-toolbar{ margin: 0 -15px; position: -webkit-sticky; position: sticky;
        top: 44px;
        z-index: 99;
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px); padding: 0 15px; background-color: #f2f2f2;
    }
    .btn-filter {padding: 5px 10px; background-color: #d40e00; color: #fff; border-radius: 2px;}
    .filter-sort, .filter-outer{display:none;}
    .filter-sort-outer .selectbox {width: 100%; margin-bottom: 15px; margin-right: 0;}
    .filter-sort-outer .nice-select{width: 100%;}
    [data-close-mob-filter]{top:0;margin:15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);color:#000;z-index:10000;font-size:15px;border:1px solid #b7b7b7;padding:10px;display:block;}
    .filter{margin-top:0;position:fixed;z-index:101;width:100%;background-color:#fff;top:0;left:0;height:100vh !important;overflow:auto;}
    .filter-buttons{margin:15px;}
    .filter-header::after{right:15px;}
    .filter-header::before{right:21px;}
    .filter-item{margin-bottom:0;border-bottom:1px solid #ebebeb;}
    .filter-checkgroup {
        padding: 8px 0;
    }
    .filter-checkgroup label:before {width: 20px; height: 20px;}
    .filter-checkgroup label:after {
        height: 5px;
        width: 10px;
        top: 10px;
        left: 5px;
    }
    .filter-option-name {
        line-height: 1.8;
    }
    .filter .filter-option{padding-left: 8px;}
    a[data-togglelink] {padding: 10px 14px;}
    .filter_result_data {
        margin: 10px 0 0;
    }
    .grid-gap, .grid-products{margin-left:-4px;margin-right:-4px;}
    .grid-gap> .item, .grid-products > .item{padding:4px;}
    .breadcrumbs{padding:5px 0;margin-top:7px;}
    [data-wishlist-count], [data-compare-count]{display:inline-block;margin-left:10px;background-color:#dfdfdf;padding:3px 6px;vertical-align:middle;text-align:center;min-width:20px;font-size:13px !important; color: #000;}
    .e-icon-sale::before{width:22px;height:22px;font-size:20px;line-height:25px;}
    .e-icon-setup::before{width:22px;height:22px;background-size:14px auto;}
    .slick-products .slick-list{padding:0 15% 0 0;}
    .slick-gap{margin-left:-4px;margin-right:-4px;}
    .slick-styles{margin-left:-15px;margin-right:-15px;}
    .slick-products{margin-right:-15px;}
    .slick-gap .slick-slide{padding:4px;}
    .slick-dots{position:static;margin:10px 0;}
    .btn-menu-inner, .btn-menu-inner::before, .btn-menu-inner::after{background-color:#fff;}
    .header-mob{background-color:#d40e00;display:table;width:100%;table-layout:fixed;top:0;left:0;right:0;z-index:102;}
    .header-mob > div{display:table-cell;vertical-align:middle;}
    .cell-cart{width:90px;}
    .cell-search{width:70px;padding:0 10px;}
    .cell-menu{width:44px;padding-left:15px;}
    .cell-menu:first-child {padding-left: 10px;}
    .cell-cart{text-align:right;padding:0 15px;}
    .btn-search-m{background-color:transparent;border:0;}
    .user-button .counter{color:#fff;font-size:13px;margin-left:4px;}
    .cell-user .user-button, .btn-search-m{margin:0;height:44px;width:100%;padding:0 10px;}
    .cell-cart .user-button, .cell-wish .user-button{width:100%;height:44px;}
    .cell-wish{text-align:center;}
    .header-mob .e-icon-wish-w::before, .header-mob .e-icon-cart-w::before{width:24px;height:24px;margin-right:2px;}
    .h1-icon{top:-5px;}
    .user-button{margin-left:0;}
    .btn-checkout{text-align:right;}
    .search-mob{display:none;}
    .search{display:block;width:100%;}
    .search-input{border:1px solid transparent;}
    .search-mob{width:100%;position:absolute;left:0;top:44px;box-shadow:0 5px 11px -1px rgba(117, 124, 148, 0.37);background-color:#fff; margin:0;z-index:10;}
    header .search-mob .search {padding: 15px 15px 15px 50px;}
    .btn-close-search {left: 10px;}
    header input.search-submit {right: 10px;}
    .btn-search-m.open, .cell-menu.open{background-color:#d40e00;}
    .intro-text{font-size:16px;}
    .category-content, .sidebar{width:100%;}
    .isflex .sidebar{-webkit-order:1;order:1;}
    .isflex .category-content{-webkit-order:2;order:2;}
    .footer-col{width:100%;}
    .footer-menu{margin-top:10px;}
    [data-footer-collapsible] ul{display:none;margin:0 -15px;border-bottom:1px solid #585858;padding:5px 15px 10px;}
    [data-footer-collapsible] .footer-title{position:relative;margin:0 -15px;padding:12px 30px 12px 15px;border-bottom:1px solid #585858;border-top:1px solid #585858;}
    [data-footer-collapsible] + [data-footer-collapsible] .footer-title{border-top:0;}
    [data-footer-collapsible] .footer-title::after{position:absolute;right:15px;display:inline-block;top:50%;margin-left:6px;width: 8px;height: 8px;margin-top: -4px;content:'';-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:66% 66%;transform-origin:66% 66%;pointer-events:none;border-right:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;}
    [data-footer-collapsible] .footer-title.active::after{border-color:#fff;-webkit-transform:rotate(225deg);transform:rotate(225deg) }
    [data-footer-collapsible] .footer-title.active{border-bottom-color:transparent;}
    .footer-col:first-child{margin-top:0;margin-bottom:10px;}
    .footer-col{margin-top:10px;}
    .footer-col[data-footer-collapsible]{margin-top:0;}
    .footer-copy p {
        padding: 0;
        text-align: left;
        margin-top: 15px;
    }
    .e-link {position: relative;}
    .label-sort{display:block;}
    .label-sort, .filter-sort, .onpage{margin-bottom:15px;}
    .onpage-label{margin-left:0;margin-right:22px;}
    .category .category-item-top {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .category .category-item-image {
        width: 60px;
        padding-bottom: 0;
        margin: 0;
        height: 60px;
    }

    .category .category-item-image img {
        position: static;
        -webkit-transform: none;
        transform: none;
        max-height: 100%;
    }

    .category .category-item-desc {
        width: -webkit-calc(100% - 70px);
        width: calc(100% - 70px);
        margin-left: 10px;
        text-align: left;
    }

    .category-item-title {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .category .category-item .in-stock, .category .category-item .no-stock {font-size: 13px}
    .category .category-item-title {/* margin-top:8px; */}
    .category .category-item {text-align: left;}
    .category .category-item-footer {margin-left: 70px; padding: 0 60px 0 12px;}
    .category-item .btn-quick-view, .slick-products .category-item .btn-buy, .category-item [data-target="notifyme"] {display: none !important;}
    .category-item .btn-buy {
        font-size: 0;
        width: 40px;
        height: 40px;
        -webkit-flex-grow: 0;
        flex-grow: 0;
        padding: 7px;
        border-radius: 2px;
    }

    .category-item-buttons {
        opacity: 1;
        visibility: visible;
        top: auto;
        bottom: 10px;
        right: 10px;
        left: auto;
        padding: 0;
    }

    .slick-products .category-item-buttons {display: none;}

    .category-item-brand{font-size:12px;}
    .category .category-item-brand {margin-top: 0;}
    .category-item-footer{padding-bottom:12px;}
    .category-item-top{padding-top:12px;}
    .category .category-item-sku {margin-bottom: 6px}
    .category .category-item .label-discount {top: 0;left: 0;right: auto;padding: 3px 5px;font-size: 13px;}
    .slick-slider{margin-top:20px;margin-bottom:20px;}
    .intro-item{padding:70px 15px;}
    .gallery-item-title{font-size:12px;}
    [data-go-back]{background:url('images/arrow-left.svg') no-repeat left 15px center #ebebeb;padding:13px 15px 13px 30px;background-size:7px auto;cursor:pointer;display:block;}
    [data-submenu], .m-submenu-2{left:-100%;top:44px;height: -webkit-calc(100vh - 44px);height: calc(100vh - 44px);}
    [data-submenu].visible, .m-submenu-2.visible{left:0;z-index:1;}
    .left-nav{left:-100%;top:44px;-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out}
    .left-nav.open{left:0;}
    .left-nav + .all-wrap-outer{padding-left:0;}
    .main-nav, .left-nav .logo{display:none;}
    .header-mob .logo{height:auto;padding:0;border-bottom:0;width:auto;display:block;margin-left:20px;}
    .left-nav, [data-submenu].visible{width:100%;}
    [data-submenu]{padding-top:0;}
    .left-nav-inner{height:-webkit-calc(100vh - 44px);height:calc(100vh - 44px);-webkit-justify-content:flex-start;justify-content:flex-start;background-color:#f2f2f2;}

    .touch .left-nav .m-menu-left .m-menu-item:hover .m-menu-link, .touch .left-nav .m-menu-left .menu-item:hover .menu-link, .touch .left-nav .m-menu-left .m-menu-link.active, .touch .left-nav .m-menu-left .m-submenu-item:hover .m-submenu-link, .touch .left-nav .m-menu-left .m-submenu-link.active, .touch .left-nav .m-menu-left .m-submenu-2-link:hover {background-color: #fff; color: #000;}



    .fixed-logo, .btn-open-nav, .hidden-nav .btn-open-nav{display:none;}
    .logo-image{max-height:30px; margin-top: 4px;}
    .left-nav-bottom{margin-top:0;}
    .left-nav-bottom .m-menu-link, .left-nav-small .m-menu-link, .left-nav .menu-link{background-color:#f2f2f2;color:#000;}
    .xs-hidden {display: none !important;}
    .brand-item {font-size: 14px;}
    .brand-item.large {font-size: 15px;}

    .breadcrumbs-wrap.has-goback {padding: 0;}
    .has-goback .breadcrumbs  {	position: absolute !important;
        clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
        clip: rect(1px, 1px, 1px, 1px);
        padding:0 !important;
        border:0 !important;
        height: 1px !important;
        width: 1px !important;
        overflow: hidden;}
        .link-back {
            border: 0;
            padding: 10px;
            margin: 0;
            width: 100%;
            text-align: left;
            color: #116f35;
        }
        .buy-block .btn {width: 100%;}

        .map {margin-top: 30px;}

        .btn-open-offer {
            right: 22px;
            bottom: 18px;
            width: 44px;
            height: 44px;
            background-position-y: 12px;
            background-size: 23px auto;
            background-color: #181f1f;
            border: 1px solid #525252
        }
        .tooltip-left .tooltip-text {font-size: 13px; top: 1px;}
        .popup-cart .cart-buttons {width: 100%; justify-content: center; margin-left: 0; margin-right: 0;}
        .popup-cart .cart-buttons .btn {margin-left: auto; margin-right: auto;}
        .popup-cart .cart-item {padding-left: 0;padding-right: 0; }
    }
    @media screen and (max-width:599px){
        body{font-size:14px;}
        .btn{font-size:14px;}
        .footer-copy{text-align:center;}
        .e-copy{margin:10px auto;display:inline-block;}
        .intro-desc .btn-primary{width:100%;}
        .pagination-wrap {margin-top: 0;}
    }
