/* Typography */
html {
	font-style: $body_font_style;
	font-weight: $body_font_weight;
	font-size: $body_font_size{px};
	line-height: $body_line_height;
	font-family: $body_font_family;
	letter-spacing: $body_letter_spacing{px};
	text-align: $body_text_align;
	color: $regular_text_color;
}
h1 {
	font-style: $h1_font_style;
	font-weight: $h1_font_weight;
	font-size: @font_size($h1_font_size, multiple, ceil, 1)px;
	line-height: $h1_line_height;
	font-family: $h1_font_family;
	letter-spacing: $h1_letter_spacing{px};
	text-align: $h1_text_align;
	color: $regular_h1_color;
}
h2 {
	font-style: $h2_font_style;
	font-weight: $h2_font_weight;
	font-size: @font_size($h2_font_size, multiple, ceil, 1)px;
	line-height: $h2_line_height;
	font-family: $h2_font_family;
	letter-spacing: $h2_letter_spacing{px};
	text-align: $h2_text_align;
	color: $regular_h2_color;
}
h3 {
	font-style: $h3_font_style;
	font-weight: $h3_font_weight;
	font-size: @font_size($h3_font_size, multiple, ceil, 1)px;
	line-height: $h3_line_height;
	font-family: $h3_font_family;
	letter-spacing: $h3_letter_spacing{px};
	text-align: $h3_text_align;
	color: $regular_h3_color;
}
h4 {
	font-style: $h4_font_style;
	font-weight: $h4_font_weight;
	font-size: @font_size($h4_font_size, multiple, ceil, 1)px;
	line-height: $h4_line_height;
	font-family: $h4_font_family;
	letter-spacing: $h4_letter_spacing{px};
	text-align: $h4_text_align;
	color: $regular_h4_color;
}
h5 {
	font-style: $h5_font_style;
	font-weight: $h5_font_weight;
	font-size: @font_size($h5_font_size, multiple, ceil, 1)px;
	line-height: $h5_line_height;
	font-family: $h5_font_family;
	letter-spacing: $h5_letter_spacing{px};
	text-align: $h5_text_align;
	color: $regular_h5_color;
}
h6 {
	font-style: $h6_font_style;
	font-weight: $h6_font_weight;
	font-size: @font_size($h6_font_size, multiple, ceil, 1)px;
	line-height: $h6_line_height;
	font-family: $h6_font_family;
	letter-spacing: $h6_letter_spacing{px};
	text-align: $h6_text_align;
	color: $regular_h6_color;
}
.woocommerce .widget-product-title{
	font-size: @font_size($body_font_size, multiple, ceil, 1)px;
	color: $regular_accent_color_2;
	font-family: $body_font_family;
}

h4.entry-title{
	color: $regular_accent_color_2;
}

.mini_cart_item_title,
.wccm-thumb + div > a,
.woocommerce ul.product_list_widget > li .product-title,
.widget-custom-postson .custom-posts-holder .post-content h6,
.widget_recent_comments ul li > a,
.widget_recent_entries ul li a,
.widget_rss ul li a,
.widget.tm_products_smart_box_widget .widget-product-title{
	max-height: @multiply($h6_font_size, 1, $h6_line_height, 2)px;
}

.widget_recent_comments ul li > a,
.widget_recent_entries ul li a,
.widget_rss ul li a,
.wccm-thumb + div > a{
	font-style: $h6_font_style;
	font-weight: $h6_font_weight;
	font-size: @font_size($h6_font_size, multiple, ceil, 0.8)px;
	line-height: $h6_line_height;
	font-family: $h6_font_family;
	letter-spacing: $h6_letter_spacing{px};
	text-align: $h6_text_align;
	color: $regular_h6_color;
}

@media (min-width: 992px) {
	h1 { font-size: $h1_font_size{px}; }
	h2 { font-size: $h2_font_size{px}; }
	h3 { font-size: $h3_font_size{px}; }
	h4 { font-size: $h4_font_size{px}; }
	h5 { font-size: $h5_font_size{px}; }
	h6 { font-size: $h6_font_size{px}; }
	.mini_cart_item_title,
	.wccm-thumb + div > a,
	.woocommerce ul.product_list_widget > li .product-title,
	.widget-custom-postson .custom-posts-holder .post-content h6,
	.widget_recent_comments ul li > a,
	.widget_recent_entries ul li a,
	.widget_rss ul li a,
	.widget.tm_products_smart_box_widget .widget-product-title{
		max-height: @multiply($h6_font_size, $h6_line_height, 2)px;
	}
	.widget_recent_comments ul li > a,
	.widget_recent_entries ul li a,
	.widget_rss ul li a,
	.wccm-thumb + div > a{
		font-size: $h6_font_size{px};
	}

}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.not-found .page-title { color: $regular_accent_color_1; }

a:hover { color: $regular_link_hover_color; }

.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-content a:hover{ color: $regular_accent_color_4;}

a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6{
	color: $regular_accent_color_1;
}

.invert a:hover h1,
.invert a:hover h2,
.invert a:hover h3,
.invert a:hover h4,
.invert a:hover h5,
.invert a:hover h6{
	color: $regular_link_hover_color;
}

.sk-cube-grid .sk-cube {
	background-color: $regular_link_color;
}

mark {
	color: $invert_text_color;
	background-color: $regular_link_hover_color;
}

::-webkit-input-placeholder { color: $regular_accent_color_2; }
::-moz-placeholder          { color: $regular_accent_color_2; }
:-moz-placeholder           { color: $regular_accent_color_2; }
:-ms-input-placeholder      { color: $regular_accent_color_2; }

.top-panel__search input::-webkit-input-placeholder { color: $regular_accent_color_5; }
.top-panel__search input::-moz-placeholder          { color: $regular_accent_color_5; }
.top-panel__search input:-moz-placeholder           { color: $regular_accent_color_5; }
.top-panel__search input:-ms-input-placeholder      { color: $regular_accent_color_5; }

.site-logo {
	font-style: $header_logo_font_style;
	font-weight: $header_logo_font_weight;
	font-size: $header_logo_font_size{px};
	font-family: $header_logo_font_family;
}
.site-logo__link,
.site-logo__link:hover,
.site-logo__link:active,
.site-logo__link:visited {
	color: $regular_accent_color_5;
}
.site-header .site-branding .site-description{
	color: $regular_h3_color;
}
/* Invert Color Scheme */
.invert h1 { color: $invert_h1_color; }
.invert h2 { color: $invert_h2_color; }
.invert h2.sp-title { color: $regular_h2_color; }
.invert h3 { color: $invert_h3_color; }
.invert h4 { color: $invert_h4_color; }
.invert h5 { color: $invert_h5_color; }
.invert h6 { color: $invert_h6_color; }
.invert a:hover { color: $invert_link_hover_color; }

/* Header */
.header-container {
	background-color: $header_bg_color;
	background-image: url($header_bg_image);
	background-repeat: $header_bg_repeat;
	background-position: $header_bg_position_x top;
	background-attachment: $header_bg_attachment;
}
.top-panel {
	background-color: $top_panel_bg;
}

.boxed-wrap {
	max-width: $container_width{px};
	margin: 0 auto;
}

/* Content */
@media (min-width: 1200px) {
	.container {
		max-width: $container_width{px};
	}
}



.site-header.centered{background-color: transparent;}
.site-header.minimal{background: $regular_link_hover_color;}
.site-header.default{background: $regular_link_hover_color;}
.top-panel__message .phone{
	color: $regular_link_color;
}
.top-panel__message .phone:hover{
	color: $regular_accent_color_2;
}
.comment-reply-link{color: $regular_accent_color_3;}
.header-container .cart-contents .fl-glypho-purse10{
	color: $regular_link_color;
}
.header-container .site-header-cart .cart-contents .count{
	background: $regular_accent_color_4;
	color: $invert_text_color;
}
.top-panel__search .woocommerce-product-search button[type="submit"]{
	color: $regular_accent_color_2;
}
.top-panel__search .woocommerce-product-search button[type="submit"]:hover{
	color: $regular_accent_color_1;
}

.woocommerce span.onsale,
.woocommerce span.new,
.woocommerce span.featured{
	color: $regular_accent_color_1;
	font-family: $h6_font_family;
	font-size: @font_size($h5_font_size, multiple, ceil, 1)px;
	font-weight: $h6_font_weight;
	line-height: $h6_line_height;
	border-color: @alpha($regular_accent_color_3, 30%);
}
.woocommerce span.onsale{
	background: $regular_accent_color_5;
}
.woocommerce span.new{
	background: $regular_accent_color_5;
}
.ajax-loading circle + circle{
	stroke: $regular_link_color;
}

.woocommerce .add_to_cart_button.loading svg.ajax-loading circle,
.woocommerce .single_add_to_cart_button.loading svg.ajax-loading circle{
	stroke: transparent;
}

.woocommerce .add_to_cart_button.loading svg.ajax-loading circle + circle,
.woocommerce .single_add_to_cart_button.loading svg.ajax-loading circle + circle{
	stroke: $invert_text_color;
}

.block_wishlist_compare a:hover,
.block_wishlist_compare span.compare:hover{
	color: $regular_accent_color_2;
}

.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce ul.product_list_widget span.price ins,
.wccm-thumb + div + .price ins{
	color: $regular_accent_color_4;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products div.product .price,
.woocommerce div.products li.product .price,
.woocommerce div.products div.product .price,
.woocommerce ul.product_list_widget li .price,
.woocommerce.widget_shopping_cart .cart_list li .quantity .amount,
.woocommerce .widget_shopping_cart .cart_list li .quantity .amount,
.woocommerce.single-product div.product span.price > .amount,
.woocommerce.single-product div.product p.price > .amount,
.bordered_box__cart table.cart .amount,
.woocommerce-checkout-review-order-table .amount,
.woocommerce table.order_details .product-total,
.woocommerce table.order_details .cart_subtotal,
.woocommerce table.order_details .order_total,
.woocommerce table.order_details .payment_method,
.wishlist_table tr td.product-price,
.wccm-thumb + div + .price,
.add_to_cart_inline .amount{
	color: $regular_accent_color_4;
}

.woocommerce ul.products li.product .price del,
.woocommerce ul.products div.product .price del,
.woocommerce div.products li.product .price del,
.woocommerce div.products div.product .price del,
.woocommerce ul.product_list_widget span.price del,
.wccm-thumb + div + .price del{
	color: $regular_h3_color;
	font-weight: $body_font_weight;
}

.invert .woocommerce.widget_shopping_cart .total, .invert .woocommerce.widget_shopping_cart .cart_list li .quantity, .widget-taxonomy-tiles .post-count{
	color: $invert_text_color;
}

.breadcrumbs__item-link:hover, .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title a:hover, .breadcrumbs__item-target{
	color: $regular_accent_color_4;
}

.product_list_widget li .product-title a:hover, .footer-area .product_list_widget li .product-title a:hover{
	color: $regular_link_hover_color;
}

.after-loop-area .product_list_widget{
	text-align: $body_text_align;
}

.shop_wrapper .products .product-category span.count{
	color: $regular_text_color;
}

.product_title{
	color: $regular_h1_color;
}

.woocommerce.single-product .product .single_product_wrapper span.price,
.woocommerce.single-product .product .single_product_wrapper p.price{
	font-style: $h4_font_style;
	font-weight: $h6_font_weight;
	font-size: $h4_font_size{px};
	line-height: $h4_line_height;
	font-family: $h4_font_family;
	letter-spacing: $h4_letter_spacing{px};
	text-align: $h4_text_align;
}
.woocommerce.single-product .product .single_product_wrapper p.price del{
	font-weight: $body_font_weight;
	color: $regular_accent_color_3;
}
.woocommerce div.product form.cart div.quantity .tm-qty-minus:hover,
.woocommerce div.product form.cart div.quantity .tm-qty-plus:hover{
	color: $regular_accent_color_2;
}

.single-product .summary .compare span.text{
	color: $regular_link_hover_color;
}

.single-product .summary .compare:hover span.text{
	color: $regular_accent_color_4;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-style: $h5_font_style;
	font-weight: $h5_font_weight;
	font-size: $h6_font_size{px};
	line-height: $h6_line_height;
	font-family: $h5_font_family;
	letter-spacing: $h6_letter_spacing{px};
	text-align: $h6_text_align;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: $regular_link_color;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	color: $regular_link_hover_color;
}
.woocommerce div.product .single_product_wrapper div.images div.thumbnails .thumbnail:hover:after,
.woocommerce div.product .single_product_wrapper div.images div.thumbnails .thumbnail.selected:after{
	border-color: $regular_accent_color_4;
}

.woocommerce p.stars a:before{
	color: $regular_accent_color_3;

}
.woocommerce p.stars:hover a:before,
.woocommerce p.stars.selected a:before,
.woocommerce p.stars.selected:hover a:before,
.woocommerce p.stars.selected:hover a.active ~ a:before{
	color: $invert_accent_color_1;
}
.woocommerce p.stars a:hover ~ a:before,
.woocommerce p.stars.selected a.active ~ a:before,
.woocommerce p.stars.selected:hover a:hover ~ a:before,
.woocommerce p.stars.selected:hover a.active:hover ~ a:before{
	color: $regular_accent_color_3;
}

#commentform label{
	color: $regular_accent_color_2;
}

.woocommerce #review_form #respond p label .required{
	color: $regular_link_color;
}

.bordered_box__cart .cart-collaterals .cart_totals table tbody tr th, .bordered_box .cart-collaterals .cart_totals table tbody tr td{
	font-style: $h5_font_style;
	font-weight: $h5_font_weight;
	font-size: $h5_font_size{px};
	line-height: $h5_line_height;
	font-family: $h5_font_family;
	letter-spacing: $h5_letter_spacing{px};
	text-align: $h5_text_align;
	color: $regular_link_hover_color;
}

.bordered_box__cart .cart-collaterals .cart_totals table tbody tr td{
	color: $regular_accent_color_1;
}

.woocommerce form .form-row .required{
	color: $regular_link_color;
}

.wccm-thumb .dashicons.dashicons-no,
.wccm-thumb + div > a:hover{
	color: $regular_link_color;
}

.wccm-thumb .dashicons.dashicons-no:hover{
	color: $regular_link_hover_color;
}

.woocommerce .order-info strong{
	color: $regular_link_color;
}

.wpcf7-form label .required{
	color: $regular_link_color;
}

.site-header .header-container .social_container:before{
	background: $regular_accent_color_2;
}

.mobile-panel .nav-panel{
	background: $regular_accent_color_2;
}

.site-header .woocommerce-currency-switcher-form a.dd-option,
.site-header .invert .woocommerce-currency-switcher-form a.dd-option {
	color: $regular_text_color;
}
.site-header .woocommerce-currency-switcher-form a.dd-option:hover,
.site-header .invert .woocommerce-currency-switcher-form a.dd-option:hover {
	color: $regular_link_hover_color;
}

.error-404 .page-content h4 {
	color: $regular_link_hover_color;
}

a[data-popup="magnificPopup"]:hover:after {
	color: $regular_link_hover_color;
}

.ms_wrapper .ms_pagination .ms_bullet.ms_active,
.ms_wrapper .ms_pagination .ms_bullet:hover {
	background: $invert_text_color;
	background-clip: padding-box;
	border-color: $regular_accent_color_2;
}

.ms_wrapper .meta__date span,
.ms_wrapper .meta__date .material-icons {
	color: $regular_link_color;
}
.shop_wrapper .products .product-category a:hover h6{
	color: $regular_accent_color_4;
}
.comment_date, .comment_author, .woocommerce-tabs .meta{
	color: $regular_accent_color_3;
}
.post .post__date i, .comment_date i, .comment_author i, .woocommerce-tabs .meta i{
	color: $regular_accent_color_1;
}
.post__date a, .comment_date a, .woocommerce-tabs .meta time{color: $regular_accent_color_1;}
.post__date a:hover,
.comment_date a:hover,
.post__comments a:hover,
.post__tags a:hover{color: $regular_accent_color_4;}
.post__cats{
	color: $regular_accent_color_4;
}
.post__cats a:after{
	color: $regular_accent_color_4;
}
.post__cats a, .post-cats a, .post-cats{
	color: $regular_accent_color_4;
}
.post__cats a:hover, .post-cats a:hover{
	color: $regular_accent_color_1;
}
.swiper-carousel-container h6 a:hover{
	color: $regular_accent_color_1;
}
.comment_date i, .commentlist p.meta span[data-info="datePublished"] i, .commentlist p.meta span[data-info="datePublished"] time{
	color: $regular_link_hover_color;
}

.woocommerce-message:before,
.wccm-empty-compare:before{color: $regular_accent_color_4;}
.woocommerce-error:before{color: $regular_accent_color_4;}
.woocommerce-info:before{color: $regular_accent_color_1;}
.product_meta > span a{color: $regular_link_hover_color;}
.product_meta > span a:hover{color: $regular_accent_color_4;}

.entry-content h3.widget-title{
	color: $regular_accent_color_5;
	background-color: $regular_accent_color_2;
	font-size: @font_size($h6_font_size, multiple, ceil, 1)px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
	background-color: $regular_accent_color_2;
}

.woocommerce .products.related h4,
.woocommerce .products.related h2,
.woocommerce .products.up-sells h4,
.woocommerce .products.up-sells h2{
	background-color: $regular_accent_color_2;
	color: $regular_accent_color_5;
}

.woocommerce.single-product .product .single_product_wrapper span.price,
.woocommerce.single-product .product .single_product_wrapper p.price{
	color: $regular_accent_color_4;
}

ol > li:before{
	font-weight: $h5_font_weight;
}
div.product form.cart .variations label {
	font-weight: $h5_font_weight;
}
span.onsale {
	font-weight: $h5_font_weight;
}
.woocommerce table.shop_attributes th{
	font-weight: $h5_font_weight;
}
.woocommerce td.product-name dl.variation dt{
	font-weight: $h5_font_weight;
}
.woocommerce ul.cart_list li dl dt{
	font-weight: $h5_font_weight;
}
.woocommerce ul#shipping_method .amount{
	font-weight: $h5_font_weight;
}
.woocommerce-checkout-review-order-table .cart-subtotal{
	font-weight: $h5_font_weight;
}
.single_variation_wrap label{
	font-weight: $h5_font_weight;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: $h5_font_weight;
}
.top-panel__message {
	font-weight: $h5_font_weight;
}
.widget_calendar .calendar_wrap tbody td a{
	font-weight: $h5_font_weight;
}
dt {
	font-weight: $h5_font_weight;
}
div.product span.price,
div.product p.price{
	font-weight: $h6_font_weight;
}
div.product form.cart div.quantity .tm-qty-minus:before,
div.product form.cart div.quantity .tm-qty-plus:before{
	font-weight: $h6_font_weight;
}
.post-format-link {
	font-weight: $h6_font_weight;
}
.woocommerce.add_to_cart_inline .amount{
	font-weight: $h6_font_weight;
}
.woocommerce table.order_details .product-total,
.woocommerce table.order_details .cart_subtotal,
.woocommerce table.order_details .order_total,
.woocommerce table.order_details .payment_method{
	font-weight: $h6_font_weight;
}
.woocommerce ul.product_list_widget > li .price{
	font-weight: $h6_font_weight;
}
.woocommerce-checkout-review-order-table .product-total{
	font-weight: $h6_font_weight;
}
.woocommerce-account main.site-main table.cart .amount,
.bordered_box table.cart .amount,
.wccm-table-wrapper table.cart .amount{
	font-weight: $h6_font_weight;
}
.woocommerce-account main.site-main .cart-collaterals .cart_totals  table tbody tr td,
.bordered_box .cart-collaterals .cart_totals  table tbody tr td,
.wccm-table-wrapper .cart-collaterals .cart_totals  table tbody tr td{
	font-weight: $h6_font_weight;
}
.knox-smartslider__instance p.sp-content{
	font-weight: $h6_font_weight;
}
.swiper-carousel-container h6{
	font-weight: $h6_font_weight;
}
.wccm-thumb + div + .price .amount{
	font-weight: $h6_font_weight;
}
.products .product .price {
	font-weight: $h6_font_weight;
}
.woocommerce .products .related span.price,
.woocommerce .products .up-sells span.price{
	font-weight: $h6_font_weight;
}
.woocommerce table.shop_table td small {
	font-weight: $h6_font_weight;
}
.woocommerce.widget_shopping_cart .cart_list li .quantity .amount,
.widget_shopping_cart .cart_list li .quantity .amount{
	font-weight: $h6_font_weight;
}
.woocommerce .widget-product-title{
	font-weight: $h5_font_weight;
}
.woocommerce-password-strength {
	font-weight: $h5_font_weight;
}
.motoslider_wrapper h3{
	font-weight: $body_font_weight;
}
blockquote cite{
	font-weight: $body_font_weight;
}
.widget.tm_about_store_widget .sidebar-primary .tm_about_store_widget_bg .textwidget,
.widget.tm_about_store_widget .sidebar-secondary .tm_about_store_widget_bg .textwidget{
	font-weight: $body_font_weight;
}
.widget.tm_about_store_widget .tm_about_store_widget_bg .textwidget{
	font-weight: $body_font_weight;
}