.show-mobile {
    display: none;
}
@media (max-width: 959px) {
    .col-main .product-view .product-manual .product-manual-embedded {
        display: none;
  }
    .hide-mobile {
        display: none;
    }
    .show-mobile {
        display: block;
    }

    .header-primary {
        padding-bottom: 0;
    }

    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner table,
    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner tbody,
    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner tr,
    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner td {
        margin: 0;
        border: 0;
        padding: 0;
        display: block;
    }

    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner table {
        width: 98%;
    }

    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner tr {
        padding: 10px;
    }

    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner td {
        width: 100% !important;
    }

    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner td {
        padding-bottom: 5px;
    }

    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner td:last-of-type {
        padding-bottom: 0;
    }

    .col-main .category-products #mobile-products-list {
        display: table;
    }
}
/*
@media only screen and (max-width: 960px) {
    #mini-cart .feature-icon-hover .hide-below-960 {
        display:block!important;
        margin-left: 4px;
        margin-right: 4px;}
    .header-primary #mini-cart .caret {
        margin-top:15px;
        margin-left:10px;
    }
    #mini-cart .feature-icon-hover > * {
        float:left;
    }
*/
    .accordion li li a {
        padding-left:40px;
    }
    
    .accordion li li li a {
        padding-left:60px;
        text-transform: uppercase;
    }
    
    .breadcrumbs li {
        font-size: 1.2em;
    }
    .breadcrumbs{
        margin-bottom:15px;
    }
    .grid-col2-sidebar {
        margin-top:5px;
    }


@media only screen and (max-width: 768px) {
    .text-remove {
        display: inline-block;
        float: left;
        margin-right: 5px;
    }
    .col-main .hoelzel-order-request-form .form-list .wide .input-box {
        width: 100%;
    }
    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner td {
        display:block;
        width: 100%!important;
        border:none;
        line-height:25px;
    }
    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner td.hoelzel-header-claim {
        line-height: inherit;
        padding-bottom: 15px;
    }
    .hoelzel-header .hoelzel-header-holder .hoelzel-header-inner td.hoelzel-header-mail span {
        background-position: 0 7px;
    }
    .header-primary {
        /*padding-bottom: 0;*/
    }
    .header-primary .header-main * {
        margin-bottom:0;
    }
    .grid-container > div {
        margin-bottom: 15px;
    }
    #searchbutton.button {
       /* changeset resetAllFilters */
        /*background-size: 100%; */
        width: 100%;
        height: 69px;
    }
    
    /* changeset resetAllFilters */
    #searchbutton.button > i {
        line-height: 69px;
    }
    
    #searchbutton.button span {
        height:69px;
        /* changeset resetAllFilters */
        /* width: 169px; */
        
        font-family: "Calibri","Arial",sans-serif;
    }
    #searchbutton.button span i {
        font-size: 15px ;
    }
    #searchbutton.button span > span {
        padding-top: 9px;
        /* changeset resetAllFilters */
        padding-left: 0px;
        padding-right: 0px;
        
        line-height: 26px;
    }
    .col-main .product-view .product-shop .product-shop-inner .product-shop-inner-add .button span {
        width:160px;
    }
    .col-main .cart #shopping-cart-table tbody td {
        padding-bottom: 5px;
    }
    .col-sku .cell-label,
    .product-name .cell-label {
        display:inline-block;
        font-size: 12px;
        font-family: Arial,Helvetica,sans-serif;
    }
    /*
    .col-main .cart #shopping-cart-table tbody td a {
        float:right;
        max-width: 67%;
        width: 100%;
    }*/
    .col-main .cart #shopping-cart-table .product-name a {
        display: inline-block;
        float: right;
        max-width: 67%;
        width: 100%;
    }
    .checkout-cart-index button.btn-proceed-checkout.btn-checkout {
        width:100%;
    }
    .col-sku .cell-label, .product-name .cell-label {
        /*width:auto;*/
    }
    .checkout-cart-index button.btn-proceed-checkout.btn-checkout span {
        display: block;
        width:100%;
    }
    .checkout-types li.hoelzel_cart_or_request {
        text-align:center;
    }
    .col-main .cart .checkout-types .checkout-cart-method-request button.btn-checkout span span,
    .checkout-cart-index  button.btn-proceed-checkout.btn-checkout span span {
        padding:5px 0;
    }
    #opc-review .buttons-set {
        padding:2em 0 0;
        margin: 0;
    }
    #opc-review .buttons-set button.btn-checkout {
        width: 100%;
        margin:0;
    }
    #opc-review .buttons-set button.btn-checkout span {
        width:100%;
    }
    #opc-review .buttons-set button.btn-checkout span span {
        padding:0;
    }
    .block .block-content li.item .product-name {
        margin-bottom: 0;
    }
    .category-partner  .category-description table {
        width:100%;
    }
    .category-partner  .category-description table td {
        display: block;
        padding: 0;
        text-align: center;
    }
    /* quickfix banner arrows mobile */
    .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons  {
        display:none;
    }
}



@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .header-primary {
        padding-bottom:30px;
    }
    .col-main .product-view .product-shop .product-shop-inner .product-shop-inner-add .button span {
        width:auto;
        font-size: 105%;
    }

}

@media only screen and (min-width: 768px) {
    .text-remove,
    .col-sku .cell-label,
    .product-name .cell-label {
        display:none;
    }
    .col-main .cart #shopping-cart-table .product-name a {
        max-width:100%;
    }

}

/* START changeset login updates */
@media only screen and (min-width: 992px) {
    .account-login .login-col {
        padding-right: 40px;
    }
    .account-login .register-col {
        padding-left: 40px;
    }
    .account-login .register-col::before {
        display: block;
        content: '';
        background-color: #ccc;
        height: calc(100% - 20px);
        width: 1px;
        position: absolute;
        left: -0.5px;
        top: 20px;
    }
}

@media only screen and (max-width: 991.98px) {
    
    .account-login .register-col {
        padding-top: 3em;
    }
}
/* END changeset login updates */

@media only screen and (max-width: 640px) {
    .header .dropdown {
        margin:15px 0;
    }
    .header .dropdown-menu > li span,
    .header .dropdown-menu > li a {
        line-height: 50px;
    }
    #shopping-cart-table .product-name a {
        display: inline-block;
        float: right;
        max-width: 67%;
        width: 100%;
    }
    #shopping-cart-table tbody td {
        overflow: hidden;
    }
    #easy-ordering-header-link {
        padding-top: 15px;
    }
}
@media only screen and (min-width: 640px) {
    .col-main .cart #shopping-cart-table .product-name a {
        max-width: 74%;
    }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
    #ajax_content_wrapper {
        max-width: 338px;
        margin-top:-155px;
        height:293px;
        margin-left: -180px;
    }
    #ajax_content_wrapper li:first-child {
        background: none;
        padding:0 80px 10px;
    }

}
@media only screen and (min-width: 480px) and (max-width: 639px) {
    #ajax_content_wrapper {
        max-width: 450px;
        margin-left: -235px;
        margin-top:-155px;
        height:293px;
    }
    #ajax_content_wrapper li:first-child {
        background: none;
        padding:0 80px 10px;
    }
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
    #ajax_content_wrapper {
        max-width: 338px;
        margin-left: -180px;
    }

}
@media only screen and (min-width: 320px) and (max-width: 359px) {
    .col-main .cart #shopping-cart-table .product-name a {
        max-width: 62%;
    }
    #ajax_content_wrapper {
        max-width: 299px;
        margin-left: -160px;
    }
    #ajax_content_wrapper li button span span {
        width:255px;
        text-indent: 79px;
    }
    #ajax_content_wrapper li button.continue span span {
        background-position: 35px -77px;
    }
    #ajax_content_wrapper li button.cart span span {
        background-position: 35px -142px;
    }
    #ajax_content_wrapper li button.checkout span span {
        background-position: 35px -207px;
    }
}