:root {
	--lh-common-color: #000000;
	--lh-bg-gradient-color-dark-black: #000000;
	--lh-bg-gradient-color-dark-lighter: #363636;
	--lh-link-color: #30a55e;
	--lh-link-color-hover: #2c874f;
	--lh-black-btn-border-color: #5d5d5d;
	--lh-bg-gradient-color-primary-full: #30b162;
	--lh-bg-gradient-color-primary-darker: #2c874f;
	--lh-border-color-primary-btn-lighter: #dddddd;
	--lh-border-color-primary-btn-darker: #5d5d5d;
	--lh-hover-text-color-color-primary-btn: #ededed;
	--lh-hover-bg-color-primary-btn: #40af6b;
	--lh-text-color-light: #fff;
	--lh-btn-group-text-color: #cdcdcd;
}

#top .nav > .list-inline > .list-inline-item {
	margin-right: 14px;
}

.btn-inverse {
	background-image: linear-gradient(to bottom, var(--lh-bg-gradient-color-dark-black), var(--lh-bg-gradient-color-dark-lighter));
	background-repeat: repeat-x;
	border: 1px solid var(--lh-bg-gradient-color-dark-black);
	border-color: var(--lh-bg-gradient-color-dark-lighter) var(--lh-bg-gradient-color-dark-lighter) var(--lh-bg-gradient-color-dark-black);
}

#menu {
	background-image: linear-gradient(to bottom, var(--lh-bg-gradient-color-dark-black), var(--lh-bg-gradient-color-dark-lighter));
	background-repeat: repeat-x;
	border: 1px solid var(--lh-bg-gradient-color-dark-black);
	border-color: var(--lh-bg-gradient-color-dark-lighter) var(--lh-bg-gradient-color-dark-lighter) var(--lh-bg-gradient-color-dark-black);
}

#search .btn {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: var(--lh-bg-gradient-color-dark-lighter);
	background-image: linear-gradient(to bottom, var(--lh-bg-gradient-color-dark-lighter), var(--lh-bg-gradient-color-dark-black));
	background-repeat: repeat-x;
	border-color: var(--lh-bg-gradient-color-dark-lighter) var(--lh-bg-gradient-color-dark-lighter) var(--lh-bg-gradient-color-dark-black);
	color: var(--lh-text-color-light);
}

#cart .fa-shopping-cart {
	margin-right: 10px;
}

.breadcrumb {
	border: none;
	background-color: unset;
}

.breadcrumb > li:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: -5px;
    width: 8px;
    height: 8px;
    border-right: 1px solid var(--lh-bg-gradient-color-dark-lighter);
    border-bottom: 1px solid var(--lh-bg-gradient-color-dark-lighter);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.breadcrumb > li.breadcrumb-item > a {
    color: var(--lh-common-color);
}

.breadcrumb > li.breadcrumb-item:last-child:after {
	content: none;
}

#menu .dropdown-inner ul li a:hover {
	background-image: linear-gradient(to bottom, var(--lh-bg-gradient-color-dark-lighter), var(--lh-bg-gradient-color-dark-lighter));
}

#menu .see-all {
	color: var(--lh-link-color);
}

#menu .see-all:hover,
#menu .see-all:focus {
	background-color: transparent;
	background-image: linear-gradient(to bottom, var(--lh-bg-gradient-color-primary-full), var(--lh-bg-gradient-color-primary-darker));
}

.product-thumb .button-group button {
	background-image: linear-gradient(to bottom, var(--lh-bg-gradient-color-dark-black), var(--lh-bg-gradient-color-dark-lighter));
	color: var(--lh-text-color-light);
}

.product-thumb .button-group button + button {
	border-left: 1px solid var(--lh-black-btn-border-color);
}

.product-thumb .button-group button:hover {
	color: var(--lh-btn-group-text-color);
	background-color: unset;
}

a, .btn-link {
	color: var(--lh-link-color);
}

a:hover,
a:focus,
a:focus-visible,
a:active,
.btn-link:hover,
.btn-link:focus,
.btn-link:focus-visible,
.btn-link:active {
	color: var(--lh-link-color-hover);
	outline: none !important;
}

.btn-default {
	color: var(--lh-text-color-light) !important;
	background-image: linear-gradient(to bottom, var(--lh-bg-gradient-color-dark-black), var(--lh-bg-gradient-color-dark-lighter));
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.disabled,
.btn-default[disabled] {
	color: var(--lh-btn-group-text-color) !important;
	outline: none !important;
}

.btn-default.active {
	background-color: var(--lh-common-color) !important;
	color: var(--lh-text-color-light) !important;
	box-shadow: 0px -1px 2px 0px var(--lh-text-color-light) inset;
}

.btn-primary {
	color: var(--lh-text-color-light);
	background-image: linear-gradient(to bottom, var(--lh-bg-gradient-color-primary-full), var(--lh-bg-gradient-color-primary-darker));
	border-color: var(--lh-border-color-primary-btn-lighter) var(--lh-border-color-primary-btn-lighter) var(--lh-border-color-primary-btn-darker);
}

.btn-primary:hover {
    color: var(--lh-hover-text-color-color-primary-btn);
    background-position: 0 0;
    border-color: var(--lh-hover-bg-color-primary-btn);
}

#cart .dropdown-menu {
    background: var(--lh-text-color-light);
    box-shadow: 0px 5px 20px -10px var(--lh-dropdown-box-shadow-color);
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	background-color: var(--lh-hover-bg-color-primary-btn);
	color: var(--lh-text-color-light);
	text-shadow: none;
}



