.readmore-content {
	max-height: 210px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.4s ease;
}

.readmore-content.expanded {
	max-height: 2000px;
}

.readmore-content-button {
	font-size: 12px;
	width: 100%;
	text-align: right;
	background: linear-gradient(
		0deg,
		rgba(255,255,255,1) 55%,
		rgba(255,255,255,0) 100%
	);
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 35px 15px 10px;
	color: #1ca2bd;
	border: none;
	cursor: pointer;
	z-index: 10;
}

/* حاشیه پایین در حالت جمع شده */
.readmore-content:not(.expanded)::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	background: linear-gradient(
		to top,
		rgba(255,255,255,1) 20%,
		rgba(255,255,255,0) 100%
	);
	pointer-events: none;
}

:root{
	--kt-special-offers-bg:rgb(132, 218 ,168);
}
.product-content-section img{    border-radius: 13px !important;
}


@media (min-width: 1400px) {
	.\32xl\:w-1\/6{
		width: 11.666667%!important;
	}
}

.question-faq {
	background: #fff;
	border-radius: 10px;
	box-shadow: 1px 1px 10px 5px #ededed;
	font-size: 1rem;
	font-weight: 600;
	padding: 20px 80px 20px 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	margin: 2px 0;
}
.question-faq::after {
	content: "\002B";
	font-size: 2.2rem;
	position: absolute;
	right: 20px;
	transition: 0.2s;
}

.question-faq.active::after {
	transform: rotate(45deg);
}

.answercont {
	max-height: 0;
	overflow: hidden;
	transition: 0.3s;
}

.answerfaq {
	padding: 0 6px 20px;
	line-height: 1.8rem;	
	border-right: 3px dashed #e3e3e3;
}
.faq-edit-btn{position:abolute;left:0;bottom:0;z-index:10;}

.faq-wrapper {
	width: 100%;
}
