#global-nav{
box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.2);	
}


.post-template-default #wrapper{
	padding-top: 40px;
}

@media (min-width: 1005px) {

#wrapper{
	padding-top: 40px;
}
.post-template-default #wrapper{
	padding-top: 170px;
}

}
#global-nav a, #global-nav div, #global-nav, #global-nav li, #global-nav ul,  #global-nav p  {
	font-family: Gotham, sans-serif!important;
	font-size: 14px!important;
	font-weight: 500!important;
	letter-spacing: -0.28px!important;
	line-height: 21px!important;
}

#global-nav .dropdown-toggle {
	padding:12px 16px!important;
}

#global-nav nav {
	padding:8px 0px!important;
}

#global-nav .header__store-actions li{
	padding:16px 0px!important;
}

#global-nav .dropdown.separator-list__dropdown {
	padding:0px!important;
	margin:0px!important;
}
.header__store-actions.separator-list.navbar-nav {
	height:56px;
}
#header__outer-wrapper {
	height: 47px!important;
}
#header__actions-wrapper {
	column-gap:8px!important;
}
#global-nav .header__link  {
	padding: 12px 16px;
}

.separator-list__separator {
box-sizing: border-box!important;
display: block!important;
font-family: Gotham, sans-serif!important;
font-size: 24px!important;
font-weight: 400!important;
height: 56px!important;
letter-spacing: -0.28px!important;
line-height: 24px!important;
list-style-image: none!important;
list-style-position: outside!important;
list-style-type: none!important;
margin-left: 8px!important;
margin-right: 8px!important;
padding-bottom: 16px!important;
padding-top: 16px!important;
text-align: start!important;
width: 7px!important;	
}

.sfm-navicon-button {
	display: none!important;
}

@media screen and (max-width: 1010px) {
	#global-nav .nav-item button:after{
		content:none;
	}
	.accordion__link,
	#global-nav .nav-item .accordion__link {
		color:rgba(34, 34, 34, 0.5)!important;
	}
	#global-nav .nav-item .accordion-button{
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -0.28px;
		line-height: 21px;
		padding-bottom: 12px;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 12px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		transition-behavior: normal;
		color: rgb(34, 34, 34)!important;
		background-color: transparent!important;
		border-width:0px!important;
}
}
#bottom_footer,
#guarantee,
#footer .hours_directions_contact,
#breadcrumbs {
	display: none!important;
}

#footer-holder {
	footer{
		padding-top: 0px;
	}
	#footer-Shop-header button,
	#footer-Get-Inspired--header button,
	#footer-Education-header button,
	#footer-About-Us-header button,
	h2,div,p,a{
	font-size: 14px!important;
	}
	h2,accordion-header {
		font-family: "Gotham", sans-serif;
		text-transform: uppercase;
	}
	.footer__copyright-container {
		padding: 24px;
		margin-top: 24px;
	}
	.footer__brand-logo {
		padding: 12px;
	}
}
@media (max-width: 1005px) {
#global-nav .header__outer-wrapper {
	//display: none!important;
}
}

@media (max-width: 777px) {
 #footer-holder .footer__links-wrapper{
	display: none;
}	
}

@media (min-width: 1400px) {
 #footer-holder footer,
 #wrapper {
	 padding-left:0px!important;
	 padding-right: 0px!important;
	max-width: 1320px!important;
	margin: auto;
  }
}