/* Fonts */

@font-face {
	font-family: 'Bold';
	src: url('https://higlossdesign.com/wp-content/fonts/bold.eot');
	src: url('https://higlossdesign.com/wp-content/fonts/bold.eot?#iefix') format('embedded-opentype'),
		 url('https://higlossdesign.com/wp-content/fonts/bold.woff2') format('woff2'),
		 url('https://higlossdesign.com/wp-content/fonts/bold.woff') format('woff'),
		 url('https://higlossdesign.com/wp-content/fonts/bold.ttf') format('truetype'),
		 url('https://higlossdesign.com/wp-content/fonts/bold.svg#Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Book';
	src: url('https://higlossdesign.com/wp-content/fonts/book.eot');
	src: url('https://higlossdesign.com/wp-content/fonts/book.eot?#iefix') format('embedded-opentype'),
		 url('https://higlossdesign.com/wp-content/fonts/book.woff2') format('woff2'),
		 url('https://higlossdesign.com/wp-content/fonts/book.woff') format('woff'),
		 url('https://higlossdesign.com/wp-content/fonts/book.ttf') format('truetype'),
		 url('https://higlossdesign.com/wp-content/fonts/book.svg#Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-family: 'Bold' !important;
	font-size: 72px !important;
	line-height: 72px !important;
	text-transform: none !important;
	letter-spacing: -1px !important;
}

h2 {
	font-family: 'Bold' !important;
	font-size: 42px !important;
	line-height: 48px !important;
	text-transform: none !important;
	letter-spacing: -1px !important;
}

h3, h4, h5, h6 {
	font-family: 'Bold' !important;
	font-size: 28px !important;
	line-height: 32px !important;
	text-transform: none !important;
	letter-spacing: -1px !important;
}

p, a, a:hover, ul, li {
	font-family: 'Book' !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 300 !important;
}

strong {
	font-weight: 300 !important;
	color: #000000 !important;
}

.post-title {
	font-size: 72px !important;
	line-height: 72px !important;
	max-width: 760px !important;
	margin: 0 auto !important;
}

.link:after, p:not(.attachment) > a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):not(.gallery-quickview):after {
	display: none !important;
	color: #000000 !important;
}

.menu-style-semi-transparent-black.hero-font-dark.mobile-menu-alt .nav-bar a, .menu-style-semi-transparent-black.hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a, .menu-style-semi-transparent-white.hero-font-dark.mobile-menu-alt .nav-bar a, .menu-style-semi-transparent-white.hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a, .menu-style-transparent.hero-font-dark.mobile-menu-alt .nav-bar a, .menu-style-transparent.hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .nav-bar a {
	color: #000000 !important;
	opacity: 1 !important;
}

body.has-hero.hero-font-dark #hero, body.has-hero.hero-font-dark #hero .category-description, body.has-hero.hero-font-dark #hero .subheading, body.has-hero.hero-font-dark #hero a, body.has-hero.hero-font-dark #hero b, body.has-hero.hero-font-dark #hero h1, body.has-hero.hero-font-dark #hero h2, body.has-hero.hero-font-dark #hero h3, body.has-hero.hero-font-dark #hero h4, body.has-hero.hero-font-dark #hero h5, body.has-hero.hero-font-dark #hero h6, body.has-hero.hero-font-dark #hero strong {
	color: #000000 !important;
	opacity: 1 !important;
}

.menu-hover-style-highlight .nav-menu-desktop li a span.menu-item-text-container:after {
	display: none !important;
}

.menu-hover-style-highlight .nav-menu-desktop li.current-menu-ancestor a span.menu-item-text-container:after, .menu-hover-style-highlight .nav-menu-desktop li.current-menu-item a span.menu-item-text-container:after, .menu-hover-style-highlight .nav-menu-desktop li.current-menu-parent a span.menu-item-text-container:after, .menu-hover-style-highlight .nav-menu-desktop li.current_page_item a span.menu-item-text-container:after, .menu-hover-style-highlight .nav-menu-desktop li.menu-link-active a span.menu-item-text-container:after, .menu-hover-style-highlight .nav-menu-desktop li:not(.socials-menu-item):not(.search-menu-item):hover a span.menu-item-text-container:after {
	width: 100% !important;
	-webkit-transform-style: translateY(0) rotate(0) !important;
	-ms-transform: translateY(0) rotate(0) !important;
	transform: translateY(0) rotate(0) !important;
	border-radius: 0 !important;
	height: 1px !important;
	margin-bottom: -5px !important;
}

/* Menu */

.flex-wrap {
	width: 100% !important;
}

.logo {
	padding: 0 0 0 25px !important;
}

.logo a {
	display: block !important;
	margin: 0 auto !important;
	width: 125px !important;
	padding: 0 !important;
}

.logo a svg {
	vertical-align: middle !important;
}

.menu-item-text-container {
	font-family: 'Bold' !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 300 !important;
	text-transform: uppercase !important;
}

.nav-menu-desktop li {
	padding-top: 43px !important;
}

.nav-menu-desktop li a {
	padding: 0 25px 0 0 !important;
}

.hero-layout-small #hero-content {
	padding: 0 0 100px 0 !important;
}

#hero-inner {
	padding-top: 0 !important;
}

.menu-style-semi-transparent-black.hero-font-dark.mobile-menu-alt .logo-svg *, .menu-style-semi-transparent-black.hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *, .menu-style-semi-transparent-white.hero-font-dark.mobile-menu-alt .logo-svg *, .menu-style-semi-transparent-white.hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg *, .menu-style-transparent.hero-font-dark.mobile-menu-alt .logo-svg *, .menu-style-transparent.hero-font-dark:not(.mobile-menu-toggle):not(.overlay-menu-toggle):not(.menu-layout-lateral) .logo-svg * {
	fill: #000000 !important;
}

.flex-mobile-wrap:after {
	background-color: #000000 !important;
}

.nav-menu-mobile .menu-item-text-container {
	font-size: 42px !important;
	line-height: 48px !important;
	text-transform: capitalize !important;
}

.nav-menu-mobile .menu-link {
	padding-bottom: 25px !important;
}

/* Press */

.no-hero #hero-content {
    background: #000000 !important;
}

.entry-summary-inner {
    padding: 0 25px 25px 25px !important;
}

.entry-title {
	font-family: 'Bold' !important;
	font-size: 32px !important;
	line-height: 36px !important;
	font-weight: 700 !important;
	text-transform: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
	margin-top: 10px !important;
    margin-bottom: 15px !important;
}

.entry-date {
	font-family: 'Book' !important;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: 300 !important;
	text-transform: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
}

.entry-title {
	margin-bottom: 0 !important;
}

.entry-meta {
	display: none !important;
}

/* Articles */

.site-content {
	background-color: #ffffff !important;
}

.wbp_wrapper h2 {
	margin-bottom: 30px !important;
}

.post-meta-container, .single-post-taxonomy-container, .single-post-bottom-line {
	display: none !important;
}

.wvc-mailchimp-size-normal {
	max-width: 100% !important;
}

.wvc-mailchimp-inner {
	display: flex !important;
}

.wvc-mailchimp-form {
	background-color: #000000 !important;
	padding: 50px 50px 26px 50px !important;
	margin: 0 !important;
	max-width: 100% !important;
}

.wvc-mailchimp-form h3 {
	color: #ffffff !important;
	padding: 0 0 50px 0 !important;
	margin: 0 !important;
}

.wvc-mailchimp-email {
	border: 0 !important;
	font-family: 'Book' !important;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: 300 !important;
	padding: 16px 15px 14px 15px !important;
	box-shadow: none !important;
	height: 50px !important;
	border-radius: 0 !important;
}

.wvc-mailchimp-email-container {
	width: 100% !important;
	margin-bottom: 0 !important;
}

.wvc-mailchimp-submit-container {
	background-color: #ffffff !important;
	color: #000000 !important;
	font-family: 'Bold' !important;
	font-size: 18px !important;
	line-height: 16px !important;
	font-weight: 700 !important;
	margin-left: 5px !important;
	min-width: 100px !important;
	height: 50px !important;
}

.wvc-mailchimp-submit-container button {
	background-color: #000000 !important;
	color: #ffffff !important;
	border: 1px solid #ffffff !important;
	height: 50px !important;
	padding-top: 3px !important;
	letter-spacing: -1px !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
}

.wvc-mailchimp-submit-container button:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
}

.newsletter-container {
	margin-bottom: 0 !important;
}

.related-posts {
	margin: 0 0 0 -10px !important;
	padding: 100px 0 90px 0 !important;
}

.related-posts h3 {
	padding: 0 0 40px 0 !important;
	margin: 0 !important;
	color: #000000 !important;
	text-align: center !important;
	letter-spacing: -1px !important;
}

.related-posts .entry-title {
	font-family: 'Bold' !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 700 !important;
	margin: 0 0 5px 0 !important;
	letter-spacing: -1px !important;
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
}

.related-posts .entry-date {
	display: none !important;
}

.single-post-pagination {
	display: none !important;
}

.articlebutton {
	font-family: 'Bold' !important;
	font-size: 18px !important;
	line-height: 16px !important;
	font-weight: 700 !important;
	letter-spacing: -1px !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	border-top-width: 1px !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	padding-top: 17px !important;
	padding-right: 20px !important;
	padding-bottom: 14px !important;
	padding-left: 20px !important;
	font-weight: 700 !important;
}

.articlebutton:hover {
	font-family: 'Bold' !important;
	font-size: 18px !important;
	line-height: 16px !important;
	font-weight: 700 !important;
	background-color: #000000 !important;
	color: #ffffff !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
}

.wvc-carousel-nav-dots-tone-dark .flickity-page-dots .dot, .wvc-carousel-nav-dots-tone-dark .flickity-page-dots .dot.is-selected, .wvc-carousel-nav-dots-tone-dark .flickity-page-dots .dot:hover {
	background: #000000 !important;
}

.wvc-carousel-nav-dots-tone-dark .flickity-page-dots .dot.is-selected, .wvc-carousel-nav-dots-tone-dark .flickity-page-dots .dot:hover {
	-webkit-box-shadow: 0 0 0 1px #000000 !important;
	box-shadow: 0 0 0 1px #000000 !important;
}

/* Contact */

#contactlinks {
	color: #676767 !important;
}

#contactlinks:hover {
	color: #000000 !important;	
}

/* Cookies */

.cookie-notice-container {
	padding: 15px !important;
}

#cn-notice-text {
	font-family: 'Book' !important;
	font-size: 15px !important;
	line-height: 18px !important;
	font-weight: 300 !important;
	padding: 5px !important;
}

#cn-accept-cookie {
	font-family: 'Bold' !important;
	font-size: 15px !important;
	line-height: 18px !important;
	font-weight: 700 !important;
	letter-spacing: -1px !important;
	color: #ffffff !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
	margin: 10px 5px !important;
	padding: 6px 10px 5px 10px !important;
	font-weight: 700 !important;
	border: 1px solid #ffffff !important;
	border-radius: 0 !important;
	background-color: #000000 !important;
}

#cn-accept-cookie:hover {
	background: #ffffff !important;
	color: #000000 !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
}

/* Footer */

.footer-menu ul {
	padding: 0 !important;
	margin: 0 !important;
}

.footer-menu a {
    font-family: 'Bold' !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
	color: #ffffff !important;
	opacity: 0.5 !important;
	padding: 0 0 0 20px !important;
	margin: 0 !important;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.footer-menu a:hover {
	opacity: 1 !important;
}

.footer-menu li {
	display: inline !important;
    list-style: none !important;
}

.footer-links a {
	color: #ffffff !important;
	opacity: 0.5 !important;
	padding: 0 !important;
	margin: 0 !important;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.footer-links a:hover {
	color: #ffffff !important;
	opacity: 1 !important;
}

@media screen and (max-width: 600px) {
	figure.wvc-single-image.wvc-single-image-border-.wvc-single-image-shadow-.wvc-single-image-add-caption- {
		width: 100% !important;
		height: auto !important;
		margin: 0 auto !important;
	}
	
	.footer-links, .footer-legal {
		text-align: center !important;
	}
	
	.footer-menu {
		text-align: center !important;
	}
	
	.footer-menu a {
		padding: 0 10px !important;
	}
}

/* Mobile */

@media screen and (max-width: 800px) {
	#hero-content {
		padding: 100px 0 !important;
	}
	
	.mobile-menu-toggle:not(.mobile-menu-alt) .nav-bar {
		background-color: #000000 !important;
	}
	
	.mobile-menu-toggle:not(.mobile-menu-alt) #mobile-menu-panel {
		padding: calc(100% - 140px) 0 !important;
	}
	
	.nav-menu-mobile, .nav-menu-vertical {
		text-align: center !important;
	}
	
	h1, .post-title {
		font-size: 42px !important;
		line-height: 48px !important;
		max-width: 92% !important;
		margin: 0 auto !important;
	}
	
	.wvc-mailchimp-form {
		padding: 50px 15px 26px 15px !important
	}
}
