@charset "UTF-8";

/**
 * Wordpress integration to any web app
 * (PrestaShop, OpenCart, Magento and more)
 *
 * [no mixing of PHP code or editing of files]
 * [automatically adjust CSS stylesheets]
 *
 * Just install the plugin and the magic is done!
 *
 * http://www.inveostore.com
 *
 * 2026, (c) Inveo s.r.o.
 */

#wordpress .btn, 
#wordpress .button, 
#wordpress .wp-block-button__link, 
#wordpress button, 
#wordpress input[type=button], 
#wordpress input[type=reset], 
#wordpress input[type=submit] {cursor:pointer;box-sizing:border-box;border-color:currentColor;text-align:center;font-family:var(--bodyFontFamily),var(--nv-fallback-ff)}
#wordpress .btn, 
#wordpress .button.button-primary, 
#wordpress .is-style-primary .wp-block-button__link, 
#wordpress .wp-block-search .wp-block-search__button, 
#wordpress button, 
#wordpress input[type=button], 
#wordpress input[type=reset], 
#wordpress input[type=submit] {cursor:pointer;box-sizing:border-box;background-color: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)}
#wordpress .btn:hover, 
#wordpress .button.button-primary:hover, 
#wordpress .is-style-primary .wp-block-button__link:hover, 
#wordpress button:hover, 
#wordpress input[type=button]:hover, 
#wordpress input[type=reset]:hover, 
#wordpress input[type=submit]:hover {background-color:var(--primaryBtnHoverBg);color:var(--primaryBtnHoverColor);border-color:var(--primaryBtnHoverColor)}
#wordpress .wp-block-button__link {cursor:pointer;box-sizing:border-box;padding:var(--btnPadding,13px 15px);border-radius:var(--primaryBtnBorderRadius,3px);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)}
#wordpress .button, 
#wordpress .button.button-secondary, 
#wordpress .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)}
#wordpress .button.button-secondary:hover, 
#wordpress .button:hover, 
#wordpress .is-style-secondary .wp-block-button__link:hover {background-color:var(--secondaryBtnHoverBg);color:var(--secondaryBtnHoverColor);border-color:var(--secondaryBtnHoverColor)}
#wordpress .widget select, 
#wordpress .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, 
#wordpress form input:read-write, 
#wordpress form select, 
#wordpress form select option, 
#wordpress form textarea, 
#wordpress 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-color: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)}
#wordpress .wpforms-container .wpforms-field-label, 
#wordpress 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))}
#wordpress .entry-summary, 
#wordpress .nv-meta-list li {font-weight:var(--fontWeight);text-transform:var(--textTransform);letter-spacing:var(--letterSpacing);line-height:var(--lineHeight);font-size:var(--fontSize)}
#wordpress .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))}
#wordpress .blog-entry-title {font-size:var(--fontSize,var(--h3FontSize));font-weight:var(--fontWeight,var(--h3FontWeight));line-height:var(--lineHeight,var(--h3LineHeight));letter-spacing:var(--letterSpacing,var(--h3LetterSpacing));text-transform:var(--textTransform,var(--h3TextTransform))}
#wordpress .comment-reply-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))}
#wordpress .nv-#wordpress-html-content p, 
#wordpress blockquote, 
#wordpress #wordpress-body, 
#wordpress dd, 
#wordpress dl, 
#wordpress dt, 
#wordpress fieldset, 
#wordpress figure, 
#wordpress h1, 
#wordpress h2, 
#wordpress h3, 
#wordpress h4, 
#wordpress h5, 
#wordpress h6, 
#wordpress hr, 
#wordpress #wordpress-html, 
#wordpress iframe, 
#wordpress legend, 
#wordpress li, 
#wordpress ol, 
#wordpress p, 
#wordpress pre, 
#wordpress textarea, 
#wordpress ul {margin:0;padding:0}
#wordpress h1, 
#wordpress h2, 
#wordpress h3, 
#wordpress h4, 
#wordpress h5, 
#wordpress h6 {font-size:100%;font-weight:400}
#wordpress ul {list-style:none}
#wordpress button, 
#wordpress input, 
#wordpress select, 
#wordpress textarea {margin:0}
#wordpress #wordpress-html {box-sizing:border-box;-ms-overflow-style:scrollbar}
#wordpress *, 
#wordpress ::after, 
#wordpress ::before {box-sizing:border-box}
#wordpress audio, 
#wordpress embed, 
#wordpress img, 
#wordpress object, 
#wordpress video {height:auto;max-width:100%}
#wordpress iframe {border:0;max-width:100%}
#wordpress table {border-collapse:collapse;border-spacing:0}
#wordpress td, 
#wordpress th {padding:0;text-align:left}
#wordpress abbr, 
#wordpress acronym {text-decoration:none}
#wordpress mark {background:0;color:var(--nv-text-color)}
#wordpress .container {width:100%;padding-right:15px;padding-left:15px;margin:0 auto;max-width:var(--container)}
#wordpress .w-100 {width:100%}
#wordpress .container-fluid {width:100%;margin:0 auto}
#wordpress .container-fluid>div {margin:0 -15px}
#wordpress .row {display:flex;flex-wrap:wrap;margin:0 -15px}
#wordpress .col {padding:0 15px;margin:0 auto;flex-grow:1;max-width:100%}
#wordpress #wordpress-html {font-size:100%;overflow-x:hidden}
#wordpress #wordpress-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}
#wordpress h1, 
#wordpress h2, 
#wordpress h3, 
#wordpress h4, 
#wordpress h5, 
#wordpress h6 {margin-bottom:30px;font-family:var(--headingsFontFamily),var(--nv-fallback-ff)}
#wordpress p {margin-bottom:30px}
#wordpress a {--linkDeco:none;color:var(--nv-primary-accent);cursor:pointer;text-decoration:var(--linkDeco)}
#wordpress a:focus, 
#wordpress a:hover {opacity:.9;color:var(--nv-secondary-accent)}
#wordpress .entry-content a:not([class]), 
#wordpress .nv-comment-content a:not([class]), 
#wordpress .nv-template .neve-main a:not([class]), 
#wordpress .widget_text a:not([class]) {--linkDeco:underline}
#wordpress ins {text-decoration:none}
#wordpress h1 {font-size:var(--h1FontSize);font-weight:var(--h1FontWeight);line-height:var(--h1LineHeight);letter-spacing:var(--h1LetterSpacing);text-transform:var(--h1TextTransform)}
#wordpress h2 {font-size:var(--h2FontSize);font-weight:var(--h2FontWeight);line-height:var(--h2LineHeight);letter-spacing:var(--h2LetterSpacing);text-transform:var(--h2TextTransform)}
#wordpress h3 {font-size:var(--h3FontSize);font-weight:var(--h3FontWeight);line-height:var(--h3LineHeight);letter-spacing:var(--h3LetterSpacing);text-transform:var(--h3TextTransform)}
#wordpress h4 {font-size:var(--h4FontSize);font-weight:var(--h4FontWeight);line-height:var(--h4LineHeight);letter-spacing:var(--h4LetterSpacing);text-transform:var(--h4TextTransform)}
#wordpress h5 {font-size:var(--h5FontSize);font-weight:var(--h5FontWeight);line-height:var(--h5LineHeight);letter-spacing:var(--h5LetterSpacing);text-transform:var(--h5TextTransform)}
#wordpress h6 {font-size:var(--h6FontSize);font-weight:var(--h6FontWeight);line-height:var(--h6LineHeight);letter-spacing:var(--h6LetterSpacing);text-transform:var(--h6TextTransform)}
#wordpress ol, 
#wordpress ul {padding-left:var(--listPad,0)}
#wordpress ul {list-style:var(--listStyle,none)}
#wordpress .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}
#wordpress .show-on-focus:focus {z-index:999999;width:auto;height:auto;clip:auto}
#wordpress .screen-reader-text {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#wordpress .nv-icon {fill:currentColor}
#wordpress .nv-search {display:flex}
#wordpress table {border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 20px;width:100%;word-break:initial}
#wordpress .wp-block-table {margin-top:30px;margin-bottom:30px}
#wordpress .wp-block-table figcaption {margin:15px auto;text-align:center}
#wordpress .wp-block-table.is-style-stripes {border:0}
#wordpress .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color:var(--nv-light-bg)}
#wordpress td, 
#wordpress th {padding:20px}
#wordpress th {padding-bottom:10px}
#wordpress td {font-size:.9em;border-bottom:2px solid var(--nv-text-color)}
#wordpress .wp-block-separator {border-bottom:0;border-top:2px solid}
#wordpress .wp-block-separator.is-style-wide {border-width:4px}
#wordpress .wp-block-separator.is-style-dots {border-top:4px dotted}
#wordpress .wp-block-separator.is-style-dots::before {content:none}
#wordpress .alignfull {width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 7.5px}
#wordpress .alignwide {width:98vw;max-width:98vw;margin-left:calc(50% - 49vw);margin-right:calc(50% - 49vw)}
#wordpress .nv-sidebar-left .alignfull, 
#wordpress .nv-sidebar-left .alignwide, 
#wordpress .nv-sidebar-right .alignfull, 
#wordpress .nv-sidebar-right .alignwide {max-width:100%;margin-left:auto;margin-right:auto}
#wordpress blockquote {margin:40px 0;border-color:var(--nv-text-color);border-style:solid;border-width:0 0 0 4px;padding:0 0 0 20px}
#wordpress blockquote p {margin-bottom:10px}
#wordpress blockquote cite {font-style:normal;font-size:.9em!important}
#wordpress blockquote.has-text-align-center {border:0;padding:0}
#wordpress blockquote.has-text-align-right {border-width:0 4px 0 0;padding:0 20px 0 0}
#wordpress blockquote.is-style-large {border:0;padding:0}
#wordpress blockquote.is-style-large.wp-block-quote>p {margin-bottom:20px;font-style:normal;font-size:1.25em}
#wordpress .wp-block-pullquote {margin-top:30px;margin-bottom:30px;border-top:4px solid var(--nv-text-color);border-bottom:4px solid var(--nv-text-color);padding:30px 20px}
#wordpress .wp-block-pullquote p {font-size:1.5em!important}
#wordpress .wp-block-pullquote blockquote {padding-left:0;border-left:0;margin:0}
#wordpress .wp-block-pullquote.alignleft {text-align:left}
#wordpress .wp-block-pullquote.alignright {text-align:right}
#wordpress .wp-block-pullquote.is-style-solid-color {background-color:var(--nv-light-bg)}
#wordpress .wp-block-pullquote.is-style-solid-color blockquote {text-align:inherit;max-width:90%}
#wordpress .wp-block-verse {background-color:inherit;font-size:1.25em;border:0}
#wordpress .has-neve-link-color-color {color:var(--nv-primary-accent)!important}
#wordpress .has-neve-link-color-background-color {background-color:var(--nv-primary-accent)!important}
#wordpress .has-neve-link-hover-color-color {color:var(--nv-secondary-accent)!important}
#wordpress .has-neve-link-hover-color-background-color {background-color:var(--nv-secondary-accent)!important}
#wordpress .has-neve-text-color-color {color:var(--nv-text-color)!important}
#wordpress .has-neve-text-color-background-color {background-color:var(--nv-text-color)!important}
#wordpress .has-nv-site-bg-color {color:var(--nv-site-bg)!important}
#wordpress .has-nv-site-bg-background-color {background-color:var(--nv-site-bg)!important}
#wordpress .has-nv-light-bg-color {color:var(--nv-light-bg)!important}
#wordpress .has-nv-light-bg-background-color {background-color:var(--nv-light-bg)!important}
#wordpress .has-nv-dark-bg-color {color:var(--nv-dark-bg)!important}
#wordpress .has-nv-dark-bg-background-color {background-color:var(--nv-dark-bg)!important}
#wordpress .has-nv-text-dark-bg-color {color:var(--nv-text-dark-bg)!important}
#wordpress .has-nv-text-dark-bg-background-color {background-color:var(--nv-text-dark-bg)!important}
#wordpress .has-nv-c-1-color {color:var(--nv-c-1)!important}
#wordpress .has-nv-c-1-background-color {background-color:var(--nv-c-1)!important}
#wordpress .has-nv-c-2-color {color:var(--nv-c-2)!important}
#wordpress .has-nv-c-2-background-color {background-color:var(--nv-c-2)!important}
#wordpress .site-logo {align-items:center;display:flex}
#wordpress .site-logo amp-img img {max-height:60px}
#wordpress .site-logo img {max-width:var(--maxWidth);display:block;margin:0 auto}
#wordpress .site-logo .title-with-logo {display:flex;flex-direction:row;align-items:center}
#wordpress .site-logo .title-with-logo>:first-child {margin-right:10px}
#wordpress .site-logo h1, 
#wordpress .site-logo p {font-size:24px;font-weight:var(--h1FontWeight);line-height:var(--bodyLineHeight);letter-spacing:var(--bodyLetterSpacing);text-transform:var(--textTransform,var(--bodyTextTransform));margin:0}
#wordpress .site-logo small {display:block}
#wordpress .header-menu-sidebar .nav-ul .sub-menu, 
#wordpress .nav-ul li:focus-within>.sub-menu, 
#wordpress .nav-ul li:hover>.sub-menu, 
#wordpress .sub-menu.dropdown-open {opacity:1;visibility:visible}
#wordpress .caret {transition:.3s ease}
#wordpress .dd-title {flex-grow:var(--flexG);display:flex;align-items:center}
#wordpress .nav-ul {display:flex;flex-wrap:wrap;margin-right:calc(var(--spacing)/ 2 * -1);margin-left:calc(var(--spacing)/ 2 * -1)}
#wordpress .nav-ul li>a {display:flex;align-items:center;min-height:var(--height);color:var(--color);position:relative}
#wordpress .nav-ul li>a:hover {color:var(--hoverColor)}
#wordpress .nav-ul>li {margin:0 calc(var(--spacing)/ 2)}
#wordpress .nav-ul li {display:block;position:relative}
#wordpress .nav-ul li.current-menu-item>a:not([href*="#"]) {color:var(--activeColor)}
#wordpress .nav-ul .caret {display:flex;margin-left:5px;justify-content:center}
#wordpress .nav-ul .caret svg {fill:currentColor;width:.5em;height:.5em}
#wordpress .nav-ul .sub-menu {background-color:var(--bgColor,var(--overlayColor));z-index:100;position:absolute;top:100%;box-shadow:rgba(149,157,165,.2) 0 8px 24px;visibility:hidden;opacity:0;right:0}
#wordpress .nav-ul .sub-menu li {min-width:150px}
#wordpress .nav-ul .sub-menu li>a {padding:10px 20px;white-space:nowrap;display:flex}
#wordpress .nav-ul .sub-menu .sub-menu {left:100%;top:0;right:unset}
#wordpress .header-menu-sidebar .nv-nav-wrap {width:100%}
#wordpress .header-menu-sidebar .nav-ul {--spacing:0;flex-direction:column;width:100%}
#wordpress .header-menu-sidebar .nav-ul li {width:100%}
#wordpress .header-menu-sidebar .nav-ul li:not([class*=block])>a {padding:15px 0;white-space:unset}
#wordpress .header-menu-sidebar .nav-ul .caret svg {width:1em;height:1em}
#wordpress .header-menu-sidebar .nav-ul .caret-wrap {margin:-15px 0;padding:15px 15px 15px 10px}
#wordpress .header-menu-sidebar .nav-ul .caret-wrap.dropdown-open .caret {transform:rotateX(180deg)}
#wordpress .header-menu-sidebar .nav-ul .sub-menu {left:unset!important;top:unset!important;right:unset!important;background:0;position:relative;max-width:100%;box-shadow:none;display:none}
#wordpress .header-menu-sidebar .nav-ul .sub-menu.dropdown-open {display:block}
#wordpress .header-menu-sidebar .nav-ul.dropdowns-expanded>li>.sub-menu {display:block}
#wordpress .header-menu-sidebar .nav-ul.dropdowns-expanded>li>a .caret-wrap {display:none}
#wordpress .header-menu-sidebar .has-caret.amp {padding-right:0}
#wordpress .header-menu-sidebar .amp.dropdown-open+.sub-menu {display:block!important}
#wordpress .amp-desktop-caret-wrap {display:none}
#wordpress .amp-caret-wrap svg {fill:currentColor;width:1em}
#wordpress .has-caret.amp {display:flex;align-items:center}
#wordpress .has-caret.amp .caret-wrap {margin-left:auto}
#wordpress .sub-menu .has-caret.amp {padding-right:20px}
#wordpress .nv-nav-wrap ul.primary-menu-ul>li i {margin-top:0;font-size:inherit;width:auto;height:auto}
#wordpress .nv-nav-search {transition:opacity .3s;position:absolute;visibility:hidden;opacity:0;right:0;width:auto;padding:10px;cursor:unset;z-index:100;background-color:var(--nv-site-bg);box-shadow:rgba(149,157,165,.2) 0 8px 24px;display:flex;align-items:center}
#wordpress .nv-nav-search .container {padding:0}
#wordpress .menu-item-nav-search.active .nv-nav-search {opacity:1;visibility:visible}
#wordpress .menu-item-nav-search {cursor:pointer;outline:0}
#wordpress .menu-item-nav-search .nv-icon:hover {color:var(--hoverColor)}
#wordpress .menu-item-nav-search svg {width:var(--iconSize);height:var(--iconSize)}
#wordpress .menu-item-nav-search.minimal {position:relative}
#wordpress .menu-item-nav-search.minimal .search-field {width:200px}
#wordpress .menu-item-nav-search.minimal .nv-nav-search {display:flex;align-items:center;right:auto;left:0;top:100%}
#wordpress .menu-item-nav-search.floating .form-wrap {flex-grow:1}
#wordpress .menu-item-nav-search.floating .nv-nav-search {align-items:unset;transition:top .2s ease-out;position:fixed;top:-100%;left:0}
#wordpress .menu-item-nav-search.floating.active .nv-nav-search {top:0}
#wordpress .menu-item-nav-search.floating .close-container {display:flex}
#wordpress .menu-item-nav-search.floating .close-responsive-search {display:flex;align-items:center;--primaryBtnPadding:0 20px}
#wordpress .header-menu-sidebar .menu-item-nav-search.floating .nv-nav-search {position:absolute}
#wordpress .menu-item-nav-search.canvas .nv-nav-search {position:fixed;top:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}
#wordpress .menu-item-nav-search.canvas .nv-nav-search .close-container {position:absolute;top:30px;text-align:right}
#wordpress .nav-clickaway-overlay {position:fixed;width:100%;left:0;right:0;top:0;z-index:90;height:100vh}
#wordpress .close-responsive-search {background:0;border:0;--primaryBtnHoverBg:0}
#wordpress .close-responsive-search>svg {fill:var(--nv-text-color);width:var(--formFieldFontSize);min-width:25px;min-height:25px}
#wordpress .style-border-bottom a::after {bottom:0}
#wordpress .style-border-top a::after {top:0}
#wordpress .style-border-bottom a:hover::after, 
#wordpress .style-border-top a:hover::after, 
#wordpress .style-full-height a:hover::after {width:100%}
#wordpress .style-border-bottom a::after, 
#wordpress .style-border-top a::after, 
#wordpress .style-full-height a::after {position:absolute;content: "";display:block;margin:0 auto;width:0;height:2px;transition:opacity .3s ease,width .3s ease;right:0;left:0;pointer-events:none;background-color:var(--hoverColor,currentColor)}
#wordpress .style-full-height li a:hover {color:var(--color)}
#wordpress .style-full-height li a:hover::after {width:calc(100% + var(--spacing))}
#wordpress .style-full-height .sub-menu a::after {max-width:100%}
#wordpress .style-full-height a {z-index:1}
#wordpress .style-full-height a::after {margin:0 auto;top:0;bottom:0;left:calc(var(--spacing)/ 2 * -1);right:calc(var(--spacing)/ 2 * -1);height:100%;z-index:-1}
#wordpress .nav-toggle-label {margin-right:5px;line-height:1}
#wordpress .navbar-toggle-wrapper {align-items:center}
#wordpress .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}
#wordpress .navbar-toggle:focus {outline:1px solid}
#wordpress .icon-bar {background-color:currentColor;transition:all .1s ease;position:relative;display:block;width:15px;height:2px}
#wordpress .icon-bar:nth-child(2) {margin:3px 0}
#wordpress .is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {transform:rotate(45deg);top:5px}
#wordpress .is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2) {opacity:0}
#wordpress .is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {transform:rotate(-45deg);bottom:5px}
#wordpress .wrapper {display:flex;min-height:100vh;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.79,.14,.15,.86)}
#wordpress #wordpress-body>.wrapper:not(.et-fb-iframe-ancestor) {overflow:hidden}
#wordpress .neve-main {flex:1 auto}
#wordpress .nv-page-title-wrap .nv-page-title {text-align:var(--textAlign,left)}
#wordpress input[type=color], 
#wordpress input[type=date], 
#wordpress input[type=datetime-local], 
#wordpress input[type=datetime], 
#wordpress input[type=email], 
#wordpress input[type=month], 
#wordpress input[type=number], 
#wordpress input[type=password], 
#wordpress input[type=reset], 
#wordpress input[type=search], 
#wordpress input[type=submit], 
#wordpress input[type=tel], 
#wordpress input[type=text], 
#wordpress input[type=time], 
#wordpress input[type=url], 
#wordpress input[type=week], 
#wordpress select, 
#wordpress textarea {display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;resize:vertical}
#wordpress [tabindex="-1"]:focus, 
#wordpress [tabindex="-1"]:focus-visible, 
#wordpress input:read-write:focus, 
#wordpress input:read-write:focus-visible, 
#wordpress select:focus, 
#wordpress select:focus-visible, 
#wordpress textarea:focus, 
#wordpress textarea:focus-visible {outline:0;box-shadow:0 0 3px 0 var(--nv-secondary-accent);--formFieldBorderColor:var(--nv-secondary-accent)}
#wordpress button, 
#wordpress input, 
#wordpress select, 
#wordpress textarea {line-height:inherit;box-sizing:border-box}
#wordpress ::placeholder {color:inherit;opacity:.5}
#wordpress select {min-height:35px;background-repeat:no-repeat;background-position:right;background-size:18px;padding-right:20px!important;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=')}
#wordpress label {display:inline-block}
#wordpress fieldset {padding:20px 30px;margin-bottom:20px;border:2px solid var(--nv-light-bg)}
#wordpress fieldset legend {font-weight:700;padding:0 15px;margin-left:-15px}
#wordpress fieldset input[type=password], 
#wordpress fieldset input[type=search], 
#wordpress fieldset input[type=text], 
#wordpress fieldset select, 
#wordpress fieldset textarea {width:100%}
#wordpress .widget-search {width:100%;margin:0!important}
#wordpress .search-form {display:flex;max-width:100%;line-height:1;--primaryBtnBg:var(--formFieldBgColor);--primaryBtnHoverBg:var(--formFieldBgColor);--primaryBtnColor:var(--formFieldBorderColor);--primaryBtnHoverColor:var(--formFieldBorderColor)}
#wordpress .search-form svg {fill:var(--formFieldColor);width:var(--formFieldFontSize);opacity:.5;height:auto}
#wordpress .search-form .search-submit {display:flex;justify-content:center;align-items:center;min-width:45px;z-index:1;--primaryBtnBorderWidth:var(--formFieldBorderWidth);--primaryBtnBorderColor:var(--formFieldBorderColor);--primaryBtnBorderRadius:var(--formFieldBorderRadius);--primaryBtnPadding:var(--formFieldPadding);height:var(--height);border-bottom-left-radius:0;border-top-left-radius:0;border-left:0;position:relative}
#wordpress .search-form .search-submit::before {content: "";display:block;width:3px;height:100%;background-color:var(--formFieldBgColor);left:-3px;top:0;bottom:0;position:absolute}
#wordpress .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%}
#wordpress .search-form .search-field:focus~button {box-shadow:0 0 3px 0 var(--nv-secondary-accent);border-color:var(--nv-secondary-accent)}
#wordpress .nv-meta-list {margin-bottom:20px;font-size:.9em}
#wordpress .nv-meta-list li, 
#wordpress .nv-meta-list span {display:inline}
#wordpress .nv-meta-list li:not(:last-child)::after, 
#wordpress .nv-meta-list span:not(:last-child)::after {content: "/";padding:0 8px}
#wordpress .nv-meta-list .posted-on:not(.nv-show-updated) .updated {display:none}
#wordpress .nv-meta-list .photo {width:var(--avatarSize);height:var(--avatarSize);border-radius:50%;transform:translateY(30%);margin-right:3px}
#wordpress .nv-dynamic-author-meta .photo {width:15px;height:15px;border-radius:50%;transform:translateY(30%)}
#wordpress .entry-title {word-wrap:break-word}
#wordpress .entry-title a {color:var(--nv-text-color)}
#wordpress .nv-index-posts {margin-top:60px}
#wordpress .nv-index-posts .nv-page-title-wrap {margin-top:0}
#wordpress .nv-post-thumbnail-wrap img:not(.photo), 
#wordpress .nv-post-thumbnail-wrap>a {display:block}
#wordpress .nv-post-thumbnail-wrap amp-img, 
#wordpress .nv-post-thumbnail-wrap img {box-shadow:var(--boxShadow,none)}
#wordpress .posts-wrapper>article {width:var(--postWidth)}
#wordpress .blog-entry-title {margin-bottom:10px;word-wrap:break-word}
#wordpress .article-content-col {width:100%}
#wordpress .article-content-col .content {width:100%;border-bottom:0 solid;padding-bottom:20px;display:flex;flex-direction:column}
#wordpress .article-content-col .content .button {display:inline-block;align-self:flex-start}
#wordpress .bypostauthor {display:block}
#wordpress .posts-wrapper {display:flex;flex-wrap:wrap;margin-bottom:40px}
#wordpress .excerpt-wrap>:last-child {margin-bottom:0}
#wordpress .layout-grid .content>.blog-entry-title {margin-bottom:10px}
#wordpress .layout-grid .content>* {margin-bottom:20px}
#wordpress .layout-grid .content>:last-child {margin-bottom:0}
#wordpress .nv-non-grid-article {margin-bottom:var(--spacing,60px);display:flex;align-items:flex-end}
#wordpress .nv-non-grid-article .non-grid-content {display:flex;flex-direction:column;flex-grow:1}
#wordpress .nv-non-grid-article .non-grid-content>.blog-entry-title {margin-bottom:10px}
#wordpress .nv-non-grid-article .non-grid-content>* {margin-bottom:20px}
#wordpress .nv-non-grid-article .non-grid-content>:last-child {margin-bottom:0}
#wordpress article {word-break:break-word}
#wordpress #wordpress-body:not(.nv-blog-default) .posts-wrapper {margin-left:calc(-1 * var(--gridSpacing,30px)/ 2);margin-right:calc(-1 * var(--gridSpacing,30px)/ 2)}
#wordpress #wordpress-body:not(.nv-blog-default) .posts-wrapper article {margin-bottom:calc(var(--gridSpacing,30px));padding:0 calc(var(--gridSpacing,30px)/ 2)}
#wordpress .nv-loader {height:40px;width:40px;border-radius:50%;border:3px solid var(--nv-primary-accent);border-left:3px solid transparent;animation:spin 1s linear infinite;margin:0 auto;display:none}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
#wordpress .layout-grid, 
#wordpress #wordpress-body .layout-grid>.article-content-col {display:flex}
#wordpress .nv-non-grid-article .nv-post-thumbnail-wrap {margin-bottom:20px}
#wordpress .layout-covers .article-content-col, 
#wordpress .layout-covers .content, 
#wordpress .layout-covers .cover-post {height:100%}
#wordpress .layout-covers .content {border:0;padding-bottom:0}
#wordpress .cover-post {box-shadow:var(--boxShadow,none);position:relative;background-size:cover;display:flex;background-position:center;overflow:hidden}
#wordpress .cover-post::after {background-color:rgba(0,0,0,.75);content: "";position:absolute;left:0;right:0;top:0;bottom:0}
#wordpress .cover-post amp-img, 
#wordpress .cover-post img {--boxShadow:none}
#wordpress .cover-post .inner {max-width:100%;min-height:350px;position:relative;z-index:10;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--color,#fff);flex-grow:1}
#wordpress .cover-post .inner a:not(.button) {color:var(--color,#fff)}
#wordpress .nv-single-post-wrap>div:first-child {margin-top:60px}
#wordpress .nv-single-post-wrap>div:last-child {padding-bottom:30px}
#wordpress .nv-single-post-wrap>div:not(:last-child) {margin-bottom:var(--spacing,60px)}
#wordpress .nv-page-title-wrap {margin-top:60px}
#wordpress .entry-header {text-align:var(--textAlign,center)}
#wordpress .entry-header .title {margin-bottom:10px}
#wordpress .attachment-neve-blog {display:flex}
#wordpress .nv-post-navigation {display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}
#wordpress .nv-post-navigation span {display:block}
#wordpress .nv-post-navigation .nav-direction {color:var(--nv-text-color);font-size:.8em;text-transform:uppercase}
#wordpress .nv-post-navigation a:hover span:last-child {text-decoration:underline}
#wordpress .nv-post-navigation .next {grid-column:2;text-align:right}
#wordpress .post-pages-links {display:flex;list-style-type:none}
#wordpress .post-pages-links>a:not(:last-child) span, 
#wordpress .post-pages-links>span {padding-right:15px}
#wordpress .post-password-form input[type=submit] {margin-top:20px}
#wordpress .nv-tags-list a, 
#wordpress .tagcloud a, 
#wordpress .wp-block-tag-cloud a {margin:0 10px 10px 0;font-weight:700;text-transform:uppercase;color:#fff!important;padding:10px;border-radius:4px;background:var(--nv-primary-accent);line-height:1;font-size:.75em!important;display:inline-block}
#wordpress .nv-tags-list span, 
#wordpress .tagcloud span, 
#wordpress .wp-block-tag-cloud span {margin-right:10px}
#wordpress .tagcloud {display:flex;flex-wrap:wrap}
#wordpress .page .nv-post-cover {margin-bottom:60px}
#wordpress .nv-post-cover {min-height:var(--height);padding:var(--padding);justify-content:var(--justify,center);display:flex;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}
#wordpress .nv-post-cover .nv-title-meta-wrap {color:var(--color,var(--nv-text-dark-bg));display:flex;flex-direction:column;z-index:1;align-self:var(--vAlign,flex-end)}
#wordpress .nv-post-cover .nv-title-meta-wrap>:last-child {margin-bottom:0}
#wordpress .nv-post-cover .nv-title-meta-wrap a {color:var(--color,var(--nv-text-dark-bg))}
#wordpress .nv-post-cover .container {display:flex;justify-content:var(--justify,center);text-align:var(--textAlign,center)}
#wordpress .nv-is-boxed {padding:var(--padding);background:var(--bgColor,var(--nv-light-bg));color:var(--color,var(--nv-text-color))}
#wordpress .nv-is-boxed a {color:var(--color,var(--nv-text-color))}
#wordpress .nv-overlay {background-color:var(--bgColor,var(--nv-dark-bg));mix-blend-mode:var(--blendMode,normal);opacity:calc(var(--opacity)/ 100);position:absolute;left:0;right:0;top:0;bottom:0}
#wordpress .nv-comment-content {margin-bottom:0!important}
#wordpress .nv-comment-content>:last-child {margin-bottom:0}
#wordpress #comments li.comment {border-bottom:2px solid;padding-bottom:40px;margin-bottom:40px}
#wordpress #comments article {display:flex}
#wordpress #comments .avatar {border-radius:100%;margin-right:20px}
#wordpress #comments .comment-content {flex-grow:1}
#wordpress #comments input:not([type=submit]):not([type=checkbox]) {width:100%}
#wordpress #comments ol {list-style:none}
#wordpress #comments textarea {max-width:100%;width:100%;display:block}
#wordpress #comments .comment-reply-title {margin-bottom:15px}
#wordpress #comments .comment-reply-title small {float:right}
#wordpress .nv-comment-header {display:flex;align-items:center;margin-bottom:30px}
#wordpress .nv-comment-header .vcard {display:grid}
#wordpress .nv-comment-header .vcard a {color:var(--color,var(--nv-text-color))}
#wordpress .nv-comment-header .vcard .author {font-weight:700}
#wordpress .nv-comment-header .vcard time {font-size:.9em;opacity:.7}
#wordpress .nv-comment-header .edit-reply {font-size:.9em;font-weight:700;text-transform:uppercase;margin-left:auto}
#wordpress .comments-title {margin-bottom:80px}
#wordpress .comment-form {display:grid;grid-column-gap:15px;grid-row-gap:10px}
#wordpress .comment-form>p:not(.comment-notes) {margin-bottom:0}
#wordpress .comment-form label {display:inline-block}
#wordpress .nv-comments-list {margin-bottom:80px}
#wordpress .nv-comments-list .children li:not(.children) {padding-left:40px}
#wordpress ul.page-numbers {display:flex;flex-wrap:wrap}
#wordpress ul.page-numbers li {margin-bottom:15px}
#wordpress ul.page-numbers input[type=submit] {all:unset;cursor:pointer}
#wordpress ul.page-numbers form {display:flex}
#wordpress ul.page-numbers .page-input {line-height:1;margin-right:10px;padding:8px 15px;font-size:var(--bodyFontSize)}
#wordpress ul.page-numbers a, 
#wordpress ul.page-numbers input[type=submit], 
#wordpress ul.page-numbers span {line-height:1;margin-right:20px;background:var(--nv-light-bg);border-radius:3px;padding:12px 15px;color:var(--nv-text-color);display:block}
#wordpress ul.page-numbers .dots {background:0}
#wordpress ul.page-numbers .current {background:var(--nv-primary-accent);color:var(--nv-text-dark-bg)}
#wordpress dl {margin:20px 0}
#wordpress dl dd {padding-left:30px}
#wordpress dl dt {font-weight:600}
#wordpress .nv-iframe-embed {position:relative;padding-bottom:56.25%;height:0}
#wordpress .nv-iframe-embed iframe {position:absolute;top:0;left:0;width:100%;height:100%}
#wordpress figcaption {font-size:.9em;opacity:.75}
#wordpress code {background:#d0effb;border-radius:5px;border:1px solid var(--nv-light-bg);padding:0 3px;color:#333}
#wordpress pre {display:block;padding:30px;background:var(--nv-light-bg);margin:20px 0;white-space:pre-wrap;font-size:.9em;font-family:Courier,monospace}
#wordpress pre code {border:0;background:0 0}
#wordpress .excerpt-wrap, 
#wordpress .nv-content-wrap {--listPad:20px;--listStyle:disc}
#wordpress .excerpt-wrap>ol, 
#wordpress .excerpt-wrap>ul, 
#wordpress .nv-content-wrap>ol, 
#wordpress .nv-content-wrap>ul {margin:30px 0}
#wordpress .excerpt-wrap li, 
#wordpress .nv-content-wrap li {margin-top:10px}
#wordpress .alignleft {float:left;margin:20px 20px 20px 0}
#wordpress .alignright {float:right;margin:20px 0 20px 20px}
#wordpress .aligncenter {display:block;text-align:center;margin:0 auto}
#wordpress .wp-caption {max-width:100%}
#wordpress .wp-caption-text {text-align:center;font-size:.8em;font-weight:500}
#wordpress .twitter-tweet.twitter-tweet-rendered {padding:15px 0;margin:auto}
#wordpress hr {color:inherit;height:0;border:0;border-top:2px solid;margin:10px 0 20px;display:inline-block;width:100%}
#wordpress audio {display:flex;height:50px}
#wordpress .gallery-columns-1 .gallery-item {width:100%;max-width:100%}
#wordpress .gallery-columns-2 .gallery-item {max-width:48%;width:48%}
#wordpress .gallery-columns-3 .gallery-item {max-width:31.3333333333%;width:31.3333333333%}
#wordpress .gallery-columns-4 .gallery-item {max-width:23%;width:23%}
#wordpress .gallery-columns-5 .gallery-item {max-width:18%;width:18%}
#wordpress .gallery-columns-6 .gallery-item {max-width:14.6666666667%;width:14.6666666667%}
#wordpress .gallery-columns-7 .gallery-item {max-width:12.2857142857%;width:12.2857142857%}
#wordpress .gallery-columns-8 .gallery-item {max-width:10.5%;width:10.5%}
#wordpress .gallery-columns-9 .gallery-item {max-width:9.1111111111%;width:9.1111111111%}
#wordpress .gallery {display:flex;flex-wrap:wrap;justify-content:space-between}
#wordpress .gallery-item {display:inline-block;text-align:center;vertical-align:top}
#wordpress .nv-content-wrap ul.wp-block-gallery {padding-left:0}
#wordpress .gallery-caption {box-sizing:border-box}
#wordpress .nv-index-posts, 
#wordpress .nv-single-post-wrap {margin-bottom:60px}
#wordpress .nv-sidebar-wrap {padding:60px 15px;margin-bottom:20px;flex-grow:1}
#wordpress .nv-sidebar-wrap.hide {display:none}
#wordpress .widget {word-break:break-word;margin-bottom:40px}
#wordpress .widget:last-child {margin:0}
#wordpress .widget select {max-width:100%;width:100%}
#wordpress .widget .widget-title {margin-bottom:10px;font-weight:700;font-size:var(--h4FontSize)}
#wordpress .widget ul {padding:0}
#wordpress .widget ul ul {padding-left:10px}
#wordpress .widget li {margin-top:10px}
#wordpress .post-date {display:block;font-size:.9em;opacity:.7}
#wordpress .widget_recent_entries a {color:var(--nv-text-color)}
#wordpress .widget_calendar td, 
#wordpress .widget_calendar th {padding:10px}
#wordpress .nv-page-title .neve-breadcrumbs-wrapper, 
#wordpress .nv-title-meta-wrap .neve-breadcrumbs-wrapper {margin-bottom:30px;display:block}
#wordpress .neve-breadcrumbs-wrapper {font-size:14px}
#wordpress .neve-breadcrumbs-wrapper a {color:#676767}
#wordpress .hfg-is-group {display:flex;align-items:center}
#wordpress .builder-item--footer-menu, 
#wordpress .component-wrap, 
#wordpress .item--inner, 
#wordpress .menu-item-nav-search, 
#wordpress .nav-ul a, 
#wordpress .palette-icon-wrapper, 
#wordpress .site-logo, 
#wordpress footer .nav-ul {justify-content:var(--justify,flex-start);text-align:var(--textAlign,left)}@media (min-width:769px){
	#wordpress #comments .comment-form {grid-template-columns:repeat(3,1fr)}
	#wordpress #comments .comment-form>:not(.comment-form-author):not(.comment-form-url):not(.comment-form-email) {grid-column:1/-1}}@media (min-width:960px){
	#wordpress .neve-main>.container .col {max-width:70%}
	#wordpress .neve-main>.container>.row {flex-wrap:nowrap}
	#wordpress .amp-desktop-caret-wrap {display:none}
	#wordpress .amp-caret-wrap {display:block}
	#wordpress .non-grid-content {padding:var(--padding)}
	#wordpress .nv-non-grid-article .nv-post-thumbnail-wrap {margin-bottom:0;grid-column:var(--thumbGridColumn,1)}
	#wordpress .nv-non-grid-article .content {display:grid;grid-gap:20px;align-items:center;grid-auto-flow:dense}
	#wordpress .posts-wrapper>article.has-post-thumbnail .content {grid-template-columns:var(--postColTemplate,35fr 65fr)}
	#wordpress .posts-wrapper>article.has-post-thumbnail.layout-alternative:nth-child(even) {--thumbGridColumn:2}
	#wordpress .posts-wrapper>article.has-post-thumbnail.layout-alternative:nth-child(even) .content {grid-template-columns:var(--postColTemplate,65fr 35fr)}
	#wordpress .nv-sidebar-wrap {max-width:30%}
	#wordpress .nv-sidebar-wrap.nv-right {padding-left:45px}
	#wordpress .nv-sidebar-wrap.nv-left {padding-right:45px}
	#wordpress .alignwide {width:70vw;max-width:70vw;margin-left:calc(50% - 35vw);margin-right:calc(50% - 35vw)}}
#wordpress .neve-main .elementor-text-editor ol, 
#wordpress .neve-main .elementor-text-editor ul {padding-left:15px}
#wordpress .neve-main .elementor-text-editor ul {list-style:inherit}
#wordpress .header-menu-sidebar {padding:0;position:fixed;max-width:100%;top:0;z-index:999900;visibility:hidden;display:flex;transition:all .3s cubic-bezier(.79,.14,.15,.86);height:100vh}
#wordpress .header-menu-sidebar .navbar-toggle-wrapper {display:flex;justify-content:flex-end;padding:8px 10px}
#wordpress .header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle {position:relative}
#wordpress .header-menu-sidebar-bg {background-color:var(--bgColor);color:var(--color);position:relative;display:flex;flex-direction:column;word-wrap:break-word;width:100%}
#wordpress .header-menu-sidebar-inner {padding:20px 0;overflow-x:hidden;height:100%;display:none;opacity:0;transition:opacity .3s ease}
#wordpress .is-menu-sidebar .header-menu-sidebar-inner {display:block;opacity:1}
#wordpress .hiding-header-menu-sidebar .header-menu-sidebar-inner {display:block;transition:all .3s ease;opacity:0}
#wordpress .header-menu-sidebar-inner .item--inner {width:100%}
#wordpress .hiding-header-menu-sidebar .close-sidebar-panel {transition:.3s ease;opacity:0}
#wordpress .menu_sidebar_slide_left .header-menu-sidebar {left:0;transform:translateX(-100%)}
#wordpress .menu_sidebar_slide_right .header-menu-sidebar {right:0;transform:translateX(100%)}
#wordpress .menu_sidebar_pull_left .wrapper {left:0}
#wordpress .menu_sidebar_pull_left .wrapper .header-menu-sidebar {left:0;transform:translateX(-100%)}
#wordpress .menu_sidebar_pull_right .wrapper {right:0}
#wordpress .menu_sidebar_pull_right .wrapper .header-menu-sidebar {right:0;transform:translateX(100%)}
#wordpress .menu_sidebar_dropdown .hfg-ov {display:none}
#wordpress .menu_sidebar_dropdown .header-menu-sidebar {box-shadow:none;position:absolute;top:unset;width:100%;display:block}
#wordpress .menu_sidebar_dropdown .header-menu-sidebar-inner {transition:all .3s cubic-bezier(.79,.14,.15,.86);max-height:0;padding:0}
#wordpress .menu_sidebar_full_canvas .header-menu-sidebar {width:100%;bottom:0;right:0;opacity:0;transition:all .3s cubic-bezier(.79,.14,.15,.86)}
#wordpress .menu_sidebar_full_canvas .header-menu-sidebar-inner {flex-grow:1}
#wordpress .is-menu-sidebar .header-menu-sidebar {visibility:visible}
#wordpress .is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar {transform:translate3d(0,0,0);left:0}
#wordpress .is-menu-sidebar.menu_sidebar_slide_right .header-menu-sidebar {transform:translate3d(0,0,0);right:0}
#wordpress .is-menu-sidebar.menu_sidebar_pull_left .header-menu-sidebar {transform:translateX(0)}
#wordpress .is-menu-sidebar.menu_sidebar_pull_right .header-menu-sidebar {transform:translateX(0)}
#wordpress .is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar {height:auto}
#wordpress .is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar-inner {max-height:400px;padding:20px 0}
#wordpress .is-menu-sidebar.menu_sidebar_full_canvas .header-menu-sidebar {opacity:1}
#wordpress .header-menu-sidebar .menu-item-nav-search {display:flex;align-items:center}
#wordpress .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;pointer-events:none}
#wordpress .is-menu-sidebar .hfg-ov {visibility:visible;opacity:1;pointer-events:unset}
#wordpress .site-footer {position:relative;z-index:10}
#wordpress .site-footer .item--inner {width:100%}
#wordpress .site-footer .item--inner.has_menu {display:flex}
#wordpress .site-footer p:last-child {margin-bottom:0}
#wordpress .footer--row .hfg-slot {display:flex;flex-direction:column}
#wordpress .footer--row .row {display:grid;align-items:var(--vAlign)}
#wordpress .footer--row .builder-item {width:100%}@media (max-width:960px){
	#wordpress footer .footer--row-inner .row {grid-template-columns:1fr}}
#wordpress .site-header {position:relative}
#wordpress .site-header .header--row-inner {align-items:center;display:flex}
#wordpress #header-grid.global-styled:not(.neve-transparent-header) {background:var(--bgColor);position:relative;background-image:var(--bgImage,none);background-position:var(--bgPosition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgAttachment)}
#wordpress #header-grid.global-styled:not(.neve-transparent-header).has-sticky-rows--desktop {position:fixed}
#wordpress #header-grid.global-styled:not(.neve-transparent-header)::before {display:block;width:100%;top:0;bottom:0;position:absolute;content: "";background-color:var(--overlayColor);opacity:var(--bgOverlayOpacity)}
#wordpress #header-grid.global-styled:not(.neve-transparent-header) .header--row, 
#wordpress #header-grid.global-styled:not(.neve-transparent-header) .header--row-inner {background:0 0}
#wordpress .builder-item {margin:4px 0;position:relative;min-height:1px;padding-right:15px;padding-left:15px}
#wordpress .builder-item.hfg-end {margin-left:auto}
#wordpress .builder-item.hfg-start {margin-right:auto}@media (min-width:960px){
	#wordpress .builder-item {margin:8px 0}}
#wordpress .hfg-slot {display:flex;align-items:center}
#wordpress .hfg-slot.right {justify-content:flex-end}
#wordpress .hfg-slot.center {justify-content:center}
#wordpress .layout-fullwidth .container {max-width:100%!important}
#wordpress .layout-contained {max-width:var(--container);margin:0 auto}
#wordpress .header-menu-sidebar-bg, 
#wordpress [class*=row-inner] {position:relative;background-image:var(--bgImage,none);background-position:var(--bgPosition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgAttachment)}
#wordpress .header-menu-sidebar-bg::before, 
#wordpress [class*=row-inner]::before {display:block;width:100%;top:0;bottom:0;position:absolute;content: "";background-color:var(--overlayColor);opacity:var(--bgOverlayOpacity)}
#wordpress [class*=row-inner]:not(.footer--row-inner) {border-bottom:var(--rowBWidth,0) solid var(--rowBColor)}
#wordpress .footer--row-inner {border-top:var(--rowBWidth,0) solid var(--rowBColor)}
#wordpress [data-row-id] {color:var(--color);background:var(--bgColor)}
#wordpress [data-row-id] a {color:var(--color)}
#wordpress [data-row-id] .row {display:grid;grid-template-columns:auto auto;min-height:var(--height,auto)}
#wordpress .has-center .row--wrapper {grid-template-columns:1fr auto 1fr}
#wordpress .hfg_header.site-header {box-shadow:0 -1px 3px rgba(0,0,0,.1)}
#wordpress .hfg-is-group>div:first-of-type .button {margin-right:20px}
#wordpress .hfg-is-group>div:last-of-type .button {margin-left:20px}
#wordpress .header .builder-item .item--inner[class*=button_base], 
#wordpress .header .builder-item .item--inner[class*=nav-icon] {padding:0!important}
#wordpress .header .builder-item [class*=button_base] .button {--primaryBtnPadding:var(--padding)}
#wordpress .hfg-grid {display:flex}@media (min-width:960px){
	#wordpress .hide-on-desktop {display:none}}@media (max-width:959px){
	#wordpress .hide-on-tablet {display:none}}@media (max-width:576px){
	#wordpress .hide-on-mobile {display:none}}
#wordpress .component-wrap {display:flex;margin:4px 0}
#wordpress .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)}
#wordpress .inherit-ff {font-family:var(--inheritedFF);font-weight:var(--inheritedFW)}