/*** Style for product Price Options and Colour ****/

.product_size{padding-left:0px !important; }
.product_size li{list-style-type:none; margin:5px 0px !important; padding:0px; min-height:35px !important; }
.product_size input[type=radio] {display: none;}
.product_size label {padding: 5px 10px !important;  position:relative !important; right:0px !important; background: #ededed; width:100% !important; text-align:left;}
.product_size label:hover {  background: #787878 !important; color:#fff !important; -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; cursor:pointer; }
.product_size input:checked + label{color:#fff !important; background: #787878 !important;}

.product_colour{padding-left:0px !important; padding-bottom:10px !important;}
.product_colour ul{margin:0px; padding:0px !important; }

.product_colour ul li.colour_option{padding: 0px !important; margin:5px 10px 5px 0px !important; font-size:13px !important; max-width:90px; }
.product_colour ul li.colour_option:hover{background-color:#7b7b7b !important; color:#fff; }
.product_colour ul li.colour_selected{background-color:#7b7b7b; color:#fff; }

.product_colour li{list-style-type:none; margin:5px 10px 5px 0px !important; padding:0px; font-size:13px;  max-width:95px; min-height:30px !important;  }
.product_colour input[type=radio] {display: none;}
.product_colour label { padding:6px 5px 5px;  background: #ededed; width:100%; text-align:left; color:#3d3d3d; height:30px;}
.product_colour label:hover { color:#fff; background: #787878;  -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; cursor:pointer;}
.product_colour input:checked + label{color:#fff; background-color:#787878;}



.heading_line:after{content: '';width: 100%; display: inline-block; border-bottom: 1px solid #ddd; position: absolute; left: 0; top: 50%;z-index:0;}
