
.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 {
	/*height: 100%;*/
	transform: skew(10deg);
	padding: 0 0.625rem;
}
.homepageheader-item--mainsite {
	padding-left: 0.875rem;
}

.homepageheader-item__title * {color: #FFFFFF;}
.homepageheader-item__title {
	transform: skew(-10deg);
	font-weight: 600;
	line-height: 3.125rem;
}
.homepageheader-item.hover ,.homepageheader-item:hover{
	background: #0076a3;
}
.homepageheader-item.hover .homepageheader-item__title,
.homepageheader-item:hover .homepageheader-item__title,
.homepageheader-item.hover a,
.homepageheader-item:hover a {
	color: #FFFFFF;
}
.title-bar__toparea-icon .title-bar__icon-container {
	height: 100%;
	transform: skew(-10deg) translateX(5px);	
	padding: 0 0.75rem 0 0.625rem;
	/* background: #0076a3; */
	align-items: center;
	display: flex;
}
.title-bar__toparea-icon .title-bar__icon {
	line-height: 3.125rem;
}
.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;
	height: 2.125rem;
}
.title-bar__icon--menu {
	margin-left: 5px;
}
/*.title-bar__icon--menu svg {
	transform: translateY(2px);
}*/

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

h2 *{ font-weight: 600;}
.divider--homepage span::before,
.divider span:before{margin-right: 2px;}
.orbit-bullets button{
	width:2rem;
	height:0.25rem;
	border-radius: unset;
    transform: skewX(-30deg);
}

.cart .item-description{
	font-size: 0.875rem;
	font-weight: 500;
}
.footer{padding-bottom: 0;}
.homepage-footer__item img{opacity: 0.7;transition: 500ms ease-in;}
.homepage-footer__item:hover img{ opacity: 1;}
.social__link svg{opacity: 0.7;transition: 200ms ease-in;}
.social__link:hover svg{opacity:1;}
@media screen and (min-width: 640px) {
	.homepageheader-item__title {font-size: .875rem}
	.homepageheader-item {
		padding: 0 1.25rem;
	}
	.homepageheader-item--mainsite {
		padding-left: 1.8125rem;
	}
}

.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: #00aeef;
}

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

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

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

.responsive img.title-bar__logo,
.responsive-header img.title-bar__logo,
#menu-right-open.is-open img.title-bar__logo{
	padding: 0.5rem 0px;
}
#myaccount-dropdown,
#responsive-myaccount-dropdown{
	top: 50px !important;
}


@media screen and (max-width: 640px) {
	#menu-right-open.page-atTop-on-menuOpen{top: 40px;}
	.homepageheader-item__title {font-size: .75rem}
	.homepageheader-item__title { line-height: 2.5rem;}
	#myaccount-dropdown,
	#responsive-myaccount-dropdown{top: 40px !important;}
}

/* v2 */
.featureTab-text {
    background: black;
    color: white;
}
@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;
    }
}
.button--feature-tab {
    background: #FFFFFF;
    color: #000;
}
#js-product-list .product-list__product {
	border: none;
	padding: 0px;
}