.bg-dark {
	background-color: #1C252E!important;
}

.onsale {
	display:none;
}

li.dropdown-link:focus .dropdown,
li.dropdown-link:hover .dropdown,
li.dropdown-link:active .dropdown {
	display: block!important;
	text-align: left;
	right: 0px;
}

li.dropdown-link .dropdown {
	z-index: 1000;
	width: 100%;
	max-width: 300px;
}

li.dropdown-link .dropdown span.no-items {
	cursor: default;
}

.cart-item .item-title {
	display: inline-block;
	line-height: 1.2em;
}

.cart-item img {
	width: 100%;
	height: auto;
}

.cart-item .subtotal {
	text-align: right;
}

.sidebar .widget {
	padding: 0px!important;
	margin-bottom: 1.5em!important;
}

.widget_block {
	padding: 10px!important;
	box-shadow: none!important;
}

button[disabled] {
	background: #eaeaea!important;
	transition: all 0s!important;
}

.shopping-cart-menu {
	z-index:1000;
	margin-right: 10px;
}

.shopping-cart-menu a.cart {
	line-height: 40px;
}

#coupon_code {
	width:100%!important;
}

#header-nav {
	z-index: 1;
	height: 40px;
}

.header-toolbar {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 40px;
	width: 100%;
}

.cart-nav {
	position: absolute;
	right: 0px;
	width: 70%;
	top: 0px;
	z-index: 1000;
}

.site-header {
	margin-top: 40px;
}

.menu-primary-toggle {
	margin: 0!important;
	position: fixed;
	z-index: 101;
}

li.product {
	position:relative;
	padding: 0 0 80px 0!important;
}

li.product a.button {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
}

.woocommerce .button {
	border-radius: 5px!important;
	cursor: pointer;
}

.woocommerce-cart table.cart img {
	/*
		Default image size was only 32px.
	*/
	width: 160px!important;
}

@media only screen and (min-width:768px) {
	
	.entry-content .products {
		display: flex;
		flex-wrap: wrap;
	}
	
}

@media only screen and (max-width:767px) {
	
	#custom-header {
		background-position: center center!important;
		padding: 120px 0!important;
	}
	
}

@media only screen and (min-width:910px) {
	
	#site-primary-navigation .shop-item {
		margin-left: 2em;
		border: 2px solid rgba(13,110,253,0.6);
		color: rgb(13,110,253)!important;
		border-radius: 5px 5px 5px 5px!important;
	}
	
	#site-primary-navigation .shop-item a {
		color: rgb(13,110,253)!important;
	}

}

@media only screen and (max-width:909px) {
	
	#site-primary-navigation .shop-item {
		background: rgba(13,110,253,1);
	}
	
	#site-primary-navigation .shop-item a {
		color: #fff!important;
	}

}


@media only screen and (max-width:909px) {
	
	#content {
		padding: 10px 0!important;
	}
	
	#primary {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	
	.entry-content-wrapper, .entry-container {
		padding: 15px!important;
	}	
	
	.woocommerce-ordering {
		margin: 0 0 1em!important;
		float:none!important;
		width: 100%;
	}
	
	.woocommerce-ordering select {
		box-sizing: border-box;
		width:100%;
	}
	
	.site-title {
		margin-top: 20px!important;
	}
	
	#main-nav {
		position: fixed!important;
		text-align: left!important;
		left: 0px;
		top: 0px;
		z-index: 100;
		width: 100%!important;
	}
	
	#site-header-menu {
		margin-top: 40px;
	}
	
	#main-nav .menu-toggle {
		height: 40px;
		background: none;
	}
	
}