.single-post .entry-header {
	padding-top: 16px;
	padding-bottom: 30px;
}

.woocommerce .star-rating::before,
.woocommerce .star-rating span {
	color: #b0914f;
}

.vk-header.header-fullwidth {
	background-color: #1F201F;
}

@media screen and (max-width:991px) {
	.header-fullwidth.vk-header ul.vk-nav .icon-has-children,
	.header-fullwidth .vk-nav li a {
		color: #fff;
	}

}

.site.wrapper,
.vk-header.header-fullwidth .vk-btn-navbar-toggle .ti-close,
.vk-header.header-fullwidth .vk-function-header .h-search,
.vk-header.header-fullwidth .vk-function-header .ti-shopping-cart {
	color: #fff;
}

@media screen and (min-width:992px) {
	.vk-header.header-fullwidth .vk-nav > li > a {
		color: #fff;
	}

	.vk-header.header-fullwidth .vk-nav > li > a:hover {
		color: #b0914f;
	}

}

@media screen and (max-width:991px) {
	.vk-btn-navbar-toggle .ti-menu {
		color: #fff;
	}

}

.nav-links .page-numbers.current,
.sparta-paging-navigation .pagination .page-numbers.current,
.nav-links .page-numbers:hover,
.sparta-paging-navigation .pagination .page-numbers:hover {
	color: #b0914f;
	border-color: #b0914f;
}

.vk-footer {
	background-color: #111111;
}

.site-footer a,
.vk-footer,
.widget_sparta_contact_info .info li {
	color: #aeaeae;
}

.vk-footer .widget-title {
	color: #FFFFFF;
}

.site-footer a:hover {
	color: #b0914f;
}

#btnscrollup {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#btnscrollup i {
	font-size: 10px;
	color: #ffffff;
}

#btnscrollup:hover i {
	color: #434343;
}

.widget_shopping_cart_content .buttons a,
.btn,
input[type="submit"],
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border-width: 1px;
	background-color: #b0914f;
	color: #f8f8f8;
	border-color: #b0914f;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.widget_shopping_cart_content .buttons a:hover,
.btn:hover,
input[type="submit"]:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	color: #333;
}

.vk-banner .page-heading h1,
.vk-banner .page-heading h2,
.sparta-breadcrumbs a {
	color: #ffffff;
}

.error-404 {
	background-color: #ffffff;
}

.error-404 .page-title {
	font-size: 70px;
}

.error-404 .sub-content {
	color: #999999;
}

.page-title-bg {
	background-color: #1F201F;
	color: #f8f8f8;
}

.page-title-bg a:hover {
	color: #b0914f;
}

body,
button,
input,
optgroup,
select,
textarea {
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}

body {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
	color: #7b7b7b;
}

h1,
h2,
#reply-title,
.relatedposts-title,
.sidebar-title,
.font-h1,
.main-footer .widget_nav_menu ul li a,
.dropcap,
.woocommerce-tabs ul.tabs li a,
.woocommerce .product p.price,
.woocommerce .product span.price,
.sparta-page-cart thead th,
.fitness-classes-timetable table.tt_timetable tbody tr td .event_container .before_hour_text {
	font-family: "Playfair Display", Helvetica, Arial, sans-serif;
}

h1 {
	line-height: 1.1;
	text-transform: none;
	color: #333333;
	font-weight: 700;
}

h2,
h2 a {
	line-height: 1.15;
	text-transform: none;
	color: #333333;
}

h3,
h4,
h5,
h6 {
	font-family: "Playfair Display", Helvetica, Arial, sans-serif;
}

h3 {
	line-height: 1.15;
	text-transform: none;
	color: #333333;
}

h4 {
	line-height: 1.15;
	text-transform: none;
	color: #333333;
}

h5 {
	line-height: 1.15;
	text-transform: none;
	color: #333333;
}

h6 {
	line-height: 1.5;
	text-transform: none;
	color: #333333;
}

.woocommerce .sparta-page-title .sparta-breadcrumbs li,
.woocommerce .sparta-page-title h1,
.woocommerce .sparta-page-title .sparta-breadcrumbs li a {
	color: #ffffff;
}

.widget-lst-title,
#reply-title,
.relatedposts-title,
.sidebar-title,
.font-h1,
.main-footer .widget_nav_menu ul li a {
	font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}

.vk-content {
	background-color: #ffffff;
}

.sparta-loader-1 .sparta-loader {
	width: 40px;
	height: 40px;
	-webkit-animation: loader-1 1.2s infinite ease-in-out;
	animation: loader-1 1.2s infinite ease-in-out;
	background: #b0914f;
	display: inline-block;
}

@-webkit-keyframes loader-1 {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}

}

@keyframes loader-1 {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}

}