.header-menu-sidebar-inner li.menu-item-nav-search {
    display: none;
}
.container {
    max-width: 748px;
}
a {
    color: #2b2b2b;
}
.nv-loader {
    border-color: #2b2b2b;
}
a:hover,
a:focus {
    color: #727272;
}
body,
.entry-title a,
.entry-title a:hover,
.entry-title a:focus {
    color: #2b2b2b;
}
.has-neve-link-hover-color-color {
    color: #727272 !important;
}
.has-neve-link-color-color {
    color: #ffffff !important;
}
.has-neve-text-color-color {
    color: #2b2b2b !important;
}
.has-neve-button-color-color {
    color: #ed6338 !important;
}
.has-neve-link-color-background-color {
    background-color: #2b2b2b !important;
}
.has-neve-link-hover-color-background-color {
    background-color: #727272 !important;
}
.has-neve-button-color-background-color {
    background-color: #ed6338 !important;
}
.has-neve-text-color-background-color {
    background-color: #2b2b2b !important;
}
.single-post-container .alignfull > [class*="__inner-container"],
.single-post-container .alignwide > [class*="__inner-container"] {
    max-width: 718px;
}
.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: #ed6338;
    color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    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: #08ce86;
    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 {
    background-color: #2b2b2b;
    color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    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;
}
.button.button-primary,
.wp-block-button.is-style-primary .wp-block-button__link,
.wc-block-grid .wp-block-button .wp-block-button__link {
    padding: 12px 24px 12px 24px;
}
.button.button-secondary,
#comments input[type="submit"],
.wp-block-button.is-style-secondary .wp-block-button__link {
    padding: 12px 24px 12px 24px;
}
.nv-tags-list a:hover {
    background-color: #08ce86;
}
.nv-tags-list a {
    color: #ed6338;
    border-color: #ed6338;
}
body,
.site-title {
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0px;
    font-weight: 400;
    text-transform: none;
    font-family: Poppins;
}
h1,
.single h1.entry-title {
    font-size: 35px;
    line-height: 1.1;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: none;
    font-family: Poppins;
}
h2 {
    font-size: 30px;
    line-height: 1.6;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: none;
    font-family: Poppins;
}
h3 {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: none;
    font-family: Poppins;
}
h4 {
    font-family: Poppins;
}
h5 {
    font-family: Poppins;
}
h6 {
    font-family: Poppins;
}
.header-top-inner,
.header-top-inner a:not(.button),
.header-top-inner .navbar-toggle {
    color: #404248;
}
.header-top-inner .nv-icon svg,
.header-top-inner .nv-contact-list svg {
    fill: #404248;
}
.header-top-inner .icon-bar {
    background-color: #404248;
}
.hfg_header .header-top-inner .nav-ul .sub-menu {
    background-color: #333033;
}
.hfg_header .header-top-inner {
    background-color: #333033;
}
.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: 260px;
}
@media only screen and (max-width: 380px) {
    .builder-item--logo .site-logo img {
        max-width: 220px;
    }
}
.builder-item--logo .site-logo {
    padding: 10px 0px 10px 0px;
}
.builder-item--logo {
    margin: 0px 0px 0px 0px;
}
.builder-item--nav-icon .navbar-toggle,
.header-menu-sidebar .close-sidebar-panel .navbar-toggle {
    border-radius: 3px;
    border: 1px solid;
    border-width: 1px;
}
.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: #18191d;
}
.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: #ed6338;
}
.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: #ed6338;
}
.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret svg {
    fill: #ed6338;
}
.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: #18191d;
}
.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current-menu-item > .has-caret svg {
    fill: #18191d;
}
.builder-item--primary-menu .nav-ul > li:not(:last-of-type) {
    margin-right: 20px;
}
.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% + 20px);
}
.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: 600;
    text-transform: uppercase;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.builder-item--primary-menu svg {
    width: 1em;
    height: 1em;
}
.builder-item > .item--inner.builder-item--button_base > .component-wrap > a.button.button-primary {
    border: none;
    padding: 8px 12px 8px 12px;
}
.builder-item--button_base {
    margin: 0px 0px 0px 0px;
}
.footer-top-inner {
    background-color: #333033;
}
.footer-top-inner,
.footer-top-inner a:not(.button),
.footer-top-inner .navbar-toggle {
    color: #ed6338;
}
.footer-top-inner .nv-icon svg,
.footer-top-inner .nv-contact-list svg {
    fill: #ed6338;
}
.footer-top-inner .icon-bar {
    background-color: #ed6338;
}
.footer-top-inner .nav-ul .sub-menu {
    background-color: #333033;
}
.footer-bottom-inner {
    background-color: #333033;
}
.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: #333033;
}
.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;
    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;
    }
    .button.button-primary,
    .wp-block-button.is-style-primary .wp-block-button__link,
    .wc-block-grid .wp-block-button .wp-block-button__link {
        padding: 12px 24px 12px 24px;
    }
    .button.button-secondary,
    #comments input[type="submit"],
    .wp-block-button.is-style-secondary .wp-block-button__link {
        padding: 12px 24px 12px 24px;
    }
    body,
    .site-title {
        font-size: 16px;
        line-height: 1.6;
        letter-spacing: 0px;
    }
    h1,
    .single h1.entry-title {
        font-size: 55px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    h2 {
        font-size: 35px;
        line-height: 1.6;
        letter-spacing: 0px;
    }
    h3 {
        font-size: 20px;
        line-height: 1.6;
        letter-spacing: 0px;
    }
    .header-menu-sidebar {
        width: 360px;
    }
    .builder-item--logo .site-logo img {
        max-width: 260px;
    }
    .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: 20px;
    }
    .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% + 20px);
    }
    .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 > .item--inner.builder-item--button_base > .component-wrap > a.button.button-primary {
        padding: 8px 12px 8px 12px;
    }
    .builder-item--button_base {
        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: 1170px;
    }
    body:not(.single):not(.archive):not(.blog):not(.search) .neve-main > .container .col {
        max-width: 100%;
    }
    body:not(.single):not(.archive):not(.blog):not(.search) .nv-sidebar-wrap {
        max-width: 0%;
    }
    .neve-main > .archive-container .nv-index-posts.col {
        max-width: 100%;
    }
    .neve-main > .archive-container .nv-sidebar-wrap {
        max-width: 0%;
    }
    .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: 789px;
    }
    .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%;
    }
    .button.button-primary,
    .wp-block-button.is-style-primary .wp-block-button__link,
    .wc-block-grid .wp-block-button .wp-block-button__link {
        padding: 12px 24px 12px 24px;
    }
    .button.button-secondary,
    #comments input[type="submit"],
    .wp-block-button.is-style-secondary .wp-block-button__link {
        padding: 12px 24px 12px 24px;
    }
    body,
    .site-title {
        font-size: 17px;
        line-height: 1.7;
        letter-spacing: 0px;
    }
    h1,
    .single h1.entry-title {
        font-size: 70px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    h2 {
        font-size: 50px;
        line-height: 1.2;
        letter-spacing: 0px;
    }
    h3 {
        font-size: 20px;
        line-height: 1.6;
        letter-spacing: 0px;
    }
    .header-menu-sidebar {
        width: 360px;
    }
    .builder-item--logo .site-logo img {
        max-width: 280px;
    }
    .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: 20px;
    }
    .builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after {
        left: -10px;
        right: -10px;
    }
    .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% + 20px);
    }
    .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: 0.8em;
        line-height: 1.6em;
        letter-spacing: 0px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .builder-item--primary-menu svg {
        width: 0.8em;
        height: 0.8em;
    }
    .builder-item > .item--inner.builder-item--button_base > .component-wrap > a.button.button-primary {
        padding: 8px 12px 8px 12px;
    }
    .builder-item--button_base {
        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;
    }
}