.main-header__mid-area,
.main-header__mid-area > .grid-container,
.main-header__mid-area > .grid-container > .grid-x{
	height: 5.3125rem;	
}
.mega-menu__bar-wrapper{
	margin: 0px 2rem;
	/* height: 4rem; */
}
.main-header__widemenu .logo img{
	max-width: 10rem;
	margin-right: 1.2rem;
	max-height: 3rem;
}
.main-header__top-area--secure .logo img{
	max-height: 3rem;
}

.main-header__top-area--secure .logo{
	max-width: 218px;
}
.main-header__top-area--secure,
.main-header__top-area--secure #widemenu > div.grid-x{
	/* height: 80px; */
}
.sticky-container,
.sticky-container .sticky.is-stuck{
	height: 4rem;
}

.responsive.title-bar--secure{
	height: 4rem;
}

.responsive-menu__static-title--currency svg{
	height: 1.6rem;
	margin-right: 0.3rem;
}

.title-bar__toparea-icon .title-bar__icon-container {
	height: 100%;
	transform: skew(-10deg) translateX(5px);	
	padding: 0 0.75rem 0 0.625rem;
	background: #272727;
	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 svg {
	transform: translateY(2px);
}*/

/** Menu Settings **/
.menu .dropdown__subdepartment-title-link{
	font-family: "ItalianPlateNo2-Medium",Verdana;
}
.menu .dropdown__subdepartment-title-link:hover{
	text-decoration: underline;
}

.tabs-title.is-active{
	border-top-color: #1E0046;
}

/** Cart Page **/
.cart.grid-x{
	font-family: "ItalianPlateNo2-Medium", Verdana;
}
.cart__items .item-description a,
.cart__items .item-price{
	font-family: "ItalianPlateNo2-Medium", Verdana;
	font-size: 1.25rem;
}
.cart__items .item .a--link{
	color: #FF3228;
}

.button--success,
.button--addtobag{
	background-color: #1E0046;
	color: white;
	/* border: 2px solid #1E0046; */
}
.button--addtowishlist{
	color: #1E0046;
	/* border: 2px solid #ebebeb; */
}
.button--success:hover, 
.button--success:focus,
.button--addtobag:hover,
.button--addtobag:focus,
.button--addtowishlist:hover, 
.button--addtowishlist :focus{
	background-color: #fdb913;
	color: #1E0046;
	/* border-color: #1E0046; */
}
.button--addtowishlist:hover i{
	color: #1E0046;
	/* border-color: unset; */
}

.divider span:before, 
.divider span:after{
	/* display: none; */
	width: 20px;
	transform: skew(0deg) translate(-8px, -4px);
	border-top-color: black;
}

.carousel__arrow-icon{
	fill: white;
}

/* v2 */
.featureTab-text {
    background: #1E0046;
    color: white;
}

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

.homepage-footer__container .homepage-footer .homepage-footer__item img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.3;
	transition: opacity 0.3s;
}
.homepage-footer__container .homepage-footer .homepage-footer__item img:hover{
	-webkit-filter: unset;
    filter: unset;
	opacity: 1;
	transition: opacity 1.5s;
}

#footer-wrapper{
	background-color: #1E0046;
}

.footer-links{
	margin-top: 2rem;
}
.footer-responsive .footer-links{
	margin-top:1rem;
}
.footer-links ul.no-bullet{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.footer-links ul.no-bullet li{
	padding: 0px 2px 0px 3px;
}

.footer-links ul.no-bullet li a{
	/* font-family: "Italian Plate",sans-serif; */
	letter-spacing: 1px;
	font-size: .813rem;
}

.footer__column .no-bullet{
	text-align: center;
}

.footer__column .no-bullet li{
	margin: 0 0 0.5rem;
}

.footer__column .no-bullet a{
	display: inline-block;
    font-family: "Italian Plate",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    letter-spacing: 1.8px;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
}
.footer-responsive .footer__column .no-bullet li{
	padding: 0 0.2rem;
	min-height: 2rem;
}
.footer-responsive .footer__column .no-bullet a{
	font-weight: 600;
	font-size: 0.75rem;
}
.footer-responsive .contacts__wrapper .footer__contactLink{
	font-size: 0.875rem;
}

.contacts__wrapper .footer__contactLink::after{
	content: "|";
	margin: 0.75rem;
	text-decoration: unset;
}
.contacts__wrapper .footer__contactLink:last-child::after{
	content: unset;
}

.footer__contactLink{
	font-size: 1.125rem;
	font-weight: unset;
	height: 1.25rem;
	color: white;
}
.footer__contactLink:hover{
	text-decoration: underline;
	color: white;
}

.footer-responsive .footer-links ul.no-bullet{
	flex-direction: column;
}
.footer-responsive .footer-links ul.no-bullet li{
	line-height: 2rem;
}
@media screen and (min-width: 1200px){
	.footer{
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 992px){
	.footer-links ul.no-bullet li::after{
		content: ' | ';
	}
	.footer-links ul.no-bullet li:last-child::after{
		content: unset;
	}
}

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

/** For Mobiles / Small Screens */
@media screen and (max-device-width:640px), screen and (max-width:640px) {
	.title-bar .title-bar__icon-container:first-child{
		padding-right: 0px;
	}
	.title-bar .title-bar__icon-container:last-child {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.responsive-menu__social .social__link svg{
	fill: #1E0046;
}
.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: #FFC800;
}

.responsive-menu-staticpages::after {
	content: '';
	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-icon image{
	filter: invert(1);
}
.responsive-topmenu .is-submenu-item a{
	color: #1E0046;
}
#menu-right-open {
	transition: ease .00000000001s;
	overflow-x: hidden;
}
#menu-right-open.page-atTop-on-menuOpen{
	top: 0px;
	height: calc(100vh - 0px);
}

.off-canvas .title-bar{padding-top:0.5rem;}
.off-canvas.is-transition-overlap.is-open{box-shadow: none;}
.title-bar__logo{
	max-height: 3rem;
}
.title-bar__logo-container > a { outline: none;  }

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

@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: #fdb913;
    color: #1E0046;
}
.button--feature-tab:hover{
	background: white;
	color: #1E0046;
}

#js-product-list .product-list__product {
	border: none;
	padding: 0px;
}