/* CONVERTS ALL IMAGES IN ARTICLE 2 (HOMEPAGE) TO BE RESPONSIVE */
#div_articleid_2 img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* on homepage.css and category.css */
#content_area table {
  table-layout: fixed;
}

#div_articleid_2 img[src$="/FeaturedProducts.gif"],
#div_articleid_2 img[src$="/clear1x1.gif"],
#div_articleid_2 .v65-productDisplay img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  max-width: 100%;
  height: auto;
  min-width: 25px;
}

#div_articleid_2 img[src="/clearfix1x1.gif"] {
   display: inline;
   width: auto;
   height: auto;
}

/* HOMEPAGE FEATURED PRODUCTS */

table.v65-productDisplay font.text.colors_text, table.v65-productDisplay font.text.colors_text b {
  color: #333;
  font: 400 12px 'Source Sans Pro', Arial, Sans-Serif !important;
}

/* FEATURED PRODUCTS */
#content_area .v65-productDisplay img[src$="nophoto.gif"],
#content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  margin-bottom: 10px;
  border: 0 !important;
}

/* Product Title */
table.v65-productDisplay .productnamecolor {
  font-size: 12px;
  font-weight: normal;
}

/* List Price */
table.v65-productDisplay .product_listprice,
table.v65-productDisplay .product_listprice b {
font-size: 12px;
font-weight: normal;
}

/* Our Price */
table.v65-productDisplay .product_productprice,
table.v65-productDisplay .product_productprice b {
font-size: 12px;
font-weight: normal;
}

/* Sale Price */
table.v65-productDisplay .product_saleprice,
table.v65-productDisplay .product_saleprice b {
font-size: 12px;
font-weight: normal;
color: #e74f5d;
}

/* Deal Price */
table.v65-productDisplay .product_dealprice {
font-size: 12px;  
font-weight: normal;
color: #e74f5d;
}

@media (max-width:480px){
  /* Product Title */
  table.v65-productDisplay .productnamecolor {
      font-size: 12px;
  }

  /* List Price */
  table.v65-productDisplay .product_listprice,
  table.v65-productDisplay .product_listprice b {
    font-size: 12px;  
  }

  /* Our Price */
  table.v65-productDisplay .product_productprice,
  table.v65-productDisplay .product_productprice b {
    font-size: 12px;
  }

  /* Sale Price */
  table.v65-productDisplay .product_saleprice,
  table.v65-productDisplay .product_saleprice b {
    font-size: 12px;
  }

  /* Deal Price */
  table.v65-productDisplay .product_dealprice {
    font-size: 12px;  
  }
}

.container.Home {
	padding: 0; width: 100%;
}
.AboveFeature .FirstFull {
	background: #26abe2; text-align: center; float:left; width:100%; margin:0 0 25px;
}
.FirstFull .container {
	padding: 15px 0;
}
.AboveFeature ul {
	padding:0px; list-style:none; margin:0px -15px;
}
.AboveFeature ul li {
	border-right: 1px solid #72c8ec; float:left; font-family: "Quicksand",sans-serif; padding: 0 15px; vertical-align: top; 
	width: 33.33%;
}
.AboveFeature ul li:last-child{
	border-right:none;
}
.AboveFeature ul li img {
	display: inline-block !important; 
	transition: all 0.5s ease 0s; 
	-webkit-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
}
.AboveFeature ul li img:hover {
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
}
.AboveFeature ul li p {
	color: #fff; display: inline-block; font-size: 22px; font-weight: 700; margin: 0; padding: 12px; text-align: left; 
	transition: all 1s ease 0s; vertical-align: middle;
	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
}
.AboveFeature ul li p:hover {
	color: #eee; transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
}
.AboveFeature ul li p a {
	color: #fff;
}
.AboveFeature ul li span {
	font-size: 28px; line-height: 26px; display:block; padding-right: 15px; 
	background:url("../images/arrot.png") no-repeat scroll right 15px;
}
.AboveFeature .ProductBanner {
	float:left; width:100%; margin-bottom:30px;
}
.AboveFeature .ProductBanner img {
	transition: all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
}
.AboveFeature .ProductBanner img:hover {
	opacity:0.4;
}
.AboveFeature .ProductBanner .LeftMn {
	width:43.1%;
}
.AboveFeature .ProductBanner .RightMn {
	width:56.9%;
}
.AboveFeature .ProductBanner .RightMn h3 {
	background: #26abe2; color: #fff; font-family: "futura"; font-size: 30px; font-weight: normal; letter-spacing: 1px; line-height: 30px;
	margin: 0; padding: 15px; text-transform: lowercase;
}
.AboveFeature .ProductBanner .RightMn .row {
	margin-left:-10px; margin-right:-10px;
}
.AboveFeature .ProductBanner .RightMn .One {
	margin-bottom:24px;
}
.AboveFeature .ProductBanner .RightMn .Left {
  position: relative;
}
.AboveFeature .ProductBanner .RightMn .Left h2{
	background: #26abe2; bottom: -20px; left: 10px; position: absolute; right: 10px; width: auto;
	height:0; padding:0 0 0 20px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:height 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
		
}
.AboveFeature .ProductBanner .RightMn .Left:hover h2 {
	height:84px;	
}
.AboveFeature .ProductBanner .RightMn .Left h2 a {
	color: #fff; font-family: "futura"; text-transform: lowercase; text-decoration: none; font-size:40px; display:block; vertical-align:middle; 
	margin:20px; font-weight:400; border-bottom:1px solid #ffffff;
}
.AboveFeature .ProductBanner .RightMn .Left h2 a .icon{
	background:url("../images/arrow.png") no-repeat right center; height:13px; width:13px; display:inline-block; vertical-align:middle;
}
.AboveFeature .ProductBanner .RightMn .Left,
.AboveFeature .ProductBanner .RightMn .Right {
	padding:0px 10px;
}
.AboveFeature .NewProductsMn {
	float: left; width: 40%;
}
.FeatureTitle {
	float: right; padding-left: 30px; width: 60%;
}
.FeatureTitle h3, .NewProductsMn h3 {
	background: #8dc63f; color: #fff; font-family: "futura"; font-size: 30px; margin: 0 0 20px; padding: 15px 0 15px 35px; 
	text-transform: lowercase;
}
table.v65-productDisplay .v-product-grid {
	float: right; margin-top: -429px; width: 60%; padding-left:30px;
}
.NewProductsMn .v-product > div > div b {
	border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; font-family: "Conv_HelveticaNw"; float:left; width:100%;
	margin: 20px 0; padding: 10px 0; text-align: left; float:left; width:100%;
}
.TestimonialMn {
	float:left; width:100%;
}
.TestimonialMn h1 {
	color: #0d5a8d; font-family: "futura"; font-size: 31px; font-weight: normal; text-transform: capitalize; border-bottom: 1px solid #ccc;
	margin:0px; padding-bottom:20px;
}
.TestimonialMn .testmonial {
	float:left; width:100%; border-bottom: 1px solid #ccc;
} 
.TestimonialMn .testmonial ul {
	list-style:none; padding:35px 0px; margin:0px -15px; float:left;
}
.TestimonialMn .testmonial ul li {
	float:left; width:33.33%; padding:0px 15px; 
}
.TestimonialMn .testmonial ul li:nth-of-type(2) {
	border-left:1px solid #ccc; border-right:1px solid #ccc;
}
.TestimonialMn .testmonial ul li img {
	display: inline-block; float: none; margin: 0; padding: 0; vertical-align: middle;
}
.TestimonialMn .testmonial ul li .content {
	display: inline-block; margin: 32px 0 0 24px; vertical-align: middle; width: 55%;
}
.TestimonialMn .testmonial ul li p {
	color: #000; font-family: Helvetica; font-size: 12px; font-weight: bold; line-height: 23px; margin: 0; padding: 0;
}
.TestimonialMn .testmonial ul li p span {
	color: #adadad; float: right; font-family: helvetica; font-size: 15px; font-weight: bold; margin: 0; padding: 29px 43px 0 0;
}
.LikeFlorist {
	float: left; width: 100%; margin-top:80px;
}  
.LikeFlorist .Like {
	border: 1px solid #dddddd; float:left; padding: 45px 20px; width: 40%;
}
.LikeFlorist .Like .FB {
	border-bottom: 1px solid #dddddd; margin: 0 0 40px; padding: 0 0 40px;
}
.LikeFlorist .Like p {
	display:inline-block; vertical-align:middle; padding-left:20px; margin:0px;
}
.LikeFlorist .Like p a strong {
	color: #0d5a8d; font-family: "Quicksand",sans-serif; font-size: 24px; margin: 0; padding: 0; font-weight:bold; text-transform:uppercase;
}
.LikeFlorist .Like p a strong:hover{
	color:#000000;
}
.LikeFlorist .Like span {
	color: #8dc63f; font-family: "futura"; font-size: 40px; margin: 0; display:block;
}
.LikeFlorist .Like span:hover{
	color:#000000;
}
.LikeFlorist .Like .Deal p a strong{
	font-size:35px;
}
.LikeFlorist .Like .Deal p a span{
	background:url("/v/vspfiles/templates/wholesale/images/ddimg.png") no-repeat right center;
	padding-right:50px;
}
.LikeFlorist .Florist {
	float:left; width:60%; padding-left:85px;
}
.LikeFlorist .Florist h2 {
	color: #0d5a8d; font-family: "futura"; font-size: 27px; font-weight: normal; margin: 0; text-transform: capitalize;
}
.LikeFlorist .Florist p {
	color: #000; font-family: "Conv_HelveticaNw"; font-size: 13px; font-weight: 600; line-height: 23px; margin: 0; padding: 30px 0 0;
}
.LikeFlorist .Florist a {
	color: #8c8c8c; display:block; font-size: 15px; font-weight: 600; text-align:right; padding-top:30px; font-family: "Conv_HelveticaNw";
}
.LikeFlorist .Florist a:hover{
	color:#000000;
}
.TopFooter {
	padding:0 0 30px;
}

@media (max-width: 1199px) {
.FirstFull .container {
	padding: 15px;
}
.AboveFeature ul li p {
	text-align:center; display:block;
}
.TestimonialMn .testmonial ul li img {
	margin:0px auto; display:block;
}
.TestimonialMn .testmonial ul li .content {
	width:100%; margin:10px 0px 0px; text-align:center;
}
.TestimonialMn .testmonial ul li p span {
	padding:20px 0 0
}
.LikeFlorist {
	margin-top:50px;
}
.LikeFlorist .Like {
	width:46%;
}
.LikeFlorist .Florist {
	padding-left:40px; width:54%;
}
.AboveFeature .ProductBanner .RightMn .One {
    margin-bottom: 14px;
}
}

@media (max-width: 991px) {
.AboveFeature .ProductBanner .LeftMn, .AboveFeature .ProductBanner .RightMn {
	width: 100%;
}
.AboveFeature .ProductBanner .RightMn  {
	padding-top:20px;
}
.AboveFeature .ProductBanner img {
	width:100%;
}
.LikeFlorist .Like {
	width:100%; text-align:left;
}
.LikeFlorist .Florist {
	width:100%; padding:20px 0px 0px;
}
.AboveFeature .ProductBanner .RightMn .row .col-xs-12.col-sm-4.Left img{    max-height: 317px;}
}

@media (max-width: 767px) {
.AboveFeature ul li {
	border-top: 1px solid #72c8ec; border-right:0 none; padding: 15px 0; width: 100%;
}
.AboveFeature ul li:first-child {
	border-top:0 none;
}
.AboveFeature .ProductBanner .RightMn .Right {
	margin:20px 0px;
}
.AboveFeature .ProductBanner .RightMn .row.One{margin-bottom: 14px;}
.AboveFeature .ProductBanner .RightMn .row.One .Left{    width: 66.66667%;
    padding: 0 11px;}
	.AboveFeature .ProductBanner .RightMn .Left{    width: 33.33333%;}
	.AboveFeature .ProductBanner .RightMn .Right{    width: 66.666%;
    margin: 3px 0;}
.AboveFeature .ProductBanner .RightMn .row.One .Right	{    width: 33.33333%;
    margin: 0;
    padding: 0 10px;}
.AboveFeature .ProductBanner .RightMn .Left, .AboveFeature .ProductBanner .RightMn .Right {
	padding:0px 10px;
}

.AboveFeature .NewProductsMn {
	width:100%;
}
table.v65-productDisplay .v-product-grid, .FeatureTitle {
	padding-left:0px; width:100%;
}
table.v65-productDisplay .v-product-grid {
	margin-top:-30px;
}
.AboveFeature .ProductBanner .RightMn .Left h2 {
	left:11px; right:11px;
}
.AboveFeature .ProductBanner .RightMn .Left h2 a {
	font-size:30px;
}
.NewProductsMn .v-product > div > div b {
	text-align:center;
}
.v65-productDisplay .v-product-grid .v-product > div > div {
	text-align:center; width:100%;
}
.TestimonialMn {
	margin-top:40px; text-align:center;
}
.TestimonialMn .testmonial ul li {
	width:100%; padding:15px;
}
.TestimonialMn .testmonial ul li:nth-of-type(2) {
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left:0 none; border-right:0 none;
}

.AboveFeature ul li span {
	background-position:75% 15px;
}

}

@media (max-width: 479px) {
.LikeFlorist .Like img {
	display: block; margin: auto;
}
.LikeFlorist .Like p {
	text-align:center; padding:10px 0px 0px; display:block;
}
.LikeFlorist .Like .Deal p a span {
	padding:0px;
	background-position:85% center;
}

.AboveFeature .ProductBanner .RightMn .Left h2 a {
	font-size:25px; margin:30px 10px 10px;
}
.FeatureTitle h3, .NewProductsMn h3 {
	font-size:25px; padding:15px 0 15px 10px;
}
.LikeFlorist .Like p a strong {
	font-size:18px;
}
.LikeFlorist .Like span {
	font-size:30px;
}
.AboveFeature ul li span {
	background-position:85% 15px;
}
.AboveFeature .ProductBanner .RightMn .row.One .Left , .AboveFeature .ProductBanner .RightMn .Left {width:100%;}
.AboveFeature .ProductBanner .RightMn .row.One .Right , .AboveFeature .ProductBanner .RightMn .Right{width: 100%;    margin: 20px 0px;}
.AboveFeature .ProductBanner .RightMn .row.One {
    margin-bottom: 0;
}
}


@media (max-width:516px) 
{
#content_area .v-product-grid .v-product
{	width:447px !important;	text-align:center; margin:0px !important;
}
table.v65-productDisplay .v-product-grid
{	max-width:450px !important; margin:-30px auto 0px auto; float:none;
}
}


@media (max-width:479px) 
{
#content_area .v-product-grid .v-product
{	width:290px !important;	text-align:center; margin:0px !important;
}
table.v65-productDisplay .v-product-grid
{	max-width:450px !important; margin:-30px auto 0px auto; float:none;
}
.slick-list
{	width:290px; margin:0px auto !important;
}
}
