:root {
	--cnvs-themecolor: #e10722;
	--cnvs-themecolor-rgb: 255, 7, 34;
}

.button-red {
    --cnvs-btn-color: var(--cnvs-themecolor);
}
.iconlist>li>a{
	color: #6C757D;
}
.iconlist>li>a:hover{
	color: var(--cnvs-themecolor);
}
.portfolio-item .portfolio-image{
	filter: grayscale(0.3);
}
.background-green{
	background: linear-gradient(135deg, rgba(50,157,156,1) 0%, rgba(86,197,150,1) 23%, rgba(211,221,24,1) 100%);
}
.menu-item.active > .menu-link {
    color: var(--cnvs-primary-menu-hover-color);
	font-weight: 500 !important;
}
.entry-timeline{
    background-color: var(--cnvs-themecolor) !important;
}
.bg-color{
	background-color: var(--cnvs-themecolor) !important;
}
.reverse-link{
	color: var(--cnvs-heading-block-font-color);
}
.reverse-link:hover{
	color: var(--cnvs-themecolor);
}
.blog-image-container{
	width:100%; 
	height: 600px; 
	max-height: 50vh; 
	background-position: center; 
	background-size: cover;
}
.blog-image-container-small{
	width:100%; 
	height: 160px; 
	max-height: 50vh; 
	background-position: center; 
	background-size: cover;
}
.blog-smalltext{
	font-size: var(--cnvs-post-meta-fontsize);
    margin: 0 var(--cnvs-post-meta-margin) 0.75rem 0;
    color: var(--cnvs-contrast-500);
}