@media (min-width: 992px) and (max-width: 1199px) {
	#header #nav > li > a{
		padding: 13px 10px 9px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#header #nav > li > a{
		padding: 13px 10px 9px;
	}
	#nav > li.level0.nav-journal,
	#nav > li.level0.nav-michael-bastian{
		display: none;
	}
	#checkout-nav{
		text-align: left;
	}
	#header .logo img{
		max-width: 300px;
        max-height: 50px;
	}
}
@media (min-width: 768px) {
	#header .header-phone-search{
		position: absolute;
		left: 0;
		top: 35px;
	}
	#header .header-cart-account{
		position: absolute;
		right: 0;
		top: 35px;
	}
	#header .header-phone-bar{
		text-align: center;
	}
	#header .logo{
		display: inline-block;
	}
	#header #nav{
		height: 36px;
	}
	#nav > li.level0 {
		float: none;
		display: inline-block;
		/* position: relative; */
	}
	#search_mini_form .input-wrapper .input-search:focus{
		border: 1px solid #e3e0d9;
	}

}
/* Extra small devices */
@media (max-width: 767px) {

    #header {
        padding: 0;
    }

    #header .logo {
        float: left;
        margin: 0;
        padding: 10px 0 9px;
    }

    #header .logo img {
        max-width: 270px;
        max-height: 40px;
        margin: 0 auto;
        display: block;
    }

    #header .phone-menu {
        float:right;
        margin-right: -10px;
    }

    #header .phone-menu li {
        float: left;
        border-left: 1px dotted #d8d8d8;
    }

    #header .phone-menu li a {
        display: inline-block;
        width: 53px;
        height: 56px;
        line-height: 20px;
        text-align: center;
        padding: 18px 0;
        font-size: 20px;
    }
    #header .phone-menu li a#toggle-nav{
	    background: #e3e0d9;
    }
    #nav,
    .phone-menu .active,
    #nav li.over ul li a,
    #nav li.active ul li a,
    #nav ul ul,
    #nav ul div {
        background: #e3e0d9;
    }
    #search_mini_form {
        display: none;
        float: none;
        clear: both;
        margin: 0 -10px;
        padding: 10px;
        background: #e3e0d9;
    }

    #search_mini_form .input-text {
        font-size: 14px;
    }

    #search_autocomplete {
        display: none;
    }

    #search_mini_form .input-wrapper {
        background: #fff;
        padding: 5px 10px 2px 10px;
    }

    #search_mini_form .input-wrapper .input-search {
        width: 93%;
        font-size: 16px;
    }

    .hamburger {
        width: 16px;
        display: inline-block;
    }

    .hamburger .bread {
        display: block;
        width: inherit;
        height: 3px;
        border-radius: 1px;
        background-color: #515151;
        margin-top: 3px;
    }

    /* Navigation */
    #nav {
        font-size: 13px;
        line-height: 16px;
    }

    #header #nav .level0 > .toggle-sub-menu {
        float:right;
        clear:right;
        display: block;
        width: 40px;
        border: none;
        background: none;
        line-height: 18px;
        padding: 13px 0 7px;
        outline: none;
        color: #ab1d2b;
    }

    /* All Levels */
    #nav li {
        text-align: left;
        position: relative;
        margin: 0;
    }

    #nav li.over {
        z-index: auto;
    }

    #nav .level0 > a {
        font-size: 14px;
        line-height: 18px;
        display: inline-block;
        width: 87%;
    }

    #nav li a {
        display: block;
        text-decoration: none;
        padding: 10px 10px;
    }

    #nav li.last a {
        border-bottom: none;
    }

    #nav li a:hover {
        text-decoration: none;
    }

    #nav li a span {
        display: block;
        white-space: nowrap;
        cursor: pointer;
    }

    #nav li ul a span {
        white-space: normal;
    }

    /* 1st Level */
    #nav li {
        float: none;
    }
    #nav li a {
        float: none;
        font-weight: normal;
        color: #333;
    }

    #nav li a:hover,
    #nav li.over a,
    #nav li.active a {
        background: transparent;
        color: #333;
    }

    #nav li.active > a {
        font-weight: bold;
    }

    #nav div ul {
        position: relative;
        width: auto;
        border: none;
    }

    #nav ul li a {
        padding: 7px 20px;
    }

    #nav li li a:hover {
        color: #333;
    }

    /* 3rd+ leven */
    #nav ul ul,
    #nav ul div {
        top: 0;
    }

    #nav ul li {
        float: none;
        margin: 0;
    }

    li.level0 {
        border-bottom: 1px solid #fff;
    }

    #nav .level0.last {
        border-bottom: none;
    }

    #nav .level0 > ul {
        display: none;
    }

    #nav .parent.active > ul {
        display: block;
    }

    /** Hide mobile menu by default */
    #nav {
        display: none;
    }
}
@media (max-width: 492px) {
	#header .logo{
		float: none;
		text-align: center;
	}
	#header .phone-menu{
		float: none;
		margin-left: -10px;
		margin-right: -10px;
		border-top: 1px solid #e3e0d9;
	}
	#header .phone-menu li{
		width: 25%;
	}
	#header .phone-menu li a{
		display: block;
		width: auto;
	}
	#search_mini_form .icon-search{
		width: auto;
	}
	#header .phone-menu:after{
		content: '';
		display: block;
		clear: both;
	}
	#header .phone-menu li a#toggle-nav{
		background: transparent;
	}
}