/* .age-verification-popup .popup-holder {
	text-align: center;
    color: #fff;
} */

.age-verification-popup .popup-title {
	text-align: center;
}

.age-verification-content {
	display: block;
	width: 100%;
	height: 150px;
	padding: 7px 10px;
    color: #333;
    background: #FFF;
	margin-bottom: 15px;
}

.age-popup-bottom {
	text-align: center;
}

.age-verification-popup .fancybox-outer, .age-verification-popup .fancybox-inner {
	height: auto !important;
}

.agree-age-condition {
	color: #fff;
	margin-bottom: 15px;
}

.navigation.mobile-navigation {
	display: none;
}

.mobile-login-icons {
	display: none;
}

.mobile-navigation-right.navigation .primary {
	right: 0;
    left: auto;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.mobile-navigation-right.navigation.open .primary {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

@media (min-width: 768px) {
	.age-verification-popup.fancybox-opened, .age-verification-popup.fancybox-opened .fancybox-inner {
		width: 630px !important;
	}
}

@media (max-width: 1152px) {
	.navigation {
		display: none;
	}
	.navigation .button {
		z-index: 9;
	}
	.navigation.mobile-navigation {
		display: flex;
		width: 10%;
		order: 1;
		padding: 0;
		margin: 0;
		max-width: 10%;
	}
	.navigation.mobile-navigation.mobile-navigation-right {
		display: none;
	}
	.navigation .primary, .navigation .secondary {
		width: 330px;
		min-width: 330px;
	}
	.logo {
		width: 80%;
		order: 2;
		margin: 0;
		padding: 0 10px;
		text-align: center;
	}
	.mobile-login-icons {
		order: 2;
		width: 10%;
		display: block;
		text-align: center;
	}
	#signup, #login {
		display: none;
	}
}

@media (max-width: 1040px) {
	.navigation.mobile-navigation.mobile-navigation-right {
		display: block;
        width: 100%;
        max-width: 100%;
        height: 45px;
	}
	.navigation.mobile-navigation.mobile-navigation-right button.button img {
		height: 25px;
	}
	.member-links {
		display: none;
	}
}
@media (max-width: 420px) {
	.navigation .primary, .navigation .secondary {
		width: calc(100vw - 20px);
		min-width: calc(100vw - 20px);
	}
	/* .mobile-navigation-right.navigation .primary {
		right: -33px;
	} */
}