@media screen and (max-width:1000px) {
    .main{padding: 0 20px;}
}
@media screen and (max-width:1024px) {

    /*
    ===============================================
    General layout elements
    ===============================================
    */
    .page{ padding: 0;}
    .wrapper,
    .product-view .product-img-box .product-image img,
    .product-view .product-img-box .product-image a,
    .product-view .product-img-box,
    .col-left,
    .col-right,
    .main,
    .col-main,
    .bg-wrapper,
    .quick-access-container,
    .cms-index-index .col2-right-layout .col-main,
    .cms-index-index .col2-left-layout .col-main,
    .col3-layout .col-wrapper,
    .footer
    {
        width: 100%!important;
    }

    .wrapper{ overflow-x: hidden; width: 100%;}

    body{min-width: 320px;  /*overflow-x: hidden;*/}
    img{max-width:100%;}
    .cms-page-view img{height: auto;}



    .main-container{margin-top: 0px;}
    .cms-index-index .col2-right-layout .col-main{padding: 0px; border: 0;}
    #manufacturer_logo{display: none;}

    .sidebar{ background: #FAFAFA; float: none; clear: both; }
    .sidebar:after{ content: none; }

    /*Go to top*/
    #toTop{display: none;}
    
    .col1-layout .main-container:not(.container) .col-main,
    #ves-wrapper .main-container .col-main .ves-container .ves-inner.inner-container-limited,
    #ves-wrapper .main-container .col-main .ves-container:not(.container-fluid) .ves-inner{padding-left:15px!important; padding-right:15px!important;}
    #ves-wrapper#ves-wrapper .main-container .col-main .ves-container .ves-inner.inner-container-limited{padding-top: 25px; padding-bottom: 25px;}


    h1, .h1     { font-size:1.6em; line-height:1.4em;}
    .ves-container .product-wrapper .list-title.list-title.h2, .ves-container .ves-inner .block-title.block-title, .ves-container.ves-container h2,
    h2, .h2     { font-size:1.3em; line-height:1.25;}
    h3, .h3     { font-size:1.2em; line-height:1.2; }
    h4, .h4     { font-size:1.1em; line-height:1.35; }
    h5, .h5     { font-size:1.05em; line-height:1.35; }
    h6, .h6     { font-size:1em; line-height:1.35; }

    .showNav .flex-direction-nav a {opacity: 1;}
    .flex-viewport .products-grid{ margin: 0;}
    .flex-viewport .slides li.item.border .item-inner {
        margin: 0 3px!important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    #to-top.mobile-only{display: block;}
    
    /*.col2-left-layout .col-main{padding: 0;}*/
}






/*
  ===============================================
  NAVIGATION / TOPMENU / NAVBAR
  ===============================================
  */

@media screen and (min-width:320px) and (max-width:1000px) {

    body{--header-icon-padding: 10px;}
    .header-container {position: fixed!important;}
    .header-container .header{background-image: none!important; padding: 0 10px;}
    .header-container.multirow .header .top, .header-container.multirow .header .nav-container #nav{padding: 0px;}
    .quick-access-wrapper{display: none;}

    /* header height */


    .header .logo > div a,
    .header .logo{height: 60px;}
    .header .logo img{padding: 12px 0;}
    .cart-header .cart-icon:after{font-size: 17px;}


    /* END header height */


    .responsive{display: block!important;}


    .header .header-container{padding: 0 10px;}

    .header .left{display: block!important;}
    .header .left, .header .right{ flex: 1 1 0%; float: none; display: flex; align-items: center;}
    .header .right {justify-content: flex-end; display: flex;}
    .header .menu-toggle{
        text-align: center;
        color: #fff;
        display: inline-block;
    }

    .menu-toggle:after
    {
        content: '\e120';
    }

    .header-container .header .top .account{ display: none; }
    .header-container.has-quick-access  + .main-container{ margin-top: 0px; }
    .header-container.multirow + .main-container{padding-top: 60px!important;}
    /* search */


    /*.header-container .header .top .form-search button.button{ width: 70px; }*/
    .header-container .header .top .form-search .toggle-search{display: flex; position: absolute; left: 40px; top: 0;}
    .header-container .header .top .form-search .search-input{
        visibility: hidden;
        position: absolute;
        left: 0;
        right: 0px;
        top: 100%;
        z-index: 1;
        opacity: 0;
        z-index: 999;
        -webkit-transition: all 0.5s, opacity 1s!important;
        transition: all 0.5s, opacity 0.5s!important;
    }
    .header-container .header .form-search .show .search-input {
        visibility: visible;
        left: 0px;
        opacity: 1;
    }
    
    .header-container .header .top .form-search .search-input input{border: none;}
    
    .header-container .header .form-search .search-elements.show{display: flex;}
    .header-container .header .form-search .search-elements button.button{display: none;}
    .header-container .header .form-search .search-elements.show button.button {
        display: block;
        position: absolute;
        color: #000;
        right: 15px;
        padding-right: 0;
        top: 100%;
        line-height: 50px;
        z-index: 999;
        text-shadow: none;
        background: none;
        padding-top: 2px;
        min-width: 0;
        padding: 0;
    }
    .header-container .header .top .form-search .show .search-input{ visibility: visible; width: auto;  left: 0px; opacity: 1;  background: #fff;}
    .header-container .header .top .form-search .show input.input-text{width: 100%; height: 50px; line-height: 50px;  background: #fff;}
    /*.header-container .header .top .form-search .show button.button:after{ content: '\e043'; width: 70px; font-size: 1.6em; }*/
    .header-container .header .top .form-search .show .toggle-search:after{ content: '\e043'; }
    .header-container .header .form-search .show:before {
        content: '';
        background: #000;
        position: fixed;
        left: 0;
        right: 0;
        top: 104px;
        bottom: 0;
        z-index: 999;
        background: rgb(0 0 0 / 57%);
    }


    /* nav bg */

    body.nav-slide{background-image: none; overflow: hidden;}
    .nav-slide  .main-container,
    .nav-slide .header-container .header .top{opacity: .7;}
    .nav-slide .header-container .header:before{ content: ''; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 997; background: rgba(0,0,0, 0.35);
        -webkit-transition: .2s;
        transition: .2s;  }


        /* navigation */

    .close-menu {
        position: fixed;
        /*right: 365px; */
        right: -40px;
        top: 20px;
        z-index: 9999;
        width: 40px;
        text-align: center;
    }
    .close-menu:after{content:'\e117'; position: relative; font-size: 22px; color: #fff; text-shadow: 0px 0px 1px #FFF; width: 40px; text-align: center; cursor: pointer; }
    .nav-slide  .close-menu { right: 15px; }

    .nav-container > ul{
        float: none;
        text-align: left;
        width: 100%;
    }

    .header-container.multirow .header .nav-container,
    .nav-container{
        position: fixed;
        left: 0;
        width: calc(100% - 70px);
        height: 100%!important;
        top: 0px;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        border: none;
        overflow: auto;
        text-align: right;
        -webkit-transition: .2s;
        transition: .2s;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 999;
        padding: 0px!important;
        flex-wrap: wrap;
        display: block!important;

    }
    .nav-container > ul{height: auto;}


    .nav-slide .header-container.multirow .header .nav-container,
    .nav-slide .nav-container
    {

        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }


    .nav-container > ul:first-of-type{
        margin-top: 10px;
    }

    .nav-container > ul ul,
    .nav-container > ul li{float: none!important; position: relative; height: auto!important; opacity: 1!important;}
    .nav-container > ul ul { width: 100%!important; box-sizing: border-box; -moz-box-sizing: border-box; position: relative!important; left: 0px!important; visibility: visible!important; }


    .nav-container > ul li.level0.columns.opened .column-wrapper{display: block!important; visibility: visible!important; opacity: 1!important; max-height: 2000px!important; left: 0;transform: none;}
    .nav-container > ul li.level0.columns:not(.brands) .column-wrapper > ul.level0{display: block!important;}
    .nav-container > ul li.level0.columns:not(.brands) .column-wrapper > ul.level0 > li.category-image{display: none!important;}
    .nav-container > ul li.level0.columns:not(.brands) .column-wrapper > ul.level0:first-of-type:before{content: none;}
    #nav li.level0.columns:not(.brands) .column-wrapper > ul.level0:before{content: none;}
    
    /* LEVEL 0 / level top */

    .nav-container > ul li.level0.columns,
    #nav li{width: 100%;}
    #nav li.level0.columns{
        position: relative!important;
    }

    .header-container.multirow .header .nav-container #nav {height: auto;}
    .header-container.multirow .header .nav-container #nav li.level0 > a{

        padding: 0 0 0 20px;
        margin-right: 50px;
        line-height: 50px;
        display: block;
        border-bottom: 0;
    }


    .nav-container > ul li.level0:hover > a{background: none;}
    .nav-container > ul li.opened > a{font-weight: bold;}
    .nav-container > ul li.level0.parent > a:after{content: none;}
    .nav-container > ul li.level0.parent:after{
        content: '\e903';
        top: 0px;
        right: 0px;
        font-size: 15px;
        color: #fff!important;
        line-height: 50px;
        width: 50px;
        text-align: center;
    }
    .nav-container > ul li.level0.opened.parent:after{ content: '\e907'; }



    .nav-container > ul li.level0.parent > a span{ padding-right: 00px; }

    .nav-container > ul li.level0[class*="nav"] + li.level0:not([class*="nav"]):not(.brands),
    .nav-container > ul li.level0.brands + li.level0 { border-top: 1px solid hsl(100, 0%, 30%); }

    .nav-container > ul li.level0[class*="nav"] ~ li.level0:not([class*="nav"]):not(.brands) a,
    .nav-container > ul li.level0.brands ~ li.level0 a { opacity: .7; }

    .nav-container > ul li.level0.offscreen:not(.columns) ul{
        left: 0; right: auto;
    }



    /* LEVEL 1 */

    .nav-container > ul li.level0 ul,
    .nav-container > ul li.level0 .column-wrapper{ display: none!important; position: static!important; max-height: 4000px!important; overflow: visible; padding: 0!important; width: 100%!important; visibility: visible!important; background: none!important; box-shadow: none!important;}

    .nav-container > ul li.level0 > ul,
    .nav-container > ul li.level0 > .column-wrapper{ padding:10px!important; background: hsl(0, 0%, 21%)!important;}

    .nav-container > ul li.opened > .column-wrapper,
    .nav-container > ul li.opened > .column-wrapper > ul,
    .nav-container > ul li.opened > ul{display: block!important;}

    .nav-container > ul li.level0:hover > ul { height: auto; visibility: visible; font-size: 1em; overflow: visible;}

    .nav-container > ul li.level1 { padding: 0!important; margin: 0; width: auto!important; position: relative; padding-right: 10px; border: none!important; width: 100%!important;margin: 0px!important }
    .nav-container > ul li li:after:before{
        content: '';
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 10px;
        height: 1px;
        background: #B6B6B6;
    }
    .nav-container > ul li li.parent:after{
        content: '\e903';
        right: 0px;
        top: 0;
        line-height: 36px;
        color: #fff;
        font-size: 17px;
        width: 30px;
        text-align: center;
    }
    .nav-container > ul li li.opened.parent:after{
        content: '\e907';
    }

    .nav-container > ul li.level1 a { color: #000; display: block;  font-size: 0.85rem!important; margin-bottom: 0px!important; padding: 3px 14px!important; line-height: 30px!important; margin-right: 30px; border: none!important; font-weight: normal!important;}
    .nav-container > ul li.level1:hover,
    .nav-container > ul li.level1.opened{background: #F2F2F2;}
    .nav-container > ul li.level1.opened > a{ font-weight: 600; }

    .nav-container > ul li:not(.columns) li.level1{position: relative;}
    .nav-container > ul li:not(.columns) li.level1.opened{margin: 0px!important;}
    .nav-container > ul li:not(.columns) li.level1 ul li{border: none; background: none;}
    .nav-container > ul li:not(.columns) li.level1 ul li,
    .nav-container > ul li:not(.columns) li.level1:hover ul li{padding: 0;}


    .nav-container > ul li.level0.columns.brands .column-wrapper > ul.level0 > li.letter{display: none;}

    /* LEVEL 2 > */

    .nav-container > ul .category-wrapper > .column-wrapper > ul,
    .nav-container > ul > li > .column-wrapper > ul{
        -webkit-column-count: auto!important;
        -moz-column-count: auto!important;
        column-count: auto!important;
    }

    .nav-container > ul li li.opened {padding: 10px 0;}
    .nav-container > ul li li.opened > .column-wrapper,
    .nav-container > ul li li.opened > ul{display: block!important;}

    .nav-container > ul li li > ul{display: none!important;}
    .nav-container > ul li li.opened > ul{display: block!important;}
    .nav-container > ul li li.opened { background: rgb(255 255 255 / 18%)!important; margin: 0 10px 10px 10px; }
    .nav-container > ul li li.opened > a { font-weight: bold!important; }

    .nav-container > ul li:not(.columns) li.level1.offscreen ul {right: auto; left: 0;}

    /*varumärken fix TODO: måste dubbelkolla med andra inställningar*/
    .nav-container > ul li.level0.columns.brands .column-wrapper > ul.level0 > li > a{font-weight: bold;}

}

@media screen and (min-device-width:320px) and (max-device-width:767px) {

    .cart-header.full .cart-open:hover,
    .cart-header.full:hover .cart-open,
    .cart-header:hover .cart-open,
    .cart-header .cart-open{  display: none!important; }
}
@media screen and (min-width:320px) and (max-width:500px) {
    .cart-header .cart-open{ right: -60px;}
}
@media screen and (min-width:320px) and (max-width:400px) {
}


@media screen and (min-width:310px) and (max-width:1481px) {

    .header-container.singlerow .header{right: 0px; width: 100%;}
}
@media screen and (min-width:1000px) and (max-width:1481px) {


    .quick-access-wrapper .quick-access-menu{width: 100%; padding: 0 70px; box-sizing: border-box; -moz-box-sizing: border-box;}
    .header-container.singlerow .header{ padding: 0 70px;}
    .header .logo{left: 70px;}
}



/*
===============================================
Sidebar
===============================================
*/
@media screen and (max-width:1000px) {
    .col1-layout .leftnavi{ display: none; }
}

/*
===============================================
Home page
===============================================
*/
@media screen and (max-width:1450px) {
    .awis-block .awis-block-inner .caption.caption{
        width: 100%!important;
        margin-left: 0;
        left: 0;
        right: 0;
    }
}
@media screen and (max-width:1000px) {

    body .awis-block{padding-top: 0px;}
    .custom-navigation{margin-top: 15px;}

    .awis-block .awis-block-inner .caption.caption :any(.h2, h2){font-size: 2.3rem;}
}

@media screen and (max-width:767px) {
    
    .home-boxes { margin: 0 -5px 50px -5px; }
    .home-boxes .col{padding: 0 5px;}

    .awis-block .awis-block-inner .caption.caption .h2,
    .awis-block .awis-block-inner .caption.caption h2{font-size: 1.5rem; margin-bottom: 10px;}
    .awis-block .awis-block-inner .caption.caption p{font-size: 1rem;}
    .awis-block .awis-block-inner .caption.caption{
        justify-content: center;
        text-align: center;
        right: auto;
    }
    .awis-block .awis-block-inner .caption.caption .content{margin-right: 0;}
    .awis-block .awis-block-inner .caption.caption *{text-align: center;}
    .awis-block .awis-block-inner .caption.caption a{padding: 12px 20px; min-width: 170px;}
}

@media screen and (max-width:660px) {

    .home-boxes {text-align: center;}
    .home-boxes .col.col-1{width: 50%;}
    .home-boxes .col.col-2{width: 100%}
}

@media screen and (max-width:450px) {

    .home-boxes {text-align: center;}
    .home-boxes .col.col-1,
    .home-boxes .col.col-2{width: 100%}
}


@media screen and (max-device-width:600px) {
    .awis-block .flex-direction-nav{display: none;}
}



/*@media screen and (max-device-width:1366px) { .awis-effect-simple-slider .awis-r-default-item img{max-width: 1366px; height: auto!important;} }*/
/*@media screen and (max-device-width:1024px) { .awis-effect-simple-slider .awis-r-default-item img{max-width: 1024px; height: auto!important;} }*/
/*@media screen and (max-device-width:767px) { .awis-effect-simple-slider .awis-r-default-item img{max-width: 767px; height: auto!important;} }*/
/*@media screen and (max-device-width:376px) { .awis-effect-simple-slider .awis-r-default-item img{max-width: 375px; height: auto!important;} }*/
/*@media screen and (max-device-width:414px) { .awis-effect-simple-slider .awis-r-default-item img{max-width: 414px; height: auto!important;} }*/




/*
===============================================
Product list
===============================================
*/

@media screen and (min-width:1024px) {
    .category-products .filter-toggle{display: none;}
}
@media screen and (max-width:1024px) {
    
    .products-grid li.item .actions{
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
    }
    .products-grid li.item .actions button.btn-cart{
        width: 40px;
        height: 40px;
        min-width: 0;
        text-shadow: none;
    }
    .products-grid li.item .actions button.btn-cart span{display: none;}
    .products-grid li.item .actions button.btn-cart:after{margin: 0!important;}
    .products-grid li.item .quick-view-wrapper .quick-view-content .options button.button.btn-checkout, .products-grid li.item .actions button.btn-cart{padding: 15px 10px;}

    .toolbar .pager{display: flex; flex-wrap: wrap;}
    .category-title{margin: 0px!important;}
    .category-products{margin-top: 0px;}
    .category-products .toolbar-top{margin: 7px 0px;}
    .category-products .breadcrumbs{width: 100%; text-align: center; margin-bottom: 10px;}
    .category-products .breadcrumbs a {color: #7b7777;}
    .category-products .limiter,
    .category-products .filter-toggle{display: flex; flex: 1; color: #4f4d49; justify-content: space-between;}
    .category-products .limiter a{
        display: flex; align-items: center; padding: 0 10px;
    }
    .category-products .toolbar-bottom .limiter,
    .category-products .toolbar-bottom .filter-toggle{display: none;}
    .category-products .filter-toggle{ height: 40px; line-height: 40px; border: 1px solid var(--main-color); background-color: var(--main-color); text-transform: uppercase;  font-size: 0.75rem; border-right: 0; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; color: #fff;}
    .category-products .filter-toggle span{padding: 0 12px;}
    .category-products .filter-toggle:after{content: "\e90b"; position: relative; font-size: 14px; padding-right: 12px;}
    .category-products .limiter select{width: 100%; height: 100%;}


    /* filter */
    body.filter-slide{overflow: hidden;}
    .filter-slide .sidebar .block.amshopby-filters-left{
        -webkit-transform: translateX(-350px);
        -ms-transform: translateX(-350px);
        transform: translateX(-350px);
    }
    .sidebar .block.amshopby-filters-left{
        position: fixed;
        left: 100%;
        width: 350px;
        height: 100%!important;
        top: 0px;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        border: none;
        overflow: auto;
        -webkit-transition: .2s;
        transition: .2s;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        z-index: 999;
        padding: 15px;
        background: #fff;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .close-filter{
        position: fixed;
        /* right: 365px; */
        right: -40px;
        top: 20px;
        z-index: 9999;
        width: 40px;
        -webkit-transition: .2s;
        transition: .2s;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    
    .filter-slide .main-container{z-index: auto;}

    .filter-slide .close-filter{
        -webkit-transform: translateX(-400px);
        -ms-transform: translateX(-400px);
        transform: translateX(-400px);
    }

    .filter-slide .close-filter:after{
        content: '\e117';
        position: relative;
        font-size: 28px;
        color: #fff;
        text-shadow: 0px 0px 1px #FFF;
        width: 40px;
        text-align: center;
        cursor: pointer;
    }

    .filter-slide .wrapper:before {
        content: '';
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
        background: rgb(0 0 0 / 57%);
        -webkit-transition: .2s;
        transition: .2s;
    }


}


@media screen and (max-width:767px) {
    .listing-catalogimg-grid {display: none;}

    /*Toolbar + title */


    .col-main .flex-viewport .products-grid li.item.border .item-info .price-pusher {min-height: 80px; }

}

@media screen and (min-width:767px) and (max-width:780px) {
    .col-main .products-grid li.item .item-info .button-set .info{padding-right: 0!important;}
}
@media screen and (min-width:350px) and (max-width:435px) {

    .col-main .products-grid li.item.border .item-info .price-pusher {
        min-height: 64px;
    }
    .products-grid li.item .item-inner .badge{
        width: 45px;
        height: 46px;
        font-size: 0.65em;
        background-size: 45px auto!important;
    }

    .products-grid li.item .item-inner .ribbon{
        font-size: 0.75em;
        padding: 3px 15px;
    }
    .products-grid li.item .variant-info{
        padding: 2px 0 7px 0;
    }
    .products-grid li.item .variant-info .info-wrapper span{
        font-size: 0.7em;
    }
}

@media screen and (min-width:320px) and (max-width:377px) {
    .col-main .products-grid li.item .item-info .show-all-buttons .button-set .info,
    .col-main .products-grid li.item .item-info .show-all-buttons .button-set button.button {
        font-size: 0.92em;
    }
    .col-main .products-grid li.item .item-info .show-all-buttons .button-set button.button {
        padding: 0 13px;
    }
}

@media screen and (min-width:320px) and (max-width:350px) {

    .products-grid li.item.border,
    .main-container[class*="col"] .products-grid li.item.border{width: 100%;}
    .main-container[class*="col"] .regularBigSlider.col-3 .products-grid.slides li.item.border,
    .main-container[class*="col"] .regularBigSlider.col-4 .products-grid.slides li.item.border,
    .main-container[class*="col"] .regularBigSlider.col-5 .products-grid.slides li.item.border{width: 100%!important;}

    .col-main .products-grid li.item.border .item-info .price-pusher {
        min-height: 40px!important;
    }
    .col-main .products-grid li.item.border.variant-info.action-show .item-info{min-height: 0px;}
    .col-main .products-grid li.item.border.variant-info .item-inner {padding-bottom: 5px;}

    .cms-index-index .col-main .products-grid li.item.border .item-info .price-pusher {
        min-height: 80px!important;
    }
}


@media screen and (min-width:320px) and (max-width:412px) {
    div.block-layered-nav dd{width: 100%;}
}
@media screen and (min-width:320px) and (max-width:438px) {
    .catalog-category-view .block-layered-nav{width: 100%; float: none; border-top: 1px solid #E1E1E1; margin-top: 15px; padding-top: 15px; }
    .category-products{ clear: both; }
    .category-products .toolbar { margin-top: 0; }
    .category-products .toolbar label{display: none;}
    .category-products .toolbar .pager{padding: 10px 0; border: none;}
    .category-products .toolbar .pager .amount{margin: 0; margin-right: 15px;}
    .category-products .toolbar .pager .limiter,
    .category-products .toolbar .pager .amount{float: left;}
    .category-products .toolbar .pager .amount select{min-width: 71px;}
    .category-products .toolbar .pager .per-page{padding: 0;}
}

@media screen and (min-width:320px) and (max-width:480px) {
    .col-main .products-grid li.item.border .item-info .price-pusher{min-height: 80px;}
}

@media screen and (min-width:320px) and (max-width:390px) {
    .product-view .crossell a{ width: 32%;}
}

@media screen and (min-width:438px) and (max-width:590px) {
    .category-products .pager .amount{margin-left: 10px;}
}

@media screen and (max-width:500px) {
    .brand-logo img{max-width: 40px;}
}

@media screen and (max-width:630px) {
    .product-view .crossell .title:before{
        width: 100%;
        left: 0px;
        margin-left: 0;
    }
    .product-view .crossell{margin-top: 15px;}
}


@media screen and (min-width:320px) and (max-width:630px) {
    .toolbar-top .toolbar{position: relative;}
    .amshopby-filters-top .filter-actions{background: #f5f4f4; border-top: 1px solid #fff; text-align: center; line-height: 30px; margin: 0 -30px; -webkit-transition: all 0.5s;  transition: all 0.5s;}
    .amshopby-filters-top.opened .filter-actions{background: transparent; border-top: 1px solid #E1E1E1;}

    /* out of stock */

    .products-grid .availability.out-of-stock{
        top: 0px;
        z-index: 1;
    }

    .products-grid .availability.out-of-stock span{
        display: block;
        padding: 5px 10px;
    }
}

@media only screen and (min-width : 320px) and (max-width:655px){
    .main-container[class*="col"] .regularBigSlider.col-3 .products-grid.slides li.item,
    .main-container[class*="col"] .regularBigSlider.col-4 .products-grid.slides li.item,
    .main-container[class*="col"] .regularBigSlider.col-5 .products-grid.slides li.item{width: 50%!important;}

    .category-products > .products-grid {
        grid-template-columns: repeat(2, auto);
      }
    }
}


@media screen and (min-width : 655px) and (max-width:1000px) {
    .main-container[class*="col"] .regularBigSlider.col-3 .products-grid.slides li.item,
    .main-container[class*="col"] .regularBigSlider.col-4 .products-grid.slides li.item,
    .main-container[class*="col"] .regularBigSlider.col-5 .products-grid.slides li.item{ width: 33.33%!important; }


    .category-products > .products-grid {
        grid-template-columns: repeat(3, auto);
      }
    }
}
@media screen and (min-width : 767px) and (max-width:1000px) {

    .main-container.col1-layout .products-grid li.item { width: 25%; }
    .main-container[class*="col"] .regularBigSlider.col-3 .products-grid.slides li.item,
    .main-container[class*="col"] .regularBigSlider.col-4 .products-grid.slides li.item,
    .main-container[class*="col"] .regularBigSlider.col-5 .products-grid.slides li.item { width: 25%!important; }


    .category-products > .products-grid {
        grid-template-columns: repeat(4, auto);
      }
    }
}

@media screen and (min-width : 767px) and (max-width:865px) {

    .products-grid li.item .variant-info .info-wrapper span{font-size: 0.85em;}
    .col-main .products-grid li.item .item-info .action-pusher{min-height: 65px;}
}

@media screen and (min-width : 320px) and (max-width:1118px){

   .col2-left-layout .ribbon2{font-size: 0.71em; padding: 0 9px; line-height: 23px;}
   .product-view .product-media .ribbon2{
        font-size: 0.85em;
        line-height: 1;
        padding: 7px 9px;
        min-width: 0;
        text-align: center;
   }
}

/* category image / text */
@media only screen and (max-width:785px){

    .col1-layout .category-top.has-description .image,
    .col1-layout .category-top.has-image .info { width: 100%; float: none; padding: 0; }

    .category-top.has-description {
        margin-right: 0;
        margin-left: 0;
    }

}

@media only screen and (max-width: 985px){

    /* Variation info */
    .products-grid li.item .variant-info .info-wrapper img{max-width: 14px; padding: 2px 0;}
    .products-grid li.item .variant-info.has-image span{padding-left: 18px;}

}

@media only screen and (max-width: 1200px){

    /*category description/image*/
    .main-container[class*="col2-"] .category-top.has-description .image,
    .main-container[class*="col2-"] .category-top.has-image .info { width: 100%; float: none; padding: 0; }
}

@media only screen and (min-width:1000px) and (max-width:1260px){
    .treeItem.level-3{padding: 0px!important;}
}

@media only screen
and (min-width: 768px)
and (max-width: 1024px)
{
    .col-main .products-grid li.item.border .item-info .price-pusher {min-height: 80px; }
}

@media only screen
and (min-width: 767px)
and (max-width: 1026px)
{
    /*.col-main .products-grid li.item.border.variant-info.action-show .item-info {*/
    /*min-height: 215px;*/
    /*}*/
}

@media only screen
and (min-width: 1026px)
and (max-width: 1180px)
{
    .products-grid li.item .variant-info .info-wrapper span {
        font-size: 0.8em;
    }
}

/* ipad */
/*@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1)
{
    .products-grid li.item, .main-container[class*="col"] .products-grid li.item{
        width: 33.3%;
    }
}*/


/* FILTER */

@media only screen and (min-width:320px) and (max-width:460px){
    div.block-layered-nav dt{display: block; float: none;}
    div.block-layered-nav dd{padding: 0px;}
}


/*Horizontl filter(always visible)*/
@media only screen and (min-width:320px) and (max-width:450px){
    .block-layered-nav.type-visible dl:last-child dt,
    .block-layered-nav.type-visible dt{margin: 3px; border: 1px solid #ccc;}
    .block-layered-nav.type-visible dl.filter-object{border: none;}
    .block-layered-nav.type-visible dt:not(.amshopby-collapsed){border-right-color: #ccc;}
    .block-layered-nav.type-visible .block-content{padding-bottom: 10px;}
    .block-layered-nav.type-visible{border: none; margin-top: 0px;}
}

@media only screen and (min-width:450px) and (max-width:590px){
    .block-layered-nav.type-visible dt{padding: 3px 15px 3px 6px; font-size: 0.92em;}
    .block-layered-nav.type-visible dt:after{right: 5px;}
}


/*
===============================================
Product page
===============================================
*/
@media screen and (max-width:1250px) {
    .category-products > .products-grid {
        grid-template-columns: repeat(2, auto);
    }
    /*.catalog-category-view .main-container[class*="col2-"] .products-grid li.item{width: 50%;}*/
    .catalog-category-view .main{padding: 0 20px;}
}
@media screen and (max-width:1024px){

    .product-view .product-shop,
    .product-view .product-media{width: 100%; }
}
@media screen and (max-width:767px) {
    .product-view .product-img-box .more-views li a {
        height: 75px;
    }
    .product-view .product-shop .regular-price-wrapper .price,
    .product-view .product-shop .product-name h1{font-size: 1.8rem}
    .product-view .product-shop .brand-name {font-size: 1.229rem;}
    .product-view .product-shop .price-wrapper .partpayment-price span:not(.partpayment-info){font-size: 1.3rem;}
    .product-view .product-shop .price-wrapper .partpayment-price .partpayment-desc{0.85rem;}
}
@media screen and (max-width:630px) {
    .product-view .product-media{margin-bottom: 20px;}

    .product-view .product-shop .add-to-links li{font-size: 1.1em; display: block;}
    .product-view .social li {font-size: 1.1em;}
    .product-view .social li a:after{ width: 59px; }

    .product-essential{ margin-bottom: 30px; }

    .product-view .product-img-box .product-image a:before{ content: none; }
    .product-view .product-img-box .product-image img{border-radius: 0;}

    .product-navigation{float: none; margin: 0px; text-align: left; margin: 20px 0; font-size: 1em;}


}

@media screen and (max-width:595px) {
    .product-tabs li { font-size: 1rem; }
    .breadcrumbs{margin-bottom: 10px; font-size: 1em; line-height: 1.8em;}

}

@media screen and (max-width:350px) {
    .product-view .product-shop .regular-price-wrapper .price, .product-view .product-shop .product-name h1 {
        font-size: 1.5rem;
    }
}




/*
===============================================
CART
===============================================
*/
@media screen and (min-width:767px) {
    .cart-table tbody tr td{padding-left: 15px!important;}
}
@media screen and (max-width:767px) {

    .cart-table tbody,
    .cart-table table,
    .cart-table thead,
    .cart-table th,
    .cart-table td,
    .cart-table tr {
        display: block;
        text-align: left !important;
    }

    .cart-table tbody,
    .cart-table tr th,
    .cart-table tr td {display: block;}


    .cart-table thead{display: none!important;}

    .cart-table{width: 100%; border-spacing: 0px;}
    .cart-table tbody {width: 100%;}
    /*.cart-table.data-table tbody tr td{ padding: 5px 15px; line-height: 2.8em; clear: both; border-bottom: 1px solid #DADADA!important; }*/
    .cart-table.data-table tbody tr {padding: 10px 0;  border-top: 1px solid #a9a4a4;}
    .cart-table.data-table tbody tr.first{border-top: 0;}
    .cart-table.data-table tbody tr.even{background: #fff!important; }
    .cart-table.data-table tbody tr td{padding: 0; border: none;}
    .cart-table tbody tr td a { border: none; }
    .cart-table .item-options{margin-top: 5px;}
    .cart-table .item-options dt{font-size: 0.92em;}
    .cart-table .item-options dt,
    .cart-table .item-options dd{margin-bottom: 0; line-height: 19px!important;}

    .cart-table tbody tr {position: relative;}
    .cart-table tbody tr td.table-edit{display: none;}
    .cart-table tbody tr td.table-price{font-weight: bold; margin-top: 3px;}
    .cart-table tbody tr td.table-qty.loading,
    .cart-table tbody tr td.table-qty {position: absolute; top: 50%; margin-top: -16px; right: 40px;}
    .nwtkco-block-cart .table-qty.loading:after{right: -15px!important;}
    .cart-table tbody tr td.table-product .product-name{padding-right: 70px;}
    .cart-table tbody tr td.table-product .item-options dt,
    .cart-table tbody tr td.table-product .item-options dd{ line-height: 1.5em; }
    .cart-table tbody tr td.table-remove {position: absolute; right: 0px; top: 50%; margin-top: -11px; padding: 0!important}
    .cart-table tbody tr td.table-remove .btn-remove:after{font-size: 20px; line-height: 20px;}
    .cart-table tbody tr td.table-product-image,
    .cart-table tbody tr td input.qty{text-align: center!important;}

    .cart-table tbody tr td .product-image{position: absolute;}

    .cart-table tfoot tr {text-align: center!important;}
    .cart-table tfoot tr td.last{padding-left: 0px; display: inline-block; margin: auto;}

    .mobile-cart{
        display: inline-block !important;
        width: 140px;
        font-weight: bold;
    }
    .mobile-cart + span{float: right;}

    .mobile-cart.remove{float:right; width: auto;}
    .mobile-cart.remove .btn-remove:after{font-size: 25px; line-height: 35px;}


    .cart-table .btn-update{margin-left: 0px; float: none;}
    .cart-table .btn-continue{margin-right: 10px;}


    /*.cart-table tbody td.table-product-image{border-top: 1px solid #000;}*/
    .cart-table tr.first .table-product-image{border:none;}

    .cart .cart-collaterals{padding-top: 30px;}
    .cart .cart-collaterals .col2-set .col-1,
    .cart .cart-collaterals .col2-set .col-2{ width: 100%; }
    .neatklarnacheckout-index-index  .cart .cart-collaterals .col2-set .col-1,
    .neatklarnacheckout-index-index  .cart .cart-collaterals .col2-set .col-2{width: auto; padding: 10px 20px; margin: 0 -30px; box-sizing: border-box; -moz-box-sizing: border-box;}
    .cart .totals table{width: 100%;}

    .block-cart.full .block-content{display:none;}
    .block-cart.full .open-cart-button{display: block;}
    .block-cart.full .close-cart-button{display: none;}

    .block .block-content li.item {margin: 15px 0px;}



}



@media screen and (max-width:539px) {

    .checkout-onepage-index .col1-layout .col-main,
    .neatklarnacheckout-index-index .col1-layout .col-main{padding: 15px 0px!important;}
    .cart .page-title,
    #shopping-cart-table,
    .discount-form,
    .shipping,
    .cart ~ div{padding: 0 15px; box-sizing: border-box; -moz-box-sizing: border-box;}
    #klarna-snippet.mobile{margin: 0!important; padding: 0px;}

    .cart .page-title h1{font-size: 1.7em; text-align: center;}

    .neatklarnacheckout-index-index  .cart .cart-collaterals .col2-set .col-1,
    .neatklarnacheckout-index-index  .cart .cart-collaterals .col2-set .col-2{margin: 0;}


    .agreement-comments .buttons-set{margin: 25px 0 15px 0; padding-top: 15px;}


    .cart .discount h2, .cart .discount .discount-form{display: block;}
    .cart .discount .buttons-set{display: block; margin: 10px 0 0 0; text-align: center;}
    .cart .discount .buttons-set button.button{margin-top: 0px;}

    .cart .totals tr td{padding: 3px 0px;}

    .cart .totals tr td:first-of-type{ min-width: 200px;}
    .cart .totals tr td{ padding: 3px 0; line-height: 1.3em; font-size: 1.1em;}
    .cart .sp-methods label{line-height: 1.4em;}


    .cart .discount .buttons-set{margin-top: 0px;}

    .cart .cart-collaterals h2{font-size: 1.25em;}
    .cart .sp-methods dd li {
        margin: 10px 0;
    }
    .checkout-onepage-index .cart .discount h2, .neatklarnacheckout-index-index .cart .discount h2{margin-right: 0px;}
    .cart .shipping h2{ margin: 14px 0 10px 0;}

    .cart .discount .buttons-set,
    .checkout-onepage-index .cart .discount .input-box,
    .neatklarnacheckout-index-index .cart .discount .input-box{float: left; width: 50%!important; clear: none;}
    .cart .discount .buttons-set button.button{width: 100%;}


}

@media screen and (max-width:471px) {
    .cart-table .btn-update,
    .cart-table .btn-continue{margin: 0 0 10px 0; width: 100%;}

}

@media screen and (max-width:420px) {
    .cart .discount .buttons-set { font-size: 0px;}
    .cart .discount .buttons-set button.button{width: 100%; font-size: 14px;}

}

@media screen and (max-width:325px) {

    /*.cart .totals tr td:first-of-type{ min-width: 180px; }*/

}

/*
===============================================
INPUT FIELDS
===============================================
*/

@media screen and (max-width:767px) {
    .form-list .input-box,
    .form-list input.input-text,
    .form-list li.wide .input-box,
    .form-list li.wide textarea{font-size: 16px!important;}
}


@media screen and (max-width:600px) {
    .form-list .input-box,
    .form-list input.input-text,
    .form-list .field,
    .form-list li.wide .input-box,
    .form-list li.wide textarea{width: 100%;}
    .form-list  .wide,
    .form-list .fields .field{padding: 0px; margin-bottom: 10px;}
    .form-list li{margin: 0;}
}


/*
===============================================
CONTACT FORM
===============================================
*/

/*
===============================================
LOGIN FORM
===============================================
*/

@media screen and (max-width:700px) {
    .account-login .col2-set .col-1,
    .account-login .col2-set .col-2{width: 100%; float: none; }
    .account-login .col2-set .col-1{ border-top: 1px solid #e7e7e7; margin-top: 20px; padding-top: 20px}
}
@media screen and (max-width:767px) {

    .account-login .content{min-height: 0px;}
    .account-login .buttons-set{margin: 20px 10px 10px 10px; border: 0px;}
    .account-login .buttons-set a{ display: block; margin: 10px 0; border: none; }
}

@media screen and (max-width:450px) {

    .remember-me-popup{left: 0; right: 0px; margin: -85px 1% 0 1%; width: 98%;}
}

/*
===============================================
ACCOUNT PAGE
===============================================
*/
@media screen and (max-width:767px) {



    div:not(.product-tabs-content) .data-table table,
    div:not(.product-tabs-content) table.data-table tbody,
    div:not(.product-tabs-content) table.data-table thead,
    div:not(.product-tabs-content) table.data-table tbody tr,
    div:not(.product-tabs-content) table.data-table thead tr th,
    div:not(.product-tabs-content) table.data-table tbody tr th,
    div:not(.product-tabs-content) table.data-table  tbody tr td {
        display: block;
        text-align: left !important;
    }

    #wishlist-table{border-bottom: 5px solid #919090;}
    .my-wishlist thead{display: none!important;}
    .my-wishlist td .cart-cell{height: 35px;}
    .my-wishlist .data-table tbody td.last{border-bottom: 5px solid #919090;}
    .my-wishlist .data-table tr td p{position: absolute; bottom: 0px; right: 9px;}
    .my-wishlist .data-table tr td p a{font-size: 14px;}
    .my-wishlist .data-table tr{position: relative;}
    .my-wishlist textarea{width: 100%; height: 50px;}
    .my-wishlist .price-box{float: left; margin-right: 15px;}
    .my-wishlist .add-to-cart-alt{float: left;}
    #wishlist-table button.button{margin-top: 0px;}
    .my-wishlist .add-to-cart-alt input.qty{height: 27px; text-align: center;}
    .my-wishlist .buttons-set{text-align: left; margin:0; margin-top: 10px; padding: 0px;}
    .my-wishlist .buttons-set button.button{margin:0 0px 5px 0; padding: 9px 5px;}



    .block-compare{display: none;}
    .block-wishlist{display: none;}
    .block-reorder{display: none;}

    .title-buttons a, .title-buttons .separator{display: none;}



    /*recent orders*/


    .recent-orders{display: inline-block !important; width: 52%; font-weight: bold; margin: 0px; padding: 10px 0;}

    .sales-order-history #my-orders-table tr.even td:first-child,
    .dashboard #my-orders-table tr.even td:first-child{display: block; border: none!important;}
    .sales-order-history #my-orders-table tr.even td,
    .dashboard #my-orders-table tr.even td{display: none;}


    .account-mobile-nav{ padding:15px 30px; border-bottom: 1px solid #e7e7e7; font-size: 1.2em; cursor: pointer; }
    .account-mobile-nav:after{ content: '\ea42';  position: relative; float: right; }
    .sidebar .block .block-content{font-size: 1.1em; line-height: 1.9em;}
}

@media screen and (max-width:355px) {
    .my-wishlist + .buttons-set .share-link{float: none; display: block; margin-top: 10px; width: 100%; text-align: center;}
}
@media screen and (max-width:560px) {
    .my-account .col2-set .col-2,
    .my-account .col2-set .col-1{float: none; width: 100%;}
    .my-account .col2-set .col-1{margin-bottom: 35px;}
}

@media only screen
and (min-width : 768px)
and (max-width : 1000px){

    .recent-orders{display: none;}


    .sales-order-history #my-orders-table tr.even td,
    .dashboard #my-orders-table tr.even td{max-width: 10px;}

    .block-account.responsive {display: none;}
    .account-mobile-nav.responsive {display: none;}

}



@media only screen
and (min-width : 510px)
and (max-width:767px){



    /*order*/
    [class*="sales-"] .data-table th,[class*="sales-"] .data-table td{width: 100%;}
    [class*="sales-"] .data-table th,[class*="sales-"] .data-table td {white-space: normal;}
    .sales-order-view .recent-orders {
        display: inline-block !important; width: 52%; font-weight: bold; margin: 0px; padding: 10px 0;
    }
    [class*="sales-"] .data-table tbody,
    [class*="sales-"] .data-table table,
    [class*="sales-"] .data-table thead,
    [class*="sales-"] .data-table th,
    [class*="sales-"] .data-table td,
    [class*="sales-"] .data-table tr {
        display: block!important;
        text-align: left !important;
    }
    .sales-order-view .order-items .product-name{font-size: 15px; color: #5E5C5C;}
    [class*="sales-"] .data-table .price-incl-tax{display: inline-block;}
    [class*="sales-"] .data-table .price-incl-tax .price{font-weight: normal;}
    [class*="sales-"] .data-table td{border: none; vertical-align: middle;}


    [class*="sales-"] .data-table tbody,
    [class*="sales-"] .data-table table,
    [class*="sales-"] .data-table thead,
    [class*="sales-"] .data-table th,
    [class*="sales-"] .data-table td,
    [class*="sales-"] .data-table tr {
        display: block;
        text-align: left !important;
    }

    [class*="customer-"] .data-table thead,
    [class*="sales-"] .data-table thead{display: none!important;}
    [class*="sales-"] .data-table{width: 100%; border-spacing: 0px;}
    [class*="sales-"] .data-table tr.last td,
    [class*="sales-"] .data-table td{border-bottom: 1px solid #D9DDE3; vertical-align: middle; box-sizing: border-box; -moz-box-sizing: border-box; }
    [class*="sales-"] .data-table tr td.last,
    [class*="sales-"] .data-table tr td.last{border-bottom: 0px!important;}
    [class*="sales-"] .data-table.data-table tfoot tr.last td{border: none;}
    [class*="sales-"] .data-table td.last{padding: 10px 5px;}
    [class*="sales-"] .data-table td.last a{font-size: 14px; padding: 10px 5px;}


    .sales-order-view#my-orders-table.data-table tfoot tr.last td,
    [class*="sales-"] .data-table tfoot td{border: none!important;}
    [class*="sales-"] .data-table tfoot tr {border-top:1px solid #C9C7C7!important; border-bottom: 0px;}
    [class*="sales-"] .data-table.data-table tfoot tr.first{border-top: 2px solid #757575!important;}
    [class*="sales-"] .data-table.data-table tfoot tr,
    [class*="sales-"] .data-table.data-table tfoot td{display: inline-block!important;}
    [class*="sales-"] .data-table.data-table tfoot td{ width: 45%; padding: 2%; vertical-align: middle; height: auto;}
    [class*="sales-"] .data-table.data-table tfoot tr{width: 100%;}

}


@media only screen
and (min-width : 700px)
and (max-width:767px){
    .account-login .col2-set .col-2{float: left; width: 48.5%;}
    .account-login .col2-set .col-1{float: right; width: 48.5%;}
}




/*
===============================================
CHECKOUT
===============================================
*/

@media screen and (max-width:767px) {

    #checkout-review-table tbody tr td{ border-bottom: 1px solid #E9E9E9!important;}
    #checkout-review-table tbody tr td.last{ border-bottom: 1px solid #000!important;}
    #checkout-review-table tbody tr.last td.last{ border-bottom: 0px!important;}
    #checkout-review-table thead th{display: none;}
    #checkout-review-table tfoot tr.first td{ margin-top: 15px; padding-top: 15px!important; border-top: 1px solid #D9DDE3;}


    #checkout-review-table tfoot tr{display: table-row;}
    #checkout-review-table tfoot tr td{display: inline-block; width: 50%; line-height: 1.8em; }

}

@media screen and (max-width:700px) {
    .opc:after{content: none;}
    .opc .step{padding: 15px 5px; }
    .opc .section.active{ border-bottom: 1px solid #D7D7D7; padding-top: 75px;  margin-top: -75px; }
    .opc .section .step-title{ width: 100%; position: static; border-bottom: 1px solid #D7D7D7; }
    .opc .section .step-title h2{word-break: break-all;}

}

@media screen and (min-width: 700px) and (max-width:1340px) {
    .opc .section .step-title{ font-size: 0.85em; padding: 20px 5px; box-sizing: border-box; -moz-box-sizing: border-box; }
    .opc .section .step-title h2{word-break: break-all;}
    .opc .section .step-title .number,
    .opc .section .step-title h2{display: inline;}

}


@media screen and (max-width:380px) {
    #opc-login .buttons-set a {display: inline-block; margin: 10px 5px; }
}
@media screen and (max-width:635px) {
    #opc-login .col-1,
    #opc-login .col-2{width: 100%; margin: 20px 0; float: none; padding:20px 0; min-height: 0px;}
    #opc-login .col-1{ border-width: 1px 0 0 0; border-top: 1px solid #e7e7e7; }
    #opc-login .buttons-set{position: static; text-align: left; margin-top: 20px;}

    #checkout-review-submit .f-left{float: none!important; display: block; margin: 15px 0!important;}
}


/*
===============================================
FOOTER
===============================================
*/
@media screen and (min-width:320px) and (max-width:767px) {

    .footer-newsletter .block-subscribe .form-subscribe-header {
        font-size: 1.257em;
        padding-left: 30px;
    }
    .footer{justify-content: center;}
    .footer-newsletter .block-subscribe .form-subscribe-header, .footer-newsletter .block-subscribe .input-wrap{padding: 0 30px;}
    .footer-newsletter .block-subscribe .input-wrap .input-box{flex: 1;}
    .footer-newsletter .block-subscribe .input-wrap input{width: 100%;}
}

@media screen and (min-width:767px) and (max-width:1000px) {
    .footer-newsletter .block-subscribe .form-subscribe-header {
        font-size: 1.657em;
        padding-left: 30px;
    }
    .footer-newsletter .block-subscribe .input-wrap{padding-right: 30px;}
}

@media screen and (min-width:500px) and (max-width:800px) {

    .footer{padding: 0;}
    .footer .f-column{width: 50%; padding: 15px; text-align: center;}
}

@media screen and (min-width:320px) and (max-width:500px) {

    .footer{padding: 0;}
    .footer .f-column{width: 100%; padding: 15px; text-align: center;}
}


/*
===============================================
WYSIWYG styles
===============================================
*/

@media screen and (min-width:320px) and (max-width:767px) {
    .left-align-mobile > *,
    .left-align-mobile {
        float: none!important;
        text-align: left!important;
    }
}

/*
===============================================
Blog
===============================================
*/

@media screen and (max-width:500px) {
    .posts .post {
        width: 100%;
        min-height: 385px!important;
    }
}
@media screen and (min-width:500px) and (max-width:1000px) {
    .posts{grid-template-columns: 1fr 1fr;}
    .col-left .posts{grid-template-columns: 1fr;}
    .posts .post {
        min-height: 385px!important;
    }
}

@media screen and (min-width:1000px) and (max-width:1290px) {
    
    .posts{grid-template-columns: 1fr 1fr 1fr;}
    .col-left .posts{grid-template-columns: 1fr;}
}

@media screen and (max-width: 992px){
    .find-store .inner-wrapper li {
        width: 50%;
    }
    .find-store .inner-wrapper li:nth-child(even){border-right-width: 0px;}
}