.section-title h2 {text-align: center;font-size: 60px;text-transform: capitalize;color: #000000;margin-bottom: 35px;}
.btnHome,.lh-send input[type="submit"] {display: inline-block;border-radius: 20px;outline: none;width: 150px;border: 1px solid #86bc42;line-height: 35px;color: #ffffff;background: #86bc42;}
.top-100{position: relative;/*margin-top: 100px;*/}
.top-60{position: relative;}
#home-aboutus,.home-banner1 , .mr-100{margin-top: 50px;}
.hotline {display: none;}
/*.tab div{
	color: #86bc42;
}*/
.btnMore,.social-network a,.teamer:hover,.ftbox-contact a,.ftbox-htkh a,.ftbox-linkfast a,
.contact,.contact-content a,.lh-send input[type="submit"]{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition: all 0.3s ease;}
/*Phần giới thiệu section about us*/
/*=================================*/
#home-aboutus{position: relative;/*border:1px solid red;*/}

.aboutus-content-left-wrap,.aboutus-content-right-wrap { width: 25%;}
.aboutus-content-image{ width: 50%; }
.aboutus-content-left,.aboutus-content-right {display: flex;flex-direction: column;justify-content: center;/* padding: 51px; *//* align-content: center; */align-items: center;height: 50%;}
.about-center-img{position: relative;}
.about-circle {position: absolute;width: 80px;height: 80px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.circle{border:1px solid  #c7c7c7;width: 100%;height: 100%;border-radius: 92% 110% 132% 88%;position: absolute;}
.circle1{animation: spin1 6s linear infinite;}
.circle2{animation: spin2 6s linear infinite;}
.circle3{animation: spin3 6s linear infinite;}
.circle4{animation: spin4 6s linear infinite;}

@keyframes spin1{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}
@keyframes spin2{
	0%{
		transform: rotate(72deg);
	}
	100%{
		transform: rotate(-288deg);
	}
}
@keyframes spin3{
	0%{
		transform: rotate(-144deg);
	}
	100%{
		transform: rotate(216deg);
	}
}
@keyframes spin4{
	0%{
		transform: rotate(216deg);
	}
	100%{
		transform: rotate(-144deg);
	}
}

.about-title {
	margin: 20px 0px 10px;
	font-size: 20px;
	color: #000;
}
.about-content {
	text-align: center;
}

/*Phần banner 1 */
.home-banner1 {
	position: relative;
}
.home-banner1 img{
	width: 100%;
}
.home-banner1 a img{position: absolute;top:0;z-index: 2;left: 0px;}

.home-banner1 .wrapper{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	line-height: 1.4;
}
.home-banner1 .wrapper .banner1-content {
	text-align: center;
	border: 5px solid #d7e3d0;
	padding: 60px;
	text-transform: uppercase;
}
.banner1-text-up {
	font-size: 35px;
	color: #86bc42;
}
.banner1-text-center {
	font-size: 80px;
	letter-spacing: 4px;
	color: #fff;
	text-transform: capitalize;
	margin: 10px 0px;
}
.banner1-text-down {
	font-size: 20px;
	letter-spacing: 1px;
	color: #fff;
	margin-bottom: 30px;
}


/*Tab cho sản phẩm */
/*==========================*/
.tab{
	text-transform: uppercase;
	
}
.tablinks{
	display: inline-block;
	margin-right: 10px;
}
.tab-item{
    display: none;
}
.tab a.active{
    background: red;
}
.tab {
	margin: 0px auto 20px;
	text-align: center;
	border-bottom: 1px solid #ededed;
	display: table;
}
.tab div {
	
	margin: 0px 10px;
	padding: 5px 15px;
	position: relative;
	cursor: pointer;
}
.tab div.active{
	color: #86bc42;
}
.tab div:after{
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0px;
	background: #86bc42;
	height: 3px;
	transition: all 0.3s linear;
}
.tab div.active:after{
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	background: #86bc42;
	height: 3px;
	transition: all 0.3s linear;
}
.tab div:hover:after{
	width: 100%;

}
#home-collection {
	padding: 50px 0px 0 0;
}
#home-gallery {
	padding: 60px 0px;
	
}
#home-gallery .text-slide{width: 100%;}
/*.logo-menu{
	display: none;
}*/
#tab2,#tab1,#tab3 {
	animation: fadeAnimation 1s;
}
@keyframes fadeAnimation{
	0%{ opacity: 0 }
	100%{opacity: 1}
}
.btn-slide {
	width: 40px;
	height: 40px;
	z-index: 9;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	padding-top: 10px;
	box-sizing: border-box;
	color: #4d4d4d;
	opacity: 0.75;
	cursor: pointer;
	transition: color 0.3s ease;
}
.btn-gallery-slide-left{left: -30px;border: 1px solid #4d4d4d;}
.btn-gallery-slide-right{right: -30px;border: 1px solid #4d4d4d;}
.btn-nhanxet-slide-left{left: 50px;}
.btn-nhanxet-slide-right{right: 50px;}

.btn-gallery-slide-left:hover,.btn-gallery-slide-right:hover{
	border-color: transparent;
	color: #86bc42;
}
.swiper-button-prev,.swiper-button-next{
	display: none ;
}
#home-gallery .wrapper{position: relative;}

.home-nhanxet{
	background: url(http://toan1.codev5.keyweb.vn/userdata/7171/wp-content/uploads/2020/03/htesti-bg-imgpng.jpg);
	background-position: center bottom;
	height: 700px;
}

.home-nhanxet .wrapper {position: absolute;top: 50%;width: 100%;left: 50%;transform: translate(-50%,-50%);}
.home-nhanxet .wrapper .swiper-slide{background: transparent;color: #fff;}
.review-circle {position: absolute;width: 270px;height: 270px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.home-nhanxet  .swiper-container {padding: 60px 0px;}
.home-nhanxet .swiper-wrapper{padding: 40px 0px;
}
.home-nhanxet .text-slide {text-align: center;position: relative;padding: 0px 70px;width: 100%;height: 100%;}
.review-circle .circle{ border:2px solid #fff; }
.home-nhanxet .section-title h2{color: #fff;}
.review-user {font-size: 18px;margin: 10px 0px;letter-spacing: 1px;text-transform: uppercase;font-size: "Cúpr";}
.section-content {position: relative;}
.btn-nhanxet-slide-left {position: absolute;left: -40px;color: #fff;}
.btn-nhanxet-slide-right {right: -40px;color: #fff;position: absolute;}
.home-teamer { margin-top: 50px; }
.home-teamer img{width: 100%;}
/*Phàn nhà sáng lập*/
.teamer-wrapper {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 1fr 1fr;grid-gap: 30px;}
.teamer:first-child{/*border:1px solid red;*/grid-row: 1/3;grid-column: 1/2; flex-direction: column;}
.teamer:first-child .teamer-img img{ height: calc(100% - 15px); } /*margin 30px /2 */
.teamer:nth-child(2){grid-column: 2/4;grid-row: 1/2;/*border:1px solid;*/}
.teamer:nth-child(3){grid-row: 2/3;grid-column: 2/4;/*border:1px solid pink;*/}
.teamer-img,.teamer-info {flex: 1;}
.teamer-img img{ height: 300px}
.teamer-info{ padding:0px 20px; text-align: center; }
.teamer-name {margin-top: 20px;font-size: 20px;margin-bottom: 7px;}
.teamer-position{ margin-bottom: 12px; color: #4d4d4d; }
.teamer-content{margin-bottom: 15px;color: #666666;}
.btnMore {width: 150px;height: 40px;color: #fff;background: #86bc42;border: 1px solid #86bc42;display: inline-block;border-radius: 20px;line-height: 40px;margin-bottom: 20px;}
.btnMore:hover,.lh-send input[type="submit"]:hover{background: transparent !important;color: #86bc42;cursor: pointer;}
.social-network a{ padding:0px 10px; color: #333333;  font-size: 18px;}
.social-network a:hover{color: #86bc42;}
.teamer:hover{box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);background: #ffffff;}

/*Phần banner 2*/
.home-banner2{background-position: center;height: 450px;}
.banner2-text {position: relative;color: #fff;text-align: center;width: max-content;}
 .home-banner2 .banner2-big-text {font-size: 45px;margin-bottom: 0px;color: #fff;padding: 60px 0px 0;}
.home-banner2 .banner2-medium-text {font-size: 36px;text-transform: uppercase;}
.home-banner2 .banner2-small-text {	font-size: 22px;letter-spacing: 2px;}
.home-banner2 .banner2-sale-text{font-size: 80px;line-height: 100px;}
.home-nhanxet,.home-banner2,#breadcrumb{background-attachment: fixed;-moz-background-attachment:fixed;-webkit-background-attachment:fixed;background-size: cover;-moz-background-attachment:cover;-webkit-background-attachment:cover;background-repeat: no-repeat;	} 
.home-banner2 .inner{float: right;}
/*.home-teamer {
	margin-top: 100px;
	display: none;
}
#home-gallery {
	padding: 60px 0px;
	display: none;
}
#footer {
	display: none;
}*/
#home-gallery .swiper-pagination,.home-nhanxet .swiper-pagination{
	display: none;
}
 .n2-ss-slide-background-image {
	background-attachment: fixed !important;
}
#primary {
	padding-top: 50px;
}
@media only screen and (max-width:1024px){
	.btn-gallery-slide-right {right: 40px;}
	.btn-gallery-slide-left {left: 40px;}
	.btn-nhanxet-slide-right {right: 10px;}
	.btn-nhanxet-slide-left{left: 10px;}
	.home-nhanxet, .home-banner2, #breadcrumb {
		background-attachment: unset;
	}
}
@media only screen and (max-width:800px){

	#home-gallery {
		padding: 20px 0px;
	}
	.home-nhanxet{
		height: 500px;
	}
	.home-nhanxet .swiper-container {
		padding: 20px 0 0;
	}
	.home-teamer,
	#home-aboutus, .home-banner1, .mr-100 {
		margin-top: 20px;
	}

	.home-banner2 .inner {
		float: none;
	}
	.home-banner2 .banner2-big-text {
		font-size: 40px;
		padding: 20px 0px 0;
	}
	.home-banner2 .banner2-medium-text{
		font-size: 35px;
	}
	.home-banner2 .banner2-sale-text {
		font-size: 60px;
		line-height: 70px;
	}
	.banner2-text {
		width: unset;
	}
	.home-banner2 {
		height: 350px;
	}

	.banner1-text-up {
		font-size: 30px;
	}
	.banner1-text-center {
		font-size: 45px;
	}
	.banner1-text-down {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width:768px){
	#primary {padding-top: 0px;}
	.test{clear: both;}

	.aboutus-content-image {display: flex;justify-content: center;}
	.aboutus-content-image img {object-fit: contain;}
	.banner1-text-up{font-size: 22px; margin:0px;}
	.banner1-text-center{font-size: 36px; margin:0px;}
	.banner1-text-down{font-size: 14px; margin:0px;}
	.home-banner1 .wrapper .banner1-content{ padding: 0px; }
	.btn-gallery-slide-left,.btn-gallery-slide-right,.btn-nhanxet-slide-left,.btn-nhanxet-slide-right{display: none !important;}
/*	.home-nhanxet .wrapper .swiper-slide {
		width: 100% !important;
		display: flex;align-items: center;justify-content: center;}	*/
	#home-gallery .swiper-pagination,.home-nhanxet .swiper-pagination{position: static !important;margin-top: 10px;display: block;}
	.home-nhanxet .swiper-pagination{margin-top: 30px;}
	#home-gallery .swiper-pagination-bullet-active,.home-nhanxet  .swiper-pagination-bullet-active {opacity: 1;background: #86bc42 !important;}
	#home-gallery .swiper-pagination-bullet,.home-nhanxet  .swiper-pagination-bullet{width: 12px;height: 12px;background: #484848;}
	.home-nhanxet .swiper-pagination-bullet{background: #fff;}
	.home-nhanxet .text-slide{max-width: 320px;padding: 0 45px;margin:auto;}
	
	.single-product .swiper-slide{width: calc(100%/3) !important;}
	.view-products{ z-index: 0; }
	.single-product div.product .images .woocommerce-main-image, .flex-viewport { width: 100% !important; float: right; border: 1px solid #ededed;}
	.flex-viewport .flex-active-slide a {width: 100% !important;}
	.section-title h2{font-size: 45px;line-height: 50px;}	
	/* Make Gallery smaller width and place it beside the image */
	.single-product div.product .images .thumbnails, ol.flex-control-nav.flex-control-thumbs { width: auto !important; float: static;}
	.woocommerce div.product div.images .flex-control-thumbs {display: flex;flex-direction: row !important;margin-top: 15px !important;}
	.section-title h2 {margin: 20px; margin-top: 0;}
	.products li{margin-bottom: 15px !important;}
	#home-collection {padding: 0px;}
	#mega-menu-organic_menu li:nth-child(3) ul li a{background: transparent !important;margin-left: 15px !important;}
	#home-collection div.tab-item .products .product {width: calc(100%/3 - 15px);}
  	#home-collection div.tab-item .products .product{margin-right: 15px;}
  	#home-collection div.tab-item .products{margin-right: -15px;}

  	div.news-left .swiper-container {
	padding-bottom: 40px;
	}
	section.home-banner1 .wrapper .banner1-content{padding: 25px;}
			.home-banner1 {
		position: relative;
		margin-bottom: 20px;
	}
	.sp-action button, .mua-ngay {
		display: none !important;
	}
}/*end 768px*/
@media only screen and (min-width: 601px) and (max-width: 768px) {
	.about-desc p {
		line-height: 20px;
	}
	.aboutus-content-left-wrap > div + div ,
	.aboutus-content-right-wrap > div + div {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.section-title h2 {
		font-size: 30px;
		line-height: 30px;
	}
	.home-banner2 .banner2-big-text,
	.home-banner2 .banner2-medium-text {
		font-size: 30px;
	}
		.home-banner2 {
		height: 280px;
	}
}
@media only screen and (max-width: 640px) {
	.teamer-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.teamer.flex {
		width: 100%;
		flex-direction: inherit;
		align-items: center;
	}
	.teamer-img {
		width: 50%;
	}
/*	.teamer-img, .teamer-info {
		flex: unset;
	}*/
	.teamer-info {
		padding: 0px 10px;
		line-height: 20px;
	}
	.home-banner2 .banner2-sale-text {
		font-size: 50px;
		line-height: 65px;
	}
}
@media only screen and (max-width: 600px) {
	.section-content{flex-direction: column;padding-bottom: 25px;}
	.aboutus-content-left-wrap, .aboutus-content-right-wrap {width: 100%;display: flex;}
	.aboutus-content-left, .aboutus-content-right {flex-direction: column;}
	.aboutus-content-image {width: 100%;}
		.aboutus-content-image img {
		max-width: 80% !important;
	}
}
@media only screen and (max-width: 480px) {

	/*.home-teamer .teamer{ display: flex; flex-direction: column; }*/
	.home-teamer .teamer{margin-bottom: 10px; }
	#home-gallery .swiper-slide{ width:100% !important; }
	.about-desc {
	padding: 0 5px;
}
	.aboutus-content-left, .aboutus-content-right {margin: 20px 0 0 0;}
	.home-banner1 img{height: 300px !important;}
	.home-banner1 .wrapper .banner1-content {padding: 40px 10px;}
	.home-banner1 .wrapper .banner1-content .btnHome{ margin-top: 20px; }
	.home-banner1 a img {z-index: 0;}
	.section-title h2 {font-size: 30px;margin-top: 10px;}
	.tab {display: flex;flex-direction: column;margin: 20px 0px;}
	.tab div {border: 1px solid #86bc42;border-radius: 20px;margin: 10px 0;padding: 10px;color: #86bc42;}
	.tab div.active {background: #86bc42;color: #fff;}
	div.tab div.active {color: #fff !important;}
	.tab div.active::after {display: none;}
	.home-banner2 .banner2-big-text {font-size: 28px;padding: 0px;line-height: 28px;}
	.home-banner2 .banner2-medium-text{ font-size: 24px; }
	.banner2-text {position: absolute;top: 50%;transform: translate(0,-53%);right: 0px; width: 100%;padding: 0 10px;}
	.home-banner2 .btnMore{margin-top: 0px;}
	.sp-action{ display:none; }
	ul li.product #single-customsp {transform: translateY(0px) !important;}
	.giasp-thuong,.giasp-sale,.giasp-custom{ color:#86bc42; }
	
	.tinh-gia {clear: both;}
	.woocommerce-variation-add-to-cart button.buy_now_button{float:right;}
	.single-product div.product .woocommerce-tabs ul.tabs{display: flex;flex-wrap: wrap;}
	.single-product div.product .woocommerce-tabs ul.tabs li{padding: 0 !important;margin:0 !important;}
	.single-product div.product .woocommerce-tabs ul.tabs li a{ color: #86bc42 !important; padding:2px 10px !important; font-size: 16px !important;}
	.single-product .swiper-slide{width: calc(100%/2 - 15px ) !important;}
	.wrap-cart {display: flex;flex-direction: column;align-items: center;}
	.woocommerce-checkout-tao{margin-bottom: 100px;}
	.woocommerce-checkout .mobile-menu{ display: none; }
	.mr-100 , #home-aboutus, .home-banner1 , .home-teamer{margin-top: 0 !important;}

	#home-collection div.tab-item .products .product {width: calc(100%/2 - 12px);margin-right: 10px;margin-bottom: 10px !important;}
	div.title-feature a{margin-bottom: 0px;}
	div.price-feature {
	 margin-bottom: 0px; 
	}
	div.f-buy-cart {margin: 10px 10px 0px 0px;}
	section#home-gallery {padding: 15px 0px;}
	section.home-nhanxet{height: 500px;}
	div.teamer-name{margin-bottom: 0;}
	.teamer:first-child .teamer-img img {height: auto;}
	.btnMore{margin-bottom: 0px;}
	.teamer-wrapper , div.home-news-wrapper{grid-gap: 10px;overflow: hidden;}
.home-nhanxet .swiper-container {
	padding: 0px;
	padding-top: 20px;
}
	footer#footer{margin-top: 90px;}
	.home-banner2 {
	height: 260px;
}
} /*end 480px*/
@media only screen and (max-width: 400px) {
	.aboutus-content-left-wrap, .aboutus-content-right-wrap {flex-direction: column;}
	#home-collection div.tab-item .products .product {
		width: 100%;
		margin-right: 0;
	}
	section#home-collection div.tab-item .products {
		margin-right: 0;
	}
	.home-teamer .teamer-wrapper,.home-teamer .teamer{ display: flex; flex-direction: column; }
	div.teamer-name{margin-top: 0;margin-bottom: 0;}
}

/*Hiêu ứng cho smart slider*/
.Aaboutus-content-left{
		animation: rollLeft 1s linear !important;
	}
.Aaboutus-content-right{
	animation: rollRight 1s linear !important;
}
.Aaboutus-content-right1{
	animation: rollLeft 1s linear !important;
}
.Aaboutus-content-image{
	animation: rollCenter 1s linear !important;
}


@keyframes rollLeft {
  0% {
    opacity: 0;
	 -webkit-transform: translateX(-1000px) ;
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes rollRight {
  0% {
    opacity: 0;
	 -webkit-transform: translateX(1000px) ;
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes rollCenter {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  100% {
    opacity: 1;
  }
}

.teamer,.teamer-img{ height: 100%; }
.teamer:nth-child(2) .teamer-img img,.teamer:nth-child(3) .teamer-img img{ height: 100% !important; object-fit: cover;}


/*Custom phần  gallery trang home*/
#home-gallery .text-slide a ,.ft-gallery-item a { position: relative; height: 100%; display: block; overflow: hidden; }
#home-gallery .text-slide a .overlay-gallery,.ft-gallery-item a .overlayft-gallery {
 	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
}
#home-gallery .text-slide a:hover .overlay-gallery,.ft-gallery-item a:hover .overlayft-gallery{opacity: 1;}
#home-gallery .text-slide a:hover  img,.ft-gallery-item a:hover img{ transform: scale(1.05);  }
#home-gallery .text-slide a img,.ft-gallery-item a img{ transition: all 0.3s ease; }
.home-news-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}
.home-news-wrapper .blog-content:first-child{
	grid-row: 1/4;
	grid-column: 1/2;
	height: 100%;
}

.home-news-wrapper .blog-content:nth-child(2),.home-news-wrapper .blog-content:nth-child(3),.home-news-wrapper .blog-content:nth-child(4){
	display: flex;
	height: 200px;
}
.home-news-wrapper .blog-content:first-child img{width: 100%;}
.home-news-wrapper  .b-excerpt{
	display: block;
	height: 55px;
	overflow: hidden;
}
.home-news-wrapper  .blog-content:first-child .b-excerpt{
	display: block;
	height: auto;
}
/* .home-news-wrapper .blog-content-item{ padding: 0px 15px; } */
.home-news-wrapper .blog-content:nth-child(2) .blog_img,.home-news-wrapper .blog-content:nth-child(3) .blog_img
,.home-news-wrapper .blog-content:nth-child(4) .blog_img{ flex: 4; }
.home-news-wrapper .blog-content:nth-child(2) .blog-content-item,.home-news-wrapper .blog-content:nth-child(3) .blog-content-item,
.home-news-wrapper .blog-content:nth-child(4) .blog-content-item{ flex: 6; }
.home-news-wrapper .blog-content:nth-child(2) .blog_img img,.home-news-wrapper .blog-content:nth-child(3) .blog_img img
,.home-news-wrapper .blog-content:nth-child(4) .blog_img img{height: 100%;}
.article-info-relate {display: flex;}
.article-info-relate div{margin-right: 20px;}
.blog-content-title {font-size: 20px;}
.blog-content-title a{color: #333333;}
.blog-content-author{color: gray;}
.blog-content{transition: all 0.3s ease;}
.blog-content:hover {background: #ffffff;box-shadow: 3.5px 6px 18px 0 rgba(0, 0, 0, 0.1);}
#sidebar-news div li{ margin-bottom: 30px; }
#sidebar-news li .widgettitle {text-align: center;padding: 10px 15px;background: #fafafa;font-weight: 400;}
.news-left .swiper-container{padding-bottom: 100px;}
.article-info-relate {display: flex;border-top: 1px solid #ededed;padding-top: 8px;margin-top: 8px;color: gray;}


/*Phần sản phẩm nổi bật*/

.img-product-featured{flex:66%;}
.description-product-featured{flex:34%;margin-left: 30px;}
 .title-feature a{font-size: 30px;color: black;margin-bottom: 15px;display: block;text-transform: uppercase;}
.fprice-sale{ font-size: 24px; color: #86bc42; }
 .fprice-normal{font-size:14px; margin-left: 10px ;color:gray; line-height: 40px;}
 .price-feature {margin-bottom: 15px;}
.f-buy-cart{margin: 40px 10px 0px 0px;}
.fadd-cart a,.fBuy{ text-align: center;text-transform: uppercase; transition: 0.3s ease;}
.fadd-cart a:hover {color: #86bc42;background: transparent !important;}
.fBuy {margin-left: 10px;display: inline-block;border-radius: 20px;outline: none;width: 150px;border: 1px solid #86bc42;line-height: 35px;}
.fBuy:hover {background: #86bc42;color: #fff !important;}
.img-product-featured a img{ height: 100%; }
#home-collection .tab-item .products {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-right: -30px;}
#home-collection .tab-item .products .product {width: calc(100%/4 - 30px); margin-right: 30px; margin-bottom: 30px; }