.product-wizard h1 {
	font-weight: bold;
	font-size: 27px;
	margin-bottom: 20px;
	margin-top: -5px;
}

.product-wizard h2 {
	font-size: 18px;
	font-weight: lighter;
	color: #666 !important;
}

.product-wizard label, .product-wizard p, .product_wizard .checkbox label, .product_wizard .radio label {
	font-size: 15px !important;
	font-weight: lighter;
	line-height:160%;
}

.product-wizard label, .product_wizard .checkbox label, .product_wizard .radio label {
	padding-left: 25px;
}

.pw-checkbox {
	margin-top: 7px !important;
	margin-left: -25px !important;
}

.wdpw-results {
	margin-top:60px;
}

/* HIDE RADIO */
.product-wizard .thumbnail-display [type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* IMAGE STYLES */
.product-wizard .thumbnail-display [type=radio] + img {
  cursor: pointer;
  padding:5px;
  border: 4px solid #FFF;
}

/* CHECKED STYLES */
.product-wizard .thumbnail-display [type=radio]:checked + img {
  border: 4px solid #CCC;
}

.wdpw-action-button {
	margin-top: 20px;
}

.product-wizard span.num-results {
	font-size: 30px !important;
	font-weight: bold;
	color: #13b013;
}

.product-wizard span.num-results-small {
	font-size: 20px !important;
	font-weight: normal;
	color: #13b013;
}

.p-5 {
	padding: 1.5rem;
}

.pr-5 {
	padding-top: 1.5rem;
}

.pb-5 {
	padding-bottom: 1.5rem;
}

.pl-5 {
	padding-left: 1.5rem;
}

.pr-5 {
	padding-right: 1.5rem;
}

/* Photo Stack CSS */
/* ------------------------------------------------------ */

/* ------------------------------------------------------ */
/* End of Photo Stack CSS */