#megamenu {
    box-shadow: 1px 1px 0px #AAB1B4;
    border-radius: 4px 4px 0 0;
    background: #0096ca;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTZjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzAwOTVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwOGRjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAwNzFhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzAwNjg5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: linear-gradient(to bottom,  #0096ca 0%,#0095c9 13%,#008dc1 31%,#0071a6 78%,#00689e 93%);
    width: 189px;
    margin-right: 1px;
    color: white;
}
#megamenu > li > a {
    cursor: default;
    font-weight: normal;
    position: relative;
    top: 1em;
    font-size: 1.071em;
    width: 100%;
    text-align: center;
}
#megamenu > li {
	z-index: 100;
}
.dropdown-menu .dropdown-item:hover, .dropdown-item:focus {
    color: #f69404;
}
.thick-top {
    border-top: 3px dotted #698fa0 !important;
}
.dropdown-item.no-border {
    border: 0px !important;
}

.dropdown-menu .thick-top {
	margin: 0 10px 0 10px;
}
.new-info a.phone_number
{
	color: #f69404;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
.new-info {
	text-align: right;
}
.special_announcement{
	position:relative; 
	z-index:100; 
	font-weight:bold;
	float: right;
	padding: 0 0 0 0;
}
.order_status{
	position:relative; 
	z-index:100; 
	font-weight:bold;
	clear:right;
	float: right;
}
.mm-shadow
{
	box-shadow: 0px 6px 20px rgba(0,0,0,.47) !important;

}
.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.header-cart-seg.view-cart {
	text-align: center;
}
.header-cart .header {
	/* font-size: 14px; */
	color: #f69404;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: left;
}

.mobile-header-icon{
	height: 45px !important;
	width: 40px !important;
	border-color: rgb(204, 204, 204) !important;
	border: none;
	border-radius: .25rem;
	padding: 4px;
}



.mobile-header-icon a, .mobile-header-icon svg, .mobile-header-icon use {
	width:100% !important;
	display: inline-block;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	background: none;
	height: 100%;
	color: #4A4A4A;
}

.mobilecrumb {
	width: 100%;
	border-bottom: 1px solid #E7E7E7;
	text-align: left;
	line-height: 2.2em;
	position: relative;
}
.mobilecrumb a.hyper {
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-size: 1rem;
	position: relative;
	z-index: 50;
	padding: 0.5rem 1rem;
}
.mobilecrumb:before {
	content: "";
	text-decoration: none !important;
	position: absolute;
	top: 46%;
	left: 9px;
	display: inline-block;
	border: solid black;
	border-width: 3px 0 0 3px;
	padding: 3px;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	        transform: rotate(-45deg) translateY(-50%);
	vertical-align: top;
}

/* Start mobile hamburger */
/* lock scrolling when open */
body.mob-ham-menu-nav-open {
	overflow: hidden;
	height: 100vh;
}

/* hamburger menu icon default */
.mob-ham-menu-hamburger {
	margin: 0 8px;
}
.mob-ham-menu-hamburger .icon-menu {
	width: 100%;
	height: 100%;
}
.mobile-header-icon .icon-menu--close {
	display: none;
}
/* hamburger menu icon opened */
.mob-ham-menu-nav-open .mobile-header-icon .icon-menu--close {
	display: block;
}
.mob-ham-menu-nav-open .mobile-header-icon .icon-menu--open {
	display: none;
}

.mob-ham-menu-nav {
	position: fixed;
	z-index: 1000;
	top: 68px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-y: scroll;
	transition: transform 0.3s ease-in-out;
	transform: translateX(-100%);
	background-color: #0872a1;
	padding: 15px;
}
.mob-ham-menu-nav-open .mob-ham-menu-nav {
	transform: translateX(0);
}

.mob-ham-menu-nav1,
.mob-ham-menu-nav2 {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mob-ham-menu-nav li a {
	padding: 8px 0;
	font-weight: 700;
	color: #fff;
	display: block;
}

.mob-ham-menu-signin {
	padding: 4px 0;
	font-weight: 700;
	color: #f69404;
	display: block;
}
.mob-ham-menu-signin::after {
	content: "\0025bc";
	margin: 0 4px;
	display: inline-block;
	transform: rotate(270deg);
}
.mob-ham-menu-signin.open::after {
	transform: rotate(0);
}

.mob-ham-menu-accounts {
	padding-bottom: 120px;
}
.mob-ham-menu-accounts .dropdown-menu {
	position: static;
	float: none;
	display: none;
	box-shadow: none !important;
}
.mob-ham-menu-signin.open + .mob-ham-menu-accounts .dropdown-menu {
	display: block;
}

.crumbs.mobilecrumb {
	display: none;
}
.navbar {
	border-bottom: 1px solid #e7e7e7;
}
/* End mobile hamburger */

/* Mobile menu ticker */
.wrapper {
	width: 100%;
	height: 46px;
	color: #bada55;
	display: block;
	margin: auto;
	position: relative;
	margin-bottom:20px;
}

#static,
#ticker {
	display: inline-block;
	width: 100%;
	height: 46px;
	color: #fff;
	font-family: sans-serif;
}

#static {
	line-height: 46px;
	vertical-align: top;
	padding: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	overflow: hidden;

	&:before {
		content: "";
		position: absolute;
		left: 0;
		top: -25px;
		height: 25px;
		width: 100%;
		z-index: 1;
		background: linear-gradient(180deg, hsla(0, 0%, 100%, .97) 0, hsla(0, 0%, 100%, .97) 27%, hsla(0, 0%, 100%, 0));
	}
	&:after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -25px;
		height: 25px;
		width: 100%;
		z-index: 1;
		background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 75%, #fff);
	}

	&:hover {
		animation-play-state: paused;
	}
}

#ticker {
	position: absolute;
	margin: 0 5px;
	list-style: none;
	padding: 0;
	vertical-align: top;
	height: 46px;
	text-align: left;
	transition: 0.5s;

	li {
		position: relative;
		padding: 0;
		line-height: 46px;
		font-size: 14px;
		transition: 0.8s;
		color: white;
	}
}
/* end of menu ticker */

/* TODO: Convert from desktop-first max-width rules to mobile-first min-width rules and move declarations where needed */
@media (max-width: 575px) {
	.svg-scaler {
		position: relative;
		/* height: 0; */
		width: 13.88888%;
		padding: 0;
		padding-bottom: 10%;
	}
	.svg-scaler svg.icon {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}
	.res_header {
		position: relative;
	}
	.res_logo img {
		position: absolute;
		top: 50%;
		left: 0px;
	}
}
@media (max-width: 767px) {	
	#searchBox {
		line-height: 1.45;
		height: 2.4286em;
		bottom: 1px;
		border-width: 1px;
		width: 100%;
		margin: 0;
	}
}

.google {
	display: none;
	background-color: #4285F4;
	color: #fff;
}

.facebook {
    display: none;
    background-color: #5890ff;
    color: #fff;
    margin: 0;
}

.btn-social {
    height: 34px;
}

.btn-social .social_image {
    margin: auto;
    height: 20px;
    width: 20px;
}

.btn-social:hover {
	-webkit-box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
	box-shadow: 0 0 3px 3px rgba(66,133,244,.3);
	color:white;
	text-decoration: initial;
	cursor: pointer;
}
