/* Single post layout coloring for sections */
#vv-blog-template__wrapper .et_builder_inner_content .et_pb_section:nth-child(2n+1),
div[id="vv-blog-template__wrapper"] .et_pb_section:nth-child(2n+1) {
  background-color: #f8f8f8 !important;
}
#vv-blog-template__wrapper .et_builder_inner_content .et_pb_section:nth-child(2n),
div[id="vv-blog-template__wrapper"] .et_pb_section:nth-child(2n) {
  background-color: #fff !important;
}

/* Single post content width */
#vv-blog-template__wrapper .et_pb_section>.et_pb_row>div:first-child {
  width: 60% !important;
}
@media only screen and (max-width: 980px){
    #vv-blog-template__wrapper .et_pb_section>.et_pb_row>div:first-child {
      width: 100% !important;
    }
}

#vtc-blog__title h1 {
	font-family: 'DM Sans - Regular', sans-serif !important;
	font-size: clamp(40px, 4.462vw, 70px) !important;
	color: #93278f;
	font-weight: bold !important;
	line-height: 1.2em !important;
}
.vtc-blog__content {
	margin-bottom: 30px !important;
}
.vtc-blog__content-wrapper h2 {
	color: #93278f;
	font-size: clamp(28px, 3vw, 40px) !important;
	line-height: 1.2em !important;
}
.vtc-blog__content-wrapper h3 {
	font-size: clamp(20px, 3vw, 30px) !important;
	line-height: 1.2em !important;
	font-weight: bold;
}
.vtc-blog__content-wrapper {
	font-size: clamp(16px,1.2vw,18px) !important;
	line-height: 1.8em !important;
}

/* Blog post content module overwrites*/
.vtc-blog__content {
  font-size: clamp(16px,1.2vw,20px) !important;
}
.vtc-blog__content a {
	color: #673BB5 !important;
}
.vtc-blog__content h2 {
  color: #bc8452;
  font-family: 'DM Sans - Bold', sans-serif;
  font-size: clamp(25px,2.5vw,40px) !important;
}
.vtc-blog__content h3 {
  color: #455a64;
  font-family: 'DM Sans - Bold', sans-serif;
  font-size: clamp(20px,2.5vw,30px) !important;
}