/*-------------------*/
/* GENERAL */
/*-------------------*/
*{
font-family: 'Roboto', sans-serif!important;
}
.fa{
font-family:FontAwesome!important;
}
.btn:hover{
background:#e03100!important;
border:1px solid #e03100;
}
.btn, .btn-2{
font-weight:700!important;
}
.passcode-button{
display:inline-block!important;
}
.notification-area .notification-success{
background:#373836!important;
}
/*-------------------*/
/* TOP NAV */
/*-------------------*/
div.top-area .logo{
background:url(https://assets.mybrightsites.com/uploads/sites/4732/themes/26819/8da61bda187baa115bb8b5ab316cdf6e36180aa0/logo_header.svg?1754403853) 0% 0% / 265px 52px!important;
}
.login-button{
	text-transform:uppercase;
	color:white!important;
	background:#F05136;
	padding:10px 20px;
	border-radius:6px;
font-weight:700!important;
}
.login-button:hover{
background:#e03100;
font-weight:700!important;
}
.register-button{
	text-decoration:underline;
}
ul.main-nav.navigation-menu > li > a, a.cart, a.phone{
	font-weight:bold;
}
.account-links a{
	font-weight:normal;
	font-size:14px;
}
/*-------------------*/
/* HEADER */
/*-------------------*/
.search input[type="text"]{
	border-radius:6px 0px 0px 6px;
	border-right:0px;
}
.super-underline  {
height: 1px;
margin: 0 auto 40px auto;
background-color: #373a36;
position: relative;
margin-bottom: 0px;
width: 100%;
}
.super-underline:before {
left: 0;
}
.super-underline:after {
right: 0;
}
.super-underline:before, 
.super-underline:after {
content: '';
position: absolute;
width: 3px;
height: 3px;
border-radius: 2px;
background-color: #373a36;
top: -1.5px;
}
.search input[type="submit"]{
	background:url(https://assets.mybrightsites.com/uploads/sites/4732/themes/26819/e4b25ef7276a1f12737cf211dac6026da199719a/icon_search.svg?1754403854) center #FFF;
	background-repeat:no-repeat;
	border:1px solid rgb(221,221,221);
	border-radius:0px 6px 6px 0px;
	border-left:0px;
}
/*-------------------*/
/* CATEGORY NAV */
/*-------------------*/
.category-navigation .container ul.level-0 > li > a{
	font-weight:bold;
}
.category-navigation ul.level-0 > li > a:hover{
	font-weight:bold;
	text-decoration:none;
}
.arrow-up{
	border-bottom:10px solid grey;
}
/*-------------------*/
/* CONTENT */
/*-------------------*/
.featured-products h1{
border-bottom:0px!important;
}
/*-------------------*/
/* PRODUCT THUMBS */
/*-------------------*/

/*-------------------*/
/* PRODUCT */
/*-------------------*/

/*-------------------*/
/* CART/CHECKOUT */
/*-------------------*/

/*-------------------*/
/* FOOTER */
/*-------------------*/
.footer-content a{
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:10px 0px
}
.footer-block{
	text-align:center;
}
.footer-block p{
	font-weight:bold;
	margin-bottom:0px;
	font-size:14px;
}
.footer-phone, .footer-email{
	display:block;
}
.footer-phone a, .footer-email a, .footer-phone img, .footer-email img{
	display: inline-block;
	line-height:24px;
	vertical-align:middle;
}
.footer-main{
	padding:40px 0px 30px;
	height:auto!important;
}
.footer-phone img{
	margin-right:16px;
}
.footer-email img{
	margin-right:10px;
}
.footer-block.final{
text-align:left;
}
.footer-block.final p, .footer-block.final a{
margin-left:30%;
}
/*-------------------*/
/* MEDIA QUERIES */
/*-------------------*/
@media screen and (min-width: 661px){
	.footer-block{
		border-right:1px solid;
	}
	.footer-block:last-child{
		border-right:0px;
	}
	.navigation-bar{
		display:none;
	}
	ul.main-nav.navigation-menu{
		display:inline-block;
	}
	a.cart{
		float:none;
		display:inline-block!important;
		color:#5F625F!important;
		border-right:1px solid #5F625F!important;
	}
	.account-links{
		margin-top:0px;
		margin-left:20px;
		height:auto;
		line-height:normal;
	}
	.search-wrapper{
		margin-left:20px;
		margin-top:-10px!important;
	}
	.top-area .right{
		margin-top:30px;
	}
}

@media screen and (max-width: 660px){
	.footer-block{
		width:100%;
	}
	.footer-block p{
		font-size:14px!important;
	}
	.left, .right{
		float:none;
	}
	#top-menu{
		display:none!important;
	}
}