/*========================
Print Shop
========================*/

.opening-hours {  }

.opening-hours { background: #ed97a0; background: url(../images/pink-background.jpg); background-size: cover; float: left; width: 100%; border-radius:8px; padding:20px; }
.opening-hours h2 { color: #FFF; border-bottom:none; position: relative; }
.opening-hours h2:before {     position: absolute;
    bottom: 0px;
    left: 0px;
    height: 3px;
    width: 80px;
    background: #fff;
    content: ''; }
.opening-hours p { color: #FFF; padding:3px; }
.margin-top-times { margin-top: 30px; }


.canvas-print .side-bar-image { float: left; width: 100%; margin:20px 0; border-radius: 8px; }




.price-table { float: left; width: 100%; margin:20px 0; }
.price-table li { float: left; width: 100%; margin-bottom: 15px; }

.price-table li .col { background: #eeeeee; /*min-height: 110px;*/ margin:0; text-align: center; }

.price-table li:nth-child(1) .col .price { background: #8e74a3; color: #FFF; font-size: 16px; }
.price-table li:nth-child(2) .col .price { background: #54babf; color: #FFF; font-size: 16px; }
.price-table li:nth-child(3) .col .price { background: #f07c89; color: #FFF; font-size: 16px; }
.price-table li:nth-child(4) .col .price { background: #2c85c7; color: #FFF; font-size: 16px; }
.price-table li:nth-child(5) .col .price { background: #6bba5f; color: #FFF; font-size: 16px; }


.price-table .col p { font-size: 15px; }
.price-table .col .title { font-size: 16px; }

.div_1_of_4 { float: left; width: 100%; background: #eeeeee; }
.div_2_of_4 { float: left; width: 33.333%; background: #eeeeee; }
.div_3_of_4 { float: left; width: 50%; background: #eeeeee; }
.div_4_of_4 { float: left; width: 100%; background: #eeeeee; }



/* =======================================
 @ 600
======================================= */
@media only screen and (min-width: 600px) {


.price-table li .col { min-height: 104px; }
.price-table .col .title { padding:30px 10px 10px 10px; }
.div_1_of_4 { float: left; width: 25%; margin-right: 1% !important; }
.div_2_of_4 { float: left; width: 23.6%; background: #eeeeee; margin-right: 1% !important; }
.div_3_of_4 { float: left; width: 36%; background: #eeeeee; margin-right: 1% !important;}
.div_4_of_4 { float: left; width: 73%; background: #eeeeee; margin-right: 1% !important; }
.price-table li { margin-bottom: 10px; }

.price-table .col p { font-size: 16px; }
.price-table .col .title { font-size: 16px; }
.price-table li .col .price { font-size: 18px; }

.canvas-print .side-bar-image { float: left; width: 50%; margin:20px 0; border-radius: 8px; padding:3px; }


}



/* =======================================
 @ 771
======================================= */
@media only screen and (min-width: 771px) {

.price-table .col p { font-size: 16px; }
.price-table .col .title { font-size: 17px; }
.price-table li .col .price { font-size: 17px; }
.price-table .col .title { padding:25px 20px 10px 20px; } 
.price-table { margin-bottom: 0; }
.canvas-print .side-bar-image { float: left; width: 100%; margin:20px 0; border-radius: 8px; }

}



