/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
	--cnvs-themecolor: #8a3633;
	--cnvs-themecolor-rgb: 138, 54, 51;
}

.intro-content {
	max-width: 760px;
  	margin: 0 auto;
}

.toggle-header {
	padding: 15px 20px;
  	margin: 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	cursor: pointer;
	color: var(--cnvs-toggle-title-color);
	font-size: var(--cnvs-toggle-font-size);
	font-weight: 700;
}

.meta li {
	color: var(--cnvs-contrast-600);
	font-size: 14px;
}

.text-body-secondary {
	color: #999 !important;
}

.widget h4 {
	font-size: unset;
}

.widget li a {
	font-size: 14px;
}

footer .line {
	border-color: #333;
}

.page-section ul li,
.entry-content ul li,
.entry-content ol li {
	margin-left: 40px;
}

#overlay {
	position: fixed; /* Sit on top of the page content */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.7); /* Black background with opacity */
}

.text-primary {
	color: var(--cnvs-themecolor) !important;
}

.feature-box p {
	font-size: 16px;
}

.feature-box .fbox-content p {
	margin-bottom: 20px;
	margin-top: 0;
}

.floating-wpp {
	z-index: 10;
}