/*
 ------------------------------------------------------------------
 Fonts
 ------------------------------------------------------------------
*/
@font-face {
	font-family: 'ThemeFont-Primary';
	src: url('/assets/fonts/CarlsbergSans-Light.eot');
	src: url('/assets/fonts/CarlsbergSans-Light.eot?iefix') format('eot'), url('/assets/fonts/CarlsbergSans-Light.woff') format('woff'), url('/assets/fonts/CarlsbergSans-Light.ttf') format('truetype'), url('/assets/fonts/CarlsbergSans-Light.svg#webfont') format('svg');
}

@font-face {
	font-family: 'ThemeFont-Secondary';
	src: url('/assets/fonts/CarlsbergSans-Bold.eot');
	src: url('/assets/fonts/CarlsbergSans-Bold.eot?iefix') format('eot'), url('/assets/fonts/CarlsbergSans-Bold.woff') format('woff'), url('/assets/fonts/CarlsbergSans-Bold.ttf') format('truetype'), url('/assets/fonts/CarlsbergSans-Bold.svg#webfont') format('svg');
}

@font-face {
	font-family: 'ThemeFont-Tertiary';
	src: url('/assets/fonts/CarlsbergSans-Black.eot');
	src: url('/assets/fonts/CarlsbergSans-Black.eot?iefix') format('eot'), url('/assets/fonts/CarlsbergSans-Black.woff') format('woff'), url('/assets/fonts/CarlsbergSans-Black.ttf') format('truetype'), url('/assets/fonts/CarlsbergSans-Black.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Antonio_Regular';
	src: url('/assets/fonts/Antonio/static/Antonio-Regular.ttf');
}

@font-face {
	font-family: 'Antonio_Bold';
	src: url('/assets/fonts/Antonio/static/Antonio-Bold.ttf');
}

@font-face {
	font-family: 'CarlsbergSansLight';
	src: url('/assets/fonts/CarlsbergSansLight.ttf');
}


/*
 ------------------------------------------------------------------
 Colours
 ------------------------------------------------------------------
*/
::-moz-selection,
::selection {
	background: darkorange;
	color: #333;
}

.theme-text-main {
	color: #333;
}
/* Only used for search result links */
.theme-text-alt {
	color: #ababab;
}

.theme-text-footer,
.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
	color: #5a5a5a;
}
/* Do not concatenate placeholder selectors as they'll stop working! */
.nav-mobile__search-input::-webkit-input-placeholder {
	color: #5a5a5a;
}

.nav-mobile__search-input::-moz-placeholder {
	color: #5a5a5a;
}

.nav-mobile__search-input:-ms-input-placeholder {
	color: #5a5a5a;
}

.nav-mobile__search-input:-moz-placeholder {
	color: #5a5a5a;
}

.theme-warning,
.field-validation-error {
	color: #c00;
}

.theme-bg-body {
	background: #c4cfd8;
}

.theme-bg-page,
.module-container > .container,
.module-container > .container-fluid,
.footer:after {
	border-color: #fff;
	background: #fff;
}

.theme-bg-secondary {
	/*background: #ddd;*/
	/*background: #D5B9A7;*/
	background: #001E84;
}

.theme-icon-colour {
	color: #fff;
	background: rgb(70,70,70);
	background: rgba(70,70,70, 0.7);
}

.theme-nav-decoration:after {
	background: #a4a4a4;
}

.theme-bg-primary,
.theme-bg-primary-after:after,
.module--googlemap,
.no-touchevents .theme-bg-primary-hover:hover,
.cc_container,
.media-listing__image-wrapper,
body .featherlight .featherlight-close-icon /* Purposefully high specificity to override plug-in without !important */ {
	color: #333;
	background: #fff;
}

.hero-title__icon path {
	fill: #fff;
}

.module__footer-text {
	font-family: Antonio_Bold !important;
}

.theme-bg-primary-reversed,
.module--404__text a {
	color: #333;
	background: #fff;
}

.theme-subnav-selected {
	color: #fff;
	/*background: rgb(70,70,70);
background: rgba(70,70,70, 0.8);*/
	background: #001E84;
}

.no-touchevents .theme-subnav-hover:hover, .theme-subnav-hover:focus {
	color: #fff;
	/*background: rgb(70,70,70);
	background: rgba(70,70,70, 0.5);*/
	/*background: #e2b77d;*/
	background: #001E84;
}

.theme-bg-primary-70 {
	background: rgb(70,70,70);
	background: rgba(70,70,70, 0.7);
}

.theme-bg-primary-04 {
	background: #fff;
	background: rgba(70,70,70, 0.07);
}

.theme-row-lightest {
	background: #fff;
}

.theme-row-light {
	background: #f6f6f6;
}

.theme-row-dark {
	background: #efefef;
}

.theme-row-darkest {
	background: #e0e0e0;
}
/* Do not concatenate placeholder selectors as they'll stop working! */
.theme-bg-primary ::-webkit-input-placeholder {
	color: #fff;
}

.theme-bg-primary :-moz-placeholder {
	color: #fff;
}

.theme-bg-primary ::-moz-placeholder {
	color: #fff;
}

.theme-bg-primary :-ms-input-placeholder {
	color: #fff;
}

.theme-table-border {
	border-color: #ddd;
}

.share-price__change {
	color: #6c6c6c;
}

.share-price__change--negative {
	color: #c00;
}
/* Products */
.theme-bg-product {
	background: #93a4a0;
}
/* Fallback for IE7/8 */
.bottle-slider__slide .bottle-slider__slide-inner {
	background: #4c8272;
}

.bottle-slider__slide:nth-child(5n+1) .bottle-slider__slide-inner {
	background: #4c8272;
}

.bottle-slider__slide:nth-child(5n+2) .bottle-slider__slide-inner {
	background: #435051;
}

.bottle-slider__slide:nth-child(5n+3) .bottle-slider__slide-inner {
	background: #72a49f;
}

.bottle-slider__slide:nth-child(5n+4) .bottle-slider__slide-inner {
	background: #5e6b6b;
}

.bottle-slider__slide:nth-child(5n+5) .bottle-slider__slide-inner {
	background: #396155;
}
/* This is the border colour for the mobile navigation links: */
.mm-navbar, .mm-menu .mm-listview {
	border-color: #e5e5e5
}

/* Age gate */
.pwag-gate {
	background: #1f1f1f; /* 40% darker than primary */
	color: #fff;
}

.pwag-date-box {
	background: #1f1f1f; /* 40% darker than primary */
	border-color: #2b2b2b; /* 15% darker than primary */
}

.pwag-date-box--valid {
	border-color: #333; /* Primary */
	background: #333; /* Primary */
}

.pwag-terms__link {
	border-bottom: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	text-shadow: 1px 1px 0 #1f1f1f, -1px 1px 0 #1f1f1f, 2px 0 0 #1f1f1f, -2px 0 0 #1f1f1f;
}

.pwag-success .pwag-date-box {
	border-color: #fff !important;
}

.pwag-date-box--focus {
	border-color: #5c5c5c; /* 20% lighter than primary */
}

	.pwag-date-box--focus .pwag-date-box__placeholder:after {
		color: #fff;
	}

.pwag-yes-no__option {
	background: #5c5c5c;
	color: #fff;
}

/* Cookie consent */
.cc_container {
	background: #333 !important; /* Primary */
}

.cc_btn {
	background: #fff !important;
}

.btn,
.btn-primary {
	background: #333 !important;
}

.umbraco-forms-form input.text,
.umbraco-forms-form textarea,
.form-control {
	background: #fff;
}

.umbraco-forms-form input.text,
.umbraco-forms-form input.title,
.umbraco-forms-form textarea,
.umbraco-forms-form select {
	background: #fff;
}

.module--hero__heading-large {
	/*font-family: Antonio_Bold;*/
}

.module--hero__subheading-large {
	/*font-family: Antonio_Bold;*/
}

module--hero__heading {
	/*font-family: Antonio_Bold;*/
}

.module--hero__subheading {
	/*font-family: Antonio_Bold;*/
}

/*.nav__link {
	font-family: Antonio_Regular;
}

.subnav__heading .subnav__link--heading {
	font-family: Antonio_Bold !important;
}

.subnav__list {
	font-family: Antonio_Regular !important;
}*/
.logo {
	max-width: 176px !important;
	width: 176px;
}

.logo__image {
	width: 100% !important;
}

.logo--nav-mobile {
	margin: 0px 0 0 0px !important;
}

.stat h2 {
	color: #fff;
}

.stat p {
	color: #fff;
}

.promo-card__heading a {
	/*color: #17203e !important;*/
	font-family: Antonio_Bold;
}

.promo-card__description {
	font-family: CarlsbergSansLight
}

.social-icons__item {
	color: #001e84 !important;
	opacity: 0.5 !important;
}

.no-touchevents .social-icons__item:hover {
	opacity: 0.9 !important;
	color: #001e84 !important;
}

.module--hero {
	color: white !important;
	background: #A9A9A9 !important;
}

.news-list__result-title {
	color: white;
}

.news-list__result-date {
	color: white;
	opacity: 1;
	font-weight: bold;
}

.news-page__time {
	opacity: 1;
	color: white !important;
}

.news-page__heading {
	color: white !important;
}
