/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.x-navbar .desktop .x-nav>.x-active>a>span, .x-navbar .desktop .x-nav>.current-menu-item>a>span {
	border: none;
}

.x-navbar .desktop .x-nav>li>a:hover>span {
	border-color: transparent;
}

.login p.message.register {
	display: none !important;
}

.woocommerce li.product .entry-featured a:first-child, 
.woocommerce-page li.product .entry-featured a:first-child {
	display: none;
}

.sku, .posted_in, .tagged_as, .product_meta {
	display: none !important;
}

.wooslider-direction-nav .wooslider-next {
	right: 0 !important;
	margin-right: 20px;
	opacity: 1 !important;
}

.wooslider-direction-nav .wooslider-prev {
	left: 0 !important;
	opacity: 1 !important;
	margin-left: 20px;
}

.woocommerce-message.x-alert.x-alert-info.x-alert-block {
	display: none;
}

.x-navbar .sub-menu {
	border-right: solid 1px #555;
	border-style: solid;
	border-width: 5px;
}

/* li#menu-item-2291 .sub-menu li a { */
.menu-item-3439, .menu-item-45, .menu-item-2291, .menu-item-3024, .menu-item-3078, .menu-item-3440 {
	font-size: 17px !important;
	font-family: "Lato", sans-serif !important;
	text-transform: uppercase !important;
	color: #000000 !important;
}

.x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu a, .x-navbar .mobile .x-nav li a {
	color: #000000 !important;
}

@media (min-width: 1200px)
.x-sidebar-content-active .x-sidebar {
	
}

@media (min-width: 1200px) {
	.x-sidebar-content-active .x-sidebar {
		border-right: 2px solid #000;
	}
}

/* Change Registration Appearance
#rmagic-form {
	background-color: #ffffff;
	padding: 20px;
	border: 2px solid #ccc;
	border-radius: 8px;
	box-shadow: 0 3px 5px #444;
}

.rmcontent {
	background-color: #ffffff;
	padding: 20px;
	border: 2px solid #000;
	border-radius: 50px;
	box-shadow: 0 3px 5px #444;
}

.rmrow {
	background-color: #fff !important;
}

*/
/* Header email lowercase */
.p-info {
	text-transform: lowercase !important;
}

/* Center text */
.widget_shopping_cart {
	text-align: center !important;
}

.widget_wp_sidebarlogin {
	text-align: center !important;
}

#text-5 {
	text-align: center !important;
}

.products {
	text-align: center !important;
}

.x-colophon {
	background-color: #f1f1f1 !important;
}

/* Vest size box restriction */
.variations {
	width: auto !important;
}

/* Blue buttons */
.x-btn-jumbo {
	background-color: #00ccf3 !important;
	border: 5px solid #ffffff !important;
}

.x-btn-jumbo:hover {
	border: 5px solid #000000 !important;
}

.registerbutton {
	background-color: #00ccf3;
	border-radius: 50px;
	border: 5px solid #ffffff;
	display: inline-block;
	cursor: pointer;
	color: #000000;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	padding: 20px;
	text-decoration: none;
	margin: auto !important;
}

.registerbutton:hover {
	border: 5px solid #000000;
	color: #000000 !important;
}

.myButton:active {
	position: relative;
	top: 1px;
}

/* Align Homepage Content */
.x-1-2 {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

/* Rego form formatting */
.page-id-2298 .rmagic-form {
	border: 5px solid black;
	border-radius: 50px;
	font-family: "Verdana", Geneva, sans-serif;
	font-size: 20px;
	background-color: #dae1f2 !important;
}

.page-id-2298 .rmrow {
	border-radius: 50px !important;
	background-color: #dae1f2 !important;
}

.page-id-2298 .rmagic {
	border-top: 0 !important;
}

.page-id-2298 .rmagic .buttonarea {
	border-radius: 50px !important;
	background-color: #dae1f2 !important;
}

#form_1_1-element-16-0 {
	background-color: #ffffff;
}

/* Cart and Checkout Styles */
.cart_totals, .woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-checkout-payment {
	background-color: #ffffff;
	padding: 20px;
	border-style: solid;
	border-width: 3px;
	border-radius: 20px;
	border-color: #000000;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.woocommerce-account form h3#ship-to-different-address, .woocommerce-checkout form h3#ship-to-different-address {
	margin-top: 0 !important;
}

.product-remove {
	font-size: 50px !important;
}

/* remove home top padding */
.homebox1 {
	padding-top: 0 !important;
}

/* Featured border */
.entry-featured {
	border: 0 !important;
}

/* Home menu background colour */
.x-navbar-inner {
	background-color: #ffffff;
	border-style: solid;
	border-width: 3px;
	border-color: #000000;
	border-left-color: #fff;
	border-right-color: #fff;
}

/* Home menu text size */
.x-navbar .desktop .x-nav > li > a {
	font-size: 15px !important;
}