#responsive-page .responsive-box{
	float: left;
	width: 30%;
	margin: 1.5%;
	position: relative;
	text-align: center;
    font-size: .8em;
    border: 2px solid #eaf5f4;
    margin-bottom: 30px;
    /*min-height: 500px;*/
}
#responsive-page .responsive-box.clearfix{    
    margin-left: 0px;
}

#responsive-page .responsive-box .responsive-photos{
	height: 240px;
	overflow: visible;
	display: flex;
}

#responsive-page .responsive-box .responsive-photos img{	
	min-width: 100%;
	width: auto!important;
    height: 100%!important;   
}
#responsive-page .responsive-box .responsive-photos a.darken{
	cursor: pointer;
	height: 100%!important;   	
}
#responsive-page .responsive-box .responsive-title{
	height: 65px;
	overflow: hidden;
	margin: 10px 0 0;
}
#responsive-page .responsive-box .responsive-title span{	
	display: table-cell;
    vertical-align: middle;
    width: 1%;
    height: 65px;
}
#responsive-page .responsive-box .responsive-description{	
	margin: 5px 2.5% 0px;
    padding: 0px;	
	word-wrap: break-word;
	width: 95%;
	height: 95px;
	overflow: hidden;
	text-overflow: ellipsis;	
}
#responsive-page .responsive-box .responsive-price{
	color: #4F9993!important;
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    margin: 0;
    padding: 0 20px!important;
}
#responsive-page .responsive-box .responsive-quantity{
	font-size: 14px;
}
#responsive-page .responsive-box .responsive-free-ship{
	position: absolute;width: 100%;margin:0px;padding: 0px;margin-top: -15px;
	color: #4F9993;
    font-size: 16px;
    font-weight: bold;
}

@media screen and (max-width:950px){
	#responsive-page .responsive-box{
		width: 46%;
		margin: 1.5%!important;
	}
	#responsive-page .responsive-box .responsive-title span{
		font-size: 22px!important;
	}
}

@media screen and (max-width:768px) and (min-width:550px){
	#signuptoday p.smallformob{
		font-size: 16px!important;
	}
}

@media screen and (max-width:768px){
	.mobreviewbox .right{
		width: 100%!important;
	}
	.floating-review .rating-box{
		margin-left: 0px!important;
	}
	.popup-div.reviews-popup-div{
		max-height: 100%;
		top: 60px!important;
	}
	.head-info .addtocartmob{
		width: 100%!important;
	}
	.section-products ul li.product, .juice-page.product-kit .main-subscription .section-products ul.products li.product{
        float: left!important;
        width: 42%!important;
        margin: 10px 3%!important;
        min-height: 500px!important;
        height: 500px!important;
    }
}

@media screen and (max-width:550px){
	#responsive-page .responsive-box{
		width: 99%;
		margin: 0px!important;
		margin-bottom: 10px!important;
	}
	#responsive-page .responsive-box .responsive-photos{
		height: 200px;
	}
	#responsive-page .responsive-box .responsive-description{
		height: auto!important;
		overflow: visible;
	}
	#responsive-page .responsive-box .responsive-free-ship{
		position: relative;
		margin-top: 10px;
	}
	.section-products ul li.product, .juice-page.product-kit .main-subscription .section-products ul.products li.product{
		width: 87%!important;
	    min-height: auto!important;
	    height: auto!important;
	    padding-bottom: 20px!important;
	}
}
