
.header-menu-sidebar-inner li.menu-item-nav-search {
	display: none;
}

.container {
	max-width: 833px;
}

.has-neve-link-hover-color-color {
	color: #0366d6!important;
}

.has-neve-link-color-color {
	color: #0366d6!important;
}

.has-neve-text-color-color {
	color: #404248!important;
}

.has-neve-button-color-color {
	color: #0366d6!important;
}

.has-neve-link-color-background-color {
	background-color: #0366d6!important;
}

.has-neve-link-hover-color-background-color {
	background-color: #0366d6!important;
}

.has-neve-button-color-background-color {
	background-color: #0366d6!important;
}

.has-neve-text-color-background-color {
	background-color: #404248!important;
}

.single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] {
	max-width: 803px
}

.button.button-primary, button, input[type=button], .btn, input[type="submit"], /* Buttons in navigation */ ul[id^="nv-primary-navigation"] li.button.button-primary > a, .menu li.button.button-primary > a, .wp-block-button.is-style-primary .wp-block-button__link, .wc-block-grid .wp-block-button .wp-block-button__link {
	background-color: #0366d6;
	color: #ffffff;
	border-radius: 3px;
	border: none;
	border-width: 1px 1px 1px 1px;
}

.button.button-primary:hover, .nv-tags-list a:hover, ul[id^="nv-primary-navigation"] li.button.button-primary > a:hover, .menu li.button.button-primary > a:hover, .wp-block-button.is-style-primary .wp-block-button__link:hover, .wc-block-grid .wp-block-button .wp-block-button__link:hover {
	background-color: #0366d6;
	color: #ffffff;
}

.button.button-secondary, #comments input[type="submit"], #comments input[type=submit], .cart-off-canvas .button.nv-close-cart-sidebar, .wp-block-button.is-style-secondary .wp-block-button__link {
	color: #676767;
	border-radius: 3px;
	border: 1px solid;
	border-width: 1px 1px 1px 1px;
}

.button.button-secondary:hover, #comments input[type="submit"]:hover, .cart-off-canvas .button.nv-close-cart-sidebar:hover, .wp-block-button.is-style-secondary .wp-block-button__link:hover {
	color: #676767;
}

.nv-tags-list a:hover {
	background-color: #0366d6;
}

.nv-tags-list a {
	color: #0366d6;
	border-color: #0366d6;
}

.header-main-inner,.header-main-inner a:not(.button),.header-main-inner .navbar-toggle {
	color: #404248;
}

.header-main-inner .nv-icon svg,.header-main-inner .nv-contact-list svg {
	fill: #404248;
}

.header-main-inner .icon-bar {
	background-color: #404248;
}

.hfg_header .header-main-inner .nav-ul .sub-menu {
	background-color: #ffffff;
}

.hfg_header .header-main-inner {
	background-color: #ffffff;
}

.header-menu-sidebar .header-menu-sidebar-bg,.header-menu-sidebar .header-menu-sidebar-bg a:not(.button),.header-menu-sidebar .header-menu-sidebar-bg .navbar-toggle {
	color: #404248;
}

.header-menu-sidebar .header-menu-sidebar-bg .nv-icon svg,.header-menu-sidebar .header-menu-sidebar-bg .nv-contact-list svg {
	fill: #404248;
}

.header-menu-sidebar .header-menu-sidebar-bg .icon-bar {
	background-color: #404248;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg .nav-ul .sub-menu {
	background-color: #ffffff;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg {
	background-color: #ffffff;
}

.header-menu-sidebar {
	width: 360px;
}

.builder-item--logo .site-logo img {
	max-width: 120px;
}

.builder-item--logo .site-logo {
	padding: 10px 0px 10px 0px;
}

.builder-item--logo {
	margin: 0px 0px 0px 0px;
}

.builder-item--nav-icon .navbar-toggle {
	padding: 10px 15px 10px 15px;
}

.builder-item--nav-icon {
	margin: 0px 0px 0px 0px;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span,.builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret {
	color: #404248;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a:after,.builder-item--primary-menu .nav-menu-primary > .nav-ul li > .has-caret > a:after {
	background-color: #d92424;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item):hover > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret {
	color: #d92424;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret svg {
	fill: #d92424;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current-menu-item > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current_page_item > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current_page_item > .has-caret > a {
	color: #d92424;
}

.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current-menu-item > .has-caret svg {
	fill: #d92424;
}

.builder-item--primary-menu .nav-ul > li:not(:last-of-type) {
	margin-right: 45px;
}

.builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after {
	width: calc(100% + 45px);
}

.builder-item--primary-menu .nav-ul li a, .builder-item--primary-menu .neve-mm-heading span {
	min-height: 25px;
}

.builder-item--primary-menu {
	font-size: 1em;
	line-height: 1.6em;
	letter-spacing: 0px;
	font-weight: 500;
	text-transform: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.builder-item--primary-menu svg {
	width: 1em;
	height: 1em;
}

.footer-top-inner {
	background-color: #23272d;
}

.footer-top-inner,.footer-top-inner a:not(.button),.footer-top-inner .navbar-toggle {
	color: #ffffff;
}

.footer-top-inner .nv-icon svg,.footer-top-inner .nv-contact-list svg {
	fill: #ffffff;
}

.footer-top-inner .icon-bar {
	background-color: #ffffff;
}

.footer-top-inner .nav-ul .sub-menu {
	background-color: #23272d;
}

.footer-bottom-inner {
	background-color: #24292e;
}

.footer-bottom-inner,.footer-bottom-inner a:not(.button),.footer-bottom-inner .navbar-toggle {
	color: #ffffff;
}

.footer-bottom-inner .nv-icon svg,.footer-bottom-inner .nv-contact-list svg {
	fill: #ffffff;
}

.footer-bottom-inner .icon-bar {
	background-color: #ffffff;
}

.footer-bottom-inner .nav-ul .sub-menu {
	background-color: #24292e;
}

.builder-item--footer-one-widgets {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.builder-item--footer-two-widgets {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.builder-item--footer-four-widgets {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.builder-item--footer_copyright, .builder-item--footer_copyright * {
	color: #999999;
}

.builder-item--footer_copyright {
	font-size: 1em;
	line-height: 1.6em;
	letter-spacing: 0px;
	font-weight: 500;
	text-transform: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.builder-item--footer_copyright svg {
	width: 1em;
	height: 1em;
}

@media(min-width: 576px) {
	.container {
		max-width: 992px;
	}

	.single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] {
		max-width: 962px
	}

	.header-menu-sidebar {
		width: 360px;
	}

	.builder-item--logo .site-logo img {
		max-width: 120px;
	}

	.builder-item--logo .site-logo {
		padding: 10px 0px 10px 0px;
	}

	.builder-item--logo {
		margin: 0px 0px 0px 0px;
	}

	.builder-item--nav-icon .navbar-toggle {
		padding: 10px 15px 10px 15px;
	}

	.builder-item--nav-icon {
		margin: 0px 0px 0px 0px;
	}

	.builder-item--primary-menu .nav-ul > li:not(:last-of-type) {
		margin-right: 45px;
	}

	.builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after {
		width: calc(100% + 45px);
	}

	.builder-item--primary-menu .nav-ul li a, .builder-item--primary-menu .neve-mm-heading span {
		min-height: 25px;
	}

	.builder-item--primary-menu {
		font-size: 1em;
		line-height: 1.6em;
		letter-spacing: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--primary-menu svg {
		width: 1em;
		height: 1em;
	}

	.builder-item--footer-one-widgets {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--footer-two-widgets {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--footer-four-widgets {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--footer_copyright {
		font-size: 1em;
		line-height: 1.6em;
		letter-spacing: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--footer_copyright svg {
		width: 1em;
		height: 1em;
	}
}

@media(min-width: 960px) {
	.container {
		max-width: 1400px;
	}

	body:not(.single):not(.archive):not(.blog):not(.search) .neve-main > .container .col {
		max-width: 70%;
	}

	body:not(.single):not(.archive):not(.blog):not(.search) .nv-sidebar-wrap {
		max-width: 30%;
	}

	.neve-main > .archive-container .nv-index-posts.col {
		max-width: 70%;
	}

	.neve-main > .archive-container .nv-sidebar-wrap {
		max-width: 30%;
	}

	.neve-main > .single-post-container .nv-single-post-wrap.col {
		max-width: 70%;
	}

	.single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] {
		max-width: 950px
	}

	.container-fluid.single-post-container .alignfull > [class*="__inner-container"], .container-fluid.single-post-container .alignwide > [class*="__inner-container"] {
		max-width: calc(70% + 15px)
	}

	.neve-main > .single-post-container .nv-sidebar-wrap {
		max-width: 30%;
	}

	.header-main-inner {
		height: 56px;
	}

	.header-menu-sidebar {
		width: 360px;
	}

	.builder-item--logo .site-logo img {
		max-width: 74px;
	}

	.builder-item--logo .site-logo {
		padding: 10px 0px 10px 0px;
	}

	.builder-item--logo {
		margin: 0px 0px 0px 0px;
	}

	.builder-item--nav-icon .navbar-toggle {
		padding: 10px 15px 10px 15px;
	}

	.builder-item--nav-icon {
		margin: 0px 0px 0px 0px;
	}

	.builder-item--primary-menu .nav-ul > li:not(:last-of-type) {
		margin-right: 45px;
	}

	.builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after {
		left: -22.5px;
		right: -22.5px
	}

	.builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after {
		width: calc(100% + 45px);
	}

	.builder-item--primary-menu .nav-ul li a, .builder-item--primary-menu .neve-mm-heading span {
		min-height: 25px;
	}

	.builder-item--primary-menu {
		font-size: 1em;
		line-height: 1.6em;
		letter-spacing: 0px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--primary-menu svg {
		width: 1em;
		height: 1em;
	}

	.footer-top-inner {
		height: 250px;
	}

	.builder-item--footer-one-widgets {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--footer-two-widgets {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--footer-four-widgets {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.builder-item--footer_copyright {
		font-size: 16px;
		line-height: 1em;
		letter-spacing: 0px;
		padding: 0px 0px 0px 0px;
		margin: 6px 6px 6px 6px;
	}

	.builder-item--footer_copyright svg {
		width: 16px;
		height: 16px;
	}
}

#content.neve-main .container .alignfull > [class*="__inner-container"],#content.neve-main .alignwide > [class*="__inner-container"] {
	max-width: 803px;
}

@media(min-width: 576px) {
	#content.neve-main .container .alignfull > [class*="__inner-container"],#content.neve-main .alignwide > [class*="__inner-container"] {
		max-width: 962px;
	}
}

@media(min-width: 960px) {
	#content.neve-main .container .alignfull > [class*="__inner-container"],#content.neve-main .container .alignwide > [class*="__inner-container"] {
		max-width: 1370px;
	}

	#content.neve-main > .container > .row > .col {
		max-width: 100%;
	}

	#content.neve-main > .container > .row > .nv-sidebar-wrap, #content.neve-main > .container > .row > .nv-sidebar-wrap.shop-sidebar {
		max-width: 0%;
	}
} 