
html  {  --wp-admin--admin-bar--height: 32px;
      scroll-padding-top: var(--wp-admin--admin-bar--height)
}

#wpadminbar * {
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    position: static;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    font-size: 13px;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: normal;
    line-height: 2.46153846;
    border-radius: 0;
    box-sizing: content-box;
    transition: none;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto
}
#wpadminbar .ab-empty-item {
    cursor: default
}

#wpadminbar .ab-empty-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon {
    color: #f0f0f1
}

#wpadminbar #wp-admin-bar-my-sites a.ab-item,#wpadminbar #wp-admin-bar-site-name a.ab-item {
    white-space: nowrap
}

#wpadminbar ul li:after,#wpadminbar ul li:before {
    content: normal
}

#wpadminbar a,#wpadminbar a img,#wpadminbar a img:hover,#wpadminbar a:hover {
    border: none;
    text-decoration: none;
    background: 0 0;
    box-shadow: none
}

#wpadminbar a:active,#wpadminbar a:focus,#wpadminbar div,#wpadminbar input[type=email],#wpadminbar input[type=number],#wpadminbar input[type=password],#wpadminbar input[type=search],#wpadminbar input[type=text],#wpadminbar input[type=url],#wpadminbar select,#wpadminbar textarea {
    box-shadow: none
}
#wpadminbar {
    direction: ltr;
    color: #c3c4c7;
    font-size: 13px;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 2.46153846;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 600px;
    z-index: 99999;
    background: #1d2327
}

#wpadminbar .ab-sub-wrapper,#wpadminbar ul,#wpadminbar ul li {
    background: 0 0;
    clear: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: 0;
    z-index: 99999
}

#wpadminbar ul#wp-admin-bar-root-default>li {
    margin-right: 0
}

#wpadminbar .quicklinks ul {
    text-align: left
}

#wpadminbar li {
    float: left
}

#wpadminbar .ab-empty-item {
    outline: 0
}

#wpadminbar .quicklinks .ab-top-secondary>li {
    float: right
}

#wpadminbar .quicklinks .ab-empty-item,#wpadminbar .quicklinks a,#wpadminbar .shortlink-input {
    height: 32px;
    display: block;
    padding: 0 10px;
    margin: 0
}

#wpadminbar .quicklinks>ul>li>a {
    padding: 0 8px 0 7px
}

#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input {
    margin: 0;
    padding: 0;
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
    background: #2c3338;
    display: none;
    position: absolute;
    float: none
}

#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {
    min-width: 100%
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
    right: 0;
    left: auto
}

#wpadminbar .ab-submenu {
    padding: 6px 0
}
#wpadminbar .quicklinks .menupop ul li {
    float: none
}
#wpadminbar .quicklinks .menupop ul li .ab-item,#wpadminbar .quicklinks .menupop ul li a strong,#wpadminbar .quicklinks .menupop.hover ul li .ab-item,#wpadminbar .shortlink-input,#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
    line-height: 2;
    height: 26px;
    white-space: nowrap;
    min-width: 140px
}
#wpadminbar li.hover>.ab-sub-wrapper,#wpadminbar.nojs li:hover>.ab-sub-wrapper {
    display: block
}
#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background: #2c3338;
    color: #72aee6
}

#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,#wpadminbar>#wp-toolbar li.hover span.ab-label {
    color: #72aee6
}

#wpadminbar .ab-icon,#wpadminbar .ab-item:before,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon,.wp-admin-bar-arrow {
    position: relative;
    float: left;
    font: normal 20px/1 dashicons;
    speak: never;
    padding: 4px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: none!important;
    margin-right: 6px
}

#wpadminbar #adminbarsearch:before,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before {
    color: #a7aaad;
    color: rgba(240,246,252,.6)
}

#wpadminbar #adminbarsearch:before,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before {
    position: relative;
    transition: color .1s ease-in-out
}

#wpadminbar .ab-label {
    display: inline-block;
    height: 32px
}

#wpadminbar .ab-submenu .ab-item {
    color: #c3c4c7;
    color: rgba(240,246,252,.7)
}

#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop ul li a strong,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
    color: #c3c4c7;
    color: rgba(240,246,252,.7)
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
    color: #72aee6
}
#wpadminbar .ab-top-secondary {
    float: right
}

#wpadminbar ul li:last-child,#wpadminbar ul li:last-child .ab-item {
    box-shadow: none
}
#wp-admin-bar-my-account>.ab-item:before {
    content: "\f110";
    top: 2px;
    float: right;
    margin-left: 6px;
    margin-right: 0
}

#wp-admin-bar-my-account.with-avatar>.ab-item:before {
    display: none;
    content: none
}
#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img,#wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    width: auto;
    height: 16px;
    padding: 0;
    border: 1px solid #8c8f94;
    background: #f0f0f1;
    line-height: 1.84615384;
    vertical-align: middle;
    margin: -4px 0 0 6px;
    float: none;
    display: inline
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon {
    width: 15px;
    height: 20px;
    margin-right: 0;
    padding: 6px 0 5px
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item {
    padding: 0 7px
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before {
    content: "\f120";
    top: 2px
}
#wpadminbar #wp-admin-bar-my-sites>.ab-item:before,#wpadminbar #wp-admin-bar-site-name>.ab-item:before {
    content: "\f541";
    top: 2px
}
#wpadminbar #wp-admin-bar-customize>.ab-item:before {
    content: "\f540";
    top: 2px
}

#wpadminbar #wp-admin-bar-edit>.ab-item:before {
    content: "\f464";
    top: 2px
}

#wpadminbar #wp-admin-bar-site-name>.ab-item:before {
    content: "\f226"
}
#wpadminbar #wp-admin-bar-comments .ab-icon {
    margin-right: 6px
}

#wpadminbar #wp-admin-bar-comments .ab-icon:before {
    content: "\f101";
    top: 3px
}

#wpadminbar #wp-admin-bar-comments .count-0 {
    opacity: .5
}

#wpadminbar #wp-admin-bar-new-content .ab-icon:before {
    content: "\f132";
    top: 4px
}
#wpadminbar #wp-admin-bar-search .ab-item {
    padding: 0;
    background: 0 0
}

#wpadminbar #adminbarsearch {
    position: relative;
    height: 32px;
    padding: 0 2px;
    z-index: 1
}

#wpadminbar #adminbarsearch:before {
    position: absolute;
    top: 6px;
    left: 5px;
    z-index: 20;
    font: normal 20px/1 dashicons!important;
    content: "\f179";
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input {
    display: inline-block;
    float: none;
    position: relative;
    z-index: 30;
    font-size: 13px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1.84615384;
    text-indent: 0;
    height: 24px;
    width: 24px;
    max-width: none;
    padding: 0 3px 0 24px;
    margin: 0;
    color: #c3c4c7;
    background-color: rgba(255,255,255,0);
    border: none;
    outline: 0;
    cursor: pointer;
    box-shadow: none;
    box-sizing: border-box;
    transition-duration: .4s;
    transition-property: width,background;
    transition-timing-function: ease
}
#wpadminbar #adminbarsearch .adminbar-button {
    display: none
}
#wpadminbar .screen-reader-text,#wpadminbar .screen-reader-text span {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

#wpadminbar .screen-reader-shortcut {
    position: absolute;
    top: -1000em;
    left: 6px;
    height: auto;
    width: auto;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 23px 14px;
    background: #f0f0f1;
    color: #2271b1;
    z-index: 100000;
    line-height: normal;
    text-decoration: none
}

</style>

<link rel="preload" href="/wp-content/cache/minify/3e040.css " as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="/wp-content/cache/minify/3e040.css "></noscript>

<style>
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.eb-toc-container {
    margin: 0 auto;
    width: 100%
}

.eb-toc-container.eb-toc-is-not-sticky {
    overflow: hidden
}

.eb-toc__heading-anchor {
    height: 0!important;
    width: 0!important
}
.eb-toc-container>* {
    position: relative
}

.eb-toc-wrapper {
    width: 100%
}

.eb-toc__list-wrap ul {
    margin: 0 0 1.5em 1.3em;
    padding: 0 0 0 1.3em;
    text-align: left
}
.eb-toc__list ul {
    margin-bottom: 0
}
.eb-toc-header {
    position: relative
}
.eb-toc__heading-anchor {
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-flex-pack: center;
    -webkit-flex-align: center;
    -webkit-align-items: center;
    display: -webkit-inline-flex;
    height: auto!important;
    -webkit-justify-content: center;
    line-height: inherit;
    vertical-align: middle;
    width: auto!important
}
</style>

<link rel="preload" href="/wp-content/cache/minify/65915.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="/wp-content/cache/minify/65915.css "></noscript>
<style>
.hfg_header {
    width: 100%;
    z-index: 99999
}

.hfg_header .header--row {
    height: auto;
    transition: height .2s ease-out;
    -webkit-transition: height .2s ease-out
}
.hfg_footer {
    bottom: 0;
    width: 100%
}



.comment-form-wprm-rating {
    margin-bottom: 20px;
    margin-top: 5px;
    text-align: left
}

.comment-form-wprm-rating .wprm-rating-stars {
    display: inline-block;
    vertical-align: middle
}

fieldset.wprm-comment-ratings-container {
    background: none;
    border: 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative
}

fieldset.wprm-comment-ratings-container legend {
    opacity: 0;
    position: absolute
}

fieldset.wprm-comment-ratings-container br {
    display: none
}

fieldset.wprm-comment-ratings-container input[type=radio] {
    border: 0;
    cursor: pointer;
    float: left;
    height: 16px;
    margin: 0!important;
    min-height: 0;
    min-width: 0;
    opacity: 0;
    padding: 0!important;
    width: 16px
}
fieldset.wprm-comment-ratings-container span {
    font-size: 0;
    height: 16px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 80px
}

fieldset.wprm-comment-ratings-container span svg {
    height: 100%!important;
    width: 100%!important
}

fieldset.wprm-comment-ratings-container input:checked+span,fieldset.wprm-comment-ratings-container input:hover+span {
    opacity: 1
}
#wp-admin-bar-wp-recipe-maker {
    display: block!important
}

#wp-admin-bar-wp-recipe-maker .ab-icon {
    margin: 2px 4px 0 0
}

#wp-admin-bar-wp-recipe-maker .ab-icon:before {
    content: "\f187"
}

#wp-admin-bar-wp-recipe-maker .ab-label {
    align-items: center;
    display: flex
}
.wprm-recipe-container {
    outline: none
}

.wprm-recipe {
    zoom:1;clear: both;
    overflow: hidden;
    text-align: left
}

.wprm-recipe * {
    box-sizing: border-box
}

.wprm-recipe ol,.wprm-recipe ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
    margin: 0;
    padding: 0
}

.wprm-recipe li {
    font-size: 1em;
    margin: 0 0 0 32px;
    padding: 0
}
.wprm-recipe li,.wprm-recipe li.wprm-recipe-instruction {
    list-style-position: outside
}
.wprm-recipe h1,.wprm-recipe h2,.wprm-recipe h3,.wprm-recipe h4,.wprm-recipe h5,.wprm-recipe h6 {
    clear: none;
    font-variant: normal;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    text-transform: none
}

.wprm-recipe a.wprm-recipe-link,.wprm-recipe a.wprm-recipe-link:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.wprm-screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px
}
.wprm-recipe-details-container-table {
    border: 1px dotted #666;
    display: flex;
    margin: 5px 0;
    padding: 5px
}

.wprm-recipe-details-container-table .wprm-recipe-block-container-table {
    display: flex;
    flex: 1;
    flex-direction: column;
    text-align: center
}
    .wprm-recipe-table-borders-inside .wprm-recipe-block-container-table {
        border-bottom: none!important;
        border-right: none!important;
        border-top: none!important
    }

    .rtl .wprm-recipe-table-borders-inside .wprm-recipe-block-container-table,.wprm-recipe-table-borders-inside .wprm-recipe-block-container-table:first-child {
        border-left: none!important
    }
.wprm-recipe-details-unit {
    font-size: .8em
}
.wprm-container-columns-spaced,.wprm-container-columns-spaced-middle {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.wprm-container-columns-spaced-middle.wprm-container-columns-spaced-middle,.wprm-container-columns-spaced.wprm-container-columns-spaced-middle {
    align-items: center
}

.wprm-container-columns-spaced-middle>*,.wprm-container-columns-spaced>* {
    flex: 1
}

.wprm-container-columns-spaced-middle.wprm-container-columns-gutter,.wprm-container-columns-spaced.wprm-container-columns-gutter {
    margin-left: -8px;
    margin-right: -8px
}

.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>*,.wprm-container-columns-spaced.wprm-container-columns-gutter>* {
    margin-left: 8px!important;
    margin-right: 8px!important
}
.rtl .wprm-container-float-left,.wprm-container-float-right {
    float: right;
    margin: 0 0 10px 10px
}

.wprm-container-float-right {
    position: relative;
    text-align: center;
    z-index: 1
}
.wprm-header-decoration-line,.wprm-icon-decoration-line {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.wprm-header-decoration-line.wprm-align-left .wprm-decoration-line,.wprm-icon-decoration-line.wprm-align-left .wprm-decoration-line {
    margin-left: 15px
}

.wprm-header-decoration-line.wprm-align-center .wprm-decoration-line:first-child,.wprm-header-decoration-line.wprm-align-right .wprm-decoration-line,.wprm-icon-decoration-line.wprm-align-center .wprm-decoration-line:first-child,.wprm-icon-decoration-line.wprm-align-right .wprm-decoration-line {
    margin-right: 15px
}

.wprm-header-decoration-line.wprm-align-center .wprm-decoration-line:last-child,.wprm-icon-decoration-line.wprm-align-center .wprm-decoration-line:last-child {
    margin-left: 15px
}

.wprm-decoration-line {
    border-bottom: 1px solid #000;
    flex: auto;
    height: 1px
}
.wprm-block-text-normal {
    font-style: normal;
    font-weight: 400;
    text-transform: none
}
.wprm-block-text-bold {
    font-weight: 700!important
}
.wprm-block-text-uppercase {
    text-transform: uppercase!important
}
.wprm-block-text-uppercase-faded {
    opacity: .7;
    text-transform: uppercase!important
}
.wprm-align-left {
    text-align: left
}

.wprm-align-center {
    text-align: center
}
.wprm-recipe-header .wprm-recipe-icon {
    margin-right: 5px
}

.wprm-recipe-header.wprm-header-has-actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.wprm-recipe-header .wprm-recipe-adjustable-servings-container,.wprm-recipe-header .wprm-recipe-media-toggle-container,.wprm-recipe-header .wprm-unit-conversion-container {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-transform: none
}

.wprm-recipe-icon svg {
    display: inline;
    height: 1.3em;
    margin-top: -.15em;
    overflow: visible;
    vertical-align: middle;
    width: 1.3em
}

.wprm-icon-shortcode {
    font-size: 16px;
    height: 16px
}
.wprm-icon-shortcode .wprm-recipe-icon svg {
    display: inline;
    height: 1em;
    margin-top: 0;
    overflow: visible;
    vertical-align: middle;
    width: 1em
}

.wprm-recipe-image img {
    display: block;
    margin: 0 auto
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-faded {
    opacity: .7
}
.wprm-recipe-instructions-container .wprm-recipe-instruction-group-name {
    margin-top: .8em!important
}

.wprm-recipe-instructions-container .wprm-recipe-instruction-text {
    font-size: 1em
}

.wprm-recipe-instructions-container .wprm-recipe-instruction-media {
    margin: 5px 0 15px;
    max-width: 100%
}
.wprm-recipe-link {
    cursor: pointer;
    text-decoration: none
}
.wprm-recipe-link.wprm-recipe-link-wide-button {
    display: block;
    margin: 5px 0;
    text-align: center;
    width: auto
}

.wprm-recipe-link.wprm-recipe-link-button,.wprm-recipe-link.wprm-recipe-link-inline-button,.wprm-recipe-link.wprm-recipe-link-wide-button {
    border-style: solid;
    border-width: 1px;
    padding: 5px
}
.wprm-spacer {
    background: none!important;
    display: block!important;
    font-size: 0;
    height: 10px;
    line-height: 0;
    width: 100%
}

.wprm-spacer+.wprm-spacer {
    display: none!important
}

.wprm-recipe-instruction-text .wprm-spacer,.wprm-recipe-notes .wprm-spacer,.wprm-recipe-summary .wprm-spacer {
    display: block!important
}
.wprm-toggle-container {
    align-items: stretch;
    border: 1px solid #333;
    display: inline-flex;
    flex-shrink: 0;
    overflow: hidden
}

.wprm-toggle-container button.wprm-toggle {
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: inherit;
    white-space: nowrap
}

.wprm-toggle-container button.wprm-toggle.wprm-toggle-active .wprm-toggle-icon-inactive {
    display: none
}

.wprm-toggle-container button.wprm-toggle:not(.wprm-toggle-active) {
    background: none!important;
    color: inherit!important
}

.wprm-toggle-container button.wprm-toggle:not(.wprm-toggle-active) .wprm-toggle-icon-active {
    display: none
}

.wprm-toggle-container button.wprm-toggle .wprm-toggle-icon {
    margin: 0
}

.wprm-toggle-container button.wprm-toggle .wprm-toggle-icon svg {
    margin-top: -.3em
}
.comment-form-wprm-rating {
    margin-bottom: 20px;
    margin-top: 5px;
    text-align: left
}

.comment-form-wprm-rating .wprm-rating-stars {
    display: inline-block;
    vertical-align: middle
}

fieldset.wprm-comment-ratings-container {
    background: none;
    border: 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative
}

fieldset.wprm-comment-ratings-container legend {
    opacity: 0;
    position: absolute
}

fieldset.wprm-comment-ratings-container br {
    display: none
}

fieldset.wprm-comment-ratings-container input[type=radio] {
    border: 0;
    cursor: pointer;
    float: left;
    height: 16px;
    margin: 0!important;
    min-height: 0;
    min-width: 0;
    opacity: 0;
    padding: 0!important;
    width: 16px
}
fieldset.wprm-comment-ratings-container span {
    font-size: 0;
    height: 16px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 80px
}

fieldset.wprm-comment-ratings-container span svg {
    height: 100%!important;
    width: 100%!important
}

fieldset.wprm-comment-ratings-container input:checked+span,fieldset.wprm-comment-ratings-container input:hover+span {
    opacity: 1
}
ol,ul {
    box-sizing: border-box
}
.editor-styles-wrapper,.entry-content {
    counter-reset: footnotes
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

html :where([style*=border-width]) {
    border-style: solid
}

.mce-tinymce {
    box-shadow: none
}

.mce-container,.mce-container *,.mce-widget,.mce-widget * {
    color: inherit;
    font-family: inherit
}
div.mce-panel {
    border: 0;
    background: #fff
}
div.mce-toolbar-grp {
    border-bottom: 1px solid #dcdcde;
    background: #f6f7f7;
    padding: 0;
    position: relative
}

div.mce-inline-toolbar-grp {
    border: 1px solid #a7aaad;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
    box-sizing: border-box;
    margin-bottom: 8px;
    position: absolute;
    -webkit-user-select: none;
    user-select: none;
    max-width: 98%;
    z-index: 100100
}
.wp-editor-wrap {
    position: relative
}
.wp-editor-container {
    clear: both;
    border: 1px solid #dcdcde
}
#wp-link-wrap {
    display: none;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,.3);
    width: 500px;
    overflow: hidden;
    margin-left: -250px;
    margin-top: -125px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100105;
    transition: height .2s,margin-top .2s
}

#wp-link-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 360px;
    background: #000;
    opacity: .7;
    z-index: 100100
}
#wp-link-wrap {
    height: 600px;
    margin-top: -300px
}
.ui-autocomplete.wplink-autocomplete {
    z-index: 100110;
    max-height: 200px;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    border: 1px solid #4f94d4;
    box-shadow: 0 1px 2px rgba(79,148,212,.8);
    background-color: #fff
}
#wprm-admin-modal-notes-placeholder {
    display: none
}

.btn,.button,.wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    box-sizing: border-box;
    border-color: currentColor;
    text-align: center;
    font-family: var(--bodyfontfamily),var(--nv-fallback-ff)
}

.btn,.button.button-primary,.is-style-primary .wp-block-button__link,.wp-block-search .wp-block-search__button,button,input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    box-sizing: border-box;
    background: var(--primarybtnbg);
    color: var(--primarybtncolor);
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: var(--primarybtnborderradius,3px);
    padding: var(--primarybtnpadding,13px 15px);
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none)
}
.button,.button.button-secondary,.is-style-secondary .wp-block-button__link {
    cursor: pointer;
    box-sizing: border-box;
    background-color: var(--secondarybtnbg);
    color: var(--secondarybtncolor);
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    border-width: var(--secondarybtnborderwidth,0);
    border-radius: var(--secondarybtnborderradius,3px);
    padding: var(--secondarybtnpadding,7px 12px);
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing);
    text-transform: var(--btntexttransform,none)
}
.widget select,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,form input:read-write,form select,form select option,form textarea,form.wp-block-search input.wp-block-search__input {
    border-style: solid;
    border-color: var(--formfieldbordercolor);
    border-width: var(--formfieldborderwidth);
    border-radius: var(--formfieldborderradius,3px);
    background: var(--formfieldbgcolor);
    color: var(--formfieldcolor);
    padding: var(--formfieldpadding);
    text-transform: var(--formfieldtexttransform);
    font-weight: var(--formfieldfontweight);
    font-family: var(--bodyfontfamily);
    font-size: var(--formfieldfontsize);
    letter-spacing: var(--formfieldletterspacing);
    line-height: var(--formfieldlineheight)
}

.wpforms-container .wpforms-field-label,form label {
    font-weight: var(--formlabelfontweight,var(--bodyfontweight));
    text-transform: var(--formlabeltexttransform);
    letter-spacing: var(--formlabelletterspacing);
    line-height: var(--formlabellineheight);
    font-size: var(--formlabelfontsize,var(--bodyfontsize))
}

.entry-summary,.nv-meta-list li {
    font-weight: var(--fontweight);
    text-transform: var(--texttransform);
    letter-spacing: var(--letterspacing);
    line-height: var(--lineheight);
    font-size: var(--fontsize)
}

.title.entry-title {
    font-size: var(--fontsize,var(--h1fontsize));
    font-weight: var(--fontweight,var(--h1fontweight));
    line-height: var(--lineheight,var(--h1lineheight));
    letter-spacing: var(--letterspacing,var(--h1letterspacing));
    text-transform: var(--texttransform,var(--h1texttransform))
}
.comment-reply-title,.comments-title {
    font-size: var(--fontsize,var(--h4fontsize));
    font-weight: var(--fontweight,var(--h4fontweight));
    line-height: var(--lineheight,var(--h4lineheight));
    letter-spacing: var(--letterspacing,var(--h4letterspacing));
    text-transform: var(--texttransform,var(--h4texttransform))
}

.nv-html-content p,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul {
    margin: 0;
    padding: 0
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 400
}

ul {
    list-style: none
}

button,input,select,textarea {
    margin: 0
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,::after,::before {
    box-sizing: border-box
}

audio,embed,img,object,video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0;
    max-width: 100%
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    max-width: var(--container)
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.col {
    padding: 0 15px;
    margin: 0 auto;
    flex-grow: 1;
    max-width: 100%
}

html {
    font-size: 100%
}

body {
    background-color: var(--nv-site-bg);
    color: var(--nv-text-color);
    font-size: var(--bodyfontsize);
    line-height: var(--bodylineheight);
    letter-spacing: var(--bodyletterspacing);
    font-family: var(--bodyfontfamily),var(--nv-fallback-ff);
    text-transform: var(--bodytexttransform);
    font-weight: var(--bodyfontweight);
    overflow-x: hidden;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 30px;
    font-family: var(--headingsfontfamily),var(--nv-fallback-ff)
}

p {
    margin-bottom: 30px
}

a {
    --linkdeco: none;
    color: var(--nv-primary-accent);
    cursor: pointer;
    text-decoration: var(--linkdeco)
}

a:focus,a:hover {
    opacity: .9;
    color: var(--nv-secondary-accent)
}
h1 {
    font-size: var(--h1fontsize);
    font-weight: var(--h1fontweight);
    line-height: var(--h1lineheight);
    letter-spacing: var(--h1letterspacing);
    text-transform: var(--h1texttransform)
}

h2 {
    font-size: var(--h2fontsize);
    font-weight: var(--h2fontweight);
    line-height: var(--h2lineheight);
    letter-spacing: var(--h2letterspacing);
    text-transform: var(--h2texttransform)
}

h3 {
    font-size: var(--h3fontsize);
    font-weight: var(--h3fontweight);
    line-height: var(--h3lineheight);
    letter-spacing: var(--h3letterspacing);
    text-transform: var(--h3texttransform)
}

h4 {
    font-size: var(--h4fontsize);
    font-weight: var(--h4fontweight);
    line-height: var(--h4lineheight);
    letter-spacing: var(--h4letterspacing);
    text-transform: var(--h4texttransform)
}
ol,ul {
    padding-left: var(--listpad,0)
}

ul {
    list-style: var(--liststyle,none)
}

.show-on-focus {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px,1px,1px,1px);
    top: 32px;
    background: var(--nv-site-bg);
    padding: 10px 15px
}
.screen-reader-text {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.nv-icon {
    fill: currentColor
}

.nv-search {
    display: flex
}
.site-logo {
    align-items: center;
    display: flex
}

.site-logo img {
    max-width: var(--maxwidth);
    display: block;
    margin: 0 auto
}
.site-logo .title-with-logo {
    display: flex;
    flex-direction: row;
    align-items: center
}

.site-logo .title-with-logo>:first-child {
    margin-right: 10px
}

.site-logo h1,.site-logo p {
    font-size: var(--fs);
    font-weight: var(--h1fontweight);
    line-height: var(--bodylineheight);
    letter-spacing: var(--bodyletterspacing);
    text-transform: var(--texttransform,var(--bodytexttransform));
    margin: 0
}
.nav-ul {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--spacing)/ 2 * -1);
    margin-left: calc(var(--spacing)/ 2 * -1)
}

.nav-ul>li {
    margin: 0 calc(var(--spacing)/ 2)
}

.nav-ul li a {
    min-height: var(--height);
    color: var(--color);
    position: relative;
    width: 100%;
    display: flex;
    align-items: center
}
.nav-ul li {
    display: block;
    position: relative
}
.navbar-toggle-wrapper {
    align-items: center
}

.navbar-toggle {
    --primarybtncolor: var(--color);
    --primarybtnhovercolor: var(--color);
    --primarybtnbg: var(--bgcolor, transparent);
    --primarybtnhoverbg: var(--bgcolor, transparent);
    --primarybtnborderwidth: var(--borderwidth, 1px);
    --primarybtnborderradius: var(--borderradius, 0);
    padding: var(--padding,10px 15px);
    box-shadow: none;
    display: flex;
    align-items: center
}
.icon-bar {
    background-color: currentColor;
    transition: all .1s ease;
    position: relative;
    display: block;
    width: 15px;
    height: 2px
}

.icon-bar:nth-child(2) {
    margin: 3px 0
}
.wrapper {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    position: relative;
    transition: all .3s cubic-bezier(.79,.14,.15,.86)
}

body>.wrapper:not(.et-fb-iframe-ancestor) {
    overflow: hidden
}

.neve-main {
    flex: 1 auto
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    resize: vertical
}
button,input,select,textarea {
    line-height: inherit;
    box-sizing: border-box
}

::placeholder {
    color: inherit;
    opacity: .5
}
label {
    display: inline-block
}

fieldset {
    padding: 20px 30px;
    margin-bottom: 20px;
    border: 2px solid var(--nv-light-bg)
}

fieldset legend {
    font-weight: 700;
    padding: 0 15px;
    margin-left: -15px
}
.search-form {
    display: flex;
    max-width: 100%;
    line-height: 1;
    --primarybtnbg: var(--formfieldbgcolor);
    --primarybtnhoverbg: var(--formfieldbgcolor);
    --primarybtncolor: var(--formfieldbordercolor);
    --primarybtnhovercolor: var(--formfieldbordercolor)
}

.search-form svg {
    fill: var(--formfieldcolor);
    width: var(--formfieldfontsize);
    opacity: .5;
    height: auto
}

.search-form .search-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 45px;
    z-index: 1;
    --primarybtnborderwidth: var(--formfieldborderwidth);
    --primarybtnborderradius: var(--formfieldborderradius);
    --primarybtnpadding: var(--formfieldpadding);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: 0;
    border-color: var(--formfieldbordercolor);
    position: relative;
    height: var(--height);
    overflow: hidden;
    white-space: nowrap
}

.search-form .search-submit::before {
    content: "";
    display: block;
    width: 3px;
    height: 100%;
    background-color: var(--formfieldbgcolor);
    left: -3px;
    top: 0;
    bottom: 0;
    position: absolute
}

.search-form .search-field {
    overflow: hidden;
    text-overflow: ellipsis;
    height: var(--height);
    border-right: 0;
    flex-grow: 1;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: calc(100% - 45px);
    max-width: 100%
}
.nv-meta-list {
    margin-bottom: 20px;
    font-size: .9em
}

.nv-meta-list li,.nv-meta-list span {
    display: inline-block
}
.entry-title {
    word-wrap: break-word
}
article {
    word-break: break-word
}
.nv-single-post-wrap>div:first-child {
    margin-top: 60px
}

.nv-single-post-wrap>div:last-child {
    padding-bottom: 30px
}

.nv-single-post-wrap>div:not(:last-child) {
    margin-bottom: var(--spacing,60px)
}
.entry-header {
    text-align: var(--textalign,center)
}

.entry-header .title {
    margin-bottom: 10px
}
.nv-is-boxed {
    padding: var(--padding);
    background: var(--bgcolor,var(--nv-light-bg));
    color: var(--color,var(--nv-text-color))
}

.nv-is-boxed a {
    color: var(--color,var(--nv-text-color))
}
#comments input:not([type=submit]):not([type=checkbox]) {
    width: 100%
}
#comments textarea {
    max-width: 100%;
    width: 100%;
    display: block
}

#comments .comment-reply-title {
    margin-bottom: 15px
}

#comments .comment-reply-title small {
    float: right
}
.comment-form {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 10px
}

.comment-form>p:not(.comment-notes) {
    margin-bottom: 0
}

.comment-form label {
    display: inline-block
}
.excerpt-wrap,.nv-content-wrap {
    --listpad: 20px;
    --liststyle: disc;
    --img-m: 24px
}

.excerpt-wrap ol,.excerpt-wrap ul,.nv-content-wrap ol,.nv-content-wrap ul {
    margin: 30px 0
}

.excerpt-wrap li,.nv-content-wrap li {
    margin-top: 10px
}
.nv-index-posts,.nv-single-post-wrap {
    margin-bottom: 60px
}

.nv-sidebar-wrap {
    padding: 60px 15px;
    margin-bottom: 20px;
    flex-grow: 1
}
.widget {
    word-break: break-word;
    margin-bottom: 40px
}

.widget:last-child {
    margin: 0
}
.widget .widget-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: var(--h4fontsize)
}

.widget ul {
    padding: 0
}
.widget li {
    margin-top: 10px
}
.widget_recent_entries a {
    color: var(--nv-text-color)
}
.builder-item--footer-menu,.component-wrap,.item--inner,.menu-item-nav-search,.nav-ul .wrap a .dd-title,.nav-ul a,.palette-icon-wrapper,.site-logo,footer .nav-ul {
    justify-content: var(--justify,flex-start);
    text-align: var(--textalign,left)
}

@media (min-width: 769px) {
    #comments .comment-form {
        grid-template-columns:repeat(3,1fr)
    }

    #comments .comment-form>:not(.comment-form-author):not(.comment-form-url):not(.comment-form-email) {
        grid-column: 1/-1
    }

.header-menu-sidebar {
    padding: 0;
    position: fixed;
    max-width: 100%;
    top: 0;
    z-index: 999900;
    visibility: hidden;
    display: flex;
    height: 100vh
}

.header-menu-sidebar .navbar-toggle-wrapper {
    display: flex;
    justify-content: flex-end;
    padding: 8px 10px
}

.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle {
    position: relative
}

.tcb {
    transition: all .3s cubic-bezier(.79,.14,.15,.86)
}

.header-menu-sidebar-bg {
    background: var(--bgcolor);
    color: var(--color);
    position: relative;
    display: flex;
    flex-direction: column;
    word-wrap: break-word;
    width: 100%
}

.header-menu-sidebar-inner {
    padding: 20px 0;
    overflow-x: hidden;
    height: 100%;
    display: none;
    opacity: 0;
    transition: opacity .3s ease
}
.menu_sidebar_slide_left .header-menu-sidebar {
    left: 0;
    transform: translateX(-100%)
}
.hfg-ov {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    position: fixed;
    transform: translate3d(0,0,0);
    z-index: 999899;
    transition: all .3s linear;
    visibility: hidden;
    opacity: 0
}
.hfg-pe {
    pointer-events: none
}
.site-footer {
    position: relative;
    z-index: 11
}

.site-footer .item--inner {
    width: 100%
}

.site-footer .item--inner.has_menu {
    display: flex
}

.site-footer p:last-child {
    margin-bottom: 0
}

.footer--row .hfg-slot {
    display: flex;
    flex-direction: column
}

.footer--row .row {
    display: grid;
    align-items: var(--valign)
}

.footer--row .builder-item {
    width: 100%
}

@media (max-width: 960px) {
    footer .footer--row-inner .row {
        grid-template-columns:1fr
    }
.site-header {
    position: relative
}

.site-header .header--row-inner {
    align-items: center;
    display: flex
}
.builder-item {
    margin: 4px 0;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}
.hfg-slot {
    display: flex;
    align-items: center
}

.hfg-slot.right {
    justify-content: flex-end
}
.header-menu-sidebar-bg,[class*=row-inner] {
    position: relative;
    background: var(--bgimage,var(--bgcolor,#fff));
    background-position: var(--bgposition,center);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: var(--bgattachment)
}

.header-menu-sidebar-bg::before,[class*=row-inner]::before {
    display: block;
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    content: "";
    background-color: var(--overlaycolor);
    opacity: var(--bgoverlayopacity)
}

[class*=row-inner]:not(.footer--row-inner) {
    border-bottom: var(--rowbwidth,0) solid var(--rowbcolor)
}

.footer--row-inner {
    border-top: var(--rowbwidth,0) solid var(--rowbcolor)
}

[data-row-id] {
    color: var(--color);
    background: var(--bgcolor)
}

[data-row-id] a {
    color: var(--color)
}

[data-row-id] .row {
    display: grid;
    grid-template-columns: auto auto;
    min-height: var(--height,auto)
}
.hfg_header.site-header {
    box-shadow: 0 -1px 3px rgba(0,0,0,.1)
}
.header .builder-item .item--inner[class*=button_base],.header .builder-item .item--inner[class*=nav-icon] {
    padding: 0!important
}
.hfg-grid {
    display: flex
}
@media (max-width: 959px) {
    .hide-on-tablet {
        display:none
    }
}
.component-wrap {
    display: flex;
    margin: 4px 0
}

.builder-item .item--inner {
    color: var(--color);
    font-family: var(--fontfamily,var(--bodyfontfamily));
    font-size: var(--fontsize,var(--bodyfontsize));
    line-height: var(--lineheight,var(--bodylineheight));
    letter-spacing: var(--letterspacing,var(--bodyletterspacing));
    font-weight: var(--fontweight,var(--bodyfontweight));
    text-transform: var(--texttransform,var(--bodytexttransform));
    padding: var(--padding,0);
    margin: var(--margin,0);
    position: relative
}

.builder-item .item--inner.has_menu {
    position: unset
}

.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    background: transparent;
    text-decoration: none;
    color: #595959;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-shadow: none;
    float: none;
    position: static;
    width: auto;
    height: auto;
    white-space: nowrap;
    cursor: inherit;
    -webkit-tap-highlight-color: transparent;
    line-height: normal;
    font-weight: normal;
    text-align: left;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    direction: ltr;
    max-width: none
}
.mce-tinymce {
    visibility: inherit !important;
    position: relative
}
.mce-tinymce {
    display: block;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
}
div.mce-edit-area {
    background: #FFF;
    filter: none
}
.mce-panel {
    border: 0 solid #f3f3f3;
    border: 0 solid #c5c5c5;
    background-color: #fff
}
.mce-stack-layout-item {
    display: block
}
