#product #fancybox-wrap,
#category #fancybox-wrap,
#index #fancybox-wrap {
	box-sizing: content-box;
}
#product #fancybox-content,
#category #fancybox-content,
#index  #fancybox-content {
	width: 100% !important;
}
#country_popup h1 {
	display: inline-block;
}
#country_popup ul {
	list-style-type: disc;
	padding-left: 40px;
}
#country_popup ol {
	list-style-type: decimal;
	padding-left: 40px;
}
#fancybox-wrap {
	max-width: 720px !important;
}

.agePopup {
	padding: 15px 30px !important;
	background: url(./img/age_restriction.png) transparent;
	background-size: 100% 100%;
	border: 0 !important;
	font-family: 'Oswald',Impact,sans-serif;
	font-weight: 300;
	font-size: 16px;
}

.agePopup .ginger {
	color: #e68a00;
}

.agePopup .bold {
	font-weight: 400;
}

.agePopup .hugeFont {
	font-size: 35px;
	line-height: 1;
}

.agePopup .white {
	color: white;
}

.agePopup .content {
	padding: 10px 0 24px 0;
	line-height: 1.3;
}

.agePopup hr {
	border-color: #e68a00;
	margin: 0;
}


.agePopup .blue {
	color: #173054;
}

.agePopup .middle {
	font-size: 28px;
}

.agePopup .small {
	font-size: 11px;
}

.agePopup .buttons {
	margin-top: 24px;
}

.agePopup .buttons .buttonPopup {
	display: inline-block;
	padding: 4px;
	background: #e68a00;
	line-height: 1;
	text-decoration: none !important;
}


.agePopup .bottomContent {
	line-height: 1;
	margin-top: 14px;
}

.agePopup .bottomContent > div {
	padding: 0;
}

.agePopup .center_column{
	padding: 0;
	margin: 0;
}
.agePopup .block {
	display: block;
}

.agePopup .greenBg {
	background: #018b15 !important;
}

@media (max-width: 992px) {
	#fancybox-wrap.ageWrapper {
		max-width: 600px !important;
	}
	.agePopup {
		padding: 15px !important;
	}
}


@media (max-width: 767px) {
	#fancybox-wrap.ageWrapper {
		max-width: 400px !important;
	}
	.agePopup {
		background: #003983;
	}
	.agePopup .buttons .buttonPopup {
		margin-bottom: 10px;
	}
}

@media (max-width: 480px) {
	#fancybox-wrap.ageWrapper {
		max-width: 310px !important;
	}
	.agePopup .buttons .buttonPopup {
		margin-bottom: 10px;
	}
	
	.agePopup .hugeFont {
		font-size: 35px;
	}
	
	.agePopup .content {
		padding: 8px 0 8px 0;
		line-height: 1.2;
	}
	.agePopup .buttons {
		margin-top: 15px;
	}
}