@media print {
    body{
        font-family: 'Open Sans', Sans-serif;
    }
    a,
    a:link,
    a:active,
    a:visited {
        color:#000000;
    }
    .mm-wrapper__blocker,
    #header-row .contact-info,
    #header-row form,
    #header-row #viewcartbtn,
    #mm-primary-navigation,
    #header .nav-alt,
    #header .logo-col .mobile,
    #header .search-col,
    #header .bottom-row,
    .tp-navigations,
    .shop-sidebar,
    #footer,
    #footer .location-map,
    #footer .tp-ft-newsletter,
    #footer .alter-footer,
    #lhnContainerDone,
    .breadcrumb,
    .page-header-title,
    .style397,
    #advanced-search-button,
    a.fancybox,
    ul.pagination,
    .social-icon-ft,
    .summry-details .btn-in-conten,
    #tiny-footer{
        display: none;
    }

    img.img-responsive {
        max-width: 100%;
    }

    h1 br {
        display: none;
    }

    table td {
        padding:10px;
    }

    blockquote {
        margin-left: 0;
        padding: 0!important;
    }

    h3 {
        border-bottom: solid 2px #999;
        margin-top: 50px;
    }

    #footer .tp-ft-about ul {
        padding-left:0;
    }

    #footer .tp-ft-about li {
        list-style-type: none;
    }

    #header-row .logo img {
        width: 197px !important;
    }

    .style401 {
        border-bottom-style: none !important;
    }

    .category-features,
    .product-summry > div:last-child,
    .products .product-box .product-bcg > div:last-child{
        display: none;
    }

    .product-summry {
        display: flex !important;
        justify-content: flex-start;
        break-inside: avoid;
    }

    .product-summry .summry-details {
        font-size: 90%;
    }

    .products {
        display: flex !important;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .products .product-box {
        break-inside: avoid;
        margin-bottom: 75px;
        text-align: center;
        width:33%;
    }

    .product-box .product-wrap img {
        max-width: 100%;
    }

    .product-summry .product-wrap img {
        max-width: 200px;
        max-height: 150px;
    }

    .product-summry .product-wrap {
        margin-right: 30px;
        text-align: center;
        width: 200px;
    }

    .page-integra-drain .products {
        break-inside: avoid;
    }
    .page-integra-drain .blog-content {
        overflow: auto;
    }
    .page-integra-drain .blog-content blockquote {
        float: right;
        margin-right: 0;
    }

    results .product-summary {
        break-inside: avoid;
        margin-bottom: 30px;
    }

    results .product-summary > div {
        display: flex;
    }

    results .product-summary .product-box {
        width: 150px;
        margin-right: 15px;
    }

    results .product-summary .summary-details {
        font-size: 14px;
        width: 40%;
    }

    results .product-summary .summary-details .widget-title {
        margin-top: 0;
    }

    results .product-summary .product-dimensions-wrapper {
        font-size: 80%;
        width: 35%;
    }

    results .product-summary .col-md-12.product-last-row-padded {
        display: none;
    }

    .page-product-details .blog-content {
        display: flex;
        flex-direction: column;
    }

    .page-product-details .product-box {
        order: 2;
    }

    .page-product-details .product-box .product-wrap {
        page-break-inside: avoid
    }

    .page-product-details .summry-details {
        order: 1;
        margin-bottom: 50px;
    }

    .page-product-details .summry-details a img {
        display: none;
    }

    .page-product-details .summry-details .btn-in-conten {
        display: none;
    }

    .page-product-details h2 {
        font-size: 14px;
        font-weight: normal;
    }

    .page-product-details .product-wrap {
        max-width: 300px;
    }

    .page-home img {
        max-width: 100%;
    }

    .page-home .slider,
    .page-home .sidebar-col {
        display: none;
    }

    .page-home .row,
    .page-home .flex-row {
        display: flex;
        flex-wrap: wrap;
    }

    .page-home .flex-row .col-md-4,
    .page-home .flex-row .col-lg-4 {
        width:33%;
    }

    .page-home #home-carousel {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .page-home #home-carousel .item {
        width: 25%;
    }

    .page-home #slider {
        margin-bottom: 50px;
        overflow: auto;
    }

    .page-home #slider .fluid_container {
        overflow: hidden;
    }

    .page-home #slider #camera_wrap_1 {
        width: 850px;
        height: 350px !important;
        overflow: hidden;
    }

    .page-home #slider #camera_wrap_1 .cameraSlide img {
        max-width: 100%!important;
        height: auto !important;
    }

    .page-home .owl-wrapper {
        display: flex !important;
        width: 100% !important;
        transform: none !important;
        flex-wrap: wrap;
        margin-top: 50px;
    }

    .page-home .owl-wrapper .owl-item {
        width: 20% !important;
        margin-bottom: 30px;
        margin-right: 5%;
        font-size: 14px;
        text-align: center;
    }

    .page-home .owl-wrapper .owl-item .clients-desc {
        display: block;
        overflow: hidden;
        height: 20px;
    }

    .page-home .tp-news-block {
        margin-right: 15px;
        max-width: 300px;
    }

    .page-home .tp-news-block .tp-ser-dec h3 {
        margin-top: 0;
        border: none;
    }

    .page-home #header-row .row:not(.contact-info) {
        display: block;
    }

    .tp-about-dec .resources .fa {
        display: none;
    }

    .page-faucets-drains-bubblers .product-box {
        margin-bottom: 30px;
    }
}