@font-face {
	font-family: "TTNormsPro-Regular";
	src: url("https://dsxpf8lplo29k.cloudfront.net/fonts/ttnorms/TTNormsPro-Regular.eot");
	src: url("https://dsxpf8lplo29k.cloudfront.net/fonts/ttnorms/TTNormsPro-Regular.eot?#iefix") format("embedded-opentype"), url("https://dsxpf8lplo29k.cloudfront.net/fonts/ttnorms/TTNormsPro-Regular.woff") format("woff"), url("https://dsxpf8lplo29k.cloudfront.net/fonts/ttnorms/TTNormsPro-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
html, body, p, h1, h2, h3, h4, h5, h6, tr td, tr th, a, .c-btn, span, div, .e-form__label {
	font-family: "TTNormsPro-Regular", sans-serif !important;
}

h1, h2, h3, h4, .h1, .h2, .h3, .c-nav__link, .c-header__icon {
	font-weight: 700;
	color: #000;
}

.container h3 {
	font-weight: 700;
	color: #000;
}

.basket__totals h5 span, h5, .h5 {
    font-weight: 400;
}
.basket__item {
	color: #000;
}

.c-header__icon:hover, .c-nav__link:hover, .c-footer--master .c-footer__sub-link:hover {
	color: #707070;
}

.c-footer--master .c-footer__sub-list-item {
	font-size: .875rem;
}

input, button, textarea, select {
	font: inherit;
}

.c-block-text--primary {
	background-color: #ffe600; 
	color: #000;
}

.c-nav__cta {
	background-color: #000;
	border-radius: 8px;
}

.c-nav__main{
	margin-left: auto;
}

.c-btn--primary {
	background: #000;
	color: #fff;
	border-radius: 8px;
}

.c-btn--ghost-primary {
	border-radius: 8px;
}

.c-btn--ghost-primary:hover, .c-btn--primary:hover, .c-btn--secondary:hover, .c-nav__cta:hover {
	background: #fff;
	color: #000;
	outline: rgb(0, 0, 0) solid 0.3rem;
	outline-offset: 0.2rem;
	transition: outline 0.1s ease-in-out, outline-color 0.1s ease-in-out;
}

.c-btn--secondary:hover, .c-btn--primary:hover, .c-btn--secondary:active, .c-nav__cta:hover {
	background: #000;
	color: #fff;
	box-shadow: none;
}

/* Basket button styling on smaller screens */
@media (max-width: 61.25em) {
	.c-nav__cta {
		background-color: #fff;
		font-weight: 700;
    	color: #000;
		font-size: .875rem;
	}
	.c-nav__cta:hover {
		outline: none;
		background-color: #fff;
		color: #707070;
	}
}

.container--packs .container__heading, .container h1 {
	text-transform: none;
}

.c-btn--secondary {
	color: #fff;
	background: #000;
	border-radius: 8px;
}

