:root {
	--fc_light: var(--c_white, #ffffff);
	--fc_dark: var(--c_dark_3, #000000);

	--font_1:'paralucent', sans-serif;

	--fw_normal: 300;
	--fw_medium: 500;
	--fw_bold: 700;
}


.mce-menu .mce-menu-item.mce-active.mce-menu-item-preview,
.mce-menu .mce-menu-item:hover {
    background: #dbdbdb;
	color: #595959;
}

a[onclick] {cursor: pointer;}
a {color: inherit;}
.body_frontend *::selection {background: red;}

.mce-content-body span[data-mce-style*="#fff"] {
	background: #000000;
    padding: 3px 5px 3px;	
}

.tal {text-align: left !important;}
.tac {text-align: center !important;}
.tar {text-align: right !important;}
.ttu {text-transform: uppercase;}

.-preview,
.body_frontend,
.mce-content-body {
	text-rendering: optimizeLegibility;
	font-family: var(--font_1);
	font-size: var(--fz_15);
	font-weight: var(--fw_normal);
}

.body_frontend strong {font-weight: var(--fw_bold);}

.mce-content-body h1, .mce-content-body h2, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6, .mce-content-body p,
.body_frontend h1, .body_frontend h2, .body_frontend h3, .body_frontend h4, .body_frontend h5, .body_frontend h6, .body_frontend p,
.-preview h1, .-preview h2, .-preview h3, .-preview h4, .-preview h5, .-preview h6, .-preview p{
	font-weight: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
	margin: inherit !important;
}

.body_frontend p {line-height: 1.3em;}

.fw_normal {font-weight: var(--fw_normal) !important;}
.fw_medium {font-weight: var(--fw_medium) !important;}
.fw_bold {font-weight: var(--fw_bold) !important;}

.fz_30,
.fz_35,
.fz_40 {
	line-height: 1.1em;
}

.body_text p:first-of-type,
.mce-content-body p:first-of-type {
	margin-top: 0px !important;
}

.body_text ul, .mce-content-body ul {
	position: relative;
	padding-left: 25px;
}

.body_text ul li, .mce-content-body ul li {
	list-style-type: none;
	margin-bottom: 5px;
}

.body_text ul li::before, .mce-content-body ul li::before {
	content: '';
	width: 15px;
	height: 15px;
	background: red;
	background-position: center;
	background-size: cover;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
}