/*
 * Style Options
 * Import style option all shortcodes, widgets
 * Style all selector variable form customizer
 */

$dev: true;

/* Forum */
@import "awesome/variables";

/* Theme options css */
body {
	background-color: $thim_thim_body_bg_color;
	font-family: $thim_thim_font_body_font_family;
	font-size: $thim_thim_font_body_font_size;
	font-weight: $thim_thim_font_body_font_weight;
	line-height: $thim_thim_font_body_line_height;
	color: $thim_thim_font_body_color;

	.content-pusher {
		background-color: $thim_thim_body_bg_color;
	}

	#main-content {
		background-color: $thim_thim_body_bg_color;
	}
}

h1 {
	color: $thim_thim_font_title_color;
	font-size: $thim_thim_font_h1_font_size;
	font-weight: $thim_thim_font_title_font_weight;
	font-style: $thim_thim_font_title_font_style;
	// text-transform: $thim_thim_font_h1_text_transform;
	line-height: $thim_thim_font_h1_line_height;
}

h2 {
	color: $thim_thim_font_title_color;
	font-size: $thim_thim_font_h2_font_size;
	font-weight: $thim_thim_font_title_font_weight;
	font-style: $thim_thim_font_title_font_style;
	//text-transform: $thim_thim_font_h2_text_transform;
	line-height: $thim_thim_font_h2_line_height;
}

h3 {
	color: $thim_thim_font_title_color;
	font-size: $thim_thim_font_h3_font_size;
	font-weight: $thim_thim_font_title_font_weight;
	font-style: $thim_thim_font_title_font_style;
	//text-transform: $thim_thim_font_h3_text_transform;
	line-height: $thim_thim_font_h3_line_height;
}

h4 {
	color: $thim_thim_font_title_color;
	font-size: $thim_thim_font_h4_font_size;
	font-weight: $thim_thim_font_title_font_weight;
	font-style: $thim_thim_font_title_font_style;
	//text-transform: $thim_thim_font_h4_text_transform;
	line-height: $thim_thim_font_h4_line_height;
}

h5 {
	color: $thim_thim_font_title_color;
	font-size: $thim_thim_font_h5_font_size;
	font-weight: $thim_thim_font_title_font_weight;
	font-style: $thim_thim_font_title_font_style;
	//text-transform: $thim_thim_font_h5_text_transform;
	line-height: $thim_thim_font_h5_line_height;
}

h6 {
	color: $thim_thim_font_title_color;
	font-size: $thim_thim_font_h6_font_size;
	font-weight: $thim_thim_font_title_font_weight;
	font-style: $thim_thim_font_title_font_style;
	//text-transform: $thim_thim_font_h6_text_transform;
	line-height: $thim_thim_font_h6_line_height;
}

h1, h2, h3, h4, h5, h6 {
	font-family: $thim_thim_font_title_font_family;
}

::-moz-selection {
	background: $thim_thim_body_primary_color;
	color: #fff !important;
}

::selection {
	background: $thim_thim_body_primary_color;
	color: #fff !important;
}

.primary-color {
	color: $thim_thim_body_primary_color !important;
}

#back-to-top {
	&:hover {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;
	}
}

.loop-pagination, .pagination {
	li {
		.page-numbers {
			&:hover {
				border: 1px $thim_thim_body_primary_color solid;
			}
		}

		.page-numbers.next {
			&:before {
				font-size: $thim_thim_font_body_font_size;
			}
		}

		.page-numbers.current {
			border: 1px $thim_thim_body_primary_color solid;
		}
	}
}

.wpcf7-form {
	&.style-01 {
		.contact-form-content {
			.email, .subject, .name {
				input {
					background: $thim_thim_body_bg_color;
				}
			}

			.message {
				textarea {
					background: $thim_thim_body_bg_color;
				}
			}

			.submit-btn {
				input {
					background: $thim_thim_body_primary_color;
				}
			}
		}

	}

	&.style-02 {
		background: $thim_thim_body_primary_color;

		.contact-form-content {
			.name {
				input {
					background: $thim_thim_body_bg_color;
				}
			}

			.email {
				input {
					background: $thim_thim_body_bg_color;
				}
			}

			.subject {
				input {
					background: $thim_thim_body_bg_color;
				}
			}

			.message {
				textarea {
					background: $thim_thim_body_bg_color;
				}
			}
		}
	}
}

/* Comment post|page */
.woocommerce #content .comments-area,
.woocommerce .comments-area,
.comments-area {
	.comment-list {
		.comment-list-inner {
			li {
				.comment-extra-info {
					a {
						&:hover {
							color: $thim_thim_body_primary_color;
						}
					}
				}
			}

			.form-submit {
				input#submit {
					background: $thim_thim_body_primary_color;
					color: $thim_thim_font_title_color;

					&:hover {
						background: $thim_thim_button_hover_color;
						color: $thim_thim_font_title_color;
					}
				}
			}
		}
	}

	.comment-respond-area {
		#respond.comment-respond {
			.comment-reply-title {

			}

			.comment-form {

				.form-submit {
					input#submit {
						background: $thim_thim_body_primary_color;
						color: $thim_thim_button_text_color;

						&:hover {
							background: $thim_thim_button_hover_color;
						}
					}
				}
			}
		}
	}

}

.flexslider {
	.flex-direction-nav {
		.flex-prev {
			&:before {
				color: $thim_thim_body_primary_color;
			}
		}

		.flex-next {
			&:before {
				color: $thim_thim_body_primary_color;
			}
		}
	}
}

.thim-widget-courses-searching {
	.thim-course-search-overlay {
		.courses-searching {
			button {
				background: $thim_thim_body_primary_color;
			}
		}
	}
}

.search-form .search-field,
#bbp-search-form > .bbp-search-box #bbp_search,
.thim-course-top .courses-searching form input[type='text'] {
	&:focus {
		border-color: $thim_thim_body_primary_color;
	}
}

.list-info {
	li {
		font-size: $thim_thim_font_h6_font_size;

		i {
			color: $thim_thim_body_primary_color;
		}
	}
}

.top_site_main {
	.page-title-wrapper {
		h1, h2 {
			&:before {
				background: $thim_thim_body_primary_color;
			}
		}
	}
}

.btn-primary {
	background-color: $thim_thim_body_primary_color;
	border-color: $thim_thim_body_primary_color;
}

.btn-border {
	&:hover {
		color: $thim_thim_body_primary_color;
		border-color: $thim_thim_body_primary_color;
	}

}

.slider-desc {
	.btn {
		font-size: $thim_thim_font_h6_font_size;
	}
}

input[type="radio"] {
	&:checked:before {
		color: $thim_thim_body_primary_color;
	}
}

input[type="checkbox"] {
	&:checked:before {
		color: $thim_thim_body_primary_color;
	}
}

.list-address {
	li {
		font-size: $thim_thim_font_h6_font_size;
		color: $thim_thim_font_title_color;

		i {
			color: $thim_thim_body_primary_color;
		}
	}
}

.one-courses-page-content {
	.row-item {
		.courses-price {
			font-size: $thim_thim_font_h4_font_size;
			color: $thim_thim_body_primary_color;
		}

		.number-students {
			font-size: $thim_thim_font_h6_font_size;

			&:before {
				color: $thim_thim_body_primary_color;
			}
		}
	}
}

/*** NEW CSS FOR EDUCO ***/
.thim-color {
	color: $thim_thim_body_primary_color;
}

//Define background-color for class thim-bg-color
.thim-bg-color {
	background-color: $thim_thim_body_primary_color;
}

.thim-bg-overlay-color {
	position: relative;

	&:before {
		position: absolute;
		background: rgba(red($thim_thim_body_primary_color), green($thim_thim_body_primary_color), blue($thim_thim_body_primary_color), 0.92);
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 0;
	}

	> .panel-grid-cell {
		position: relative;
	}
}

.thim-bg-overlay-color-half {
	position: relative;

	&:before {
		position: absolute;
		background: rgba(red($thim_thim_body_primary_color), green($thim_thim_body_primary_color), blue($thim_thim_body_primary_color), 0.5);
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 0;
	}

	> .panel-grid-cell {
		position: relative;
	}
}

//Define color thim-title
.thim-color-title {
	color: $thim_thim_font_title_color;
}

.thim-border-top {
	border-top: 1px solid $border-color;
}

.footer-bottom {
	.elementor-widget-thim-icon-box,
	.thim-widget-icon-box {
		position: relative;

		&:before {
			content: '';
			position: absolute;
			background: rgba(red($thim_thim_body_primary_color), green($thim_thim_body_primary_color), blue($thim_thim_body_primary_color), 0.5);
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			z-index: 2;
		}

		> .wrapper-box-icon {
			position: relative;
		}
	}

}

//Define background-color black
.thim-bg-black {
	background-color: #000;
}

header.site-header {
	background: $thim_thim_bg_main_menu_color;

	&.header_v3 {
		> .container {
			background: $thim_thim_bg_main_menu_color;
		}
	}
}

.site-header #toolbar .border-right:after {
	background: $thim_thim_text_color_toolbar;
}

#toolbar {
	background: $thim_thim_bg_color_toolbar;
	color: $thim_thim_text_color_toolbar;
	font-size: $thim_thim_toolbar_font_size;

	a {
		color: $thim_thim_link_color_toolbar;

		&:hover {
			color: $thim_thim_link_color_toolbar;
		}
	}

	span.value {
		color: $thim_thim_link_color_toolbar;
	}

	.widget_form-login {
		.thim-link-login {
			a {
				&:first-child {
					border-right-color: $thim_thim_text_color_toolbar;
				}
			}
		}
	}
}

#toolbar .widget_login-menu .thim-widget-login-menu .thim-link-login a:first-child,
#toolbar .widget_login-popup .thim-widget-login-menu .thim-link-login a:first-child {
	border-color: $thim_thim_link_color_toolbar;
}

.header_v3 {
	.thim-social {
		a {
			.fa {
				color: $thim_thim_link_color_toolbar;
			}
		}
	}

	.width-logo {
		background-color: $thim_thim_body_primary_color;
	}

	&.site-header {
		.navigation {
			.navbar-nav {
				> li {
					&:hover, &.current-menu-item, &.current_page_item {
						> a {
							color: $thim_thim_body_primary_color;

						}
					}
				}
			}
		}

		&:before {
			background-color: $thim_thim_body_primary_color;
		}
	}
}

@media (min-width: 769px) {
	.header_v2 {
		.navigation {
			.navbar-nav {
				> li {
					&:first-child {
						a {
							padding-left: 0;
						}
					}
				}
			}
		}
	}

	.navigation {
		.navbar-nav {
			#magic-line {
				background: $thim_thim_body_primary_color;
			}

			> li {
				.sub-menu {
					background: $thim_thim_sub_menu_bg_color;

					li > a, li > span {
						border-bottom: 1px solid $thim_thim_sub_menu_border_color;
						color: $thim_thim_sub_menu_text_color;

						&:hover {
							color: $thim_thim_sub_menu_text_color_hover;
						}
					}

					> li {
						&.current-menu-item {
							> a, span {
								color: $thim_thim_sub_menu_text_color_hover;
							}
						}

						&:last-child {
							> a, > span {
								border-bottom: 0;
							}
						}
					}

					&.megacol {
						> li {
							> a, > span {
								color: $thim_thim_sub_menu_text_color_hover;
							}

							&:last-child {
								> a, > span {
									border-bottom: 1px solid $thim_thim_sub_menu_border_color;
								}
							}
						}
					}
				}

				> a, > span {
					color: $thim_thim_main_menu_text_color;
					font-size: $thim_thim_main_menu_font_size;
					font-weight: $thim_thim_main_menu_font_weight;

					&:hover {
						color: $thim_thim_main_menu_text_hover_color;
					}
				}
			}
		}
	}
}

.menu-right {
	.search-form {
		&:after {
			color: $thim_thim_main_menu_text_color;
		}
	}
}

//Mobile menu
.thim-mobile-login {
	a {
		&:hover {
			color: $thim_thim_body_primary_color;
		}
	}
}

@media (max-width: 768px) {
	nav.mobile-menu-container {
		background: $thim_thim_bg_mobile_menu_color;
	}

	nav.mobile-menu-container ul li > a,
	nav.mobile-menu-container ul li > span {
		color: $thim_thim_mobile_menu_text_color;

		&:hover {
			color: $thim_thim_mobile_menu_text_hover_color;
		}
	}

	nav.mobile-menu-container ul li.current-menu-item {
		> a, > span {
			color: $thim_thim_mobile_menu_text_hover_color;
		}
	}

	.menu-mobile-effect {
		span {
			background-color: $thim_thim_mobile_menu_text_color;
		}
	}

	.navbar-nav .sub-menu {
		&:before {
			background: $thim_thim_mobile_menu_text_color;
		}

		li {
			&:before {
				background: $thim_thim_mobile_menu_text_color;
			}
		}
	}
}

.menu-mobile-effect.navbar-toggle {
	span.icon-bar {
		background: $thim_thim_main_menu_text_color;

		.site-header.affix & {
			background: $thim_thim_sticky_main_menu_text_color;
		}
	}
}


.site-header.bg-custom-sticky.affix {
	background: $thim_thim_sticky_bg_main_menu_color;

	.navbar-nav {
		> li {
			//&.current-menu-item, .current-menu-ancestor {
			//    > a, > span {
			//        color: $thim_thim_sticky_main_menu_text_hover_color;
			//    }
			//}
			> a, > span {
				color: $thim_thim_sticky_main_menu_text_color;

				&:hover {
					color: $thim_thim_sticky_main_menu_text_hover_color;
				}
			}
		}

		li.menu-right {
			li {
				a, span, div {
					color: $thim_thim_sticky_main_menu_text_color;

					&:hover {
						color: $thim_thim_sticky_main_menu_text_hover_color;
					}
				}
			}

			.search-form {
				&:after {
					color: $thim_thim_sticky_main_menu_text_color;
				}
			}
		}
	}
}

.thim-course-search-overlay {
	.search-toggle {
		color: $thim_thim_main_menu_text_color;

		.site-header.affix & {
			color: $thim_thim_sticky_main_menu_text_color;

			&:hover {
				color: $thim_thim_body_primary_color !important;
			}
		}

		&:hover {
			color: $thim_thim_body_primary_color;
		}
	}
}

.width-logo {
	> a {
		width: $thim_thim_width_logo;
		display: inline-block;
	}
}

.width-navigation {
	width: calc(100% - unit($thim_thim_width_logo, px));

	.navbar-nav {
		//font-family: $thim_thim_font_title_font_family;
	}
}

.width-navigation-left, .width-navigation-right {
	width: calc(50% - unit($thim_thim_width_logo / 2, px));
}

.width-navigation-left {
	.navbar-nav {
		text-align: left;
	}
}

/*== Footer ==*/
footer#colophon {
	background: $thim_thim_footer_bg_color;

	&.footer-bg-image {
		background-repeat: $thim_thim_footer_bg_repeat;
		background-position: $thim_thim_footer_bg_position;
		background-size: $thim_thim_footer_bg_size;
		background-attachment: $thim_thim_footer_bg_attachment;
		background-image: url($thim_thim_footer_background_img);
	}

	.footer {
		color: $thim_thim_footer_color_text;

		.widget-title, .widgettitle, .elementor-widget-container > h5 {
			color: $thim_thim_footer_color_title;
		}

		a {
			color: $thim_thim_footer_color_link;

			&:hover {
				color: $thim_thim_footer_color_hover;
			}
		}

		.thim-social {
			a {
				&:hover {
					color: #fff !important;
				}
			}
		}

		.thim-footer-location {
			.info {
				color: rgba(red($thim_thim_footer_color_title), green($thim_thim_footer_color_title), blue($thim_thim_footer_color_title), 0.9);

				a {
					color: rgba(red($thim_thim_footer_color_title), green($thim_thim_footer_color_title), blue($thim_thim_footer_color_title), 0.9);

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}

				.fa {
					color: $thim_thim_footer_color_text;
				}
			}

			.social {
				a {
					color: $thim_thim_font_body_color;
					border-color: $thim_thim_font_body_color;

					&:hover {
						color: $thim_thim_body_primary_color;
						border-color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}

	.copyright-area {
		background: $thim_thim_copyright_bg_color;
		color: $thim_thim_copyright_text_color;
	}
}

.thim-social {
	a {
		color: $thim_thim_font_body_color;

		&:hover {
			color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;
		}
	}
}

/*** FORM ***/
.wpcf7-form {
	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="number"],
	input[type="date"],
	select,
	textarea {
		border-color: $border-color;

		&:focus {
			border-color: $thim_thim_body_primary_color;
		}
	}

	.wpcf7-submit {
		background: $thim_thim_body_primary_color;

		&:hover {
			background: $thim_thim_button_hover_color;
		}
	}
}

.mc4wp-form {
	.mc4wp-form-fields {
		input[type="email"], input[type="text"] {
			&:focus {
				border-color: $thim_thim_body_primary_color;
			}
		}

		input[type="submit"] {
			background: $thim_thim_body_primary_color;
			color: $thim_thim_font_title_color;

			.thim-newlleter-homepage & {
				&:hover {
					background: $thim_thim_button_hover_color;
					color: $thim_thim_font_title_color;
				}
			}
		}
	}
}

.thim-register-now-form {
	.title {
		&:before {
			background: $thim_thim_body_primary_color;
		}
	}

	.wpcf7-form {
		.wpcf7-submit:hover {
			background: $thim_thim_body_primary_color;
			color: $thim_thim_font_title_color;
		}
	}
}

div#preload {
	background-color: $thim_thim_preload_style_background;
}

.sk-cube-grid .sk-cube,
.sk-chasing-dots .sk-child,
.sk-spinner-pulse,
.sk-three-bounce .sk-child,
.sk-wandering-cubes .sk-cube,
.sk-double-bounce .sk-child,
.sk-rotating-plane,
.sk-wave .sk-rect,
.cssload-loader-style-2 .cssload-loader-inner,
.sk-folding-cube .sk-cube:before {
	background-color: $thim_thim_preload_style_color;
}

.cssload-loader-style-2 {
	border-color: $thim_thim_preload_style_color;
}

.cssload-loader-style-1 .cssload-inner.cssload-one {
	border-bottom-color: $thim_thim_preload_style_color;
}

.cssload-loader-style-1 .cssload-inner.cssload-two {
	border-right-color: $thim_thim_preload_style_color;
}

.cssload-loader-style-1 .cssload-inner.cssload-three {
	border-top-color: $thim_thim_preload_style_color;
}

/** WIDGET **/
.thim-owl-carousel-post {
	.owl-item {
		.info {
			background: rgba(red($thim_thim_body_primary_color), green($thim_thim_body_primary_color), blue($thim_thim_body_primary_color), 0.9);
		}

		.title {
			a {
				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}

	.owl-controls {
		.owl-prev,
		.owl-next {
			&:hover {
				border-color: $thim_thim_body_primary_color;

				.fa {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.thim-widget-accordion,
.elementor-widget-thim-accordion {
	.panel-title {
		a {
			color: $thim_thim_body_primary_color;
			border: 1px solid fadeout($thim_thim_body_primary_color, 50%);

			&:after {
				color: $thim_thim_font_title_color;
			}

			&:not(.collapsed) {
				&:before {
					background: $thim_thim_body_primary_color;
				}

				&:after {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}

	.panel-collapse {
		border: 1px solid fadeout($thim_thim_body_primary_color, 50%);
	}
}

.sc_heading {
	.title {
		color: $thim_thim_font_title_color;
	}

	.line {
		background-color: $thim_thim_body_primary_color;
	}
}

/*** Blog ***/
article {
	.post-formats-wrapper {

	}

	.entry-header {
		.date-meta {
			color: $thim_thim_body_primary_color;
		}

		.entry-title {
			a {
				color: $thim_thim_font_title_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}

		.entry-meta {
			li {
				a {
					//color: $thim_thim_font_title_color;
					// &:hover{
					// color: $thim_thim_body_primary_color;
					// }
				}
			}
		}
	}

	.readmore {
		a {
			color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;

			&:hover {
				background: $thim_thim_body_primary_color;
			}
		}
	}
}

.thim-gallery-video {
	.readmore {
		a {
			color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;

			&:hover {
				background: $thim_thim_body_primary_color;
			}
		}
	}
}

.entry-tag-share {
	.post-tag {
		span {
			color: $thim_thim_font_title_color;
		}

		a {
			&:hover {
				color: $thim_thim_body_primary_color;
			}
		}
	}

	.thim-social-share {
		span {
			color: $thim_thim_font_title_color;
		}
	}
}

.thim-about-author {
	.author-top {
		.name {
			color: $thim_thim_font_title_color;
		}

		a {
			&.name {
				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.entry-navigation-post {
	.prev-post,
	.next-post {
		.title {
			a {
				color: $thim_thim_font_title_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.related-archive {
	ul.archived-posts {
		> li {
			h5 {
				a {
					color: $thim_thim_font_title_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}
}

/*** Comment ***/
.comments-area {
	.comment-list {
		.comment-list-inner {
			li {
				.comment-extra-info {
					.author {
						a {
							color: $thim_thim_font_title_color;

							&:hover {
								color: $thim_thim_body_primary_color;
							}
						}

						.author-name {
							color: $thim_thim_font_title_color;
						}
					}
				}
			}
		}
	}
}

.comment-respond-area {
	.logged-in-as {
		a {
			color: $thim_thim_body_primary_color;

			&:hover {
				text-decoration: underline;
			}
		}
	}
}

/* Paging Numberic*/
.loop-pagination, .pagination {
	li {
		.page-numbers {
			color: $thim_thim_font_title_color;
			font-family: $thim_thim_font_title_font_family;

			&:hover {
				background: $thim_thim_body_primary_color;
				border-color: $thim_thim_body_primary_color;
			}
		}

		.page-numbers.current {
			background: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;
		}
	}
}

/** Widget **/
.widget-area {
	aside {
		&:before {
			background: $thim_thim_body_primary_color;
		}

		&.widget {
			ul {
				li {
					color: $thim_thim_font_title_color;

					a {
						color: $thim_thim_font_title_color;

						&:hover {
							color: $thim_thim_body_primary_color;
						}
					}

					&.current-cat {
						a {
							color: $thim_thim_body_primary_color;
						}
					}
				}
			}
		}

		&.widget_price_filter {
			.price_slider_wrapper {
				.ui-slider {
					.ui-slider-range {
						background-color: $thim_thim_body_primary_color;
					}

					.ui-slider-handle {
						background-color: $thim_thim_body_primary_color;
					}
				}

				.price_slider_amount {
					.button {
						&:hover {
							background-color: $thim_thim_button_hover_color !important;
						}
					}

				}
			}
		}
	}

	.thim-list-posts.sidebar {
		.article-title-wrapper {
			a {
				color: $thim_thim_font_title_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}

	.thim-course-list-sidebar {
		.thim-course-content {
			.course-title {
				a {
					color: $thim_thim_font_title_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}
}

.counter-box {
	.display-percentage {
		font-family: $thim_thim_font_title_font_family;

		&:before {
			background-color: $thim_thim_body_primary_color;
		}
	}

	&.about-us {
		.display-percentage {
			color: $thim_thim_font_title_color;
		}
	}
}

/**** ALL PAGE ***/
.page-404-content {
	a {
		&:hover {
			color: $thim_thim_body_primary_color;
		}
	}
}

/**** Wocommerce ****/
.quickview {
	.product-info .right .product_meta {
		a {
			color: $thim_thim_font_title_color;

			&:hover {
				color: $thim_thim_body_primary_color;
			}
		}
	}
}

.filter-controls,
.product-cat {
	li {
		a {
			color: $thim_thim_font_body_color;

			&:hover, &.active {
				color: $thim_thim_font_title_color;
				border-color: $thim_thim_body_primary_color;
			}
		}
	}
}

.product-grid {
	.product__title {
		a {
			color: $thim_thim_font_title_color;

			&:hover {
				color: $thim_thim_body_primary_color;
			}

			&.added_to_cart {
				color: $thim_thim_font_title_color;
			}
		}

		a.title {
			font-family: $thim_thim_font_title_font_family;
		}
	}

	.woo_add_to_cart {
		a.button {
			&:hover {
				background-color: $thim_thim_button_hover_color !important;
			}
		}

		a.added_to_cart {
			background-color: $thim_thim_body_primary_color;

			&:hover {
				background-color: $thim_thim_button_hover_color;
			}
		}

	}
}

/***********quick view***********/
.quickview {
	.product-info {
		.right {
			.cart {
				a {
					color: $thim_thim_font_body_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}

				button.button {
					background: $thim_thim_body_primary_color;
					color: $thim_thim_font_title_color;

					&:hover {
						background-color: $thim_thim_button_hover_color !important;
					}

				}
			}
		}

		.price {
			ins {
				color: $thim_thim_body_primary_color;
			}
		}
	}

	.quick-view-detail {
		color: $thim_thim_font_body_color;

		&:hover {
			color: $thim_thim_body_primary_color;;
		}
	}
}

.product_thumb {
	.onsale {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;
	}

	&:before {
		background: $thim_thim_body_primary_color;
	}
}

/************single product****************/
.product-cat {
	li {
		a {
			color: $thim_thim_font_body_color;
		}
	}
}

.woocommerce, .woocommerce-page {
	div.product {
		p.price, span.price {
			color: $thim_thim_body_primary_color;

			del {
				color: $thim_thim_font_body_color;
			}
		}

		.onsale {
			background: $thim_thim_body_primary_color !important;
			color: $thim_thim_font_title_color;
		}

		.description {
			#des-readmore-link {
				color: $thim_thim_body_primary_color;

			}
		}

		.woocommerce-review-link {
			color: $thim_thim_font_body_color;

			&:hover {
				color: $thim_thim_body_primary_color;
			}
		}

		.product_meta {
			a {
				color: $thim_thim_font_body_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}

		.woocommerce-tabs {
			.tabs {
				li {
					a {

					}
				}

				.active {
					a {
						border-bottom: 2px solid $thim_thim_body_primary_color;
						color: $thim_thim_font_title_color !important;
					}
				}
			}

			.entry-content {
				#reviews {
					#comments {
						.commentlist {
							li {
								.comment-text {
									.meta {
										strong {
											color: $thim_thim_body_primary_color;
										}
									}
								}
							}
						}
					}

					#review_form_wrapper {
						.comment-form {
							.form-submit {
								.submit {
									background-color: $thim_thim_body_primary_color;

									&:hover {
										background-color: $thim_thim_button_hover_color !important;
									}
								}
							}

							p label {
								color: $thim_thim_font_title_color;
								font-family: $thim_thim_font_title_font_family;
							}
						}
					}
				}
			}
		}

		.related-products, .upsells-products {
			> h2 {
				color: $thim_thim_font_title_color;

				&:after {
					background-color: $thim_thim_body_primary_color;
				}
			}
		}
	}


	.comment-form-rating {
		a {
			color: $thim_thim_body_primary_color;

			&:hover {
				color: $thim_thim_body_primary_color;
			}
		}
	}

	.woocommerce-shipping-calculator {
		a {
			color: $thim_thim_body_primary_color;
		}
	}

	div.woocommerce-message,
	div.woocommerce-info {
		border-top-color: $thim_thim_body_primary_color;

		&:before {
			color: $thim_thim_body_primary_color;
		}
	}

	.form-row label.checkbox a,
	.woocommerce-info .showcoupon {
		color: $thim_thim_body_primary_color;
	}
}

.button {
	background-color: $thim_thim_body_primary_color;

	&:hover {
		background-color: $thim_thim_button_hover_color !important;
	}
}

form.cart {
	.thim-quantity {
		.minus:hover, .plus:hover {
			border-color: $thim_thim_body_primary_color;
			background-color: $thim_thim_body_primary_color;
		}
	}
}

.widget-area aside.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
	background-color: $thim_thim_body_primary_color;
	color: #ffffff;
}

.woocommerce-page {
	.button {
		color: #ffffff;
	}

	.meta-sharing {
		.product_meta {
			.tagged_as a {
				&:hover {
					color: $thim_thim_body_primary_color;
					border-color: $thim_thim_body_primary_color;
				}
			}
		}

		.thim-social-share {
			.heading {
				color: $thim_thim_font_title_color;
			}
		}
	}

	.product-name a {
		color: $thim_thim_font_title_color;

		&:hover {
			color: $thim_thim_body_primary_color;
		}
	}

	.cart_totals {
		h2 {
			font-size: 20px;
			text-transform: uppercase;
			font-weight: normal;
		}
	}
}

.woocommerce form .form-row label {
	color: $thim_thim_font_title_color;
}

.quickview .product-info .right .cart button.button,
.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce .wc-proceed-to-checkout a.button,
.woocommerce-page .wc-proceed-to-checkout a.button {
	&:hover {
		background-color: $white;
		color: $thim_thim_body_primary_color;
	}
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:before {
	background: $thim_thim_body_primary_color;
}

// mini cart
.widget_shopping_cart {
	.minicart_hover {
		.cart-items-number {
			color: $thim_thim_main_menu_text_color;

			span.wrapper-items-number {
				color: $thim_thim_font_title_color;
			}
		}
	}

	.widget_shopping_cart_content {
		color: $thim_thim_font_title_color;

		.cart_list.product_list_widget {
			li {
				a {
					color: $thim_thim_font_title_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}

				dl {
					color: $thim_thim_font_title_color;
				}

				span {
					color: $thim_thim_font_title_color;
				}

				.quantity {
					color: $thim_thim_font_title_color;
				}
			}

			.empty {
				color: $thim_thim_font_title_color !important;
			}
		}

		.total {
			color: $thim_thim_font_title_color !important;

			span {
				color: $thim_thim_font_title_color !important;
			}
		}

		.buttons {
			a {
				&:hover {
					background: $thim_thim_button_hover_color !important;
				}
			}
		}
	}
}

.woocommerce {
	table, tr, td {
		border-color: $border-color;
	}

	.cart_totals {
		table {
			border-right: 0;

			tr {
				border: 0;

				&.order-total,
				&.cart-subtotal {
					td {
						border-bottom: 0;
					}
				}
			}
		}
	}

	table {
		&.cart {
			tr {
				border: 0;

				td {
					border-top: 1px solid $border-color;
					border-bottom: 0;

					&:last-child {
						border-right: 0;
					}
				}
			}

			&.shop_table {
				border-radius: 0;
				border: 1px solid $border-color;

				th {
					border-right: 1px solid $border-color;

					&:last-child {
						border-right: 0;
					}
				}
			}
		}
	}
}

#customer_login {
	form {
		input[type=submit] {
			background: $thim_thim_body_primary_color !important;
			color: $thim_thim_font_title_color !important;

			&:hover {
				color: $thim_thim_font_title_color !important;
			}
		}

		.remember {
			color: $thim_thim_font_title_color;
		}

		.link-bottom,
		.lost-password {
			color: $thim_thim_font_title_color;

			a {
				color: $thim_thim_body_primary_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.woocommerce {
	.reset_password {
		form {
			.description {
				color: $thim_thim_font_title_color;
			}

			input[type=submit] {
				background: $thim_thim_body_primary_color !important;
				color: $thim_thim_font_title_color !important;

				&:hover {
					color: $thim_thim_font_title_color !important;
				}
			}
		}
	}
}

.quick-view {
	a.quick-view_text:hover {
		border-color: $thim_thim_body_primary_color;
		background-color: $thim_thim_body_primary_color;
	}
}

/*** COURSE ***/
.thim-course-grid {
	.course-item {
		.thim-course-content {
			.course-title {
				a {
					color: $thim_thim_font_title_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}
			}

			.course-meta {
				&:before {
					background: $thim_thim_body_primary_color;
				}

				> div {
					&.course-comments-count,
					&.course-student {
						font-family: $thim_thim_font_title_font_family;
					}

					a {
						&:hover {
							color: $thim_thim_body_primary_color;
						}
					}
				}
			}
		}

		.course-thumbnail {
			> a.course-readmore {
				&:hover {
					background: $thim_thim_body_primary_color;
					border-color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

//.course-item{
//    .course-thumbnail{
//        .course-wishlist-box{
//            .course-wishlisted{
//                color: $thim_thim_body_primary_color;
//            }
//            .course-wishlist{
//                &:hover{
//                    color: $thim_thim_body_primary_color;
//                }
//            }
//        }
//    }
//}
//.learn-press .tab-content .course-wishlist-box {
//    background: $thim_thim_font_title_color;
//    span.fa{
//        &.course-wishlisted{
//            color: $thim_thim_body_primary_color;
//        }
//    }
//}
.thim-course-list {
	.course-item {
		.thim-course-content {
			.course-title {
				a {
					color: $thim_thim_font_title_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}
			}

			.course-meta {
				> div {
					.value {
						a {
							&:hover {

							}
						}
					}
				}
			}

			.course-readmore {
				a {
					background: $thim_thim_body_primary_color;

					&:hover {
						background: $thim_thim_button_hover_color;
					}
				}
			}
		}
	}
}


.thim-course-top {
	.thim-course-switch-layout {
		a {
			&.switch-active,
			&:hover {
				color: $thim_thim_body_primary_color;
			}
		}
	}
}

.thim-course-carousel {
	.owl-controls {
		.owl-prev,
		.owl-next {
			&:hover {
				border-color: $thim_thim_body_primary_color;

				.fa {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.thim-widget-courses,
.elementor-widget-thim-courses {
	.view-all-courses {
		&:hover {
			background-color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;
		}
	}
}

.dark_control {
	.thim-widget-courses,
	.elementor-widget-thim-courses {
		.view-all-courses {
			border-color: $thim_thim_body_primary_color;
			color: $thim_thim_body_primary_color;
		}
	}
}

.learn-press {
	.course-payment {
		.course-price {
			.value {
				color: $thim_thim_font_title_color;
			}
		}
	}

	.thim-enroll-course-button {
		background: $thim_thim_body_primary_color;

		&:hover {
			background: $thim_thim_button_hover_color;
		}
	}

	.course-tabs {
		.nav-tabs {
			li {
				a {
					color: $thim_thim_font_title_color;
				}

				&.active {
					&:before {
						background: $thim_thim_body_primary_color;
					}

					a {
						.fa {
							color: $thim_thim_body_primary_color;
						}
					}
				}
			}
		}
	}

	#finish-course {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;
		margin-bottom: 30px;

		&:hover {
			background: $thim_thim_button_hover_color;
			color: $thim_thim_font_title_color;
		}
	}

	#learn_press_payment_form .learn_press_payment_close {
		&:hover {
			color: $thim_thim_body_primary_color;
		}

		.learn_press_payment_checkout {
			&:hover {
				background: $thim_thim_body_primary_color;
				color: $thim_thim_font_title_color;
			}
		}
	}
}

.curriculum-sections {
	.section-content {
		.course-lesson,
		.course-quiz {
			a {
				color: $thim_thim_font_title_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}

				&.lesson-preview {
					&:hover {
						background: $thim_thim_body_primary_color;
						color: $thim_thim_font_title_color;
					}
				}
			}

			span {
				&.course-format-icon {
					.fa {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}
}

.course-content {
	.complete-lesson-button {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;

		&:hover {
			background: $thim_thim_button_hover_color;
			color: $thim_thim_font_title_color;
		}
	}
}

#tab-course-description, #learn-press-course-description {
	.thim-course-info {
		ul {
			li {
				span {
					color: $thim_thim_font_title_color;
				}

				.fa {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.thim-course-menu-landing {
	.thim-course-landing-tab {
		li {
			&.active {
				&:before {
					background: $thim_thim_body_primary_color;
				}
			}

			a {
				color: $thim_thim_font_title_color;
			}
		}
	}

	.thim-course-landing-button {
		.course-price {
			color: $thim_thim_font_title_color;
		}
	}
}

#tab-course-review, #tab-reviews {
	.course-rating {
		> h3 {
			color: $thim_thim_font_title_color;
		}

		.rating-title {
			color: $thim_thim_font_title_color;
		}

		.average-rating {
			.rating-box {
				.average-value {
					color: $thim_thim_body_primary_color;
					font-family: $thim_thim_font_title_font_family;
				}

				.review-amount {
					color: $thim_thim_font_title_color;
				}
			}
		}

		.detailed-rating {
			.stars {
				> div {
					&.key {
						color: $thim_thim_font_title_color;
					}

					&.bar {
						.full_bar {
							> div {
								background: $thim_thim_body_primary_color;
							}
						}
					}
				}
			}
		}
	}

	.review-load-more {
		#course-review-load-more {
			background: $thim_thim_body_primary_color;
			color: #fff;

			&:hover {
				background: $thim_thim_button_hover_color;
			}
		}
	}

	.course-review {

	}

	.add-review {
		.title {
			color: $thim_thim_font_title_color;
		}

		form {
			label {
				color: $thim_thim_font_title_color;
			}

			button[type="submit"] {
				background: $thim_thim_body_primary_color;
				color: #fff;

				&:hover {
					background: $thim_thim_button_hover_color;
				}
			}
		}
	}
}

.thim-testimonial-slider {
	ul.scrollable {
		li {
			&:before {
				background: rgba(red($thim_thim_body_primary_color), green($thim_thim_body_primary_color), blue($thim_thim_body_primary_color), 0.6);
			}
		}
	}

	.title {
		color: $thim_thim_font_title_color;
	}

	.control-nav {
		&:hover {
			color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;

			&:before {
				color: $thim_thim_body_primary_color;
			}
		}
	}
}

/** Become a teacher **/
.thim-widget-tab,
.elementor-widget-thim-tab {
	.nav-tabs {
		li {
			&.active {
				&:before {
					background: $thim_thim_body_primary_color;
				}

				&:after {
					background: #fff;
				}

				a {
					.fa {
						color: $thim_thim_body_primary_color;
					}
				}
			}

			a {
				color: $thim_thim_font_title_color;

				&:hover {
					color: $thim_thim_font_title_color;
				}
			}
		}
	}
}

.become-teacher-form {
	button[type=submit] {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;

		&:hover {
			background: $thim_thim_button_hover_color;
			color: $thim_thim_font_title_color;
		}
	}
}

/** About Us **/
.thim-about-us-quote {
	hr {
		background: $thim_thim_body_primary_color;
	}
}

.rev_slider_wrapper {
	.tp-bullet {
		&.selected {
			background: $thim_thim_body_primary_color !important;
			border-color: $thim_thim_body_primary_color;
		}
	}
}

.site-main {

	.widget_text,
	.elementor-widget-wp-widget-text {
		.widget-title, .widgettitle, .elementor-widget-container > h5 {
			&:before {
				background: $thim_thim_body_primary_color;
			}
		}
	}
}

.wrapper-lists-our-team {
	a.join-our-team {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;

		&:hover {
			background: $thim_thim_button_hover_color;
			color: $thim_thim_font_title_color;
		}
	}

	.our-team-item {
		.our-team-image:before {
			background: rgba(red($thim_thim_body_primary_color), green($thim_thim_body_primary_color), blue($thim_thim_body_primary_color), 0.8);
		}
	}
}

.thim-list-event {
	.view-all {
		color: $thim_thim_font_title_color;

		&:hover {
			color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;
		}
	}

	.item-event {
		.time-from {
			color: $thim_thim_body_primary_color;
		}

		.title {
			a {
				color: $thim_thim_font_title_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}

	&.layout-2 {
		.time-from {
			border-color: $thim_thim_body_primary_color;
		}

		.view-all {
			color: $thim_thim_body_primary_color;
		}
	}
}

/** Login **/
.thim-login {
	form[name=loginform], form[name=loginpopupform] {
		p.login-remember {
			label {
				color: $thim_thim_font_title_color;
			}
		}

		> a.lost-pass-link {
			color: $thim_thim_font_title_color;
		}
	}

	form {
		&[name=loginform],
		&#registerform,
		&#lostpasswordform,
		&#resetpassform {
			input[type=submit] {
				background: $thim_thim_body_primary_color;

				&:hover {
					background: $thim_thim_button_hover_color;
				}
			}
		}

		&#registerform {
			#reg_passmail {
				color: $thim_thim_font_title_color;
			}

			label[for='become_teacher'] {
				color: $thim_thim_font_title_color;
			}
		}
	}

	.link-bottom {
		color: $thim_thim_font_title_color;

		a {
			color: $thim_thim_body_primary_color;
		}
	}
}

.list-tab-event,
.profile-tabs {
	.nav-tabs {
		li {
			a {
				color: $thim_thim_font_title_color;
			}

			&.active {
				&:before {
					background: $thim_thim_body_primary_color;
				}

				.fa {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

/** tp-event **/
.tp-event-archive {
	.entry-title {
		h4 {
			a {
				color: $thim_thim_font_title_color;
			}
		}
	}

	.entry-content {
		.tp_event_view-detail {
			background: $thim_thim_body_primary_color;
			color: $thim_thim_font_title_color;

			&:hover {
				background: $thim_thim_button_hover_color;
				color: $thim_thim_font_title_color;
			}
		}
	}
}

.thim-list-content {
	li {
		&:before {
			background: $thim_thim_body_primary_color;
		}
	}
}

.tp-event-organizers {
	.thim-carousel-wrapper {
		.item {
			.name {
				color: $thim_thim_font_title_color;
			}
		}
	}

	.owl-nav {
		.owl-prev,
		.owl-next {
			&:hover {
				border-color: $thim_thim_body_primary_color;

				.fa {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

/** Quiz **/
.course-content {
	.course-content-lesson-nav {
		a {
			color: $thim_thim_font_title_color;

			&:hover {
				text-decoration: underline;
			}
		}
	}
}

.single-quiz {
	button {
		&.check_answer,
		&.next-question,
		&.prev-question,
		&.button-finish-quiz,
		&.button-retake-quiz,
		&.button-start-quiz {
			&:hover {
				background: $thim_thim_body_primary_color;
				color: $thim_thim_font_title_color;
			}
		}
	}

	.back-to-course {
		color: $thim_thim_font_title_color;
	}

	.quiz-clock {
		.quiz-total {
			.quiz-text {
				.number {
					color: $thim_thim_body_primary_color;
				}
			}
		}

		.quiz-timer {
			#quiz-countdown-value,
			#quiz-countdown {
				color: $thim_thim_body_primary_color;
			}
		}
	}
}

.question-hint {
	.quiz-hint-toggle {
		color: $thim_thim_body_primary_color;

		.fa {
			color: $thim_thim_font_body_color;
		}
	}
}


/** BBPRESS **/
.bbpress {
	.bbp-topic-description {
		.bbp-author-name {
			color: $thim_thim_body_primary_color;
		}

	}

	#bbpress-forums {
		li.bbp-header {
			background: $thim_thim_body_primary_color;
		}

		li.bbp-body {
			ul {
				.bbp-author-name {
					color: $thim_thim_body_primary_color;
				}

				.bbp-forum-title,
				.bbp-topic-permalink {
					color: $thim_thim_font_title_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}

		.bbp-breadcrumb {
			a {
				color: $thim_thim_font_title_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}

		button {
			&:hover {
				background: $thim_thim_body_primary_color;
				color: $thim_thim_font_title_color;
			}
		}

		#bbp-single-user-details {
			#bbp-user-navigation {
				a {
					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}

				li {
					&.current {
						a {
							color: $thim_thim_body_primary_color;
						}
					}
				}
			}
		}

		#bbp-user-body {
			a {
				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.message,
.learn-press .message {
	a {
		color: $thim_thim_body_primary_color;

		&:hover {
			color: $thim_thim_body_primary_color;
		}
	}
}

.course-content,
.mfp-content {
	.popup-title {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;
	}
}

#popup_title {
	background-color: $thim_thim_body_primary_color;
	color: #ffffff;
}

#popup_panel {
	#popup_ok,
	#popup_cancel {
		&:hover {
			background-color: $thim_thim_body_primary_color;
			color: #ffffff;
		}
	}
}


.profile-container {
	.profile-tabs {
		.tab-content {
			.thim-course-grid {
				.cert-profile-view {
					color: $thim_thim_font_body_color;

					&:hover {
						color: $thim_thim_font_body_color;
					}
				}
			}
		}
	}
}

ul.nav.nav-tabs li a {
	font-family: $thim_thim_font_title_font_family;
}

.mo-openid-app-icons > p {
	color: $thim_thim_font_title_color;
}

.thim-login .title {
	font-family: $thim_thim_font_body_font_family;
}

@media(max-width: 480px) {
	.width-logo {
		> a {
			width: unit($thim_thim_width_logo * 0.75, px);
		}
	}
}

/** Home one course **/
.thim-footer-info > div.info-phone .fa {
	color: $thim_thim_footer_color_text;
}

a.widget-button {
	background: $thim_thim_body_primary_color;
}

.thim-what-it-about-desc {
	.button .thim-button {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;

		&:hover {
			background: $thim_thim_button_hover_color;
		}
	}

	.thim-login-link {
		color: $thim_thim_font_title_color;
	}
}

.thim-carousel-instructors .instructor-item .readmore {
	color: $thim_thim_body_primary_color;

	&:hover {
		color: $thim_thim_body_primary_color;
	}
}

.thim-color {
	&:hover {
		color: $thim_thim_body_primary_color;
	}
}

.menu-right .thim-link-login a {
	background: $thim_thim_body_primary_color;
	color: $thim_thim_font_title_color !important;

	&:hover {
		background: $thim_thim_button_hover_color;
		color: $thim_thim_font_title_color !important;
	}
}

.thim-hello-there {
	.sub-heading {
		color: $thim_thim_font_title_color;
	}

	.description {
		color: $thim_thim_font_title_color;
	}
}

.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read,
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read {
	color: $thim_thim_body_primary_color;

	&:hover {
		color: $thim_thim_body_primary_color;
	}
}

.thim-join-the-elite-group {
	&:before {
		background: $thim_thim_body_primary_color;
	}

	.thim-widget-button .widget-button.normal {
		border-color: $thim_thim_body_primary_color;
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;

		&:hover {
			border-color: $thim_thim_button_hover_color;
			background: $thim_thim_button_hover_color;
			color: $thim_thim_font_title_color;
		}
	}
}

.thim-welcome-university {
	.thim-register-now-form {
		.wpcf7-form {
			.wpcf7-submit {
				background: $thim_thim_body_primary_color;
				color: $thim_thim_font_title_color;

				&:hover {
					background: $thim_thim_button_hover_color;
					color: $thim_thim_font_title_color;
				}
			}
		}
	}
}

.thim-latest-new-university {
	.thim-owl-carousel-post {
		.owl-item {
			.title {
				a {
					color: $thim_thim_font_title_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}

		.owl-controls {
			.owl-prev,
			.owl-next {
				border-color: $thim_thim_font_title_color;

				.fa {
					color: $thim_thim_font_title_color;
				}

				&:hover {
					border-color: $thim_thim_body_primary_color;

					.fa {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}
}

.wrapper-lists-our-team .our-team-item .title a {
	color: $thim_thim_font_title_color;

	&:hover {
		color: $thim_thim_body_primary_color;
	}
}

form#lostpasswordform p input[type=text],
form#lostpasswordform p input[type=email],
form#lostpasswordform p input[type=password],
.thim-login form#registerform input[type=email],
.thim-login form[name=loginform] input[type=email],
.thim-login form[name=loginpopupform] input[type=email],
.thim-login form#registerform input[type=password],
.thim-login form[name=loginform] input[type=password],
.thim-login form[name=loginpopupform] input[type=password],
.thim-login form#registerform input[type=text],
.thim-login form[name=loginform] input[type=text],
.thim-login form[name=loginpopupform] input[type=text],
.thim-login form#resetpassform input[type=text] {
	&:focus {
		border-color: $thim_thim_body_primary_color;
	}
}

.thim-login form#registerform input[type=submit],
.thim-login form[name=loginform] input[type=submit],
.thim-login form[name=loginpopupform] input[type=submit],
.thim-login form#resetpassform input[type=submit],
footer#colophon.thim-footer-therapist .sign-up-therapist input[type=submit] {
	&:hover {
		background: $thim_thim_button_hover_color;
	}
}

.thim-course-megamenu {
	.course-title {
		a {
			color: $thim_thim_font_title_color;

			&:hover {
				color: $thim_thim_body_primary_color;
			}
		}
	}

	.course-readmore {
		background: $thim_thim_body_primary_color;

		&:hover {
			background: $thim_thim_button_hover_color;
		}
	}
}

.breadcrumbs-wrapper #breadcrumbs a {
	color: $thim_thim_font_body_color;
}

//Buddypress
#buddypress {
	div.item-list-tabs {
		&#subnav {
			ul {
				li {
					&.selected, .current {
						a {
							color: $thim_thim_body_primary_color;
						}
					}
				}
			}
		}

		ul {
			li {
				a {
					color: $thim_thim_font_title_color;
				}

				&.selected, &.current {
					&:before {
						background: $thim_thim_body_primary_color;
					}

					a {
						color: $thim_thim_font_title_color;
					}
				}
			}
		}
	}

	.bp-avatar-nav {
		ul.avatar-nav-items {
			li {
				a {
					color: $thim_thim_font_title_color;
				}

				&.selected, &.current {
					&:before {
						background: $thim_thim_body_primary_color;
					}

					a {
						color: $thim_thim_font_title_color;
					}
				}
			}
		}
	}

	.activity-list {
		.activity-content {
			.activity-header, .comment-header {
				a:not(.activity-time-since) {
					color: $thim_thim_font_title_color;

					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}

	form#whats-new-form {
		#whats-new {
			&:focus {
				border-color: $thim_thim_body_primary_color !important;
			}
		}
	}

	input[type=submit] {
		background: $thim_thim_body_primary_color;
		color: $thim_thim_font_title_color;

		&:hover {
			color: $thim_thim_font_title_color;
		}
	}

	a.button {
		background: $thim_thim_font_title_color;

		&:hover {
			background: $thim_thim_body_primary_color;
			color: $thim_thim_font_title_color;

			> span {
				color: $thim_thim_font_title_color;
			}
		}
	}

	.standard-form {
		span.label, label {
			color: $thim_thim_font_title_color;
		}
	}

	.current-visibility-level {
		color: $thim_thim_font_title_color;
	}

	label {
		color: $thim_thim_font_title_color;
	}

	.acomment-meta {
		a:first-child {
			color: $thim_thim_font_title_color;

			&:hover {
				color: $thim_thim_body_primary_color;
			}
		}
	}

	div.activity-comments {
		> ul {
			> li {
				.acomment-options {
					a {
						color: $thim_thim_body_primary_color;

						&:hover {
							color: $thim_thim_body_primary_color;
						}
					}
				}
			}
		}

		li {
			form.ac-form {
				.ac-reply-content {
					input[type=submit] {
						background: $thim_thim_body_primary_color;
						color: $thim_thim_font_title_color;
					}

					.ac-reply-cancel {
						background: $thim_thim_font_title_color;

						&:hover {
							background: $thim_thim_body_primary_color;
							color: $thim_thim_font_title_color;
						}
					}
				}

			}
		}
	}

	#members-list {
		li {
			.item {
				.item-title {
					> a {
						color: $thim_thim_font_title_color;

						&:hover {
							color: $thim_thim_body_primary_color;
						}
					}

					.activity-read-more {
						a {
							color: $thim_thim_body_primary_color;

							&:hover {
								color: $thim_thim_body_primary_color;
							}
						}
					}
				}
			}
		}
	}

	div#item-header {
		div.generic-button {
			> a {
				background: $thim_thim_font_title_color;

				&:hover {
					background: $thim_thim_body_primary_color;
					color: $thim_thim_font_title_color;
				}
			}
		}

		.item-meta {
			color: $thim_thim_font_body_color;

			a {
				color: $thim_thim_body_primary_color;

				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
	border-color: $thim_thim_body_primary_color;
}

/** Portfolio **/
.elementor-widget-thim-portfolio,
.thim-widget-portfolio,
.portfolio_container {
	.wapper_portfolio {
		.filters {
			.portfolio-tabs {
				li {
					a.filter {
						color: $thim_thim_font_body_color;

						&:hover {
							color: $thim_thim_font_title_color;
							border-color: $thim_thim_body_primary_color;
						}
					}

					a.active {
						color: $thim_thim_font_title_color;
						border-color: $thim_thim_body_primary_color;
					}
				}
			}
		}

		.portfolio_column {
			.portfolio-hover {
				.mask-content {
					h3 {
						font-size: $thim_thim_font_h3_font_size;
						font-weight: $thim_thim_font_title_font_weight;
					}
				}
			}
		}
	}
}

.portfolio-content {
	.tags {
		ul {
			li {
				a {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}

	.flex-direction-nav {
		li {
			a {
				background: $thim_thim_body_primary_color !important;

				&:hover {
					&:before {
						color: $thim_thim_body_primary_color !important;
					}
				}
			}
		}
	}
}

.rev-btn.thim-slider-button {
	//background: $thim_thim_body_primary_color;
	color: $thim_thim_font_title_color;

	&:hover {
		color: $thim_thim_font_title_color;
	}
}

.thim-buy-now {
	.thim-widget-button {
		.widget-button {
			&:hover {
				background: $thim_thim_button_hover_color;
				border-color: $thim_thim_button_hover_color;
			}
		}
	}
}

//course cart
.learn-press-cart-table {
	tbody {
		.cart_item {
			.course-name {
				a:hover {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

form.lp-cart {
	.checkout-button {
		background-color: $thim_thim_body_primary_color;

		&:hover {
			background-color: $thim_thim_button_hover_color;
		}
	}
}

//course checkout
form.lp-checkout {
	.logged-in {
		border-left: 3px solid $thim_thim_body_primary_color;

		a {
			color: $thim_thim_body_primary_color;
		}
	}
}

#learn-press-checkout-user-form {
	#learn-press-checkout-user-login {
		ul.form-fields {
			li {
				button {
					background-color: $thim_thim_body_primary_color;
				}
			}
		}
	}

	#learn-press-checkout-user-register {
		.form-content {
			a {
				background-color: $thim_thim_body_primary_color;
			}
		}
	}
}

.learn-press {
	.tab-content .course-wishlist-box span.text {
		font-family: $thim_thim_font_title_font_family;
	}

	.view-cart-button {
		background: $thim_thim_body_primary_color;

		&:hover {
			background: $thim_thim_button_hover_color;
		}
	}
}

#learn-press-payment {

	.place-order-action {
		input.button {
			background: $thim_thim_body_primary_color;

			&:hover {
				background: $thim_thim_button_hover_color;
			}
		}
	}
}

//account event table
.list-book-event {
	thead, tbody {
		th, td {
			a {
				color: $thim_thim_body_primary_color;
			}
		}
	}
}

/*
Thim List Text (ul>li)
*/
.thim-list-text {
	ul {
		li {
			&:before {
				background-color: $thim_thim_body_primary_color;
			}
		}
	}
}

//.thim-login-popup{
//    a{
//        background: $thim_thim_body_primary_color;
//        &:hover{
//            background: $thim_thim_button_hover_color;
//        }
//    }
//}


.tp-event-organizers {
	.owl-pagination {
		.owl-page {
			border: 1px solid $thim_thim_body_primary_color;

			&:hover,
			&.active {
				background: $thim_thim_body_primary_color;
			}
		}
	}
}

/** Widget Event **/
.thim-list-event {
	.view-all-link {
		&:hover {
			background-color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;
		}
	}

	.item-event {
		.view-detail {
			a {
				border: 1px solid $thim_thim_body_primary_color;
				color: $thim_thim_body_primary_color;

				&:hover {
					background: $thim_thim_body_primary_color;
				}
			}
		}
	}
}


#thim-popup-login {
	.thim-login-container {
		.link-bottom {
			a {
				color: $thim_thim_body_primary_color;
			}
		}

		.close-popup {
			background: $thim_thim_body_primary_color;
		}
	}
}

//pricing table
.textwidget, .wpb_text_column, .elementor-shortcode {
	#shaon-pricing-table-plus {
		.minimal {
			.highlight {
				h3 {
					color: $thim_thim_body_primary_color;

					span {
						color: $thim_thim_font_body_color;
						font-family: $thim_thim_font_body_font_family;
						font-size: $thim_thim_font_body_font_size;
					}
				}

				.features {
					ul {
						li {
							a.pt-button {
								border: 1px solid $thim_thim_body_primary_color;
								color: $thim_thim_body_primary_color;

								&:hover {
									background-color: $thim_thim_body_primary_color;
								}
							}
						}
					}
				}

				&:hover {
					h3 {
						span {
							color: $thim_thim_body_primary_color;
						}
					}

					.price {
						h4 {
							background-color: $thim_thim_body_primary_color;
							border-color: $thim_thim_body_primary_color;
						}
					}
				}
			}

			.highlight.featured {
				h3 {
					color: $thim_thim_body_primary_color !important;

					span {
						color: $thim_thim_body_primary_color;
					}
				}

				.price {
					h4 {
						background-color: $thim_thim_body_primary_color;
						border-color: $thim_thim_body_primary_color;
					}
				}

			}
		}
	}
}

//about page button link widget text
.textwidget, .wpb_text_column {
	.wrap-circle {
		.border-circle {
			a.circle {
				&:before {
					background-color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

/* Progress */
.thim-widget-progress {
	.wrap-percent {
		.percent {
			font-family: $thim_thim_font_title_font_family;
		}
	}
}

.iconbox-push {
	&:hover {
		.content-inner {
			.sc-heading {
				.heading__primary {
					color: $thim_thim_body_primary_color;
				}
			}

			.desc-icon-box {
				.smicon-read {
					font-family: $thim_thim_font_title_font_family;
				}
			}
		}
	}

	.content-inner {
		.desc-icon-box {
			.smicon-read {
				font-family: $thim_thim_font_title_font_family;
			}
		}
	}
}

.elementor-widget-thim-progress-step .panel-heading .num-progress.circle .circle-inner,
.thim-widget-progress-step .panel-heading .num-progress.circle .circle-inner {
	color: $thim_thim_body_primary_color;
}

.woocommerce-MyAccount-navigation {
	li {
		&.is-active {
			&:before {
				background: $thim_thim_body_primary_color;
			}
		}

		a {
			color: $thim_thim_font_title_color;
		}
	}
}

.woocommerce-MyAccount-content {
	legend {
		font-family: $thim_thim_font_title_font_family;
	}

	form {
		input.button {
			background: $thim_thim_body_primary_color !important;
			color: $thim_thim_font_title_color !important;

			&:hover {
				color: $thim_thim_font_title_color !important;
			}
		}
	}
}

#learn-press-finish-course {
	color: #ffffff;
	background: $thim_thim_body_primary_color;

	&:hover {
		background: $thim_thim_button_hover_color;
	}
}

.user-info .edit-profile {
	a {
		color: $thim_thim_body_primary_color;

		&:hover {
			color: $thim_thim_body_primary_color;
		}
	}
}

//cart shop
.woocommerce {
	table.cart {
		.button,
		input.button {
			&:hover {
				background-color: $thim_thim_button_hover_color !important;
			}
		}

		.cart_item {
			.product-quantity {
				.thim-quantity {
					.minus:hover, .plus:hover {
						background-color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}

	.cart-collaterals {
		.wc-proceed-to-checkout {
			a.checkout-button {
				&:hover {
					background-color: $thim_thim_button_hover_color !important;
				}
			}
		}

	}
}

button {
	background: $thim_thim_body_primary_color;
}

.widget_book-event .event_register_foot .event_register_submit {
	background: $thim_thim_body_primary_color;

	&:hover {
		background: $thim_thim_button_hover_color;
	}
}

.thim-widget-book-event .book-title {
	background: $thim_thim_body_primary_color;

	&:before {
		border-top: 10px solid $thim_thim_body_primary_color;
	}
}

.widget_book-event ul li.event-cost .value {
	color: $thim_thim_body_primary_color;
}

.learn-press .tab-content .course-wishlist-box .course-wishlisted:before {
	color: $thim_thim_body_primary_color;
}

.item-event .time-from {
	font-family: $thim_thim_font_title_font_family
}

.comments-area input#submit,
.wpcf7-form .wpcf7-submit,
.thim-button,
button,
.buttons,
.button,
.widget-button,
.smicon-read.sc-btn,
.thim-slider-button {
	font-family: $thim_thim_font_title_font_family;
}

.iconbox-push {
	.content-inner {
		.desc-icon-box {
			.smicon-read {
				font-family: $thim_thim_font_title_font_family;
			}
		}
	}
}

.elementor-widget-thim-testimonials .testimonial-content .title:before,
.thim-widget-testimonials .testimonial-content .title:before {
	font-family: $thim_thim_font_title_font_family;
}

.thim-gallery-video .video-item .video-content .video-title a:hover {
	color: $thim_thim_body_primary_color;
}

article .entry-header .date-meta {
	font-family: $thim_thim_font_title_font_family;
}

body .entry-tag-share .post-tag a,
body .widget-area aside .tagcloud a {
	color: $thim_thim_font_body_color;

	&:hover {
		color: $thim_thim_body_primary_color;
		border-color: $thim_thim_body_primary_color;
	}
}

.related-archive .title a {
	color: $thim_thim_font_title_color;

	&:hover {
		color: $thim_thim_body_primary_color;
	}
}

footer#colophon .thim-social a:hover span,
footer#colophon .copyright-area .copyright-content a:hover {
	color: $thim_thim_footer_color_hover;
}

.testimonial-item-archive .side-right .blockquote {
	color: $thim_thim_body_primary_color;

	a {
		color: $thim_thim_body_primary_color;

		&:hover {
			color: $thim_thim_body_primary_color;
		}
	}

	&:before {
		color: $thim_thim_body_primary_color;
		font-family: $thim_thim_font_title_font_family;
	}
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a,
.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a {
	font-family: $thim_thim_font_title_font_family;
}

.tp-event-info .tp-info-box p.view-on-map a {
	color: $thim_thim_body_primary_color;

	&:hover {
		color: $thim_thim_body_primary_color;
	}
}

.woocommerce-cart-form {

	.actions {
		.button {
			background-color: #333333;

			&:hover {
				background-color: $thim_thim_button_hover_color;
			}
		}

		p {
			display: inline-block;
		}

		input[name="update_cart"] {
			background-color: $thim_thim_body_primary_color;

			&:hover {
				background-color: $thim_thim_button_hover_color;
			}
		}
	}
}

.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce div.woocommerce-message .button,
.woocommerce-page div.woocommerce-message .button {
	background-color: $thim_thim_body_primary_color;

	&:hover {
		background-color: $thim_thim_button_hover_color;
	}
}

a.comment-reply-link,
a.comment-edit-link,
.comment-reply-title a,
#cancel-comment-reply-link {
	color: $thim_thim_body_primary_color;

	&:hover {
		color: $thim_thim_body_primary_color;
	}
}

#tab-course-review, #tab-reviews {
	.add-review form label {
		font-family: $thim_thim_font_title_font_family;
	}
}

.elementor-widget-thim-icon-box .wrapper-box-icon.contact_info a:hover,
.thim-widget-icon-box .wrapper-box-icon.contact_info a:hover {
	color: $thim_thim_body_primary_color;
}

.thim-list-posts.life_homepage .readmore a {
	border-color: $thim_thim_body_primary_color;
	color: $thim_thim_body_primary_color;

	&:hover {
		background-color: $thim_thim_body_primary_color;
	}
}

.thim-course-grid .course-item .thim-course-content .middle .course-author .value a:hover {
	color: $thim_thim_body_primary_color;
}

.smicon-read {
	font-family: $thim_thim_font_title_font_family;
}

.navigation .menu-right ul li .layout-overlay .search-form label .search-field {
	font-family: $thim_thim_font_body_font_family;
}

.navigation .menu-right ul li .layout-overlay .search-form .search-submit {
	background-color: $thim_thim_body_primary_color;
}

.single-post .page-content article .entry-content input[type=submit],
.page .page-content article .entry-content input[type=submit] {
	background-color: $thim_thim_body_primary_color;
	font-family: $thim_thim_font_title_font_family;

	&:hover {
		background-color: $thim_thim_button_hover_color;
	}
}

.widget-area aside .article-title-wrapper h5 a:hover {
	color: $thim_thim_body_primary_color;
}

.login-title,
input[type=submit] {
	font-family: $thim_thim_font_title_font_family;
}

.thim-testimonial-before-after {
	.twentytwenty-wrapper.twentytwenty-horizontal {
		.twentytwenty-handle {
			.twentytwenty-left-arrow {
				border-right-color: $thim_thim_body_primary_color !important;
			}

			.twentytwenty-right-arrow {
				border-left-color: $thim_thim_body_primary_color !important;
			}
		}
	}

	.testimonial-content {
		.title {
			a {
				color: $thim_thim_body_primary_color;

				&:hover {
					color: $thim_thim_button_hover_color;
				}
			}

			&:before {
				font-family: $thim_thim_font_title_font_family;
				color: $thim_thim_body_primary_color;
			}
		}
	}

	.owl-controls {
		.owl-dots {
			.owl-dot {
				&.active {
					span {
						background-color: $thim_thim_body_primary_color;
						border-color: $thim_thim_body_primary_color !important;
					}
				}
			}
		}
	}
}

.thim-plan {
	.thim-plan-carousel-container {
		.plan-item {
			.panel-heading {
				.circle-border {
					.circle-inner {
						background-color: $thim_thim_body_primary_color;
						font-family: $thim_thim_font_title_font_family;
					}
				}
			}
		}
	}
}

.about_program {
	.thim-round-slider {
		.image {
			&.type-video {
				.icon {
					color: $thim_thim_body_primary_color;

					&:hover {
						background-color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}
}

.elementor-widget-thim-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box,
.thim-widget-testimonials .thim-testimonial-carousel.layout-1 .owl-stage-outer .owl-item .testimonial-item .testimonial-content .wrap-box {
	background-color: $thim_thim_body_primary_color;

	&:before {
		border-right-color: $thim_thim_body_primary_color;
	}
}

.thim-list-posts-slider {
	.thim-list-slide-posts-carousel-container {
		.item-post {
			.article-image {
				.entry-category {
					background-color: $thim_thim_body_primary_color;
				}
			}

			.entry-content {
				.entry-meta {
					li {
						span {
							a {
								color: $thim_thim_font_body_color;

								&:hover {
									color: $thim_thim_body_primary_color;
								}
							}
						}
					}
				}

			}

		}

		.owl-controls {
			color: $thim_thim_font_body_color;

			.owl-nav > div {
				border-color: $thim_thim_font_body_color;
			}
		}
	}
}

.thim-list-posts {
	&.health_2 {
		.item-post {
			.date-meta {
				color: $thim_thim_body_primary_color;
			}

			.article-image {
				.entry-category {
					background-color: $thim_thim_body_primary_color;

				}
			}

			.entry-content {
				.main-content {
					.learn-more {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}
}

.thim-list-posts.health_sticky {
	.sticky-post {
		.article-image {
			.entry-category {
				background-color: $thim_thim_body_primary_color;
			}
		}

		.entry-content {
			.entry-meta {
				li {
					span {
						a {
							color: $thim_thim_font_body_color;

							&:hover {
								color: $thim_thim_body_primary_color;
							}
						}
					}
				}
			}

		}
	}

	.post-list {
		.item-post {
			.article-image {
				.entry-category {
					background-color: $thim_thim_body_primary_color;
				}
			}

			.main-content {
				.learn-more {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

nav.comment-navigation a {
	color: $thim_thim_font_title_color;

	&:hover {
		color: $thim_thim_body_primary_color;
	}
}

//header
.header_v2 {
	#toolbar {
		aside {
			.thim-have-any-question {
				.email, .mobile {
					a {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}
}

#masthead.header_v4 {
	li.current-menu-item {
		> a {
			color: $thim_thim_body_primary_color;
		}

	}

	.width-logo {
		.top-left {
			.thim-have-any-question {
				.email {
					a {
						color: $thim_thim_font_body_color;
					}
				}
			}
		}

		.top-right {
			.thim-widget-login-popup {
				a {
					//color: $thim_thim_font_body_color;
				}
			}

			.widget_shopping_cart {
				h4 {
					color: $thim_thim_font_body_color;
				}
			}

			.widget_search:before {
				color: $thim_thim_font_body_color;
			}
		}
	}
}


.health-v3 {
	.elementor-widget-thim-courses .view-all-courses,
	.thim-widget-courses .view-all-courses {
		border-color: $thim_thim_body_primary_color;
		color: $thim_thim_body_primary_color;
	}
}

.thim-timeline-slider .title:after {
	background-color: $thim_thim_body_primary_color;
}

.widget-area aside .widget-title::before {
	background-color: $thim_thim_body_primary_color;
}

a.wishlist-link {
	color: $thim_thim_body_primary_color;
}

footer#colophon {
	.footer {
		ul {
			li {
				&.current-menu-item, &.current_page_item {
					a {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}
	}
}

.become_health {
	.widget_text, .wpb_text_column, .elementor-widget-wp-widget-text {
		ul {
			li {
				i {
					color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

// Program Widget
.elementor-widget-thim-program,
.thim-widget-program {
	.thim_program_container {
		.thim_program {
			.thim-program-slider {
				.owl-controls {
					.owl-nav {
						.owl-next, .owl-prev {
							&:hover {
								color: $thim_thim_body_primary_color;
							}
						}
					}
				}
			}
		}
	}
}

.rev_slider {
	.tp-thumbs {
		&.erinyen {
			.tp-thumb-title {
				font-family: $thim_thim_font_title_font_family;

				&:before {
					background-color: $thim_thim_body_primary_color;
				}
			}
		}
	}
}

.form_get_video {
	.head_form {
		background-color: $thim_thim_body_primary_color;
	}
}

.form_get_video {
	.content_form {
		input[type=submit] {
			color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;
		}
	}
}

.video_popup {
	i {
		&:hover {
			color: $thim_thim_body_primary_color;
			border-color: $thim_thim_body_primary_color;
		}
	}
}

.form_get_video {
	.content_form {
		input[type=submit] {
			&:hover {
				background-color: $thim_thim_body_primary_color;
			}
		}
	}
}

.about_program {
	.video_popup {
		i {
			color: $thim_thim_body_primary_color;

			&:hover {
				background-color: $thim_thim_body_primary_color;
			}
		}
	}
}

.thim-list-posts-slider {
	.thim-list-slide-posts-carousel-container {
		.owl-controls {
			.owl-nav {
				> div {
					&:hover {
						color: $thim_thim_body_primary_color;
						border-color: $thim_thim_body_primary_color !important;
					}
				}
			}
		}
	}
}

.dark_control {
	div.thim-course-carousel {
		.owl-controls {
			.owl-nav {
				.owl-prev, .owl-next {
					&:hover {
						border-color: $thim_thim_body_primary_color;

						i {
							color: $thim_thim_body_primary_color;
						}
					}
				}
			}
		}
	}
}

body {
	#course-curriculum-popup {
		#popup-header {
			background-color: $thim_thim_body_primary_color;
		}
	}
}

.lp-course-progress {
	.lp-progress-bar {
		.lp-progress-value {
			background-color: $thim_thim_body_primary_color;
		}
	}
}

.woocommerce div.product form.cart .button,
.product-grid .content__product .woo_add_to_cart a,
.widget_shopping_cart .widget_shopping_cart_content .buttons a {
	background-color: $thim_thim_body_primary_color;
}

div#preload {
	.cssload-loader {
		border-color: $thim_thim_preload_style_color;
	}

	.cssload-loader-inner {
		background-color: $thim_thim_preload_style_color;
	}
}

.site-header.header_v2 .navbar-nav > li > a:hover {
	//color: $thim_thim_body_primary_color;
}

.event-auth-form, .lost_reset_password, .thim-loginpage form {
	input[type="submit"] {
		border-color: $thim_thim_body_primary_color;
		background: $thim_thim_body_primary_color !important;

		&:hover {
			border-color: darken($thim_thim_body_primary_color, 5%);
			background: darken($thim_thim_body_primary_color, 5%) !important;
		}
	}
}

.bussiness_form {
	h3 {
		&:after {
			background-color: $thim_thim_body_primary_color;
		}
	}
}

.thim-list-event-business .item-event.feature-item .view_detail a:hover,
.text_location .widget.widget_text .textwidget h3,
footer#colophon .footer .footer_widget .widget-title:after,
footer#colophon .footer .footer_widget .widgettitle:after,
footer#colophon .footer .footer_widget .elementor-widget-container > h5:after,
.lp-pmpro-footer .list-item .thim_btn:hover,
footer#colophon .footer .footer_business .thim-social a .fa:hover,
.list_team_business .slides-content .slide-content,
.lp-pmpro-membership-list .header-item.position-2 .lp-price,
.question-numbers li.current a,
.question-numbers li:hover a,
body.course-item-popup #learn-press-content-item #course-item-content-header,
.elementor-widget-thim-icon-box .wrapper-box-icon.image_box .content-inner .sc-heading:before,
.thim-widget-icon-box .wrapper-box-icon.image_box .content-inner .sc-heading:before,
.separator_bottom:after,
.list-video-slider .play-button:before,
.list-video-slider .owl-controls .owl-nav > div:hover,
.thim-list-event-effective .layout-effective-slider .owl-nav > div:hover,
footer#colophon .footer .effective-layout .mc4wp-form .mc4wp-form-fields #optin button[type=submit],
.thim-image-box:hover .thim-image-title,
.thim-round-testimonial.layout-3 .slides-nav .item_nav.current,
footer#colophon.effective-layout .footer .mc4wp-form .mc4wp-form-fields #optin button[type=submit],
.thim-list-event-effective .layout-effective-slider .event-item .countdown-event .entry-countdown .countdown-row .countdown-section .countdown-amount,
.icon_bussiness.cycle_icon .boxes-icon.circle:before {
	background-color: $thim_thim_body_primary_color;
}

footer#colophon.effective-layout .footer .mc4wp-form .mc4wp-form-fields #optin button[type=submit]:hover {
	background-color: $thim_thim_button_hover_color;
}

.elementor-widget-thim-courses .view_all.bussiness .view-all-courses:hover,
.thim-widget-courses .view_all.bussiness .view-all-courses:hover,
.question-numbers li.current a,
.question-numbers li:hover a,
.icon_bussiness.cycle_icon .boxes-icon.circle,
.thim-round-testimonial.layout_business .slides-content:before,
.lp-pmpro-footer .list-item .thim_btn,
.thim-list-event-business .item-event.feature-item .view_detail a:hover {
	border-color: $thim_thim_body_primary_color;
}

a.link_primary,
.elementor-widget-thim-icon-box .wrapper-box-icon:hover .heading__primary a,
.thim-widget-icon-box .wrapper-box-icon:hover .heading__primary a {
	color: $thim_thim_body_primary_color !important;
}

.thim-course-grid.bussiness .course-item .thim-bussiness-content .meta_course .course-wishlist-box .course-wishlisted,
.thim-list-event-business .item-event .date_event,
.thim-list-event-business .item-event.feature-item .info_event .title_event h2 a:hover,
.icon_bussiness.cycle_icon .boxes-icon.circle,
.icon_bussiness.cycle_icon .widget_icon-box:hover .wrapper-box-icon.circle .heading__primary,
.list_team_business .slide-content .social-team a:hover,
.lp-pmpro-footer .list-item .thim_btn,
.lp-pmpro-membership-list .lp-title,
body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb a,
body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb .fa,
.yith-wcwl-add-button a.add_to_wishlist,
.text_location .widget.widget_text .textwidget > p a:hover,
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-price .value,
.thim-course-grid.effective-layout .course-item .thim-course-content .course-meta .course-price .value.free-course,
.thim-round-testimonial.layout-3 .slides-content .slide-content .content .author,
.list-video-slider .video-content .video-title a:hover,
.textwidget #shaon-pricing-table-plus.gray .minimal .plan h4 .amount,
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .plan h4 .amount,
.wpb_text_column #shaon-pricing-table-plus.gray .minimal .plan h4 .amount,
.thim-list-event-effective .layout-effective-slider .event-item .date-event,
.thim-list-event-effective .layout-effective-normal .item-event .date-event,
.thim-list-event-effective .layout-effective-normal .item-event .info-event .title-event a:hover,
.thim-list-event-effective .layout-effective-slider .event-item .title-event a:hover,
.new-layout .thim-twitter .tweet-item a,
.new-layout .thim-twitter .tweet-item .top .fa,
.menu-right .thim-login-effective a:hover,
.thim-header-effective .navigation .menu-right ul li.widget_search:hover:before,
footer#colophon.effective-layout .thim-social ul.social_link li a:hover .fa,
.body-effective-layout .sc_heading .title strong,
.elementor-widget-thim-icon-box .wrapper-box-icon:hover .boxes-icon a i,
.thim-widget-icon-box .wrapper-box-icon:hover .boxes-icon a i,
.list-video-slider .video-meta > div a,
.thim-list-event-business .item-event.feature-item .info_event .date_event h4 {
	color: $thim_thim_body_primary_color;
}

.icon_bussiness.cycle_icon .widget_icon-box:hover .boxes-icon.circle,
.textwidget #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button,
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button,
.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight .features .select .pt-button,
.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover .features ul,
.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover .select,
.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover.p1 h3,
.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover .features ul,
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover .features ul,
.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover .select,
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover.p1 h3,
.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover.p1 h3,
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover.p1 h3,
.menu-right .thim-login-effective:hover,
.thim-header-effective .navigation .menu-right ul li.widget_search:hover:before,
.textwidget #shaon-pricing-table-plus.gray .minimal .highlight:hover.plan h4,
.wpb_text_column #shaon-pricing-table-plus.gray .minimal .highlight:hover.plan h4,
.elementor-shortcode #shaon-pricing-table-plus.gray .minimal .highlight:hover.plan h4 {
	border-color: $thim_thim_body_primary_color !important;
}

body.boxed-area {
	&.bg-boxed-image {
		background-repeat: $thim_thim_bg_repeat;
		background-position: $thim_thim_bg_position;
		background-attachment: $thim_thim_bg_attachment;
		background-size: $thim_thim_bg_size;
		background-image: url($thim_thim_bg_upload);
	}

	&.bg-boxed-pattern {
		background-image: url($thim_thim_bg_pattern);
	}
}

.thim-button-primary {
	background-color: $thim_thim_body_primary_color;

	&:hover {
		background-color: $thim_thim_button_hover_color;
	}
}

a.widget-button {
	&:hover {
		background-color: $thim_thim_button_hover_color;
	}
}

.has-text-color {
	&.has-primary-color {
		color: $thim_thim_body_primary_color !important;
	}

	&.has-title-color {
		color: $thim_thim_font_title_color !important;
	}
}

.has-background {
	&.has-primary-background-color {
		background-color: $thim_thim_body_primary_color !important;
	}

	&.has-title-background-color {
		background-color: $thim_thim_font_title_color !important;
	}
}

// New demo
.thim-image-box.style-1 {
	&:before {
		border: 1px solid $thim_thim_body_primary_color;
	}

	.thim-image-title {
		&:before {
			background-color: $thim_thim_body_primary_color;
		}
	}
}

.elementor-widget-thim-icon-box .wrapper-box-icon, .thim-widget-icon-box .wrapper-box-icon {
	&.border {
		&:before {
			border: 1px solid $thim_thim_body_primary_color;
		}
	}
}


.thim-course-grid.gym-layout {
	.course-item {

		.course-thumbnail {
			border: 1px solid lighten($thim_thim_body_primary_color, 20%);
		}

		.thim-course-content {
			border-color: lighten($thim_thim_body_primary_color, 20%);

			.course-term {
				a {
					&:hover {
						color: $thim_thim_body_primary_color;
					}
				}

			}

			.course-meta {
				&:after {
					background: lighten($thim_thim_body_primary_color, 20%);
				}
			}

			.value {
				color: $thim_thim_body_primary_color !important;
			}
		}
	}
}

.border-box .video_popup {
	&:before {
		border: 1px solid $thim_thim_body_primary_color;
	}
}

.gym-style {
	.thim-round-testimonial.layout-3 .slides-wrapper {
		&:before {
			background-color: $thim_thim_body_primary_color;
		}
	}

}

.thim-list-posts-gym {
	.item-post {
		border: 1px solid lighten($thim_thim_body_primary_color, 20%);

		&:hover {
			border-color: $thim_thim_body_primary_color;
		}

		.post-image {
			.date-meta {
				background: $thim_thim_body_primary_color;
			}
		}

		.entry-content {
			.learn-more {
				color: $thim_thim_body_primary_color;
				border-bottom: 1px solid $thim_thim_body_primary_color;
			}
		}
	}
}

.thim-image-box.slider-layout.style-1 {
	.slick-prev,
	.slick-next {

		&:hover {
			background: $thim_thim_body_primary_color;
		}
	}
}

@media (min-width: 1400px) {
	body.size_elementor #main-content div.container {
		//width: $thim_thim_container_width;
	}
}


.body-therapist-layout footer.thim-footer-therapist .footer:before {
	background-color: $thim_thim_body_bg_color;
}

.body-therapist-layout footer.thim-footer-therapist .footer .container {
	background: $thim_thim_footer_bg_color;
}

/// demo 2/

.thim-box-service.vc_row > div.vc_col-sm-12::after,
.thim-box-service:not(.vc_row)::after,
.thim-bg-therapist.vc_row .vc_col-sm-12::after,
.thim-bg-therapist:not(.vc_row)::after,
.thim-bg-map:after,
.thim-icon-circle.rev-btn i {
	background: $thim_thim_body_primary_color;
}

.tp-bullets.ares.horizontal.nav-pos-hor-left.nav-pos-ver-center {
	.tp-bullet {
		&:hover {
			background: $thim_thim_body_primary_color;
		}
	}
}

.thim-booking {
	&:before {
		color: $thim_thim_body_primary_color;
	}

	> p {
		a:not(.button) {
			color: $thim_thim_body_primary_color;

			&:hover {
				color: darken($thim_thim_body_primary_color, 20%);
			}
		}
	}

	.line-primary {
		background: $thim_thim_body_primary_color;
	}

	.title {
		font-weight: $thim_thim_font_title_font_weight;
	}

	.button {
		background-color: $thim_thim_body_primary_color;

		&:hover {
			background-color: $thim_thim_button_hover_color;
		}
	}
}

.home-content .sign-up-therapist {
	button {
		&:hover {
			background: $thim_thim_button_hover_color;
		}
	}
}

.thim-course-grid.therapist-layout {
	.course-item {
		.course-thumbnail {
			.course-link-color {
				background-color: $thim_thim_body_primary_color;
			}

			.time {
				background-color: $thim_thim_body_primary_color;
			}
		}

		.thim-course-content {
			.course-meta {

				.duration-feature {
					.value {
						color: $thim_thim_body_primary_color;
					}
				}
			}
		}

	}
}

.thim-line-vertical {
	&:not(.vc_row):before,
	&.vc_row > .vc_col-sm-12:before {
		background-color: $thim_thim_body_primary_color;
	}
}

.body-therapist-layout .thim-round-testimonial.layout-3 {
	.thim-excerpt {
		color: $thim_thim_font_title_color !important;
	}
}

.thim-list-posts-therapist {
	.post-content {
		.entry-title a {
			color: $thim_thim_font_title_color;
		}

		.entry-meta {
			.author {
				color: $thim_thim_body_primary_color;
			}
		}
	}
}

.thim-therapist-info {
	color: $thim_thim_font_title_color;

	a {
		&:hover {
			color: $thim_thim_body_primary_color;
		}
	}
}

.thim-goolge-map-content.layout-1 {

	.content_maps {

		.content_wrap {

			.close {
				&:hover {
					color: $thim_thim_body_primary_color;
				}
			}

			.item_pace {
				color: $thim_thim_font_title_color;

				h3 {
					i {
						color: $thim_thim_font_title_color;
						border: 4px solid $thim_thim_font_title_color;

					}
				}
			}
		}
	}
}


.thim-service {
	.slide-events {

		.wrap-arrow-slick {
			.arow-slick {

				background-color: $thim_thim_body_primary_color;

				&:hover {
					background-color: darken($thim_thim_body_primary_color, 20%);
				}

			}
		}
	}
}

.thim-list-posts-therapist .post-content .entry-title a:hover {
	color: $thim_thim_body_primary_color;
}

footer#colophon.thim-footer-therapist .footer:after {
	background: $thim_thim_copyright_bg_color;
}

.sc_heading.therapist .sub-heading,
footer#colophon.thim-footer-therapist,
footer#colophon.thim-footer-therapist .copyright-area {
	font-size: $thim_thim_font_body_font_size;
	font-weight: $thim_thim_font_body_font_weight;
}

header.header_v1.full-style-1 #magic-line {
	background: $thim_thim_main_menu_text_hover_color;
}

@import "options/preload";
@import "options/home5";