@font-face {
	font-family:'Tjx-Walsheim';
	src:url('fonts/tjx-walsheim/tjx-walsheim-thin/tjx-walsheim-thin.eot');
	src:local('0'),
		url('fonts/tjx-walsheim/tjx-walsheim-thin/tjx-walsheim-thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/tjx-walsheim/tjx-walsheim-thin/tjx-walsheim-thin.woff2') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-thin/tjx-walsheim-thin.woff') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-thin/tjx-walsheim-thin.ttf')  format('truetype');
	font-display:swap;
	font-style:normal;
	font-weight:100;
}

@font-face {
	font-family:'Tjx-Walsheim';
	src:url('fonts/tjx-walsheim/tjx-walsheim-light/tjx-walsheim-light.eot');
	src:local('0'),
		url('fonts/tjx-walsheim/tjx-walsheim-light/tjx-walsheim-light.eot?#iefix') format('embedded-opentype'),
		url('fonts/tjx-walsheim/tjx-walsheim-light/tjx-walsheim-light.woff2') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-light/tjx-walsheim-light.woff') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-light/tjx-walsheim-light.ttf')  format('truetype');
	font-display:swap;
	font-style:normal;
	font-weight:300;
}

@font-face {
	font-family:'Tjx-Walsheim';
	src:url('fonts/tjx-walsheim/tjx-walsheim-regular/tjx-walsheim-regular.eot');
	src:local('0'),
		url('fonts/tjx-walsheim/tjx-walsheim-regular/tjx-walsheim-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/tjx-walsheim/tjx-walsheim-regular/tjx-walsheim-regular.woff2') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-regular/tjx-walsheim-regular.woff') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-regular/tjx-walsheim-regular.ttf')  format('truetype');
	font-display:swap;
	font-style:normal;
	font-weight:400;
}

@font-face {
	font-family:'Tjx-Walsheim';
	src:url('fonts/tjx-walsheim/tjx-walsheim-medium/tjx-walsheim-medium.eot');
	src:local('0'),
		url('fonts/tjx-walsheim/tjx-walsheim-medium/tjx-walsheim-medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/tjx-walsheim/tjx-walsheim-medium/tjx-walsheim-medium.woff2') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-medium/tjx-walsheim-medium.woff') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-medium/tjx-walsheim-medium.ttf')  format('truetype');
	font-display:swap;
	font-style:normal;
	font-weight:500;
}

@font-face {
	font-family:'Tjx-Walsheim';
	src:url('fonts/tjx-walsheim/tjx-walsheim-bold/tjx-walsheim-bold.eot');
	src:local('0'),
		url('fonts/tjx-walsheim/tjx-walsheim-bold/tjx-walsheim-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/tjx-walsheim/tjx-walsheim-bold/tjx-walsheim-bold.woff2') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-bold/tjx-walsheim-bold.woff') format('woff'), 
		url('fonts/tjx-walsheim/tjx-walsheim-bold/tjx-walsheim-bold.ttf')  format('truetype');
	font-display:swap;
	font-style:normal;
	font-weight:700;
}

html {
	font-size: 16px;
	line-height: 20px;
	min-height: 100%;
	overflow-y: scroll;
}

body {
	background-color: #FFFFFF;
	color: #404040;
	font-family: 'Tjx-Walsheim';
	font-size: 1rem;
	line-height: 1.3;
	margin: 0;
	overflow-x: hidden;
	padding: 0;
}

* {
	box-sizing: border-box;
}

img {
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}

a {
	color: inherit;
}

.d-none {
	display: none;
}

.d-block {
	display: block;
}

.m-0 {
	margin: 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.col {
	display: block;
	flex: 0 0 none;
	padding: 0.625rem;
}

.col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.align-items-center {
	align-items: center;
}

.justify-content-center {
	justify-content: center;
}

.has-text-center {
	text-align: center;
}

.has-text-left {
	text-align: left;
}

.bg-color-grey {
	background-color: #F9F8F7;
}

.header-container {
	height: 90px;
	padding: 12px 20px;
	text-align: center;
}

.header-container img {
	height: 100%;
	width: auto;
}

.main-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}

.icon {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	flex: 0 0 auto;
	height: 1.25rem;
	width: 1.25rem;
}

.icon.shopping-bag {
	background-image: url(../images/icons/shopping-bag-icon.png);
}

.icon.treasure-gem {
	background-image: url(../images/icons/treasure-icon.png);
}

.icon.flag-uk {
	background-image: url(../images/icons/uk-flag-icon.png);
}

.icon.flag-de {
	background-image: url(../images/icons/de-flag-icon.png);
}

.icon.flag-at {
	background-image: url(../images/icons/at-flag-icon.png);
}

.icon.flag-ie {
	background-image: url(../images/icons/ie-flag-icon.png);
}

.icon.flag-nl {
	background-image: url(../images/icons/nl-flag-icon.png);
}

.icon.flag-pl {
	background-image: url(../images/icons/pl-flag-icon.png);
}

.icon.flag-au {
	background-image: url(../images/icons/au-flag-icon.png);
}

.stores-list-container {
	margin: 1.5rem auto;
	max-width: 600px;
}

.stores-list {
	margin: 0;
	padding: 0 10px;
}

.store-item {
	flex: 0 0 none;
	width: 100%;
}

.store-link {
	align-items: center;
	background-color: #FFFFFF;
	color: #000000;
	column-gap: 10px;
	display: flex;
	flex-direction: row;
	height: 100%;
	line-height: 1;
	padding: 15px;
	text-align: left;
	text-decoration: underline;
	text-underline-offset: 3px;
	width: 100%;
}

.headline {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}

.subline {
	column-gap: 10px;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.subline p {
	margin: 4px 0 0;
}

.disclaimer {
	column-gap: 10px;
	display: flex;
	flex-direction: row;
	font-size: 0.875rem;
	padding-left: 35px;
	padding: 10px 20px;
	text-align: left;
}

.disclaimer p {
	margin: 4px 0 0;
}

@media (min-width: 768px) {
	.d-md-none {
		display: none;
	}

	.d-md-block {
		display: block;
	}

	.m-md-0 {
		margin: 0 !important;
	}

	.mt-md-0 {
		margin-top: 0 !important;
	}

	.mb-md-0 {
		margin-bottom: 0 !important;
	}

	.p-md-0 {
		padding: 0 !important;
	}

	.pt-md-0 {
		padding-top: 0 !important;
	}

	.pb-md-0 {
		padding-bottom: 0 !important;
	}

	.col-md-6 {
		flex: 0 0 auto;
    	width: 50%;
	}
}

@media (min-width: 1280px) {
	.d-xl-none {
		display: none;
	}

	.d-xl-block {
		display: block;
	}

	.m-xl-0 {
		margin: 0 !important;
	}

	.mt-xl-0 {
		margin-top: 0 !important;
	}

	.mb-xl-0 {
		margin-bottom: 0 !important;
	}

	.p-xl-0 {
		padding: 0 !important;
	}

	.pt-xl-0 {
		padding-top: 0 !important;
	}

	.pb-xl-0 {
		padding-bottom: 0 !important;
	}

	.col-xl-6 {
		flex: 0 0 auto;
    	width: 50%;
	}

	.main-container {
		max-width: 1440px;
	}

	.stores-list-container {
		margin: 2rem auto;
	}
	.headline {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}
}
