/* Enter Your Custom CSS Here */

.footer-mega-col-wrap
{
	margin: 0 auto 30px;
	max-width: 100%;
	background-color: #E7E7E7;
	padding: 30px 0 10px;
}

.woocommerce .page-title
{
	font-size: 20px;
	visibility: hidden;
}

.woocommerce SPAN.onsale
{
	background-color: #000;
	border-radius: 1px;
	font-weight: 400;
	min-width: 5.0em;
	min-height: 1.0em;
	padding: 0px 9px;
	line-height: 30px;
	font-size: 14px;
	z-index: 999;
	left: 0;
	top: 0;
}

.woo_first_image.woo_single_image:hover IMG
{
	transform: none;
}

.woocommerce .woocommerce-result-count
{
	margin: 0 0 1em;
	visibility: hidden;
}

.woocommerce .woocommerce-ordering
{
	margin: 0 0 1em;
	visibility: hidden;
}

.woocommerce #content DIV.product .woocommerce-tabs, .woocommerce DIV.product .woocommerce-tabs, .woocommerce-page #content DIV.product .woocommerce-tabs, .woocommerce-page DIV.product .woocommerce-tabs
{
	clear: both;
	visibility: hidden;
}

.woocommerce DIV.product DIV.images .flex-control-thumbs LI IMG
{
	cursor: pointer;
	opacity: 1;
	margin: 15px 0 0;
}

.woocommerce DIV.product P.stock
{
	font-size: 0.92em;
	visibility: hidden;
}

.product-images:hover .woo_second_image
{
	opacity: 0;
}

.woo_product-title A
{
	font-size: 14px;
	color: #000;
	font-weight: 400;
	letter-spacing: 1px;
	text-decoration: none;
}

.woocommerce .wc-bacs-bank-details-account-name
{
	font-weight: 500;
	font-size: 13px;
}

.woocommerce UL.order_details LI
{
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1;
	border-right: 1px dashed #D3CED2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-weight: normal;
}

.woocommerce UL.order_details LI STRONG
{
	display: block;
	font-size: 13px;
	text-transform: none;
	line-height: 1.5;
}

.woocommerce TABLE.shop_table TBODY TH, .woocommerce TABLE.shop_table TFOOT TD, .woocommerce TABLE.shop_table TFOOT TH, .woocommerce .product-quantity
{
	font-weight: 100;
}

.woocommerce TABLE.shop_table TD SMALL
{
	font-weight: 400;
	font-size: 14px;
	color: #BBBBBB;
	padding-left: 20px;
}

.woocommerce TABLE.shop_table
{
	border: 1px solid rgba(0, 0, 0, 0);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cart_totals TABLE TH
{
	width: 50%;
}
.woocommerce UL.cart_list LI IMG, .woocommerce UL.product_list_widget LI IMG, .woocommerce-page UL.cart_list LI IMG, .woocommerce-page UL.product_list_widget LI IMG
{
	float: right;
	height: auto;
	display: none;
}
.woocommerce DIV.product .product_title
{
	margin-bottom: 40px;
}

.woocommerce #respond INPUT#submit, .woocommerce A.button, .woocommerce BUTTON.button, .woocommerce INPUT.button, .woocommerce #respond INPUT#submit.alt, .woocommerce A.button.alt, .woocommerce BUTTON.button.alt, .woocommerce INPUT.button.alt
{
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: 400;
	background: rgb(0, 0, 0);
	outline: none;
	border-radius: 0;
	letter-spacing: 1px;
	margin-top: 10px;
	border: 1px solid #000;
	padding: 10px 18px 11px 18px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#elysium_menu UL LI > UL LI A
{
	outline: none;
	display: block;
	position: relative;
	margin: 0 0 0 40px;
	line-height: 15px;
	padding: 16px 20px;
	color: #FFFFFF;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
