/* #Single Post */
.dropcaps,
.single-post .post > .entry-content > p:first-of-type:first-letter,
.single-team .team-content .post-content > *:first-child:first-letter {
	color: $regular_accent_color_1;
	font-style: $h2_font_style;
	font-weight: $h2_font_weight;
	font-family: @font_family( $h2_font_family );
}

.post-author__title,
.comment-reply-title,
.comments-title,
.posts-list--default .entry-title {
	font-style: $h3_font_style;
	font-weight: $h3_font_weight;
	font-size: @font_size($h3_font_size, multiple, ceil, 0.8)px;
	line-height: $h3_line_height;
	font-family: @font_family( $h3_font_family );
	letter-spacing: $h3_letter_spacing{em};
	color: $regular_h3_color;
}

@media (min-width: 992px) {
	.post-author__title,
	.comment-reply-title,
	.comments-title,
	.posts-list--default .entry-title { font-size: $h3_font_size{px}; }
}

.single-modern-header .posted-by {
	font-style: $h5_font_style;
	font-weight: $h5_font_weight;
	font-size: $h5_font_size{px};
	line-height: $h5_line_height;
	font-family: @font_family( $h5_font_family );
	letter-spacing: $h5_letter_spacing{em};
}

/* #Loop */
@media (min-width: 992px) {
	.posts-list--default .sticky__label{
		margin-top: calc((($h4_font_size{px} * $h4_line_height) - 20px) / 2);
	}
}

/* #Elements */
blockquote {
	color: $regular_accent_color_1;
	font-style: $h4_font_style;
	font-weight: $h4_font_weight;
	font-family: @font_family( $h4_font_family );
}

blockquote:before {
	color: $regular_text_color;
}

blockquote cite {
	font-weight: $body_font_weight;
}

/* #Power Builder Elements */

/* ##Typography */
.single-team .team-name::before,
.service-header__content h2::before,
#tm_builder_outer_content .tm_pb_slide_title:before,
#tm_builder_outer_content .container:first-child .tm_pb_text:first-child h1:first-child::before,
#tm_builder_outer_content .container:first-child .tm_pb_text:first-child h2:first-child::before,
#tm_builder_outer_content .container:first-child .tm_pb_text:first-child h3:first-child::before {
	background-color: $regular_accent_color_1;
}

/* ##Slider */
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {
	color: $invert_text_color!important;
}

/* ##Blog */
#tm_builder_outer_content .tm_pb_blog .more-link {
	color: $regular_link_hover_color;
}

#tm_builder_outer_content .tm_pb_blog .more-link:hover {
	color: $regular_link_color;
}

/* ##Blurb */
#tm_builder_outer_content .invert .tm_pb_blurb_container h4 {
	color: $invert_text_color;
}

/* ##Video*/
#tm_builder_outer_content .tm_pb_video_play:before {
	color: $invert_text_color;
}

/* ##Circle Counter*/
#tm_builder_outer_content .tm_pb_circle_counter .percent p {
	color: $regular_accent_color_1;
	font-style: $h4_font_style;
	font-weight: $h4_font_weight;
	font-family: @font_family( $h4_font_family );
	letter-spacing: $h4_letter_spacing{em};
}

#tm_builder_outer_content .invert .tm_pb_circle_counter h3 {
	color: $invert_text_color;
}

/* ##Cta*/
#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h1,
#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h3,
#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h4,
#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h5,
#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h6,
#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description p {
	color: $invert_text_color;
}

#tm_builder_outer_content .tm_pb_cta:first-child h2:first-child::before {
	background-color: $invert_text_color;
}

/* ##Contact Form*/
#tm_builder_outer_content .invert .tm_pb_contact_form .tm_pb_button {
	color: $invert_link_color;
	background-color: $regular_accent_color_2;
	border-color: $regular_accent_color_2;
}
#tm_builder_outer_content .invert .tm_pb_contact_form .tm_pb_button:hover{
	border-color: $invert_link_color;
}

#tm_builder_outer_content .invert .tm_pb_contact_form .tm_pb_button:after,
#tm_builder_outer_content .invert .tm_pb_contact_form .tm_pb_button:hover:after{
	color: $invert_link_color;
}

/* #Cherry Services */
.cherry-services .service-header {
	background-color: $regular_accent_color_2;
}

.cherry-services .services-listing .count::before {
	font-style: $h1_font_style;
	font-weight: $h1_font_weight;
	font-size: @font_size($h1_font_size, multiple, ceil, 0.5)px;
	font-family: @font_family( $h1_font_family );
	letter-spacing: $h1_letter_spacing{em};
	color: $regular_accent_color_1;
}

@media (min-width: 992px) {
	.cherry-services .services-listing .count::before { font-size: $h1_font_size{px}; }
}

/* #Cherry Team */
.team-meta_item {
	color: $regular_accent_color_1;
}

/* #Cherry Testimonials */
.tm_pb_cherry_testi blockquote::before {
	color: $regular_accent_color_1;
}

/* #Booked appointment */
.booked-calendar-shortcode-wrap .booked-calendar thead tr th .monthName {
	font-style: $h4_font_style;
	font-weight: $h4_font_weight;
	font-family: @font_family( $h4_font_family );
	letter-spacing: $h4_letter_spacing{em};
}

/* #Footer */
.site-footer .invert a:not([href^='tel:']) {
	color: $invert_link_hover_color;
}

.site-footer .invert a:not([href^='tel:']):hover {
	color: $invert_link_color;
}