body{
	overflow-x: hidden;
}

.mf-input::placeholder,
.mf-input::placeholder {
  opacity: 0.7;
}

/* Chrome, Safari */
.mf-input::-webkit-input-placeholder,
.mf-input::-webkit-input-placeholder {
  opacity: 0.7;
}

/* Firefox */
.mf-input::-moz-placeholder,
.mf-input::-moz-placeholder {
  opacity: 0.7;
}

/* IE */
.mf-input:-ms-input-placeholder,
.mf-input:-ms-input-placeholder {
  opacity: 0.7;
}

::selection {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-primary);
}

/* For compatibility with older Firefox versions */
::-moz-selection {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-primary);
}

.single-post #content {
    padding: 60px 20px 80px;
}

.single-post .page-content h2,
.single-post .page-content h3,
.single-post .page-content h4,
.single-post .page-content h5,
.single-post .page-content h6 {
    line-height: 1.5;
    margin-bottom: 20px;
}

.single-post .page-content p, 
.single-post .page-content ul,
.single-post .page-content ol {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 15px;
}

.single-post .page-content hr{
    margin: 20px auto !important;
}

.single-post .page-content > figure {
    border-radius: 16px !important;
    overflow: hidden;
}

.single-post .page-content figcaption,
.single-post .page-content .wp-element-caption {
    font-size: 20px !important;
    line-height: 1.5 !important;
}