@font-face {
	font-family: Brown-Regular;
	src: url(Brown-Regular.eot%3F) format("embedded-opentype"), url(Brown-Regular.woff) format("woff"), url(Brown-Regular.ttf) format("truetype"), url(Brown-Regular.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham;
	src: url(GothamLight.woff2) format("woff2"), url(GothamLight.woff) format("woff"), url(GothamLight.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Gotham;
	src: url(GothamMedium.woff2) format("woff2"), url(GothamMedium.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}


@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_black_italic-BF64a625c93406c.otf') format('opentype');
}

@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_black-BF64a625c944b08.otf') format('opentype');
}

@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_bold_italic-BF64a625c93b0ce.otf') format('opentype');
}
@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_bold-BF64a625c9151d5.otf') format('opentype');
}
@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_light_italic-BF64a625c93ac64.otf') format('opentype');
}
@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_light-BF64a625c93e709.otf') format('opentype');
}
@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_medium_italic-BF64a625c928c55.otf') format('opentype');
}

@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_medium-BF64a625c84a521.otf') format('opentype');
}

@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_regular-BF64a625c9311e1.otf') format('opentype');
}

@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_regular_italic-BF64a625c94445e.otf') format('opentype');
}

@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_thin_italic-BF64a625c918a96.otf') format('opentype');
}

@font-face {
    font-family: 'HvDTrial Brandon Grotesque';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('/fonts/HvDTrial_Brandon_Grotesque_thin-BF64a625c9034b9.otf') format('opentype');
}



* {
	outline: none !important
}

a {
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s
}

/* Apply Brandon Grotesque to all H2 elements */
h2 {
    font-family: 'Brandon Grotesque', sans-serif;
    font-weight: 700; /* Bold */
}

/* Apply Brandon Grotesque to all P elements */
p {
    font-family: 'Brandon Grotesque', sans-serif;
    font-weight: 400; /* Regular */
    line-height: 1.6; /* Improve readability */
}


.announcement-bar {
	max-height: 46px;
	overflow: hidden
}

@media (min-width:767px) {
	.announcement-bar {
		max-height: 29px
	}
}

.sub.sub-menu {
	opacity: 0
}

body {
	color: #000;
	font-family: Gotham;
	font-size: 15px;
	float: left;
	width: 100%;
	font-weight: 300
}

body,
input,
textarea,
button,
select,
.disclosure__toggle {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	font-family: Gotham
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: 'HvDTrial Brandon Grotesque', sans-serif;
	font-weight: 400
}

.btn:not([disabled]):hover,
.shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover,
.btn:focus,
.shopify-payment-button .shopify-payment-button__button--unbranded:focus {
	color: #000;
	background: transparent
}

.btn {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	background: transparent;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	font-family: Brown-Regular
}

input.shopify-challenge__button.btn {
	border: 2px solid #000 !important;
	background: #262626 !important;
	color: #fff !important;
	padding: 19px 20px
}

input.shopify-challenge__button.btn:hover {
	color: #192850 !important;
	background: transparent !important;
	border: 2px solid #000
}

.btn.light:after {
	background: #fff
}

.btn:after {
	content: close-quote;
	position: absolute;
	width: 0;
	height: 2px;
	background: #000;
	left: 0;
	bottom: 0;
	transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s
}

.btn:hover:after {
	width: 100%
}

.Slideshow__Content--middleRight .btn,
.Slideshow__Content--bottomRight .btn,
.Slideshow__Content--topRight .btn {
	float: left
}

.btn_more,
.button-primary.btn {
	background: #262626;
	color: #fff;
	font-size: 13px;
	font-family: Brown-Regular;
	font-weight: 400;
	height: auto;
	line-height: normal;
	padding: 16px 44px;
	border-radius: 0;
	position: relative;
	border: 1px solid #262626;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	letter-spacing: 2px;
	text-transform: uppercase;
	float: left
}

.btn_more:hover,
.button-primary.btn:hover {
	background: transparent;
	color: #262626 !important;
	opacity: 1
}

button#go:focus,
#top-mc-form input[type=email]:focus {
	outline: none
}

a:focus,
.button:focus {
	outline: none !important
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none
}

.home-featured-section {
	position: relative
}

.resp-tab-content .spr-container {
	padding: 0;
	border: none
}

#stockist_wrapper {
	float: left;
	width: 100%;
	padding: 10px 0 0
}

.stockist_box {
	float: left;
	width: 33.333%;
	padding: 0 30px 30px
}

#stockist_wrapper .row {
	margin: 0 -30px
}

#stockist_wrapper h5 {
	letter-spacing: 2px;
	margin-bottom: 15px
}

.stockist_box p {
	margin-bottom: 12px;
	line-height: 26px
}

.stockist_box a:hover {
	text-decoration: underline;
	color: #000 !important
}

.stockist_box:nth-child(3n+1) {
	clear: both
}

#search_header {
	padding-top: 55px
}

.empty-page-content h1 {
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 45px;
	clear: both;
	width: 100%
}

.empty-page-content .btn {
	background: #262626;
	color: #fff;
	font-size: 13px;
	font-family: Brown-Regular;
	font-weight: 400;
	height: auto;
	line-height: normal;
	padding: 16px 44px;
	border-radius: 0;
	position: relative;
	border: 1px solid #262626;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	letter-spacing: 2px;
	text-transform: uppercase;
	float: none;
	margin: 0 auto;
	display: table
}

.empty-page-content .btn:after {
	display: none
}

.cart-header__title {
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 45px;
	clear: both;
	width: 100%
}

p {
    font-family: 'HvDTrial Brandon Grotesque', sans-serif;
    font-weight: 300;
    font-style: normal; /* Force non-italic */
}

.cart__product-title {
	width: auto;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 300;
	font-family: Gotham
}

.pro_title {
	width: auto;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
	white-space: inherit;
	font-family: Brown-Regular;
	font-weight: 400
}

.cart__row .cart__remove a {
	margin-top: 20px;
	float: left
}

div.cart-quantity .qtyplus1,
div.cart-quantity .qtyminus1 {
	font-weight: 300;
	background: transparent
}

#cart_form.cart th {
	letter-spacing: 2px;
	font-size: 14px;
	padding-bottom: 20px
}

div.cart-quantity input.quantity_1 {
	font-weight: 300
}

span .text-link--accent {
	color: #000;
	font-weight: 500
}

span.cart__removed-product-details {
	font-weight: 500
}

@media (max-width:767px) {
	.stockist_box {
		width: 50%;
		padding: 0 15px 30px
	}

	#stockist_wrapper .row {
		margin: 0 -15px
	}

	.page-width.help-page-div.w_933 {
		padding: 0
	}

	div.page.accountDiv {
		padding: 0 28px 25px
	}

	.stockist_box:nth-child(3n+1) {
		clear: none
	}

	.stockist_box:nth-child(odd) {
		clear: both
	}
}

.shopify-challenge__container {
	max-width: 500px;
	margin: 0 auto;
	padding: 35px 0
}

.rte.search--no-results-found {
	padding-left: 30px
}

