.hoverBTN img.hidden {
	display:none;
}
a:hover .hoverBTN img,
.hoverBTN a:hover img {
	display:none;
}
a:hover .hoverBTN img.hidden,
.hoverBTN a:hover img.hidden {
	display:block;
}

/*===2)BUY===*/
.product-group {
	position:relative;
    background:rgba(246,255,253,0.5);
    /*background:#000;*/
	width:100%;
	overflow:hidden;
}
.product-group .groups {
	max-width:86.806vw;
	max-width:min(max(86.806vw, 920px), 1680px);
	margin:0 auto;
	padding-top:6.5vw;
	padding-bottom: 5.5vw;
}
.product-group .group-heading {
	display:flex;
	justify-content:space-between;
}
.product-group .group-heading .title{
    font-family: "Inter", sans-serif;
	color:var(--c-black);
	font-size:2.22vw;
    font-size: var(--t-heading);
	font-weight:bold;
	padding-bottom: 0.75vw;
    margin-bottom: 2vw;
	line-height:1.2;
}
.product-group .group-heading .title span{
    display: inline-block;
    padding-left: 10px;
}
.product-group .group-heading .btn-more{
    font-family: "Inter", sans-serif;
	color:var(--c-black);
	font-size:1.25vw;
    font-size: min(max(1.25vw, 14px), 24px);
	font-weight:500;
	padding-bottom: 0.75vw;
    margin-bottom: 2vw;
	line-height:1.2;
}
.product-group .group-heading .btn-more:hover{
	color:var(--c-green);
}
.product-group .row{
	display:flex;
	flex-wrap:wrap;
	margin-left:-1.09375vw;
	margin-right:-1.09375vw;
}
.product-group .col-product{
	width:calc(100% / 4);
	padding:0 0.84vw;
	margin-bottom:2.4vw;
	position:relative;
}
.product-group .col-product .text-top {
    position: absolute;
    z-index: 3;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    top: 2.361vw;
}
.product-group .col-product .text-btm {
    position: absolute;
    z-index: 3;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 1.934vw;
}

.product-group .col-product .hoverIMG{
    position: relative;
    width: 100%;
    /*overflow: hidden;*/
    height:100%;
}
.product-group .col-product .hoverIMG a{
	width:100%;
	height:30.556vw;
	display:block;
}
.product-group .col-product .hoverIMG img{
    width: 100%;
    height: auto;
	border-radius:1.389vw;
}
.product-group .col-product .hoverIMG img.hiddenIMG{
	display:none;	
}
.product-group .col-product .hoverIMG a:hover img{
	display:none;	
}
.product-group .col-product .hoverIMG a:hover img.hiddenIMG{
	display:block;	
}
.product-group .col-product:hover .hoverIMG a img{
	display:none;	
}
.product-group .col-product:hover .hoverIMG a img.hiddenIMG{
	display:block;	
}
.product-group .col-product .caption{
	color:var(--c-black);	
	border-bottom:1.5px solid var(--color_black);
	padding-top: 0.85vw;
    padding-bottom: 0.15vw;
}
.product-group .col-product .caption h4.en-title{
    font-family: "Inter", sans-serif;
	font-size:1.25vw;
    font-size: min(max(1.25vw, 14px), 24px);
	font-weight:500;
    margin-bottom: 0.2rem;
}
.product-group .col-product .caption h3{
    font-family: "Inter", sans-serif;
	font-size:1.25vw;
    font-size: min(max(1.25vw, 14px), 24px);
	font-weight:500;	
}
.product-group .col-product:hover .caption{
	color:#fff;	
}
.product-group .col-product .btn-cart{
    font-family: "Inter", sans-serif;
	font-size:1.12vw;
    font-size: min(max(1.12vw, 12px), 22px);
	font-weight:600;
	color:#fff;
	text-align:center;
	width:auto;
	border:0px solid var(--c-green);
	background:var(--c-green);
	border-radius:10vw;
    padding: 0.6vw 2.69vw 0.6vw;
}
.product-group .col-product:hover .btn-cart,
.product-group .col-product .btn-cart:hover{
	color:var(--c-green);
	background:#fff;
}

@media (max-width: 991px) {
.product-group .groups {
	max-width:100vw;
	padding-left:4.763vw;
	padding-right:4.763vw;
	padding-top:6.5vw;
	padding-bottom: 5.5vw;
}
.product-group .group-heading .title{
	padding-bottom: 0.75vw;
    margin-bottom: 2vw;
}
.product-group .group-heading .btn-more{
    font-size: 1.35vw;
	padding-bottom: 0.75vw;
    margin-bottom: 2vw;
}
.product-group .row{
	margin-left:-1.09375vw;
	margin-right:-1.09375vw;
}
.product-group .col-product{
	padding:0 0.84vw;
	margin-bottom:3.6vw;
}
.product-group .col-product .text-top {
    top: 2.361vw;
}
.product-group .col-product .text-btm {
    bottom: 1.934vw;
}
.product-group .col-product .hoverIMG a{
	height:30.556vw;
}
.product-group .col-product .hoverIMG img{
	border-radius:1.389vw;
}
.product-group .col-product .caption{
	padding-top: 0.85vw;
    padding-bottom: 0.15vw;
}
.product-group .col-product .caption h4.en-title{
    font-size: 1.35vw;
    margin-bottom: 0.2rem;
}
.product-group .col-product .caption h3{
    font-size:1.35vw;	
}
.product-group .col-product .btn-cart{
    font-size: 1.22vw;
	border-radius:10vw;
    padding: 0.6vw 2.69vw 0.6vw;
}
}

@media (max-width: 767px) {
.product-group .groups {
	max-width:100vw;
	padding-left:4.763vw;
	padding-right:4.763vw;
	padding-top:12.5vw;
	padding-bottom: 10.5vw;
}
.product-group .group-heading {
    align-items: flex-end;
	padding-bottom: 6vw;
}
.product-group .group-heading .title{
    font-size:6.763vw;
	padding-bottom: 0.75vw;
    margin-bottom: 0vw;
}
.product-group .group-heading .title span{
    display: block;
    padding-left: 0px;
}
.product-group .group-heading .btn-more{
    font-size: 3.865vw;
	padding-bottom: 0.75vw;
    margin-bottom: 2vw;
}
.product-group .row{
	margin-left:-1.09375vw;
	margin-right:-1.09375vw;
}
.product-group .col-product{
	width:calc(100%/2);
	padding:0 2.04vw;
	margin-bottom:8vw;
}
.product-group .col-product .text-top {
    top: 2.361vw;
}
.product-group .col-product .text-btm {
    bottom: 1.934vw;
}
.product-group .col-product .hoverIMG a{
	height:61.836vw;
}
.product-group .col-product .hoverIMG img{
	border-radius:4.797vw;
}
.product-group .col-product .caption{
	padding-top: 0.85vw;
    padding-bottom: 0.15vw;
}
.product-group .col-product .caption h4.en-title{
    font-size: 3.865vw;
    margin-bottom: 0.1vw;
}
.product-group .col-product .caption h3{
    font-size:3.865vw;	
}
.product-group .col-product .caption h3 span{
    display:block;	
}
.product-group .col-product .btn-cart{
    font-size: 3.865vw;
	border-radius:9.6vw;
    padding: 1.4vw 5.3vw 1.4vw;
}
}