.naf-texteditor-wrapper {
	font-weight: 400;
}

.naf-texteditor-wrapper .naf-texteditor-short,
.naf-texteditor-wrapper .naf-texteditor-hidden {
	overflow: hidden;
}

.naf-texteditor-wrapper .naf-texteditor-hidden {
	display: none;
}

.naf-texteditor-wrapper.has-hidden-content .naf-texteditor-short .elementor-widget-text-editor {
	margin-bottom: 1em;
}
.naf-texteditor-wrapper .naf-texteditor-hidden .elementor-widget-text-editor {
	margin-bottom: 1em;
}

.naf-texteditor-wrapper .naf-texteditor-button-wrapper {
	display: inline-block;
}

.naf-texteditor-wrapper .naf-button-icon.read-less {
	background: transparent;
	border: 2px solid #653586;
}

.naf-texteditor-wrapper .naf-button-icon.read-less i {
	color: #653586 !important;
}

.naf-texteditor-wrapper .naf-button:hover .naf-button-icon.read-less {
	border-color: rgba(101, 53, 134, 0);
}

.naf-texteditor-wrapper .naf-button:hover .naf-button-icon.read-less i {
	color: #ffffff !important;
}

.naf-texteditor-wrapper .naf-button-icon.read-less i:before {
	content: "\f068";
} 

.naf-texteditor-wrapper .naf-texteditor-button-container {
	margin-top: calc(40px - 1em);
}

@media (max-width: 1024px) {
	.naf-texteditor-wrapper .naf-texteditor-button-container {
		margin-top: calc(32px - 1em);
	}
}

@media (max-width: 767px) {
	.naf-texteditor-wrapper .naf-texteditor-button-container {
		margin-top: calc(24px - 1em);
	}
}