
/* New User Reviews */
.cust-review-upd {
  width: 100%;
  height: auto;
}

.single-review {
  width: 100%;
  height: auto;
  margin-bottom: 50px;
  border-bottom: solid 1px #eeeeee;
  padding: 25px;
  background-color: #f5f4f4;
}

.single-review h3 {
  font-size: 1.2rem;
}

.cust-id {
  display: flex;
}

.cust-id .left {
  flex: 1;
}

.cust-id .left img {
  width: 60px;
  height: auto;
  border-radius: 100px;
}

.name-review {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.name-review img {
  width: 89px;
  height: auto;
}

.name-review span {
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: 0.03rem;
  display: block;
  padding-bottom: 3px;
  position: relative;
  left: 2px;
}

.review-content {
  width: 100%;
  height: auto;
  padding: 25px 0;
}

.review-content p {
  font-size: 1rem !important;
}

.review-content span {
  display: block;
  font-size: 0.8rem;
}

.cust-id .right {
  flex: 7;
}











.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mc-webform-03c16cfa-65fa-42e3-ba92-592149ead4bf {
    width: 100% !important;
		max-width: 270px;
		margin: 0 auto;
}

.inner img {
    max-width: 270px;
    margin: 0 auto;
}

.cgor img {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.cgor span {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  padding-bottom: 15px;
}

.widget.widget-freshpost img {
	padding-top: 15px;
}

.post-details .entry-meta {
	padding-right: 0 !important;
}

@media only screen and (max-width: 768px) {
	.col-xs-12 {
		padding: 0 5%;
	}

	.inner {
    margin-left: 0;
    padding-left: 0px;
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
	}

	.widget.widget-freshpost img {
		max-width: 170px !important;
		margin: 0 auto !important;
		padding-top: 25px;
	}


}


/* End Updates */

#first-time-pricing .line-up{
	border:1px solid #666;
	display:block;
	float:left;
  width:100%;
	margin-bottom:1rem;
}

#first-time-pricing .left{
	 float:left;
	 display:inline-block;
	 width:37%;
	 padding: 3% 0% 0% 8%;
}
#first-time-pricing .left img{
	text-align:center;
	margin:0 auto;
	max-height:178px;
	margin-bottom:2rem;
}

#first-time-pricing .middle{
	width:62%;
	float:left;
	display:inline-block;
	text-align:center;
}



.supply{
	display:block;
	padding:.7rem 0;
	font-family:Helvetica;
	font-weight:bold;
	background:#a10000;
	font-size:1.1rem;
	color:#fff;
	text-align:center;
	text-transform:uppercase;}
.value{
	background:#f0f0f0;
  text-align:center;
	color:#000;
	display:block;
	text-transform:uppercase;
	padding:.5rem;
	font-weight:bold;
	margin-bottom:1rem;}
.price{
	color:#295c19;
	margin-top:1rem;
	font-size:3.2rem;
	display:block;
	margin-bottom:1rem;
	font-weight:bold;}
.price sup{
	font-size: 1.3rem;
  top: -28px;
  position: relative;
  left: -12px;}
.smbt{
	margin-left:-1rem;
	font-size:1.1rem;}
a.addtocart{
	display:block;
	border:1px solid #a3900d;
	-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif;
	background-color: #ffd65e; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
	background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
	background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
	background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
	background-image: -o-linear-gradient(top, #ffd65e, #febf04);
	background-image: linear-gradient(to bottom, #ffd65e, #febf04);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffd65e, endColorstr=#febf04);
	font-weight:bold;
	text-align:center;
	width:100%;
	max-width:250px;
	margin:0 auto 1rem auto;
	border:1px solid #666;
	color:#000;
	font-size:1.3rem;
	padding:1rem;}
a.addtocart:hover,
a.addtocart:focus{
	 border:1px solid #f7b800;
	background-color: #ffc92b; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#ce9a01));
	background-image: -webkit-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -moz-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -ms-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -o-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: linear-gradient(to bottom, #ffc92b, #ce9a01);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc92b, endColorstr=#ce9a01);}
.opc{
	font-weight:bold;
	color:#666;
	font-size:.9rem;
	margin-bottom:1rem;}
.regularprice{
	margin-bottom:.5rem;
	display:block;
	color:#333;
	font-size:.9rem;}
.savings{
	color:#f01a1a;
	font-weight:bold;
	font-size:1.4rem;
	margin-bottom:1rem;
	display:block;}

/* Small only */
@media screen and (max-width: 39.9375em) {

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	#first-time-pricing .left{
		width:100%;
		padding:0 8%;
		display:block;}
	#first-time-pricing .middle{
		width:100%;
		padding:0 5%;
		display:block;}}
