/**
 * Theme Name:  Felix
 * Theme URI:   http://fitwp.com/wordpress-themes/felix/
 * Description: Premium theme for DJ & Bands.
 * Author:      FitWP
 * Author URI:  http://fitwp.com
 * Version:     1.1.4
 * License:     GPL 2+
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:        two-columns, left-sidebar, right-sidebar, custom-menu, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 * Text Domain: felix
 */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 General
2.0 Header
3.0 Navigation
4.0 Player
5.0 Content
	5.1 Posts and pages
	5.2 Artist
	5.3 Releases
	5.4 Events
	5.5 Galleries
	5.6 404 Page
6.0 WooCommerce
7.0 Comments
8.0 Widgets
9.0 Footer
10.0 Color Schemes
11.0 Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 General
--------------------------------------------------------------*/
body {
	color: #bbb;
	font-size: 13px;
	line-height: 1.8;
	font-family: 'Raleway', Arial, sans-serif;
	background-color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-wrap: break-word;
	overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 .7em;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 3px;
}
h1 {
	font-size: 45px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 14px;
}
:focus,
a:focus {
	outline: 0;
}
a {
	transition: 0.5s ease-out;
	color: #e3524a;
}
a:hover,
a:focus {
	color: #e3524a;
	text-decoration: none;
}
blockquote {
	background: #f5f5f5;
	border-left: 5px solid #e3524a;
	padding: 30px;
}
blockquote cite {
	font-size: 75%;
	font-style: italic;
	display: block;
	margin-top: 1em;
}
p {
	margin-bottom: 2em;
}
input,
select,
textarea {
	border: 1px solid #ddd;
	padding: 5px 10px;
	max-width: 100%;
}
input.full-width,
select.full-width,
textarea.full-width {
	width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
.site {
	position: relative;
}
/**
 * Layout
 */
.sidebar-left .site-content {
	float: right;
}
.sidebar-left .sidebar {
	float: left;
}
/**
 * Main
 */
.main {
	padding: 100px 0 70px;
}
/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
}
.owl-controls {
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls .owl-buttons div {
	-ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	transition: all 0.5s ease-out;
	position: absolute;
	top: 50%;
	font-size: 60px;
	color: #fff;
}
.owl-controls .owl-buttons div:hover {
	color: #e3524a;
}
.owl-controls .owl-buttons .owl-prev {
	left: 35px;
}
.owl-controls .owl-buttons .owl-next {
	right: 35px;
}
.wpcf7-form-control {
	width: 100%;
}
.wpcf7-submit {
	transition: 0.4s;
	border-radius: 0;
	padding: 15px 30px;
	display: inline-block;
	background: transparent;
	border: 2px solid #fff;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
	width: auto;
}
.wpcf7-submit:hover {
	background: #b20000;
	background: linear-gradient(to right, #b20000 0%, #804eb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20000, endColorstr=#804eb3, GradientType=0);
	/* IE6-9 */
	color: #fff;
}
div.wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}
.alignnone {
	margin: 0;
}
.aligncenter,
div.aligncenter,
.aligncenter img {
	display: block;
	margin: 1em auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.wp-caption {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 5px;
	max-width: 100%;
	text-align: center;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	height: auto;
	max-height: 100%;
}
.wp-caption-text {
	font-size: 11px;
	margin: 0;
	padding: 5px 0 0;
}
.bypostauthor {
	display: block;
}
.sticky {
	display: block;
}
.wp-playlist-item .wp-playlist-caption,
.wp-playlist-item .wp-playlist-item-length {
	line-height: 2.5;
}
.entry-content .wp-playlist,
.entry-summary .wp-playlist {
	padding-bottom: 0px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
/*--------------------------------------------------------------
2.0 Header
--------------------------------------------------------------*/
.site-header {
	transition: 0.5s ease-out;
	background-color: #000;
}
.site-header .site-branding {
	line-height: 46px;
}
.transparent-header .site-header,
.title-area .site-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.sticky-header .site-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
.sticky-header .site-header.sticky {
	top: 0;
	background-color: #000;
}
.header-left {
	padding-top: 10px;
	padding-bottom: 10px;
}
.header-left .social-link {
	color: #fff;
	font-size: 16px;
	line-height: 1;
	margin: 15px;
	display: inline-block;
}
.header-left .social-link:hover {
	color: #e3524a;
}
.header-left .social-link:last-child {
	margin-right: 0;
}
.header-left .social-link:first-child {
	margin-left: 0;
}
.header-right {
	text-align: right;
	padding-top: 10px;
}
.header-right .navbar-toggle,
.header-right .cart-icon,
.header-right .search-icon {
	display: inline-block;
	margin-left: 10px;
	float: right;
}
.header-right .navbar-toggle {
	padding: 0;
	margin: 22px 0 0 15px;
	line-height: 60px;
}
.header-right .search-icon,
.header-right .cart-icon {
	display: inline-block;
	padding: 0 5px;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	vertical-align: middle;
	cursor: pointer;
}
.header-right .search-icon:hover,
.header-right .cart-icon:hover {
	color: #e3524a;
}
.header-right .search-icon {
	line-height: 58px;
}
.header-right .cart-icon {
	position: relative;
}
.header-right .cart-icon:hover .widget_shopping_cart_content {
	display: block;
}
.header-right .cart-icon a.cart-contents {
	color: #fff;
}
.header-right .cart-icon a.cart-contents:hover {
	color: #e3524a;
}
.header-right .cart-icon a.cart-contents span {
	font-size: 12px;
}
.header-right .cart-icon .widget_shopping_cart_content {
	position: absolute;
	top: 100%;
	right: 0;
	width: 240px;
	padding: 15px;
	background-color: #111;
	display: none;
	font-size: 13px;
	line-height: 1.6;
	z-index: 99;
	color: #fff;
}
.header-right .cart-icon .widget_shopping_cart_content a.remove {
	display: none;
}
.header-right .cart-icon .widget_shopping_cart_content img {
	width: 50px;
}
.header-right .cart-icon .widget_shopping_cart_content li.empty {
	text-align: center;
}
.header-right .cart-icon .widget_shopping_cart_content .amount {
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
}
.header-right .cart-icon .widget_shopping_cart_content .total {
	margin: 1em 0;
	padding: 1em 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
.header-right .cart-icon .widget_shopping_cart_content .total strong {
	float: left;
}
.header-right .cart-icon .widget_shopping_cart_content .buttons {
	margin-bottom: 5px;
}
.header-right .cart-icon .widget_shopping_cart_content .buttons a {
	font-size: 11px;
	padding: 10px;
	float: left;
}
.header-right .cart-icon .widget_shopping_cart_content .buttons .checkout {
	float: right;
}
.site-branding .site-title {
	text-indent: -99999px;
	margin: 0;
	width: 0;
	height: 0;
}
.section-hero {
	position: relative;
	background-position: center;
	background-attachment: scroll;
	background-size: cover;
	overflow: hidden;
}
.section-hero .section-content {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	padding: 100px 0;
	text-align: center;
}
.section-hero .hero-content {
	position: absolute;
	width: 100%;
	top: 50%;
	-ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	z-index: 2;
}
.section-hero .hero-content img {
	max-height: 100%;
}
.section-hero .scroll-down {
	-ms-transform: rotate(180deg);
	  transform: rotate(180deg);
	font-size: 40px;
	color: #fff;
	cursor: pointer;
	position: absolute;
	bottom: 60px;
	z-index: 2;
}
.section-hero.video .section-content {
	padding: 0;
}
.section-hero.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.section-hero.video video {
	position: absolute;
	left: 50%;
	top: 50%;
	min-width: 100%;
	min-height: 100%;
	-ms-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	z-index: 0;
}
.section-hero.video .overlay {
	left: 0;
	opacity: 0.4;
	background-color: #111;
}
.section-hero.video .overlay:before {
	display: none;
}
.section-hero.video .poster {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 1;
}
.section-hero.video .play-video-btn {
	border-radius: 50%;
	color: #fff;
	font-size: 50px;
	line-height: 85px;
	text-align: center;
	display: inline-block;
	width: 86px;
	height: 86px;
	margin-bottom: 40px;
	border: 1px solid #fff;
	cursor: pointer;
}
.section-hero.video .play-video-btn:before {
	margin-left: 8px;
}
.section-hero.custom .section-content {
	padding: 0;
	position: relative;
}
.featured-title-area {
	padding: 150px 0 140px;
	background-color: #111;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.featured-title-area:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #d20000;
	background-blend-mode: soft-light;
	opacity: 0.2;
}
.featured-title-area .entry-title,
.featured-title-area .page-title,
.featured-title-area .archive-title {
	padding: 50px 0 40px;
	margin: 0;
	color: #fff;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 10px;
	position: relative;
	background: url(img/wave.png) no-repeat center bottom;
}
.featured-title-area .entry-title:before,
.featured-title-area .page-title:before,
.featured-title-area .archive-title:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: url(img/polygon.png) no-repeat center 10px;
}
/*--------------------------------------------------------------
3.0 Navigation
--------------------------------------------------------------*/
.nav > li {
	display: inline-block;
}
.nav > li > a {
	padding-left: 14px;
	padding-right: 14px;
}
.nav > li > a:hover,
.nav > li > a:focus {
	background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: transparent;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.caret {
	width: auto;
	height: auto;
	border-width: 0;
	vertical-align: top;
	display: none;
}
.caret:before {
	content: "+";
}
.dropdown-menu {
	border-radius: 0;
	padding: 0;
	border-width: 0;
	background: rgba(0, 0, 0, 0.8);
}
.dropdown-menu > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #fff;
	background-color: #333;
}
.dropdown-menu .caret {
	position: absolute;
	right: 5px;
	top: 50%;
	-ms-transform: translateY(-50%);
	  transform: translateY(-50%);
}
.dropdown-menu .dropdown-menu {
	top: -2px;
	left: 100%;
}
.dropdown-menu > .active > a {
	background-color: transparent;
}
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #333;
}
.navbar-toggle {
	cursor: pointer;
	border: 0;
	border-radius: 0;
}
.navbar-toggle .icon-bar {
	transition: 0.5s;
	border-radius: 0;
	height: 1px;
	width: 20px;
	background-color: #fff;
}
.navbar-toggle .icon-bar:nth-child(2n) {
	-ms-transform: translateY(500%) rotate(45deg);
	  transform: translateY(500%) rotate(45deg);
}
.navbar-toggle .icon-bar:last-child {
	-ms-transform: translateY(-500%) rotate(-45deg);
	  transform: translateY(-500%) rotate(-45deg);
}
.navbar-toggle .icon-bar:nth-child(3n) {
	background-color: transparent;
}
.navbar-toggle.collapsed .icon-bar:nth-child(2n) {
	-ms-transform: translateY(0) rotate(0deg);
	  transform: translateY(0) rotate(0deg);
}
.navbar-toggle.collapsed .icon-bar:last-child {
	-ms-transform: translateY(0) rotate(0deg);
	  transform: translateY(0) rotate(0deg);
}
.navbar-toggle.collapsed .icon-bar:nth-child(3n) {
	background-color: #fff;
}
.primary-nav {
	text-align: center;
}
.primary-nav .nav {
	float: none;
}
.primary-nav .nav > li {
	float: none;
}
.primary-nav .nav > li > a {
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
}
.primary-nav .nav > li > a:hover,
.primary-nav .nav > li.active > a {
	background-color: transparent;
}
.primary-nav .nav a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
}
.primary-nav .nav .dropdown-menu > .open > a {
	color: #111;
	background-color: #f5f5f5;
}
.ajax-navigation {
	margin-top: 70px;
	text-align: center;
	border-radius: 0;
	width: 100%;
}
.ajax-navigation a {
	color: #fff;
	font-size: 12px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 2px solid #fff;
	padding: 10px 20px;
}
.ajax-navigation a:hover {
	background: #b20000;
	background: linear-gradient(to right, #b20000 0%, #804eb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20000, endColorstr=#804eb3, GradientType=0);
	/* IE6-9 */
}
.ajax-navigation .loading {
	color: #e3524a;
	border-color: #e3524a;
}
.ajax-navigation .loading:after {
	display: inline-block;
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	content: "\f1ce";
	margin-left: 10px;
	animation: fa-spin 2s infinite linear;
}
.single-navigation {
	font-size: 12px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: block;
	padding: 30px 0;
	margin: 0;
	border-top: 1px solid #333;
}
.single-navigation a {
	color: #fff;
}
.single-navigation a:hover {
	color: #e3524a;
}
.single-navigation i {
	color: #e3524a;
	font-size: 40px;
	vertical-align: middle;
	margin-right: 10px;
}
.single-navigation .next {
	float: right;
}
.single-navigation .next i {
	margin-right: 0;
	margin-left: 10px;
}
/*--------------------------------------------------------------
4.0 Player
--------------------------------------------------------------*/
.section-player {
	font-family: 'Josefin Sans', Arial, sans-serif;
	padding: 30px 0;
	background-color: #111;
}
.section-player .container {
	position: relative;
}
.section-player.playlist {
	padding: 30px;
}
.mejs-container * {
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.mejs-container,
.mejs-embed,
.mejs-embed body,
.mejs-container .mejs-controls {
	background-color: #111;
}
.mejs-container .mejs-controls {
	height: 100%;
}
.mejs-container .mejs-controls div {
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.mejs-container .mejs-controls .mejs-button {
	font-size: 20px;
	text-align: center;
	width: 40px;
	height: 40px;
}
.mejs-container .mejs-controls .mejs-button:before {
	display: block;
	line-height: 39px;
}
.mejs-container .mejs-controls .mejs-button:active {
	color: #e3524a;
}
.mejs-container .mejs-controls .mejs-playpause-button {
	border-radius: 50%;
	margin: 0 20px;
	border: 1px solid #fff;
}
.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause {
	color: #e3524a;
	border-color: #e3524a;
}
.mejs-container .mejs-controls .mejs-tracktitle,
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	position: absolute;
	top: 5px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: auto;
	height: auto;
}
.mejs-container .mejs-controls .mejs-tracktitle {
	left: 205px;
}
.mejs-container .mejs-controls .mejs-time {
	right: 275px;
	padding: 0;
	margin: 0;
}
.mejs-container .mejs-controls .mejs-time-rail {
	padding-top: 25px;
	padding-left: 40px;
}
.mejs-container .mejs-controls .mejs-volume-button {
	margin-left: 70px;
}
.mejs-container .mejs-controls .mejs-playlist-icon {
	color: #fff;
	margin-left: 20px;
}
.mejs-container .mejs-controls .mejs-playlist-icon.active {
	color: #e3524a;
}
.mejs-controls .mejs-button {
	color: #fff;
	cursor: pointer;
	position: relative;
}
.mejs-controls .mejs-button button {
	background: none;
	position: absolute;
	top: 0;
	width: 40px;
	height: 40px;
	margin: 0;
}
.mejs-controls .mejs-button button:focus {
	outline: none;
}
.mejs-controls .mejs-prev:before {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	content: "\e620";
}
.mejs-controls .mejs-playpause-button:before {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	content: "\e624";
	margin-left: 2px;
}
.mejs-controls .mejs-next:before {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	content: "\e62d";
}
.mejs-controls .mejs-volume-button.mejs-mute:before {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	content: "\e692";
	color: #e3524a;
	font-size: 19px;
	line-height: 40px;
}
.mejs-controls .mejs-volume-button.mejs-unmute:before {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	content: "\e69f";
	color: #fff;
	font-size: 19px;
	line-height: 40px;
}
.mejs-controls .mejs-playlist-icon:before {
	display: inline-block;
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	content: "\f0c9";
	font-size: 18px;
}
.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-time-rail .mejs-time-current {
	border-radius: 0;
	height: 4px;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #000;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #ddd;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #e3524a;
}
.mejs-controls a.mejs-horizontal-volume-slider {
	width: 100px;
	margin-top: 7px;
}
.mejs-controls a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #000;
	width: 100px;
	height: 4px;
}
.mejs-controls a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	height: 4px;
	background: #e3524a;
}
.mejs-controls a:focus .mejs-offscreen {
	display: none;
}
.felix-playlist-tracks {
	display: none;
	position: absolute;
	top: 70px;
	left: 15px;
	right: 15px;
	background: #111;
	z-index: 100;
}
.felix-playlist-tracks ol {
	margin: 10px 0;
	padding: 0 30px;
	list-style-type: none;
}
.felix-playlist-tracks li {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 5px 0;
}
.felix-playlist-tracks a {
	color: #fff;
}
.felix-playlist-tracks .current,
.felix-playlist-tracks .current a {
	color: #e3524a;
}
.felix-playlist-tracks .track-length {
	float: right;
}
.felix-playlist-tracks .no {
	display: inline-block;
	min-width: 23px;
	margin-right: 5px;
}
.album-player {
	margin-top: 50px;
	position: relative;
	text-align: left;
}
.album-player .mejs-container {
	margin-bottom: 60px;
}
.album-player .mejs-container .mejs-controls .mejs-tracktitle {
	left: 85px;
}
.album-player .mejs-container .mejs-controls .mejs-playpause-button {
	margin: 0;
}
.album-player .mejs-container .mejs-controls .mejs-playlist-icon,
.album-player .mejs-container .mejs-controls .mejs-volume-button {
	margin-top: 13px;
}
.album-player .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
	margin-top: 20px;
}
.album-player .felix-playlist-tracks {
	position: static;
	margin: 0 275px 0 85px;
	border-top: 1px solid #222;
}
.album-player .felix-playlist-tracks ol {
	padding: 0;
	margin-top: 50px;
}
/*--------------------------------------------------------------
5.0 Entry
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Post and Page
--------------------------------------------------------------*/
.blog .site-content article,
.archive .site-content article,
.search .site-content article {
	margin-bottom: 50px;
	overflow: hidden;
}
.blog .site-content article .post-format-thumb,
.archive .site-content article .post-format-thumb,
.search .site-content article .post-format-thumb {
	float: left;
	margin-right: 30px;
	width: 300px;
	height: 200px;
}
.blog .site-content .post-content,
.archive .site-content .post-content,
.search .site-content .post-content {
	padding: 15px 0;
	margin-left: 330px;
}
article .entry-meta {
	margin-bottom: 20px;
	padding: 0;
	overflow: hidden;
}
article .entry-meta li {
	float: left;
	font-size: 11px;
	list-style: none;
	margin-right: 30px;
}
article .entry-meta li:last-child {
	margin-right: 0;
}
article .entry-meta li i {
	font-size: 16px;
	margin-right: 5px;
}
article .entry-meta a {
	color: #bbb;
	text-transform: capitalize;
}
article .entry-meta a:hover {
	color: #e3524a;
}
article.hentry .post-format-thumb {
	position: relative;
}
article.hentry .post-format-thumb blockquote {
	color: #fff;
	font-size: 14px;
	padding: 50px 20px;
	border-left: 0;
	background-color: #e3524a;
}
article.hentry .post-format-thumb blockquote:after {
	content: "”";
	color: #fff;
	font-size: 100px;
	font-family: "Times New Roman", serif;
	line-height: 1;
	opacity: 0.1;
	position: absolute;
	top: 20px;
	right: 20px;
}
article.hentry .post-format-thumb cite,
article.hentry .post-format-thumb cite a {
	font-family: 'Josefin Sans', Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 2px;
}
article.hentry .post-format-thumb .mask-readmore {
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	transition: .4s ease;
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	display: none;
	color: #fff;
}
article.hentry .post-format-thumb .entry-image {
	display: block;
	overflow: hidden;
}
article.hentry .post-format-thumb:hover .mask-readmore {
	display: block;
	z-index: 999;
}
article.hentry .format-icon {
	background: #e3524a;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
article.hentry .format-icon i {
	font-size: 30px;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	color: #fff;
}
article.hentry .entry-title {
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 2px;
	margin-bottom: 20px;
}
article.hentry .more-link {
	font-family: 'Josefin Sans', Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #fff;
	letter-spacing: 2px;
	margin-top: 20px;
	text-transform: uppercase;
	line-height: 1;
	display: block;
}
article.hentry .more-link:hover {
	color: #e3524a;
}
article.hentry iframe {
	width: 100%;
}
.carousel-control span {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	font-size: 50px;
	margin-top: -25px;
}
.carousel-control.left span {
	left: 20px;
}
.carousel-control.right span {
	right: 20px;
}
.single .site-content .hentry {
	margin-bottom: 60px;
}
.single .site-content .hentry .post-format-thumb {
	margin-bottom: 50px;
}
.single .site-content .hentry .entry-meta {
	padding-bottom: 30px;
	margin-bottom: 60px;
	border-bottom: 1px solid #333;
}
.single .site-content .hentry .entry-title {
	color: #e3524a;
	font-size: 20px;
	letter-spacing: 5px;
	margin-bottom: 70px;
}
.single .site-content .hentry .entry-content {
	padding-bottom: 80px;
	border-bottom: 1px solid #333;
}
.single .site-content .hentry .post-format-thumb blockquote {
	padding: 60px 100px;
}
.single .site-content .hentry.post_format-post-format-link .entry-format {
	color: #fff;
	text-align: center;
	padding: 50px;
	background-color: #e3524a;
}
.single .site-content .hentry.post_format-post-format-link .entry-format a {
	color: #fff;
	font-size: 18px;
}
.single .site-content .hentry.post_format-post-format-link .entry-format a:hover {
	text-decoration: underline;
}
.single .site-content .single-navigation {
	border-top: 0;
	border-bottom: 1px solid #333;
}
.single-post .site-content .hentry {
	margin-bottom: 0;
}
.socials-share {
	overflow: hidden;
	margin-top: 70px;
}
.socials-share span {
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	color: #e3524a;
}
.socials-share a {
	color: #555;
	font-size: 16px;
	margin-left: 20px;
}
.socials-share a:hover {
	color: #e3524a;
}
/*--------------------------------------------------------------
5.2 Artist
--------------------------------------------------------------*/
.artist-image {
	position: relative;
}
.artist-image:before,
.artist-image:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	z-index: 100;
}
.artist-image:before {
	-ms-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-bottom: 50px solid #e3524a;
	top: -7px;
	left: -17px;
}
.artist-image:after {
	-ms-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 50px solid #e3524a;
	bottom: -7px;
	right: -17px;
}
.artist-bio .fitsc-heading {
	margin-bottom: 50px;
	padding-bottom: 0;
}
.details-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.details-list li {
	padding: 12px 0;
	border-bottom: 1px solid #333;
}
.details-list li:first-child {
	border-top: 1px solid #333;
}
.details-list span {
	display: block;
}
.details-list .links a {
	color: #555;
	font-size: 16px;
	margin-left: 10px;
}
.details-list .links a:first-child {
	margin-left: 0;
}
.details-list .links a:hover {
	color: #e3524a;
}
.discography,
.band-members {
	margin-top: 50px;
	margin-bottom: 10px;
}
.discography .fitsc-heading,
.band-members .fitsc-heading {
	padding-bottom: 0;
	margin-bottom: 30px;
}
.discography .releases,
.band-members .members {
	padding-top: 30px;
}
.band-member .image {
	text-align: center;
	overflow: hidden;
	position: relative;
	margin-bottom: 25px;
}
.band-member .image img {
	transition: all 0.5s;
	position: relative;
	display: block;
}
.band-member .image a {
	transition: all 0.5s 0.1s;
	-ms-transform: translateY(135px);
	  transform: translateY(135px);
	margin: 0 10px;
	display: inline-block;
	opacity: 0;
}
.band-member .image i {
	transition: all 0.3s;
	color: #bbb;
	font-size: 16px;
}
.band-member .image i:hover {
	color: #e3524a;
}
.band-member .mask {
	transition: all 0.5s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
}
.band-member h4 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.band-member h4 a {
	color: #fff;
}
.band-member h4 a:hover {
	color: #bbb;
}
.band-member .position {
	color: #e3524a;
	font-size: 10px;
	text-transform: uppercase;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 3px;
	margin-bottom: 15px;
}
.band-member.first {
	clear: left;
}
.band-member:hover .image img {
	-ms-transform: scale(1.1, 1.1);
	  transform: scale(1.1, 1.1);
}
.band-member:hover .image a {
	opacity: 1;
	-ms-transform: translateY(120px);
	  transform: translateY(120px);
}
.band-member:hover .mask {
	background-color: rgba(0, 0, 0, 0.8);
}
.artist-statics {
	margin-top: 70px;
}
.artist-statics .counters {
	padding: 70px;
	border: 2px solid #111;
}
/* Rectangle Out */
.effect-rectangle-out {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: transparent;
	transition-property: color;
	transition-duration: 0.3s;
}
.effect-rectangle-out:before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e3524a;
	-ms-transform: scale(0);
	  transform: scale(0);
	transition-property: transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}
.effect-rectangle-out:hover:before,
.effect-rectangle-out:focus:before,
.effect-rectangle-out:active:before {
	-ms-transform: scale(1);
	  transform: scale(1);
}
/*--------------------------------------------------------------
5.3 Releases
--------------------------------------------------------------*/
.releases-filter {
	text-align: center;
	margin-bottom: 90px;
}
.releases-filter a {
	border: 1px solid transparent;
	display: inline-block;
	min-width: 50px;
	padding: 0 10px;
	margin-right: 10px;
	line-height: 30px;
	text-align: center;
	color: #bbb;
}
.releases-filter a:hover,
.releases-filter a.active {
	border-color: #fff;
}
.releases .album {
	margin-bottom: 30px;
}
.releases .section-player {
	padding: 30px;
}
.album-details img {
	width: 100%;
	height: auto;
}
.album-details a {
	color: #bbb;
}
.album-details a:hover {
	color: #e3524a;
}
.album-details .album-image {
	margin-bottom: 30px;
}
.album-details .socials-share {
	margin-top: 10px;
}
.album-details .socials-share a {
	margin-left: 15px;
}
.album-details .socials-share a:first-child {
	margin-left: 0;
}
.album-tracks .section-player {
	margin-bottom: 50px;
}
.single-album .single-navigation {
	margin-top: 70px;
	border-top: 0;
}
/*--------------------------------------------------------------
5.4 Events
--------------------------------------------------------------*/
.event-date-group {
	color: #fff;
	font-size: 20px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 3px;
	padding: 90px 0;
	margin: 40px 0;
	position: relative;
}
.event-date-group:first-child {
	margin-top: 0;
	padding-top: 0;
}
.event-date-group:first-child:before {
	display: none;
}
.event-date-group:before,
.event-date-group:after {
	content: "";
	display: inline-block;
	height: 70px;
	border-right: 1px solid #111;
	position: absolute;
	left: 50%;
}
.event-date-group:before {
	top: 0;
}
.event-date-group:after {
	bottom: 0;
}
.event-date-group span {
	color: #e3524a;
}
.event-date-group + .event-list-item {
	border-top: 1px solid #bbb;
}
.date-block {
	color: #fff;
	font-size: 16px;
	text-align: center;
	position: relative;
	padding: 20%;
	border: 1px solid #fff;
}
.date-block:before {
	content: "";
	padding-top: 100%;
	float: left;
}
.date-block span {
	display: block;
	width: 100%;
	line-height: 1.2;
	vertical-align: middle;
}
.event-list-item {
	padding: 30px 0;
	border-bottom: 1px solid #bbb;
}
.event-list-item .event-title {
	padding-top: 10px;
}
.event-list-item .event-title h2 {
	font-size: 14px;
	text-transform: uppercase;
}
.event-list-item .event-title a {
	color: #fff;
}
.event-list-item .event-title a:hover {
	color: #e3524a;
}
.event-list-item .event-location {
	margin-bottom: 0;
}
.event-list-item .event-buttons {
	padding-top: 10px;
	text-align: right;
}
.event-list-item .event-buttons .button {
	width: 140px;
}
.event-list-item .event-buttons .button:last-child {
	margin-left: 20px;
}
.event-gallery {
	margin-bottom: 80px;
}
.event-details h4 {
	padding-bottom: 0;
	margin-bottom: 50px;
}
.event-details span {
	color: #bbb;
	display: inline-block;
}
.event-details span:first-child {
	color: #bbb;
	width: 35px;
}
.event-details i {
	font-size: 17px;
}
.event-details .start-time span:first-child,
.event-details .end-time span:first-child,
.event-details .share span:first-child {
	color: #e3524a;
	font-size: 14px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	width: 80px;
}
.event-details .ticket {
	padding: 30px 0;
}
.event-details .ticket a {
	padding-left: 40px;
	padding-right: 40px;
}
.event-details .ticket span {
	width: auto;
}
.event-details .share {
	padding-top: 30px;
	border-bottom: 0;
	font-style: italic;
}
.event-details .share span:first-child {
	width: auto;
}
.event-details .socials-share {
	margin-top: 0;
	vertical-align: middle;
}
.event-clock {
	color: #fff;
	font: 40px/1.2 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 3px;
	padding: 20px 0;
	margin-bottom: 40px;
	background-color: #e3524a;
}
.event-clock span {
	float: left;
	width: 25%;
	position: relative;
}
.event-clock .event-countdown span:after {
	content: ":";
	position: absolute;
	bottom: -10px;
	right: 0;
}
.event-clock .event-countdown .seconds:after {
	content: "";
}
.event-clock .event-labels {
	font-size: 14px;
}
/*--------------------------------------------------------------
5.5 Galleries
--------------------------------------------------------------*/
.galleries .gallery {
	margin-bottom: 70px;
}
.galleries .gallery:nth-child(3n+1) {
	clear: left;
}
.galleries .gallery:hover .gallery-thumb img {
	-ms-transform: scale(1.1, 1.1);
	  transform: scale(1.1, 1.1);
}
.galleries .gallery:hover .gallery-thumb .overlay {
	opacity: 0.9;
}
.galleries .gallery:hover .gallery-thumb i {
	opacity: 1;
	-ms-transform: translateY(-40px);
	  transform: translateY(-40px);
}
.galleries .gallery:hover .gallery-thumb a {
	opacity: 1;
	-ms-transform: translateY(10px);
	  transform: translateY(10px);
}
.galleries .gallery:hover .gallery-header h2 a {
	color: #e3524a;
}
.gallery-thumb {
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.gallery-thumb img {
	transition: 0.5s;
	display: block;
}
.gallery-thumb .overlay {
	transition: 0.5s;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	background-color: #e3524a;
}
.gallery-thumb i,
.gallery-thumb a {
	transition: 0.5s;
	color: #fff;
	display: block;
	position: absolute;
	width: 100%;
	top: 50%;
	opacity: 0;
}
.gallery-thumb i {
	-ms-transform: translateY(-60px);
	  transform: translateY(-60px);
	font-size: 40px;
}
.gallery-thumb a {
	-ms-transform: translateY(30px);
	  transform: translateY(30px);
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	font-size: 12px;
}
.gallery-header .date-block {
	float: left;
	width: 60px;
	height: 60px;
	padding: 0;
}
.gallery-header .date-block span:first-child {
	margin-top: 10px;
}
.gallery-header h2,
.gallery-header .gallery-place {
	margin-left: 90px;
}
.gallery-header h2 {
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 8px;
}
.gallery-header h2 a {
	color: #fff;
}
.gallery-header .gallery-place {
	margin-bottom: 0;
}
.gallery-album-details {
	border-bottom: 1px solid #333;
}
.gallery-album-details .socials-share {
	text-align: center;
	padding: 50px 0;
	margin: 0;
}
.gallery-album-details .socials-share span {
	float: none;
}
.gallery-images.masonry .shuffle-item {
	margin-bottom: 30px;
}
.related-galleries {
	padding-top: 50px;
}
/*--------------------------------------------------------------
5.6 404 Page
--------------------------------------------------------------*/
.no-results {
	text-align: center;
	color: #fff;
}
.no-results h1,
.no-results h2 {
	font-family: 'Josefin Sans', Arial, sans-serif;
	font-weight: 300;
	line-height: 1;
}
.no-results h1 {
	font-size: 60px;
	letter-spacing: 15px;
	line-height: 1;
	margin-bottom: 30px;
}
.no-results h2 {
	font-size: 20px;
	letter-spacing: 10px;
	background: url(img/wave.png) no-repeat center bottom;
	padding-bottom: 50px;
	margin-bottom: 40px;
}
.no-results .icon-setting {
	margin-bottom: 35px;
}
.no-results .icon-setting i {
	font-size: 90px;
}
.no-results .return-home {
	border: 2px solid #fefefe;
	padding: 15px 30px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
	text-decoration: none;
}
.no-results .desc-404 {
	color: #bbb;
	margin: 0 0 45px;
	padding: 0;
}
/*--------------------------------------------------------------
6.0 WooCommerce
--------------------------------------------------------------*/
.woocommerce .first {
	clear: left;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
	background-color: #111;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce #respond input#submit,
.woocommerce input.button:disabled[disabled] {
	transition: 0.4s;
	border-radius: 0;
	padding: 15px 30px;
	display: inline-block;
	background: transparent;
	border: 2px solid #fff;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce input.button:disabled:hover,
.woocommerce #respond input#submit:hover,
.woocommerce input.button:disabled[disabled]:hover {
	background: #b20000;
	background: linear-gradient(to right, #b20000 0%, #804eb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20000, endColorstr=#804eb3, GradientType=0);
	/* IE6-9 */
	color: #fff;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button:disabled.alt,
.woocommerce #respond input#submit.alt,
.woocommerce input.button:disabled[disabled].alt {
	background-color: transparent;
	color: #fff;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:disabled.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce input.button:disabled[disabled].alt:hover {
	background: #b20000;
	background: linear-gradient(to right, #b20000 0%, #804eb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20000, endColorstr=#804eb3, GradientType=0);
	/* IE6-9 */
	color: #fff;
}
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input.button:disabled.alt.disabled,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce input.button:disabled[disabled].alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce button.button.alt:disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button:disabled.alt:disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce input.button:disabled[disabled].alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button:disabled.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce input.button:disabled[disabled].alt:disabled[disabled],
.woocommerce a.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button:disabled.alt.disabled:hover,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce input.button:disabled[disabled].alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button:disabled.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce input.button:disabled[disabled].alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce input.button:disabled.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce input.button:disabled[disabled].alt:disabled[disabled]:hover {
	background-color: transparent;
	border-color: #ddd;
	color: #ddd;
}
.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled:disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce input.button:disabled[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled.disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce input.button:disabled[disabled].disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button:disabled[disabled],
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:disabled[disabled],
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce input.button:disabled[disabled]:disabled[disabled] {
	background-color: transparent;
	border-color: #ddd;
	color: #ddd;
}
.woocommerce a.button:disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled:disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce input.button:disabled[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled.disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce input.button:disabled[disabled].disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce input.button:disabled:disabled[disabled]:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce input.button:disabled[disabled]:disabled[disabled]:hover {
	color: inherit;
	background-color: transparent;
}
.woocommerce .star-rating {
	width: 5.8em;
	font-family: 'FontAwesome';
}
.woocommerce .star-rating:before {
	content: "\f006  \f006  \f006  \f006  \f006";
	color: #e3524a;
}
.woocommerce .star-rating span:before {
	content: "\f005  \f005  \f005  \f005  \f005";
	color: #e3524a;
}
.woocommerce .woocommerce-result-count {
	float: right;
	margin: 5px 0;
}
.woocommerce .woocommerce-ordering {
	margin-bottom: 50px;
}
.woocommerce .woocommerce-ordering select {
	padding: 10px;
}
.woocommerce span.onsale {
	border-radius: 0;
	min-width: 90px;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	top: 0;
	left: auto;
	right: 0;
	background-color: #e3524a;
}
.woocommerce span.onsale.out-of-stock {
	background-color: #333;
}
.woocommerce .quantity .qty {
	width: 100px;
	height: 46px;
	border-width: 0;
	color: #000;
	font-size: 16px;
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.woocommerce div.product {
	margin-bottom: 60px;
}
.woocommerce div.product span.onsale {
	right: 15px;
}
.woocommerce div.product div.images div.thumbnails {
	padding-top: 30px;
	margin-left: -10px;
	margin-right: -10px;
}
.woocommerce div.product div.images div.thumbnails:before,
.woocommerce div.product div.images div.thumbnails:after {
	content: " ";
	display: table;
}
.woocommerce div.product div.images div.thumbnails:after {
	clear: both;
}
.woocommerce div.product div.images div.thumbnails a {
	float: left;
	width: 25%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.woocommerce div.product div.summary {
	margin-bottom: 40px;
}
.woocommerce div.product .product_title {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price {
	color: #fff;
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
	color: #e3524a;
	font-weight: 400;
	text-decoration: none;
}
.woocommerce div.product span.price del,
.woocommerce div.product p.price del {
	color: #fff;
	font-style: italic;
	opacity: 1;
	margin-right: 20px;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
	margin-bottom: 40px;
}
.woocommerce div.product form.cart .button {
	margin-left: 20px;
}
.woocommerce div.product form.cart .reset_variations {
	margin-top: 10px;
	display: inline-block;
}
.woocommerce div.product form.cart .variations td {
	display: block;
	text-align: left;
}
.woocommerce div.product form.cart .variations label {
	font-weight: 400;
}
.woocommerce div.product form.cart .variations select {
	padding: 12px;
	min-width: 197px;
}
.woocommerce div.product form.cart .variations td.label {
	color: #e3524a;
	font-size: 100%;
	text-transform: uppercase;
	padding: 10px 0;
}
.woocommerce div.product form.cart .single_variation {
	margin-bottom: 10px;
}
.woocommerce div.product form.cart .single_variation .price {
	font-size: 24px;
}
.woocommerce div.product form.cart .group_table {
	margin-bottom: 30px;
}
.woocommerce div.product form.cart .group_table td {
	padding-bottom: 15px;
	padding-top: 15px;
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.label {
	text-align: left;
	display: table-cell;
	padding: 15px 30px;
}
.woocommerce div.product form.cart .group_table td.label label {
	font-weight: 400;
	margin-bottom: 0;
}
.woocommerce div.product form.cart .group_table td.label a {
	font-size: 16px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
}
.woocommerce div.product form.cart .group_table td.price {
	color: #fff;
	font-size: 16px;
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.woocommerce div.product .product_meta {
	border-top: 1px solid #333;
}
.woocommerce div.product .product_meta span {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #333;
}
.woocommerce div.product .product_meta span span,
.woocommerce div.product .product_meta span a {
	color: #bbb;
	font-size: 13px;
	text-transform: none;
}
.woocommerce div.product .product_meta span span:hover,
.woocommerce div.product .product_meta span a:hover {
	color: #e3524a;
}
.woocommerce div.product .product_meta span span {
	display: inline;
	padding: 0;
	border: 0;
}
.woocommerce div.product .product_meta .socials-share {
	margin-top: 0;
}
.woocommerce div.product .product-accordions .fitsc-title {
	text-align: center;
}
.woocommerce div.product .product-accordions .panel-description {
	text-align: center;
}
.woocommerce div.product .product-accordions .fitsc-content h2 {
	color: #fff;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.woocommerce div.product.product-type-grouped form.cart .button {
	margin-left: 0;
}
.woocommerce ul.products {
	margin-left: -15px;
	margin-right: -15px;
}
.woocommerce ul.products li.product {
	text-align: center;
	margin-bottom: 60px;
	overflow: hidden;
}
.woocommerce ul.products li.product:hover h3 {
	color: #e3524a;
}
.woocommerce ul.products li.product:hover .price .amount {
	-ms-transform: translateY(-30px);
	  transform: translateY(-30px);
}
.woocommerce ul.products li.product:hover .button {
	bottom: 6px;
}
.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 15px;
	left: auto;
	margin: 0;
}
.woocommerce ul.products li.product h3 {
	transition: 0.3s;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 1em 0;
}
.woocommerce ul.products li.product .price {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 1px;
	overflow: hidden;
	margin-bottom: 0;
}
.woocommerce ul.products li.product .price del {
	display: inline-block;
	text-decoration: line-through;
}
.woocommerce ul.products li.product .price del .amount {
	position: relative;
}
.woocommerce ul.products li.product .price del .amount:after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 1px solid #fff;
	position: absolute;
	top: 50%;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 400;
	text-decoration: none;
}
.woocommerce ul.products li.product .price .amount {
	transition: 0.3s;
	display: inline-block;
}
.woocommerce ul.products li.product .button {
	transition: 0.3s;
	-ms-transform: translateX(-50%);
	  transform: translateX(-50%);
	color: #fff;
	margin-top: 0;
	padding: 0;
	position: absolute;
	bottom: -20px;
	left: 50%;
	border-width: 0;
	background-color: transparent;
}
.woocommerce ul.products li.product .button:before {
	content: "+";
	line-height: 15px;
	text-align: center;
	display: inline-block;
	width: 15px;
	height: 15px;
}
.woocommerce ul.products li.product .button:hover {
	color: #e3524a;
	background: transparent;
}
.woocommerce ul.products li.product .button.loading {
	padding-right: 0;
}
.woocommerce ul.products li.product .button.loading:after {
	display: none;
}
.woocommerce ul.products li.product .button.loading:before {
	animation: fa-spin 2s infinite linear;
}
.woocommerce ul.products li.product .button.added:after {
	display: none;
}
.woocommerce ul.products li.product .button.added:before {
	font-family: 'WooCommerce';
	content: "\e017";
	font-size: 10px;
}
.woocommerce ul.products li.product .added_to_cart {
	display: none;
}
.woocommerce nav.woocommerce-pagination {
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.woocommerce nav.woocommerce-pagination ul {
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	font-size: 20px;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	color: #e3524a;
	background-color: transparent;
}
.woocommerce #reviews h3 {
	margin: 30px 0;
	text-align: center;
}
.woocommerce #reviews #comments ol.commentlist {
	padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
	min-height: 80px;
	padding-bottom: 20px;
	border-bottom: 1px solid #333;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 80px;
	height: auto;
	padding: 0;
	border-width: 0;
	position: static;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-width: 0;
	margin-left: 100px;
	padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.woocommerce #review_form #respond p {
	margin-bottom: 15px;
}
.woocommerce #review_form #respond label {
	display: none;
}
.woocommerce #review_form #respond .comment-form-rating {
	text-align: center;
}
.woocommerce #review_form #respond .comment-form-author,
.woocommerce #review_form #respond .comment-form-email {
	float: left;
	width: 50%;
}
.woocommerce #review_form #respond .comment-form-author input,
.woocommerce #review_form #respond .comment-form-email input {
	width: 100%;
}
.woocommerce #review_form #respond .comment-form-author {
	padding-right: 15px;
}
.woocommerce #review_form #respond .comment-form-email {
	padding-left: 15px;
}
.woocommerce #review_form #respond .comment-form-comment {
	clear: both;
}
.woocommerce #review_form #respond .form-submit {
	text-align: center;
	padding-top: 15px;
}
.woocommerce .products.upsells,
.woocommerce .products.related {
	padding-top: 50px;
	border-top: 1px solid #333;
}
.woocommerce .products.upsells h2,
.woocommerce .products.related h2 {
	margin: 0 0 80px;
	padding-bottom: 35px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 10px;
	background: url(img/wave.png) no-repeat center bottom;
}
.woocommerce a.remove {
	color: #fff !important;
	display: inline-block;
}
.woocommerce a.remove:hover {
	color: #e3524a !important;
	background-color: transparent;
}
.woocommerce table.shop_table {
	border-width: 0;
}
.woocommerce table.shop_table th {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Josefin Sans', Arial, sans-serif;
	padding: 13px 12px 14px;
}
.woocommerce table.shop_table td {
	padding: 10px;
	border-top-color: #333;
}
.woocommerce form .form-row {
	padding: 0;
	margin-bottom: 10px;
}
.woocommerce form .form-row:before,
.woocommerce form .form-row:after {
	content: " ";
	display: table;
}
.woocommerce form .form-row:after {
	clear: both;
}
.woocommerce form .form-row .input-text {
	height: 46px;
	padding: 5px 15px;
}
.woocommerce form .form-row .select2-container {
	line-height: 46px;
}
.woocommerce form .form-row .select2-container .select2-choice {
	border-radius: 0;
	padding-left: 15px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
	float: left;
	width: 50%;
	padding-right: 5px;
	overflow: visible;
}
.woocommerce form .form-row-last {
	padding-right: 0;
	padding-left: 5px;
}
.woocommerce form .form-row-wide {
	clear: both;
}
.woocommerce form .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
	border: 0;
	padding: 0;
	border-radius: 0;
}
.woocommerce .col2-set {
	margin-left: -15px;
	margin-right: -15px;
}
.woocommerce .col2-set:before,
.woocommerce .col2-set:after {
	content: " ";
	display: table;
}
.woocommerce .col2-set:after {
	clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
	float: left;
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 10px 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 70px;
	float: left;
	margin-left: 0;
	margin-right: 15px;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	font-weight: 400;
	margin-bottom: 10px;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
	margin-bottom: 10px;
}
.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 20px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eee;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #e3524a;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width: 14px;
	height: 14px;
	background-color: #bbb;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	float: right;
	height: 40px;
	padding: 0 30px;
	line-height: 40px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
	font-size: 1.3rem;
	text-align: left;
	line-height: 40px;
	text-transform: uppercase;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
	border-top: 1px solid #333;
	padding-top: 10px;
	margin-top: 10px;
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong {
	font-weight: 400;
	text-transform: uppercase;
}
.woocommerce.widget_shopping_cart .total .amount,
.woocommerce .widget_shopping_cart .total .amount {
	float: right;
	color: #fff;
	letter-spacing: 2px;
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
	padding-left: 0;
	padding-right: 2em;
	position: relative;
	padding-top: 10px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
	left: auto;
	right: 0;
	top: 10px;
}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons {
	margin-bottom: 0;
}
.woocommerce.widget_shopping_cart .buttons .button,
.woocommerce .widget_shopping_cart .buttons .button {
	padding: 0 15px;
	height: 40px;
	line-height: 38px;
	float: left;
}
.woocommerce.widget_shopping_cart .buttons .checkout,
.woocommerce .widget_shopping_cart .buttons .checkout {
	float: right;
}
.woocommerce.widget_product_search form input[type=submit],
.woocommerce .widget_product_search form input[type=submit] {
	display: none;
}
.woocommerce.widget_product_search form .search-field,
.woocommerce .widget_product_search form .search-field {
	width: 100%;
}
.woocommerce.widget_product_tag_cloud a,
.woocommerce .widget_product_tag_cloud a {
	color: #fff;
	font-size: 13px !important;
	line-height: 36px;
	display: inline-block;
	padding: 0 15px;
	margin: 0 2px 5px 0;
	background-color: #222;
}
.woocommerce.widget_product_tag_cloud a:hover,
.woocommerce .widget_product_tag_cloud a:hover {
	background-color: #e3524a;
}
.woocommerce-cart table.cart img {
	width: 70px;
	height: auto;
}
.woocommerce-cart table.cart a {
	color: #fff;
}
.woocommerce-cart table.cart a:hover {
	color: #e3524a;
}
.woocommerce-cart table.cart td {
	color: #fff;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
}
.woocommerce-cart table.cart th {
	background-color: #333;
}
.woocommerce-cart table.cart .product-remove {
	width: 70px;
	text-align: center;
}
.woocommerce-cart table.cart .product-thumbnail {
	width: 130px;
}
.woocommerce-cart table.cart .product-name {
	text-transform: uppercase;
	letter-spacing: 3px;
}
.woocommerce-cart table.cart td.actions {
	text-align: right;
	padding: 30px 0;
}
.woocommerce-cart table.cart td.actions .coupon {
	float: left;
}
.woocommerce-cart table.cart td.actions .coupon label {
	display: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	color: #000;
	font-size: 16px;
	padding: 5px 15px;
	margin-right: 20px;
	height: 46px;
	min-width: 250px;
	max-width: 100%;
}
.woocommerce-cart .cart-collaterals {
	margin-top: 100px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	width: 100%;
	border-bottom: 1px solid #333;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
	border-top-color: #333;
	padding: 10px 0px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
	text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 1px solid #333;
}
.woocommerce-cart .cart-collaterals .cart_totals table .amount {
	color: #fff;
	font-size: 16px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
}
.woocommerce-cart .wc-proceed-to-checkout {
	text-align: right;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: inline-block;
}
.woocommerce-cart .cart-empty {
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.woocommerce-cart .cart-empty:before {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	content: "\e615";
	display: block;
	margin-bottom: 30px;
	font-size: 120px;
}
.woocommerce-cart .return-to-shop {
	text-align: center;
}
.woocommerce-checkout .woocommerce-info {
	padding: 0 !important;
	border-top-width: 0;
	background-color: transparent;
}
.woocommerce-checkout .woocommerce-info:before {
	display: none;
}
.woocommerce-checkout form.login,
.woocommerce-checkout form.checkout_coupon {
	border-radius: 0;
	border-width: 0;
	padding: 15px;
	background-color: #333;
}
.woocommerce-checkout form.login .form-row {
	clear: both;
	padding: 0;
	width: 40%;
}
.woocommerce-checkout form.woocommerce-checkout {
	margin-top: 50px;
}
.woocommerce-checkout h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.woocommerce-checkout label {
	font-weight: 500;
}
.woocommerce-checkout h3#ship-to-different-address {
	height: 17px;
}
.woocommerce-checkout h3#order_review_heading {
	margin: 50px 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table td {
	width: 50%;
	text-align: center;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table th p,
.woocommerce-checkout table.woocommerce-checkout-review-order-table td p {
	margin-bottom: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th {
	background-color: #333;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
	font-weight: 400;
	padding: 10px;
	border-top-color: #333;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .amount {
	color: #fff;
	font-size: 16px;
	font-family: 'Josefin Sans', Arial, sans-serif;
}
.woocommerce-checkout #payment {
	background-color: transparent;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods li {
	text-align: center;
	margin-bottom: 10px;
}
.woocommerce-checkout #payment ul.payment_methods label {
	color: #fff;
	line-height: 50px;
	text-transform: uppercase;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 3px;
	display: block;
	background-color: #333;
}
.woocommerce-checkout #payment ul.payment_methods label img {
	display: none;
}
.woocommerce-checkout #payment div.payment_box {
	font-size: 1em;
	background-color: transparent;
}
.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: none;
	text-transform: none;
}
.woocommerce-checkout #payment .place-order {
	text-align: center;
	margin-top: 30px;
}
/*--------------------------------------------------------------
7.0 Comments
--------------------------------------------------------------*/
.comments {
	margin-top: 80px;
}
.comments-title {
	font-size: 20px;
	letter-spacing: 5px;
	padding-bottom: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #fff;
}
.comment-list,
.comment-meta {
	margin: 0;
	padding: 0;
	list-style: none;
}
.comment article,
.pingback article,
.trackback article {
	min-height: 60px;
	padding: 2em 0 0;
	border-bottom: 1px solid #333;
}
.comment article div :last-child,
.pingback article div :last-child,
.trackback article div :last-child {
	margin-bottom: 2em;
}
.comment .children {
	list-style: none;
	padding: 0 0 0 100px;
}
/* COMMENT NAVIGATION
----------------------------------------------------------------------------- */
.comment-navigation {
	margin-top: 60px;
	padding: 30px 0;
	border-bottom: 1px solid #ddd;
}
.comment-navigation h5 {
	font-size: 22px;
}
.comment-navigation a {
	color: #804eb3;
}
.comment-navigation .nav-previous {
	float: left;
}
.comment-navigation .nav-next {
	float: right;
}
/* COMMENT AVATAR
----------------------------------------------------------------------------- */
.comment .avatar {
	width: 80px;
	height: 80px;
	margin-right: 20px;
	float: left;
}
.author-img {
	float: left;
}
/* COMMENT META
----------------------------------------------------------------------------- */
.comment-meta {
	margin-bottom: 10px;
}
.comment-meta [itemprop="author"] {
	color: #fff;
	margin-bottom: 15px;
	text-transform: uppercase;
	transition: 0.3s ease 0s;
	cursor: pointer;
	line-height: 1;
}
.comment-meta [itemprop="author"] a {
	color: #fff;
}
.comment-meta [itemprop="author"] a:hover {
	color: #e3524a;
	text-decoration: none;
}
.comment-meta span {
	color: #858585;
	font-size: 11px;
	text-transform: uppercase;
}
.comment-author,
.comment-author a {
	color: #444;
	display: inline-block;
	float: left;
}
.comment-author {
	margin-right: 10px;
}
.comment .comment-body,
.comment .comment-meta {
	margin-left: 100px;
}
/* BLOG POSTS CHILD COMMENT
----------------------------------------------------------------------------- */
.comment-waiting {
	padding-top: 10px;
	font-style: italic;
}
.comment-reply-link {
	padding: 4px 20px;
	color: #e3524a;
	font-size: 11px;
	text-transform: uppercase;
}
.comment-reply-title {
	font-size: 22px;
	margin-bottom: 45px;
	text-transform: uppercase;
	color: #fff;
}
.comment-respond {
	margin-top: 85px;
}
#respond form p {
	margin-bottom: 20px;
}
#respond fieldset {
	margin-bottom: 20px;
}
#respond .name-container input,
#respond .email-container input,
#respond .url-container input {
	background: #444;
	height: 45px;
	width: 100%;
	padding: 15px 20px;
	color: #bbb;
	transition: all 0.3s ease 0s;
	border: 0;
}
#respond .message textarea {
	background: #444;
	width: 100%;
	line-height: 22px;
	padding: 20px;
	font-size: 15px;
	color: #bbb;
	border: 0;
}
#respond .form-submit {
	overflow: hidden;
}
#comment-reply {
	border: 2px solid #fff;
	background: transparent;
	float: left;
	padding: 15px 35px;
	text-transform: uppercase;
	line-height: 1;
}
#respond .name-container input:focus,
#respond .email-container input:focus,
#respond .url-container input:focus,
#respond .message textarea:focus {
	border-color: #e3524a;
}
/*--------------------------------------------------------------
8.0 Widgets
--------------------------------------------------------------*/
.widget {
	display: block;
	margin-bottom: 60px;
}
.widget:last-child {
	margin-bottom: 0;
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget li {
	padding: 12px 0;
	position: relative;
	font-size: 13px;
	line-height: 1;
}
.widget li ul {
	padding-left: 15px;
	margin-top: 12px;
}
.widget li li {
	font-size: 0.95em;
	border-width: 0;
}
.widget li li:last-child {
	padding-bottom: 0;
}
.widget li a {
	color: #bbb;
}
.widget li a:hover {
	color: #e3524a;
}
.widget-title {
	background: url(img/wave.png) no-repeat left bottom;
	padding-bottom: 20px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	letter-spacing: 4px;
}
.search-form {
	position: relative;
}
.search-form input[type="text"] {
	padding: 6px 10px;
	display: block;
	width: 100%;
	background: #444;
	border: none;
}
.search-form .search-button {
	color: #888;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 20px;
}
.widget_archive select,
.widget_categories select {
	width: 100%;
	padding: 5px;
	color: #bbb;
}
.widget_tag_cloud a,
.post-tags a {
	transition: 0.3s;
	display: inline-block;
	padding: 10px;
	margin: 0 5px 5px 0;
	background-color: #222;
	color: #bbb;
	font-size: 14px !important;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: baseline;
}
.widget_tag_cloud a:hover,
.post-tags a:hover {
	color: #fff;
	background: #e3524a;
}
.widget_recent_comments .widget-title {
	margin-bottom: 40px;
}
.widget_recent_comments .recentcomments {
	background: url(img/icon-comment-widget.png) no-repeat 0 3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #333;
	padding: 0 0 30px 30px;
}
.fitwp-tweets-widget .fitwp-tweet-list .fitwp-created-time {
	color: #e3524a;
	display: block;
	margin-bottom: 15px;
	padding-left: 25px;
}
.fitwp-tweets-widget .fitwp-tweet-list li {
	text-transform: inherit;
	margin-bottom: 30px;
	padding: 0;
	min-height: 50px;
	position: relative;
	line-height: 20px;
}
.fitwp-tweets-widget .fitwp-tweet-list li:before {
	font: 16px FontAwesome;
	color: #fff;
	content: "\f099";
	position: absolute;
	top: 0;
}
.fitwp-tweets-widget .fitwp-tweet-list a {
	color: #e3524a;
}
.widget_calendar table {
	width: 100%;
}
.widget_calendar th,
.widget_calendar td {
	text-align: center;
	border: 1px solid #222;
}
.widget_calendar #prev {
	text-align: left;
	padding-left: 0;
}
.widget_calendar #next {
	text-align: right;
	padding-right: 0;
}
.widget_rss li {
	line-height: 1.8;
}
.widget_rss .rsswidget {
	display: block;
	font-weight: bold;
}
.widget_rss .widget-title .rsswidget {
	display: inline-block;
}
.widget_rss .widget-title img {
	vertical-align: top;
}
.widget_rss .rss-date {
	text-transform: uppercase;
	font-size: 11px;
}
.fitwp-recent-posts-widget a {
	color: #bbb;
}
.fitwp-recent-posts-widget li:before {
	display: none;
}
.fitwp-recent-posts-widget .fitwp-recent-post,
.fitwp-recent-posts-widget .fitwp-popular-post {
	margin: 0 0 0;
	width: 100%;
	padding: 25px 0 0;
	border-bottom: 0;
	overflow: hidden;
}
.fitwp-recent-posts-widget .fitwp-recent-post:last-child,
.fitwp-recent-posts-widget .fitwp-popular-post:last-child {
	padding-bottom: 0;
}
.fitwp-recent-posts-widget .fitwp-thumb {
	width: 70px;
	height: 70px;
}
.fitwp-recent-posts-widget .fitwp-thumb img {
	width: 100%;
	height: 100%;
	float: left;
}
.fitwp-recent-posts-widget .fitwp-text {
	margin-left: 80px;
}
.fitwp-recent-posts-widget .fitwp-title {
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	display: block;
}
.fitwp-recent-posts-widget .fitwp-comments,
.fitwp-recent-posts-widget .fitwp-date,
.fitwp-recent-posts-widget .fitwp-more-link {
	font-size: 14px;
}
.footer-widget .fitwp-recent-posts-widget .fitwp-comments,
.footer-widget .fitwp-recent-posts-widget .fitwp-date,
.footer-widget .fitwp-recent-posts-widget .fitwp-more-link {
	color: #e3524a;
}
.fitwp-recent-posts-widget .fitwp-excerpt p {
	margin: 0;
}
.fitwp-recent-posts-widget .fitwp-more-link,
.fitwp-recent-posts-widget .fitwp-comments {
	float: right;
}
.fitwp-recent-posts-widget .fitwp-comments {
	font-weight: 300;
	background: url(../img/icon-comment-widget.png) no-repeat 0px 4px;
	padding-left: 22px;
	color: #878787;
}
.fitwp-tabs-widget ul.fitwp-tabs-nav {
	width: 100%;
	background: transparent;
}
.fitwp-tabs-widget ul.fitwp-tabs-nav li {
	transition: .3s;
	background: #fff;
	width: 33%;
	height: 40px;
	padding: 0;
	float: left;
	text-align: center;
	border-bottom: 0;
	border-top: 0;
	cursor: pointer;
	position: relative;
}
.fitwp-tabs-widget ul.fitwp-tabs-nav li.fitwp-active,
.fitwp-tabs-widget ul.fitwp-tabs-nav li:hover {
	background: #e3524a;
}
.fitwp-tabs-widget ul.fitwp-tabs-nav li.fitwp-active a,
.fitwp-tabs-widget ul.fitwp-tabs-nav li:hover a {
	color: #fff;
}
.fitwp-tabs-widget ul.fitwp-tabs-nav li:last-child {
	border-right: 0;
}
.fitwp-tabs-widget ul.fitwp-tabs-nav a {
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	padding: 14px 0;
	display: block;
	color: #bbb;
	line-height: 1;
}
.fitwp-tabs-widget .fitwp-tabs {
	border: 0;
	padding: 0;
	clear: both;
}
.fitwp-tabs-widget .fitwp-tabs .fitwp-recent-post:first-child,
.fitwp-tabs-widget .fitwp-tabs .fitwp-popular-post:first-child {
	border-top: 0;
}
.fitwp-tabs-widget .fitwp-tab {
	display: none;
}
.fitwp-tabs-widget .fitwp-tab.fitwp-active {
	display: block;
	animation: fadeIn 1 1s ease;
}
.fitwp-comment-tab {
	padding-top: 40px;
}
.fitwp-comment-tab .fitwp-comment {
	background: url(img/icon-comment-widget.png) no-repeat 0 3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #333;
	padding: 0 0 30px 30px;
}
.fitwp-comment-tab .fitwp-comment-summary {
	margin: 0 0 5px;
}
.fitwp-comment-tab .fitwp-author-comment {
	color: #e3524a;
}
.fitwp-comment-tab a {
	text-decoration: underline;
}
.fitwp-flickr-widget .fitwp-size-s img {
	width: 80px;
	height: 80px;
}
.fitwp-flickr-widget .flickr_badge_image {
	margin: 0 7px 7px 0;
}
.felix-social-links .fitwp-social-link {
	display: inline-block;
	color: #e3524a;
	text-align: center;
	text-indent: -9999px;
	width: 45px;
	height: 45px;
	margin: 0 7px 7px 0;
	background: #fff;
}
.felix-social-links .fitwp-social-link:before {
	font-size: 16px;
	line-height: 45px;
	display: block;
	text-indent: 0;
}
.felix-social-links .fitwp-social-link:hover {
	color: #fff;
}
.felix-social-links .fa-facebook:hover {
	background-color: #48649f;
}
.felix-social-links .fa-twitter:hover {
	background-color: #55acee;
}
.felix-social-links .fa-google-plus:hover {
	background-color: #d73d32;
}
.felix-social-links .fa-flickr:hover {
	background-color: #fa3095;
}
.felix-social-links .fa-vimeo:hover {
	background-color: #4dbaff;
}
.felix-social-links .fa-linkedin:hover {
	background-color: #177eb5;
}
.felix-social-links .fa-pinterest:hover {
	background-color: #c62322;
}
.felix-social-links .fa-skype:hover {
	background-color: #22aef5;
}
.felix-social-links .fa-youtube:hover {
	background-color: #c83426;
}
.felix-social-links .fa-dribbble:hover {
	background-color: #e44d8b;
}
.felix-social-links .fa-github:hover {
	background-color: #829aa8;
}
.felix-social-links .fa-instagram:hover {
	background-color: #46749a;
}
.felix-social-links .fa-tumblr:hover {
	background-color: #2c4762;
}
.felix-social-links .fa-deviantart:hover {
	background-color: #5c6f61;
}
.felix-social-links .fa-stumbleupon:hover {
	background-color: #ea4b24;
}
.felix-social-links .fa-foursquare:hover {
	background-color: #fc4575;
}
.felix-social-links .fa-rss:hover {
	background-color: #fe9900;
}
.felix-social-links .fa-wordpress:hover {
	background-color: #1e8cbe;
}
.widget_wysija .wysija-paragraph {
	margin-bottom: 10px;
	position: relative;
}
.widget_wysija input[type=text] {
	padding: 10px 20px;
	width: 100%;
}
.widget_wysija .wysija-submit {
	transition: 0.4s;
	border-radius: 0;
	padding: 15px 30px;
	display: inline-block;
	background: transparent;
	border: 2px solid #fff;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
	margin-top: 10px;
	clear: both;
	display: block;
}
.widget_wysija .wysija-submit:hover {
	background: #b20000;
	background: linear-gradient(to right, #b20000 0%, #804eb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20000, endColorstr=#804eb3, GradientType=0);
	/* IE6-9 */
	color: #fff;
}
.widget_wysija .formError {
	display: none;
}
.widget_wysija .widget-title {
	padding-bottom: 25px;
	margin-bottom: 35px;
}
.footer-sidebar.col-md-6 .wysija-paragraph {
	width: 50%;
	float: left;
	padding-right: 7.5px;
}
.footer-sidebar.col-md-6 .wysija-paragraph:nth-child(2) {
	padding-right: 0;
	padding-left: 7.5px;
}
.footer-sidebar .widget-title {
	background: none;
	padding: 0;
	margin-bottom: 45px;
}
.footer-sidebar .fitwp-recent-posts-widget h4 + .fitwp-recent-post {
	padding-top: 0;
}
.mc4wp-form-fields input {
	font-size: 13px;
	line-height: 1.42857143;
	display: block;
	margin-top: 25px;
	margin-bottom: 10px;
	border-radius: 0;
	border: none;
	padding: 14px 20px 13px;
	width: 100%;
}
.mc4wp-form-fields button {
	transition: 0.4s;
	border-radius: 0;
	padding: 15px 30px;
	display: inline-block;
	background: transparent;
	border: 2px solid #fff;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: 'Josefin Sans', Arial, sans-serif;
	letter-spacing: 2px;
	margin-top: 10px;
	clear: both;
	display: block;
	width: 100%;
}
.mc4wp-form-fields button:hover {
	background: #b20000;
	background: linear-gradient(to right, #b20000 0%, #804eb3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20000, endColorstr=#804eb3, GradientType=0);
	color: #fff;
}
/*--------------------------------------------------------------
9.0 Footer
--------------------------------------------------------------*/
.footer-connect {
	height: 50px;
	padding: 10px;
	background-color: #111;
}
.footer-connect img {
	max-height: 20px;
	margin: 5px 0;
	opacity: 0.5;
}
.footer-connect .social-icons {
	color: #e3524a;
	font-size: 14px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
	float: right;
}
.footer-connect .social-icons a {
	color: #666;
	font-size: 16px;
	margin: 0 15px;
}
.footer-connect .social-icons a:hover {
	color: #e3524a;
}
.footer-connect .social-icons a:last-child {
	margin-right: 0;
}
.footer-sidebars {
	padding: 60px 0;
}
.site-footer {
	text-align: center;
	padding: 40px 0;
	background-color: #111;
}
.search-screen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.9);
	z-index: 1000;
	text-align: center;
	display: none;
}
.search-screen .search-form {
	-ms-transform: translateY(-60%);
	  transform: translateY(-60%);
	position: relative;
	top: 50%;
	max-width: 90%;
	width: 500px;
	margin: 0 auto;
}
.search-screen input[type=text] {
	border-radius: 35px;
	font: 2em/1.6 'Josefin Sans', Arial, sans-serif;
	padding: 10px 30px;
	border: 2px solid #333;
	background-color: #000;
}
.search-screen .search-button {
	right: 20px;
	top: 20px;
	font-size: 2em;
}
.search-screen .close-button {
	color: #ddd;
	font-size: 60px;
	position: absolute;
	bottom: 30px;
	left: 50%;
	-ms-transform: translateX(-50%);
	  transform: translateX(-50%);
	cursor: pointer;
}
.search-screen .close-button:hover {
	color: #e3524a;
}
/*--------------------------------------------------------------
10.0 Color Schemes
--------------------------------------------------------------*/
.blue a {
	color: #3ae0e0;
}
.blue a:hover,
.blue a:focus {
	color: #3ae0e0;
}
.blue blockquote {
	border-left-color: #3ae0e0;
}
.blue .owl-controls .owl-buttons div:hover {
	color: #3ae0e0;
}
.blue .row-with-overlay .overlay.gradient {
	background: #0001ff;
	background: linear-gradient(to bottom, #0001ff 0%, #00d6a4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0001ff, endColorstr=#00d6a4, GradientType=0);
	/* IE6-9 */
}
.blue .wpcf7-submit,
.blue .button,
.blue .fitsc-button {
	color: #fff;
}
.blue .wpcf7-submit:hover,
.blue .button:hover,
.blue .fitsc-button:hover {
	color: #fff;
	background: #0001ff;
	background: linear-gradient(to right, #0001ff 0%, #00d6a4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0001ff, endColorstr=#00d6a4, GradientType=0);
	/* IE6-9 */
}
.blue .fitsc-progress-bar .fitsc-percent {
	background: #0001ff;
	background: linear-gradient(to right, #0001ff 0%, #00d6a4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0001ff, endColorstr=#00d6a4, GradientType=0);
	/* IE6-9 */
}
.blue .releases-filter a {
	color: #888;
}
.blue .releases-filter a:hover {
	color: #3ae0e0;
}
.blue .releases .album a:hover,
.blue .releases .album:hover h3 a {
	color: #3ae0e0;
}
.blue .events .event .event-name a:hover {
	color: #3ae0e0;
}
.blue .fitsc-galleries .gallery a span {
	background-color: #3ae0e0;
}
.blue .fitsc-artists .socials a:hover {
	color: #3ae0e0;
}
.blue .fitsc-button.flat {
	background-color: #3ae0e0;
}
.blue .fitsc-button.flat:hover {
	border-color: #00d6a4;
	background-color: #00d6a4;
}
.blue .fitsc-nav li:hover a,
.blue .fitsc-nav li.fitsc-active a {
	color: #3ae0e0;
}
.blue .fitsc-tabs.fitsc-vertical .fitsc-nav li:hover a,
.blue .fitsc-tabs.fitsc-vertical .fitsc-nav li.fitsc-active a {
	color: #3ae0e0;
}
.blue .fitsc-posts .entry-title a:hover {
	color: #3ae0e0;
}
.blue .fitsc-counter i {
	color: #3ae0e0;
}
.blue .header-left .social-link {
	color: #fff;
}
.blue .header-left .social-link :hover {
	color: #3ae0e0;
}
.blue .header-right .search-icon,
.blue .header-right .cart-icon {
	color: #fff;
}
.blue .header-right .search-icon:hover,
.blue .header-right .cart-icon:hover {
	color: #3ae0e0;
}
.blue .header-right .cart-icon a.cart-contents:hover {
	color: #3ae0e0;
}
.blue .featured-title-area:before {
	background-color: #0001ff;
}
.blue .ajax-navigation a {
	color: #fff;
}
.blue .ajax-navigation a:hover {
	background: #0001ff;
	background: linear-gradient(to right, #0001ff 0%, #00d6a4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0001ff, endColorstr=#00d6a4, GradientType=0);
	/* IE6-9 */
}
.blue .ajax-navigation .loading {
	color: #3ae0e0;
	border-color: #3ae0e0;
}
.blue .single-navigation a {
	color: #fff;
}
.blue .single-navigation a:hover,
.blue .single-navigation i {
	color: #3ae0e0;
}
.blue .mejs-container .mejs-controls .mejs-button.active {
	color: #3ae0e0;
}
.blue .mejs-container .mejs-controls .mejs-playpause-button.mejs-pause {
	color: #3ae0e0;
	border-color: #3ae0e0;
}
.blue .mejs-container .mejs-controls .mejs-playlist-icon {
	color: #fff;
}
.blue .mejs-container .mejs-controls .mejs-playlist-icon.active {
	color: #3ae0e0;
}
.blue .mejs-controls .mejs-volume-button.mejs-mute:before {
	color: #3ae0e0;
}
.blue .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #3ae0e0;
}
.blue .mejs-controls a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: #3ae0e0;
}
.blue .felix-playlist-tracks a {
	color: #fff;
}
.blue .felix-playlist-tracks .current,
.blue .felix-playlist-tracks .current a {
	color: #3ae0e0;
}
.blue article .entry-meta a:hover {
	color: #3ae0e0;
}
.blue article.hentry .post-format-thumb blockquote {
	background-color: #3ae0e0;
}
.blue article.hentry .format-icon {
	background-color: #3ae0e0;
}
.blue article.hentry .more-link:hover {
	color: #3ae0e0;
}
.blue.single .site-content .hentry .entry-title {
	color: #3ae0e0;
}
.blue.single .site-content .hentry.post_format-post-format-link .entry-format {
	background-color: #3ae0e0;
}
.blue .socials-share a {
	color: #555;
}
.blue .socials-share span,
.blue .socials-share a:hover {
	color: #3ae0e0;
}
.blue .artist-image:before {
	border-bottom-color: #3ae0e0;
}
.blue .artist-image:after {
	border-top-color: #3ae0e0;
}
.blue .details-list .links a:hover {
	color: #3ae0e0;
}
.blue .band-member .image i:hover {
	color: #3ae0e0;
}
.blue .band-member .position {
	color: #3ae0e0;
}
.blue .effect-rectangle-out:before {
	background-color: #3ae0e0;
}
.blue .album-details a {
	color: #888;
}
.blue .album-details a:hover {
	color: #3ae0e0;
}
.blue .event-date-group span {
	color: #3ae0e0;
}
.blue .event-list-item .event-title a:hover {
	color: #3ae0e0;
}
.blue .event-details .start-time span:first-child,
.blue .event-details .end-time span:first-child,
.blue .event-details .share span:first-child {
	color: #3ae0e0;
}
.blue .event-clock {
	background-color: #3ae0e0;
}
.blue .galleries .gallery-header h2 a {
	color: #fff;
}
.blue .galleries .gallery-header h2 a:hover {
	color: #3ae0e0;
}
.blue .gallery-thumb {
	background-color: #3ae0e0;
}
.blue .gallery-thumb i,
.blue .gallery-thumb a {
	color: #fff;
}
.blue .woocommerce a.button:hover,
.blue.woocommerce a.button:hover,
.blue .woocommerce button.button:hover,
.blue.woocommerce button.button:hover,
.blue .woocommerce input.button:hover,
.blue.woocommerce input.button:hover,
.blue .woocommerce #respond input#submit:hover,
.blue.woocommerce #respond input#submit:hover,
.blue .woocommerce a.button.alt:hover,
.blue.woocommerce a.button.alt:hover,
.blue .woocommerce button.button.alt:hover,
.blue.woocommerce button.button.alt:hover,
.blue .woocommerce input.button.alt:hover,
.blue.woocommerce input.button.alt:hover,
.blue .woocommerce #respond input#submit.alt:hover,
.blue.woocommerce #respond input#submit.alt:hover {
	background: #0001ff;
	background: linear-gradient(to right, #0001ff 0%, #00d6a4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0001ff, endColorstr=#00d6a4, GradientType=0);
	/* IE6-9 */
}
.blue .woocommerce .star-rating:before,
.blue.woocommerce .star-rating:before,
.blue .woocommerce .star-rating span:before,
.blue.woocommerce .star-rating span:before {
	color: #3ae0e0;
}
.blue .woocommerce span.onsale,
.blue.woocommerce span.onsale {
	background-color: #3ae0e0;
}
.blue .woocommerce div.product span.price ins,
.blue.woocommerce div.product span.price ins,
.blue .woocommerce div.product p.price ins,
.blue.woocommerce div.product p.price ins {
	color: #3ae0e0;
}
.blue .woocommerce div.product form.cart .variations td.label,
.blue.woocommerce div.product form.cart .variations td.label {
	color: #3ae0e0;
}
.blue .woocommerce div.product .product_meta span span:hover,
.blue.woocommerce div.product .product_meta span span:hover,
.blue .woocommerce div.product .product_meta span a:hover,
.blue.woocommerce div.product .product_meta span a:hover {
	color: #3ae0e0;
}
.blue .woocommerce ul.products li.product:hover h3,
.blue.woocommerce ul.products li.product:hover h3 {
	color: #3ae0e0;
}
.blue .woocommerce ul.products li.product .button:hover,
.blue.woocommerce ul.products li.product .button:hover {
	color: #3ae0e0;
}
.blue .woocommerce nav.woocommerce-pagination ul li span.current,
.blue.woocommerce nav.woocommerce-pagination ul li span.current,
.blue .woocommerce nav.woocommerce-pagination ul li a:hover,
.blue.woocommerce nav.woocommerce-pagination ul li a:hover,
.blue .woocommerce nav.woocommerce-pagination ul li a:focus,
.blue.woocommerce nav.woocommerce-pagination ul li a:focus {
	color: #3ae0e0;
}
.blue .woocommerce a.remove:hover,
.blue.woocommerce a.remove:hover {
	color: #3ae0e0 !important;
}
.blue .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.blue.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #3ae0e0;
}
.blue .woocommerce.widget_product_tag_cloud a,
.blue.woocommerce.widget_product_tag_cloud a,
.blue .woocommerce .widget_product_tag_cloud a,
.blue.woocommerce .widget_product_tag_cloud a {
	color: #888;
}
.blue .woocommerce.widget_product_tag_cloud a:hover,
.blue.woocommerce.widget_product_tag_cloud a:hover,
.blue .woocommerce .widget_product_tag_cloud a:hover,
.blue.woocommerce .widget_product_tag_cloud a:hover {
	color: #fff;
	background-color: #3ae0e0;
}
.blue.woocommerce-cart table.cart a:hover {
	color: #3ae0e0;
}
.blue .comment-meta [itemprop="author"] a:hover {
	color: #3ae0e0;
}
.blue .comment-reply-link {
	color: #3ae0e0;
}
.blue #respond .name-container input:focus,
.blue #respond .email-container input:focus,
.blue #respond .url-container input:focus,
.blue #respond .message textarea:focus {
	border-color: #3ae0e0;
}
.blue .comment-navigation {
	color: #00d6a4;
}
.blue .widget li a:hover {
	color: #3ae0e0;
}
.blue .widget_tag_cloud a,
.blue .post-tags a {
	color: #888;
}
.blue .widget_tag_cloud a:hover,
.blue .post-tags a:hover {
	color: #fff;
	background-color: #3ae0e0;
}
.blue .fitwp-tweets-widget .fitwp-tweet-list a {
	color: #3ae0e0;
}
.blue .fitwp-tweets-widget .fitwp-tweet-list .fitwp-created-time {
	color: #3ae0e0;
}
.footer-widget .blue .fitwp-recent-posts-widget .fitwp-comments,
.footer-widget .blue .fitwp-recent-posts-widget .fitwp-date,
.footer-widget .blue .fitwp-recent-posts-widget .fitwp-more-link {
	color: #3ae0e0;
}
.blue .fitwp-tabs-widget ul.fitwp-tabs-nav li.fitwp-active,
.blue .fitwp-tabs-widget ul.fitwp-tabs-nav li:hover {
	background: #3ae0e0;
}
.blue .fitwp-comment-tab .fitwp-author-comment {
	color: #3ae0e0;
}
.blue .felix-social-links .fitwp-social-link {
	color: #3ae0e0;
}
.blue .footer-connect .social-icons {
	color: #3ae0e0;
}
.blue .footer-connect .social-icons a:hover {
	color: #3ae0e0;
}
.blue .search-screen .close-button:hover {
	color: #3ae0e0;
}
.orange a {
	color: #ff8000;
}
.orange a:hover,
.orange a:focus {
	color: #ff8000;
}
.orange blockquote {
	border-left-color: #ff8000;
}
.orange .owl-controls .owl-buttons div:hover {
	color: #ff8000;
}
.orange .row-with-overlay .overlay.gradient {
	background: #d90100;
	background: linear-gradient(to bottom, #d90100 0%, #ff8000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90100, endColorstr=#ff8000, GradientType=0);
	/* IE6-9 */
}
.orange .wpcf7-submit,
.orange .button,
.orange .fitsc-button {
	color: #fff;
}
.orange .wpcf7-submit:hover,
.orange .button:hover,
.orange .fitsc-button:hover {
	color: #fff;
	background: #d90100;
	background: linear-gradient(to right, #d90100 0%, #ff8000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90100, endColorstr=#ff8000, GradientType=0);
	/* IE6-9 */
}
.orange .fitsc-progress-bar .fitsc-percent {
	background: #d90100;
	background: linear-gradient(to right, #d90100 0%, #ff8000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90100, endColorstr=#ff8000, GradientType=0);
	/* IE6-9 */
}
.orange .releases-filter a {
	color: #888;
}
.orange .releases-filter a:hover {
	color: #ff8000;
}
.orange .releases .album a:hover,
.orange .releases .album:hover h3 a {
	color: #ff8000;
}
.orange .events .event .event-name a:hover {
	color: #ff8000;
}
.orange .fitsc-galleries .gallery a span {
	background-color: #ff8000;
}
.orange .fitsc-artists .socials a:hover {
	color: #ff8000;
}
.orange .fitsc-button.flat {
	background-color: #ff8000;
}
.orange .fitsc-button.flat:hover {
	border-color: #ff8000;
	background-color: #ff8000;
}
.orange .fitsc-nav li:hover a,
.orange .fitsc-nav li.fitsc-active a {
	color: #ff8000;
}
.orange .fitsc-tabs.fitsc-vertical .fitsc-nav li:hover a,
.orange .fitsc-tabs.fitsc-vertical .fitsc-nav li.fitsc-active a {
	color: #ff8000;
}
.orange .fitsc-posts .entry-title a:hover {
	color: #ff8000;
}
.orange .fitsc-counter i {
	color: #ff8000;
}
.orange .header-left .social-link {
	color: #fff;
}
.orange .header-left .social-link :hover {
	color: #ff8000;
}
.orange .header-right .search-icon,
.orange .header-right .cart-icon {
	color: #fff;
}
.orange .header-right .search-icon:hover,
.orange .header-right .cart-icon:hover {
	color: #ff8000;
}
.orange .header-right .cart-icon a.cart-contents:hover {
	color: #ff8000;
}
.orange .featured-title-area:before {
	background-color: #d90100;
}
.orange .ajax-navigation a {
	color: #fff;
}
.orange .ajax-navigation a:hover {
	background: #d90100;
	background: linear-gradient(to right, #d90100 0%, #ff8000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90100, endColorstr=#ff8000, GradientType=0);
	/* IE6-9 */
}
.orange .ajax-navigation .loading {
	color: #ff8000;
	border-color: #ff8000;
}
.orange .single-navigation a {
	color: #fff;
}
.orange .single-navigation a:hover,
.orange .single-navigation i {
	color: #ff8000;
}
.orange .mejs-container .mejs-controls .mejs-button.active {
	color: #ff8000;
}
.orange .mejs-container .mejs-controls .mejs-playpause-button.mejs-pause {
	color: #ff8000;
	border-color: #ff8000;
}
.orange .mejs-container .mejs-controls .mejs-playlist-icon {
	color: #fff;
}
.orange .mejs-container .mejs-controls .mejs-playlist-icon.active {
	color: #ff8000;
}
.orange .mejs-controls .mejs-volume-button.mejs-mute:before {
	color: #ff8000;
}
.orange .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #ff8000;
}
.orange .mejs-controls a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: #ff8000;
}
.orange .felix-playlist-tracks a {
	color: #fff;
}
.orange .felix-playlist-tracks .current,
.orange .felix-playlist-tracks .current a {
	color: #ff8000;
}
.orange article .entry-meta a:hover {
	color: #ff8000;
}
.orange article.hentry .post-format-thumb blockquote {
	background-color: #ff8000;
}
.orange article.hentry .format-icon {
	background-color: #ff8000;
}
.orange article.hentry .more-link:hover {
	color: #ff8000;
}
.orange.single .site-content .hentry .entry-title {
	color: #ff8000;
}
.orange.single .site-content .hentry.post_format-post-format-link .entry-format {
	background-color: #ff8000;
}
.orange .socials-share a {
	color: #555;
}
.orange .socials-share span,
.orange .socials-share a:hover {
	color: #ff8000;
}
.orange .artist-image:before {
	border-bottom-color: #ff8000;
}
.orange .artist-image:after {
	border-top-color: #ff8000;
}
.orange .details-list .links a:hover {
	color: #ff8000;
}
.orange .band-member .image i:hover {
	color: #ff8000;
}
.orange .band-member .position {
	color: #ff8000;
}
.orange .effect-rectangle-out:before {
	background-color: #ff8000;
}
.orange .album-details a {
	color: #888;
}
.orange .album-details a:hover {
	color: #ff8000;
}
.orange .event-date-group span {
	color: #ff8000;
}
.orange .event-list-item .event-title a:hover {
	color: #ff8000;
}
.orange .event-details .start-time span:first-child,
.orange .event-details .end-time span:first-child,
.orange .event-details .share span:first-child {
	color: #ff8000;
}
.orange .event-clock {
	background-color: #ff8000;
}
.orange .galleries .gallery-header h2 a {
	color: #fff;
}
.orange .galleries .gallery-header h2 a:hover {
	color: #ff8000;
}
.orange .gallery-thumb {
	background-color: #ff8000;
}
.orange .gallery-thumb i,
.orange .gallery-thumb a {
	color: #fff;
}
.orange .woocommerce a.button:hover,
.orange.woocommerce a.button:hover,
.orange .woocommerce button.button:hover,
.orange.woocommerce button.button:hover,
.orange .woocommerce input.button:hover,
.orange.woocommerce input.button:hover,
.orange .woocommerce #respond input#submit:hover,
.orange.woocommerce #respond input#submit:hover,
.orange .woocommerce a.button.alt:hover,
.orange.woocommerce a.button.alt:hover,
.orange .woocommerce button.button.alt:hover,
.orange.woocommerce button.button.alt:hover,
.orange .woocommerce input.button.alt:hover,
.orange.woocommerce input.button.alt:hover,
.orange .woocommerce #respond input#submit.alt:hover,
.orange.woocommerce #respond input#submit.alt:hover {
	background: #d90100;
	background: linear-gradient(to right, #d90100 0%, #ff8000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90100, endColorstr=#ff8000, GradientType=0);
	/* IE6-9 */
}
.orange .woocommerce .star-rating:before,
.orange.woocommerce .star-rating:before,
.orange .woocommerce .star-rating span:before,
.orange.woocommerce .star-rating span:before {
	color: #ff8000;
}
.orange .woocommerce span.onsale,
.orange.woocommerce span.onsale {
	background-color: #ff8000;
}
.orange .woocommerce div.product span.price ins,
.orange.woocommerce div.product span.price ins,
.orange .woocommerce div.product p.price ins,
.orange.woocommerce div.product p.price ins {
	color: #ff8000;
}
.orange .woocommerce div.product form.cart .variations td.label,
.orange.woocommerce div.product form.cart .variations td.label {
	color: #ff8000;
}
.orange .woocommerce div.product .product_meta span span:hover,
.orange.woocommerce div.product .product_meta span span:hover,
.orange .woocommerce div.product .product_meta span a:hover,
.orange.woocommerce div.product .product_meta span a:hover {
	color: #ff8000;
}
.orange .woocommerce ul.products li.product:hover h3,
.orange.woocommerce ul.products li.product:hover h3 {
	color: #ff8000;
}
.orange .woocommerce ul.products li.product .button:hover,
.orange.woocommerce ul.products li.product .button:hover {
	color: #ff8000;
}
.orange .woocommerce nav.woocommerce-pagination ul li span.current,
.orange.woocommerce nav.woocommerce-pagination ul li span.current,
.orange .woocommerce nav.woocommerce-pagination ul li a:hover,
.orange.woocommerce nav.woocommerce-pagination ul li a:hover,
.orange .woocommerce nav.woocommerce-pagination ul li a:focus,
.orange.woocommerce nav.woocommerce-pagination ul li a:focus {
	color: #ff8000;
}
.orange .woocommerce a.remove:hover,
.orange.woocommerce a.remove:hover {
	color: #ff8000 !important;
}
.orange .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.orange.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #ff8000;
}
.orange .woocommerce.widget_product_tag_cloud a,
.orange.woocommerce.widget_product_tag_cloud a,
.orange .woocommerce .widget_product_tag_cloud a,
.orange.woocommerce .widget_product_tag_cloud a {
	color: #888;
}
.orange .woocommerce.widget_product_tag_cloud a:hover,
.orange.woocommerce.widget_product_tag_cloud a:hover,
.orange .woocommerce .widget_product_tag_cloud a:hover,
.orange.woocommerce .widget_product_tag_cloud a:hover {
	color: #fff;
	background-color: #ff8000;
}
.orange.woocommerce-cart table.cart a:hover {
	color: #ff8000;
}
.orange .comment-meta [itemprop="author"] a:hover {
	color: #ff8000;
}
.orange .comment-reply-link {
	color: #ff8000;
}
.orange #respond .name-container input:focus,
.orange #respond .email-container input:focus,
.orange #respond .url-container input:focus,
.orange #respond .message textarea:focus {
	border-color: #ff8000;
}
.orange .comment-navigation {
	color: #ff8000;
}
.orange .widget li a:hover {
	color: #ff8000;
}
.orange .widget_tag_cloud a,
.orange .post-tags a {
	color: #888;
}
.orange .widget_tag_cloud a:hover,
.orange .post-tags a:hover {
	color: #fff;
	background-color: #ff8000;
}
.orange .fitwp-tweets-widget .fitwp-tweet-list a {
	color: #ff8000;
}
.orange .fitwp-tweets-widget .fitwp-tweet-list .fitwp-created-time {
	color: #ff8000;
}
.footer-widget .orange .fitwp-recent-posts-widget .fitwp-comments,
.footer-widget .orange .fitwp-recent-posts-widget .fitwp-date,
.footer-widget .orange .fitwp-recent-posts-widget .fitwp-more-link {
	color: #ff8000;
}
.orange .fitwp-tabs-widget ul.fitwp-tabs-nav li.fitwp-active,
.orange .fitwp-tabs-widget ul.fitwp-tabs-nav li:hover {
	background: #ff8000;
}
.orange .fitwp-comment-tab .fitwp-author-comment {
	color: #ff8000;
}
.orange .felix-social-links .fitwp-social-link {
	color: #ff8000;
}
.orange .footer-connect .social-icons {
	color: #ff8000;
}
.orange .footer-connect .social-icons a:hover {
	color: #ff8000;
}
.orange .search-screen .close-button:hover {
	color: #ff8000;
}
/*--------------------------------------------------------------
11.0 Responsive
--------------------------------------------------------------*/
@media screen and (max-width: 1199px) {
	.mejs-container .mejs-controls .mejs-time {
	right: 63px;
	line-height: 1;
	}
	.album-player .mejs-controls .mejs-playlist-icon {
	visibility: hidden;
	}
	.album-player .felix-playlist-tracks {
	margin-right: 63px;
	}
	.fitsc-galleries img,
	.gallery-thumb img,
	.releases .album img {
	height: auto;
	}
	.date-block {
	width: 63px;
	height: 63px;
	}
	.event-list-item .event-title {
	padding-left: 30px;
	}
	.event-list-item .event-buttons .button {
	width: 120px;
	}
	.gallery-header h2 {
	padding-top: 3px;
	}
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2 {
	width: 100%;
	}
	.woocommerce-checkout .woocommerce-shipping-fields {
	margin-top: 50px;
	}
}
@media screen and (max-width: 991px) {
	.site-header {
	height: 72px;
	}
	.nav > li {
	display: list-item;
	}
	.primary-nav {
	background-color: #111;
	}
	.primary-nav .nav li {
	text-align: center;
	}
	.primary-nav .nav > li {
	border-bottom: 1px solid #333;
	}
	.primary-nav .nav > li:last-child {
	border-bottom: 0;
	}
	.primary-nav .dropdown-menu {
	padding: 7px 0;
	text-align: center;
	}
	.primary-nav .open .dropdown-menu {
	background-color: #222;
	}
	.album-player .mejs-container .mejs-controls .mejs-tracktitle {
	left: auto;
	right: 4px;
	top: -2px;
	}
	.album-player .mejs-container .mejs-controls .mejs-time-rail {
	padding-top: 16px;
	}
	.album-player .mejs-container .mejs-controls .mejs-time {
	top: 35px;
	right: 4px;
	}
	.album-player .mejs-container .mejs-controls .mejs-playlist-icon {
	margin: 0;
	width: 1px;
	height: 1px;
	}
	.album-player .felix-playlist-tracks {
	display: block !important;
	margin-right: 4px;
	}
	.date-block {
	padding: 16% 0;
	}
	.event-list-item .event-title {
	padding-left: 0;
	}
	.event-list-item .event-buttons .button {
	width: 100%;
	}
	.event-list-item .event-buttons .button:last-child {
	margin-left: 0;
	}
	.galleries .gallery:nth-child(3n+1) {
	clear: none;
	}
	.galleries .gallery:nth-child(2n+1) {
	clear: left;
	}
	.woocommerce .first {
	clear: none;
	}
	.woocommerce ul.products li.product:nth-child(2n+1) {
	clear: left;
	}
	.footer-sidebars {
	padding-bottom: 30px;
	}
	.footer-sidebar {
	margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px) {
	.album-player .felix-playlist-tracks {
	margin-left: 0;
	}
	.shop_table .product-name {
	width: 35%;
	}
	.woocommerce .cart .actions input,
	.woocommerce-cart table.cart td.actions .coupon .input-text {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	}
}
@media (max-width: 567px) {
	.mejs-container .mejs-controls .mejs-tracktitle,
	.mejs-container .mejs-controls .mejs-time-rail {
	display: none;
	}
	.mejs-container .mejs-controls .mejs-time {
	position: relative;
	right: auto;
	top: 13px;
	margin-left: 10px;
	}
	.mejs-container .mejs-controls .mejs-volume-button,
	.mejs-container .mejs-controls .mejs-horizontal-volume-slider {
	display: none;
	}
	.felix-playlist-tracks .track-length {
	display: none;
	}
	.fitsc-heading.fitsc-size-large {
	font-size: 40px;
	}
	.releases .album,
	.fitsc-albums .album {
	width: 100%;
	}
	.fitsc-events .event .event-name {
	margin-right: 0;
	}
	.fitsc-events .event .event-name h3 {
	margin-top: 2px;
	}
	.fitsc-events .event .event-status {
	display: none;
	}
	.event-list-item .event-buttons {
	display: none;
	}
	.event-list-item .event-title {
	margin-left: 40px;
	width: 71%;
	}
	.fitsc-galleries .gallery {
	width: 50%;
	}
	.releases .release-image,
	.releases .release-playlist {
	width: 100%;
	}
	.releases .release-image img {
	width: 100%;
	}
	.album-player .mejs-container .mejs-controls .mejs-time {
	top: 15px;
	}
	.galleries .gallery {
	width: 100%;
	}
	.blog .site-content article .post-format-thumb,
	.archive .site-content article .post-format-thumb,
	.search .site-content article .post-format-thumb {
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
	}
	.blog .site-content article .post-content,
	.archive .site-content article .post-content,
	.search .site-content article .post-content {
	width: 100%;
	margin-left: 0;
	}
	.woocommerce ul.products li.product {
	width: 100%;
	}
	.woocommerce table.shop_table .product-quantity,
	.woocommerce table.shop_table .product-thumbnail {
	display: none;
	}
	.woocommerce .quantity .qty {
	width: 70px;
	}
	.woocommerce button.button {
	padding: 15px;
	}
	.woocommerce .woocommerce-result-count {
	display: none;
	}
	.footer-connect {
	height: inherit;
	text-align: center;
	}
	.footer-connect .social-icons {
	float: right;
	}
	.footer-connect .social-icons span {
	display: none;
	}
}
