body {
	background-color: $body_bg;
	color: $text-color;
}

a {
	color: $primary-color;

	&:hover,
	&:focus {
		color: lighten($primary-color, 10%);
	}
}

blockquote {
	cite {
		color: rgba($text-color, 0.8);
	}
}


input,
textarea {
	border: 1px solid $border-color;

	&:hover,
	&:focus {
		border-color: $accent-color;
	}
}

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button,
.comment-reply-link{
	border-color: $accent-color;
	color: $primary-color;

	&:hover {
		background: $accent-color;
		color: $btn-hover-color;
	}

	&.btn-inverted {
		background-color: $secondary-color;
		color: $primary-color;

		&:hover {
			background-color: $secondary-color;
			color: $primary-color;
		}
	}
}

.item-btn {
	background-color: $secondary-color;

	&:hover {
		color: $primary-color;
	}
}

#page {
	border-color: $accent-color;
}

#navigation {
	> li ul a:hover,
 	> li ul .sfHover > a {
		color: $btn-hover-color;
		background: $accent-color;
	 }

	> li > a:hover,
	> li.sfHover > a,
	> li.sfHover > a:active,
	> li.current_page_item > a,
	> li.current-menu-item > a,
	> li.current-menu-ancestor > a,
	> li.current-menu-parent > a,
	> li.current > a {
		border-bottom: 2px solid $accent-color;
	}

	> li ul a {
		color: #FFF;
		background: #000;
		border-bottom: 1px solid #292322;
	}

	ul {
		border: 3px solid #292322;
	}
}

.section-title {
	&:after {
		border-bottom: 1px solid $primary-color;
	}
}

.item {
	border: solid 1px rgba(255,255,255,0.2);
}

.item-thumb {
	background-color: #242424;

	&:before {
		box-shadow: inset 0 0 1px 1px rgba(#FFF, 0.15);
	}

	&:hover {
		&:before {
			box-shadow: inset 0 0 1px 1px rgba(#FFF, 0.25);
		}
	}
}

.item-media-thumb {
	border: 1px solid $border-color;
}

.item-meta {
	border-top: 1px solid $border-color;

	th, td {
		border-bottom: 1px solid $border-color;
		border-left: 1px solid $border-color;
	}

	td {
		border-right: 1px solid $border-color;
	}
}

.item-timer {
	.count {
		border: 1px solid $border-color;

		b {
			color: $primary-color;
		}
	}
}

.entry-title {
	a {
		color: #FFF;

		&:hover {
			color: $primary-color;
		}
	}
}

.entry-meta {
	color: #3F3F3F;
}

.entry-thumb {
	background: none;
	border-color: $border-color;
}

#paging,
.page-numbers li {
	> span , a {
		background-color: $secondary-color;
		border: 1px solid $border-color;

		&.current {
			background-color: $accent-color;
			color: $btn-hover-color;
		}
	}

	span.current,
	a:hover {
		background-color: $accent-color;
		color: $btn-hover-color;
	}
}

.filters-nav {
	.btn {
		background-color: #1d1d1d;

		&:hover {
			background-color: $accent-color;
			color: $btn-hover-color;
		}
	}

	a.selected {
		background-color: $accent-color;
		color: $btn-hover-color;
	}
}

.form-allowed-tags,
.comment-notes {
	color: rgba($text-color, 0.8);
}

.widget-title {
	background: $body_bg;
	border-color: $border-color;

	&:before {
		border-top-color: $border-color;
	}

	&:after {
		border-top-color: $body_bg;
	}
}

.widget ul li {
	border-bottom: 1px solid $border-color;
}

.widget ul ul.children li:first-child {
	border-top: 1px solid $border-color;
}

.split-media {
	border: solid 1px rgba(255,255,255,0.2);
}

.shop-actions {
	border-bottom: 1px solid $border-color;
}

.sale-wrap {
	background: $primary-color;
}

.onsale {
	background: $accent-color;
	color: $btn-hover-color;
}

.quantity {
	input {
		background-color: transparent;
		border: 1px solid $border-color;
	}
}

.woocommerce-tabs {
	.tabs {
		border-bottom: 1px solid $border-color;

		li {
			a {
				border-top: 1px solid $border-color;
				border-right: 1px solid $border-color;
				color: #FFF;
			}
		}

		li.active a {
			color: $btn-hover-color;
			background-color: $accent-color;
		}
	}
}

.entry-content {
	table {
		border: 1px solid $border-color;

		caption,
		th,
		td {
			border-bottom: 1px solid $border-color;
		}

		tr:nth-child(2n) {
			background-color: darken($border-color, 3%);
		}
	}

	img {
		padding: 10px;
		border: 1px solid $border-color;
	}
}

.shop_attributes {
	th, td {
		border-bottom: 1px solid $border-color;
	}

	tr:first-child {
		th,td {
			border-top: 1px solid $border-color;
		}
	}
}

.shop_table {
	th,
	td{
		border-bottom: 1px solid $border-color;
	}
}

.cart_totals {
	th, td {
		border-bottom: 1px solid $border-color;
	}
}

.woocommerce-checkout {
	.woocommerce-info {
		border-top: 1px solid $border-color;
		border-bottom: 1px solid $border-color;
	}
}

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

.order_details {
	background: $border-color;

	li {
		border-bottom: 1px solid $border-color;
	}
}

.woocommerce-message,
.woocommerce-info {
	background: $border-color;
}

.widget ul.product_list_widget {
	li {
		border-bottom: 1px solid $border-color;
	}
}

.woocommerce-MyAccount-navigation-link {
	a {
		border-bottom: 1px solid $border-color;

		&::after {
			color: $text-color;
		}
	}

	&.is-active {
		a {
			color: $accent-color;
		}
	}
}

.price_slider {
	background: lighten($border-color, 10%);

	.ui-slider-range {
		background: darken($border-color, 4%);
		border-top: 1px solid $border-color;
		border-bottom: 1px solid $border-color;
	}

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

.variations {
	td {
		border: 1px solid $border-color;
	}
}

.footer-separator {
	background-color: $primary-color;
}