﻿@media all and (max-width: 1000px) {

.login-page , .checkout-page {
    width: 100%;
    float: left;
    margin:  0;
    padding: 5px;
    border-radius: 6px;
    background: #fff;
}

.login-page .new-wrapper .title {
    background: #f9f9f9;
    border-radius: 4px;
}

.login-page .customer-blocks .title.active {
   background: #ddd;
    border-radius: 4px;
color:#000;
}

#scroolslide
{
-webkit-overflow-scrolling: touch;
        -overflow-scrolling: touch;
        overflow-x: auto;
        white-space: nowrap;
        padding:2px;
        border-radius: 0px;
}
#scroolslide .item-box .details {
    width: 100%;
    margin: 0;
    float: left;
    padding: 2px;
}
#scroolslide .item-box .product-title a {
    width: 100%;
    white-space: normal;
    overflow: auto;
    word-break: inherit;
    font-size: 0.9em;
}
 #scroolslide .item-box {
     display: inline-block;
    width: 38%;
    float: none;
    position: relative;
    padding: 0;
    margin: 5px 1%;
    border: 1px solid #f7f7f7;
    border-radius: 4px;
    }

 #scroolslide .item-box .add-info
{
width:100%;
float:left;
}


    .maintoponlinestore, #goldenitem #percen {
        height: auto;
        padding: 0 5px;
        display: none;
    }

.category-page , .search-page , .onlinestorecategory
{
border-radius: 0px;
    padding: 10px 0;
    width: 100%;
    margin: 0;
}

.onlinehowto .pic {
    width: 23%;
    float: left;
    margin: 1%;
    text-align: center;
    background: #fff;
    border-radius: 6px;
}

nav {
  width: 100%;
}

  ul {
    display: none;
    width: 100%;
      display: block;
  }

  .toggle {
    display: block !important;
  }


#owl-kcatalog iframe {
    width: auto;
    /* max-width: 100%; */
    height: auto;
    padding: 5px;
}

    .goldenmain .ribbon-position.top-left {
        left: -5px;
        top: 0px;
        width:25px;
        height:25px;
        line-height:5px;
        font-size:0.75em;
    }

    #payment .item-box
    {
        width:100%;
        margin:auto;
    }
    #goldenitem .item {
        padding: 5px;
    }

    .carousel-title {
        margin: 5px 0;
    }

    #chinesenewyear .item-box {
        width: 100%;
        margin: 1% 0%;
        border-radius: 4px;
        border: 1px solid #fff;
    }

    .onlinecall {
        width: 100%;
        float: left;
        padding: 0px 0 0px 30px;
        font-size: 0.7em;
        margin: 0;
        line-height: 20px;
        background-size: 15px;
    }

    #goldenitem .nop-jcarousel .item-holder {
        max-width: 100%;
    }

        #goldenitem .products-carousel .item-picture img, #goldenitem .nop-jcarousel .item-holder img {
            width: 100%;
            float: left;
            max-width: 100%;
            padding: 0;
            border-radius:50%;
        }

    #goldenitem .products-carousel .item-picture {
        width: 30%;
        float: left;
        margin: 0;
        padding: 8px;
        background: none;
    }

    #goldenitem .item-info {
        width: 70%;
        float: left;
        margin: 0;
    }

    #goldenitem .products-carousel .actual-price, #goldenitem .products-carousel .jcarousel-product-title {
        text-align: left;
    }

    .installment {
        width: 100%;
        float: left;
        border-radius: 0;
        background: #000;
        font-size: 0.9em;
        margin: 0;
        text-align: left;
    }

    .linetop {
        width: 100%;
        float: left;
        margin: 5px 0;
        padding: 5px 0 5px 30px;
        font-size: 0.9em;
        background-size: 15px;
        line-height: 20px;
    }

    .onlinespec, #kpromotion {
        display: none;
    }

.salesdesk-widget-style1 .float-btn-group .salesdesk-widget-button-text
{
display:none !important;
}

.salesdesk-widget-button-middle-right
{
top:87% !important;
}

    .specialpromotion {
        width: 100%;
        margin: 20px 0;
        float: left;
        background-size: 100%;
        position: relative;
        line-height: 0;
        border-radius: 6px;
        -webkit-border-radius: 6px;
    }

    #goldenitem {
        position: inherit;
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
        padding: 5px 0;
    }

        #goldenitem .owl-buttons {
            display: none;
        }

        #goldenitem .owl-pagination {
            display: inherit;
        }

    .goldenmain {
        width: 100%;
        float: left;
        padding: 0;
        border-radius: 6px;
        -webkit-border-radius: 6px;
    }

    #goldencategory {
        display: none;
    }

        #goldencategory img {
            width: 100%;
            border-radius: 6px;
            -webkit-border-radius: 6px;
        }
#goldenitem h1
{
width: 100%;
    float: left;
    color: #fff;
    height: 35px;
    line-height: 15px;
    font-size: 1em;
    text-align: left;
}

    #goldenitem img {
        width: auto;
        max-width: 100%;
        float: left;
        text-align: left;
        margin: auto;
        border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    #goldenitem a img:hover {
        opacity: 10;
    }

    #goldenribbon {
        display: none;
    }

    #goldenmb {
        width: 100%;
        float: left;
        display: inherit;
    }

    #goldenitem .item .name {
        width: 70%;
        margin: 0 0 0 5%;
        float: left;
        height: 40px;
        line-height: 20px !important;
        text-align: left;
        font-size: 1.1em;
        color: #fff;
    }

    #goldenitem .item .sku {
        width: 70%;
        margin: 0 0 0 5%;
        float: left;
        height: 40px;
        line-height: 20px !important;
        text-align: left;
        font-size: 1.1em;
        color: #fff;
    }

   


    #makitacordless .product-item {
        width: 100%;
        float: left;
        margin: 5px 0;
        padding: 0;
    }


        #makitacordless .product-item .picture {
            width: 20%;
            float: left;
        }

        #makitacordless .product-item .details {
            width: 80%;
            float: left;
            padding: 0 5px;
        }

        #makitacordless .product-item .picture img {
            width: auto;
            border-radius: 4px;
            max-width: 100%;
        }

    #makitacordless .product-title {
        font-size: 1.1em;
        font-weight: normal;
        color: #eb1919;
        text-align: left;
        height: auto;
        line-height: 20px;
    }

    #makitacordless .sku {
        text-align: left;
    }

    #makitacordless .prices {
        color: #079246;
        text-align: left;
    }

    #best .item-box .picture {
        width: 30%;
        float: left;
    }

    .bar-notification {
        display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1080;
    width: 100%;
    padding: 15px 10px;
    font-size: 1.2em;
    color: #fff;
    opacity: 0.95;
    height: auto;
    top: 0;
    border-radius: 0;
    text-align: center;
    }

.bar-notification .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    margin: 12px;
    background: #fff url(../img/Close.svg) center no-repeat;
    background-size: 12px;
    border-radius: 50%;
    cursor: pointer;
}
    #best .item-box .picture {
        width: 30%;
        float: left;
    }

    .manufacturer-details {
        display: inline;
        position: inherit;
        margin: 2px 0 0 0;
        line-height: 62px;
        height: 62px;
        float: left;
        width: auto;
        opacity: 1;
        text-align: left;
        font-size: 1.1em;
        color: #7d7d7d;
        padding: 0 0 0 5px;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 78%;
outline: none;
    }

    .productbodytitle {
        display: block;
        top: 5px;
        left: 5px;
        text-align: left;
        padding: 0 5px;
        z-index: 1;
        font-size: 1.05em;
        font-weight: normal;
        text-transform: uppercase;
        transition: all 0.3s ease;
        color: #555;
        width: auto;
    }

    .Vision p, .CORPORATEDETAIL h5 {
        text-align: left;
    }

    .aboutus-page h1 {
        font-size: 1em;
    }

    .servicecenter, .contactusmain, .contact-page, #newsletter-subscribe-block {
        width: 100%;
        margin: 0 !important;
        padding: 10px;
    }

    .k-calendar img {
        width: 100%;
    }

    .news-item-page, .contact-page, #submanufacturers .description {
        width: 100%;
        float: left;
        padding: 0;
    }

        #submanufacturers .description p, .manufacturer-image {
            height: inherit;
        }

    .manufacturer-image {
        width: 100%;
        max-width: 40%;
    }

    .shopbycategory .detail, .shopbybrands .detail {
        width: 100%;
        float: left;
        margin: 10px 0;
        padding: 0;
        font-size: 1.1em;
    }

    .VisionCulture, .Vision, .Culture, .CORPORATEDETAIL, .systemitem {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .VisionCulture {
        background: url(../img/aboutusbg.png) no-repeat top top;
        background-size: cover;
    }

    .Culture span {
        height: auto;
        width: auto;
        float: left;
    }

    .Culture p {
        line-height: initial;
        text-align: left;
        height: auto;
    }

    .Culture span, .Culture strong, .Culture p {
        line-height: 40px;
        font-size: 0.9em;
    }

    #best .owl-next, #best .owl-prev {
        top: -70px;
    }

    #best .item-box .picture img {
        width: 100%;
    }

    .specboxr, .specbox, #specright .owl-pagination, #specright .owl-buttons {
        display: none;
    }

    #specright .owl-carousel .owl-item {
        width: 100%;
        float: left;
    }

    #specright .owl-carousel .owl-wrapper {
        width: 100% !important;
        float: left;
    }

    #specright .item-box {
        border: none;
        border-bottom: 1px solid #eee;
    }

    .grouphomepage .title {
        text-align: left;
        font-size: 1.2em;
        width: 100%;
        float: left;
        margin: 0 0 5px 0;
        color: #F68B29;
    }

    .checkout-buttons, .shopping-cart-page, .page-title {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .opc .tab-section .inputs label, .opc .tab-section input[type="text"], .checkout-page .inputs .field-validation-error, .opc .tab-section .inputs select {
        width: 100%;
        float: left;
        margin: 5px 0;
    }

    .quotationheader .inputs, .quotationbilling, .quotationshipping {
        width: 100%;
        float: left;
        margin: 5px 0;
        padding: 0;
    }

        .quotationheader .inputs label, .quotationbilling .inputs label, .quotationshipping .inputs label {
            width: 100%;
            font-size: 12px;
            margin: 0;
            padding: 03px;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: left;
        }

        .quotationheader .inputs input, .quotationbilling .inputs textarea, .quotationshipping .inputs textarea, .quotationbilling .inputs input, .quotationshipping .inputs input {
            width: 100%;
            font-size: 12px;
            margin: 0;
        }

    #useshipping {
        position: initial;
        top: 1px;
    }

    #Quotation {
        width: 100%;
        float: left;
        border-radius: 6px;
        border: none;
        padding: 15px 0;
        font-size: 1.2em;
        font-weight: normal;
        background:#fff;
        color: #fff;
        text-transform: uppercase;
        outline: none;
        transition: all 0.2s ease;
        margin: 15px auto;
z-index:-1;
    }
.cart .product-picture {
    text-align: left;
    width: 50px !important;
}
#Quotation a
{
 border-radius: 6px;
    border: 1px solid #777;
    border: none;
    background-color: #777;
width:100%;
width: 100%;
    padding: 15px 37%;
}

    .order-summary-content, .cart-footer, .cart-collaterals {
        width: 100%;
        float: left;
        margin: auto;
        padding: 0;
        background: #fff;
    }

    #desktoponly {
        display: none;
    }

    .selectionimg {
        width: 0%;
        float: left;
        display: none;
        padding: 0px;
    }

    .showimg {
        width: 100%;
        float: left;
        padding: 0;
    }

    .zoom {
        height: 100% !important;
        width: 100% !important;
        background-size: 100% !important;
    }



    .contact-page .inputs {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .account-page .order-item {
        width: 100%;
        float: left;
        margin: 5px 0;
    }

    .mousetrap {
        z-index: 0 !important;
    }

    #desktopmenu {
        display: none;
    }

    .dealer, .industrial, .onlinestore {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .dealer, .industrial {
        display: none;
    }

    #goToTop {
        display: none !important;
    }

    .account-page .form-fields, .account-page .edit-address {
        padding: 0;
    }

    .common-buttons .update-cart-button {
        text-align: left;
        padding: 0 0 0 35px;
    }

    .master-wrapper-page {
        margin: 50px 0 0;
    }

    .block {
        display: none;
    }

        .block .title, .block .listbox {
            width: 100%;
            float: left;
            margin: 0 0 5px 0;
            border: none;
        }

        .block .listbox {
            width: 100%;
            float: left;
            text-align: left;
            border: none;
        }

    .dropdown, #lright, #lleft img, #lright img, #lleft {
        display: none;
    }

    .mymap, .TELTYPE {
        width: 100%;
        float: left;
    }

    .checkout-page .current {
        width: 230px;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cart-collaterals .coupon-code input[type="submit"] {
        display: block;
        width: 100%;
        margin: 0;
        background-image: none;
        background: #f00;
        background-size: 0;
        border-radius: 0px 6px 6px 0px;
        padding: 2px 5px;
        color: #fff;
        font-weight: normal;
        font-size: 1em;
    }

    .store-search-box {
        height: auto;
    }



    .shopping-cart-page .button-1 {
        width: 100%;
        border-radius: 6px;
        border: 1px solid #68A63B;
        border: none;
        background-color: #68A63B;
        padding: 15px 25px;
        font-size: 1.2em;
        font-weight: normal;
        color: #fff;
        text-transform: uppercase;
        outline: none;
        transition: all 0.2s ease;
        margin: 10px auto;
    }

    .payment-method .method-list li {
        width: 100%;
        float: left;
        text-align: left;
        white-space: normal;
    }

    #opc-confirm_order .billing-info, #opc-confirm_order .shipping-info, #opc-confirm_order .table-wrapper, #opc-confirm_order .totals {
        width: 100%;
        float: left;
        margin: 5px 0;
        padding: 10px;
        border-radius: 6px;
    }

    #opc-confirm_order .shipping-info {
        background: #eee;
    }

    .opc .step {
        padding: 10px;
    }

    h1 {
        font-size: 1.3em;
    }

    .master-column-wrapper {
        width: 100%;
        float: left;
    }

    .product-selectors select {
        display: inline !important;
        float: left;
        width: 100%;
    }

    .product-selectors span {
        text-align: center;
    }

    .product-no-reviews {
        font-size: 8px;
    }

    .short-description .readmore a {
        background: #efefef url(../img/description.svg) left 3px center no-repeat;
        background-size: 8px;
        border: 1px solid #eee;
        border-radius: 6px;
        padding: 1px 5px 1px 14px;
        font-size: 10px;
    }

    #manufacturersfull .manufacturer-image {
        width: 20%;
        float: left;
        margin: 0 40%;
    }

    .manufacturer-description {
        width: 100%;
        margin: 1% 0 0 0;
        float: left;
        text-align: left;
        padding: 5px;
    }

    .center-2, .opc {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
    }

    .blogpost-page .page-body {
        padding: 10px 5px;
        width: 98%;
        margin: 0 1%;
    }

    .product-collaterals {
        padding: 0px;
        border: none;
    }

    .also-purchased-products-grid .owl-buttons, .related-products-grid .owl-buttons {
        top: 1px;
    }

    .also-purchased-products-grid .item-box, .also-purchased-products-grid .item-box:first-child {
        border: none;
    }

    .product-collateralshow, .showenyitem {
        padding: 5px;
        width: 100%;
        margin: 0;
        border: none;
        font-size: 12px;
    }

    .blogpost-page {
        top: 15px;
    }

    .filter-block a.clearPriceRangeFilter {
        margin-top: -30px;
    }

    .account-page .page-body {
        border: none;
    }

    .product-essential, .onpageguild, .onpagemain {
        width: 100%;
        float: left;
        text-align: left;
        padding: 0 10px;
        margin: 0;
        border: none;
    }



    .also-purchased-products-grid, .related-products-grid {
        width: 100%;
        float: left;
        border: none;
    }

    .item-box .old-price {
        width: 33%;
        float: left;
    }

    .gallery .picture {
        max-width: initial;
        width: auto;
        float: none;
        margin: auto;
        text-align: center;
    }


    .gallery .picture-thumbs {
        position: relative;
height:80px;
    }

        .gallery .picture-thumbs a {
           display: inline;
    width: 23%;
    top: 0;
    margin: 0;
    left: 0;
        }

        .gallery .picture-thumbs img {
            width: 95%;
            float: left;
            margin: 10px 0 0 0;
        }

    .spanvdo {
        display: none;
    }

    .gallery .video-thumb img {
        border-radius: 4px;
    }

    .block-account-navigation .list li {
        display: inline-block;
        margin: 5px 0;
        padding: 0;
        float: left;
        width: 33.33%;
        font-size: 0.75em;
    }

    .oddleft {
        width: 40%;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #383838;
        background: rgba(238, 238, 238, 0.40);
    }

    .oddright {
        width: 60%;
        background: #fff;
        float: left;
    }

    .product-collateral {
        width: 98%;
        margin: 0.5% 1%;
    }

        .ui-tabs .ui-tabs-nav li a, .product-tags-list, .product-collateral .title {
            padding: 8px 0;
        }

    .ui-tabs .ui-tabs-nav li {
        width: 100%;
        float: left;
        border-bottom: 1px solid #eee;
    }

    .ui-tabs .ui-tabs-panel {
        border: none;
        width: 100%;
        float: left;
padding:10px 0;
    }

    .topic-page .ui-tabs .ui-tabs-panel {
        text-align: left;
    }

    .topic-page .ui-tabs .ui-tabs-nav li {
        border: none;
    }

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0%;
        left: 1%;
        width: 98%;
        height: 100%;
    }

    .nice-select .option {
        width: 50%;
        float: left;
        padding: 2px 3px;
        border-bottom: 1px solid #efefef;
        display: table;
    }

        .nice-select .option:first-child {
            width: 100%;
            text-align: center;
        }

        .nice-select .option .list li {
            padding: 2px 3px;
        }

    .filtersDropDownPanel .select-wrap select {
        width: 100%;
        margin: auto;
    }

    .filter-block {
        padding: 15px;
    }

    .table-wrapper, .totals, .cart-collaterals .accordion-tab, .cart-options {
        width: 100%;
        float: left;
        margin: 5px 0%;
        padding: 5px;
        position: unset;
    }

    td.footable-first-column {
        position: relative;
        background: transparent !important;
        min-width: inherit;
    }

    .totals {
        margin-top: 15px;
    }

    .social-sharing, .common-buttons {
        width: 100%;
        float: left;
        margin: 20px 0 0 0;
    }

    .common-buttons {
        margin: 5px 0;
    }

    .product-social-buttons li {
        margin: 0 10px 0 0;
    }

    .social-sharing .lineshare a {
        display: inherit;
        float: left;
    }

    .cart-collaterals .coupon-code input[type="text"] {
        width: 70%;
        float: left;
    }

    .cart-collaterals .coupon-code input[type="submit"] {
        width: 30%;
    }

    .homecontentmain, .Onlinestoredeail, .homecontentbody {
        width: 100%;
        margin: 0;
        float: left;
    }

        .homecontentbody .item-box .picture a:before {
            padding: 1% 0;
        }

    .breadcrumb {
        overflow-x: auto;
    }

        .breadcrumb ul {
            display: flex;
            white-space: nowrap;
        }

        .breadcrumb li {
        }


    .homecontentmain {
        margin: 0;
        background: #efefef;
        padding: 15px 0;
    }

    .overview .manufacturers, .product-reviews-overview, .overview .additional-details, .overview .product-name, #manufacturersful {
        width: 100%;
        float: left;
        margin: 0;
        text-align: left;
    }

    #manufacturersfull {
        padding: 0;
    }

        #manufacturersfull .item-box {
            width: 100%;
        }

    .overview-bottom .payment span {
        width: auto;
        float: left;
        margin: 0 0 0 10px;
        line-height: 48px;
    }

    .overview-bottom .add-to-cart-panel {
        width: 100%;
        float: left;
    }

    #page-wrap, .overview-bottom .add-to-cart-button {
       width: 50%;
    float: left;
    font-size: 1.2em;
    margin: 0;
    }

.overview-bottom .add-to-cart-button , .overview-bottom .add-to-cart-panel
{
border-radius: 0;
    padding: 0;
}

    .overview-bottom .add-to-cart-panel input[type="text"] {
        width: 100%;
        outline: none;
    }

    .overview-bottom .numbers-row {
        width: 100%;
    }

    .overview-bottom .inc {
        width: 40px;
        left: 90px;
        font-size: 2em;
    }
.overview-bottom .add-to-cart-panel input[type="text"] {
    width: 100%;
    outline: none;
    border: none;
    font-size: 1.2em;
    font-weight: bold;
}
    .overview-bottom .dec {
        width: 40px;
        font-size: 2em;
    }

    .manufacturersimages {
        width: 80px;
        height: 80px;
        line-height: 80px;
        float: left;
    }

    .manufacturerstext {
        width: auto;
        height: 80px;
        line-height: 80px;
    }

    .manufacturersimages img {
        width: auto;
        max-width: 80px;
        text-align: left;
    }

    .manufacturer-list-page .item-box, .manufacturer-list-page .item-box:first-child {
       width: 100%;
    float: left;
    margin: 5px 0;
    border: none;
    }

.search-input
{
padding: 5px;
}

    .manufacturer-list-page .manufacturer-item {
     width: 100%;
    float: left;
    border-radius: 0;
    border-bottom: 1px solid #eee !important;
    border: none;
    }

    .manufacturer-list-page .title {
        width: 73%;
        margin-left: 1%;
        float: right;
        position: initial;
        background: #fff;
        border: none;
        border-radius: 6px;
    }

.searchgrid {
    width: 100%;
    padding: 5px;
    float: left;
}
        .manufacturer-list-page .title a {
            background: #fff;
            padding: 1.1em 0;
            text-align: left;
        }
.inputs.reversed {
    margin: 0;
    text-align: center;
}
    .manufacturer-list-page .item-box .picture {
        width:20%;
        float: left;
        padding: 3px;
        margin: 0;
    }

    .manufacturer-list-page .picture img {
        padding: 0;
        width: auto;
        max-width: 100%;
    }

.manufacturer-list-page
{
width: 100%;
    margin: 0;
    float: left;
    padding: 5px;
}
}
    .searchbrand {
        max-width: 310px;
        margin: 15px 0;
    }

    .homecontentmain img {
        width: 100%;
    }

    .home-page .item-box .picture img {
        border-radius: 0;
        position: initial;
        width: 70%;
        text-align: center;
        margin: auto 15%;
        max-width: 100%;
    }

    .search-results .item-box, .item-box {
        width: 50%;
        background: #fff;
        margin: 0;
        border-bottom: 1px solid #eee;
        padding: 0;
        position: initial;
    }

      

    .home-page-category-grid .item-box {
     width: 25%;
    float: left;
font-size:12px;
    padding: 5px 0;
    border-bottom: 1px solid #eee;
    }

    

    .home-page-category-grid .title {
      width: 100%;
    text-align: center;
    vertical-align: middle;
    height: 30px !important;
    font-size: 0.8em !important;
    font-weight: normal;
    z-index: 5;
    float: left;
    background: none;
    color: #555;
    line-height: 15px !important;
 
    }
.home-page-category-grid .item-box .picture img
{
width:80%;
}
    .item-box .product-title {
        width: 100%;
    height: 30px;
    margin: 5px 0;
    float: left;
    font-size: 1em;
    text-align: left;
    padding: 0;
    line-height: 15px;
    }

        .item-box .product-title a {
          width: 100%;
    white-space: unset;
    overflow: inherit;
        }

    .item-box .picture img {
        border-radius: 0;
padding:10px;
    }

    .item-box .sku {
        width: 100%;
        float: left;
        height: auto;
        font-size: 0.75em;
        padding:  0;
        text-align: left;
color:#a9a9a9;
    }

        .item-box .sku span {
            display: none;
        }

    .item-box .buttons-lower button {
        height: auto;
        text-align: left;
    }

    .item-box .prices {
        width: 100%;
        height: auto;
        font-size: 0.9em;
        padding:  0;
        margin: 0;
        text-align: left;
        overflow: inherit;
    }

    .item-box .product-rating-box {
        display: none;
    }

    .item-box .prices {
          height: 20px;
    width: 100%;
    float: left;
    }
.item-box .actual-price
{
padding:0;
}
    .sub-category-item, .item-box .product-item {
        text-align: left;
        border: none;
    }

    .owl-carousel .item-box .picture {
        width: 100%;
padding:0 10px;
    }

    .owl-carousel .item-box .details {
         width: 100%;
padding:0 5px;
    }

    .item-box .picture {
        width: 100%;
        float: left;
        padding: 5px;
        margin: 0;
    }

    .sub-category-item .picture {
        padding: 5px;
    }

    .item-box .details {
        width: 100%;
        margin:0;
        float: left;
padding:5px ;
    }

    .item-box .buttons-lower {
        width: 25px;
        float: right;
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .sub-category-item .picture img {
        border-radius: 6px;
    }

    .sub-category-item .title {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        float: right;
        padding: 5px;
        text-align: center;
        background: none;
        font-weight: normal;
        color: #383838;
    }
.sub-category-item .title a
{
padding: 5px;
}
    .store-search-box form {
        width: 96%;
        margin: 2%;
        padding: 0;
        border: 1px solid #eee;
        border-radius: 4px;
        line-height: normal;
    }

    .store-search-box input.search-box-text {
        border: none;
        cursor: text;
    }

    .home-page .topic-block {
        padding: 10px 0;
    }

    #mobilecategory {
        position: relative;
        right: 0;
        width: 100%;
        background: rgba(239, 239, 239, 0.55);
    }



    .home-page-category-grid {
        width: 100%;
        float: left;
        position: relative;
    }

.home-page-category-grid h1
{
margin:10px 0;
display:none;
}

        .home-page-category-grid .owl-carousel .item-box .picture {
            width: 100%;
        }

    #homeleft, #homeright, #homecenter, #homecenterbotoom, .news-list-homepage, .rich-blog-homepage {
        width: 100%;
        float: left;
        margin: 5px 0;
        padding: 0;
    }

    #homecenter, #homecenterbotoom, .news-list-homepage, .rich-blog-homepage, .pagetopicdetail {
        padding: 5px;
        text-align: left;
        border: none;
        border-bottom: 1px solid #eee;
        border-radius: 0;
    }

        #homecenterbotoom .item-box .picture a:before {
            padding-top: 0;
        }

    .pagetopicdetail {
        width: 100%;
        float: left;
        font-size: 1em;
        letter-spacing: 0.25px;
        font-weight: normal;
        min-height: initial;
        color: #7d7d7d;
        line-height: normal;
    }

    #homeleft, #homecenter {
        display: none;
    }

    .blog-page .post, .news-items .news-item {
        border: none;
        border-bottom: 1px solid #eee;
    }

    .news-body, .news-items .buttons {
        display: block;
        text-align: left;
    }

    .news-items .read-more {
        font-size: 11px;
        color: #7d7d7d;
    }

    .news-items, .news-items .news-item {
        padding: 0;
        border-radius: 0;
    }

    .video-container {
        position: relative;
        padding-bottom: 50%;
        overflow: hidden;
    }

    .payment-method .payment-logo {
        width: 100%;
        float: left;
        margin: 10px 0;
    }

        .payment-method .payment-logo img {
            width: auto;
        }

    .admin-header-links {
        position: fixed;
        top: 0;
        z-index: 1030;
        width: 100%;
        background-color: #00a1b1;
        color: #fff;
    }

    .header-upper {
        display: none;
    }

    .header .header-logo {
        width: 100%;
        float: left;
    }


    .responsive-nav-wrapper-parent {
        position: fixed;
        top: 0;
        z-index: 1020;
        display: block;
        width: 100%;
        height: 50px !important;
        line-height: 50px;
        background-color: #F68B29;
    }

    .admin-header-links ~ .header .header-logo {
        top: 95px;
    }

    .admin-header-links ~ .responsive-nav-wrapper-parent {
        top: 42px;
    }

    .mobile-sticky-logo .header .header-logo {
        position: fixed;
        top: 0;
    }

    .mobile-sticky-logo .responsive-nav-wrapper-parent {
        top: 110px;
    }

    .mobile-sticky-logo .admin-header-links ~ .header .header-logo {
        top: 42px;
    }

    .mobile-sticky-logo .admin-header-links ~ .responsive-nav-wrapper-parent {
        top: 152px;
    }

    .two-columns-area {
        margin: 160px 0 25px;
    }

    .admin-header-links ~ .two-columns-area {
        margin-top: 205px;
    }

    .showimg {
        border: none;
    }

    .master-wrapper-content {
        margin-top: 0px;
        padding: 0px;
        z-index: 9;
    }

    .admin-header-links ~ .master-wrapper-content {
        margin-top: 205px;
    }

    .two-columns-area ~ .master-wrapper-content {
        margin-top: 0 !important;
    }


    .responsive-nav-wrapper {
        text-align: center;
        font-size: 0;
    }

    .header-links li .language-list li, .language {
        border: none;
        padding-top: 5px;
    }


    .responsive-nav-wrapper:after {
        content: "";
        display: block;
    }

    .responsive-nav-wrapper > div {
        display: inline-block;
        background-repeat: no-repeat;
        vertical-align: middle;
    }


    .top-menu li {
        width: 100%;
        float: left;
        border-bottom: 1px solid #f6f6f6;
        padding: 0px 5px 0px 10px;
        height: 40px;
        line-height: 40px;
        color: #383838;
        font-size: 1.0em;
    text-transform: capitalize;
    }


    .responsive-nav-wrapper div.js-toggle-left-slidebar {
        width: 15%;
        float: left;
        margin: 0% 0 0 1%;
        background: url('../img/Menubar2.svg') left 15px center no-repeat;
        background-size: 18px;
    }

    .responsive-nav-wrapper div.menu-logo {
        width: 25%;
        float: left;
        text-align: left;
    }

        .responsive-nav-wrapper div.menu-logo img {
            width: 75%;
            max-height: 43px;
            vertical-align: middle;
        }

    .item-box .buttons {
        display: none;
    }

    .item-box .buttons-lower button span:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 25px;
        height: 25px;
        background: url('../img/addCart.svg') right top no-repeat;
        font-size: 0.65em;
    }

    .item-box .buttons-lower button span:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 25px;
        height: 25px;
        background: url('../img/addCart.svg') right top no-repeat;
        background-size: 18px;
    }


    .responsive-nav-wrapper div.shopping-cart-link {
        width: 12%;
        float: right;
        margin: 0 0 0 2% !important;
        background: url('../img/Cart-mobile.svg') center center no-repeat;
        background-size: 18px;
        font-size: 0 !important;
    }

    .responsive-nav-wrapper div.personal-button {
        width: 8%;
        float: right;
        margin: 0 2%;
        background: url('../img/Account-mobile.svg') center center no-repeat;
        background-size: 18px;
    }


    .responsive-nav-wrapper div.search-wrap {
   width: 8%;
        float: right;
        margin: 0 2% 0 1%;
        background: url('../img/Search-mobile.svg') center center no-repeat;
        background-size: 18px;
    }

.responmenuright
{
width: 36%;
    float: right;
    display: inline !important;
margin-right:55px;
}

nav
 {
  width: 100%;
}

  ul {
    display: none;
    width: 100%;  
      display: block;

  }

  .toggle {
    display: block !important;
 
}

.toggle
{
  width: 35px;
    height: 50px;
    float: right;
    position:fixed;
    right: 0px;
    top: 0px;
    z-index: 9999;
        background: url('../img/language.svg') center center no-repeat;
        background-size: 20px;

}
.toggle-content {
	display: none;
}
.language-list a div
{
font-size:14px;
height:50px;
line-height:50px;
color:#fff;
}

.toggle-content.is-visible {
	display: block;
    position: fixed;
    height: 50px;
    width: 100%;
    background: #6d6e70;
    z-index: 999;
    top: 50px;
overflow:hidden;
}

    .responsive-nav-wrapper div.filters-button {
      float: right;
    z-index: 1020;
    width: 9%;
    border: none;
    outline: none;
    background: rgba(162, 162, 162, 0.62) url(../img/Filter.svg) no-repeat center center;
    background-size: 18px;
    position: fixed;
    top: 50px;
    right: 0;

    }

.newsletter {
    display: none;
}
.nopAjaxFilters7Spikes .close-filters span
{
font-size:0px !important;
}

    .responsive-nav-wrapper > div > span,
    .responsive-nav-wrapper > div > a {
        display: block;
        width: 100%;
        font-size: 0 !important;
    }



    .ps-container > .ps-scrollbar-y-rail {
        visibility: hidden !important;
    }

    .scrollYRemove {
        overflow: hidden !important;
        -ms-touch-action: none !important;
        overflow-scrolling: touch !important;
        -webkit--ms-touch-action: none !important;
        -webkit-overflow-scrolling: touch !important;
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }

    .overlayOffCanvas {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0);
        z-index: 1060;
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }

        .overlayOffCanvas.show {
            background: rgba(0, 0, 0, 0.65);
            transition: 0.5s;
            -webkit-transition: 0.5s;
        }





    .android23 .header-menu {
        left: -80%;
    }

        .header-menu.open, .notAndroid23 .header-menu.open, .android23 .header-menu.open {
            -webkit-transform: translate(0);
            -ms-transform: translate(0);
            transform: translate(0);
        }


    .header-menu .close-menu,
    .header-menu .back-button {
        background: #dddddd url(../img/back.svg) left 96% center no-repeat;
        background-size: 18px;
        cursor: pointer;
        height: 50px;
        -ms-transform: translate(0.9s);
        transform: translate(0.9s);
    }

        .header-menu .close-menu span,
        .header-menu .back-button span {
            display: block;
            height: 50px;
            line-height: 50px;
            font-size: 15px;
            text-align: left;
            font-weight: normal;
        }

    .top-menu .topviewmenu {
        height: 50px;
        line-height: 50px;
    }

    .header-menu > ul li {
        width: 100%;
        float: left;
        background: #fff;
        border-bottom: 1px solid #fcfcfc;
    }

        .header-menu > ul li:after {
            content: "";
            display: block;
        }

        .header-menu > ul li > a,
        .header-menu > ul li > span {
            display: block;
            position: relative;
            z-index: 0;
            padding: 0 10px;
            line-height: 34px;
            color: #333;
            font-size: 13px;
            font-weight: normal;
        }

        .header-menu > ul li > .with-subcategories {
            width: 85% !important;
            float: left;
        }

    .top-menu li {
        position: relative;
        width: 100%;
    }

        .top-menu li .plus-button, .top-menu li a {
            width: 100%;
        }

        .top-menu li .root-category-items .plus-button {
            width: 18%;
        }

    .plus-button {
        width: 18%;
        height: 45px;
        line-height: 45px;
        float: right;
        top: 0;
        right: 0;
        position: absolute;
    }

        .plus-button:before {
            position: absolute;
            right: 15px;
            content: "";
            padding: 3px;
            display: inline-block;
            border: 1px solid #bbb;
            border-left: 0;
            border-top: 0;
            margin-top: 15px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            width: 10px;
            height: 10px;
        }

    .header-menu .sublist-wrap {
        position: fixed;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100%;
        background-color: #fff;
        overflow: hidden;
        transition: 0.7s;
        -webkit-transition: 0.7s;
        overflow-y: scroll;
    }

    .notAndroid23 .header-menu .sublist-wrap {
        transform: translate(-100%);
        -ms-transform: translate(-100%);
        transform: translate(-100%);
    }

    .android23 .header-menu .sublist-wrap {
        left: -100%;
    }

    .notAndroid23 .header-menu .sublist-wrap.active {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .android23 .header-menu .sublist-wrap.active {
        left: 0;
    }

    .header-menu > ul > li > a {
        border: none;
    }

    .category-navigation-title,
    .category-navigation-list-wrapper {
        display: none !important;
    }


    .flyout-cart-wrapper {
        display: none;
        position: fixed;
        top: 50px;
        left: 0;
        z-index: 1070;
        width: 100%;
        border-top: 1px solid #ececec;
        background-color: #fff;
    }

    .admin-header-links ~ .responsive-nav-wrapper-parent .flyout-cart-wrapper {
        top: 95px;
    }

    .mobile-sticky-logo .flyout-cart-wrapper {
        top: 163px;
    }

    .mobile-sticky-logo .admin-header-links ~ .responsive-nav-wrapper-parent .flyout-cart-wrapper {
        top: 205px;
    }

    .cart-trigger {
        display: none;
    }

    .mini-shopping-cart .attributes {
        display: none;
    }

    .mini-shopping-cart .totals {
        line-height: 45px;
        font-weight: normal;
    }


    .header-links,
    .header-selectors {
        display: none;
        position: fixed;
        top: 50px;
        left: 0;
        z-index: 1070;
        width: 100%;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
        background-color: #f9f9f9;
        font-size: 13px;
    }

    .admin-header-links ~ .responsive-nav-wrapper-parent .header-links,
    .admin-header-links ~ .responsive-nav-wrapper-parent .header-selectors {
        top: 95px;
    }

    .mobile-sticky-logo .header-links,
    .mobile-sticky-logo .header-selectors {
        top: 163px;
    }

    .mobile-sticky-logo .admin-header-links ~ .responsive-nav-wrapper-parent .header-links,
    .mobile-sticky-logo .admin-header-links ~ .responsive-nav-wrapper-parent .header-selectors {
        top: 205px;
    }

    .mini-shopping-cart .count, .mini-shopping-cart .buttons {
        padding: 5px 0;
    }

    .mini-shopping-cart .buttons {
        display: inherit;
    }

    .header-links li {
        border-top: 1px solid #dddddd;
        line-height: normal;
        padding: 8px 0;
    }

    .header-links a {
        display: inline-block;
        padding: 0px 5px;
    }

    .header-links .ico-account {
        background-position: left 0;
    }

    .login-page .page-body {
        margin: 50px 0 0 0;
    }

    .login-page .inner-wrapper.show {
        margin: 50px 0 45px;
    }

    .login-page .checkout-as-guest-button {
        margin: 10px 0 0 0;
    }

    .login-page .buttons, .password-recovery-page .buttons {
        margin: 5px 0;
    }

    .login-page .customer-blocks .text {
        margin: 0;
        padding: 10px 0;
        width: 100%;
        float: left;
    }

    .login-page .new-wrapper .title {
        border-bottom: 1px solid #eee;
    }

    .header-links .ico-register {
        background-position: left -48px;
    }

    .header-links .ico-login,
    .header-links .ico-logout {
        background-position: left -96px;
    }

    .header-links .ico-inbox {
        background-position: left -144px;
    }

    .header-links .ico-wishlist {
        background-position: left -192px;
    }

    .header-selectors > div {
        display: block;
        border-top: 1px solid #ececec;
        padding: 15px;
    }

    /* SEARCH BOX */

    .store-search-box {
        display: none;
        position: fixed;
        top: 0px;
        left: 0;
        z-index: 1070;
        width: 100%;
       background: #fff;
    }

    .advanced-search {
        display: block;
    }

    .admin-header-links ~ .responsive-nav-wrapper-parent .store-search-box {
        top: 95px;
    }

    .mobile-sticky-logo .store-search-box {
        top: 163px;
    }

    .mobile-sticky-logo .admin-header-links ~ .responsive-nav-wrapper-parent .store-search-box {
        top: 205px;
    }

    /* PAGE TITLES */

    .category-page-body .page-title,
    .manufacturer-page-body .page-title,
    .manufacturer-all-page-body .page-title,
    .vendor-all-page-body .page-title,
    .vendor-page-body .page-title,
    .product-tags-all-page-body .page-title,
    .products-by-tag-page-body .page-title,
    .recently-viewed-products-page-body .page-title,
    .recently-added-products-page-body .page-title,
    .compare-products-page-body .page-title {
        background-color: #fff;
        padding: 10px 5px;
        margin: 0;
    }

        .category-page-body .page-title h1,
        .manufacturer-page-body .page-title h1,
        .manufacturer-all-page-body .page-title h1,
        .vendor-all-page-body .page-title h1,
        .vendor-page-body .page-title h1,
        .product-tags-all-page-body .page-title h1,
        .products-by-tag-page-body .page-title h1,
        .recently-viewed-products-page-body .page-title h1,
        .recently-added-products-page-body .page-title h1,
        .compare-products-page-body .page-title h1 {
            font-size: 18px;
            color: #F68B29;
            text-transform: uppercase;
        }

    .category-page-body .page-title {
        display: none;
    }

    .page-title {
        border: none;
    }

    .category-description {
        margin: auto;
        text-align: left;
        padding: 5px;
    }

        .category-description p {
            margin: auto;
        }

    .add-to-cart {
        width: 100%;
        width: 100%;
        background: #fefefe;
        float: left;
        position: fixed;
        bottom: 0px;
        z-index: 999999;
        margin: 0;
        left: 0;
        border-top: 1px solid #f9f9f9;
    }

    .product-specs-box .data-table {
        border-collapse: collapse;
    }

        .product-specs-box .data-table td {
            height: 36px;
            line-height: 15px;
            padding: 2px 5px;
display: flex;
    align-items: center;
        }

            .product-specs-box .data-table td a:only-child {
                position: absolute;
                top: 50%;
                left: 15px;
                max-width: 100%;
                margin: -10px 0 0;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

    .product-selectors {
        border-bottom: none;
        margin-bottom: 5px;
padding:0;
    }

    .checkout-page .enter-address + .buttons {
        text-align: center !important;
    }

    .footer-lower {
        display: none;
    }

    .footer-middle {
        padding-bottom: 8px;
    }


@media all and (min-width: 769px) and (max-width: 1000px) {
    .item-box {
        width: 50%;
        margin: 0.1% 0%;
        float: left;
        min-height: 120px;
    }

    .mymap, .TELTYPE {
        width: 48%;
        margin: 1% 1%;
        float: left;
    }

    .mini-shopping-cart .items {
        overflow: hidden;
    }

    .mini-shopping-cart .item {
        float: left;
        width: 50%;
    }
}

@media all and (min-width: 120px) and (max-width: 350px) {
    #demo {
        max-width: 210px !important;
        max-height: 210px;
        float: none;
        margin: 0 auto;
        padding: 0px;
        text-align: center;
        cursor: e-resize;
        position: relative;
        background-size: 100%;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}

@media all and (min-width: 350px) and (max-width: 650px) {
    #demo {
        max-width: 230px !important;
        max-height: 230px;
        float: none;
        margin: 0 auto;
        padding: 0px;
        text-align: center;
        cursor: e-resize;
        position: relative;
        background-size: 100%;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}
