.product-item_wrap {
	transition: all 0.2s ease;
	width: inherit;
	
}
.product-item_wrap:hover {
	transition: all 0.2s ease;
	box-shadow: 0px 0px 0px 9px #F6F6F6;
}
.product-item {
	border: 1px solid #E7EAE5;
	border-radius:5px;
	display: flex;
	flex-direction: column;
	padding: 44px 18px 18px 18px;
	align-items: center;
	position: relative;
}
.question-btn:hover .question-modal {
	display: block;
}
.product-item_compare.add_compare {
	background-color: #F3F3F3;
}
.row-view .product-item_img.no_photo {
	max-height: 100%;
	width: 100%!important;
}
.product-item_compare.add_compare svg path {
	fill:#1FBF2E;
}
.product-item_compare.remove_compare {
	background-color: #1FBF2E;
}
.product-item_compare.remove_compare svg path{
	fill: #F3F3F3;
}
.product-item_favorite.add_wishlist {
	background-color: #F3F3F3;
}
.product-item_favorite.add_wishlist svg path {
	fill:#1FBF2E;
}
.product-item_favorite.remove_wishlist {
	background-color: #1FBF2E;
}
.product-item_favorite.remove_wishlist svg path{
	fill: #F3F3F3;
}
.question-modal {
	font-size: 12px;
	background: #f1f1f1;
	position: absolute;
	display: none;
	bottom: 80px;
    left: 0;
    right: 0;
    padding: 10px;
}
.product-item_img-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
	height: 170px;
}
.addtocart-btn {
	color:#fff;
}
.product-item_title {
	color: #000;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 22px;
	transition: all 0.2s ease;
}
.product-item_title:hover {
	color: #00923F;
	transition: all 0.2s ease;
}
.product-item_props {
	width: 100%;
	gap: 7px;
	display: flex;
	flex-direction: column;
}
.product-item_prop {
	line-height: 16px;
	display: flex;
	/*justify-content: space-between;*/
	font-size: 12px;
	font-weight: 500;
	color: #717171;
	gap:10px;
}
.product-item_prop-name {
    width: 40%;
}
.product-item_prop-value {
	color: #1FBF2E;
	width: 60%;
}
@media(max-width:900px){
	.product-item_prop-name {
		width: 60%;
	}
	.product-item_prop-value {
		width: 40%;
	}
}
.product-item_btn-block {
	margin-top: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.price-btn {
	font-size: 14px;
	font-weight: bold;
	color: #1FBF2E;
	text-transform: uppercase;
	cursor: pointer;
}
.question-btn {
	width: 38px;
	height: 38px;
	border-radius: 100px;
	background-color: #F3F3F3;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s ease;
}
.question-btn:hover {
	background-color: #1FBF2E;
	transition: all 0.2s ease;
}
.addtocart-btn {
	width: 53px;
	height: 53px;
	background-color: #1FBF2E;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s ease;
}
.addtocart-btn:hover {
	background-color: #18EC2B;
	transition: all 0.2s ease;
}
.btn-subblock {
	display: flex;
	gap: 13px;
	align-items: center;
}
.product-item_absolute {
	position: absolute;
	top: 8px;
	right: 8px;
	gap: 8px;
	display: flex;
	flex-direction: column;
}
.product-item_absolute div{
	width: 38px;
	height: 38px;
	background-color: #F3F3F3;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s ease;

}
.product-item_absolute div:hover {
	background-color: #1FBF2E;
	transition: all 0.2s ease;

}
.product-item_absolute div:hover svg path, .question-btn:hover svg path{
	fill: #fff;
	transition: all 0.2s ease;

}

.products-wrapper.row-view .product-item .product-item_btn-block {
	max-width: 200px;
}
@media(max-width:1400px){
	.products-wrapper.row-view .product-item .product-item_btn-block {
		width: 27%;
	}
}
@media(max-width:900px) {
	.product-item_title {
		font-size: 16px;
	}
	.product-item_prop {
		/*font-size: 14px;*/
	}
	.price-btn {
		font-size: 16px;
	}
	.question-btn {
		width: 30px;
		height: 30px;
	}
	.products-wrapper.row-view .product-item .product-item_btn-block .addtocart-btn {
		font-size: 14px;
	}
	.products-wrapper.row-view .product-item {
		gap: 10px;
	}
	.products-wrapper.row-view .product-item .product-item_img-wrapper {
		width: 20%;
	}
	/*.products-wrapper.row-view .product-item .product-item_props {
		width: 40%;
	}*/
	.products-wrapper.row-view .product-item .product-item_btn-block {
		width: 37%;
	}
}
@media(max-width:700px){
	.products-wrapper.row-view .product-item .product-item_props {
		justify-content: unset;
	}
	.products-wrapper.row-view .product-item {
		display: grid;
		grid-template-areas: "a b c c"
		'd d d d';
		padding: 8px;
		height: auto;
	}
	.products-wrapper.row-view .product-item .product-item_absolute {
		grid-area: a;
		width: 100%;
		left: 0;
	}
	.products-wrapper.row-view .product-item .product-item_img-wrapper {
		grid-area: b;
		width: 100%;
		padding: 0;
		height: 100px;
	}
	.products-wrapper.row-view .product-item .product-item_img-wrapper .product-item_img{
		height: 100%;
	}
	.products-wrapper.row-view .product-item .product-item_btn-block .addtocart-btn {
		width: 175px;
	}
	.products-wrapper.row-view .product-item .product-item_props {
		grid-area: c;
		width: 390px;
	}
	
	.products-wrapper.row-view .product-item .product-item_btn-block {
		grid-area: d;
		width: 68%;
		border: none;
		padding: 0;
		margin-left: auto;
		margin-top: 20px;
		margin-bottom: 10px;
		max-width: unset;
	}
	.products-wrapper.row-view .product-item {
		gap: 0px;
	}
	.products-wrapper.row-view .product-item .product-item_btn-block .btn-subblock {
		flex-direction: row;
		justify-content: end;
	}
	.product-item_title {
		margin-bottom: 0;
	}
	.products-wrapper.row-view .product-item .product-item_img-wrapper .product-item_img{
		width: 90%;
	}
}
@media(max-width:600px){
	.products-wrapper.row-view .product-item .product-item_props {
		width: 250px;
	}
}
@media(max-width:500px){
	.products-wrapper.row-view .product-item .product-item_btn-block {
		width: 100%;
	}
}
@media(max-width:450px){
	.products-wrapper.row-view .product-item .product-item_props {
		width: 100%;
	}
	.products-wrapper.row-view .product-item .product-item_img-wrapper .product-item_img {
		height: auto;
		padding: 0 10px;
	}
}