.product-category-item {
    display: flex;
    justify-content: center;
    align-items: center;;
    flex-direction: column;
    gap: 28px;
}
.product-category-image {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 15px 0;
}
.product-category-image.noproduct_img.nothumbnail {
  display: table;
  margin: auto;
}
.product-category-image .product-img_item_two__inner img {
    width: 100%;
    border-radius: 150px;
    overflow: hidden;
}
.product-category-item h2 {
  text-align: center;
  padding-bottom: 1rem;
  position: relative;
  overflow: hidden;
  font-size: clamp(14px,2vw,18px);
  width: 100%;
}
.product-category-item h2:after {
    content: "";
    position: absolute;
    width: 84px;
    height: 8px;
    border-radius: 0 0 40px 40px;
    background: var(--color3);
    bottom: -8px;
    left: 0;
    right: 0;
    margin: auto;
	transition:0.3s;
}
.product-category-item:hover h2:after {
    bottom: 0;
}
.product-category-item:hover h2 a{
	color:var(--color3)
}

.product-category-item h2 a {
  display: block;

}
.product-img_item_two__inner:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 205, 0.138) 6.08%, rgba(0, 0, 205, 0.6) 75.1%);
    border-radius: 150px;
	opacity:1;
	transition:0.4s
}
.product-category-item:hover .product-img_item_two__inner:before{
	opacity:0;
}
.product-img_item_two__inner {
    overflow: hidden;
    position: relative;
    overflow: hidden;
    border-radius: 150px;
}

.product-category-image:not(.noproduct_img) .product-img_item_two__inner:after {
    content: "";
    position: absolute;
    height: calc(100% - 100px);
    margin: auto;
    top: 0;
    bottom: 0;
    background: #fff;
    width: calc(100% - 80px);
    border-radius: 150px;
    right: -50px;
    top: -20px;
}

.product-category-item:hover .product-img_item_two:after {
	opacity:1;
}
.product-img_item_two:after {
    content: "";
    position: absolute;
    background: var(--color3);
    z-index: -1;
    height: 103%;
    top: 0px;
    width: 100%;
    left: 0;
    right: -10%;
    margin: auto;
    border-radius: 150px 150px 150px 150px;
	opacity:0;
		transition:0.3s
}
.product-img_item_two {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .product-img_item_one {
    z-index: 5;
    border-radius: 150px;
    position: absolute;
    right: -30%;
    width: clamp(80px,20vw,140px);
    height: clamp(80px,20vw,140px);
}
 */
 .product-img_item_one {
  z-index: 5;
  border-radius: 150px;
  position: absolute;
  right: -20%;
  width: clamp(100px,20vw,140px);
  height: clamp(100px,20vw,140px);
}
.product-category-image:not(.noproduct_img) .product-img_item_two:before {
    position: absolute;
    height: calc(100% - 80px);
    background: #F6F6F6;
    content: "";
    width: calc(100% - 80px);
    top: 0;
    border-radius: 150px;
    right: -50px;
    bottom: 0;
    margin: auto;
}
.product-category-image.noproduct_img.nothumbnail .product-img_item_two__inner {
    border: 1px solid transparent;
}

.product-category-item:hover .product-category-image.noproduct_img.nothumbnail .product-img_item_two__inner {
    border-color: var(--color3);
}
.product-category-image:not(.noproduct_img).nothumbnail  .product-img_item_two__inner:after{
	background:var(--color3)
}
@media screen and (min-width: 400px) {
	.product-img_item_one{
		right:-30%;
	}
	.swiper-cat {
	 padding: 13px !important;
    margin: -13px !important;
	}
}
@media only screen and (min-width: 400px) and (max-width: 576px)  {

	.product-category-image:not(.noproduct_img) .product-img_item_two::before {
	  height: calc(100% - 30px);
	  width: calc(100% - 30px);
	  right: -50px;
	max-width: 110px;
    max-height: 165px;

	}
	.product-category-image:not(.noproduct_img) .product-img_item_two__inner::after {
	height: calc(100% - 30px);
    width: calc(100% - 30px);
    top: 0;
    max-width: 100px;
    max-height: 160px;
	}
	.product-category-item{
		padding:40px;
	}
	.product-img_item_one {
	  width: 90px;
	  height: 90px;
	}
	.product-img_item_one {
		right: -50px;
	  }
  }
