@media (min-width:1260px) {
    .container {
        max-width:1200px
    }
}
@media only screen and (max-width:1300px) {
    .owl-carousel-arrows {
        position: absolute;
        left: -388px;
    }
    .headleft {
        max-width: 735px;
    }
    .owl-carousel-arrows.right {
        left: auto;
        right: -27px;
    }
    #categorieslist .owl-carousel-arrows {
        left: -27px;
    }
    #categorieslist .owl-carousel-arrows.right {
        right: -27px;
        left: auto;
    }
}
@media only screen and (max-width:1260px) {
    .container {
        max-width:940px
    }
    .productlistblocksmall {
        max-width: 206px;
        height: 423px;
    }
    .productordername {
        line-height: 1;
        vertical-align: middle;
    }
    .favoriterow .product-description {
        float: left;
        max-width: 245px;
    }
    .favcol:nth-child(2) {
        max-width: 163px;
    }
    .favcol:nth-child(1) {
        max-width: 370px;
    }
    .favcol:nth-child(3) {
        max-width: 13px;
    }
    #addresses .add-address.address-item.whiteback {
        background: #fff;
        border: 3px solid #f5f3f4;
        margin-right: 0;
    }
    .table-bordered thead th {
        white-space: normal;
    }
    .table-bordered thead th span {
        line-height: 1;
        display: inline-block;
        vertical-align: middle;
    }
    .max580 {
        max-width: 334px;
    }
    .cmsdesc {
        padding: 0 10px;
    }
    .max870 {
        max-width: 610px;
    }
    .show-login-form, .asguest {
        width: 134px;
    }
    li.tabsep {
        width: 40px;
    }
    .summarytotalrow,
    .max640 {
        max-width: 470px;
    }
    ul.nav.nav-inline.mytabs {
        max-width: 330px;
    }
    .socialloginbtn {
        font-size: 12px;
        width: 182px;
        background-position: 10px center;
    }
    .custom-checkbox span.inlineblock {
        max-width: calc(100% - 23px);
        max-width: -moz-calc(100% - 23px);
        max-width: -ms-calc(100% - 23px);
        max-width: -o-calc(100% - 23px);
        max-width: -webkit-calc(100% - 23px);
        max-width:   calc(100% - 23px);
    }
    .max640.additionalinfo {
        max-width: 350px;
        margin-left: 30px;
        width: 100%;
    }
    body#checkout section.checkout-step .address-footer {
        text-align: center;
        padding: 0;
    }
    body#checkout section.checkout-step .address-selector {
        display:inline-block;
        width:100%;
    }
    #addresses .address-item, body#checkout section.checkout-step .address-item {
        max-width: calc(50% - 13px);
        max-width: -moz-calc(50% - 13px);
        max-width: -ms-calc(50% - 13px);
        max-width: -o-calc(50% - 13px);
        max-width: -webkit-calc(50% - 13px);
        max-width: calc(50% - 13px);
        padding: 5px 11px;
    }

    .cart-item .product-quantity .qty {
        margin-right: 0;
        max-width: 100%;
    }
    .cartdeleteout {
        max-width: 34px;
    }
    .product-line-grid-right.cartactions {
        max-width: 205px;
    }
    .mobilew100.cartqtyout {
        float: left;
        max-width: 144px;
        margin-right: 25px;
    }
    .max840 {
        float: left;
        max-width: 630px;
    }
    .cartright {
        max-width: 300px;
    }
    .product-line-grid-body.cartbody {
        max-width: 295px;
    }
    .product-actions .add-to-cart span {
        padding-left: 24px;
    }
    .product-quantity .add {
        float: right;
        max-width: 145px;
    }
    div#left-column {
        max-width: 215px;
        width: 100%;
        margin-right: 26px;
    }
    .max370 {
        max-width: 311px;
    }
    .max370.height589 {
        max-width: 365px;
    }
    .max420 {
        max-width: 303px;
    }
    div#content-wrapper.left-column {
        max-width: calc(100% - 241px);
        max-width: -moz-calc(100% - 241px);
        max-width: -ms-calc(100% - 241px);
        max-width: -o-calc(100% - 241px);
        max-width: -webkit-calc(100% - 241px);
        max-width: calc(100% - 241px);
    }
.left-column .productlistblocksmall:nth-child(4n), .left-column .productlistblocksmall {
    margin-right: 10px;
    max-width: 215px;
}
    .left-column .productlistblocksmall:nth-child(3n) {
        margin-right:0;
    }
    .max280 {
        max-width: 215px;
    }
    .reaslist li {
        margin: 0 10px;
        max-width: 206px;
        width: 100%;
    }
    .reaslist li:after {
        right: -27px;
    }
    .specbanner {
        max-width: 282px;
    }
    .withbanner .products {
        max-width: calc(100% - 302px);
        max-width: -moz-calc(100% - 302px);
        max-width: -ms-calc(100% - 302px);
        max-width: -o-calc(100% - 302px);
        max-width: -webkit-calc(100% - 302px);
        max-width: calc(100% - 302px);
    }
    span.bannertext {
        padding: 30px;
    }
    .slidedesc {
        font-size: 18px;
    }
    #header .menu {
        margin: 0;
        margin-left: 10px;
        float: left;
        width: calc(100% - 395px);
        width: -moz-calc(100% - 395px);
        width: -ms-calc(100% - 395px);
        width: -o-calc(100% - 395px);
        width: -webkit-calc(100% - 395px);
        width: calc(100% - 395px);
    }
    .menu > ul > li > a {
        padding: 31px 7px 24px;
    }
    .max280 {
    max-width: 217px;
}
    .cartout {
        float: left;
        margin-left: 10px;
    }
    .footerrow .w25 {
        width: 100%;
        max-width: 215px;
        margin-right: 26px;
    }
    .searchout {
        margin-right: 36px;
    }
    .favoritecountout {
        margin-left: 10px;
    }
    .blogimage {
        max-width: 480px;
    }
}
@media only screen and (max-width:1023px) {
    .container {
        max-width:700px
    }
    .marginright25 {
    margin-right: 25px;
}
  .withbanner .products {
    max-width: 100%;
    padding-top: 10px;
}
    .withbanner .productlistblocksmall,  .left-column .productlistblocksmall:nth-child(3n), .left-column .productlistblocksmall:nth-child(4n), .left-column .productlistblocksmall {
        margin-right: 26px;
        max-width: calc(50% - 13px);
        max-width: -moz-calc(50% - 13px);
        max-width: -ms-calc(50% - 13px);
        max-width: -o-calc(50% - 13px);
        max-width: -webkit-calc(50% - 13px);
        max-width: calc(50% - 13px);
    }
    .withbanner .productlistblocksmall:nth-child(2n), .homecategories .productlistblocksmall:nth-child(2n), .left-column .productlistblocksmall:nth-child(2n) {
        margin-right: 0;
    }
    .withbanner .productlistblocksmall:nth-child(3n) {
        margin-right: 0;
        float: none;
        margin: 10px auto;
        display: block;
        clear: both;
    }
    .specbanner {
        max-width: 300px;
        text-align: center;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .grid-sizer, .grid-item {
        width: 100%;
        float: none;
        padding: 0;
        box-sizing: border-box;
    }
    .downloadbtn {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    #exportDataToPdf {
        margin-right: 0;
        margin-left: 0;
    }
    .table-bordered td {
        padding: 0 13px;
    }
    .accountside {
        max-width: 235px;
        padding: 27px 10px;
    }
    .accountcontent {
        max-width: calc(100% - 245px);
        max-width: -moz-calc(100% - 245px);
        max-width: -ms-calc(100% - 245px);
        max-width: -o-calc(100% - 245px);
        max-width: -webkit-calc(100% - 245px);
        max-width: calc(100% - 245px);
    }
    .max580 {
        max-width: 100%;
        margin-right: 0;
    }
    .blogimage {
        max-width: 100%;
        float: none;
    }
    .contbox {
        padding: 25px 20px;
        max-width: 230px;
    }
    .max870 {
        max-width: 460px;
    }
    li.tabsep.hide1023 {
        display:none;
    }
    #checkout .logoblock {
        margin-bottom: -10px;
        float: left;
        max-width: 163px;
        width: 100%;
        text-align: center;
        margin-top: 9px;
        margin-bottom: -5px;
    }
    #checkout #contact-link {
        margin-top: 16px;
        margin-right: 0;
    }
    #checkout #header .header-top {
        padding-bottom: 0;
        height: 78px;
    }
    #checkout .cartout {
        margin-left: 30px;
    }
    #checkout a.favoritecountout {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2214%22%20viewBox%3D%220%200%2017%2014%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2309c6e2%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_fav%22%20class%3D%22cls-1%22%20d%3D%22M1320.63%2C74.357a4.772%2C4.772%2C0%2C0%2C0-6.7%2C0l-0.43.425-0.43-.425a4.784%2C4.784%2C0%2C0%2C0-6.71%2C0%2C4.716%2C4.716%2C0%2C0%2C0-.02%2C6.615%2C86.931%2C86.931%2C0%2C0%2C0%2C6.67%2C5.863%2C0.739%2C0.739%2C0%2C0%2C0%2C.47.166h0.02a0.746%2C0.746%2C0%2C0%2C0%2C.49-0.166c0.2-.165%2C5.03-4.06%2C6.67-5.863A4.725%2C4.725%2C0%2C0%2C0%2C1320.63%2C74.357Zm-1.09%2C5.621a78.377%2C78.377%2C0%2C0%2C1-6.04%2C5.332%2C80.371%2C80.371%2C0%2C0%2C1-6.05-5.331%2C3.228%2C3.228%2C0%2C0%2C1%2C4.56-4.569l0.94%2C0.935a0.71%2C0.71%2C0%2C0%2C0%2C.4.2%2C0.751%2C0.751%2C0%2C0%2C0%2C.69-0.2l0.95-.935A3.224%2C3.224%2C0%2C1%2C1%2C1319.54%2C79.978Z%22%20transform%3D%22translate%28-1305%20-73%29%22/%3E%0A%3C/svg%3E%0A);
        margin-left: 30px;
    }
    #checkout .blockcart  {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2219%22%20height%3D%2217%22%20viewBox%3D%220%200%2019%2017%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2309c6e2%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_cart%22%20class%3D%22cls-1%22%20d%3D%22M1447.7%2C71.386h2.02l2.87%2C10.232a0.7%2C0.7%2C0%2C0%2C0%2C.68.508h8.81a0.707%2C0.707%2C0%2C0%2C0%2C.65-0.416l3.21-7.276a0.7%2C0.7%2C0%2C0%2C0-.65-0.97h-9.74a0.693%2C0.693%2C0%2C1%2C0%2C0%2C1.386h8.67l-2.6%2C5.89h-7.83l-2.87-10.232a0.7%2C0.7%2C0%2C0%2C0-.68-0.508h-2.54A0.693%2C0.693%2C0%2C1%2C0%2C1447.7%2C71.386ZM1452.6%2C87a1.571%2C1.571%2C0%2C1%2C0-1.59-1.571A1.58%2C1.58%2C0%2C0%2C0%2C1452.6%2C87Zm9.95%2C0h0.12a1.6%2C1.6%2C0%2C0%2C0%2C1.09-.543%2C1.574%2C1.574%2C0%2C0%2C0%2C.39-1.143A1.594%2C1.594%2C0%2C1%2C0%2C1462.55%2C87Z%22%20transform%3D%22translate%28-1447%20-70%29%22/%3E%0A%3C/svg%3E%0A);
    }
    .show-login-form, .asguest {
        width: 162px;
    }
    a.socialloginbtn.facebookbtn.show1023 {
        max-width: 100%;
        width: 100%;
        margin: 0 0 15px;
    }
    .ordersummary .w50 {
        float: left;
        max-width: 100%;
        width: 100%;
    }
    .summarytotalrow, .max640 {
        max-width: 100%;
        position: relative;
        padding: 0;
    }
    .addresss.marginbottom80 {
        margin: 0 0 10px;
    }
    .max640.additionalinfo {
        max-width: 100%;
        margin-left: 0;
        width: 100%;
    }
    .checkoutblock {
        max-width: 50%;
    }
    #addresses .address-item, body#checkout section.checkout-step .address-item {
        max-width: 100%;
        padding: 5px 11px;
        margin-right: 0;
    }
    .max840 {
        float: left;
        max-width: 420px;
    }
    .cartright {
        max-width: 270px;
    }
    .mobilewrap {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 120px);
        width: -moz-calc(100% - 120px);
        width: -ms-calc(100% - 120px);
        width: -o-calc(100% - 120px);
        width: -webkit-calc(100% - 120px);
        width: calc(100% - 120px);
        padding-right: 30px;
        box-sizing: border-box;
    }
    .line110 {
        line-height: 1;
    }
    .cart-line-product-actions.mobilew50 {
        padding: 0;
        float: right;
        position: absolute;
        top: 5px;
        right: 10px;
    }
    .product-line-grid-body.cartbody {
        max-width: 295px;
        padding: 5px 0 0;
    }
    .cart-item {
        position: relative;
    }
    .productbigtitle {
        margin: 0 0 10px;
    }
    .max420 {
        max-width: 100%;
        margin: 25px 0 0;
    }
    .left-column .productlistblocksmall:nth-child(3n),
    .left-column .productlistblocksmall:nth-child(4n), .left-column .productlistblocksmall {
        margin-right: 26px;
        max-width: calc(50% - 13px);
        max-width: -moz-calc(50% - 13px);
        max-width: -ms-calc(50% - 13px);
        max-width: -o-calc(50% - 13px);
        max-width: -webkit-calc(50% - 13px);
        max-width:  calc(50% - 13px);
    }
    .left-column .productlistblocksmall:nth-child(2n) {
        margin-right:0;
    }
    .header-nav .userinfoblock {
        display:none;
    }
    .searchout {
        margin: 8px 0;
        margin-right: 0;
    }
    .mobileheaderright .icon-login:hover {
        text-decoration:underline;
    }
    .mobileheaderright {
        display: block;
        position: absolute;
        right: 0;
        top: 27px;
    }
    .mobilemeniu {
        display: block;
        width: 50px;
        position: absolute;
        float: left;
        top: 17px;
        left: 0;
    }
    .menumore {
        width:50px;
        height:50px;
        background-position:left center;
        background-repeat:no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2222%22%20viewBox%3D%220%200%2024%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_menu%22%20class%3D%22cls-1%22%20d%3D%22M22.006%2C162.019H41.994a2.01%2C2.01%2C0%2C0%2C0%2C0-4.019H22.006A2.01%2C2.01%2C0%2C0%2C0%2C22.006%2C162.019Zm19.988%2C4.971H22.006a2.01%2C2.01%2C0%2C0%2C0%2C0%2C4.019H41.994A2.01%2C2.01%2C0%2C0%2C0%2C41.994%2C166.99Zm0%2C8.991H22.006a2.01%2C2.01%2C0%2C0%2C0%2C0%2C4.02H41.994A2.01%2C2.01%2C0%2C0%2C0%2C41.994%2C175.981Z%22%20transform%3D%22translate%28-20%20-158%29%22/%3E%0A%3C/svg%3E%0A);
    }
    .icon-login {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2227.406%22%20height%3D%2227%22%20viewBox%3D%220%200%2027.406%2027%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_login_big%22%20class%3D%22cls-1%22%20d%3D%22M323.7%2C157a13.5%2C13.5%2C0%2C1%2C0%2C13.7%2C13.5A13.6%2C13.6%2C0%2C0%2C0%2C323.7%2C157Zm0.042%2C19.869H317.8c0-4.217%2C3.758-4.216%2C4.592-5.319l0.1-.5a4.017%2C4.017%2C0%2C0%2C1-2-3.645c0-2.175%2C1.435-3.937%2C3.2-3.937s3.2%2C1.762%2C3.2%2C3.937a4.032%2C4.032%2C0%2C0%2C1-1.968%2C3.632l0.109%2C0.571c0.915%2C1.049%2C4.547%2C1.118%2C4.547%2C5.264h-5.85Z%22%20transform%3D%22translate%28-310%20-157%29%22/%3E%0A%3C/svg%3E%0A);
        background-repeat: no-repeat;
        display: block;
        padding: 5px 0;
        padding-left: 33px;
        color: #000000;
        background-position: left center;
        font-size: 14px;
        font-weight: 500;
        -moz-transition: color 0.2s ease;
        -ms-transition: color 0.2s ease;
        -o-transition: color 0.2s ease;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        min-width:29px;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
    }
    .headermobile {
        background: #09846d;
        display: block;
        height: 80px;
    }
    .logoblock {
        float: none;
        max-width: 100%;
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center;
    }
    #header .logo {
        max-width: 100%;
        margin: 0 auto;
    }
    .headermobile .headtext strong,
    .headermobile .headtext,
    .headermobile .favoritecount,
    .headermobile .carttext,
    .headermobile span.cartprice {
        color: #ffffff;
    }
    .cartout {
        float: right;
        margin-left: 0;
    }
    .menuright {
        display: none;
    }
    a.favoritecountout {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2217%22%20height%3D%2214%22%20viewBox%3D%220%200%2017%2014%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_fav_white%22%20class%3D%22cls-1%22%20d%3D%22M38.63%2C73.357a4.776%2C4.776%2C0%2C0%2C0-6.7%2C0l-0.429.425-0.429-.425a4.776%2C4.776%2C0%2C0%2C0-6.7%2C0%2C4.72%2C4.72%2C0%2C0%2C0-.027%2C6.615c1.637%2C1.8%2C6.466%2C5.7%2C6.671%2C5.863a0.751%2C0.751%2C0%2C0%2C0%2C.473.166H31.5a0.728%2C0.728%2C0%2C0%2C0%2C.489-0.166c0.2-.165%2C5.034-4.06%2C6.672-5.863A4.721%2C4.721%2C0%2C0%2C0%2C38.63%2C73.357Zm-1.088%2C5.62A79.694%2C79.694%2C0%2C0%2C1%2C31.5%2C84.31a79.637%2C79.637%2C0%2C0%2C1-6.044-5.331%2C3.226%2C3.226%2C0%2C0%2C1%2C4.554-4.569l0.944%2C0.935a0.73%2C0.73%2C0%2C0%2C0%2C.4.2%2C0.757%2C0.757%2C0%2C0%2C0%2C.69-0.2l0.944-.935A3.226%2C3.226%2C0%2C1%2C1%2C37.542%2C78.978Z%22%20transform%3D%22translate%28-23%20-72%29%22/%3E%0A%3C/svg%3E%0A);
        margin-left:0;
    }
    .blockcart  {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2219%22%20height%3D%2217%22%20viewBox%3D%220%200%2019%2017%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23fff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_cart_white%22%20class%3D%22cls-1%22%20d%3D%22M234.7%2C73.386h2.014l2.869%2C10.232a0.7%2C0.7%2C0%2C0%2C0%2C.68.508h8.818a0.7%2C0.7%2C0%2C0%2C0%2C.644-0.416l3.209-7.276a0.692%2C0.692%2C0%2C0%2C0-.058-0.659%2C0.7%2C0.7%2C0%2C0%2C0-.586-0.312h-9.744a0.693%2C0.693%2C0%2C1%2C0%2C0%2C1.386h8.667l-2.6%2C5.89h-7.823l-2.87-10.232A0.7%2C0.7%2C0%2C0%2C0%2C237.244%2C72H234.7A0.693%2C0.693%2C0%2C1%2C0%2C234.7%2C73.386ZM239.6%2C89a1.571%2C1.571%2C0%2C1%2C0-1.593-1.571A1.584%2C1.584%2C0%2C0%2C0%2C239.6%2C89Zm9.955%2C0h0.117a1.6%2C1.6%2C0%2C0%2C0%2C1.089-.543%2C1.55%2C1.55%2C0%2C0%2C0%2C.386-1.143A1.59%2C1.59%2C0%2C1%2C0%2C249.553%2C89Z%22%20transform%3D%22translate%28-234%20-72%29%22/%3E%0A%3C/svg%3E%0A);
    }
    .footerrow .w25 {
        width: 100%;
        max-width: 207px;
        margin-right: 26px;
    }
    .footerrow .w25:nth-child(4) .footertitle{
        margin-top:20px;
    }
    #bodyblock {
        padding-bottom: 555px;
    }
    #footer {
        height: 555px;
    }
    .footerrow .w25:nth-child(4) {
        max-width:100%;
        margin-right:0;
    }
    .contactblock {
        max-width: 207px;
        float: left;
        width: 100%;
        margin-right: 26px;
    }
    #header .links,
    #header .menu {
        display:none;
    }
    .headleft {
        float: left;
        max-width: 170px;
        width: 100%;
    }
    .absolute.slidebottom {
        display: none;
    }
    .sectiontitle {
        padding-left: 30px;
    }
    .reaslist li {
        margin: 25px 10px;
    }
    .show1023 {
        display:block;
    }
/*    .hide1023 {
        display:none;
    }*/
    .max370.height589 {
        padding-left: 0;
        box-sizing: BORDER-BOX;
        min-height: 1px;
        padding-right: 0;
        max-width: 100%;
    }
    .product-add-to-cart {
        position: relative;
        width: 100%;
        bottom: 0;
        height: auto;
    }
    .product-quantity {
        width: 100%;
    }
    .product-information {
        padding-bottom: 0;
    }
    .row.productblock {
        padding: 0;
    }
    .product-line-grid-body.cartbody {
        max-width: 100%;
        padding: 5px 0 0;
    }
    .tabs {
        padding: 30px 15px;
    }
    .shortdesc {
        margin: 0 0 10px;
    }

}
@media only screen and (min-width:767px) {
    div#left-column {
        top: 0 !important;
    }
}
@media only screen and (max-width:767px) {
    #checkout .cartout,
    #checkout a.favoritecountout {
        display:none;
    }
    .block-categories {
        display:none;
    }
    .leftcolumn .search_widget {
        margin-bottom:0;
    }
    .tabs.marginbottom80 {
        margin-bottom: 0;
    }
    .accountside.opened {
        display: block;
        position: absolute;
        max-width: 100%;
        z-index: 1;
        top: 58px;
    }
    section.facet.clearfix.lvsection {
        display: none !important;
    }
    .facet_price {
        display: block!important;
    }
    .sidemax230.opened, div#left-column.opened {
        position: absolute;
        display: block;
        width: 100%;
        max-width: 100%;
        top: 84px;
        left: 0;
        z-index: 50;
        margin: 0;
        padding: 0;
        background: #fff;
    }
    #cms div#left-column.opened {
        top: 103px !important;
        padding-top: 18px;
    }
    .page-order-detail .order-items .order-item {
        padding: 0;
        border-bottom: 0;
        margin-bottom: 30px;
    }
    .favcol:nth-child(2) {
        max-width: 100%;
        text-align: center;
        float: none;
    }
    .favcol:nth-child(3) {
        max-width: 100%;
        float: none;
        text-align: center;
        margin: 10px 0 0;
    }
    .favcart.block {
        margin: 0 auto;
    }
    .favoriterow .productlistimage {
        float: none;
        max-width: 120px;
        width: 100%;
        margin: 0 auto;
    }
    .favproducts.favhead {
        display:none;
    }
    .favoriterow .product-description {
        float: none;
        max-width: 100%;
        margin: 10px 0;
    }
    .favcol .line120 {
        line-height: 1;
    }
    .favcol:nth-child(1) {
        max-width: 100%;
        padding-left: 0;
        text-align: center;
    }
    .hidden-md-up.shipping-lines.margintop30 {
        margin-bottom: 30px;
    }

    .orderlabel, .ordervalue {
        color: #000;
        font-size: 13px;
        font-weight: 700;
        padding: 10px 20px 0;
        box-sizing: border-box;
        float: left;
    }
    .ordertitlerow .ordervalue {
        padding: 13px 20px;
        color: #fff;
    }
    .ordervalue {
        padding: 10px 20px 0;
        max-width: 50%;
        text-align: right;
        border: 0;
        color: #181919;
        font-size: 13px;
        font-weight: 400;
        padding-left: 40px;
        float: right;
    }
    section#order-history {
        padding: 0;
        width: 100%;
        margin-top: 30px;
    }
    .ordervalue a {
        padding: 0;
        text-decoration: underline;
        color: #ec559f;
        font-size: 12px;
        font-weight: 400;
    }
    #history .orders .order {
        padding: 0;
        border-bottom: 0;
        margin: 0 0 30px;
    }
    #history .orders {
        margin: 0;
    }
    .ordertitlerow {
        border: 0;
        font-size: 14px;
        font-weight: 700;
        vertical-align: bottom;
        border-bottom: 0;
        background: #000000;
        color: #fff;
    }
    #history .orders .order a h3 {
        color: #fff;
        font-size: 13px;
        margin: 0;
        font-weight: 700;
    }
    .ordertitlerow .ordervalue a, .ordertitlerow .orderlabel, .ordertitlerow .ordervalue {
        text-decoration: none;
        padding: 13px 20px;
        color:#fff;
    }
    .ordertitlerow .ordervalue a {
        padding: 0;
    }
    .accountside {
        display: none;
    }
    .accountmobile{
        background: #f5f5f5;
    }
    .accountmobile,
    .opensidebar {
        background: #fff;
        line-height: 48px;
        margin: 0 0 10px;
        display: block;
        color: #000000;
        font-size: 18px;
        font-weight: 700;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22sidemenu_menu%22%20class%3D%22cls-1%22%20d%3D%22M71%2C154a14%2C14%2C0%2C1%2C0%2C14%2C14A13.959%2C13.959%2C0%2C0%2C0%2C71%2C154Zm-5.091%2C19.727a0.6%2C0.6%2C0%2C0%2C1-.636.637H64a0.6%2C0.6%2C0%2C0%2C1-.636-0.637v-1.273A0.6%2C0.6%2C0%2C0%2C1%2C64%2C171.818h1.273a0.6%2C0.6%2C0%2C0%2C1%2C.636.636v1.273Zm0-5.091a0.6%2C0.6%2C0%2C0%2C1-.636.637H64a0.6%2C0.6%2C0%2C0%2C1-.636-0.637v-1.273A0.6%2C0.6%2C0%2C0%2C1%2C64%2C166.727h1.273a0.6%2C0.6%2C0%2C0%2C1%2C.636.636v1.273Zm0-5.091a0.6%2C0.6%2C0%2C0%2C1-.636.637H64a0.6%2C0.6%2C0%2C0%2C1-.636-0.637v-1.272A0.6%2C0.6%2C0%2C0%2C1%2C64%2C161.636h1.273a0.6%2C0.6%2C0%2C0%2C1%2C.636.637v1.272Zm12.727%2C10.182a0.6%2C0.6%2C0%2C0%2C1-.636.637H69.091a0.6%2C0.6%2C0%2C0%2C1-.636-0.637v-1.273a0.6%2C0.6%2C0%2C0%2C1%2C.636-0.636H78a0.6%2C0.6%2C0%2C0%2C1%2C.636.636v1.273Zm0-5.091a0.6%2C0.6%2C0%2C0%2C1-.636.637H69.091a0.6%2C0.6%2C0%2C0%2C1-.636-0.637v-1.273a0.6%2C0.6%2C0%2C0%2C1%2C.636-0.636H78a0.6%2C0.6%2C0%2C0%2C1%2C.636.636v1.273Zm0-5.091a0.6%2C0.6%2C0%2C0%2C1-.636.637H69.091a0.6%2C0.6%2C0%2C0%2C1-.636-0.637v-1.272a0.6%2C0.6%2C0%2C0%2C1%2C.636-0.637H78a0.6%2C0.6%2C0%2C0%2C1%2C.636.637v1.272Z%22%20transform%3D%22translate%28-57%20-154%29%22/%3E%0A%3C/svg%3E%0A);
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        background-position: 28px center;
        line-height: 48px;
        padding-left: 68px;
        border-bottom: 1px solid #efe4e9;
        border-radius: 3px;
    }   .opensidebar {
    display: none;
}
    .accountcontent {
        max-width: 100%;
    }
    .max580 {
        max-width: 100%;
        margin-right: 0;
    }
    .contbox {
        max-width: 100%;
        margin:0 0 5px;
    }
    .max870 {
        max-width: 100%;
    }
    .container {
        max-width:550px
    }
    .accounthalf {
        max-width: 100%;
        min-height: 1px;
        margin-right: 0;
        margin-bottom:40px;
        width: 100%;
        padding: 40px 50px;
    }
    .row.loginrow.margintop40 {
        margin-top: 0;
    }
    .accounthalf .socialloginbtn {
        font-size: 15px;
        width: 100%;
        background-position: 10px center;
    }
    .card.cart-summary {
        padding: 35px 20px;
    }
    a.label.goback.show767, .show767 {
        display: block;
    }
    a.label.goback.show767 {
        margin-top: 15px;
        max-width: 100%;
    }
    .cartright {
        max-width: 100%;
        margin-left: 0;
        margin: 0;
    }
    .card.cart-container {
        margin: 0 0 20px;
    }
/*    a.label.goback.hide767,
    .hide767 {
        display: none;
    }*/
    .max840 {
        float: left;
        max-width: 100%;
        margin: 0;
    }
    #left-column {
        display: none;
        width: 100%;
        margin-right: 0;
    }
    div#content-wrapper.left-column {
        max-width: 100%;
    }
    .footerrow .w25:nth-child(2n) {
        margin-right:0;
    }
    .footerrow .w25:nth-child(4n),
    .footerrow .w25 {
        max-width:262px;
    }
    .contactblock {
        max-width: 100%;
        float: left;
        width: 100%;
        margin-right: 0;
        margin: 0 0 10px;
    }
    #bodyblock {
        padding-bottom: 640px;
    }
    #footer {
        height: 640px;
    }
    .withbanner .products {
        max-width: calc(100% - 310px);
        max-width: -moz-calc(100% - 310px);
        max-width: -ms-calc(100% - 310px);
        max-width: -o-calc(100% - 310px);
        max-width: -webkit-calc(100% - 310px);
        max-width: calc(100% - 310px);
        margin: 0 auto;
        float: none;
        display: inline-block;
    }
    .specbanner {
        max-width: 290px;
    }
    .max280:nth-child(2n) {
        margin-right:0;
    }
    .max280 {
        margin-right: 26px;
        max-width: calc(50% - 13px);
        max-width: -moz-calc(50% - 13px);
        max-width: -ms-calc(50% - 13px);
        max-width: -o-calc(50% - 13px);
        max-width: -webkit-calc(50% - 13px);
        max-width: calc(50% - 13px);
        width: 100%;
    }
}
@media screen and (max-width:640px) {
    .container {
        max-width:90%
    }
    .reserved {
        width: 100%;
        float: left;
        max-width: calc(50% - 13px);
        max-width: -moz-calc(50% - 13px);
        max-width: -ms-calc(50% - 13px);
        max-width: -o-calc(50% - 13px);
        max-width: -webkit-calc(50% - 13px);
        max-width: calc(50% - 13px);
        margin-right: 26px;
    }
    .footertitle {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .row.footerrow {
        padding-top: 30px;
    }
    .footerrow .w25:nth-child(4n), .footerrow .w25 {
        max-width: calc(50% - 13px);
        max-width: -moz-calc(50% - 13px);
        max-width: -ms-calc(50% - 13px);
        max-width: -o-calc(50% - 13px);
        max-width: -webkit-calc(50% - 13px);
        max-width: calc(50% - 13px);
    }
    .specbanner {
        max-width: 300px;
        text-align: center;
        float: none;
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .withbanner .products {
        max-width: calc(100% - 60px);
        max-width: -moz-calc(100% - 60px);
        max-width: -ms-calc(100% - 60px);
        max-width: -o-calc(100% - 60px);
        max-width: -webkit-calc(100% - 60px);
        max-width: calc(100% - 60px);
        margin: 0 auto;
        padding-bottom: 30px;
        float: none;
        display: block;
    }
    .owl-carousel-arrows {
        position: absolute;
        left: -30px;
    }
    .owl-carousel-arrows.right {
        left: auto;
        right: -30px;
    }
    .sectiontitle {
        padding-left: 0;
        text-align: center;
        width: 100%;
        margin: 39px 0 10px;
    }
    .withbanner {
        text-align: center;
    }
    a.morebtn.right {
        margin: 0 0 30px;
        float: none;
        display: inline-block;
    }
    #categorieslist .owlout {
        max-width: calc(100% - 60px);
        max-width: -moz-calc(100% - 60px);
        max-width: -ms-calc(100% - 60px);
        max-width: -o-calc(100% - 60px);
        max-width: -webkit-calc(100% - 60px);
        max-width: calc(100% - 60px);
        margin: 0 auto;
        float: none;
        display: block;
    }
    .reaslist li:after {
        display:none;
    }
    .relative.owlout .owl-carousel .owl-stage-outer {
        padding: 30px 0;
        margin: -30px 0;
    }
    .owlout .owl-dots {
        display: none;
    }
    .cmsbox {
        padding: 50px 25px;
    }
    footer.form-footer.text-sm-center.margintop20 {
        text-align: center;
    }
}
@media screen and (max-width:550px) {
    .icon-login span {
        display:none;
    }
    .icon-login {
        height:29px;
    }
    .detailaddress .w50 {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

}
@media screen and (max-width:480px) {
    .withbanner .relative.owlout {
        max-width: 279px;
        margin: 0 auto;
    }
    .withbanner .productlistblocksmall, .homecategories .productlistblocksmall, .left-column .productlistblocksmall:nth-child(2n), .left-column .productlistblocksmall:nth-child(3n), .left-column .productlistblocksmall:nth-child(4n), .left-column .productlistblocksmall {
    max-width: 280px;
    float: none;
    margin: 0 auto 20px;
}
    .passwordreset, section.register-form,
    .accounthalf {
        padding: 40px 25px;
    }
    .checkoutblock {
        max-width: 100%;
    }
    .formblock .w50 {
        max-width: 100%;
        float: none;
        margin-right: 0;
    }
    .clearfix.textright {
        text-align: center;
    }
    body#checkout section#checkout-payment-step.checkout-step .content,
    body#checkout section.checkout-step .content {
        padding: 0 15px 40px;
    }
    body#checkout section.checkout-step .step-edit {
        padding-right: 15px;
    }
    .w50.textright {
        text-align: center;
    }
    .footerrow .w25:nth-child(4n), .footerrow .w25 {
        max-width: 100%;
        text-align:center;
    }
    .row.footerrow {
        padding-top: 10px;
    }
    .reserved {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        text-align: center;
        float:none;
    }
    #bodyblock {
        padding-bottom: 980px;
    }
    #footer {
        height: 980px;
    }
    .solution {
        text-align: center;
    }
    .homecategories .productlistblocksmall {
        margin-right:0;
    }
    #categorieslist .owlout {
        max-width: 280px;
        margin: 0 auto;
        float: none;
        display: block;
    }
    div#hometext {
        margin-top: 0;
        margin-bottom: 60px;
    }
    .left-column .productlistblocksmall:nth-child(2n),
    .left-column .productlistblocksmall:nth-child(3n), .left-column .productlistblocksmall:nth-child(4n), .left-column .productlistblocksmall {
        max-width:280px;
        float:none;
        margin:0 auto 20px;
    }
    .max280 {
        margin-right: 0;
        max-width: 100%;
        width: 100%;
        display: block;
        float: none;
    }
    .products-selection .sort-by-row {
        display: block;
    }
    .pagination .page-list li {
        margin-left: 3px;
        margin-bottom: 3px;
    }
    .product-quantity .qty {
        max-width: 100%;
        width: 100%;
        margin: 0 0 10px;
    }
    .product-quantity .add {
        float: none;
        max-width: 100%;
        display: block;
        width: 100%;
    }
}
@media screen and (max-width:420px) {
    .tabs .nav-tabs .nav-item {
        max-width:100%;
        width:100%;
        margin:0 0 10px;
    }
    .nav-inline .nav-item {
        display: inline-block;
        margin-right: -5px;
        max-width: 100%;
        width: 100%;
    }
    .show-login-form, .asguest {
        width: 100%;
        border-radius: 19px;
        margin: 0 0 10px;
    }
}
@media screen and (max-width:400px) {
    a.editbtn {
        display: block;
        margin: 0 0 10px;
    }
}
@media screen and (max-width:360px) {
    #categorieslist .owlout {
        max-width: calc(100% - 60px);
        max-width: -moz-calc(100% - 60px);
        max-width: -ms-calc(100% - 60px);
        max-width: -o-calc(100% - 60px);
        max-width: -webkit-calc(100% - 60px);
        max-width: calc(100% - 60px);
    }
    #checkout .logoblock {
        margin-bottom: -10px;
        float: left;
        max-width: 107px;
    }
    #checkout #contact-link {
        margin-top: 6px;
        margin-right: 0;
    }
    #checkout #header .header-top {
        padding-bottom: 0;
        height: 53px;
    }
}
