h1, h2, h3, h4, h5, h6{
	letter-spacing: 0px;
}

.main-header__top-area{
	padding: 0 40px 0 32px;
}
.main-header__mid-area{
	padding: 0 40px;
}

/** Mega Menu Styling **/
.meganav__link .mega-menu__title{
	color: #005CA8;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 700;
}
.meganav__link .mega-menu__title:hover > span,
.meganav__link .mega-menu__title[aria-expanded=true] span{
	border-bottom: 4px solid #005CA8;
	padding-bottom: 5px;
}
.meganav__link .mega-menu__title .mega-menu__arrow-icon-side{
	display: none;
}
.meganav__link.js-topmenu-withdropdown .mega-menu__title:hover > span{
	/* border-bottom: unset; */
}
/** END of Mega Menu Styling **/

.c-eyebrow-bar__sub-nav {
	transform: none;
	color: white;
}
.c-eyebrow-bar__sub-nav-link {color: #fff !important;}
.c-social-list__link:hover {opacity: 1;}

.homepageheader-all-dropdown {
	border: 0;
	border-radius: 0;
	left: 0 !important;
	/*transform: translateY(-120%);*/
	transition: all .3s cubic-bezier(.64,.04,.35,1)
}
.homepageheader-all-dropdown.is-open {
	/*transform: translateY(0);*/
}
.homepageheader-item,
.homepageheader-item--mainsite{
	padding: 0 0.5rem !important;
	margin: 0 0.5rem !important;
}
.homepageheader-item--mainsite {
	padding-left: 0.875rem;
}

.homepageheader-item__title * {
	color: #FFFFFF;
	font-weight: 700;
}
.homepageheader-item__title {
	line-height: 2.625rem;
}
.homepageheader-item__title > a img{
	margin-right: 8px;
	max-width: 1em;
	position: relative;
    top: -2px;
}
.homepageheader-item.hover a img,
.homepageheader-item:hover a img{
	filter: invert(78%) sepia(37%) saturate(3640%) hue-rotate(189deg) brightness(100%) contrast(101%);
	-webkit-filter: invert(78%) sepia(37%) saturate(3640%) hue-rotate(189deg) brightness(100%) contrast(101%);
}
.homepageheader-item{
	transition-property: color,background-color,box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-out;
}
.homepageheader-item.hover > div,
.homepageheader-item:hover > div{
	background: #FFDC00;
}
.homepageheader-item.no-hover > div, 
.homepageheader-item.no-hover:hover > div{
	background: white;
}
.homepageheader-item.hover .homepageheader-item__title,
.homepageheader-item:hover .homepageheader-item__title,
.homepageheader-item.hover a,
.homepageheader-item:hover a {
	color: #005CA8;
}
.title-bar__toparea-icon .title-bar__icon-container {
	height: 100%;
	/* transform: skew(-10deg) translateX(5px);	 */
	padding: 0 0.75rem 0 0.625rem;
	background: #FFDC00;
	align-items: center;
	display: flex;
}
.title-bar__toparea-icon .title-bar__icon .title-bar__icon-svg-container,
.title-bar__toparea-icon .title-bar__icon--myaccount-label {
	/* transform: skew(10deg); */
}
.title-bar__icon--menu, .title-bar__icon--menu svg {
	width: 2.125rem;
}
.title-bar__icon--menu {
	margin-top: 5px;
}
/*.title-bar__icon--menu svg {
	transform: translateY(2px);
}*/

.homepageheader-item__title {font-size: .75rem}

@media screen and (min-width: 640px) {
	.homepageheader-item__title {font-size: 0.875rem}
	.homepageheader-item {
		padding: 0 1.25rem;
	}
	.homepageheader-item--mainsite {
		padding-left: 1.8125rem;
	}
}


/** Handle responsive */
@media screen and (max-width: 640px) {
	
	.responsive-header__top-area{
		height: 2.5rem;
	}
	.title-bar__toparea-icon .title-bar__icon{
		line-height: unset;
	}
	.responsive-header__top-area > .homepage-header + .auto.cell{
		height: 2.5rem;
	}

	.homepageheader-item, .homepageheader-item--mainsite{
		margin-left: 0rem !important;
	}
	.responsive-header__top-area .homepage-header .cell:nth-child(3),
	.responsive-header__top-area .homepage-header .cell:nth-child(5),
	.responsive-header__top-area .homepage-header .cell:nth-child(6),
	.responsive-header__top-area .homepage-header .cell:nth-child(7){
		display: none;
	}
}

.responsive-menu__social {
	width: 200px;
}
.responsive-menu-staticpages {
	position: relative;
}
.responsive-menu-staticpages::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 6.25rem;
	margin-top: -4.125rem;
	transform: skewX(-88deg);
	background-color: #FFDC00;
}

.responsive-menu-staticpages::after {
	content: '';
	background: url('/inc/resources/wolves/stdimg/reponsiveSidemenuBottomImg.svg');
	margin: 0 1rem 0rem auto;
	height: 1.625rem;
	width: 4.25rem;
	display: block;
	transform: translateY(2.875rem);
	position: absolute;
	bottom: 0;
	right: 0;
}
.responsive-menu__social .social__link svg{
	opacity: 0.3;

}
#menu-right-open {
	transition: ease .00000000001s;
	overflow-x: hidden;
}
#menu-right-open.page-atTop-on-menuOpen{
	top: 2.5rem;
	height: calc(100vh - 50px);
}

.off-canvas.is-transition-overlap.is-open{box-shadow: none;}

.title-bar__logo-container > a { outline: none;  }

/*.is-open-right .responsive-header,
.is-open-left .responsive-header { 
	position:fixed;
}*/

/* v2 */
.featureTab-text {
    background: #005CA8;
    color: white;
}
.feature-tab__item-txt .players{
	text-align: center; 
	background: #005ca8; 
	margin-top: -1px; 
	min-height: 3rem; 
	padding: 5px 0px;
}
.feature-tab__item-txt .players .first-name{
	color: white;font-weight: 400;
	font-size: 1rem;
}
.feature-tab__item-txt .players .last-name{
	color: #ffdc00;
	font-weight: 900;
	font-size: 1.5rem;
	font-family: 'Proxima Nova Bold';
	text-transform: uppercase;
}
@media screen and (min-width: 1040px) {
    .product-related-section--featureTab {
        position: relative;
    }
    /*.product-related-section--featureTab::before {
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;

        width: 75%;
        padding: 0;
        background: linear-gradient(90deg, transparent, rgba(0, 0, 0, .6) 15%, rgba(0, 0, 0, .6));
    }*/
    .featureProductCarousel .slick-dots li {
        margin: 0;
    }
    .featureProductCarousel .slick-dots li button::before,
    .featureProductCarousel .slick-dots li.slick-active button::before {
        color: #fff;
        font-size: 12px;
    }
    .featureProductCarousel .slick-slide > div {
        position: relative;
    }
    /*.featureProductCarousel .slick-slide:not(.slick-active) > div::before{
        position: absolute;
        content: "";
        top: 0;
        right: 0px;
        bottom: 0;
        left: 0px;
        background: rgba(0,0,0,.6);
        z-index: 2;
    }*/
    .product-related-section .featureProductCarousel .carousel__arrow--horizontal.carousel__arrow--next {
        right: 0;
    }
}
#js-product-list .product-list__product {
	border: none;
}

.divider, .divider *{
	color: #005CA8;
}
.divider--homepage span,
.divider span{
	font-weight: 900;
	text-transform: uppercase;
}
.divider--homepage span:before, 
.divider--homepage span:after,
.divider span:before, 
.divider span:after{
	/* border-color: #005CA8; */
}
.divider{
	text-align: unset;
	padding: 0 calc(.5vw + .4px);
}
@media screen and (max-width: 640px) {
	.divider {
		padding: 0 0.9735rem;
	}
	.feature-tab__item-txt .players .first-name{
		font-size: 0.6rem;
	}
	.feature-tab__item-txt .players .last-name{
		font-size: 0.75rem;
	}
}

.product-list__quick-add{
	/* background-color: #005CA8; */
}
.product-list__quick-add-button:hover{
	background-color: #005CA8;
}

.menu .dropdown__subdepartment-title-link:hover span{
	font-weight: 600;
}

.secure-header-continue-shop .secondary{
	background-color: #005CA8;
	color: #FFFFFF;
}
.tactical-message--secure p a span{
	color: #005CA8 !important;
}

.cart__items h2 {
	font-weight: 900;
	color: #005CA8;
	text-transform: uppercase;
}

.mega-menu__bag-count,
.title-bar__bag-count{
	background: #FFDC00;
}

.button--addtobag, 
.button--addtobag *,
.button--success,
.button.secondary{
	color: #FFFFFF;
	font-weight: 600;
	background-color: #005CA8;
}
.button--addtowishlist, .button--addtowishlist *{
	color: #005CA8;
}

.button--addtobag:hover,
.button--addtowishlist:hover,
.button--success:hover,
.button--success:focus,
.button.secondary:hover,
.button.secondary:focus{
	background-color: #fd0;
	color: #005CA8;
}
.button.secondary:hover *{
	color: #005CA8;
}
.button.secondary:hover .mega-menu__bag-count {
	color: white;
	background-color: #005CA8;
}
.button--addtowishlist:hover *{
	color: #005CA8;
	font-weight: 900;
}

.button--feature-tab {
    color: #005CA8 !important;
	background: #FFDC00 !important;
    border: 2px solid #fd0;
}
.button--feature-tab:hover{
	background: rgba(0,0,0,0.6) !important;
	color:#FFFFFF !important;
}


/** Development **/

.homepage-header *{
	color: white;
}

