@import url('https://fonts.googleapis.com/css?family=Alfa+Slab+One');
@media print {
    @page {
        size: A3;
    }
    body {
        -webkit-print-color-adjust: exact;
    }
    head,
    header {
        display: none;
    }
    button {
        display: none !important;
    }
    .product_container {
        width: 1220px;
        margin: 0;
    }
    #product_home_print {
        width: 1220px;
        margin: 0 auto !important;
        text-align: center;
    }
    .product_block {
        width: 1230px;
        margin: 115px 0 0 18px;
        padding: 5px;
        background: #cf202b;
        background-color: #cf202b !important;
        -webkit-print-color-adjust: exact;
        float: left;
    }
    .product_block .view-product {
        max-width: 1220px;
        margin: 0px 0 0 0px;
        padding: 0;
        float: left;
    }
    .product_block .view-product .view-content {
        margin: -16px 0 0 -23px;
        width: 1230px;
        float: left;
        position: relative;
        z-index: 9;
    }
    .product_block .block-views-blockvendor-block-1 .view-vendor .views-field-field-logo-image {
        background: #fff;
        background-color: #fff !important;
        -webkit-print-color-adjust: exact;
        float: left;
        width: 100%;
        padding: 18px 0px 18px 0px;
        overflow: hidden;
    }
    .product_block .block-views-blockvendor-block-1 .view-vendor .views-field-field-logo-image .vendor_logo {
        float: left;
        width: 20%;
        text-align: center;
        margin: 6px 0;
        height: 18px;
    }
    .product_block .block-views-blockvendor-block-1 .view-vendor .views-field-field-logo-image .vendor_logo img {
        margin: 0 auto;
        width: 70px;
        height: 30px;
    }
    .product_block #block-wizardswarehousehomepage {
        background: #fff;
        background-color: #fff !important;
        -webkit-print-color-adjust: exact;
        width: 100%;
        max-width: 1000px;
        border: #cf202b solid 3px;
        margin: -36px auto 18px;
        position: relative;
        z-index: 9;
        padding: 17px 0 14px 0;
    }
    .product_block #block-wizardswarehousehomepage h2 {
        text-align: center;
        color: #cf202b;
        font-family: 'Alfa Slab One';
        font-weight: 400;
        font-size: 30px;
        margin: 0 0 2px 0;
        padding: 0;
        letter-spacing: 1.8px;
    }
    .product_block #block-wizardswarehousehomepage h3 {
        text-align: center;
        color: #000;
        font-family: 'Alfa Slab One';
        font-weight: 400;
        font-size: 18px;
        margin: 6px 0;
        padding: 0;
    }
    .product_block section#block-samedayshipping {
        background: #fff;
        background-color: #fff !important;
        -webkit-print-color-adjust: exact;
        margin: -54px 0 -3px 0;
        width: 100%;
        padding: 55px 0 16px 0;
    }
    .product_block section#block-samedayshipping p {
        color: #000;
        text-align: center;
        font-family: 'PT Sans', sans-serif;
        font-size: 17px;
        font-weight: 600;
        margin: 0;
        letter-spacing: 1.5px;
    }
    .product_block section#block-samedayshipping a {
        color: #cf202b;
        text-decoration: none;
    }
    .product_block section#block-samedayshipping a:hover {
        color: #000;
        text-decoration: none;
    }
    /****************/
    .view-product .view-content .views-row {
        float: left;
        width: auto;
    }
    .view-product .view-content .views-row .product_box {
        border: #000 solid 3px;
        float: left;
        margin: 8px;
        padding: 6px;
        width: 227px;
        height: 160px;
        background: #fff;
        background-color: #fff !important;
        -webkit-print-color-adjust: exact;
        position: relative;
    }
    .view-product .view-content .views-row .product_box.double_column_large_top_image {
        width: 227px;
        padding: 10px;
        height: 160px;
    }
    .view-product .view-content .views-row .product_box.double_column_left_image {
        width: 227px;
        padding: 10px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_image {
        width: 475px;
        padding: 10px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_image h2 {
        width: 250px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_image .category_text {
        width: 250px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_multiple_images {
        width: 210px;
        padding: 10px;
    }
    .view-product .view-content .views-row .product_box .category_price {
        font-size: 16px;
        text-align: center;
        color: #cf202b;
        font-family: 'Alfa Slab One';
        font-weight: 400;
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: 0px;
        left: 0;
        right: 0;
        width: 100%;
    }
    .view-product .view-content .views-row .product_box .category_text p {
        font-size: 12px;
        color: #000;
        font-family: 'PT Sans', sans-serif;
    }
    .view-product .view-content .views-row .product_box h2 {
        line-height: 20px;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .view-product .view-content .views-row .product_box h2 a {
        font-size: 11px;
        color: #cf202b;
        font-family: 'PT Sans', sans-serif;
        line-height: 11px;
        float: left;
        font-weight: 600;
        text-decoration: none;
        width: 100%;
    }
    .view-product .view-content .views-row .product_box p {
        line-height: 14px;
        font-weight: 600;
    }
    .view-product .view-content .views-row .product_box .category_image {
        margin-bottom: 6px;
    }
    .view-product .view-content .views-row span.field-content {
        float: left;
        height: auto;
        padding: 0;
        margin: 0;
        width: auto;
    }
    .view-product .view-content .views-row .product_box.double_column_large_top_image h2 {
        text-align: center;
        margin: 0;
        padding: 0;
        display: inline-block;
        width: 100%;
    }
    .view-product .view-content .views-row .product_box.double_column_large_top_image h2 a {
        text-align: center;
        width: 100%;
    }
    .view-product .view-content .views-row .product_box.double_column_large_top_image .category_image {
        width: 110px;
        margin: 2px 0;
        float: right;
    }
    .view-product .view-content .views-row .product_box.double_column_large_top_image .category_image img {
        width: 110px;
        float: left;
        margin: 4px;
    }
    .view-product .view-content .views-row .product_box.double_column_large_top_image .category_text {
        width: auto;
        height: 150px;
        overflow: hidden;
    }
    .view-product .view-content .views-row .product_box.double_column_large_top_image .category_price {
        margin: 10px 0 0 0;
        width: 100%;
        float: left;
        text-align: center;
    }
    /** double_column_left_image **/
    .view-product .view-content .views-row .product_box.double_column_left_image .category_image {
        float: left;
        width: 110px;
        margin: 0 10px 0 0;
    }
    .view-product .view-content .views-row .product_box.double_column_left_image .category_image img {
        width: 110px;
        height: 110px;
    }
    .view-product .view-content .views-row .product_box.double_column_left_image h2 {
        float: right;
        width: 120px;
        margin: 0;
        padding: 0;
    }
    .view-product .view-content .views-row .product_box.double_column_left_image .category_text {
        float: right;
        width: 130px;
    }
    .view-product .view-content .views-row .product_box.double_column_left_image .category_price {
        text-align: center;
        width: 100%;
        float: right;
    }
    /** double_column_right_image **/
    .view-product .view-content .views-row .product_box.double_column_right_image h2 {
        width: 250px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_image .category_image {
        float: right;
        width: 130px;
        margin-left: 10px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_image .category_image img {
        width: 130px;
        height: 110px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_image h2 {
        float: left;
        width: 180px;
        margin: 0;
        padding: 0;
    }
    .view-product .view-content .views-row .product_box.double_column_right_image .category_text {
        float: left;
        width: 200px;
        height: 130px;
        overflow: hidden;
    }
    .view-product .view-content .views-row .product_box.double_column_right_image .category_price {
        text-align: center;
        float: left;
        width: 100px;
    }
    /** signal_column_right_image **/
    .view-product .view-content .views-row .product_box.signal_column_right_image h2 {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
    }
    .view-product .view-content .views-row .product_box.signal_column_right_image .category_text {
        float: left;
        width: 110px;
        height: 120px;
        overflow: hidden;
    }
    .view-product .view-content .views-row .product_box.signal_column_right_image .category_image {
        width: 100px;
        margin: 6px 0 0 0;
        float: right;
    }
    .view-product .view-content .views-row .product_box.signal_column_right_image .category_image img {
        width: 100px;
        height: 110px;
    }
    /** signal_column_bottom_image **/
    .view-product .view-content .views-row .product_box.signal_column_bottom_image h2 {
        width: 100%;
        float: left;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    .view-product .view-content .views-row .product_box.signal_column_bottom_image .category_image {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin: 0;
    }
    .view-product .view-content .views-row .product_box.signal_column_bottom_image .category_image img {
        width: 110px;
        height: 110px;
        margin: 0 auto;
    }
    /** signal_column_top_image **/
    .view-product .view-content .views-row .product_box.signal_column_top_image .category_image {
        width: 110px;
        margin: 0 auto;
        height: 110px;
    }
    .view-product .view-content .views-row .product_box.signal_column_top_image .category_image img {
        width: 110px;
        height: 110px;
        margin: 0 auto 6px;
    }
    .view-product .view-content .views-row .product_box.signal_column_top_image h2 {
        text-align: center;
        margin: 0;
        padding: 0;
    }
    /** double_column_right_multiple_images **/
    .view-product .view-content .views-row .product_box.double_column_right_multiple_images .category_image {
        float: right;
        width: 110px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_multiple_images .category_image a {
        width: 70px;
        overflow: hidden;
        height: 27px;
        display: inline-block;
    }
    .view-product .view-content .views-row .product_box.double_column_right_multiple_images .category_image img {
        float: left;
        width: 70px;
        height: 60px;
        margin: 4px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_multiple_images h2 {
        float: left;
        width: 180px;
        margin: 0;
        padding: 0;
    }
    .view-product .view-content .views-row .product_box.double_column_right_multiple_images .category_text {
        float: left;
        width: 170px;
    }
    .view-product .view-content .views-row .product_box.double_column_right_multiple_images .category_price {
        text-align: center;
        width: 100%;
        float: left;
    }
    .view-product .view-content .views-row .green {
        background-color: #00FF00 !important;
        -webkit-print-color-adjust: exact;
    }
    .view-product .view-content .views-row .yellow {
        background-color: #FFFF00 !important;
        -webkit-print-color-adjust: exact;
    }
    .view-product .view-content .views-row .blue {
        background-color: #00BFFF !important;
        -webkit-print-color-adjust: exact;
    }
    .view-product .view-content .views-row .orange {
        background-color: #FFA500 !important;
        -webkit-print-color-adjust: exact;
    }
}