h1,h2,h3,h4,h5,h6 {	font-weight:normal;    margin-top: 0px;    margin-bottom: 0px;}.border-light { border-color:#d5d5d5; }.text-default {color: #666666;}.regular-text {   color: #5b5b5b;   font-size: 14px;   font-weight: 300;   line-height: 1.5em;}.regular-text strong { display: inline-block; }.regular-text a { cursor: text; }.regular-text.center { text-align: center; }.text-main { color: #e96f56 !important; }.bg-main { background: #e96f56 !important; }.overlay-effect:before {    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0) inset;    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0) inset;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    -webkit-transition: all 0.3s ease-in-out 0s;    transition: all 0.3s ease-in-out 0s;    width: 100%;    z-index: 2;}.overlay-effect:hover:before {    -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0.3) inset;    box-shadow: 0 0 0 30px rgba(0, 0, 0, 0.3) inset;}.input-s {  border:1px solid #dbdbdb;  padding-left: 10px;  color: #333333;  font-size: 15px;  font-weight: 300;  min-height: 30px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}.label-s{	font-weight:300;	font-size:14px;	line-height:25px;	text-align:right;}.main-btn {  text-align: center;  color: #fff;  font-weight: 700;  font-size: 16px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  padding-top: 5px;  padding-bottom: 5px;  text-transform: uppercase;}a.main-btn:hover, a.main-btn:active { color: #fff; }.detail-price {  font-size: 16px;  font-weight: 400;  margin-top: 20px;  margin-bottom: 20px;  display: block;}.detail-price s {  color: #333333;}.detail-product-atributes select {  display: block;  width: 100%;  max-width: 190px;  margin-bottom: 10px;  min-height: 30px;  padding:2px 10px;}.detail-product-atributes select.hint-aside {  display: inline-block;}.hint.size { margin-left: 15px; }.stock-status {  display: inline-block;  text-transform: uppercase;  padding:5px 0;  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px;  background:none !important;}.stock-status i { margin-right: 5px; }.stock-status.limited {  background: #f6d993; }.stock-status img {  position: relative;  bottom:1px;}#product-page .stock-status {  display: block;  max-width: 130px;}.add-section {  margin-top: 30px;}/* product remove icon */.product-remove{	display: inline-block;    font-weight: 400;    font-size: 14px;    text-transform: none;    line-height: 18px;    color: #9c9c9c;    width: 20px;    height: 20px;    text-align: center;    border-radius: 20px;    background: #e3e3e3;}.product-box {	border-width:50px;    border-color:rgba(0,0,0,0);    -webkit-transition:0.5s ease;    -moz-transition:0.5s ease;    -ms-transition:0.5s ease;    -o-transition:0.5s ease;    transition:0.5s ease;}.product-box:hover {    border-width:0;    border-color:rgba(0,0,0,0.5);}/*image effect*/.product-box .image:before {    content: "";    background: rgba(0,0,0,0.3);    height: 100%;    display: block;    left: 50%;    position: absolute;    top: 0;    width: 0;    pointer-events: none;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transition: all .5s ease;    -moz-transition: all .5s ease;    -o-transition: all .5s ease;    transition: all .5s ease;    -webkit-animation-duration: .5s;    -moz-animation-duration: .5s;    -o-animation-duration: .5s;    animation-duration: .5s;    z-index: 10;}.product-box .image:hover:before {    left: 0;    width: 100%;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 100;}.btn-facebook {  text-align: center;  color: #fff;  text-transform: uppercase;  font-size: 14px;  font-weight: 700;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  background: #405ba7;  display: block;  padding-top: 7px;  padding-bottom: 7px;}.btn-facebook:hover {  color: #fff;  text-decoration: none;}.err-text { color: #cd4c31 !important; }.err-input { border-color: #cd4c31 !important; }.rate {height: 13px;}.pp-vertical {padding-top: 23px;}.success{color: #11D011;}/* Product-box hover effect  */.product-box .image:before { background: transparent; } /* Deactivate semi-transparent overlay */.product-box { 	max-width: 320px;	margin-left:auto;	margin-right:auto;  	overflow: hidden;}.product-box img{		-webkit-transform: scale(1);    	-moz-transform: scale(1);    	-o-transform: scale(1);    	transform: scale(1);		transition:all 1s ease-in-out;}.product-box img:hover{		-webkit-transform: scale(1.1);    	-moz-transform: scale(1.1);    	-o-transform: scale(1.1);    	transform: scale(1.1);}.product-box:hover .image img{  	-webkit-transform: scale(1.1);  	-moz-transform: scale(1.1); 	-o-transform: scale(1.1); 	transform: scale(1.1); 	transition: all 1s ease-in-out;  }.product-box:hover .details-button { display:none }/****** Style Star Rating Widget *****/.option-group .rating i{color:#ccc !important;}.option-group .rating i.on{color:#e96f56 !important;}.rating-s {   border: none;  float: left;  margin-left: -20px;}.rating-s > input { display: none; } .rating-s > label:before {   margin: 5px;  font-size: 1.25em;  font-family: FontAwesome;  display: inline-block;  content: "\f005";}.rating-s > .half:before {   content: "\f089";  position: absolute;}  .rating-s > label {   color: #ddd;  float: right;  }/***** CSS Magic to Highlight Stars on Hover *****/@import url(//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.css);.rating-s > input:checked ~ label, /* show gold star when clicked */.rating-s:not(:checked) > label:hover, /* hover current star */.rating-s:not(:checked) > label:hover ~ label { color: #e96f56;  } /* hover previous stars in list */.rating-s > input:checked + label:hover, /* hover current star when changing rating */.rating-s > input:checked ~ label:hover,.rating-s > label:hover ~ input:checked ~ label, /* lighten current selection */.rating-s > input:checked ~ label:hover ~ label { color: #ff9a85;  } 