/* #Button Appearance Styles (regular scheme) */
.btn-default,
.btn-primary,
.btn-secondary,
.btn-default:hover,
.btn-primary:hover,
.btn-secondary:hover {
	color: $invert_link_color;
}

.btn-default {
	background-color: $regular_link_color;
	border-color: $regular_link_color;
}

.btn-default:hover {
	background-color: $regular_link_hover_color;
	border-color: $regular_link_hover_color;
}

.site-main .btn,
.btn {
	background-color: $regular_accent_color_1;
	border-color: $regular_accent_color_1;
	font-weight: $h2_font_weight;
	color: $invert_text_color;
}

.btn:hover,
.btn:active {
	color: $regular_accent_color_1;
	background-color: $invert_text_color;
	border-color: $regular_accent_color_1;
}

.btn-secondary:hover,
.btn-secondary:active {
	box-shadow: none;
}

#tm_builder_outer_content .tm_pb_button {
	color: $invert_text_color;
}

#tm_builder_outer_content .tm_pb_button:focus,
#tm_builder_outer_content .tm_pb_button:active,
#tm_builder_outer_content .tm_pb_button:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover {
	background-color: $invert_text_color;
	border-color: $regular_accent_color_1;
	color: $regular_accent_color_1;
}

.site-main .btn-secondary,
.btn-secondary {
	color: $regular_accent_color_1;
	background: none;
	border: none;
	padding: 0;
	font-size: 13px;
	font-family: @font_family($h3_font_family);
}

.btn-secondary:focus,
.btn-secondary:hover {
	color: $regular_h3_color;
	background: none;
}

.btn-third {
	background-color: $regular_accent_color_2;
	border-color: $regular_accent_color_2;
}

.btn-third:hover {
	background-color: @darken($regular_accent_color_2, 10%);
	border-color: @darken($regular_accent_color_2, 10%);
}

.btn-third:focus {
	box-shadow: 0 0 10px $regular_accent_color_2;
}

/* #Button Appearance Styles (invert scheme) */
.invert .btn-default {
	color: $regular_link_color;
	background-color: $invert_link_color;
	border-color: $invert_link_color;
}

.invert .btn-default:hover {
	color: $regular_link_color;
	background-color: $invert_link_hover_color;
	border-color: $invert_link_hover_color;
}

.invert .btn-default:focus {
	box-shadow: 0 0 10px $invert_link_color;
}

.invert .btn-secondary {
	color: $regular_link_color;
	background-color: $invert_accent_color_2;
	border-color: $invert_accent_color_2;
}

.invert .btn-secondary:hover {
	color: $regular_link_color;
	background-color: @darken($invert_accent_color_2, 10%);
	border-color: @darken($invert_accent_color_2, 10%);
}

.invert .btn-secondary:focus {
	box-shadow: 0 0 10px $invert_accent_color_2;
}

#tm_builder_outer_content .invert .tm_pb_button {
	color: $regular_accent_color_1;
	background-color: $invert_text_color;
}

#tm_builder_outer_content .invert .tm_pb_button:hover {
	color: $invert_text_color;
	background-color: $regular_accent_color_1;
	border-color: $invert_text_color;
}

.invert-btn .btn:hover,
.invert-btn .tm_pb_button:hover {
	color: $regular_accent_color_1;
	background: $invert_h3_color;
}

#tm_builder_outer_content a.tm_pb_button.tm_pb_posts {
	color: $regular_text_color;
	font-weight: $h2_font_weight;
}

.tm_pb_promo_button, .tm_pb_contact_submit {
	font-weight: $h2_font_weight;
}

#tm_builder_outer_content .tm_pb_promo a.tm_pb_promo_button {
	background-color: $regular_accent_color_1;
	color: $invert_text_color;
}

#tm_builder_outer_content .tm_pb_promo a.tm_pb_promo_button:hover {
	background-color: $invert_text_color;
	color: $regular_accent_color_1;
}

#tm_builder_outer_content .invert.tm_pb_promo a.tm_pb_promo_button {
	background-color: $invert_text_color;
	color: $regular_accent_color_1;
}

#tm_builder_outer_content .invert.tm_pb_promo a.tm_pb_promo_button:hover {
	background-color: $regular_accent_color_1;
	color: $invert_text_color;
	border-color: $invert_text_color;
}
