.homepage-header{ height: 3rem; }
.homepageheader-item__title > a{
	font-size: 1rem;
	line-height: 3rem;
	margin: 0px 5px;
	padding: 5px 0;
	letter-spacing: 1px;
}

.homepageheader-item__title > a.active, .homepageheader-item__title > a:hover, .homepageheader-item__title:hover > a {
	color: #FFF;
}

.homepageheader-item.hover .homepageheader-item__title,
.homepageheader-item:hover .homepageheader-item__title,
.homepageheader-item.hover a,
.homepageheader-item:hover a,
.homepageheader-item--selected .homepageheader-item__title,
.homepageheader-item--selected a {
	background: #E30613;
}
.homepageheader-item__title {font-size: .75rem}
.title-bar__logo-container > a { outline: none;  }

.main-header__mid-area .icon-home:before{ font-weight: 700; }
.divider--homepage, .divider--homepage *{ text-transform: uppercase;}

.orbit-bullets button{ width: 40px; height: 5px; border-radius: unset;}
.orbit-bullets button.is-active, .orbit-bullets button:hover{ background-color: #E30613;}

.newsletter{ border-bottom: 2px solid; border-color: #FFF;}


.menu .dropdown__subdepartment-title{ font-family: "bebas-neue-pro",Arial,Helvetica,sans-serif;}
.responsive-menu-staticpages{ font-family: "bebas-neue-pro",Arial,Helvetica,sans-serif;}
#responsive-myaccount-dropdown{ top: 3rem !important; }

.homepage-footer__item{ display: flex; justify-content: center;align-items: center;}
.homepage-footer__item img{ max-width: 70px; }


.footer__bottom{font-family: 'bebas-neue-pro', Arial, Helvetica, sans-serif;font-size: 1rem;letter-spacing: 0.6px;}
.footer{ padding-bottom: 2px; }


.tactical-message--secure{ height: 3.5rem;}
.secure-header-logo .logo{ height: 3rem !important;}
.secure-header-continue-shop a{ padding: 0.4rem 1rem !important;}

.divider--homepage span:before, .divider--homepage span:after, .divider span:before, .divider span:after{
	transform: translateY(calc(-14px / 2));
}

.mega-menu__icon--myaccount--logged-in .mega-menu__icon--myaccount-label{
	letter-spacing: 1px;
}

.menu .dropdown__department-title, .menu .dropdown__subdepartment-title-link { letter-spacing:0.6px; }
.myaccount-dropdown .c-eyebrow-bar__sub-nav-title,
.myaccount-dropdown__list-item a,
.footer__link { letter-spacing: 0.8px; }

@media screen and (min-width: 1040px) {
	.main-header--secure.header-wrapper,
	.main-header__widemenu-container {
    	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
	}
	.main-header__widemenu .logo { width: 8rem;}
	.main-header__widemenu .logo img {position: absolute;top: 0;transform: translateY(16px);}
	.main-header__top-area {padding-left: 9.625rem;height: 3rem;}
	.main-header__top-area--secure {padding-left: 0;}

	.homepageheader-item__title{min-width: 3.5rem;}
	.homepageheader-item__title > a {font-size: 0.875rem;margin: 0px 14px;padding: 6px 0;}
	.homepageheader-item:hover .homepageheader-item__title > a ,
	.homepageheader-item--selected .homepageheader-item__title > a{border-bottom: 4px solid #fff;}
	
	.mega-menu__title > span {padding: 8px 0px;margin: 0px 8px;}
	.mega-menu__title.hover > span {color: #000;}
	.mega-menu__icon--myaccount {margin: 0;}

	.main-header__mid-area .meganav__link:first-child .mega-menu__title:hover > span{border-bottom: unset;}
	
	.mega-menu__icon.mega-menu__icon--myaccount{padding-left: 0.5rem;}
	
	.mega-menu__icon--myaccount-label {padding: 0.5rem 0.2rem;}
	.mega-menu__icon--myaccount--logged-in .mega-menu__icon--myaccount-label {
		background: transparent;
		color: #fff;
		font-size: 0.875rem;
		padding: 1rem 0rem;
	}
	.mega-menu__icon--myaccount-label-container {
		line-height: 1;
		font-weight: 700;
	}

}

@media screen and (max-width: 1039px) {
	.responsive-header .title-bar__icon--menu svg{
		width: 1.9rem;
		height: 1.9rem;
	}
	.responsive-menu{
		letter-spacing: 1px;
	}
	.responsive-topmenu>a,
	.responsive-department>a{
		line-height: 3rem;
		font-size: 1.5rem;
	}

	.responsive-subdepartment>a{
		line-height: 2.5rem;
		font-size: 1.3rem;
		padding-left: 5px;
	}
	.responsive-menu__static-subitem{
		line-height: 1.875rem !important;
	}
	.responsive-menu__static-submenu.is-accordion-submenu{
		font-size: 1.3rem;
		letter-spacing: 0.8px;
	}
	.tactical-message--secure{
		height: 3rem;
		padding-top: 5px;
	}

	.responsive-menu-staticpages .is-accordion-submenu-parent{
		padding: 5px 0px 0px;
	}
	.responsive-menu-staticpages a:hover{
		color: white;
	}
	.responsive-menu__static-title--currency{
		padding-top: 1rem !important;
	}
	.responsive-menu__static-title--currency svg{
		height: 1.5rem;
	} 
}