/* ==========================================================================
   Do You Rome · Article content
   Elementor Post Content
   Widget class: .dyr-article-content
   ========================================================================== */

.single-post .dyr-article-content,
.single-post .dyr-article-content .elementor-widget-container,
.single-post .dyr-article-content .elementor-widget-container > * {
	color: #1F1F1FBF;
	font-family: var(--e-global-typography-0f8efe3-font-family);
	font-size: var(--e-global-typography-0f8efe3-font-size);
	font-weight: 400;
	line-height: 1.75;
	text-align: left;
}

.single-post .dyr-article-content p {
	margin: 0 0 1.25em;
	color: #1F1F1FBF;
	font-family: var(--e-global-typography-0f8efe3-font-family);
	font-size: var(--e-global-typography-0f8efe3-font-size);
	font-weight: 400;
	line-height: 1.75;
}

.single-post .dyr-article-content p:last-child {
	margin-bottom: 0;
}

.single-post .dyr-article-content h2 {
	margin: 56px 0 18px;
	color: #1F1F1F;
	font-family: var(--e-global-typography-09c0422-font-family);
	font-size: var(--e-global-typography-09c0422-font-size);
	font-weight: var(--e-global-typography-09c0422-font-weight);
	line-height: var(--e-global-typography-09c0422-line-height);
}

.single-post .dyr-article-content h3 {
	margin: 36px 0 14px;
	color: #1F1F1F;
	font-family: var(--e-global-typography-c97c554-font-family);
	font-size: var(--e-global-typography-c97c554-font-size);
	font-weight: var(--e-global-typography-c97c554-font-weight);
	line-height: var(--e-global-typography-c97c554-line-height);
}

.single-post .dyr-article-content h4 {
	margin: 28px 0 12px;
	color: #1F1F1F;
	font-family: var(--e-global-typography-0f8efe3-font-family);
	font-size: var(--e-global-typography-0f8efe3-font-size);
	font-weight: 600;
	line-height: 1.5;
}

.single-post .dyr-article-content strong,
.single-post .dyr-article-content b {
	color: #1F1F1F;
	font-weight: 600;
}

.single-post .dyr-article-content em,
.single-post .dyr-article-content i {
	font-style: italic;
}

.single-post .dyr-article-content a {
	color: #1F1F1F;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
	transition: color 0.2s ease;
}

.single-post .dyr-article-content a:visited {
	color: #1F1F1F;
}

.single-post .dyr-article-content a:hover,
.single-post .dyr-article-content a:focus,
.single-post .dyr-article-content a:active {
	color: #AA5432;
}

.single-post .dyr-article-content ul,
.single-post .dyr-article-content ol {
	margin: 0 0 1.25em 1.2em;
	padding: 0;
	color: #1F1F1FBF;
}

.single-post .dyr-article-content li {
	margin: 0 0 0.6em;
	color: #1F1F1FBF;
	line-height: 1.75;
}

.single-post .dyr-article-content li:last-child {
	margin-bottom: 0;
}

.single-post .dyr-article-content blockquote {
	margin: 28px 0;
	padding: 18px 20px;
	border-left: 2px solid var(--e-global-color-primary);
	color: #1F1F1F;
	background: transparent;
	font-family: var(--e-global-typography-0f8efe3-font-family);
	font-size: var(--e-global-typography-0f8efe3-font-size);
	font-weight: 400;
	line-height: 1.75;
}

.single-post .dyr-article-content blockquote p {
	color: #1F1F1F;
}

.single-post .dyr-article-content blockquote p:last-child {
	margin-bottom: 0;
}

.single-post .dyr-article-content img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 16px;
}

.single-post .dyr-article-content figure {
	margin: 24px 0 28px;
}

.single-post .dyr-article-content figcaption,
.single-post .dyr-article-content .wp-caption-text {
	margin-top: 10px;
	color: #1F1F1FBF;
	font-family: var(--e-global-typography-8c72725-font-family);
	font-size: var(--e-global-typography-8c72725-font-size);
	font-weight: 400;
	line-height: var(--e-global-typography-8c72725-line-height);
}

.single-post .dyr-article-content table {
	width: 100%;
	margin: 24px 0 28px;
	border-collapse: collapse;
}

.single-post .dyr-article-content th,
.single-post .dyr-article-content td {
	padding: 12px 14px;
	border: 1px solid var(--e-global-color-4320f39);
	text-align: left;
	color: #1F1F1FBF;
	font-family: var(--e-global-typography-0f8efe3-font-family);
	font-size: var(--e-global-typography-0f8efe3-font-size);
	line-height: 1.6;
}

.single-post .dyr-article-content th {
	color: #1F1F1F;
	font-weight: 600;
}

.single-post .dyr-article-content .faq-question,
.single-post .dyr-article-content .rank-math-question,
.single-post .dyr-article-content .schema-faq-question {
	margin: 24px 0 8px;
	color: #1F1F1F;
	font-weight: 600;
}

.single-post .dyr-article-content .faq-answer,
.single-post .dyr-article-content .rank-math-answer,
.single-post .dyr-article-content .schema-faq-answer {
	color: #1F1F1FBF;
}

@media (max-width: 767px) {
	.single-post .dyr-article-content h2 {
		margin: 42px 0 16px;
	}

	.single-post .dyr-article-content h3 {
		margin: 28px 0 12px;
	}

	.single-post .dyr-article-content blockquote {
		padding: 16px 18px;
	}
}
