.product_top_banner
{	width:100%; float:left; margin-top:12px; padding-bottom:20px;
}
.product-main-image
{	width:100%; border:1px solid #e4e4e4; float:left; margin-bottom:20px; padding:30px 0px;
}
.product-main-image img
{	max-height:500px;
}
.product-images
{	width:50%; float:left;
}
.product-form
{	float:left; width:500px; margin-top:0px; padding-left:50px;
}
.product-form .page-title
{	margin-top:20px; font-size:34px; color:#000000; text-align:left; color:#3b4858;
}
.supplymsg
{	width:106px; height:28px; float:left; clear:left; background:#4f4f4f; text-align:center; color:#FFFFFF; text-transform:uppercase; font-size:13px; margin-top:15px;
	line-height:28px; display:none;
}
.product-submit
{	width:100%; float:left; text-align:left;
}
.product-submit .product-price
{	width:100%; float:left; margin-top:0px; padding-bottom:20px;
}
.product-submit .product-price > span
{	width:100%; float:left; color:#3b4858; font-size:15px;
}
.product-submit .product-price > span label
{	width:167px; float:left; 
}
.product-submit .product-price > span.mprice
{	font-size:22px; color:#be0b0b;
}
.product-submit .product-quantity
{	width:100%; float:left; margin-top:8px;
}
.product-submit .product-quantity .input-wrapper
{	width:auto; float:left; margin:0px;
}
.product-submit .product-quantity .input-wrapper .qtyminusIcon,
.product-submit .product-quantity .input-wrapper .qtyplusIcon
{	width:55px; height:72px; float:left; 
}
.product-submit .product-quantity .input-wrapper .qtyminusIcon .qtyminus,
.product-submit .product-quantity .input-wrapper .qtyplusIcon .qtyplus
{	width:100%; height:72px; border:0px; background:#f0f0f0; text-align:center; padding:0px; margin:0px;
	-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-size:25px; color:#3b4858; font-weight:700;
}
.product-submit .product-quantity .input-wrapper #quantity
{	width:55px; height:72px; border:0px; line-height:72px; background:#f0f0f0; border-left:1px solid #FFF; border-right:1px solid #FFF;  padding:0px;
	float:left; margin:0px;  -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; font-size:25px; color:#3b4858; font-weight:700;
}
.product-submit .product-quantity .add-to-cart
{	height:72px; width:275px; padding:0px; float:left; background:#95c94d; margin:0 0 0 10px; font-size:27px; color:#FFFFFF; border:0px;
	-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; letter-spacing:0px;  
}
.template-product .share-buttons
{	float:left; margin-top: 6px;
}
.recurring_choice_mn
{	margin:0px !important; width:450px; float:left; background:#f0f0f0;  box-sizing: border-box; padding:20px 30px;
}
.recurring_choice_mn .radio_option
{	padding:0px 0px !important; float:left; width:100%;
}
.recurring_choice_mn .radio_option span
{	font-size:15px; color:#000000; font-weight:400;
}
.product-description.rte
{	width:100%; float:left; margin-top:30px;
}
.product-description_title
{	width:100%; float:left; margin:0px; padding:0px; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf; line-height:80px;
	font-size:34px; color:#3b4858; font-weight:700; margin-bottom:35px;
}
.description_content
{	font-size:16px; color:#4a5664;
}
.description_content
{	width:100%; float:left;
}
.product_description_full .description_content
{	width:680px; float:left;
}
.product_description_full .description_image
{	width:430px; float:left; text-align:center; margin:2% 2% 2% 4%;
}
.description_image img
{	max-width:70%; 
    float:left;
}
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffae4a), color-stop(1, #e38a04));
	background:-moz-linear-gradient(top, #ffae4a 5%, #e38a04 100%);
	background:-webkit-linear-gradient(top, #ffae4a 5%, #e38a04 100%);
	background:-o-linear-gradient(top, #ffae4a 5%, #e38a04 100%);
	background:-ms-linear-gradient(top, #ffae4a 5%, #e38a04 100%);
	background:linear-gradient(to bottom, #ffae4a 5%, #e38a04 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffae4a', endColorstr='#e38a04',GradientType=0);
	background-color:#ffae4a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Karla;
	font-size:17px;
	font-weight:bold;
	padding:7px 24px;
	text-decoration:none;
  text-shadow:0px 1px 0px #cc9f52;
}
.product_description_full .myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e38a04), color-stop(1, #ffae4a));
	background:-moz-linear-gradient(top, #e38a04 5%, #ffae4a 100%);
	background:-webkit-linear-gradient(top, #e38a04 5%, #ffae4a 100%);
	background:-o-linear-gradient(top, #e38a04 5%, #ffae4a 100%);
	background:-ms-linear-gradient(top, #e38a04 5%, #ffae4a 100%);
	background:linear-gradient(to bottom, #e38a04 5%, #ffae4a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e38a04', endColorstr='#ffae4a',GradientType=0);
	background-color:#e38a04;
    color:#ffffff;
}
.product_description_full .myButton:active {
	position:relative;
	top:1px;
}
.reviewapp-reviews {
    float: left;
    width: 50%; margin-top:50px;
}
.related-products-listing .product-list-item-title
{	height:44px; overflow:hidden;
}
.related-products-listing .product-list-item-price .original
{	display:inline-block;
}
.template-product .breadcrumbs
{	margin-bottom:5px; text-align:left;
}
.share-buttons a
{	width:46px;
}
.related-products-listing .product-list-item
{	float:left;
}
.footer-link-list, .footer-module
{	float:left;
}
.copyright
{	float:left; width:100%;
}
#see-details span.subscription-font-color
{	left:0px; margin-left:0px;
}
@media only screen and (max-width: 1100px) 
{
.product-form
{	width:482px;
}
    .add-to-cart
{  margin:13px 0 0 0px;
} 
.product_description_full .description_content
{	width:65%;
}
.product_description_full .description_image
{	width:35%;
  float:left;
}
}
@media only screen and (min-width: 990px) and (max-width: 1100px)
{
.product-submit .product-quantity .add-to-cart
{	width:257px;
}
  .add-to-cart
{  margin:13px 0 0 0px;
} 
  
.recurring_choice_mn
{	width:100%;
}
  .description_image img{
   float:left; 
  }
}
@media only screen and (max-width: 800px) 
{
.product-images
{	width:100%;
}
    .add-to-cart
{  margin:13px 0 0 0px;
} 
.product-form
{	width:100%; padding-left:0px;
}
.reviewapp-reviews
{	width:100%;
}
}
@media only screen and (max-width: 767px) 
{
.product_description_full .description_content
{	width:100%;
}
.product_description_full .description_image
{	width:100%;
}
.related-products-listing > div:nth-child(2n+1) {
    clear: left;
}
  .description_image img{
    margin: 20px;
    max-width: 34%;
  }
}
@media only screen and (max-width: 479px) 
{
.recurring_choice_mn
{	width:100%;
}
    .add-to-cart
{  margin:13px 0 0 0px;
} 
.product-submit .product-quantity .add-to-cart
{	width:100%; margin-left:0px; margin-top:10px;
}
.share-buttons a
{	width:40px; margin:3px;
}
.related-products .related-products-listing .product-list-item
{	width:100%;
}
#see-details
{	display:block; 
}	
#see-details .subscription-font-color
{	left:0px; margin:19px 0 0 0px;
}
}