/* shop collections */
.wrap_section_banner {margin-top:60px;}
.banner_list {
	box-sizing: border-box;
}
.wrap_banner_container {
	max-width: 1740px;
}
.banner_list .banner_item {
	float: left;
	width:33.33%;
	box-sizing: border-box;
	padding:0 30px;
	overflow:hidden;
}
.banner_list .banner_item>a {
	display: block;
	position: relative;
	overflow:hidden;
}
.banner_list .banner_item a>img {
	display: block;
	width:100%;
}
.banner_list .banner_item a:hover>img {
	transform:scale(1.05);
}
.banner_list .banner_item a:hover .ad_desc{
	left:20px;
}

.banner_list .banner_item .ad_desc {
	position: absolute;
	bottom:10%;
	left:0;
	padding-left:28px;
	box-sizing: border-box;
}
.banner_list .banner_item .ad_desc .ad_title{
	font-weight: bold;
	font-size: 30px;
	margin-bottom:2px;
}
.banner_list .banner_item .ad_desc .ad_items {
	font-size: 18px;
}


/* SPECIAL PRODUCTS */
.wrap_section_products{
	margin-top:60px;
}
.wrap_section_title {
	text-align: center;
}
.wrap_section_title span{
	font-size: 36px;
	text-align: center;
	padding:20px 0;
	display: block;
	font-weight: bold;
}

.section_products_block {
	margin-top:45px;
}
.wrap_products_left {
	float: left;
	width:68.691%;
}
.wrap_products_right {
	float: right;
	width:31.309%;
}
.products_list .products_item {
	float: left;
	width:25%;
	padding:15px 38.5px 15px 0;
	box-sizing: border-box;
}
.products_list .products_item:nth-child(-n+5){
	padding-top: 0;
} 
.products_list .products_item a:hover {
	text-decoration: none;
}
.products_list .products_item>a{
	display: block;
}
.products_list .products_item .products_img_box {
	position: relative;
	text-align: center;
	width: 100%;
	padding-top: 100%;
	overflow: hidden;
}
.products_list .products_item .products_img_box img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin:auto;
}
.products_list .products_item .products_img_box .products_btns {
	position: absolute;
	top:auto;
	left:0;
	right:0;
	bottom:40px;
	text-align: center;
	width:160px;
	height:42px;
	margin:auto;
	border-radius:21px;
	opacity:0;
}
.products_list .products_item .products_img_box .products_btns a{
	display:inline-block;
	width:42px;
	height:42px;
}

.products_list .products_item .products_img_box .products_btns a{
	display:inline-block;
	width:42px;
	height:42px;
}
.products_list .products_item .products_img_box .products_btns a:hover{
	transform:translateY(-3px);
}
.products_list .products_item .products_img_box:hover  .products_btns{
	opacity:1;
}

.products_list .products_item .products_img_box  .product_discount,.products_list .products_item .products_img_box  .themes_seckill{
	display:inline-block;
	height:18px;
	line-height:18px;
	font-size: 12px;
	position:absolute;
	top:20px; 
	right:20px;
	padding:0px 10px;
	border-radius:50px;
}
.products_list .products_item .products_img_box  .themes_seckill{
	display:none;
}

.products_list .products_item .products_info {
	text-align: center;
	margin-top:16px;
}

.products_list .products_item .products_info .product_name{
	font-size: 16px;
	margin-bottom:6px;
	display: block;
	height: 20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.products_list .products_item .products_info .product_price_area{
	vertical-align: middle;
	margin-bottom:10px;
}
.products_list .products_item .products_info .product_price_area .product_sale_price{
	font-size: 18px;
	font-weight: bold;
}
.products_list .products_item .products_info .product_price_area .product_sale_price em{
	font-weight: bold;
}
.products_list .products_item .products_info .product_price_area .product_origin_price{
	font-size: 16px;
	text-decoration: line-through;
	margin-left:10px;
	margin-right:6px;
}

.products_poster{
	padding:px 0;
	box-sizing: border-box;
}
.products_poster a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	font-size:0px;
}
.wrap_products_right .products_poster:hover img{
	transform:scale(1.05);
}

@media screen and (max-width: 1680px) {
	.banner_list .banner_item .ad_desc .ad_title{
		font-size:26px;
	}
	.products_poster {
		padding:12px 0;
	}
	.products_list .products_item {
		padding:12px 25px 12px 0;
	}
	
	.wrap_products_left {
		width:67.5%;
	}
	.wrap_products_right {
		width:32.5%;
	}
}
@media screen and (max-width: 1560px) {
	.banner_list .banner_item .ad_desc .ad_title{
		font-size:24px;
	}
	.banner_list .banner_item .ad_desc .ad_items{
		font-size:16px;
	}
	.products_poster {
		padding:10px 0;
	}
	.products_list .products_item {
		padding:10px 20px 10px 0;
	}
	
	.wrap_products_left {
		width:66.8%;
	}
	.wrap_products_right {
		width:33.2%;
	}
}

@media screen and (max-width: 1366px) {
	.banner_list .banner_item .ad_desc .ad_title{
		font-size:22px;
	}
	.banner_list .banner_item .ad_desc .ad_items{
		font-size:14px;
	}
	.wrap_products_left {
		width:66%;
	}
	.wrap_products_right {
		width:34%;
	}
}

@media screen and (max-width: 1200px) {
	.banner_list .banner_item .ad_desc .ad_title{
		font-size:22px;
	}
	.banner_list .banner_item .ad_desc .ad_items{
		font-size:14px;
	}
}

@media screen and (max-width: 1200px) {
	.banner_list .banner_item .ad_desc .ad_title{
		font-size:18px;
	}
	.banner_list .banner_item .ad_desc .ad_items{
		font-size:12px;
	}
	.products_list .products_item .products_info .product_name {
		font-size: 15px;
	}
	.products_list .products_item .products_info .product_price_area .product_sale_price {
		font-size: 15px;
	} 
	.products_list .products_item .products_info .product_price_area .product_origin_price {
		font-size: 14px;
	}
	.products_list .products_item .products_info .product_price_area .product_discount {
		font-size: 14px;
	}
}
@media screen and (max-width: 1080px) {
	.products_poster {
		padding:8px 0;
	}
	.products_list .products_item {
		padding:8px 15px 8px 0;
	}
	.wrap_products_left {
		width:65%;
	}
	.wrap_products_right {
		width:35%;
	}
}



/* SPACIAL PRODUCTS end */

.wrap_section_discount {
	margin-top:69px;
}
.wrap_section_discount .wrap_container {
	overflow:hidden;
}
.wrap_section_discount .wrap_discount,.wrap_section_discount a{
	font-size:0px;
}
.wrap_section_discount:hover .wrap_container img{
	transform:scale(1.05);
}

/*  INSTAGRAM start*/
.wrap_section_instagram {
	margin-top:40px;
}
.wrap_section_instagram  a{
	text-decoration:none;
}
.wrap_section_instagram  .themes_subtitle{
	font-size:16px;
}
.section_instagram_block {
	margin-top:40px;
}
.wrap_instagram_container {
	max-width: 1714px;
}
.instagram_list .instagram_item {
	float: left;
	width:14.35239%;
	margin:0 1.10851%;
	box-sizing: border-box;
	position:relative;
}
.instagram_list .instagram_item a{
	display: block;
}
.instagram_list .instagram_item a img{
	display: block;
	vertical-align: top;
	width:100%;
}
.instagram_list .instagram_item  .hover_btn {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	cursor:pointer;
	opacity:0;
}
.instagram_list .instagram_item  .hover_btn .btn_shop{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	/*max-width:37.5%;*/
}
.instagram_list .instagram_item:hover  .hover_btn {
	opacity:1;
}
/*  INSTAGRAM end*/


@media screen and (max-width: 1000px){
	.wrap_section_title span{
		font-size: 24px;
		padding:10px 0;
	}
	
	.wrap_section_banner {
		margin-top:0;
	}
	.banner_list {
		padding:0 15px;
	}
	.banner_section_row {
		margin-left: 0;
		margin-right: 0;
	}
	.banner_list .banner_item {
		width:100%;
		padding:0;
		padding-top:15px;
	}
	
	.banner_list .banner_item .ad_desc {
		position: absolute;
		bottom:10%;
		left:0;
		padding-left:16px;
	}
	.banner_list .banner_item .ad_desc .ad_title{
		font-size: 23px;
		margin-bottom:6px;
	}
	.banner_list .banner_item .ad_desc .ad_items {
		font-size: 14px;
	}
	
	.banner_list .banner_item a:hover>img {
		transform:unset;
	}
	.banner_list .banner_item a:hover .ad_desc{
		left:0px;
	}
	
	
	.wrap_section_products{
		margin-top:20px;
	}
	.section_products_block {
		margin-top:10.5px;
	}
	.wrap_products_left {
		float: none;
		width:100%;
	}
	.wrap_products_right {
		float: none;
		width:100%;
	}
	.products_list {
		padding:0 7.5px;
	}
	.products_list .products_item {
		width:50%;
		padding:7.5px;
	}
	.products_list .products_item:nth-child(-n+5){
		padding-top: 7.5px;
	} 
	.products_list .products_item .products_img_box:hover  .products_btns {
		display: none;
	}
	
	.products_list .products_item .products_info {
		text-align: center;
		margin-top:10px;
	}
	.products_list .products_item .products_info .product_name{
		font-size: 14px;
		margin-bottom:5px;
	}
	.products_list .products_item .products_info .rates_box {
		margin-top:0;
		margin-bottom:10px;
	}
	.products_list .products_item .products_info .rates_box .review_star>span{
		width:0.8rem;
		height:0.8rem;
	}
	.products_list .products_item .products_info .product_price_area .product_origin_price{
		font-size: 15px;
		margin-left:5px;
		margin-right:3px;
	}
	.products_list .products_item .products_img_box  .product_discount,.products_list .products_item .products_img_box  .themes_seckill{
		top:10px;
		right:10px;
	}
	
	.products_poster{
		padding:7.5px 15px;
	}
	.products_poster img {
		display: block;
	}
	.wrap_products_right .products_poster:hover img{
		transform:none;;
	}
	
	.wrap_section_discount {
		margin-top:16px;
	}
	.wrap_section_discount:hover .wrap_container img{
		transform:unset;
	}
	
	.wrap_section_instagram {
		margin-top:20px;
	}
	.section_instagram_block {
		margin-top:10px;
	}
	.wrap_section_instagram .themes_subtitle{
		font-size:12px;
	}
	.instagram_list {
		margin-left:0;
		margin-right:0;
		padding:0 7.5px;
	}
	.instagram_list .instagram_item {
		float: left;
		width:46%;
		margin:2%;
	}
	/*  INSTAGRAM end*/
	
	
}

@media screen and (max-width: 1000px){
	body .global_mode_gallery4{margin-top: 20px;}
	body .global_mode_gallery4 .gallery_title_box .title{padding: 10px 0;}
	body .global_mode_gallery4 .gallery_content{margin-top: 10.5px;}
}

