@media (min-width: 1200px) {
    .container {
        max-width: 1120px
    }
}

@media (min-width: 1024px) {
    .mobilecartitems {
        display: none !important;
    }
}

@media only screen and (max-width: 1300px) {
    .owl-carousel-arrows.right {
        left: auto;
        right: -46px;
    }

    .owl-carousel-arrows {
        left: -46px;
    }
}

@media only screen and (max-width: 1199px) {
    #blockcart-modal .modal-dialog,
    .sticky .product-actions,
    .container {
        max-width: 940px
    }
    .col-md-6.text-center {
        padding-left: 25px;
        box-sizing: border-box;
    }
    .strongest {
        margin: 8px 8px 0;
    }
    .checkout-block .product-line-grid-right.cartactions {
        max-width: 240px;
    }
    .guestinfo {
        max-width: 580px;
    }

    .product-line-info a.label {
        color: #2f2f2f;
        font-size: 14px;
    }

    .checkout-block .product-line-image {
        margin-right: 10px;
    }

    .checkout-block .product-line-body .product-line-desc {
        max-width: 112px;

    }

    .checkout-area-3 {
        padding-right: 20px;
        max-width: 620px;
    }

    .checkout-area-4 {
        max-width: 320px;
    }

    .headnavright {
        max-width: 550px;
    }

    .totalcrossblock {
        display: inline-block;
        vertical-align: top;
        border-left: 0;
        padding-left: 0;
        max-width: 100%;
        box-sizing: border-box;
        width: 100%;
        text-align: center;
        position: relative;
    }

    .totalcrossblock .icon-plus {
        top: 0;
        text-align: center;
        margin: 0 auto;
        position: absolute;
        top: 0;
        left: -moz-calc(50% - 10px);
        left: -ms-calc(50% - 10px);
        left: -o-calc(50% - 10px);
        left: -webkit-calc(50% - 10px);
        left: calc(50% - 10px);
    }

    .totalcrossblock .line271 {
        display: inline-block;
        max-width: 100%;
        padding-left: 15px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .selectedrow {
        padding-right: 10px;
    }

    .crossselingblock .products.w100.active {
        z-index: 70;
    }

    .max355 {
        max-width: 300px;
        padding-left: 20px;
    }

    .max460 {
        max-width: 410px;
        width: 100%;
        float: left;
    }

    .product-quantity .add {
        max-width: 140px;
    }

    ul.categoryintrolist li {
        margin-right: 15px;
    }

    ul.categoryintrolist li:nth-child(1) {
        max-width: 110px;
    }

    ul.categoryintrolist {
        padding: 20px 24px 30px;
    }

    .sticky .product-variants {
        max-width: 433px;
        margin-right: 0;
    }

    .sticky .product-variants-item {
        max-width: 203px;
    }

    .post-list.item-list.list .blogblock {
        margin-right: 20px;
        max-width: 458px;
    }

    .favcol:nth-child(1) {
        max-width: 333px;
    }

    .cartout {
        margin-left: 0;
    }

    .favcol:nth-child(2) {
        max-width: 170px;
    }

    .favoriterow .product-description {
        float: left;
        max-width: 180px;
        padding-left: 10px;
    }

    .hide1199 {
        display: none;
    }

    .table td,
    .table th {
        padding: 15px 15px;
    }

    .modal-content .table td, .modal-content .table th {
        padding: 0px 15px;
    }

    .table-bordered thead th span {
        line-height: 1;
        display: inline-block;
        vertical-align: middle;
    }

    .table-bordered thead th {
        white-space: normal;
    }

    a.nav-link.show-login-form,
    .asguest {
        max-width: 125px;
    }

    li.tabsep {
        width: 50px;
    }

    .socialloginbtn {
        width: 215px;
    }

    .blogimage {
        max-width: 360px;
    }

    .blogshortdesc {
        max-width: 466px;
        margin-left: 30px;
    }

    .blogblock {
        max-width: 453px;
        margin-right: 30px;
    }

    .summarytotalrow {
        padding-left: 0;
        padding-right: 0;
    }

    .max540 {
        max-width: 360px;
    }

    #addresses .address-item,
    body#checkout section.checkout-step .address-item {
        max-width: calc(50% - 10px);
        max-width: -moz-calc(50% - 10px);
        max-width: -ms-calc(50% - 10px);
        max-width: -o-calc(50% - 10px);
        max-width: -webkit-calc(50% - 10px);
        max-width: calc(50% - 10px);
        margin-right: 20px;
    }

    .max735 {
        max-width: 600px;
    }

    .cartright {
        max-width: 325px;
        margin-left: 15px;
    }

    .product-line-grid-right.cartactions {
        max-width: 240px;
    }

    .product-line-grid-body.cartbody {
        max-width: 230px;
    }

    .cartdeleteout {
        float: left;
        max-width: 40px;
    }

    .deliverytextblock > .row {
        margin: 0px 0 30px;
        padding-left: 70px;
        background-position: 17px center;
    }

    .max440 {
        max-width: 340px;
    }

    .marginright25 {
        margin-right: 22px;
    }

    .max370 {
        max-width: 340px;
    }

    div#content-wrapper.left-column {
        float: left;
        max-width: 702px;
    }

    div#left-column {
        max-width: 225px;
    }

    div#search_widget {
        max-width: 320px;
        margin-left: 0;
    }

    .product-miniature {
        max-width: 226px;
    }

    .thumbnail-container {
        max-width: 207px;
        margin: 10px auto 28px;
    }

    .max280 {
        max-width: 250px;
    }

    .max340 {
        max-width: 285px;
    }

    .product-miniature .product-title a {
        font-size: 16px;
    }

    .max445 {
        max-width: 405px;
    }
}

@media only screen and (max-width: 1023px) {
    #blockcart-modal .modal-dialog,
    .sticky .product-actions,
    .checkout-block,
    .container {
        max-width: 700px
    }
    .comments-statistics .col-md-6 {
        padding: 0;
        float: none;
        width: 100%;
    }
   #product form.buttons_bottom_block.product-actions {
        margin: 8px 0;
        width: 102px;
    }
    .guestinfo {
        max-width: 100%;
        width: 100%;
        float: none;
        margin: 0 0 30px;
    }

    .guestactions {
        float: none;
        max-width: 100%;
        width: 100%;
    }

    .guestactions a.btn.bordergreybtn.max201 {
        max-width: 100%;
    }

    .checkout-block {
        margin: 0 auto;
    }

    div#tc-container {
        max-width: 100%;
    }

    .checkout-block .product-line-actions {
        float: right;
    }

    .mobileordersummary {
        display: block;
    }

    .mobileordersummary.active > .container {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%222%22%20viewBox%3D%220%200%2012%202%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%236e9165%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%3Crect%20id%3D%22btn_minus%22%20class%3D%22cls-1%22%20width%3D%2212%22%20height%3D%222%22%20rx%3D%221%22%20ry%3D%221%22/%3E%0A%3C/svg%3E%0A);
    }

    .mobileordersummary > .container {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%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%23395b47%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%22btn_add%22%20class%3D%22cls-1%22%20d%3D%22M1308.3%2C683.3h-4.6V678.7a0.7%2C0.7%2C0%2C0%2C0-1.4%2C0V683.3h-4.6a0.7%2C0.7%2C0%2C1%2C0%2C0%2C1.392h4.6V689.3a0.7%2C0.7%2C0%2C0%2C0%2C1.4%2C0V684.7h4.6A0.7%2C0.7%2C0%2C1%2C0%2C1308.3%2C683.3Z%22%20transform%3D%22translate%28-1297%20-678%29%22/%3E%0A%3C/svg%3E%0A);
        background-repeat: no-repeat;
        background-position: right center;
    }

    .checkoutheader .checkout-area-4 {
        display: none;
    }

    #module-thecheckout-order #bodyblock {
        background: #fff;
    }

    .checkout-area-3 {
        padding-right: 0;
        max-width: 100%;
        padding-bottom: 15px;
    }

    .checkout-area-4 {
        max-width: 100%;
        margin: 0 0 -5px;
        padding: 25px 0;
    }

    #module-thecheckout-order .mobilecartitems .cart-overview.js-cart {
        display: block;
    }

    .card.cart-container.mobile-mb-0 {
        margin: 0;
    }

    .boxborders.max270.marginright12 {
        max-width: 100%;
        margin-right: 0;
    }

    .mobilecartitems {
        background: #f5f5f5;
    }

    .checkout-block .product-line-body .product-line-desc {
        max-width: 155px;
    }

    .mobileordersummary {
        line-height: 36px;
        color: #2f2f2f;
        font-size: 15px;
        text-transform: uppercase;
        background: #f5f5f5;
        font-weight: 500;
        padding: 6px 0;
    }

    .layout-left-column div#content-wrapper .selectedproducts .product-miniature {
        max-width: calc(50% - 25px);
        max-width: -moz-calc(50% - 25px);
        max-width: -ms-calc(50% - 25px);
        max-width: -o-calc(50% - 25px);
        max-width: -webkit-calc(50% - 25px);
        max-width: calc(50% - 25px);
    }

    .crossselingblock .thumbnail-container {
        margin: 0 auto 18px;
    }

    .max355 {
        max-width: 300px;
        padding-left: 20px;
    }

    .max460 {
        max-width: 100%;
        margin: 0;
        float: none;
        margin: 0 0 20px;
    }

    .max355 {
        max-width: calc(100% - 100px);
        padding-left: 20px;
        width: 100%;
    }

    .cart-content-btn.margintop40 a.greenbtn.max300 {
        max-width: 100%;
    }

    button.gobackbtn.max220 {
        max-width: 100%;
        margin: 0 0 20px;
        width: 100%;
    }

    .productorderblock strong {
        display: block;
        width: 100%;
    }

    .productorderblock .headphone {
        margin: 10px 0 0;
    }

    .compareout {
        overflow: auto;
    }

    ul.categoryintrolist li:nth-child(1),
    ul.categoryintrolist li:nth-child(2),
    ul.categoryintrolist li:nth-child(3),
    ul.categoryintrolist li:nth-child(4),
    ul.categoryintrolist li:nth-child(5) {
        max-width: calc(50% - 10px);
        max-width: -moz-calc(50% - 10px);
        max-width: -ms-calc(50% - 10px);
        max-width: -o-calc(50% - 10px);
        max-width: -webkit-calc(50% - 10px);
        max-width: calc(50% - 10px);
        padding-top: 47px;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    ul.categoryintrolist li:nth-child(2n) {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .stickyblock .mm-slideout {
        margin-bottom: 178px;
    }

    .sticky .product-variants {
        max-width: 100%;
        margin-right: 0;
    }

    .sticky .product-variants-item:nth-child(2n) {
        margin-right: 0;
    }

    .sticky .product-quantity .qty,
    .sticky .product-variants-item {
        max-width: calc(50% - 6px);
        max-width: -moz-calc(50% - 6px);
        max-width: -ms-calc(50% - 6px);
        max-width: -o-calc(50% - 6px);
        max-width: -webkit-calc(50% - 6px);
        max-width: calc(50% - 6px);
        width: 100%;
        margin: 0 12px 0 0;
    }

    .sticky .product-add-to-cart {
        float: left;
        max-width: 100%;
        width: 100%;
    }

    .post-main-image {
        float: none;
        margin-right: 0;
        background: transparent;
        margin-bottom: 10px;
    }

    .post-list.item-list.list .blogblock {
        margin-right: 20px;
        max-width: 338px;
    }

    #header .header-top .search-widget {
        display: none;
    }

    #header .header-top .opensearchout .search-widget input,
    #header .header-top .opensearchout .search-widget {
        display: inline-block;
    }

    .favcol:nth-child(1) {
        max-width: 300px;
        padding-left: 135px;
    }

    .favcol:nth-child(2) {
        max-width: 170px;
    }

    .favoriterow .product-description {
        float: left;
        max-width: 180px;
        padding-left: 10px;
    }

    .hide1199 {
        display: none;
    }

    .downloadbtn {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    #exportDataToPdf {
        margin-right: 0;
        margin-left: 0;
    }

    .detailaddress .w50 {
        max-width: 100%;
        width: 100%;
        margin: 0 0 10px;
    }

    .subtitle {
        color: #2f2f2f;
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 20px 0 10px;
    }

    .accountside {
        max-width: 235px;
    }

    .customerlinks {
        padding: 0 15px;
        margin: 40px 0;
    }

    .userlist {
        padding-left: 30px;
    }

    ul.nav.nav-inline.mytabs {
        width: 100%;
    }

    ul.nav.nav-inline.mytabs li {
        float: left;
        width: calc(50% - 0.5px);
        width: -moz-calc(50% - 0.5px);
        width: -ms-calc(50% - 0.5px);
        width: -o-calc(50% - 0.5px);
        width: -webkit-calc(50% - 0.5px);
        width: calc(50% - 0.5px);
        display: block;
    }

    .w50.w50radio {
        width: 100%;
        max-width: 100%;
    }

    a.nav-link.show-login-form,
    .asguest {
        max-width: 100%;
        margin: 0;
        width: 100%;
    }

    ul.nav.nav-inline.mytabs li.tabsep.hide1023 {
        display: none;
    }

    a.socialloginbtn.facebookbtn.show1023 {
        width: 100%;
        margin-bottom: 20px;
    }

    .table td,
    .table th {
        line-height: 1;
    }

    .page-order-detail .order-items .order-item {
        padding: 0;
        border-bottom: 0;
        margin-bottom: 5px;
    }

    .passwordreset,
    section.register-form,
    .accounthalf {
        float: none;
        max-width: 100%;
        min-height: 1px;
        margin-bottom: 40px;
        margin-right: 0;
        padding: 20px;
    }

    .noaccbig {
        text-align: center;
        color: #2f2f2f;
        font-size: 15px;
        font-weight: 500;
        margin: 30px 0 30px;
    }

    .accounthalf a.gobackbtn.max240 {
        margin-bottom: 0;
    }

    .blogimage img {
        display: block;
        margin: 0 auto;
    }

    .blogimage {
        max-width: 100%;
        text-align: center;
    }

    .show1023 {
        display: block;
    }

    .hide1023 {
        display: none;
    }

    .blogblock {
        max-width: 333px;
        margin-right: 30px;
    }

    .sdsarticle-des {
        padding: 16px;
    }

    .summarytotalrow {
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
    }

    .max540.additionalinfo {
        max-width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }

    .marginbottom80 {
        margin-bottom: 40px;
    }

    .ordersummary {
        padding: 25px;
    }

    .max540 {
        max-width: 100%;
    }

    .checkoutblock {
        max-width: 50%;
    }

    .delivery-option.checkoutblock {
        max-width: calc(50% - 10px);
        max-width: -moz-calc(50% - 10px);
        max-width: -ms-calc(50% - 10px);
        max-width: -o-calc(50% - 10px);
        max-width: -webkit-calc(50% - 10px);
        max-width: calc(50% - 10px);
        margin-right: 20px;
    }

    .delivery-option.checkoutblock:nth-child(3n) {
        margin-right: 20px;
    }

    .delivery-option.checkoutblock:nth-child(2n) {
        margin-right: 0;
    }

    .delivery-options .delivery-option.checkoutblock {
        margin-bottom: 20px;
    }

    #thecheckout-payment .block-header {
        margin-top: 16px;
    }

    #addresses .address-item,
    body#checkout section.checkout-step .address-item {
        max-width: 100%;
        margin-right: 0;
    }

    .max735 {
        max-width: 420px;
    }

    .cartright {
        max-width: 265px;
        margin-left: 15px;
    }

    .card.cart-summary {
        position: relative;
        background: #f5f5f5;
        border-radius: 4px;
        padding: 15px 15px;
        margin-bottom: 0;
        box-sizing: border-box;
        padding-bottom: 0;
        border-bottom: 0;
    }

    .summarybreak {
        margin: 30px -15px;
    }

    .mobilew100.cartqtyout {
        float: left;
        max-width: 100%;
        margin-right: 0;
        padding: 0 20px;
    }

    .mobilewrap {
        display: inline-block;
        vertical-align: top;
        padding: 5px 0;
        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: 20px;
        box-sizing: border-box;
    }

    .product-line-grid-body.cartbody {
        max-width: 100%;
    }

    .cart-line-product-actions.mobilew50 {
        padding: 10px 0;
        float: right;
        position: absolute;
        top: 0;
        right: 7px;
    }

    .product-line-grid-body.cartbody {
        max-width: 100%;
        padding-right: 10px;
    }

    .cart-item {
        position: relative;
    }

    .product-line-grid-right .cart-line-product-actions .remove-from-cart,
    .product-line-grid-right .product-price .remove-from-cart {
        margin-top: 0;
    }

    .line110 {
        line-height: 1;
    }

    #id_new_comment_form > div > div:nth-child(2) .w50:nth-child(1) {
        display: none;
    }

    #id_new_comment_form > div > div:nth-child(2) .w50 {
        max-width: 100%;
    }

    #new_comment_form #criterions_list label {
        padding-left: 0;
    }

    .max440 {
        max-width: 197px;
    }

    .marginright25 {
        margin-right: 10px;
    }

    .product-quantity .qty {
        margin-right: 0;
        max-width: 100%;
    }

    .max370 {
        max-width: 255px;
    }

    .headnavright {
        float: right;
        width: 100%;
        max-width: 315px;
        text-align: right;
    }

    div#search_widget {
        max-width: 40px;
        margin-left: 30px;
    }

    .search-widget input {
        display: none;
    }

    .icon-search.mobilesearch {
        border-radius: 50%;
        background-color: #f6f6f6;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        margin: 20px 0 0;
    }

    .liked {
        display: none;
    }

    .cartout {
        float: left;
        margin-left: 30px;
        margin-top: 25px;
        margin-right: 0;
    }

    div#search_widget {
        max-width: 40px;
        float: none;
        margin-left: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .cartout {
        float: none;
        margin-left: 30px;
        margin-top: 25px;
        margin-right: 0;
        display: inline-block;
        vertical-align: top;
    }

    .left-column .product-miniature:nth-child(3n) {
        margin-right: 12px;
    }

    .customselectout {
        padding-left: 20px;
        width: 100%;
        margin: 0;
        max-width: calc(100% - 150px);
    }

    .customselectout.perpage {
        width: 100%;
    }

    div#content-wrapper.left-column .product-miniature:nth-child(2n) {
        margin-right: 0;
    }

    div#content-wrapper.left-column {
        float: left;
        max-width: 462px;
    }

    div#content-wrapper.left-column .product-miniature {
        max-width: calc(50% - 6px);
        max-width: -moz-calc(50% - 6px);
        max-width: -ms-calc(50% - 6px);
        max-width: -o-calc(50% - 6px);
        max-width: -webkit-calc(50% - 6px);
        max-width: calc(50% - 6px);
    margin-bottom:12px
    }
    span.price {
        font-size: 16px;
    }
    span.regular-price {
        font-size: 12px;
    }

    .discount-product {
        font-size: 9px;
    }
    .thumbnail-container {
        margin: 10px auto 10px;
    }
    .reaslist li {
        max-width: 50%;
        padding: 7px 0;
        padding-left: 55px;
    }

    .reserved {
        width: 50%;
    }

    .w25 {
        width: 100%;
        max-width: 50%;
    }

    footer#footer {
        padding: 0;
        height: 570px;
    }

    #bodyblock {
        padding-bottom: 570px;
    }

    .product-miniature {
        max-width: 166px;
    }

    .product-miniature .product-title a {
        font-size: 16px;
        min-height: 37px;
        display: block;
    }

    .listaddcart {
        max-width: 140px;
    }

    .slidedesc a,
    .slidetitle {
        display: none;
    }

    .slidedesc a:nth-child(1) {
        display: inline-block;
    }

    .max280 {
        max-width: 50%;
    }

    .max340 {
        max-width: 50%;
    }

    .max445 {
        max-width: 100%;
    }

    .thumbnail-container {
        max-width: 93%;
        margin: 10px auto 28px;
    }

    .block_newsletter {
        padding-bottom: 20px;
    }

    /*#module-thecheckout-order #footer, #module-thecheckout-order header#header {*/
    /*    display: block !important;*/
    /*    position:relative;*/
    /*}*/
    /*div#tc-container {*/
    /*    display: none;*/
    /*}*/
}

@media only screen and (max-width: 767px) {
    #blockcart-modal .modal-dialog,
    .sticky .product-actions,
    .container {
        max-width: 550px
    }
    .strongest {
        display: none;
    }
    #product form.buttons_bottom_block.product-actions {
        margin: 8px 0;
        width: 100%;
    }
    div#variationsModal .showmobile{
        display: block;
        color: #2f2f2f;
        font-size: 13px;
        text-align: justify;
        line-height: 24px;
        font-weight: 500;
    }

    #variationsModal .modal-body.container {
        max-width: 100%;
    }

    div#thecheckout-cart-summary .card.cart-container {
        margin: 0 0 25px;
    }

    #variationsModal thead {
        display: none;
    }

    #variationsModal table td,
    #variationsModal table tr {
        display: inline-block;
        width: 100%;
        background:#fff;
        box-sizing: border-box;
    }
    #variationsModal table td:last-child {
        max-width:100%;
    }
    #variationsModal table td {
        margin: 0 -2px;
        max-width: 50%;
        padding: 7px 15px;
    }
    #sizesModal .table-bordered {
        margin: 0;
        max-height: 250px;
        overflow: auto;
        display: inline-block;
    }
    div#thecheckout-cart-summary .card.cart-container.mobile-mb-0 {
        margin: 0;
    }

    #header .meniuout ul li a {
        padding: 0 13px;
    }

    .headerfilterbtn {
        display: block;
    }

    .row.sort-by-row {
        margin: 0 0 20px;
    }

    #amazzing_filter form {
        overflow: auto;
    }

    div#specification table td {
        display: block;
        border: 0;
    }

    div#specification table td:nth-child(2) {
        border-bottom: 1px solid #f5f5f5;
    }

    div#specification table td:nth-child(1) {
        font-weight: 500;
        padding-bottom: 0;
    }

    .amazzingblog.post-page {
        padding: 15px;
    }

    .post-list.item-list.list .blogblock {
        margin-right: 0;
        max-width: 100%;
    }

    .shop-3 #contact-link {
        margin-left: 17px;
        padding-left: 25px;
    }

    .shop-2 .cartout {
        margin-left: 15px;
    }

    .shop-2 #contact-link {
        margin-left: 11px;
        padding-left: 25px;
    }

    .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: #181919;
        font-size: 13px;
        font-weight: 400;
        padding: 10px 20px 0;
        box-sizing: border-box;
        float: left;
    }

    .ordertitlerow .ordervalue {
        padding: 13px 20px;
    }

    .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;
        color: #4e6750;
        font-size: 13px;
        text-decoration: underline;
    }

    .ordertitlerow {
        border: 0;
        font-size: 14px;
        font-weight: 400;
        vertical-align: bottom;
        border-bottom: 0;
        background: #e2e7e6;
        color: #99a09f;
    }

    #history .orders .order a h3 {
        color: #4e6750;
        font-size: 13px;
        margin: 0;
        font-weight: 500;
    }

    .ordertitlerow .ordervalue a,
    .ordertitlerow .orderlabel,
    .ordertitlerow .ordervalue {
        text-decoration: none;
        padding: 13px 20px;
    }

    .ordertitlerow .ordervalue a {
        padding: 0;
    }

    .accountmobile {
        display: block;
        margin-bottom: 10px;
    }

    .blogblock:nth-child(2n),
    .blogblock {
        max-width: 520px;
        margin-right: 0;
        margin: 0 auto 40px;
        float: none;
        display: block;
    }

    .ordertext .w50 {
        max-width: 100%;
    }

    h3.h1.card-title,
    .ordercompletetitle {
        font-size: 17px;
        line-height: 19px;
    }

    #addresses .address-item,
    body#checkout section.checkout-step .address-item {
        max-width: calc(50% - 10px);
        max-width: -moz-calc(50% - 10px);
        max-width: -ms-calc(50% - 10px);
        max-width: -o-calc(50% - 10px);
        max-width: -webkit-calc(50% - 10px);
        max-width: calc(50% - 10px);
        margin-right: 20px;
    }

    div#left-column,
    a.label.goback.hide767,
    .hide767 {
        display: none;
    }

    .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;
    }

    .sidetitle {
        margin: 13px 0 25px;
        display: inline-block;
        width: 100%;
    }

    .accountmobile {
        background: #f5f5f5;
    }

    .accountmobile,
    .opensidebar {
        background: #fafafa;
        line-height: 48px;
        margin: 0 0 10px;
        display: block;
        color: #53745d;
        font-size: 18px;
        font-weight: 500;
        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%2224%22%20viewBox%3D%220%200%2024%2024%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%2344655a%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%22icon_menu2_green%22%20class%3D%22cls-1%22%20d%3D%22M179.587%2C77.826h-7.174a0.587%2C0.587%2C0%2C0%2C0-.587.587V78.8a0.587%2C0.587%2C0%2C0%2C0%2C.587.587h7.174a0.587%2C0.587%2C0%2C0%2C0%2C.587-0.587V78.413A0.587%2C0.587%2C0%2C0%2C0%2C179.587%2C77.826Zm0.065%2C3.652h-7.3a0.521%2C0.521%2C0%2C0%2C0-.522.522v0.522a0.521%2C0.521%2C0%2C0%2C0%2C.522.522h7.3a0.521%2C0.521%2C0%2C0%2C0%2C.522-0.522V82A0.521%2C0.521%2C0%2C0%2C0%2C179.652%2C81.478ZM176%2C70a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C176%2C70Zm0%2C21.913A9.913%2C9.913%2C0%2C1%2C1%2C185.913%2C82%2C9.913%2C9.913%2C0%2C0%2C1%2C176%2C91.913Zm3.652-6.783h-7.3a0.521%2C0.521%2C0%2C0%2C0-.522.522v0.522a0.521%2C0.521%2C0%2C0%2C0%2C.522.522h7.3a0.521%2C0.521%2C0%2C0%2C0%2C.522-0.522V85.652A0.521%2C0.521%2C0%2C0%2C0%2C179.652%2C85.13Z%22%20transform%3D%22translate%28-164%20-70%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;
    }

    span.sideicon {
        display: inline-block;
        width: 60px;
        border-right: 1px solid #fff;
        height: 48px;
        vertical-align: middle;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2219%22%20viewBox%3D%220%200%2022%2019%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%22%20class%3D%22cls-1%22%20d%3D%22M26.4%2C353.648a2.324%2C2.324%2C0%2C1%2C0-2.368-2.326A2.348%2C2.348%2C0%2C0%2C0%2C26.4%2C353.648Zm0-3.569a1.243%2C1.243%2C0%2C1%2C1-1.267%2C1.243A1.257%2C1.257%2C0%2C0%2C1%2C26.4%2C350.079Zm0%2C10.743a2.322%2C2.322%2C0%2C1%2C0-2.368-2.322A2.348%2C2.348%2C0%2C0%2C0%2C26.4%2C360.822Zm0-3.565a1.243%2C1.243%2C0%2C1%2C1-1.267%2C1.243A1.257%2C1.257%2C0%2C0%2C1%2C26.4%2C357.257ZM26.4%2C368a2.322%2C2.322%2C0%2C1%2C0-2.368-2.322A2.348%2C2.348%2C0%2C0%2C0%2C26.4%2C368Zm0-3.569a1.243%2C1.243%2C0%2C1%2C1-1.267%2C1.242A1.256%2C1.256%2C0%2C0%2C1%2C26.4%2C364.431Zm5.535-12.567H45.475a0.542%2C0.542%2C0%2C1%2C0%2C0-1.084H31.93A0.542%2C0.542%2C0%2C1%2C0%2C31.93%2C351.864Zm0%2C7.178H45.475a0.542%2C0.542%2C0%2C1%2C0%2C0-1.084H31.93A0.542%2C0.542%2C0%2C1%2C0%2C31.93%2C359.042Zm0%2C7.173H45.475a0.542%2C0.542%2C0%2C1%2C0%2C0-1.084H31.93A0.542%2C0.542%2C0%2C1%2C0%2C31.93%2C366.215Z%22%20transform%3D%22translate%28-24.031%20-349%29%22/%3E%0A%3C/svg%3E%0A);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .card.cart-container {
        margin: 0;
    }

    a.label.goback.show767,
    .show767 {
        display: block;
    }

    .icon-accuser {
        display: none;
    }

    .max735 {
        max-width: 100%;
    }

    .cartright {
        max-width: 100%;
        margin-top: 0;
        margin-left: 0;
    }

    .headnavright {
        max-width: 215px;
    }

    .max440 {
        max-width: 285px;
    }

    #contact-link {
        padding-left: 35px;
        margin-left: 30px;
        margin-top: 24px;
    }

    .meniuout ul li {
        float: left;
        list-style: none;
        margin-left: -20px;
        margin-right: 10px;
    }

    div#content-wrapper.left-column {
        float: left;
        max-width: 100%;
    }

    .product-miniature:nth-child(2n) {
        margin-right: 0;
    }

    .product-miniature {
        max-width: calc(50% - 10px);
        max-width: -moz-calc(50% - 10px);
        max-width: -ms-calc(50% - 10px);
        max-width: -o-calc(50% - 10px);
        max-width: -webkit-calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .owl-item .product-miniature {
        max-width: 100%;
    }

    .imprintlabel {
        width: 100%;
        float: none;
    }

    #addresses .address-item {
        padding: 0 10px;
    }
}

@media screen and (max-width: 640px) {
    #blockcart-modal .modal-dialog,
    .sticky .product-actions,
    .checkout-block,
    .container {
        max-width: 90%
    }
    .star-sliders-wrapper {
        max-width: 100%;
        width: auto;
        display: inline-block;
        margin: 0 0 10px;
    }

    .strongest {
        display: block;
        margin: 0 auto;
        float: right;
        max-width: 79px;
    }
    #sizesModal .modal-content {
        padding: 0 20px;
    }
    #sizesModal #variationsModal {
        max-height: 100%;
        overflow: auto;
    }
    .slick-slider {
        margin: 0 0;
    }

    .slick-slide {
        text-align: center;
        margin-right: 0;
        margin-left: 0;
    }

    .opensearch,
    .showmobile .favoritecountout,
    .showmobile a.icon-login {
        position: relative;
    }

    .opensearch:before,
    .showmobile .favoritecountout:before,
    .showmobile a.icon-login:before {
        content: '';
        position: absolute;
        height: 100%;
        width: 1px;
        left: 0;
        top: 0;
        background: #ffffff;
        opacity: 0.18;
    }

    .opensearch {
        width: 50px;
        height: 50px;
        padding: 0;
        margin: 0;
        background-position: center center;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212.031%22%20height%3D%2212%22%20viewBox%3D%220%200%2012.031%2012%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_magnifier_white%22%20class%3D%22cls-1%22%20d%3D%22M241.84%2C140.929l-2.964-2.97a4.725%2C4.725%2C0%2C0%2C0%2C1.18-3.114%2C5.032%2C5.032%2C0%2C1%2C0-5.029%2C4.844%2C5.107%2C5.107%2C0%2C0%2C0%2C2.881-.876l2.987%2C2.992a0.674%2C0.674%2C0%2C0%2C0%2C.927.018A0.616%2C0.616%2C0%2C0%2C0%2C241.84%2C140.929Zm-6.813-9.665a3.583%2C3.583%2C0%2C1%2C1-3.717%2C3.581A3.654%2C3.654%2C0%2C0%2C1%2C235.027%2C131.264Z%22%20transform%3D%22translate%28-230%20-130%29%22/%3E%0A%3C/svg%3E%0A);
        background-repeat: no-repeat;
        float: left;
    }

    #cookieNoticeContent table,
    #cookieNoticeContent tr,
    #cookieNoticeContent td {
        width: 100% !important;
        display: block;
        text-align: center !important;
        margin: 10px 0;
        padding-right: 0 !important;
    }

    #cookieNoticeContent {
        padding: 0 0;
    }

    .modal-dialog {
        margin: 10px auto;
    }

    #notifications .container {
        max-width: 100%;
    }

    .icon-search.mobilesearch {
        display: none;
    }

    .opensearchout {
        top: 192px;
        left: 0;
    }

    body#checkout section.checkout-step .address-footer,
    body#checkout section.checkout-step .radio-block {
        padding: 0px 10px;
    }

    .max440 {
        max-width: 100%;
        margin: 10px 0 0;
    }

    #product #content {
        position: relative;
        max-width: 100%;
        margin: 0 auto;
    }

    div#block-reassurances {
        margin-top: 0;
    }

    .max370 {
        max-width: 100%;
    }

    .height589 {
        min-height: 1px;
        position: relative;
        margin-top: 0;
    }

    .headsocialicon span {
        display: none;
    }

    .headnavright {
        float: right;
        max-width: calc(100% - 109px);
        max-width: -moz-calc(100% - 109px);
        max-width: -ms-calc(100% - 109px);
        max-width: -o-calc(100% - 109px);
        max-width: -webkit-calc(100% - 109px);
        max-width: calc(100% - 109px);
        width: 100%;
        text-align: right;
    }

    .shop-3 .headnavright,
    .shop-2 .headnavright {
        float: right;
        max-width: calc(100% - 150px);
        max-width: -moz-calc(100% - 150px);
        max-width: -ms-calc(100% - 150px);
        max-width: -o-calc(100% - 150px);
        max-width: -webkit-calc(100% - 150px);
        max-width: calc(100% - 150px);
        width: 100%;
        text-align: right;
    }

    #header .header-top .search-widget {
        min-width: inherit;
        display: none;
    }

    .mobilemeniu {
        display: block;
        width: 50px;
        float: left;
    }

    .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%2222%22%20height%3D%2219%22%20viewBox%3D%220%200%2022%2019%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_menu%22%20class%3D%22cls-1%22%20d%3D%22M19.275%2C128.975h19.45a1.334%2C1.334%2C0%2C0%2C0%2C0-2.666H19.275A1.334%2C1.334%2C0%2C0%2C0%2C19.275%2C128.975Zm19.45%2C5.5H19.275a1.335%2C1.335%2C0%2C0%2C0%2C0%2C2.667h19.45A1.335%2C1.335%2C0%2C0%2C0%2C38.725%2C134.473Zm0%2C8.165H19.275a1.335%2C1.335%2C0%2C0%2C0%2C0%2C2.667h19.45A1.335%2C1.335%2C0%2C0%2C0%2C38.725%2C142.638Z%22%20transform%3D%22translate%28-18%20-126.313%29%22/%3E%0A%3C/svg%3E%0A);
    }

    .showmobile {
        float: right;
        display: block;
    }
    div#variationsModal .showmobile {
        float: none;
    }
    .show640 {
        display: block;
    }

    .hide640 {
        display: none;
    }

    #contact-link {
        display: none;
    }

    .headmobile {
        float: left;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%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%234d6550%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_call%22%20class%3D%22cls-1%22%20d%3D%22M569.383%2C63.637a9%2C9%2C0%2C0%2C0-13.107%2C12.323l0.094%2C0.075a4.29%2C4.29%2C0%2C0%2C1-1.852%2C2.094%2C0.349%2C0.349%2C0%2C0%2C0%2C.1.658%2C5.125%2C5.125%2C0%2C0%2C0%2C3.827-1.044l0.019%2C0.015A9%2C9%2C0%2C0%2C0%2C569.383%2C63.637Zm-3.4%2C10.21c-0.2.2-.408%2C0.389-0.6%2C0.6a1.174%2C1.174%2C0%2C0%2C1-1.007.381%2C4.141%2C4.141%2C0%2C0%2C1-1.6-.467%2C8.7%2C8.7%2C0%2C0%2C1-2.892-2.263%2C8%2C8%2C0%2C0%2C1-1.411-2.349%2C3.094%2C3.094%2C0%2C0%2C1-.236-1.309%2C1.083%2C1.083%2C0%2C0%2C1%2C.333-0.718c0.225-.213.434-0.434%2C0.655-0.651a0.622%2C0.622%2C0%2C0%2C1%2C.935%2C0c0.18%2C0.176.352%2C0.352%2C0.528%2C0.527s0.344%2C0.34.513%2C0.512a0.623%2C0.623%2C0%2C0%2C1%2C0%2C.957c-0.214.217-.427%2C0.434-0.648%2C0.643a0.134%2C0.134%2C0%2C0%2C0-.033.172%2C3.768%2C3.768%2C0%2C0%2C0%2C.583.935%2C6.662%2C6.662%2C0%2C0%2C0%2C1.635%2C1.485c0.135%2C0.086.285%2C0.146%2C0.427%2C0.224a0.128%2C0.128%2C0%2C0%2C0%2C.179-0.034c0.214-.221.435-0.438%2C0.651-0.655a0.616%2C0.616%2C0%2C0%2C1%2C.932%2C0c0.352%2C0.348.7%2C0.7%2C1.048%2C1.047A0.63%2C0.63%2C0%2C0%2C1%2C565.986%2C73.848Zm-3.319-5.812%2C0.112-.8a3.578%2C3.578%2C0%2C0%2C1%2C3.027%2C2.932l-0.8.138A2.775%2C2.775%2C0%2C0%2C0%2C562.667%2C68.036Zm4.441%2C2.132a5.124%2C5.124%2C0%2C0%2C0-4.336-4.2l0.112-.8a5.939%2C5.939%2C0%2C0%2C1%2C5.021%2C4.866Z%22%20transform%3D%22translate%28-554.031%20-61%29%22/%3E%0A%3C/svg%3E%0A);
        background-repeat: no-repeat;
        padding-left: 35px;
        text-align: left;
        background-position: center left;
    }

    .headsocialicon {
        height: 51px;
        width: 51px;
        background-size: contain;
    }
    .socialheader ul{
        margin-right:0;
    }
    .headmobile > span {
        display: block;
        font-size: 14px;
        color: #4e6750;
        font-weight: 300;
    }

    .headleft {
        float: none;
        display: inline-block;
        margin: 0 0 -4px;
    }

    .headright {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    #header .header-nav {
        text-align: right;
    }

    div#desktop_language_selector {
        display: inline-block;
        float: none;
        width: 55px;
        text-align: center;
        margin-right: 0;
    }

    .language-selector ul.dropdown-menu {
        width: 55px;
        min-width: 55px;
    }

    .language-selector ul.dropdown-menu a {
        padding-left: 29px;
        background-position: 12px center;
    }

    .header-nav .userinfoblock,
    .header-nav .favoritecountout {
        display: none;
    }

    #header .menu {
        display: none;
    }

    /* .clientshomereviews>.relative,
    .categorieslist>.relative {
        max-width: calc(100% - 80px);
        max-width: -moz-calc(100% - 80px);
        max-width: -ms-calc(100% - 80px);
        max-width: -o-calc(100% - 80px);
        max-width: -webkit-calc(100% - 80px);
        max-width: calc(100% - 80px);
        margin: 0 auto;
        display: block;
    } */
    .block_newsletter .line90 {
        line-height: 1;
        padding: 20px 0 0;
    }

    div#block-reassurances {
        margin-top: 25px;
    }
}

@media screen and (max-width: 590px) {
    .line287 {
        line-height: 1;
    }

    .guestblock {
        padding: 18px;
        box-sizing: border-box;
    }

    .guestregistration button.greenbtn.max200, .guestregistration .bordergreybtn {
        max-width: 100%;
        float: none;
        margin: 0 0 10px;
    }

    .guestregistration .bordergreybtn {
        margin: 0;
    }

    #addresses .address-item,
    body#checkout section.checkout-step .address-item {
        max-width: 100%;
        margin-right: 0;
        min-height: 1px;
        padding: 25px 0;
    }

    body#checkout section.checkout-step .address-item.selected {
        border: 0;
        padding: 25px 0;
    }
}

@media screen and (max-width: 570px) {
    .max340,
    .max280 {
        max-width: 100%;
        text-align: center;
    }

    .row.greyback.borderradius4 {
        padding: 15px;
    }

    .stickyblock .product-quantity .add {
        float: right;
        max-width: 126px;
    }
}

@media screen and (max-width: 480px) {
    .thumbnail-container {
        margin: 10px auto 10px;
    }
    .tabs .nav-tabs .nav-item:last-child a.nav-link {
        margin-right: 0;
    }

    .tabs .nav-tabs .nav-link {
        font-size: 12px;
        margin-right: 9px;
    }

    #blockcart-modal .cart-content {
        padding: 0 10px;
    }

    .popuptotalsblock {
        padding: 20px 10px 0;
    }

    .stickyblock .mm-slideout {
        margin-bottom: 290px;
    }

    .sticky .product-quantity .qty,
    .sticky .product-variants-item {
        max-width: 100%;
        width: 100%;
        margin: 0;
        float: none;
    }

    .sticky .product-variants-item:nth-child(2n) {
        margin-right: 0;
    }

    .sticky .product-variants-item {
        margin: 0 0 12px;
    }

    .sticky .product-quantity {
        display: inline-block;
        margin: 0;
        width: 100%;
    }

    .sticky .product-quantity .qty {
        margin: 0 0 12px;
    }

    .forgot-password {
        margin: 0px 0 10px;
        text-align: center;
    }

    .row.loginrow {
        margin-top: 0;
    }

    a.editbtn.linkedit span {
        padding: 2px 0;
        padding-left: 28px;
    }

    body#checkout section.checkout-step.-current .content {
        padding: 25px 20px;
    }

    body#checkout section.checkout-step .step-title {
        padding-left: 50px;
        background-position: 17px center;
    }

    .clearfix.textright {
        text-align: center;
    }

    .formblock .w50:nth-child(2n) {
        margin-right: 0;
    }

    .formblock .w50 {
        max-width: 100%;
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    form#id_new_comment_form {
        background: #fafafa;
        padding: 20px;
        box-sizing: border-box;
    }

    #submitNewMessage {
        margin-left: 0;
    }

    label span.inlineblock {
        display: inline-block;
        max-width: calc(100% - 40px);
        vertical-align: top;
        width: 100%;
    }

    .product-miniature .product-title a {
        font-size: 14px;
        min-height: 1px;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        position: relative;
    }

    .product-title {
        margin: 14px 0 10px;
        text-align: center;
        text-transform: none;
        min-height: 34px;
    }

    ul.featurelist {
        margin: 0;
    }

    ul.featurelist li {
        margin: 0 0 3px;
    }
    .owl-item .product-miniature {
        max-width: 99%;
    }
    .thumbnail-container .comments_note .star_on, .thumbnail-container .comments_note .star {
        background-size: 15px;
        width: 16px;
        height: 17px;
    }
    .thumbnail-container span.star-average {
        vertical-align: top;
    }
    .product-miniature .product-thumbnail {
        text-align: center;
    }

    .reaslist li {
        max-width: 100%;
        padding: 16px 0;
        padding-left: 55px;
    }

    .w25 {
        float: none;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .footertitle {
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 25px 0 15px;
    }

    footer#footer {
        padding: 0;
        height: 765px;
    }

    #bodyblock {
        padding-bottom: 765px;
    }

    .footeremail {
        display: inline-block;
    }

    .reserved {
        float: none;
        width: 100%;
    }

    .row.copyrow {
        text-align: center;
    }

    div#search_widget {
        max-width: 320px;
        margin-left: 0;
    }

    .textright {
        text-align: center;
    }

    .paymentfooterrow ul {
        text-align: center;
    }

    .shop-2 .paymentfooterrow ul li,
    .shop-3 .paymentfooterrow ul li,
    .paymentfooterrow ul li {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 20px;
        margin-right: 0;
        width: 49%;
    }
}

@media screen and (max-width: 440px) {
    .w50 {
        float: left;
        max-width: 100%;
        width: 100%;
    }

    .form-group.newsletter.checkbox,
    .form-fields .form-group {
        display: inline-block;
        max-width: 100%;
    }

    .form-group.newsletter.checkbox, .form-fields .form-group {
        display: inline-block;
        max-width: 100%;
        padding: 0;
    }

    .address-fields .form-fields {
        margin: 0;
    }

    .account-fields .form-fields {
        margin: 0;
    }

    .accountlink {
        position: relative;
        text-align: left;
        width: 100%;
        padding: 20px 0px 0;
    }

    .layout-left-column div#content-wrapper .selectedproducts .product-miniature {
        max-width: 100%;
    }

    .icon-plus {
        display: block;
        margin: 0 auto;
    }

    .conttitle {
        margin: 0 0 10px;
    }

    .marginbottom65 {
        margin-bottom: 20px;
    }

    .row.marginbottom65.margintop40 {
        margin-top: 0;
    }

    .contactblock {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 400px) {
    .delivery-option.checkoutblock {
        max-width: 100%;
        margin-right: 0;
    }

    body#checkout section.checkout-step .step-title {
        font-size: 12px;
    }

    body#checkout section.checkout-step.-complete .step-edit {
        float: right;
        font-size: 12px;
        font-weight: 400;
        margin-right: 10px;
    }

    span.step-edit.editbtn span {
        padding-right: 35px;
        position: Relative;
    }

    .totalrow {
        color: #171819;
        font-size: 16px;
        font-weight: 500;
    }

    .productcount {
        font-size: 12px;
    }

    .checkout-block .product-line-body .product-line-desc {
        max-width: 130px;
    }

    .checkout-block .product-line-actions {
        float: right;
    }

    #blockcart-modal .modal-body {
        background: #ffffff;
        padding: 10px;
        box-sizing: BORDER-BOX;
        padding-bottom: 10px;
    }

    .popuptotalsblock .font24 {
        width: 100%;
        display: block;
        float: none;
    }
    .single-star-statistics span:first-child {
        width: 56px;
    }
}

@media screen and (max-width: 380px) {
    div#content-wrapper.left-column .product-miniature,
    .product-miniature {
        margin-right: 0;
        max-width: 100%;
    }
}
@media screen and (max-width: 360px) {
    .product-line-grid-left.cartimage {
        max-width: 84px;
        line-height: 1;
    }

    .checkoutblock {
        max-width: 100%;
    }

    .mobilewrap {
        display: inline-block;
        width: calc(100% - 84px);
        width: -moz-calc(100% - 84px);
        width: -ms-calc(100% - 84px);
        width: -o-calc(100% - 84px);
        width: -webkit-calc(100% - 84px);
        width: calc(100% - 84px);
    }
}