/* #Widgets (defaults) */
.widget li {
	color: $regular_link_color;
}
.invert .widget li {
	color: $invert_text_color;
}
.invert .widget select {
	color: $regular_text_color;
}

/* #Widget Calendar */
.widget_calendar {
	color: $regular_accent_color_2;
}
.widget_calendar caption {
	color: $regular_accent_color_2;
}
.widget_calendar caption,
.widget_calendar th {
	font-family: @font_family( $main_menu_font_family );
}
.widget_calendar th {
	color: $regular_text_color;
}
.invert .widget_calendar {
	color: $invert_text_color;
}
.invert .widget_calendar caption {
	color: $invert_text_color;
}
.invert .widget_calendar th {
	color: $invert_text_color;
}
.invert .widget_calendar thead tr {
	border-color: $invert_text_color;
}

/* #Widget Tag Cloud */
.invert .tagcloud a:hover {
	color: $invert_accent_color_1;
	background-color: $regular_accent_color_2;
}

/* #Widget Recent Posts */
.widget_recent_entries .post-date {
	font-family: @font_family( $main_menu_font_family );
	color: $regular_text_color;
}
.invert .widget_recent_entries .post-date {
	color: @darken( $invert_text_color, 10% );
}
.widget_recent_entries li {
	border-color: @darken($regular_accent_color_3, 13);
}

.top-panel__search .search-active .search-form__field,
.widget-subscribe,
.widget_categories,
.widget_archive,
.widget_meta,
.widget_pages,
.widget_rss,
.widget_nav_menu,
.widget_yikes_easy_mc_widget,
.comment-form {
	border-color: @darken($regular_accent_color_3, 13);
	background-color: $regular_accent_color_3;
}
.widget_calendar thead tr,
.widget-subscribe li,
.widget_categories li,
.widget_archive li,
.widget_meta li,
.widget_pages li,
.widget_rss li,
.widget_nav_menu li {
	border-color: @darken($regular_accent_color_3, 13);
}
.invert .widget-subscribe,
.invert .widget_categories,
.invert .widget_archive,
.invert .widget_meta,
.invert .widget_pages,
.invert .widget_rss,
.invert .widget_nav_menu {
	font-family: @font_family( $main_menu_font_family );
}
.widget_text {
	font-family: @font_family( $main_menu_font_family );
	color: $regular_text_color;
}
.contact-information-widget__inner li .icon {
	color: @darken($regular_text_color, 12);
}
.invert .contact-information-widget__inner li {
	color: $invert_link_color;
}
#content .contact__inner {
	background-color: $invert_accent_color_1;
}


/* Subscribe form */
body .yikes-easy-mc-form input[type=email],
body .yikes-easy-mc-form input[type=number],
body .yikes-easy-mc-form input[type=text],
body .yikes-easy-mc-form input[type=url],
body .yikes-easy-mc-form select {
	border-color: @darken($regular_accent_color_3, 13);
}
.widget_yikes_easy_mc_widget .yikes-mailchimp-container form button {
	background-color: $additional_color;
}
.widget_yikes_easy_mc_widget .yikes-mailchimp-container button:hover,
.widget_yikes_easy_mc_widget .yikes-mailchimp-container button:focus {
	background-color: @darken( $additional_color, 10% );
}
.widget_yikes_easy_mc_widget .yikes-mailchimp-container input[type=email],
.widget_yikes_easy_mc_widget .yikes-mailchimp-container input[type=number],
.widget_yikes_easy_mc_widget .yikes-mailchimp-container input[type=text],
.widget_yikes_easy_mc_widget .yikes-mailchimp-container input[type=url],
.widget_yikes_easy_mc_widget .yikes-mailchimp-container select {
	background-color: $invert_accent_color_1;
}


/* Pricing tables */
.pricing-tables {
	background-color: $regular_accent_color_3;
}
.rpt_plans.rpt_style_basic .rpt_plan .rpt_features .rpt_feature::before {
	color: $regular_accent_color_1 !important;
	background-color: @alpha( $regular_accent_color_1, 20 );
}
.rpt_plans.rpt_style_basic .rpt_recommended_plan .rpt_features .rpt_feature::before {
	color: $additional_color !important;
	background-color: @alpha( $additional_color, 20 );
}
.rpt_plans.rpt_style_basic .rpt_plan .rpt_foot,
.rpt_plans.rpt_style_basic .rpt_plan .rpt_foot {
	background-color: $regular_accent_color_1 !important;
	border-color: $regular_accent_color_1;
}
.rpt_plans.rpt_style_basic .rpt_plan .rpt_foot:hover,
.rpt_plans.rpt_style_basic .rpt_plan .rpt_foot:focus {
	background-color: @darken( $regular_accent_color_1, 10% ) !important;
	border-color: @darken( $regular_accent_color_1, 10% );
}
.rpt_plans.rpt_style_basic .rpt_recommended_plan .rpt_foot,
.rpt_plans.rpt_style_basic .rpt_recommended_plan .rpt_foot {
	background-color: $additional_color !important;
	border-color: $additional_color;
}
.rpt_plans.rpt_style_basic .rpt_recommended_plan .rpt_foot:hover,
.rpt_plans.rpt_style_basic .rpt_recommended_plan .rpt_foot:focus {
	background-color: @darken( $additional_color, 10% ) !important;
	border-color: @darken( $additional_color, 10% );
}
.rpt_plans.rpt_style_basic .rpt_plan {
	border-color: @darken($regular_accent_color_3, 13);
	background-color: $invert_accent_color_1;
	box-shadow: 0 0 15px 4px @alpha( $regular_accent_color_2, 10 );
}
.rpt_plans.rpt_style_basic.rpt_3_plans .rpt_title,
.rpt_plans.rpt_style_basic .rpt_plan .rpt_head::after {
	background-color: $regular_accent_color_3;
}

.rpt_plans.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence,
.rpt_plans.rpt_style_basic .rpt_plan .rpt_head .rpt_price .rpt_currency,
.rpt_plans.rpt_style_basic .rpt_plan .rpt_head .rpt_price,
.rpt_plans.rpt_style_basic .rpt_plan .rpt_title {
	font-family: @font_family( $main_menu_font_family );
	font-weight: $h3_font_weight;
	color: $regular_accent_color_2;
}
.rpt_style_basic .rpt_plan .rpt_foot {
	font-family: @font_family( $main_menu_font_family );
}


/* Call to action */
.cta::before {
	background: -moz-linear-gradient(105.49deg, $regular_accent_color_1 73.55%, rgba(15, 219, 220, 0.95) 105.57%);
	background: -webkit-linear-gradient(105.49deg, $regular_accent_color_1 73.55%, rgba(15, 219, 220, 0.95) 105.57%);
	background: linear-gradient(105.49deg, $regular_accent_color_1 73.55%, rgba(15, 219, 220, 0.95) 105.57%);
}
.cta * {
	color: $invert_accent_color_1;
}


/* Subscribe block */
.subscribe-container .container .subscribe-container__inner {
	background-color: $regular_accent_color_3;
	border-color: @darken($regular_accent_color_3, 13);
}
.subscribe-container form input,
#content .subscribe-container form.yikes-easy-mc-form label input {
	background-color: $invert_accent_color_1;
}
.subscribe-container form input::-webkit-input-placeholder { font-family: @font_family( $body_font_family ); color: $regular_accent_color_2; }
.subscribe-container form input::-moz-placeholder { font-family: @font_family( $body_font_family ); color: $regular_accent_color_2; }
.subscribe-container form input:-ms-input-placeholder { font-family: @font_family( $body_font_family ); color: $regular_accent_color_2; }


/* who we are */
.who-we-are__text {
	background-color: $regular_accent_color_3;
}


/* Features blocks */
.features-blocks i {
	color: $additional_color;
	background-color: @alpha($additional_color, 20);
}
.features-blocks__item {
	border-color: @darken($regular_accent_color_3, 13);
}


/* Team */
.team-block .team-member__name {
	color: $regular_accent_color_2;
}
.team-block .team-member__position {
	color: @alpha($regular_accent_color_2, 40);
}

@media (min-width: 600px) {
	.team-member:hover .team-member__name,
	.team-member:focus .team-member__name {
		color: $invert_accent_color_1;
	}
	.team-member:hover .team-member__position,
	.team-member:focus .team-member__position {
		color: @alpha($invert_accent_color_1, 50);
	}
}


/* The post grid */
.rt-tpg-container .layout1 .rt-holder .rt-detail h2 {
	font-family: @font_family( $body_font_family );
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .post-meta-user span,
.rt-tpg-container .layout1 .rt-holder .rt-detail .post-meta-tags span,
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a {
	font-family: @font_family( $main_menu_font_family );
}


/* Header block */
.header-block.invert {
	color: $invert_accent_color_1;
}


/* Gallery */
.post-gallery__button-next,
.post-gallery__button-prev {
	background-color: $invert_accent_color_1;
}


/* Google maps */
.gmb-infobubble-container .gmb-infobubble {
	font-family: @font_family( $body_font_family );
}


/* Other classes */
.sample-block h1,
.sample-block h2,
.sample-block h3,
.sample-block h4,
.sample-block h5,
.sample-block h6 {
	font-family: @font_family( $body_font_family );
}