.wrap_section{}
.wrap_section_category{margin-top:20px;}
.category_list{padding:0 20px;box-sizing:border-box;}
.category_list .category_item{float:left;width:25%;padding:10px;box-sizing:border-box;overflow: hidden;}
.wrap_section_category .category_item a{display:block;position:relative;}
.wrap_section_category .category_item a:before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 100%;opacity:0;transition: all 0.3s ease-out;}
.wrap_section_category .category_item:hover a:before{opacity: 1;left: 0;}
.wrap_section_category .category_item a>img{display:block;width:100%;}
.category_list .category_item .category_inner{bottom:8%;left:-50%;position:absolute;width:50%;padding:15px;opacity: 0;}
.category_list .category_item:hover .category_inner{opacity: 1;left:0;}
.category_list .category_item .category_inner .category_main_title{font-size:15px;line-height:20px;margin-bottom:2px;font-style:italic;}
.category_list .category_item .category_inner .category_sub_title{font-size:14px;line-height:20px;}

/* Bridal·Shopping·Guide */
.wrap_section_product{margin-top:30px;}
.wrap_product_container{max-width:1456px;margin:0 auto;}
.wrap_section_top{text-align:center;}
.wrap_section_title{padding-top:50px;margin-bottom:16px;}
.wrap_section_title .wrap_section_title_txt{font-size:36px;line-height:40px;}
.wrap_section_title .wrap_section_title_txt .dot{font-size:30px;margin:0 10px;}
.wrap_section_subtitle .wrap_section_subtitle_txt{font-size:18px;line-height:30px;}
.wrap_section_content{margin-top:60px;}
.product_list{padding:15px 0;box-sizing:border-box;}
.product_list .product_item{float:left;width:25%;padding:0 15px 15px;box-sizing:border-box;}
.product_list .product_item .hover_show{display:none;}
.product_list .product_item .hover_hide{display:block;}
.product_list .product_item:hover .hover_show{display:block;}
.product_list .product_item:hover .hover_hide{display:none;}
.product_list .product_item .product_item_box{position:relative;}
.product_list .product_item .product_img_box{width:100%;height:100%;position:relative;padding-top:100%;}
.product_list .product_item .product_img_box .product_img_box_ab img{position:absolute;top: 0;right: 0;bottom: 0;left:0;margin:auto;max-width:100%;max-height:100%;}
.product_list .product_item .product_img_box>img{display:block;width:100%;}
.product_list .product_item .product_info_box{padding-top:16px;text-align:center;padding-bottom: 6px;}
.product_list .product_item .product_info_box .product_rates{height:15px;margin-bottom:14px;}
.product_list .product_item .product_info_box .product_rates img{display:block;margin:0 auto;}
.product_list .product_item .product_info_box .product_name{font-size:16px;text-align:center;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;margin-top: 10px;}
.product_list .product_item .product_info_box .product_name a{text-decoration: none;}
.product_list .product_item:hover{margin-top: 0;}
.product_list .product_item .trans_box{height: 40px;line-height: 40px;overflow: hidden;position: relative;}
.product_list .product_item .trans_box .product_btns{width: 100%;font-size: 0;position: absolute;top: 100%;left: 0;opacity: 0;}
.product_list .product_item .trans_box .product_btns .icon{display: inline-block;width: 40px;height: 40px;margin: 0 5px;border-radius: 20px;}
.product_list .product_item .product_info_box .product_price_area{width: 100%;font-size:0;position: absolute;top: 0;left: 0;opacity: 1;}
.product_list .product_item:hover .trans_box .product_btns{top: 0;opacity: 1;}
.product_list .product_item:hover .product_info_box .product_price_area{top: 100%;opacity: 0;}

.product_list .product_item .product_info_box .product_price_area .product_sale_price{font-size:16px;vertical-align:middle;display:inline-block;}
.product_list .product_item .product_info_box .product_price_area .product_origin_price{font-size:16px;vertical-align:middle;margin-left:6px;text-decoration:line-through;display:inline-block;}
.product_list .product_item .product_discount_box{position:absolute;top:14px;left:20px;}
.product_list .product_item .product_seckill_box{display:none;position:absolute;top:14px;left:20px;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;font-size:18px;}
.product_list .product_item .product_discount_box .product_discount_item{height:60px;line-height:60px;text-align:center;width:60px;border-radius:50%;font-size:18px;}
.product_list .product_item .product_collect_box{position:absolute;top:20px;right:20px;}
.product_list .product_item .product_discount_box .product_discount_item img{display:block;}

/* Check our Instagram */
.wrap_section_instagram{margin-top:20px;padding-top:14px;}
.wrap_instagram_content{margin-top:80px;}
.instagram_list{}
.instagram_list .instagram_item{float:left;width:16.6666%;position: relative;cursor: pointer;}
.instagram_list .instagram_item:after{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;transition: all 0.3s ease-out;}
.instagram_list .instagram_item:hover:after{opacity: 1;}
.instagram_list .instagram_item a{display:block;}
.instagram_list .instagram_item a>img{display:block;width:100%;}
@media screen and (max-width:1150px){
	.section_newsletter_inner{		/* max-width:1000px; */}
}
@media screen and (max-width:1000px){
	
	.instagram_list .instagram_item:after{display: none;}
	.wrap_section{}
	.wrap_section_category{margin-top:2px;}
	.category_list{padding:7.5px;}
	.category_list .category_item{float:left;width:50%;padding:7.5px;}
	.wrap_section_category .category_item a:before{display: none;}
	.category_list .category_item .category_inner{bottom:10px;left:10px;top:10px;right:10px;width:auto;padding:17px;padding-top:16%;display:block;text-align:center;opacity: 1;}
	.category_list .category_item:hover .category_inner{opacity: 1;left:10px;}
	.category_list .category_item .category_inner .category_main_title{font-size:14px;margin-bottom:0;}

	/* Bridal·Shopping·Guide */
	.wrap_section_product{margin-top:5px;}
	.wrap_section_title{padding-top:22px;background-size:24px;margin-bottom:4px;}
	.wrap_section_title .wrap_section_title_txt{font-size:20px;line-height:28px;}
	.wrap_section_title .wrap_section_title_txt .dot{font-size:20px;margin:0 6px;}
	.wrap_section_subtitle{padding:0 30px;}
	.wrap_section_subtitle .wrap_section_subtitle_txt{font-size:14px;line-height:18px;}
	.wrap_section_content{margin-top:15px;}
	.product_list{padding:7.5px;}
	.product_list .product_item{float:left;width:50%;padding:7.5px;}
	.product_list .product_item .hover_show{display:block;}
	.product_list .product_item .product_info_box{padding-top:6px;padding-bottom:0px;text-align:center;min-height:auto;}
	.product_list .product_item .product_info_box .product_rates{margin-bottom:8px;}
	.product_list .product_item .product_info_box .product_rates img{display:block;margin:0 auto;width:45px;}
	.product_list .product_item .product_info_box .product_name{font-size:14px;line-height:20px;margin-bottom:3px;margin-top: 5px;}
	.product_list .product_item .product_info_box .product_price_area .product_sale_price{font-size:15px;}
	.product_list .product_item .product_info_box .product_price_area .product_origin_price{font-size:15px;margin-left:4px;}
	.product_list .product_item .trans_box{line-height: 26px;height: 26px;}
	.product_list .product_item .product_info_box .product_btns{display:none;}
	.product_list .product_item:hover .product_info_box .product_price_area{top: 0;opacity: 1;}
	.product_list .product_item .product_seckill_box{top:5px;left:5px;width:40px;height:40px;line-height:40px;font-size:12px;}
	.product_list .product_item .product_discount_box{top: 5px;left: 5px;}
	.product_list .product_item .product_discount_box .product_discount_item{height:40px;line-height:40px;width:40px;font-size:12px;}
	.product_list .product_item .product_collect_box{position:absolute;top:9px;right:9px;}
	/* Check our Instagram */
	.wrap_section_instagram{margin-top:14px;background-size:212px;padding-top:7px;}
	.wrap_instagram_content{margin-top:30px;}
	.instagram_list{overflow-x:scroll;white-space:nowrap;font-size:0;}
	.instagram_list .instagram_item{float:none;width:180px;display:inline-block;}
	.product_list .product_item .product_info_box .product_rates{display:none;}
	.product_list .product_item .product_info_box .product_price_area{display:block;}
	.follow_us_list li{margin-right: 2px;}
	.global_swap_chain{display:none;}
	.wrapper .global_mode_gallery2 .gallery_title_box .gallery_title{font-size: 24px;}
}
.add_favorite{display:block;width:22px;height:19px;background:url(../images/icon_heart.png) no-repeat;}
