        /*prodect listing*/

        .sidebar.sidebar-main {
            padding: 8px 20px;
        }

        .used_machine_title,
        .new_machine_title {
            width: 43%;
            margin: 10px;
            padding: 20px;
            border-radius: 5px;
            color: #fff !important;
            font-weight: bold;
            text-align: center;
            background: #bbb;
            float: left;
            font-size: 18px;
            /* height: 48px !important; */
            line-height: 1.2;
        }

        ol.products.list.items.product-items.first-product-list {
            float: left;
            width: 47% !important;
            margin: 10px;
            background: white;
        }

        ol.products.list.items.product-items.second-product-list {
            float: left;
            width: 47% !important;
            margin: 10px;
            background: #cdcdcd;
        }

        .products-list .product-item {
            display: block;
        }

        h4.product.name.product-item-name {
            width: 95%!important;
            margin-bottom: 20px;
            word-wrap: break-word;
            font-family: arial;
            font-size: 15px;
            line-height: 19px;
            font-weight: 600;
            text-shadow: initial;
            text-transform: capitalize;
        }

        .product.details.product-item-details {
            word-break: break-word;
        }

        .c_spacs-link {
            color: #62a9d3!important;
            font-size: 15px;
        }

        button.action.tocart.primary {
            margin: 3px;
        }

        li.item.product.product-item {
            padding: 15px;
            border-bottom: 1px solid #939393!important;
            width: 100%;
        }

        span.new-label {
            position: absolute;
            top: 4px;
            border-radius: 18px;
            background-color: #f83737;
            color: #fff;
            font-family: 'MuseoSans_500';
            padding: 2px 6px;
            font-size: 14px;
            right: 15px;
            display: none;
        }

        a.product-item-link {
            color: #333333;
            font-weight: 600 !important;
            text-decoration: none !important;
            cursor: pointer;
        }

        p#toolbar-amount {
            display: none;
        }

        a.product.photo.product-item-photo {
            display: unset;
        }

        .price_section {
            text-align: center;
        }

        span.price {
            padding: 10px;
            background: #f0eb60;
            color: #000000 !important;
            font-size: 24px !important;
            font-weight: bold !important;
            margin-left: 5px;
        }
        li.item.product.product-item .price_section a.financing-price span#finance_price{
            background: #f4f24d !important;
           color: #3c53a4 !important;
           font-size: 14px !important;
       }

        span.sprite_img_bg.sprite-financing-list.background_transparent {
            background: url(../images/sterling-sprites12.png);
            width: 42px !important;
            height: 30px !important;
            border: solid;
            font-size: 22px;
            color: transparent;
            background-position: 41.4% 97.8%;
            position: relative;
            float: left;
            position: relative;
            left: -14px;
            left: unset;
            /* top: -28px; */
            top: unset !important;
            overflow: hidden;
        }
        li.item.product.product-item .price_section a.financing-price span#finance_price{
            background: #f4f24d !important;
           color: #3c53a4 !important;
           font-size: 14px !important;
       }

        .commerical_icon.commerical_block a:hover {
            text-decoration: none;
        }

        span.call_price {
            padding: 4px 7px;
            background: #f5ff00 !important;
            color: black !important;
            font-size: 18px !important;
            font-weight: bold !important;
            margin-top: 5px !important;
            display: inline-grid;
            display: block;
            width: fit-content;
        }

        .price_section {
            margin-top: 10px;
        }

        .commerical_icon.commerical_block {
            text-align: initial;
        }
        /* COMPARE PRODUCTS Page css*/

        th.product-specification-heading div {
            background-color: #264160;
            border-radius: 0 5px 0 0;
            color: white;
            font-size: 15px;
            height: 25px;
            margin-bottom: 85px;
            padding-top: 5px;
            text-align: center;
            width: 98%;
        }

        td.cell.remove.product.hidden-print a button:hover {
            background-color: #bababa;
        }

        td.cell.remove.product.hidden-print a button {
            background-color: #a1a1a1;
            border: 0 none;
            border-radius: 3px;
            color: #fff !important;
            font-family: Arial, sans-serif;
            font-size: 12px;
            font-weight: bold;
            padding: 3px 5px;
            text-decoration: none;
            text-transform: capitalize;
            text-align: center;
            margin: 2px auto 0;
            cursor: pointer;
            text-align: center;
        }

        td.cell.remove.product.hidden-print a {
            display: inline;
        }

        td.cell.remove.product.hidden-print {
            text-align: center !important;
        }

        tbody.data_list tr td {
            border: solid 1px !important;
            border-color: #e7e7e8 !important;
        }

        .product.details.product-item-details span {
           /* display: grid;
            grid-template-columns: 1fr 1fr; */
            display: block;
        }

        .product.details.product-item-details span b {
            text-align: left;
            margin-right: 5px;
            text-transform: capitalize !important;
        }

        .compare-close-button button {
            background: #297aa3;
            color: #FFFFFF;
            text-align: center;
            margin: auto;
        }

        .compare-close-button {
            text-align: center;
            margin: auto;
        }

        .price-box.price-final_price {
            text-align: center;
            margin-bottom: 10px;
        }

        .comp_with_vcs {
            display: grid;
            /* grid-template-columns: auto auto; */
            grid-template-columns: 1fr;
            column-gap: 10px;
            text-align: center;
            margin: auto;
        }

        .price-box.price-final_price span.price {
            padding: 0px !important;
            margin: 0 auto!important;
            position: relative;
            /* background-color: #f4f24d; */
            font-family: "PT Sans", sans-serif;
            font-size: 24px;
            font-weight: bold;
            padding-left: 5px !important;
        }

        span.special-price {
            text-align: center;
        }

        .price-box.price-final_price span.price-label {
            padding: 10px !important;
               display: block;
            margin: auto;
            text-align: center;

        }

        td.cell.product.info {
            text-align: center;
        }

        span.compare-prod-price.cfp {
            background-color: #f4f24d;
            padding: 5px;
            font-size: 16px;
            font-weight: bold;
        }

        tbody.data_list td {
            text-align: center
        }

        tbody.data_list td:nth-child(1) {
            text-align: left;
        }
        /*Default breadcrumbs display none or hide */

        .breadcrumbs {
            display: none;
        }
        /*Product Listing breadcrumbs set display block*/

        .product-list-breadcrumbs .breadcrumbs {
            display: block;
        }
        /*   main#maincontent {
    max-width: unset;
    width: 95% !important;
    padding: 20px;
} */
        /* icon background added*/

        .cart_sprite_img_bg {
            background: url(../images/sterling-sprites2.png);
            width: 26px;
            min-height: 21px;
            background-position: 99% 3.8%;
            margin-top: 5px !important;
        }

        .sprite_img_bg.right_icon {
            /* background-image: url(https://www.sterlingmachinery.com//skin/frontend/sterling/default/images/sterling-sprites2.png); */
            background: url(../images/sterling-sprites2.png);
        }

        .sprite_img_bg.right_icon {
            height: 20px;
            width: 20px;
            display: inline-block;
            background-position: -8px 8%;
            float: left;
            position: relative;
            left: 30px;
        }

        .discount_img_list {
            max-width: 180px;
        }

        @media screen and (max-width: 602px) {
            /*responsive work*/
            /*single prodect view page*/
            .left1 {
                width: 100%;
            }
            h1.page-title {
                text-transform: uppercase;
                font-size: 15px !important;
            }
            /*all  Machinery page */
            .products-list .product-item-info {
                display: block;
                width: 100% !important;
            }
            ol.products.list.items.product-items.first-product-list {
                width: 100% !important;
            }
            ol.products.list.items.product-items.second-product-list {
                width: 95% !important;
            }
            span.product-image-container {
                width: 100% !important;
            }
            body.page-with-filter.page-products.categorypath-all-machines.category-all-machines.catalog-category-view.page-layout-2columns-left span.product-image-container {
                max-width: 100% !important;
                margin: auto;
            }
            .used_machine_title,
            .new_machine_title {
                width: 88%;
                padding: 9px;
                border-radius: 5px;
                color: #fff !important;
                font-weight: bold;
                text-align: center;
                background: #bbb;
                float: left;
                margin-bottom: 10px;
            }
            /* .product-info-price {
                width: 100% !important;
                float: left;
                margin-bottom: 10px;
            } */
            .gray-background-box {
                margin: 10px;
                padding: 5px;
            }
        }

        @media screen and (min-device-width: 601px) and (max-device-width: 890px) {
            .used_machine_title,
            .new_machine_title {
                width: 40% !important;
            }
            ol.products.list.items.product-items.first-product-list {
                width: 96% !important;
                margin: auto;
                margin: 10px;
            }
            .toolbar-sorter.sorter {
                text-align: right !important;
            }
            .used_machine_title,
            .new_machine_title {
                width: 40%;
            }
            ol.products.list.items.product-items.second-product-list {
                width: 96% !important;
                margin-left: 0px;
            }
        }
        /* Hidden Add to cart button generated by Cart2Quote Module */

        .catalog-category-view .page-wrapper button.tocart {
            display: none;
        }
        /* Hidden Add to quote button generated by Cart2Quote Module */

        .catalog-category-view .page-wrapper button.toquote {
            display: none !important;
        }


          .popularbrand-index-index .page-wrapper button.tocart {
            display: none;
        }
        /* Hidden Add to quote button generated by Cart2Quote Module */

        .popularbrand-index-index .page-wrapper button.toquote {
            display: none !important;
        }
        /*new css for quote cart popup*/

        .quick-quote-wrapper .modal-header {
            background: #3399cc;
            border-bottom: 1px solid #3399cc;
        }

        .quick-quote-modal .quoted-product {
            background: unset;
        }

        .quick-quote-modal .quoted-product:after {
            width: unset;
        }

        .quick-quote-modal .product-image .image-wrapper a {
            display: block;
            /* margin: 0 auto; */
            max-width: unset;
            width: unset;
        }

        .quick-quote-wrapper .modal-footer .primary {
            float: right;
            margin: 0px 20px;
        }

        .product-image.quick-quote-product .product-image-container {
            display: grid;
            min-width: 150px;
            /* max-width: 150px !important; */
            border: solid 1px #80808021;
        }

        .product-image.quick-quote-product .image-wrapper {
            box-shadow: unset;
        }
        /*End quote cart*/
        /* product gridmanufacture text issue fix css*/

        a.product.photo.product-item-photo {
            display: block;
            width: 150px !important;
            margin: 2px;
        }

        body.page-with-filter.page-products.categorypath-all-machines.category-all-machines.catalog-category-view.page-layout-2columns-left .column.main {
            padding-left: 0px !important;
        }

        /* li.item.product.product-item {
            padding-right: 0px;
        } */

        .new_machine_title.menu-title-grey.products_bttns.newfirstbtn{
            background-color: #3491CF !important;
        }

        .used_machine_title.menu-title-active.products_bttns.usedfirstbtn{
            background-color: #ff0000 !important;
        }



.remove_product_container{
    text-align: right;
}

button.remove_product_btn {
 font-size: 0px;
 background:unset;
 float: right;
 padding: 0px;
 border: 0px;
}

span.sprite-image-quote-remove-btn {

 background: url(../images/sterling-sprites2.png);
 height: 16px;
 width: 16px;
 display: inline-block;
 background-position: -61px 8%;
}

.sprite-image-quote-view {
 height: 30px;
 width: 92px;
 display: inline-block;
 background-position: -40px 65%;
 background: url(../images/sterling-sprites2.png) !important;
 font-size: 0px;
}


/* WATERJET FOR SALE page */


.categorypath-waterjet-cutting-flow-omax-new-used .cate-cms-block h2{
    color: #3399cc;
   color: #3399cc;
   font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
   font-size: 24px;
   font-weight: 400;
   font-style: normal;
   line-height: 1.2;
   text-rendering: optimizeLegibility;
   text-transform: uppercase;
}


.categorypath-waterjet-cutting-flow-omax-new-used .cate-cms-block p{
   font-style: normal !important;
   font-family: Georgia, Times, "Times New Roman", serif !important;
   color: #636363;
   font-size: 14px;
   line-height: 24px;
}
.categorypath-waterjet-cutting-flow-omax-new-used h1 {
    text-align: left;
}

@media only screen and (max-width: 767px) {
    .sidebar.sidebar-main .block-content.filter-content {
      display: none;
      position: absolute;
      background: white;
      width: 90%;
      border: solid 1px #e9e5e5;
      padding: 10px;
      left: 0px;
      z-index: 2;
      margin: 0px 2px;
      border-radius: 2px;
      max-height:400px !important;
      overflow-y:auto;
      box-shadow: rgb(36 34 34 / 20%) 0px 7px 29px 0px;
  }
  .block-title.filter-title:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: inherit;
      color: #757575;
      content: '\e609';
      font-family: 'icons-blank-theme';
      position: relative;
      top: 7px;
  }

  }
  @media only screen
  and (min-width: 1024px)
  and (max-height: 1366px)
  and (-webkit-min-device-pixel-ratio: 1.5) {
   .used_machine_title, .new_machine_title {
    width: 42%;
   }
}
/*ipad Account information ui issue fixed */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/* product list page css for Ipad*/

    ol.products.list.items.product-items.first-product-list {
        width: 47% !important;
    }

    .product.details.product-item-details {
        display: block;
    }
    li.item.product.product-item {
        padding-right: unset;
    }

    .product-item-info span.product-image-container{
        max-width:95% !important;
        width: 100% !important;
    }

    ol.products.list.items.product-items.second-product-list {
        width: 47% !important;
        margin-left: 0px;
    }

/*End product list page css for Ipad*/
}

/* bid product css start here */
.similar_product_item {
    padding: 15px !important;
}
div#similar_product_item_description_main_div h4 a {
    text-decoration: none !important;
    color: #0c0c0c!important;
    font-weight: 700;
    font-family: arial;
}

div#similar_product_item_description\ widthfull {
    /* float: left;
    width: 40%; */
    text-align: center;
    margin-bottom: 35px;
}

.below_product_details_custom {
    /* float: right !important; */
    margin: 0px;
    overflow: hidden;
}
.below_product_details_custom table > tbody > tr > td, table > tfoot > tr > td {
    padding: 0px 10px;
}
.below_product_details_custom td:first-child {color: black;font-weight: bold;};
.custom_bid_container {
    display: grid !important;
    grid-template-columns: 171px 1fr !important;
    border-bottom:solid 1px !important;
}
/*end bid product css */
.brand-slider {
    margin: 20px 0;
}
.brand-slider .brand-item {
    text-align: center;
    padding: 10px;
}
.brand-slider .brand-item img {
    max-width: 100px;
    margin: 0 auto;
    display: block;
}
.brand-slider .brand-item span {
    display: block;
    margin-top: 5px;
    font-size: 14px;
}
img.taxsaving_img {
    width: 157px !important;
    height: 45px !important;
}