.footer_group_area
{
	overflow:hidden;
	height:35.5vw;
	background-color:#F5F5F5;
	text-align:center;
}
.footer_group_area .inner_area
{
	display:inline-block;
	overflow:hidden;
	background-color:white;
	height:33.1vw;
	width:96vw;
	margin:1.2vw auto;
	position:relative;
	right:0;
}
.footer_group_area .inner_area.pre_display {right:-100%;}
.footer_group_area .weekly_product_area
{
	float:right;
	display:inline-block;
	width:40vw;
	height:33.1vw;
	overflow:hidden;
}
.footer_group_area .weekly_product_area .right_area
{
	float:right;
	display:inline-block;
	width:16.6vw;
	height:33.1vw;
	overflow:hidden;
}
.footer_group_area .weekly_product_area .img
{
	float:right;
	display:inline-block;
	width:23.4vw;
	height:33.1vw;
	overflow:hidden;
	text-align:center;
}
.footer_group_area .weekly_product_area .body .img img
{
	max-width:21vw;
	max-height:30.7vw;
}
.footer_group_area .weekly_product_area .header
{
	height:3.6vw;
	overflow:hidden;
}


.footer_group_area .weekly_product_area .header span
{
	display:inline-block;
	height:3.6vw;
	line-height:3.4vw;
	font-size:2vw;
	color:black;
	font-weight:bold;
	overflow:hidden;
	float:right;
	margin-right:0.5vw;
}
.footer_group_area .weekly_product_area .header span.icon
{
	text-align:center;
	width:3.6vw;
	overflow:hidden;
	margin-right:0;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
.footer_group_area .weekly_product_area .header span.icon img 
{
	max-height:3.6vw;
	max-width:3.6vw;
}

.footer_group_area .weekly_product_area .header2
{
	height:5vw;
	overflow:hidden;
}
.footer_group_area .weekly_product_area .header2 .icon_area
{
	overflow:hidden;
	display:inline-block;
	float:right;
	width:4vw;
	height:5vw;
}
.footer_group_area .weekly_product_area .header2 .icon_area .icon
{
	overflow:hidden;
	display:inline-block;
	float:right;
	width:2vw;
	height:2vw;
	margin:1vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/weekly cart icon.png');
}
.footer_group_area .weekly_product_area .header2 .desc_area
{
	overflow:hidden;
	display:inline-block;
	float:right;
	width:12.6vw;
	height:5vw;
}
.footer_group_area .weekly_product_area .header2 .desc_area .lines
{
	overflow:hidden;
	height:2.4vw;
	line-height:1.2vw;
	font-size:1vw;
	color:white;
	display:inline-block;
	width:12.6vw;
	margin-top:1.2vw;
}

.footer_group_area .weekly_product_area.blue .header {background-color:#A3C0CE;}
.footer_group_area .weekly_product_area.blue .header span.icon {background-image:url('../images/weekly icon blue.png');}
.footer_group_area .weekly_product_area.blue .header2 {background-color:#B5D6E7;}
.footer_group_area .weekly_product_area.blue .img {background-color:#A9C9D8;}
.footer_group_area .weekly_product_area.yellow .header {background-color:#E0C049;}
.footer_group_area .weekly_product_area.yellow .header span.icon {background-image:url('../images/weekly icon yellow.png');}
.footer_group_area .weekly_product_area.yellow .header2 {background-color:#F8D651;}
.footer_group_area .weekly_product_area.yellow .img {background-color:#F9D654;}
.footer_group_area .weekly_product_area.red .header {background-color:#BA534E;}
.footer_group_area .weekly_product_area.red .header span.icon {background-image:url('../images/weekly icon red.png');}
.footer_group_area .weekly_product_area.red .header2 {background-color:#D05B54;}
.footer_group_area .weekly_product_area.red .img {background-color:#BA534E;}
.footer_group_area .weekly_product_area.blue2 .header {background-color:#8CA4C0;}
.footer_group_area .weekly_product_area.blue2 .header span.icon {background-image:url('../images/weekly icon blue2.png');}
.footer_group_area .weekly_product_area.blue2 .header2 {background-color:#9CB7D5;}
.footer_group_area .weekly_product_area.blue2 .img {background-color:#87A0C9;}

.footer_group_area .weekly_product_area .body
{
	height:29.5vw;
	overflow:hidden;
}

.footer_group_area .weekly_product_area .body .details
{
	overflow:hidden;
	display:block;
	float:right;
	height:18.7vw;
	text-align:right;
}
.footer_group_area .weekly_product_area .body .details .title
{
	height:2.4vw;
	line-height:2.4vw;
	font-size:1.2vw;
	color:black;
	overflow:hidden;
	margin:1.2vw 0;
	border-top:0.1vw solid #F6F6F6;
	border-bottom:0.1vw solid #F6F6F6;
	border-right:0.3vw solid #F6F6F6;
	text-indent:0.5vw;
	font-weight:bold;
}
.footer_group_area .weekly_product_area .body .details .desc
{
	height:12vw;
	line-height:1.2vw;
	font-size:0.8vw;
	color:black;
	margin:0;
	overflow:hidden;
	width:15.2vw;
	margin-right:0.7vw;
	border-bottom:0.1vw solid #F4F4F4;
}

.footer_group_area .weekly_product_area.blue .body .details .title
{
	border-right-color:#9FCCE1;
	color:#91ADB9;
}
.footer_group_area .weekly_product_area.yellow .body .details .title
{
	border-right-color:#F8CD28;
	color:#C8A93F;
}
.footer_group_area .weekly_product_area.red .body .details .title
{
	border-right-color:#C32C25;
	color:#AB392F;
}
.footer_group_area .weekly_product_area.blue2 .body .details .title
{
	border-right-color:#80A3CD;
	color:#003CA0;
}

.footer_group_area .weekly_product_area .body .btn_area
{
	height:1.8vw;
	overflow:hidden;
	clear:both;
	width:15.2vw;
	margin-right:0.7vw;
	margin-top:0.8vw;
}
.footer_group_area .weekly_product_area .body .btn_area a.btn_cart
{
	float:right;
	margin-right:0px;
	display:inline-block;
	height:1.8vw;
	line-height:1.8vw;
	width:12vw;
	background-color:#F7973E;
	color:white;
	font-size:1.2vw;
	text-align:center;
}
.footer_group_area .weekly_product_area .body .btn_area a.btn_cart:hover
{
	background-color:black;
}
.footer_group_area .weekly_product_area .body .btn_area a.btn_wishlist
{
	float:right;
	display:inline-block;
	height:1.8vw;
	width:3.2vw;
	overflow::hidden;
	background-color:#F5F5F5;
	text-align:center;
}
.footer_group_area .weekly_product_area .body .btn_area a.btn_wishlist span
{
	display:inline-block;
	margin-top:0.33vw;
	height:1.14vw;
	width:1.32vw;
	background-image:url('../images/btn wishlist3.png?num=1');
	background-size:cover;
}
.footer_group_area .weekly_product_area .body .btn_area a.btn_wishlist:hover span
{
	background-image:url('../images/btn wishlist2.png?num=1');
}


.footer_group_area .recent_products
{
	float:right;
	display:inline-block;
	width:54vw;
	height:33.1vw;
	overflow:hidden;
	margin-right:1.8vw;
}
.footer_group_area .recent_products .header
{
	height:3vw;
	overflow:hidden;
}
.footer_group_area .recent_products .header span,
.footer_group_area .recent_products .header a
{
	display:inline-block;
	float:right;
	height:3vw;
	line-height:3vw;
	font-size:1.2vw;
	color:black;
}
.footer_group_area .recent_products .header span {font-weight:bold;}
.footer_group_area .recent_products .header a
{
	float:left;
	color:#F7973E;
	margin-left:0.9vw;
}
.footer_group_area .recent_products .header a:hover {color:black;}

.footer_group_area .recent_products .body
{
	height:29vw;
	overflow:hidden;
}


#footer_bg
{
	background-color:#181818;
	overflow:hidden;
}
#footer 
{
	overflow:hidden;
	width:86.7vw;
	min-height:25.6vw;
}

#footer .footer_main_area
{
	overflow:hidden;
	min-height:18.7vw;
	border-bottom:0.1vw solid #373737;
	padding-bottom:1vw;
}

#footer .feature_block
{
	display:inline-block;
	float:right;
	height:3.6vw;
	width:17.3vw;
	margin:2vw 0;
	overflow:hidden;
}
#footer .feature_block img
{
	display:inline-block;
	float:right;
	height:2.8vw;
	width:2.8vw;
	margin-left:1.2vw;
}
#footer .feature_block .title
{
	display:inline-block;
	float:right;
	width:12.1vw;
	height:1.8vw;
	line-height:1.8vw;
	color:white;
	font-size:1vw;
	font-weight:bold;
}
#footer .feature_block .sub_title
{
	display:inline-block;
	float:right;
	width:12.1vw;
	height:1.2vw;
	line-height:1.2vw;
	color:#B1B1B1;
	font-size:0.8vw;
	margin-top:0.3vw;
}

#footer_menu
{
	list-style:none;
	overflow:hidden;
	float:right;
	clear:right;
}
#footer_menu li
{
	display:inline-block;
	overflow:hidden;
	float:right;
	margin-right:2.4vw;
	width:10.8vw;
}
#footer_menu li a
{
	color:white;
	font-size:1.2vw;
	margin-top:0.6vw;
	margin-bottom:1.2vw;
	height:2.4vw;
	line-height:2.4vw;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	overflow:hidden;
}
#footer_menu li a span.icon {display:none;}
#footer_menu li ul
{
	display:block;
}
#footer_menu li ul li
{
	display:block;
	height:1.2vw;
	margin-right:0;
}
#footer_menu li ul li a{height:auto;margin:0;}
#footer_menu li ul li a span
{
	display:inline-block;
	float:right;
	height:1.2vw;
	line-height:1.2vw;
	font-size:0.8vw;
	color:white;
	font-weight:normal;
	text-decoration:none;
}
#footer_menu li ul li a:hover span {color:#C01E29;}
#footer_menu li ul li a:focus span {color:#C01E29;}
#footer_menu li ul li a span.icon
{
	
}


#footer .left_area
{
	float:left;
	width:16.3vw;
	overflow:hidden;
}

#footer .footer_contact_info_area
{
	float:left;
	width:16.3vw;
	overflow:hidden;
}
#footer .footer_contact_info_area .info_title
{
	color:white;
	font-size:1vw;
	margin-top:0.6vw;
	margin-bottom:1.2vw;
	height:2.4vw;
	line-height:2.4vw;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	overflow:hidden;
}
#footer .footer_contact_info_area .info_line
{
	overflow:hidden;
	margin-bottom:1.2vw;
}
#footer .footer_contact_info_area .info_line .icon
{
	display:inline-block;
	float:right;
	height:1.2vw;
	width:1.2vw;
	margin-left:0.6vw;
	text-align:center;
}
#footer .footer_contact_info_area .info_line .desc
{
	display:inline-block;
	float:right;
	color:white;
	font-size:0.8vw;
	line-height:1.2vw;
	overflow:hidden;
}

.social_block
{
	float:left;
	width:16.3vw;
	overflow:hidden;
}
.social_block .social_title
{
	height:40px;
	color:#7D7D7D;
	font-size:1em;
	display:none;
}


#footer_social_menu
{
	width:16.3vw;
}
#footer_social_menu li
{
	float:right;
	width:1.2vw;
	height:1.2vw;
	overflow:hidden;
	margin-left:0.6vw;
}
#footer_social_menu li a
{
	display:block;
	width:2.4vw;
	height:1.2vw;
}
#footer_social_menu li .img
{
	float:right;
	width:1.2vw;
	height:1.2vw;
	text-align:center;
}
#footer_social_menu li img
{
	max-height:1.2vw;
	max-width:1.2vw;
}
#footer_social_menu li .img.hover
{
	position:relative;
	right:-1.2vw;
	opacity:0;
}
#footer_social_menu li a:hover .img.hover,
#footer_social_menu li a:focus .img.hover
{
	opacity:1;
}

.newsletter_block
{
	float:right;
	width:16.3vw;
	height:12.7vw;
	overflow:hidden;

}
.newsletter_block .newsletter_title
{
	color:white;
	font-size:1vw;
	margin-top:0.6vw;
	margin-bottom:1.2vw;
	height:2.4vw;
	line-height:2.4vw;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	overflow:hidden;
}
.newsletter_block .newsletter_desc
{
	color:white;
	font-size:0.8vw;
	height:4.8vw;
	margin-bottom:0.6vw;
	line-height:1.2vw;
	display:block;
	overflow:hidden;
}
.newsletter_block form
{
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-color:white;
	border-radius:0.5vw 0 0 0.5vw;
	height:2.4vw;
}
.newsletter_block form input[type=text]
{
	float:right;
	height:2.4vw;
	border:0;
	background-color:white;
	color:#595959;
	font-size:1.5vw;
	width:13.9vw;
	text-indent:0.6vw;
}
/*
.newsletter_block form input[type=text]:focus
{
	background-color:white;
	color:black;
}
*/
.newsletter_block form input[type=submit]
{
	float:right;
	border:0;
	background-color:white;
	color:white;
	height:2vw;
	width:2vw;
	margin:0.2vw;
	
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/btn send.png?num=1');
}
.newsletter_block form input[type=submit]:hover,
.newsletter_block form input[type=submit]:focus
{
	background-image:url('../images/btn send2.png?num=1');
}


#footer2_bg
{
	background-color:white;
	border-bottom:0.1vw solid black;
	overflow:hidden;
}
#footer2
{
	overflow:hidden;
	width:86.7vw;
	height:4.2vw;
}


#footer2 .security_icons_area
{
	float:right;
	display:inline-block;
	width:auto;
	margin-top: 1.5vw;
	height:1.8vw;
	overflow:hidden;
}
#footer2 .security_icons_area img 
{
	height:1.8vw;
	float:right;
}


#footer_menu2
{
	float:left;
	display:inline-block;
	list-style:none;
	overflow:hidden;
	margin-top:1.5vw;
}
#footer_menu2 li
{
	display:inline-block;
	overflow:hidden;
	height:1.8vw;
	float:right;
	margin-left:0;
}
#footer_menu2 li a
{
	color:black;
	font-size:1.2vw;
	line-height:1.8vw;
	display:block;
}
#footer_menu2 li a:hover span,
#footer_menu2 li a:focus span
{
	color:#747474;
}
#footer_menu2 li.seperator
{
	color:black;
	font-size:1.5vw;
	line-height:1.8vw;
	margin:0 0.6vw;
}

#footer3_bg
{
	background-color:white;
	height:2.4vw;
	overflow:hidden;
}
#footer3
{
	height:2.4vw;
	width:86.7vw;
	overflow:hidden;
}


#footer3 .copyright_line
{
	float:right;
	clear:right;
	overflow:hidden;
	margin-top:0.6vw;
	height:1.2vw;
	line-height:1.2vw;
	font-size:1vw;
	color:black;
}


#footer3 .copyright_box
{
	float:left;
	display:inline-block;
	overflow:hidden;
	margin-top:0.6vw;
}
#footer3 .copyright_box img
{
	float:left;
	height:1.2vw;
	margin-top:0.3vw;
}
#footer3 .copyright_box .desc
{
	float:left;
	margin-left:0.6vw;
	height:1.2vw;
	line-height:1.2vw;
	font-size:1vw;
	color:black;
}