/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/css/admin-wp.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
body.ngl-admin-ui.newsletters_page_ngl-settings .nglue-main, body.ngl-admin-ui.admin_page_ngl-support .nglue-main {
  max-width: 1050px;
  font-size: 14px;
  margin: auto;
  color: #454444;
  position: relative;
  padding: 0 22px;
}
body.ngl-admin-ui #wpcontent {
  padding-left: 0;
}
body.ngl-admin-ui #screen-meta-links {
  display: none;
}
body.ngl-admin-ui .wrap, body.ngl-admin-ui .ngl-bar-wrap, body.ngl-admin-ui .nglue-main {
  margin: 0 auto;
  max-width: 100%;
  padding: 0 22px;
}
body.ngl-admin-ui div.notice {
  max-width: 100% !important;
  margin: 30px auto !important;
  box-sizing: border-box !important;
  display: none;
}
body.ngl-admin-ui .ngl-btn-group {
  display: flex;
  gap: 60px;
}
body.ngl-admin-ui .ngl-btn-group .components-button {
  flex-basis: auto;
  flex-grow: 1;
  padding: 34px 20px !important;
  border-radius: 5px;
  font-weight: bold;
  font-size: 15px;
}
body.ngl-admin-ui .ngl-btn-group .components-button.has-text.has-icon {
  justify-content: center !important;
}
body.ngl-admin-ui .ngl-btn-group .components-button.has-text.has-icon svg {
  width: 24px;
  height: 24px;
}
body.ngl-admin-ui .ngl-btn-group .components-button.is-primary {
  box-shadow: none;
  border: 1px solid #E2E4E7;
}
body.ngl-admin-ui .ngl-btn-group .components-button.is-primary svg {
  fill: #B2FFF6 !important;
}
body.ngl-admin-ui .ngl-btn-group .components-button.is-secondary {
  background-color: #fff;
  border: 1px solid #E2E4E7;
  box-shadow: none;
  color: #003C4E;
}
body.ngl-admin-ui .ngl-btn-group .components-button.is-secondary svg {
  fill: #00778D !important;
}
body.ngl-admin-ui li a {
  color: #00778D;
}
body.ngl-admin-ui .components-panel__body.ngl-content {
  padding: 20px 40px 30px 40px;
}
body.ngl-admin-ui .components-panel__body.ngl-content ul {
  margin: 0 0 0 20px;
}
body.ngl-admin-ui .components-panel__body.ngl-content ul li {
  list-style-type: disc;
  margin-bottom: 10px;
  font-size: 14px;
}
body.ngl-admin-ui .nglue-form {
  font-size: 14px;
}
body.ngl-admin-ui .nglue-form .components-notice.ngl-info-alt {
  background: #f0f5f5;
  border: none;
  margin: 20px 0 10px;
  padding: 15px 25px;
}
body.ngl-admin-ui .nglue-form .components-notice.ngl-notice-err {
  background: transparent;
  margin: 0;
  display: inline-block;
}
body.ngl-admin-ui .nglue-form h1.components-heading {
  font-size: 26px;
  font-weight: 400;
  color: #383838;
  line-height: 1.2;
}
body.ngl-admin-ui .nglue-form h2.components-heading {
  margin: 10px 0 15px;
  font-size: 20px;
}
body.ngl-admin-ui .nglue-form h3.components-heading {
  margin: 10px 0 5px;
  font-size: 18px;
}
body.ngl-admin-ui .nglue-form .components-base-control__label {
  font-size: 14px;
  text-transform: none;
}
body.ngl-admin-ui .nglue-form .components-base-control {
  padding: 5px 0;
}
body.ngl-admin-ui .nglue-form .components-text-control__input {
  padding: 8px 12px;
}
body.ngl-admin-ui .nglue-form .components-flex .components-text-control__input {
  max-width: 300px;
  display: block;
}
body.ngl-admin-ui .nglue-form .components-flex .components-base-control__help {
  margin: 6px 0 0;
  font-size: 12px;
}
body.ngl-admin-ui .components-button.ngl-big-button {
  padding: 12px 30px;
  font-size: 15px;
  height: auto;
}
body.ngl-admin-ui .ngl-inline-link {
  display: inline-flex;
  margin: 0 0 0 10px;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  text-decoration: none;
  box-shadow: none !important;
}
body.ngl-admin-ui .ngl-inline-link:hover {
  text-decoration: underline;
}
body.ngl-admin-ui .ngl-inline-link svg {
  width: 16px;
  height: 16px;
  margin: 0 0 0 2px;
}
body.ngl-admin-ui .components-checkbox-control__label {
  font-size: 14px;
}
body.ngl-admin-ui .ngl-file-uploaded {
  display: flex;
  gap: 4px;
}
body.ngl-admin-ui .ngl-file-uploaded a {
  color: #777;
  box-shadow: none !important;
}
body.ngl-admin-ui .ngl-file-uploaded a:hover {
  color: #555;
}
body.ngl-admin-ui .ngl-file-uploaded a.ngl-file-unattach {
  color: #cd3838;
}
body.ngl-admin-ui .ngl-file-uploaded a.ngl-file-unattach:hover {
  color: #cd3838;
}
body.ngl-admin-ui .ngl-file-uploaded a.ngl-file-unattach svg {
  width: 20px;
  height: 20px;
}

.post-type-ngl_pattern .wp-block-image.alignright,
.post-type-ngl_template .wp-block-image.alignright,
.post-type-newsletterglue .wp-block-image.alignright {
  float: none;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/css/admin.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.nglue-main label {
  text-transform: none;
}
.nglue-main a.ngl-edit-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  min-height: 26px;
  line-height: 24px;
}
.nglue-main a.ngl-edit-link svg {
  margin: 0 0 0 8px;
}
.nglue-main .nglue-input-help a {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
}
.nglue-main .nglue-input-help a svg {
  fill: currentColor;
  width: 16px;
  height: 16px;
}
.nglue-main .nglue-input-help a.nglue-input-var {
  color: #707070;
  text-decoration: none !important;
  box-shadow: none !important;
}
.nglue-main .nglue-simple-row .nglue-head-part {
  padding: 0;
}
.nglue-main .nglue-simple-row .nglue-head {
  font-size: 18px;
}
.nglue-main .nglue-simple-row p {
  margin: 0;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/css/automation.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
.post-type-ngl_automation .ngl-automation-status {
  margin: 10px 0 0;
}

.ngl-panel-row-sub {
  margin: -18px 0 0 !important;
}
.ngl-panel-row-sub .components-button.is-link {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  border: none !important;
}

body.post-type-ngl_log .wp-heading-inline:not(.ngl-heading-inline) {
  display: none !important;
}

.ngl-muted,
.ngl-neutral {
  color: #999;
}

.ngl-regular {
  color: #444;
}

.ngl-success {
  color: #00A332;
}

.ngl-error {
  color: #EF0000;
}

.ngl-admin-automation-mb .ngl-newsletter-sent.ngl-muted {
  color: #00778D;
}
.ngl-admin-automation-mb .ngl-top-msg {
  justify-content: flex-start;
}
.ngl-admin-automation-mb .ngl-msgbox-wrap {
  padding-left: 60px !important;
}
.ngl-admin-automation-mb .ngl-msg-contain {
  min-width: 290px;
}
.ngl-admin-automation-mb h3 {
  display: none;
}
.ngl-admin-automation-mb.is-automating .ngl-metabox-automation-is-running {
  display: none !important;
}
.ngl-admin-automation-mb.is-automated .ngl-sending-box,
.ngl-admin-automation-mb.is-automated .ngl-dropdown-arrow,
.ngl-admin-automation-mb.is-automated .ngl-helper,
.ngl-admin-automation-mb.is-automated .ngl-metabox-test-email,
.ngl-admin-automation-mb.is-automated .ngl-metabox-test-extras,
.ngl-admin-automation-mb.is-automated .ngl-metabox-flexfull {
  display: none !important;
}
.ngl-admin-automation-mb.is-automated input[type=text],
.ngl-admin-automation-mb.is-automated .ui.dropdown.selection {
  border: none !important;
  padding: 0 !important;
  cursor: default !important;
  pointer-events: none !important;
  height: auto;
  min-height: 1px;
}
.ngl-admin-automation-mb.is-automated label {
  cursor: default !important;
  pointer-events: none !important;
}
.ngl-admin-automation-mb.is-automated .default.text {
  margin: 0 !important;
}
.ngl-admin-automation-mb.is-automated .ngl-metabox .ui.selection.dropdown.multiple {
  min-height: 1px;
}
.ngl-admin-automation-mb.is-automated .ngl-metabox-if-checked > .ngl-metabox-flex {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ngl-admin-automation-mb.is-automated .ngl-metabox-header {
  margin: 0;
}
.ngl-admin-automation-mb.is-automated .ngl-metabox.ngl-send {
  max-width: 800px;
  padding: 20px;
}
.ngl-admin-automation-mb.is-automated .ngl-field-multi {
  -moz-column-gap: 5px;
       column-gap: 5px;
  margin: 0;
}
.ngl-admin-automation-mb.is-automated .ngl-field-multi .ui.selection.dropdown {
  min-width: 1px;
}
.ngl-admin-automation-mb.is-automated .ngl-select-on {
  line-height: 1;
}
.ngl-admin-automation-mb.is-automated .ngl-radio-group .field .ui.radio.checkbox label:before,
.ngl-admin-automation-mb.is-automated .ngl-radio-group .field .ui.radio.checkbox label:after {
  display: none !important;
}
.ngl-admin-automation-mb.is-automated .ui.checkbox label, .ngl-admin-automation-mb.is-automated .ui.checkbox + label {
  color: #222;
}
.ngl-admin-automation-mb.is-automated .ui.radio.checkbox .box, .ngl-admin-automation-mb.is-automated .ui.radio.checkbox label {
  padding-left: 0;
}
.ngl-admin-automation-mb.is-automated .ngl-radio-group .choice-unchecked {
  display: none !important;
}
.ngl-admin-automation-mb.is-automated h3 {
  display: block;
  padding-left: 20px;
  color: #00778D;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/backward.css ***!
  \**************************************************************************************************************************************************************************/
/* Main */
body.post-type-ngl_template #wpcontent,
body.post-type-ngl_pattern #wpcontent,
body.post-type-ngl_automation #wpcontent,
body.post-type-ngl_log #wpcontent,
body.post-type-newsletterglue #wpcontent,
body.admin_page_ngl-theme #wpcontent {
	padding-left: 0;
}

body.post-type-ngl_template #screen-meta-links,
body.post-type-ngl_pattern #screen-meta-links,
body.post-type-ngl_automation #screen-meta-links,
body.post-type-ngl_log #screen-meta-links,
body.post-type-newsletterglue #screen-meta-links,
body.admin_page_ngl-theme #screen-meta-links {
	display: none;
}

body.post-type-newsletterglue .wrap,
body.post-type-ngl_template .wrap,
body.post-type-ngl_pattern .wrap,
body.post-type-ngl_automation .wrap,
body.post-type-ngl_log .wrap,
body.admin_page_ngl-theme .wrap,
body.post-type-newsletterglue .nglue-main,
body.post-type-ngl_template .nglue-main,
body.post-type-ngl_pattern .nglue-main,
body.post-type-ngl_automation .nglue-main,
body.post-type-ngl_log .nglue-main,
body.admin_page_ngl-theme .nglue-main,
body.post-type-newsletterglue .ngl-bar .ngl-bar-wrap,
body.post-type-ngl_template .ngl-bar .ngl-bar-wrap,
body.post-type-ngl_pattern .ngl-bar .ngl-bar-wrap,
body.post-type-ngl_automation .ngl-bar .ngl-bar-wrap,
body.post-type-ngl_log .ngl-bar .ngl-bar-wrap,
body.admin_page_ngl-theme .ngl-bar .ngl-bar-wrap {
	margin: 0 auto;
	max-width: 100%;
	padding: 0 22px;
}

body.post-type-newsletterglue .wrap {
	margin-top: 30px;
}

.ngl-wrap.ngl-settings-theme {
	margin: 30px auto !important;
	padding: 0;
	background: #fff;
    border: 1px solid #e2e4e7;
}

.ngl-wrap.ngl-settings-theme .ui.large.header {
    margin: 0 !important;
    padding: 20px 25px;
	max-width: 600px;
	font-size: 26px;
    font-weight: 400;
    color: #383838;
    line-height: 1.2;
}

.ngl-wrap.ngl-settings-theme .ui.large.header .sub.header {
    font-weight: 400;
    margin: 4px 0;
    line-height: 1.4em;
    font-size: 14px;
    color: #454444;
}

.ngl-loadit {
	display: block;
	height: 20px;
	margin: 10px 0;
}

.ngl-loadit img {
	width: 20px;
	height: 20px;
}

/* Notices css */
body.newsletters_page_ngl-settings div.ngl-notice,
body.newsletters_page_ngl-settings div.notice,
body.post-type-ngl_template div.ngl-notice,
body.post-type-ngl_template div.notice,
body.post-type-ngl_pattern div.ngl-notice,
body.post-type-ngl_pattern div.notice,
body.post-type-ngl_automation div.ngl-notice,
body.post-type-ngl_automation div.notice,
body.post-type-ngl_log div.ngl-notice,
body.post-type-ngl_log div.notice,
body.post-type-newsletterglue div.ngl-notice,
body.post-type-newsletterglue div.notice,
body.admin_page_ngl-theme div.ngl-notice,
body.admin_page_ngl-theme div.notice {
    max-width: 1050px !important;
    margin: 30px auto !important;
    box-sizing: border-box !important;
	display: none;
}

body.post-type-ngl_template div.ngl-notice,
body.post-type-ngl_template div.notice,
body.post-type-ngl_pattern div.ngl-notice,
body.post-type-ngl_pattern div.notice,
body.post-type-ngl_automation div.ngl-notice,
body.post-type-ngl_automation div.notice,
body.post-type-ngl_log div.ngl-notice,
body.post-type-ngl_log div.notice,
body.post-type-newsletterglue div.ngl-notice,
body.post-type-newsletterglue div.notice,
body.admin_page_ngl-theme div.ngl-notice,
body.admin_page_ngl-theme div.notice {
    max-width: 100% !important;
}

div.ngl-tpl-col {
	padding: 5px 0 0;
}

div.ngl-tpl-col a {
	box-shadow: none !important;
}

a.ngl-tpl-make-default {
	color: #999;
}

a.ngl-tpl-make-default:hover {
	color: var(--wp-admin-theme-color);
}

a.ngl-tpl-default {
	color: var(--wp-admin-theme-color);
}

a.ngl-tpl-default:hover {
	text-decoration: line-through;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/css/blocks.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
.ngl-gb-box {
  padding: 20px 0 0;
}
.ngl-gb-box h2 {
  display: flex;
  align-items: center;
}
.ngl-gb-box h2 svg {
  margin-right: 4px;
  width: 18px;
  height: 18px;
}
.ngl-gb-box .ngl-gb-box-div {
  margin: 0 0 12px;
}
.ngl-gb-box .components-button {
  width: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  font-weight: 500;
}

.ngl-panel-body .components-base-control__help {
  color: #666;
  font-size: 12px;
  margin-bottom: 8px;
}
.ngl-panel-body .components-base-control__help a {
  color: #666;
}
.ngl-panel-body .ngl-select-flex {
  display: flex;
  width: 100%;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.ngl-panel-body .ngl-select-flex > div {
  flex-basis: 50%;
  flex-grow: 1;
}
.ngl-panel-body .components-base-control {
  width: 100%;
  margin-bottom: 4px !important;
  margin-top: 0px !important;
}
.ngl-panel-body .components-base-control .components-button-group {
  display: flex;
  width: 100%;
}
.ngl-panel-body .components-base-control .components-button-group button {
  flex-basis: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ngl-panel-body .ng-sortable-control .components-base-control {
  margin-bottom: 10px !important;
}
.ngl-panel-body .ngl__input input[type=text] {
  box-shadow: none !important;
}
.ngl-panel-body .ngl__value-container {
  padding: 0 8px;
}
.ngl-panel-body div.ngl__control,
.ngl-panel-body div.ngl__control:hover {
  border: 1px solid #728a8d;
}
.ngl-panel-body div.ngl__control.ngl__control--is-focused {
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}
.ngl-panel-body div.ngl__control.ngl__control--is-disabled {
  background: #fff;
  opacity: 0.7;
}
.ngl-panel-body div.ngl__option--is-selected,
.ngl-panel-body div.ngl__option--is-selected:active {
  background-color: var(--wp-admin-theme-color);
}
.ngl-panel-body div.ngl__option--is-disabled {
  color: #aaa;
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 10px;
}
.ngl-panel-body div.ngl__control .ngl__input input {
  margin: 0;
  box-shadow: none;
}
.ngl-panel-body div.ngl__control div.ngl__value-container--is-multi {
  padding: 0 8px;
}
.ngl-panel-body .ngl__menu {
  z-index: 2;
}
.ngl-panel-body div.ngl__multi-value__label {
  font-size: 0.8rem;
}
.ngl-panel-body .components-toggle-control .components-base-control__field {
  line-height: 16px;
}
.ngl-panel-body .ngl-radio-as-child {
  margin: 8px 0 0 0;
  font-size: 0.9em;
}
.ngl-panel-body .ngl-radio-as-child .components-radio-control__option:not(:last-child) {
  margin-bottom: 8px;
}
.ngl-panel-body .ngl-radio-as-child .components-radio-control__input[type=radio] {
  margin-right: 12px;
}
.ngl-panel-body .ngl-input-as-child {
  margin: 14px 0 0 0;
  font-size: 12px;
}
.ngl-panel-body .components-panel__row {
  min-height: auto;
}
.ngl-panel-body .nglue-group {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  margin: 10px 0 25px;
}
.ngl-panel-body .nglue-group .components-item {
  padding: 0;
}
.ngl-panel-body .nglue-group .components-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  cursor: pointer;
  background: none;
  text-align: left;
  padding: 9.2px 12px;
  width: 100%;
  display: block;
  margin: 0px;
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: auto;
}
.ngl-panel-body .nglue-group .components-button:hover {
  color: var(--wp-admin-theme-color, #00669b);
}
.ngl-panel-body .nglue-group .components-button:focus {
  background-color: transparent;
  color: var(--wp-admin-theme-color, #00669b);
  border-color: var(--wp-admin-theme-color, #00669b);
  outline: transparent solid 3px;
  box-shadow: none;
}
.ngl-panel-body .nglue-box-control .components-base-control__field > div {
  max-width: 100%;
}
.ngl-panel-body .edit-site-global-styles__color-indicator-wrapper {
  width: auto;
}
.ngl-panel-body .components-navigator-back-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  cursor: pointer;
  background: none;
  text-align: left;
  padding: 5.6px 8.99955px;
  width: 100%;
  display: block;
  margin: 0px;
  color: inherit;
  border-radius: 0;
  box-shadow: none !important;
  padding-right: 17px;
  min-height: 37px;
}
.ngl-panel-body .components-navigator-back-button:focus {
  background-color: transparent;
  color: var(--wp-admin-theme-color, #00669b);
  border-color: var(--wp-admin-theme-color, #00669b);
  outline: transparent solid 3px;
}
.ngl-panel-body .components-color-palette__custom-color {
  margin-bottom: 6px;
}
.ngl-panel-body .block-editor-color-gradient-control__color-indicator {
  margin-bottom: 2px;
}
.ngl-panel-body .block-editor-color-gradient-control {
  margin: 0 0 14px;
}
.ngl-panel-body .block-editor-color-gradient-control legend {
  height: 10px;
}
.ngl-panel-body .components-circular-option-picker {
  margin: 0;
}
.ngl-panel-body .ngl-cond .components-card:first-of-type .components-card-body > .components-base-control:last-of-type {
  display: block;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/css/editor.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
:root body.newsletterglue-ui {
  --primary-ng-color: #0088A0;
}

#nglue-settings,
.nglue-tabs,
.newsletterglue-ui #wpbody-content,
#ngl-global-styles .interface-interface-skeleton__header,
#ngl-global-styles .interface-interface-skeleton__sidebar,
#nglue-support {
  --wp-admin-theme-color: #0088A0;
  --wp-admin-theme-color-darker-10: #007489;
  --wp-admin-theme-color-darker-20: #007489;
}
#nglue-settings a:not(.components-button, .ngl-icon-link, .submitdelete),
#nglue-settings .page-title-action,
#nglue-settings .button:not(.ui),
#nglue-settings .button-link,
.nglue-tabs a:not(.components-button, .ngl-icon-link, .submitdelete),
.nglue-tabs .page-title-action,
.nglue-tabs .button:not(.ui),
.nglue-tabs .button-link,
.newsletterglue-ui #wpbody-content a:not(.components-button, .ngl-icon-link, .submitdelete),
.newsletterglue-ui #wpbody-content .page-title-action,
.newsletterglue-ui #wpbody-content .button:not(.ui),
.newsletterglue-ui #wpbody-content .button-link,
#ngl-global-styles .interface-interface-skeleton__header a:not(.components-button, .ngl-icon-link, .submitdelete),
#ngl-global-styles .interface-interface-skeleton__header .page-title-action,
#ngl-global-styles .interface-interface-skeleton__header .button:not(.ui),
#ngl-global-styles .interface-interface-skeleton__header .button-link,
#ngl-global-styles .interface-interface-skeleton__sidebar a:not(.components-button, .ngl-icon-link, .submitdelete),
#ngl-global-styles .interface-interface-skeleton__sidebar .page-title-action,
#ngl-global-styles .interface-interface-skeleton__sidebar .button:not(.ui),
#ngl-global-styles .interface-interface-skeleton__sidebar .button-link,
#nglue-support a:not(.components-button, .ngl-icon-link, .submitdelete),
#nglue-support .page-title-action,
#nglue-support .button:not(.ui),
#nglue-support .button-link {
  color: var(--wp-admin-theme-color);
}
#nglue-settings a:not(.components-button, .ngl-icon-link, .submitdelete):hover,
#nglue-settings .page-title-action:hover,
#nglue-settings .button:not(.ui):hover,
#nglue-settings .button-link:hover,
.nglue-tabs a:not(.components-button, .ngl-icon-link, .submitdelete):hover,
.nglue-tabs .page-title-action:hover,
.nglue-tabs .button:not(.ui):hover,
.nglue-tabs .button-link:hover,
.newsletterglue-ui #wpbody-content a:not(.components-button, .ngl-icon-link, .submitdelete):hover,
.newsletterglue-ui #wpbody-content .page-title-action:hover,
.newsletterglue-ui #wpbody-content .button:not(.ui):hover,
.newsletterglue-ui #wpbody-content .button-link:hover,
#ngl-global-styles .interface-interface-skeleton__header a:not(.components-button, .ngl-icon-link, .submitdelete):hover,
#ngl-global-styles .interface-interface-skeleton__header .page-title-action:hover,
#ngl-global-styles .interface-interface-skeleton__header .button:not(.ui):hover,
#ngl-global-styles .interface-interface-skeleton__header .button-link:hover,
#ngl-global-styles .interface-interface-skeleton__sidebar a:not(.components-button, .ngl-icon-link, .submitdelete):hover,
#ngl-global-styles .interface-interface-skeleton__sidebar .page-title-action:hover,
#ngl-global-styles .interface-interface-skeleton__sidebar .button:not(.ui):hover,
#ngl-global-styles .interface-interface-skeleton__sidebar .button-link:hover,
#nglue-support a:not(.components-button, .ngl-icon-link, .submitdelete):hover,
#nglue-support .page-title-action:hover,
#nglue-support .button:not(.ui):hover,
#nglue-support .button-link:hover {
  color: var(--wp-admin-theme-color-darker-10);
}
#nglue-settings a:not(.components-button, .ngl-icon-link, .submitdelete):active,
#nglue-settings .page-title-action:active,
#nglue-settings .button:not(.ui):active,
#nglue-settings .button-link:active,
.nglue-tabs a:not(.components-button, .ngl-icon-link, .submitdelete):active,
.nglue-tabs .page-title-action:active,
.nglue-tabs .button:not(.ui):active,
.nglue-tabs .button-link:active,
.newsletterglue-ui #wpbody-content a:not(.components-button, .ngl-icon-link, .submitdelete):active,
.newsletterglue-ui #wpbody-content .page-title-action:active,
.newsletterglue-ui #wpbody-content .button:not(.ui):active,
.newsletterglue-ui #wpbody-content .button-link:active,
#ngl-global-styles .interface-interface-skeleton__header a:not(.components-button, .ngl-icon-link, .submitdelete):active,
#ngl-global-styles .interface-interface-skeleton__header .page-title-action:active,
#ngl-global-styles .interface-interface-skeleton__header .button:not(.ui):active,
#ngl-global-styles .interface-interface-skeleton__header .button-link:active,
#ngl-global-styles .interface-interface-skeleton__sidebar a:not(.components-button, .ngl-icon-link, .submitdelete):active,
#ngl-global-styles .interface-interface-skeleton__sidebar .page-title-action:active,
#ngl-global-styles .interface-interface-skeleton__sidebar .button:not(.ui):active,
#ngl-global-styles .interface-interface-skeleton__sidebar .button-link:active,
#nglue-support a:not(.components-button, .ngl-icon-link, .submitdelete):active,
#nglue-support .page-title-action:active,
#nglue-support .button:not(.ui):active,
#nglue-support .button-link:active {
  color: var(--wp-admin-theme-color-darker-20);
}
#nglue-settings .page-title-action,
#nglue-settings .button,
.nglue-tabs .page-title-action,
.nglue-tabs .button,
.newsletterglue-ui #wpbody-content .page-title-action,
.newsletterglue-ui #wpbody-content .button,
#ngl-global-styles .interface-interface-skeleton__header .page-title-action,
#ngl-global-styles .interface-interface-skeleton__header .button,
#ngl-global-styles .interface-interface-skeleton__sidebar .page-title-action,
#ngl-global-styles .interface-interface-skeleton__sidebar .button,
#nglue-support .page-title-action,
#nglue-support .button {
  border-color: var(--wp-admin-theme-color);
}
#nglue-settings .page-title-action:hover,
#nglue-settings .button:hover,
.nglue-tabs .page-title-action:hover,
.nglue-tabs .button:hover,
.newsletterglue-ui #wpbody-content .page-title-action:hover,
.newsletterglue-ui #wpbody-content .button:hover,
#ngl-global-styles .interface-interface-skeleton__header .page-title-action:hover,
#ngl-global-styles .interface-interface-skeleton__header .button:hover,
#ngl-global-styles .interface-interface-skeleton__sidebar .page-title-action:hover,
#ngl-global-styles .interface-interface-skeleton__sidebar .button:hover,
#nglue-support .page-title-action:hover,
#nglue-support .button:hover {
  border-color: var(--wp-admin-theme-color-darker-10);
}
#nglue-settings .page-title-action:active,
#nglue-settings .button:active,
.nglue-tabs .page-title-action:active,
.nglue-tabs .button:active,
.newsletterglue-ui #wpbody-content .page-title-action:active,
.newsletterglue-ui #wpbody-content .button:active,
#ngl-global-styles .interface-interface-skeleton__header .page-title-action:active,
#ngl-global-styles .interface-interface-skeleton__header .button:active,
#ngl-global-styles .interface-interface-skeleton__sidebar .page-title-action:active,
#ngl-global-styles .interface-interface-skeleton__sidebar .button:active,
#nglue-support .page-title-action:active,
#nglue-support .button:active {
  border-color: var(--wp-admin-theme-color-darker-20);
}
#nglue-settings .ngl-action .ui.primary.button,
.nglue-tabs .ngl-action .ui.primary.button,
.newsletterglue-ui #wpbody-content .ngl-action .ui.primary.button,
#ngl-global-styles .interface-interface-skeleton__header .ngl-action .ui.primary.button,
#ngl-global-styles .interface-interface-skeleton__sidebar .ngl-action .ui.primary.button,
#nglue-support .ngl-action .ui.primary.button {
  background-color: var(--wp-admin-theme-color);
}
#nglue-settings .ngl-action .ui.primary.button:hover,
.nglue-tabs .ngl-action .ui.primary.button:hover,
.newsletterglue-ui #wpbody-content .ngl-action .ui.primary.button:hover,
#ngl-global-styles .interface-interface-skeleton__header .ngl-action .ui.primary.button:hover,
#ngl-global-styles .interface-interface-skeleton__sidebar .ngl-action .ui.primary.button:hover,
#nglue-support .ngl-action .ui.primary.button:hover {
  background-color: var(--wp-admin-theme-color-darker-10);
}
#nglue-settings .ngl-action .ui.primary.button:active,
.nglue-tabs .ngl-action .ui.primary.button:active,
.newsletterglue-ui #wpbody-content .ngl-action .ui.primary.button:active,
#ngl-global-styles .interface-interface-skeleton__header .ngl-action .ui.primary.button:active,
#ngl-global-styles .interface-interface-skeleton__sidebar .ngl-action .ui.primary.button:active,
#nglue-support .ngl-action .ui.primary.button:active {
  background-color: var(--wp-admin-theme-color-darker-20);
}
#nglue-settings .button.ngl-pattern-reset-start,
.nglue-tabs .button.ngl-pattern-reset-start,
.newsletterglue-ui #wpbody-content .button.ngl-pattern-reset-start,
#ngl-global-styles .interface-interface-skeleton__header .button.ngl-pattern-reset-start,
#ngl-global-styles .interface-interface-skeleton__sidebar .button.ngl-pattern-reset-start,
#nglue-support .button.ngl-pattern-reset-start {
  color: #fff !important;
}

.post-type-newsletterglue div.editor-styles-wrapper .is-root-container .block-editor-block-list__block.wp-block.block-library-block__reusable-block-container,
.post-type-ngl_automation div.editor-styles-wrapper .is-root-container .block-editor-block-list__block.wp-block.block-library-block__reusable-block-container,
.post-type-ngl_pattern div.editor-styles-wrapper .is-root-container .block-editor-block-list__block.wp-block.block-library-block__reusable-block-container,
.post-type-ngl_template div.editor-styles-wrapper .is-root-container .block-editor-block-list__block.wp-block.block-library-block__reusable-block-container,
body.newsletterglue-ui div.editor-styles-wrapper .is-root-container .block-editor-block-list__block.wp-block.block-library-block__reusable-block-container {
  padding: 0 !important;
}
.post-type-newsletterglue .components-range-control__root .components-range-control__number,
.post-type-ngl_automation .components-range-control__root .components-range-control__number,
.post-type-ngl_pattern .components-range-control__root .components-range-control__number,
.post-type-ngl_template .components-range-control__root .components-range-control__number,
body.newsletterglue-ui .components-range-control__root .components-range-control__number {
  flex-basis: 20%;
}
.post-type-newsletterglue .ng-mobile-control .block-editor-image-size-control .components-h-stack:last-child,
.post-type-ngl_automation .ng-mobile-control .block-editor-image-size-control .components-h-stack:last-child,
.post-type-ngl_pattern .ng-mobile-control .block-editor-image-size-control .components-h-stack:last-child,
.post-type-ngl_template .ng-mobile-control .block-editor-image-size-control .components-h-stack:last-child,
body.newsletterglue-ui .ng-mobile-control .block-editor-image-size-control .components-h-stack:last-child {
  display: none !important;
}
.post-type-newsletterglue .ngl-tag-insert-help a,
.post-type-ngl_automation .ngl-tag-insert-help a,
.post-type-ngl_pattern .ngl-tag-insert-help a,
.post-type-ngl_template .ngl-tag-insert-help a,
body.newsletterglue-ui .ngl-tag-insert-help a {
  margin: 0 5px 0 0;
  color: #777;
}
.post-type-newsletterglue .block-editor-block-inspector .components-base-control,
.post-type-ngl_automation .block-editor-block-inspector .components-base-control,
.post-type-ngl_pattern .block-editor-block-inspector .components-base-control,
.post-type-ngl_template .block-editor-block-inspector .components-base-control,
body.newsletterglue-ui .block-editor-block-inspector .components-base-control {
  margin-top: 0;
}
.post-type-newsletterglue .block-editor-block-inspector .components-panel__body > .components-base-control,
.post-type-ngl_automation .block-editor-block-inspector .components-panel__body > .components-base-control,
.post-type-ngl_pattern .block-editor-block-inspector .components-panel__body > .components-base-control,
.post-type-ngl_template .block-editor-block-inspector .components-panel__body > .components-base-control,
body.newsletterglue-ui .block-editor-block-inspector .components-panel__body > .components-base-control {
  margin: 0 0 20px;
}
.post-type-newsletterglue .block-editor-block-inspector .components-panel__body > .components-base-control:last-child,
.post-type-ngl_automation .block-editor-block-inspector .components-panel__body > .components-base-control:last-child,
.post-type-ngl_pattern .block-editor-block-inspector .components-panel__body > .components-base-control:last-child,
.post-type-ngl_template .block-editor-block-inspector .components-panel__body > .components-base-control:last-child,
body.newsletterglue-ui .block-editor-block-inspector .components-panel__body > .components-base-control:last-child {
  margin-bottom: 0;
}
.post-type-newsletterglue .kadence-toolbar-design-library,
.post-type-newsletterglue button.components-button[aria-label="Kadence Blocks Controls"],
.post-type-newsletterglue button.components-button[aria-label="Otter Options"],
.post-type-ngl_automation .kadence-toolbar-design-library,
.post-type-ngl_automation button.components-button[aria-label="Kadence Blocks Controls"],
.post-type-ngl_automation button.components-button[aria-label="Otter Options"],
.post-type-ngl_pattern .kadence-toolbar-design-library,
.post-type-ngl_pattern button.components-button[aria-label="Kadence Blocks Controls"],
.post-type-ngl_pattern button.components-button[aria-label="Otter Options"],
.post-type-ngl_template .kadence-toolbar-design-library,
.post-type-ngl_template button.components-button[aria-label="Kadence Blocks Controls"],
.post-type-ngl_template button.components-button[aria-label="Otter Options"],
body.newsletterglue-ui .kadence-toolbar-design-library,
body.newsletterglue-ui button.components-button[aria-label="Kadence Blocks Controls"],
body.newsletterglue-ui button.components-button[aria-label="Otter Options"] {
  display: none !important;
}
.post-type-newsletterglue .ngl-error,
.post-type-ngl_automation .ngl-error,
.post-type-ngl_pattern .ngl-error,
.post-type-ngl_template .ngl-error,
body.newsletterglue-ui .ngl-error {
  font-size: 12px;
  font-weight: 700;
}
.post-type-newsletterglue .ngl-search-dd,
.post-type-ngl_automation .ngl-search-dd,
.post-type-ngl_pattern .ngl-search-dd,
.post-type-ngl_template .ngl-search-dd,
body.newsletterglue-ui .ngl-search-dd {
  width: 100%;
  background: #fff;
  border: 1px solid #e1eced;
  border-radius: 5px;
  margin-bottom: 15px;
  color: #666;
}
.post-type-newsletterglue .ngl-search-dd > button,
.post-type-ngl_automation .ngl-search-dd > button,
.post-type-ngl_pattern .ngl-search-dd > button,
.post-type-ngl_template .ngl-search-dd > button,
body.newsletterglue-ui .ngl-search-dd > button {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  line-height: 1.5;
  padding: 8px 12px;
  height: auto;
  min-height: 0px;
}
.post-type-newsletterglue .ngl-search-dd > button:not(:last-child),
.post-type-ngl_automation .ngl-search-dd > button:not(:last-child),
.post-type-ngl_pattern .ngl-search-dd > button:not(:last-child),
.post-type-ngl_template .ngl-search-dd > button:not(:last-child),
body.newsletterglue-ui .ngl-search-dd > button:not(:last-child) {
  border-bottom: 1px solid #f9f9f9;
}
.post-type-newsletterglue .ngl-search-dd > button > div,
.post-type-ngl_automation .ngl-search-dd > button > div,
.post-type-ngl_pattern .ngl-search-dd > button > div,
.post-type-ngl_template .ngl-search-dd > button > div,
body.newsletterglue-ui .ngl-search-dd > button > div {
  text-align: left;
}
.post-type-newsletterglue .ngl-search-dd > button > span,
.post-type-ngl_automation .ngl-search-dd > button > span,
.post-type-ngl_pattern .ngl-search-dd > button > span,
.post-type-ngl_template .ngl-search-dd > button > span,
body.newsletterglue-ui .ngl-search-dd > button > span {
  height: 24px;
  display: flex;
  align-items: center;
}
.post-type-newsletterglue .ngl-search-dd > button svg,
.post-type-ngl_automation .ngl-search-dd > button svg,
.post-type-ngl_pattern .ngl-search-dd > button svg,
.post-type-ngl_template .ngl-search-dd > button svg,
body.newsletterglue-ui .ngl-search-dd > button svg {
  fill: var(--wp-admin-theme-color);
}
.post-type-newsletterglue .ngl-combobox,
.post-type-ngl_automation .ngl-combobox,
.post-type-ngl_pattern .ngl-combobox,
.post-type-ngl_template .ngl-combobox,
body.newsletterglue-ui .ngl-combobox {
  margin-bottom: 0 !important;
}
.post-type-newsletterglue .ngl-combobox > .components-base-control__field,
.post-type-ngl_automation .ngl-combobox > .components-base-control__field,
.post-type-ngl_pattern .ngl-combobox > .components-base-control__field,
.post-type-ngl_template .ngl-combobox > .components-base-control__field,
body.newsletterglue-ui .ngl-combobox > .components-base-control__field {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-bottom: 0 !important;
}
.post-type-newsletterglue .ngl-combobox > .components-base-control__field > div,
.post-type-ngl_automation .ngl-combobox > .components-base-control__field > div,
.post-type-ngl_pattern .ngl-combobox > .components-base-control__field > div,
.post-type-ngl_template .ngl-combobox > .components-base-control__field > div,
body.newsletterglue-ui .ngl-combobox > .components-base-control__field > div {
  flex-basis: 80%;
}
.post-type-newsletterglue .ngl-combobox > .components-base-control__field > button,
.post-type-ngl_automation .ngl-combobox > .components-base-control__field > button,
.post-type-ngl_pattern .ngl-combobox > .components-base-control__field > button,
.post-type-ngl_template .ngl-combobox > .components-base-control__field > button,
body.newsletterglue-ui .ngl-combobox > .components-base-control__field > button {
  flex-basis: 20%;
  justify-content: center;
  align-items: center;
}
.post-type-newsletterglue .ngl-combobox .components-text-control__input,
.post-type-ngl_automation .ngl-combobox .components-text-control__input,
.post-type-ngl_pattern .ngl-combobox .components-text-control__input,
.post-type-ngl_template .ngl-combobox .components-text-control__input,
body.newsletterglue-ui .ngl-combobox .components-text-control__input {
  height: 36px;
  border: 1px solid #728a8d;
  border-radius: 5px;
}
.post-type-newsletterglue .color-block-support-panel__inner-wrapper button.block-editor-panel-color-gradient-settings__dropdown,
.post-type-ngl_automation .color-block-support-panel__inner-wrapper button.block-editor-panel-color-gradient-settings__dropdown,
.post-type-ngl_pattern .color-block-support-panel__inner-wrapper button.block-editor-panel-color-gradient-settings__dropdown,
.post-type-ngl_template .color-block-support-panel__inner-wrapper button.block-editor-panel-color-gradient-settings__dropdown,
body.newsletterglue-ui .color-block-support-panel__inner-wrapper button.block-editor-panel-color-gradient-settings__dropdown {
  border: none;
}
.post-type-newsletterglue .ng-sortable-area,
.post-type-ngl_automation .ng-sortable-area,
.post-type-ngl_pattern .ng-sortable-area,
.post-type-ngl_template .ng-sortable-area,
body.newsletterglue-ui .ng-sortable-area {
  margin: 10px 0;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-control,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-control,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-control,
.post-type-ngl_template .ng-sortable-area .ng-sortable-control,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-control {
  background: #fff;
  border: 1px solid #728a8d;
  border-top: none;
  padding: 10px 15px;
  display: none;
  border-radius: 0 0 5px 5px;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-control.opened,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-control.opened,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-control.opened,
.post-type-ngl_template .ng-sortable-area .ng-sortable-control.opened,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-control.opened {
  display: block;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-control > .components-base-control,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-control > .components-base-control,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-control > .components-base-control,
.post-type-ngl_template .ng-sortable-area .ng-sortable-control > .components-base-control,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-control > .components-base-control {
  margin: 10px 0;
  padding: 0;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item {
  display: flex;
  background: #fff;
  border: 1px solid #728a8d;
  border-radius: 4px;
  align-items: center;
  min-height: 40px;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item:hover, .post-type-newsletterglue .ng-sortable-area .ng-sortable-item.opened,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item:hover,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item.opened,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item:hover,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item.opened,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item:hover,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item.opened,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item:hover,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item.opened {
  background-color: #fbfbfb;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item.opened,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item.opened,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item.opened,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item.opened,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item.opened {
  border-bottom: 1px solid #728a8d;
  border-radius: 5px 5px 0 0;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label,
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-handle,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-handle,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-handle,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-handle,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-handle {
  color: #939393;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label.is-underlined,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label.is-underlined,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label.is-underlined,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label.is-underlined,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item.hidden .ng-sortable-label.is-underlined {
  text-decoration: none;
  cursor: default;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item.disabled .ng-sortable-label,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item.disabled .ng-sortable-label,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item.disabled .ng-sortable-label,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item.disabled .ng-sortable-label,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item.disabled .ng-sortable-label {
  padding-left: 15px;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item .ng-sortable-handle,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item .ng-sortable-handle,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item .ng-sortable-handle,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item .ng-sortable-handle,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item .ng-sortable-handle {
  display: flex;
  flex-basis: 15%;
  min-width: 15%;
  justify-content: center;
  align-self: center;
  padding: 9px 0;
  cursor: move;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item .ng-sortable-handle svg,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item .ng-sortable-handle svg,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item .ng-sortable-handle svg,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item .ng-sortable-handle svg,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item .ng-sortable-handle svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item .ng-sortable-label,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item .ng-sortable-label,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item .ng-sortable-label,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item .ng-sortable-label,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item .ng-sortable-label {
  flex-grow: 0;
  cursor: default;
  display: flex;
  align-items: center;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item .ng-sortable-label.is-underlined,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item .ng-sortable-label.is-underlined,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item .ng-sortable-label.is-underlined,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item .ng-sortable-label.is-underlined,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item .ng-sortable-label.is-underlined {
  text-decoration: underline;
  cursor: pointer;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item .ng-sortable-label.ng-sortable-label-limit,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item .ng-sortable-label.ng-sortable-label-limit,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item .ng-sortable-label.ng-sortable-label-limit,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item .ng-sortable-label.ng-sortable-label-limit,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item .ng-sortable-label.ng-sortable-label-limit {
  width: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  padding: 0 5px 0 0;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item button.ng-sortable-button,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item button.ng-sortable-button,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item button.ng-sortable-button,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item button.ng-sortable-button,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item button.ng-sortable-button {
  height: auto;
  justify-content: center;
  padding: 8px 5px;
  border-left: 0;
  border-radius: 0;
  min-width: 30px;
}
.post-type-newsletterglue .ng-sortable-area .ng-sortable-item button.ng-sortable-button:last-child,
.post-type-ngl_automation .ng-sortable-area .ng-sortable-item button.ng-sortable-button:last-child,
.post-type-ngl_pattern .ng-sortable-area .ng-sortable-item button.ng-sortable-button:last-child,
.post-type-ngl_template .ng-sortable-area .ng-sortable-item button.ng-sortable-button:last-child,
body.newsletterglue-ui .ng-sortable-area .ng-sortable-item button.ng-sortable-button:last-child {
  margin-left: auto;
  border-left: 1px solid hsl(0, 0%, 80%);
  flex-basis: 18%;
  min-width: 18%;
  padding: 0px 5px;
  height: 30px;
}
.post-type-newsletterglue .ngl-base--flex .components-base-control__field,
.post-type-ngl_automation .ngl-base--flex .components-base-control__field,
.post-type-ngl_pattern .ngl-base--flex .components-base-control__field,
.post-type-ngl_template .ngl-base--flex .components-base-control__field,
body.newsletterglue-ui .ngl-base--flex .components-base-control__field {
  display: flex;
  align-items: center;
}
.post-type-newsletterglue .ngl-base--flex .components-base-control__field button,
.post-type-ngl_automation .ngl-base--flex .components-base-control__field button,
.post-type-ngl_pattern .ngl-base--flex .components-base-control__field button,
.post-type-ngl_template .ngl-base--flex .components-base-control__field button,
body.newsletterglue-ui .ngl-base--flex .components-base-control__field button {
  text-decoration: none;
  margin: 0 10px 0 0;
}
.post-type-newsletterglue .ngl-base--flex .components-base-control__field button.is-destructive,
.post-type-ngl_automation .ngl-base--flex .components-base-control__field button.is-destructive,
.post-type-ngl_pattern .ngl-base--flex .components-base-control__field button.is-destructive,
.post-type-ngl_template .ngl-base--flex .components-base-control__field button.is-destructive,
body.newsletterglue-ui .ngl-base--flex .components-base-control__field button.is-destructive {
  text-decoration: underline;
  margin: 0;
}
.post-type-newsletterglue .ng-sortable .components-base-control,
.post-type-ngl_automation .ng-sortable .components-base-control,
.post-type-ngl_pattern .ng-sortable .components-base-control,
.post-type-ngl_template .ng-sortable .components-base-control,
body.newsletterglue-ui .ng-sortable .components-base-control {
  margin: 0 !important;
  padding: 8px 0;
  cursor: default;
}
.post-type-newsletterglue .ng-sortable .components-base-control label,
.post-type-ngl_automation .ng-sortable .components-base-control label,
.post-type-ngl_pattern .ng-sortable .components-base-control label,
.post-type-ngl_template .ng-sortable .components-base-control label,
body.newsletterglue-ui .ng-sortable .components-base-control label {
  cursor: default;
  pointer-events: none;
}
.post-type-newsletterglue .ng-sortable .ng-drag-handle,
.post-type-ngl_automation .ng-sortable .ng-drag-handle,
.post-type-ngl_pattern .ng-sortable .ng-drag-handle,
.post-type-ngl_template .ng-sortable .ng-drag-handle,
body.newsletterglue-ui .ng-sortable .ng-drag-handle {
  cursor: move;
  padding: 5px 0;
}
.post-type-newsletterglue .wp-block-newsletterglue-embed a,
.post-type-ngl_automation .wp-block-newsletterglue-embed a,
.post-type-ngl_pattern .wp-block-newsletterglue-embed a,
.post-type-ngl_template .wp-block-newsletterglue-embed a,
body.newsletterglue-ui .wp-block-newsletterglue-embed a {
  text-decoration: none;
}
.post-type-newsletterglue .ng-block-group-title,
.post-type-ngl_automation .ng-block-group-title,
.post-type-ngl_pattern .ng-block-group-title,
.post-type-ngl_template .ng-block-group-title,
body.newsletterglue-ui .ng-block-group-title {
  font-weight: 500;
  margin: 10px 0;
}
.post-type-newsletterglue .ng-block-grouped,
.post-type-ngl_automation .ng-block-grouped,
.post-type-ngl_pattern .ng-block-grouped,
.post-type-ngl_template .ng-block-grouped,
body.newsletterglue-ui .ng-block-grouped {
  display: flex;
  flex-wrap: wrap;
}
.post-type-newsletterglue .ng-block-grouped .ng__column_option,
.post-type-ngl_automation .ng-block-grouped .ng__column_option,
.post-type-ngl_pattern .ng-block-grouped .ng__column_option,
.post-type-ngl_template .ng-block-grouped .ng__column_option,
body.newsletterglue-ui .ng-block-grouped .ng__column_option {
  height: 50px;
  flex-basis: 28%;
  margin: 8px 10px 30px 0;
  cursor: pointer;
  display: flex;
  position: relative;
}
.post-type-newsletterglue .ng-block-grouped .ng__column_option span,
.post-type-ngl_automation .ng-block-grouped .ng__column_option span,
.post-type-ngl_pattern .ng-block-grouped .ng__column_option span,
.post-type-ngl_template .ng-block-grouped .ng__column_option span,
body.newsletterglue-ui .ng-block-grouped .ng__column_option span {
  border: 1px solid #fff;
  box-sizing: border-box;
  border-top: 0;
  border-bottom: 0;
  display: block;
  height: 100%;
  background: #E2E2E2;
}
.post-type-newsletterglue .ng-block-grouped .ng__column_option:after,
.post-type-ngl_automation .ng-block-grouped .ng__column_option:after,
.post-type-ngl_pattern .ng-block-grouped .ng__column_option:after,
.post-type-ngl_template .ng-block-grouped .ng__column_option:after,
body.newsletterglue-ui .ng-block-grouped .ng__column_option:after {
  content: attr(data-layout);
  font-size: 11px;
  bottom: -25px;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.post-type-newsletterglue .ng-block-grouped .ng__column_option.ng__column_option_active span,
.post-type-ngl_automation .ng-block-grouped .ng__column_option.ng__column_option_active span,
.post-type-ngl_pattern .ng-block-grouped .ng__column_option.ng__column_option_active span,
.post-type-ngl_template .ng-block-grouped .ng__column_option.ng__column_option_active span,
body.newsletterglue-ui .ng-block-grouped .ng__column_option.ng__column_option_active span {
  background: var(--primary-ng-color);
}
.post-type-newsletterglue .ng-block-grouped .ng__column_option:hover span, .post-type-newsletterglue .ng-block-grouped .ng__column_option:focus span,
.post-type-ngl_automation .ng-block-grouped .ng__column_option:hover span,
.post-type-ngl_automation .ng-block-grouped .ng__column_option:focus span,
.post-type-ngl_pattern .ng-block-grouped .ng__column_option:hover span,
.post-type-ngl_pattern .ng-block-grouped .ng__column_option:focus span,
.post-type-ngl_template .ng-block-grouped .ng__column_option:hover span,
.post-type-ngl_template .ng-block-grouped .ng__column_option:focus span,
body.newsletterglue-ui .ng-block-grouped .ng__column_option:hover span,
body.newsletterglue-ui .ng-block-grouped .ng__column_option:focus span {
  background: var(--primary-ng-color);
}
.post-type-newsletterglue .wp-block-newsletterglue-image .components-placeholder,
.post-type-ngl_automation .wp-block-newsletterglue-image .components-placeholder,
.post-type-ngl_pattern .wp-block-newsletterglue-image .components-placeholder,
.post-type-ngl_template .wp-block-newsletterglue-image .components-placeholder,
body.newsletterglue-ui .wp-block-newsletterglue-image .components-placeholder {
  min-height: auto;
  padding: 20px;
}
.post-type-newsletterglue .wp-block-newsletterglue-image .components-placeholder.has-illustration,
.post-type-ngl_automation .wp-block-newsletterglue-image .components-placeholder.has-illustration,
.post-type-ngl_pattern .wp-block-newsletterglue-image .components-placeholder.has-illustration,
.post-type-ngl_template .wp-block-newsletterglue-image .components-placeholder.has-illustration,
body.newsletterglue-ui .wp-block-newsletterglue-image .components-placeholder.has-illustration {
  transition: none !important;
}
.post-type-newsletterglue .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-button,
.post-type-newsletterglue .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__instructions,
.post-type-newsletterglue .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__label,
.post-type-ngl_automation .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-button,
.post-type-ngl_automation .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__instructions,
.post-type-ngl_automation .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__label,
.post-type-ngl_pattern .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-button,
.post-type-ngl_pattern .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__instructions,
.post-type-ngl_pattern .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__label,
.post-type-ngl_template .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-button,
.post-type-ngl_template .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__instructions,
.post-type-ngl_template .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__label,
body.newsletterglue-ui .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-button,
body.newsletterglue-ui .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__instructions,
body.newsletterglue-ui .wp-block-newsletterglue-image .components-placeholder.has-illustration .components-placeholder__label {
  transition: none;
}
.post-type-newsletterglue .wp-block-newsletterglue-image.is-selected .components-placeholder .components-placeholder__illustration.components-placeholder__illustration,
.post-type-ngl_automation .wp-block-newsletterglue-image.is-selected .components-placeholder .components-placeholder__illustration.components-placeholder__illustration,
.post-type-ngl_pattern .wp-block-newsletterglue-image.is-selected .components-placeholder .components-placeholder__illustration.components-placeholder__illustration,
.post-type-ngl_template .wp-block-newsletterglue-image.is-selected .components-placeholder .components-placeholder__illustration.components-placeholder__illustration,
body.newsletterglue-ui .wp-block-newsletterglue-image.is-selected .components-placeholder .components-placeholder__illustration.components-placeholder__illustration {
  display: none;
}
.post-type-newsletterglue .wp-block-newsletterglue-image.is-selected .components-placeholder,
.post-type-ngl_automation .wp-block-newsletterglue-image.is-selected .components-placeholder,
.post-type-ngl_pattern .wp-block-newsletterglue-image.is-selected .components-placeholder,
.post-type-ngl_template .wp-block-newsletterglue-image.is-selected .components-placeholder,
body.newsletterglue-ui .wp-block-newsletterglue-image.is-selected .components-placeholder {
  background-color: #fff;
  border: none;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  color: #1e1e1e;
  filter: none;
}
.post-type-newsletterglue .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration,
.post-type-ngl_automation .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration,
.post-type-ngl_pattern .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration,
.post-type-ngl_template .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration,
body.newsletterglue-ui .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration {
  transition: none !important;
}
.post-type-newsletterglue .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration:before,
.post-type-ngl_automation .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration:before,
.post-type-ngl_pattern .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration:before,
.post-type-ngl_template .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration:before,
body.newsletterglue-ui .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration:before {
  background: #fff;
}
.post-type-newsletterglue .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-button,
.post-type-newsletterglue .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,
.post-type-newsletterglue .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__label,
.post-type-ngl_automation .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-button,
.post-type-ngl_automation .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,
.post-type-ngl_automation .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__label,
.post-type-ngl_pattern .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-button,
.post-type-ngl_pattern .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,
.post-type-ngl_pattern .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__label,
.post-type-ngl_template .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-button,
.post-type-ngl_template .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,
.post-type-ngl_template .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__label,
body.newsletterglue-ui .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-button,
body.newsletterglue-ui .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,
body.newsletterglue-ui .wp-block-newsletterglue-image.is-selected .components-placeholder.has-illustration .components-placeholder__label {
  opacity: 1;
  pointer-events: auto;
  transition: none;
}
.post-type-newsletterglue .ngl-input-small .components-input-control__container,
.post-type-ngl_automation .ngl-input-small .components-input-control__container,
.post-type-ngl_pattern .ngl-input-small .components-input-control__container,
.post-type-ngl_template .ngl-input-small .components-input-control__container,
body.newsletterglue-ui .ngl-input-small .components-input-control__container {
  width: 100px;
}
.post-type-newsletterglue .block-editor-inserter__tips,
.post-type-ngl_automation .block-editor-inserter__tips,
.post-type-ngl_pattern .block-editor-inserter__tips,
.post-type-ngl_template .block-editor-inserter__tips,
body.newsletterglue-ui .block-editor-inserter__tips {
  display: none;
}
.post-type-newsletterglue h1, .post-type-newsletterglue h2, .post-type-newsletterglue h3, .post-type-newsletterglue h4, .post-type-newsletterglue h5, .post-type-newsletterglue h6,
.post-type-ngl_automation h1,
.post-type-ngl_automation h2,
.post-type-ngl_automation h3,
.post-type-ngl_automation h4,
.post-type-ngl_automation h5,
.post-type-ngl_automation h6,
.post-type-ngl_pattern h1,
.post-type-ngl_pattern h2,
.post-type-ngl_pattern h3,
.post-type-ngl_pattern h4,
.post-type-ngl_pattern h5,
.post-type-ngl_pattern h6,
.post-type-ngl_template h1,
.post-type-ngl_template h2,
.post-type-ngl_template h3,
.post-type-ngl_template h4,
.post-type-ngl_template h5,
.post-type-ngl_template h6,
body.newsletterglue-ui h1,
body.newsletterglue-ui h2,
body.newsletterglue-ui h3,
body.newsletterglue-ui h4,
body.newsletterglue-ui h5,
body.newsletterglue-ui h6 {
  text-transform: none;
}
.post-type-newsletterglue.block-editor-iframe__body,
.post-type-ngl_automation.block-editor-iframe__body,
.post-type-ngl_pattern.block-editor-iframe__body,
.post-type-ngl_template.block-editor-iframe__body,
body.newsletterglue-ui.block-editor-iframe__body {
  background-color: inherit;
}
.post-type-newsletterglue .block-library-spacer__resize-container.has-show-handle, .post-type-newsletterglue .wp-block-spacer.is-hovered .block-library-spacer__resize-container,
.post-type-ngl_automation .block-library-spacer__resize-container.has-show-handle,
.post-type-ngl_automation .wp-block-spacer.is-hovered .block-library-spacer__resize-container,
.post-type-ngl_pattern .block-library-spacer__resize-container.has-show-handle,
.post-type-ngl_pattern .wp-block-spacer.is-hovered .block-library-spacer__resize-container,
.post-type-ngl_template .block-library-spacer__resize-container.has-show-handle,
.post-type-ngl_template .wp-block-spacer.is-hovered .block-library-spacer__resize-container,
body.newsletterglue-ui .block-library-spacer__resize-container.has-show-handle,
body.newsletterglue-ui .wp-block-spacer.is-hovered .block-library-spacer__resize-container {
  background: transparent;
}
.post-type-newsletterglue .is-mobile-preview,
.post-type-ngl_automation .is-mobile-preview,
.post-type-ngl_pattern .is-mobile-preview,
.post-type-ngl_template .is-mobile-preview,
body.newsletterglue-ui .is-mobile-preview {
  margin-left: auto !important;
  margin-right: auto !important;
  border: none !important;
}
.post-type-newsletterglue .is-tablet-preview,
.post-type-ngl_automation .is-tablet-preview,
.post-type-ngl_pattern .is-tablet-preview,
.post-type-ngl_template .is-tablet-preview,
body.newsletterglue-ui .is-tablet-preview {
  border: none !important;
  max-width: 600px !important;
  box-sizing: border-box !important;
}
.post-type-newsletterglue .is-layout-constrained > * + *,
.post-type-ngl_automation .is-layout-constrained > * + *,
.post-type-ngl_pattern .is-layout-constrained > * + *,
.post-type-ngl_template .is-layout-constrained > * + *,
body.newsletterglue-ui .is-layout-constrained > * + * {
  margin: 0 !important;
}
.post-type-newsletterglue .ng-block,
.post-type-ngl_automation .ng-block,
.post-type-ngl_pattern .ng-block,
.post-type-ngl_template .ng-block,
body.newsletterglue-ui .ng-block {
  margin: 0;
}
.post-type-newsletterglue .ng-block blockquote,
.post-type-ngl_automation .ng-block blockquote,
.post-type-ngl_pattern .ng-block blockquote,
.post-type-ngl_template .ng-block blockquote,
body.newsletterglue-ui .ng-block blockquote {
  margin: 0;
}
.post-type-newsletterglue .ng-block blockquote cite,
.post-type-ngl_automation .ng-block blockquote cite,
.post-type-ngl_pattern .ng-block blockquote cite,
.post-type-ngl_template .ng-block blockquote cite,
body.newsletterglue-ui .ng-block blockquote cite {
  font-style: normal;
}
.post-type-newsletterglue .ng-block.alignleft, .post-type-newsletterglue .ng-block.alignright,
.post-type-ngl_automation .ng-block.alignleft,
.post-type-ngl_automation .ng-block.alignright,
.post-type-ngl_pattern .ng-block.alignleft,
.post-type-ngl_pattern .ng-block.alignright,
.post-type-ngl_template .ng-block.alignleft,
.post-type-ngl_template .ng-block.alignright,
body.newsletterglue-ui .ng-block.alignleft,
body.newsletterglue-ui .ng-block.alignright {
  float: none;
}
.post-type-newsletterglue .ng-block.wp-block-newsletterglue-image img,
.post-type-ngl_automation .ng-block.wp-block-newsletterglue-image img,
.post-type-ngl_pattern .ng-block.wp-block-newsletterglue-image img,
.post-type-ngl_template .ng-block.wp-block-newsletterglue-image img,
body.newsletterglue-ui .ng-block.wp-block-newsletterglue-image img {
  display: block;
  height: inherit;
  width: inherit;
}
.post-type-newsletterglue .components-button.ng-component-button,
.post-type-ngl_automation .components-button.ng-component-button,
.post-type-ngl_pattern .components-button.ng-component-button,
.post-type-ngl_template .components-button.ng-component-button,
body.newsletterglue-ui .components-button.ng-component-button {
  height: auto;
  padding: 4px 12px;
}
.post-type-newsletterglue .components-button.ng-clear-color,
.post-type-ngl_automation .components-button.ng-clear-color,
.post-type-ngl_pattern .components-button.ng-clear-color,
.post-type-ngl_template .components-button.ng-clear-color,
body.newsletterglue-ui .components-button.ng-clear-color {
  position: relative;
  bottom: 50px;
  left: 80%;
}
.post-type-newsletterglue .block-editor-default-block-appender__content,
.post-type-ngl_automation .block-editor-default-block-appender__content,
.post-type-ngl_pattern .block-editor-default-block-appender__content,
.post-type-ngl_template .block-editor-default-block-appender__content,
body.newsletterglue-ui .block-editor-default-block-appender__content {
  padding: 8px 20px 0px 20px;
  margin: 0;
  line-height: 1.6;
}
.post-type-newsletterglue .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter,
.post-type-newsletterglue .block-editor-default-block-appender .block-editor-inserter,
.post-type-ngl_automation .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter,
.post-type-ngl_automation .block-editor-default-block-appender .block-editor-inserter,
.post-type-ngl_pattern .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter,
.post-type-ngl_pattern .block-editor-default-block-appender .block-editor-inserter,
.post-type-ngl_template .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter,
.post-type-ngl_template .block-editor-default-block-appender .block-editor-inserter,
body.newsletterglue-ui .block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter,
body.newsletterglue-ui .block-editor-default-block-appender .block-editor-inserter {
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.post-type-newsletterglue .editor-visual-editor__post-title-wrapper,
.post-type-ngl_automation .editor-visual-editor__post-title-wrapper,
.post-type-ngl_pattern .editor-visual-editor__post-title-wrapper,
.post-type-ngl_template .editor-visual-editor__post-title-wrapper,
body.newsletterglue-ui .editor-visual-editor__post-title-wrapper {
  opacity: 0 !important;
  pointer-events: none;
  display: none !important;
}
.post-type-newsletterglue div.editor-styles-wrapper .is-root-container .wp-block,
.post-type-ngl_automation div.editor-styles-wrapper .is-root-container .wp-block,
.post-type-ngl_pattern div.editor-styles-wrapper .is-root-container .wp-block,
.post-type-ngl_template div.editor-styles-wrapper .is-root-container .wp-block,
body.newsletterglue-ui div.editor-styles-wrapper .is-root-container .wp-block {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.post-type-newsletterglue div.editor-styles-wrapper .is-root-container .wp-block.block-list-appender,
.post-type-ngl_automation div.editor-styles-wrapper .is-root-container .wp-block.block-list-appender,
.post-type-ngl_pattern div.editor-styles-wrapper .is-root-container .wp-block.block-list-appender,
.post-type-ngl_template div.editor-styles-wrapper .is-root-container .wp-block.block-list-appender,
body.newsletterglue-ui div.editor-styles-wrapper .is-root-container .wp-block.block-list-appender {
  margin-bottom: 0 !important;
  padding: 0 !important;
  margin-top: 0px !important;
}
.post-type-newsletterglue div.editor-styles-wrapper,
.post-type-ngl_automation div.editor-styles-wrapper,
.post-type-ngl_pattern div.editor-styles-wrapper,
.post-type-ngl_template div.editor-styles-wrapper,
body.newsletterglue-ui div.editor-styles-wrapper {
  padding: 1px 0 60px !important;
}
.post-type-newsletterglue .block-editor-block-list__layout.is-root-container,
.post-type-newsletterglue .editor-visual-editor__content-area .editor-styles-wrapper > .is-root-container,
.post-type-ngl_automation .block-editor-block-list__layout.is-root-container,
.post-type-ngl_automation .editor-visual-editor__content-area .editor-styles-wrapper > .is-root-container,
.post-type-ngl_pattern .block-editor-block-list__layout.is-root-container,
.post-type-ngl_pattern .editor-visual-editor__content-area .editor-styles-wrapper > .is-root-container,
.post-type-ngl_template .block-editor-block-list__layout.is-root-container,
.post-type-ngl_template .editor-visual-editor__content-area .editor-styles-wrapper > .is-root-container,
body.newsletterglue-ui .block-editor-block-list__layout.is-root-container,
body.newsletterglue-ui .editor-visual-editor__content-area .editor-styles-wrapper > .is-root-container {
  padding: 0;
}
.post-type-newsletterglue .ng-sidebar-panel .components-panel__row,
.post-type-ngl_automation .ng-sidebar-panel .components-panel__row,
.post-type-ngl_pattern .ng-sidebar-panel .components-panel__row,
.post-type-ngl_template .ng-sidebar-panel .components-panel__row,
body.newsletterglue-ui .ng-sidebar-panel .components-panel__row {
  padding: 0 0 20px;
  margin: 0;
}
.post-type-newsletterglue .ng-sidebar-panel .components-panel__row:last-child,
.post-type-ngl_automation .ng-sidebar-panel .components-panel__row:last-child,
.post-type-ngl_pattern .ng-sidebar-panel .components-panel__row:last-child,
.post-type-ngl_template .ng-sidebar-panel .components-panel__row:last-child,
body.newsletterglue-ui .ng-sidebar-panel .components-panel__row:last-child {
  padding: 0 0 10px;
}
.post-type-newsletterglue .ng-sidebar-panel .components-base-control,
.post-type-ngl_automation .ng-sidebar-panel .components-base-control,
.post-type-ngl_pattern .ng-sidebar-panel .components-base-control,
.post-type-ngl_template .ng-sidebar-panel .components-base-control,
body.newsletterglue-ui .ng-sidebar-panel .components-base-control {
  width: 100%;
}

table.ng-block .ng-block-td h1, table.ng-block .ng-block-td h2, table.ng-block .ng-block-td h3, table.ng-block .ng-block-td h4, table.ng-block .ng-block-td h5, table.ng-block .ng-block-td h6 {
  text-transform: none;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/forms.css ***!
  \***********************************************************************************************************************************************************************/
.nglue-input-error .components-text-control__input {
	border: 1px solid #f51f1f;
}

.nglue-input-error .components-base-control__help {
	color: #f51f1f;
}

.nglue-input-error .extra-help:not(.ignore-error) {
	color: #f51f1f;
	font-weight: bold;
}

.components-button.nglue-valid-button.is-primary {
	color: #038955 !important;
	background: #D6F7EA !important;
	cursor: default !important;
	box-shadow: none !important;
	pointer-events: none;
}

/* Button toggles */
button.components-button.nglue-button-toggle,
button.components-button.nglue-button-toggle:disabled {
	width: 100%;
	background: #fff !important;
	color: #444 !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	border: none;
	min-height: 65px;
}

button.components-button.nglue-button-toggle:disabled {
	opacity: 0.75;
}

.components-button.nglue-button-toggle.is-pressed,
.components-button.nglue-button-toggle.is-pressed:disabled {
	box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
    outline: 3px solid transparent;
	background: #fff !important;
	color: #444 !important;
}

.components-button.nglue-button-toggle .nglue-esp-icon {
    border-radius: 999px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px 0 0;
    background: #eee;
}

button.components-button.nglue-button-toggle.tier-locked {
	background: #f9f9f9 !important;
	box-shadow: none !important;
	border: 1px solid #eee !important;
	color: #888 !important;
	position: relative;
}

button.components-button.nglue-button-toggle.tier-locked:hover .nglue-feature-lock {
	opacity: 1;
}

.nglue-feature-lock {
	position: absolute;
    background: #f9f9f9;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    font-size: 11px;
    color: #999;
	transition: all 0.2s ease-in-out;
	opacity: 0;
}

.nglue-feature-lock > span {
	text-align: center;
}

.nglue-feature-title {
	display: block;
	margin: 6px 0
}

.nglue-feature-action {
	background: #006ba1;
    margin: 0 auto;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    padding: 3px 10px;
    line-height: 1.7;
    font-size: 15px;
}

.nglue-lock-icon {
    position: absolute;
    top: 50%;
    right: 15px;
	margin-top: -10px;
}

.nglue-lock-icon svg {
	width: 20px;
    height: 20px;
	margin: 0 !important;
}

/* React-select */
div.nglue__control,
div.nglue__control:hover {
	border: 1px solid #728a8d;
}

div.nglue__control.nglue__control--is-focused {
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
	border-color: var(--wp-admin-theme-color);
}

div.nglue__control.nglue__control--is-disabled {
	background: #fff;
	opacity: 0.7;
}

div.nglue__option--is-selected.
div.nglue__option--is-selected:active {
	background-color: var(--wp-admin-theme-color);
}

div.nglue__option--is-disabled {
	color: #aaa;
    border-top: 1px solid #eee;
    padding-top: 10px;
    margin-top: 10px;
}

.nglue-esp-select-activecampaign div.nglue__option--is-disabled {
	color: #222;
    border-top: 1px solid #eee;
    padding-top: 10px;
    margin-top: 0;
    font-weight: bold;
}

div.nglue__control .nglue__input input {
	margin: 0;
	box-shadow: none;
}

div.nglue__control .nglue__value-container {
	padding: 0 14px;
}

div.nglue__control div.nglue__value-container--is-multi {
	padding: 0 8px;
}

div.nglue__multi-value__label {
	font-size: 0.8rem;
}

/* Loading indicator */
.nglue-has-loading-indicator {
	position: relative;
}

.nglue-has-loading-indicator .nglue__indicator {
	position: absolute;
    top: 0;
    right: 0;
	color: rgb(204, 204, 204);
    display: flex;
    padding: 8px;
    transition: color 150ms ease 0s;
    align-self: center;
    font-size: 4px;
    line-height: 1;
    margin-right: 4px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
}

.nglue-has-loading-indicator .nglue__indicator > svg {
	margin-top: 6.8em;
}

.nglue-has-loading-indicator .nglue__indicator > span {
	animation: 1s ease-in-out 0ms infinite normal none running animation-nglue-ind;
    background-color: currentcolor;
    border-radius: 1em;
    display: inline-block;
    height: 1em;
    vertical-align: top;
    width: 1em;
	margin-left: 1em;
	margin-top: 9em;
}

.nglue-has-loading-indicator .nglue__indicator > span:nth-child(1) {
	animation: 1s ease-in-out 0ms infinite normal none running animation-nglue-ind;
}

.nglue-has-loading-indicator .nglue__indicator > span:nth-child(2) {
	animation: 1s ease-in-out 160ms infinite normal none running animation-nglue-ind;
}

.nglue-has-loading-indicator .nglue__indicator > span:nth-child(3) {
	animation: 1s ease-in-out 320ms infinite normal none running animation-nglue-ind;
}

@keyframes animation-nglue-ind {
  0%, 80%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/global-header.css ***!
  \*******************************************************************************************************************************************************************************/
/* Header */
.nglue-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	padding: 0;
	position: absolute;
	top: 0;
	left: 60px;
	min-height: 130px;
}

.nglue-logo img {
	max-height: 26px;
}

/* Preloader */
.nglue-preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc( 100vh - 1px );
}

.ngl-wizard .nglue-preloader {
	min-height: auto;
}

.nglue-preloader.alt {
	min-height: 300px !important;
}

.nglue-preloader.alt > span {
	width: 10px;
	height: 10px;
	background-color: #666;
}

.nglue-preloader > span {
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 10px;
	background-color: #dedede;
	border-radius: 50%;
	animation: loading 1.0s infinite;
}

.nglue-preloader > span:nth-child(1) {
	animation-delay: .1s;
}

.nglue-preloader > span:nth-child(2) {
	animation-delay: .3s;
}

.nglue-preloader > span:nth-child(3) {
	animation-delay: .5s;
}

@keyframes loading {
  0%, 100% {
    transform: scale(0.0);
  }
  50% {
    transform: scale(1.0);
  }
}

.ngl-notice {
	font-size: 14px;
}

.ngl-notice p {
	font-size: 14px;
}

.ngl-notice .button-primary {
	font-size: 16px;
	padding: 4px 16px;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/global-styles.css ***!
  \*******************************************************************************************************************************************************************************/
.ngl-settings-theme,
body.admin_page_ngl-theme #wpfooter {
	display: none !important;
}

body.admin_page_ngl-theme #wpadminbar {
	display: block !important;
}

body.admin_page_ngl-theme #adminmenumain {
	padding-top: 0;
}

#ngl-global-styles {
	display: flex;
	margin-top: -32px;
	margin-bottom: 50px;
}

#ngl-global-styles .editor-visual-editor {
	background: #f0f0f0;
}

#ngl-global-styles .interface-interface-skeleton__header {
	z-index: 300;
}

#ngl-global-styles .interface-interface-skeleton {
	left: auto !important;
	right: auto !important;
	position: relative !important;
	width: 100% !important;
	margin: 0 22px !important;
	top: auto !important;
	bottom: auto !important;
	border: 1px solid #e2e4e7 !important;
}

body.admin_page_ngl-theme #wpbody-content {
	background: #f0f0f1;
	padding: 0;
}

.ngl-email-preview-wrap {
	max-width: 600px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 40px;
}

.ngl-email-preview-wrap.is-mobile-view {
	max-width: 400px;
}

.ngl-email-preview {
	min-height: 200px;
	background: #fff;
}

.ngl-email-preview h1,
.ngl-email-preview h2,
.ngl-email-preview h3,
.ngl-email-preview h4,
.ngl-email-preview h5,
.ngl-email-preview h6,
.ngl-email-preview p {
	margin: 0;
	padding: 15px 0 0;
	line-height: 1.5;
}

.ngl-setting-textarea .components-base-control__field,
.ngl-setting-textarea textarea,
.ngl-setting-textarea .components-base-control {
	width: 100%;
}

.ngl-setting-textarea textarea {
	border: 1px solid #eee;
}

#ngl-global-styles .nglue-group {
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 0;
	margin: 10px 0 25px;
}

#ngl-global-styles .editor-visual-editor__content-area {
	height: 100%;
}

#ngl-global-styles .nglue-group .components-item {
	padding: 0;
}

#ngl-global-styles .nglue-group .components-button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
    border: 1px solid transparent;
    cursor: pointer;
    background: none;
    text-align: left;
    padding: calc(9.2px) 12px;
    width: 100%;
    display: block;
    margin: 0px;
    color: inherit;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	height: auto;
}

#ngl-global-styles .nglue-group .components-button:hover {
	color: var( --wp-admin-theme-color, #00669b);
}

#ngl-global-styles .nglue-group .components-button:focus {
    background-color: transparent;
    color: var( --wp-admin-theme-color, #00669b);
    border-color: var( --wp-admin-theme-color, #00669b);
    outline: transparent solid 3px;
	box-shadow: none;
}

.nglue-box-control .components-base-control__field > div {
	max-width: 100%;
}

#ngl-global-styles .edit-site-global-styles__color-indicator-wrapper {
	width: auto;
}

#ngl-global-styles .components-navigator-back-button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
    border: 1px solid transparent;
    cursor: pointer;
    background: none;
    text-align: left;
    padding: calc(5.6px) calc(8.99955px);
    width: 100%;
    display: block;
    margin: 0px;
    color: inherit;
	border-radius: 0;
	box-shadow: none !important;
	padding-right: 17px;
	min-height: 37px;
}

#ngl-global-styles .components-navigator-back-button:focus {
    background-color: transparent;
    color: var( --wp-admin-theme-color, #00669b);
    border-color: var( --wp-admin-theme-color, #00669b);
    outline: transparent solid 3px;
}

#ngl-global-styles .components-color-palette__custom-color {
	margin-bottom: 6px;
}

#ngl-global-styles .block-editor-color-gradient-control__color-indicator {
	margin-bottom: 2px;
}

#ngl-global-styles .block-editor-color-gradient-control {
	margin: 0 0 14px;
}

#ngl-global-styles .block-editor-color-gradient-control legend {
	height: 10px;
}

#ngl-global-styles .components-circular-option-picker {
	margin: 0;
}

.ngl-card-grid .edit-site-global-styles-variations_item {
	min-height: 80px;
	cursor: pointer;
}

.ngl-card-grid .edit-site-global-styles-variations_item-preview {
	height: 100%;
	position: relative;
	display: flex;
	padding: 10px !important;
}

.ngl-card-grid .edit-site-global-styles-inner {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ngl-card-grid .edit-site-global-styles-inner.is-vertical {
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 8px;
}

.ngl-style-name {
	margin: 0;
	font-size: 1.2em;
}

.ngl-style-tagline {
	margin: 0;
	font-size: 0.9em;
}

.ngl-style-colors {
	display: flex;
	width: 100%;
	height: 5px;
}

.ngl-style-colors > div {
	background: #ccc;
	height: 100%;
	flex-grow: 1;
    flex-basis: 0;
}

.ngl-style-typo {
	font-size: 24px;
	margin: 0 10px;
}

.ngl-style-round {
	margin: 0 10px;
}

.ngl-style-round-1,
.ngl-style-round-2 {
	width: 14px;
	height: 14px;
	border-radius: 14px;
	background: #ccc;
	margin: 6px 0;
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/media-queries.css ***!
  \*******************************************************************************************************************************************************************************/
@media screen and (max-width: 980px) {

	#nglue-welcome-wizard,
	#nglue-template-wizard {
		margin: 0 20px;
	}

	.nglue-header {
		position: static;
		align-items: center;
		justify-content: center;
		min-height: auto;
		padding-top: 2rem;
	}

	.nglue-logo img {
		max-height: 32px;
	}

	.ngl-wizard {
		max-width: 500px;
		width: 100%;
		box-sizing: border-box;
		padding: 2rem;
	}

	.ngl-steps {
		max-width: 500px;
		width: 100%;
	}

}

@media screen and (max-width: 700px) {

	.ngl-wizard .ngl-wizard-flex .components-panel__row {
		max-width: 100%;
		width: 100%;
	}

}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/onboarding.css ***!
  \****************************************************************************************************************************************************************************/
body.admin_page_ngl-welcome-wizard #wpadminbar,
body.admin_page_ngl-welcome-wizard #adminmenuback,
body.admin_page_ngl-welcome-wizard #adminmenuwrap,
body.admin_page_ngl-welcome-wizard #wpfooter,
body.admin_page_ngl-welcome-wizard .notice {
	display: none !important;
}

body.admin_page_ngl-welcome-wizard #wpcontent,
body.admin_page_ngl-welcome-wizard #wpfooter {
	margin: 0;
}

body.admin_page_ngl-welcome-wizard #wpcontent,
body.admin_page_ngl-welcome-wizard #wpbody-content {
	padding: 0;
	float: none;
}

html.wp-toolbar body.admin_page_ngl-welcome-wizard {
	margin-top: -32px;
}

#nglue-welcome-wizard {
	padding: 0 0 1px;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/settings.css ***!
  \**************************************************************************************************************************************************************************/
/* Main */
.nglue-main {
	max-width: 1050px;
	font-size: 14px;
	margin: auto;
	color: #454444;
	position: relative;
	padding: 0 22px;
}

.nglue-main .components-panel__body {
    margin: 30px 0;
    background: #fff;
    border: 1px solid #e2e4e7;
}

.nglue-main .components-panel__body .components-panel__body-toggle {
    border-bottom: 1px solid #d6e2ed;
}

.nglue-main .components-panel__body .components-panel__row {
    padding: 10px;
    margin: 0;
	align-items: flex-start;
}

#nglue-settings .nglue-preloader {
	min-height: 300px;
}

.nglue-main.nglue-main-mb {
	margin: 30px 0 0 40px !important;
    padding: 0 !important;
    max-width: 940px !important;
    box-sizing: border-box !important;
}

.nglue-main.nglue-main-mb .components-panel__body.nglue-alert {
	margin: 0 !important;
}

/* Boxes */
.nglue-main .components-panel__body.nglue-alert {
	border-left: 3px solid #c31616;
	display: flex;
	padding: 20px;
}

.nglue-alert-icon {
	width: 32px;
	height: 32px;
	color: #c31616;
	margin: 0 20px 0 0;
}

.nglue-alert-icon svg {
	width: 100%;
	height: 100%;
}

.nglue-alert-title {
	font-weight: 500;
	color: #383838;
	margin: 0 0 6px 0;
}

.nglue-alert-body {
	color: #707070;
	margin-top: 2px;
}

.nglue-alert-actions {
	margin-left: auto;
	text-align: right;
}

.nglue-alert-link {
	display: block;
	margin: 12px 0 0;
}

.nglue-alert-link svg {
	width: 1.4em;
    height: 1.4em;
    margin: -0.2em 0.1em 0px;
    vertical-align: middle;
    fill: currentcolor;
}

/* Tabs */
.nglue-tabs,
.nglue-tabs .components-panel__row {
	padding: 0 !important;
}

.nglue-tabs ul {
	margin: 0;
	padding: 0 0 0 15px;
	display: flex;
}

.nglue-tabs li {
	display: flex;
	margin: 0;
	align-items: center;
	padding: 0 15px;
}

.nglue-tabs li.spacer {
	padding: 0;
}
.nglue-tabs li.spacer svg {
	width: 20px;
	height: 20px;
}

.nglue-tabs a {
	font-weight: 400 !important;
	text-decoration: none !important;
	padding: 15px 0 !important;
	border-top: 3px solid transparent !important;
	border-bottom: 3px solid transparent !important;
	min-width: auto !important;
	font-size: 14px;
}

.nglue-tabs li a:focus {
	box-shadow: none !important;
	outline: 0 !important;
}

.nglue-tabs a.nglue-active {
	color: #333 !important;
	border-bottom: 3px solid #333 !important;
}

/* Header */
.nglue-title-bar {
	display: flex;
    align-items: center;
	justify-content: space-between;
    margin: -16px;
	margin-bottom: 5px;
    padding: 20px 25px;
    border-bottom: 1px solid #d6e2ed;
	color: #1e1e1e;
	font-weight: 600;
}

.nglue-title-bar-replace-margin {
	margin: unset!important;
}

.nglue-title span {
	display: block;
}

.nglue-title-main {
	font-size: 26px;
	font-weight: 400;
	color: #383838;
	line-height: 1.2;
}

.nglue-title-sub {
	font-weight: 400;
	margin: 4px 0;
	line-height: 1.4em;
	font-size: 14px;
	color: #454444;
}

.nglue-title svg {
	margin: 0 0 0 2px;
}

.nglue-title-icon {
	width: 52px;
	height: auto;
}

.nglue-title-icon img {
	width: 100%;
	height: 100%;
	display: block;
}

/* Placeholder */
.nglue-placeholder {
    font-size: 22px;
    font-weight: 400;
    color: #383838;
	min-height: 46px;
	display: flex;
	align-items: center;
	width: 100%;
	margin-top: 12px;
}

.nglue-placeholder-collapsed,
.nglue-placeholder-open {
	cursor: pointer;
}

.nglue-placeholder .nglue-hc-icon {
	width: 30px;
    height: 30px;
    display: flex;
    margin: 0 8px 0 0;
    align-items: center;
}

.nglue-placeholder .nglue-hc-icon img {
	width: 100%;
	height: auto;
	display: block;
}

.nglue-placeholder .nglue-editable-name {
	padding: 10px;
	border: 1px solid transparent;
	min-width: 150px;
}

.nglue-placeholder .nglue-editable-name:hover,
.nglue-placeholder .nglue-editable-name:focus {
	border: 1px solid #ddd;
	border-radius: 4px;
}

.nglue-hc-collapse {
	margin-left: auto;
	padding: 10px;
}

.nglue-hc-collapse svg {
	width: 20px;
	height: 20px;
	color: #999;
}

.nglue-hc-state {
	display: flex;
	align-items: center;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 12px;
    background: #ddf9f0;
    border: 1px solid #63cb9e;
    border-radius: 999px;
    color: #317e65;
    margin: 0 15px;
	line-height: 1.4;
}

.nglue-hc-state svg {
	margin: 0 4px 0 0;
	width: 15px;
	height: 15px;
}

.nglue-hc-state-wait {
	background: #fff;
	color: #999;
	border: 1px solid #eee;
}

.nglue-hc-state-failed {
	background: #ffeaea;
	color: #b13a3a;
	border: 1px solid #b34e4e;
}

/* Basics */
.nglue-base {
	width: 42%;
	margin: 0 8% 0 0 !important;
}

.nglue-base-parent {
	display: flex;
	padding: 20px 10px;
}

.nglue-base-parent .components-panel__row {
	padding: 10px 0 !important;
}

.nglue-base-parent div.components-base-control {
	width: 100%;
}

.nglue-base-text {
	margin: 0 0 12px;
}

.nglue-base-text-data {
	color: #707070;
}

.nglue-text-b svg {
	margin: 2px 0 0 8px;
	width: 20px;
	height: 20px;
}

.nglue-text-b {
	font-size: 22px;
	display: flex;
	color: #383838;
	font-weight: 400;
	min-height: 32px;
	align-items: center;
}

.nglue-text-b .nglue-hc-state {
	margin: 0 0 0 14px;
    padding: 0 14px;
	height: 30px;
}

.nglue-text-b .nglue-hc-state svg {
    margin: 0 4px 0 0 !important;
    width: 15px !important;
    height: 15px !important;
}

.nglue-main .components-panel__row .components-base-control__label,
.nglue-main .components-panel__row .nglue-esp-input label,
.nglue-main .components-panel__row .nglue-esp-select label {
	font-weight: 500;
	font-size: 14px;
}

.nglue-main .components-panel__row label.components-checkbox-control__label {
	font-weight: 400;
	font-size: 13px;
}

.nglue-main .components-panel__row label {
	font-size: 14px;
	font-weight: 500;
	color: #383838;
}

/* Custom options */
.nglue-option {
	display: flex;
	align-items: center;
}

.nglue-option-note {
	display: flex;
    align-items: center;
    margin-left: auto;
    background-color: #5c6674;
    color: #fff;
    padding: 3px 6px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 11px;
}

.nglue-option-icon {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
}

.nglue-option-icon img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.nglue-option-label {
	margin-right: 8px;
}

.nglue-main .nglue-esp-input input {
	display: block;
	padding: 5px 15px;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	color: #454444;
}

.nglue-main .nglue-esp-input input:disabled,
.nglue-main .nglue-esp-input input.disabled {
	opacity: 0.5;
}

/* Help input */
.nglue-input-help {
	margin: 8px 0 0;
    color: #707070;
	font-size: 14px;
	font-weight: 400;
}

/* Disabled row */
.nglue-disabled-row {
	opacity: 0.7;
	pointer-events: none;
}

.nglue-disabled-row .nglue-input-help a {
	color: #999;
	text-decoration: none !important;
}

.nglue-disabled-row .nglue-esp-input input {
	background: #f7f7f7 !important;
	border: 1px solid #ddd !important;
}

.nglue-disabled-row button {
	background: #aaa !important;
	color: #fff !important;
}

.nglue-notice-box {
	width: 100%;
	box-sizing: border-box;
	flex-grow: 1;
	margin: 10px 0 0 !important;
}

.nglue-notice-box .nglue-notice {
	width: 100%;
	max-width: 900px;
	padding: 30px 0;
	display: flex;
}

.nglue-notice-box .nglue-notice > div {
	flex-basis: 0;
	flex-grow: 1;
	padding: 0 40px;
}

.nglue-notice {
    color: #454444;
    background: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    max-width: 42%;
    box-sizing: border-box;
}

.nglue-notice p {
	margin: 0 0 10px;
	font-size: 14px;
}

.nglue-notice p:last-child {
	margin: 20px 0 0;
}

.nglue-tier-features > div {
	display: flex;
	align-items: center;
	margin: 8px 0;
	font-size: 13px;
	justify-content: flex-start;
}

.nglue-tier-features svg {
	fill: #3a9b6b;
	width: 16px;
	height: 16px;
	min-width: 16px;
	margin: 0 12px 0 0;
}

/* Buttons */
.nglue-main .components-button {
	min-width: 130px;
	display: inline-flex;
	justify-content: center;
	padding: 6px 18px;
	line-height: 1.6;
	font-size: 14px;
}

.nglue-main .components-button.is-tertiary {
	border: 1px solid;
}

.nglue-main .components-button.is-primary.has-text.has-icon {
	padding: 6px 15px;
	line-height: 0;
	justify-content: center;
}

.nglue-main .components-button.is-primary.has-text.has-icon svg {
	width: 14px;
	height: 14px;
}

button.components-button.nglue-btn-wait,
button.components-button.nglue-btn-valid,
button.components-button.nglue-btn-alt {
	background: #fff;
	color: #999;
	pointer-events: none;
	border: 1px solid #eee;
	box-shadow: none !important;
	outline: 0 !important;
}

button.components-button.nglue-btn-valid {
	background-color: #fff;
	color: #449d70;
	border: 1px solid #449d70;
	justify-content: center !important;
}

button.components-button.nglue-btn-alt,
button.components-button.nglue-btn-alt.disabled,
button.components-button.nglue-btn-alt:disabled {
	pointer-events: auto;
	background: #fff;
	color: #007cba;
	border: 1px solid #007cba;
}

button.components-button.nglue-btn-alt.disabled,
button.components-button.nglue-btn-alt:disabled {
	pointer-events: none;
	opacity: 0.5;
}

button.components-button.nglue-btn-alt:hover,
button.components-button.nglue-btn-alt:focus {
	background: #fff !important;
	border-color: #006ba1 !important;
	color: #006ba1 !important;
}

.nglue-main .components-panel__row.nglue-buttons {
	justify-content: flex-start;
	align-items: center;
}

/* Form */
.nglue-form-err {
	color: #d91f1f;
    font-weight: 500;
    display: inline-flex;
    margin: 0 0 0 20px;
}

.nglue-esp-invalid label {
	color: #C91101;
}

.nglue-esp-invalid input {
	border-color: #C91101 !important;
	box-shadow: 0 0 0 1px #C91101 !important;
}

/* Footer */
.nglue-soon {
	display: flex;
	align-items: center;
	padding: 20px;
	border-top: 1px solid #eee;
	background: #f9f9f9;
	margin: 0 -16px -16px -16px;
	color: #999;
}

.nglue-soon svg {
	width: 24px;
	height: 24px;
	margin: 0 10px 0 0;
}

/* Section */
.nglue-section {
	margin-bottom: 0;
}

.nglue-collapse {
	display: none;
}

.nglue-collapse-false {
	display: block;
}

/* Heading */
.nglue-head-part {
	padding: 15px 0 0;
}

.nglue-head {
	font-size: 22px;
	font-weight: 400;
	color: #383838;
}

.nglue-subheading {
	margin: 10px 0 0 0;
}

.nglue-subheading span {
	display: block;
	margin: 0 0 3px;
}

/* Misc */
.nglue-row-full {
	width: 100%;
}

/* Textarea */
.nglue-base-parent textarea.components-textarea-control__input {
	width: 100%;
	border: 1px solid #728a8d;
	box-sizing: border-box;
	margin: 0;
	padding: 10px 15px;
	color: #454444;
}

/* Help */
.nglue-main .components-base-control__help {
    font-size: 14px;
	font-weight: 400;
	color: #707070;
	margin-left: 48px;
	margin-top: 8px;
}

.nglue-main .ngl-theme-panel .components-base-control__help {
	margin-left: 0;
}

.nglue-main .components-toggle-control__label {
	font-size: 14px;
	font-weight: 500;
	color: #383838;
}

/* Different headers */
.nglue-title-only.components-panel__body.is-opened {
	padding-bottom: 0;
}

.nglue-title-only.components-panel__body.is-opened .nglue-title-bar {
	margin-bottom: 0;
	border-bottom: 0;
}

.nglue-title-only-full-width {
	width: 100%!important;
}

/* Equal boxes */
.nglue-equal-boxes {
	margin-left: -30px;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
}

.nglue-equal-boxes .components-panel__body.is-opened {
	margin: 0 0 30px 30px;
	width: calc(100% * (1/2) - 31px - 1px);
	padding: 0;
	justify-content: space-between;
    display: flex;
    flex-direction: column;
}

/* Box info */
.nglue-info-wrap {
	display: flex;
}

.nglue-info-wrap-roles .nglue-info-head .components-base-control.nglue-base {
	margin: 30px 0 0 0 !important;
	width: 41.433% !important;
}

.nglue-info-wrap .nglue-info-head {
	flex: 1;
	flex-direction: column;
}

.nglue-info-wrap .nglue-info-wrap-icon {
	width: 66px;
    flex-basis: auto;
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
    padding: 30px 30px 0 0;
}

.nglue-info-wrap .nglue-info-wrap-icon img {
	display: block;
	max-width: 100%;
	height: auto;
}

.nglue-info-head {
	padding: 30px;
	display: flex;
	flex-direction: row;
}

.nglue-is-inactive .nglue-info-head {
	opacity: 0.6;
}

.nglue-info-head .components-panel__row {
	width: 100%;
	padding: 0 !important;
}

.nglue-info-head .components-base-control.nglue-base {
	margin: 30px 0 0 !important;
	padding: 0 !important;
	width: 100%;
}

.nglue-info-buttons {
	margin: 30px 0 0;
}

.nglue-main .components-panel__body.nglue-is-inactive {
	background: #fcfcfc;
}

.nglue-info-main {
	margin: 0 0 10px;
	font-size: 22px;
	line-height: 1.2;
	color: #383838;
	font-weight: 400;
}

.nglue-info-desc {
	color: #707070;
	font-size: 14px;
}

.nglue-info-icon {
	margin: 0 20px 0 0;
}

.nglue-info-icon > div {
	border-radius: 999px;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #d8e8ed;
}

.nglue-info-icon svg {
	fill: #0D566C !important;
    width: 22px !important;
    height: 22px !important;
}

.nglue-info-foot {
	display: flex;
	justify-content: space-between;
	background: #f9f9f9;
	width: 100%;
	padding: 20px 30px;
	box-sizing: border-box;
}

.nglue-foot-left,
.nglue-foot-right {
	display: flex;
	align-items: center;
}

.nglue-foot-left .components-toggle-control .components-base-control__field {
	margin: 0;
}

.nglue-foot-icon {
	margin: 0 6px 0 0;
}

.nglue-foot-icon svg {
	display: block;
	width: 18px;
	height: 18px;
	fill: #707070;
}

.nglue-foot-label {
	margin: 0 10px 0 0;
}

.nglue-foot-act {
	position: relative;
	margin: 0 20px 0 0;
}

.nglue-foot-act a {
	display: flex;
	align-items: center;
	text-decoration: none !important;
	box-shadow: none !important;
}

.nglue-foot-act .is-disabled {
	opacity: 0.6;
	pointer-events: none;
}

.nglue-foot-act a svg {
	margin: 0 0 0 6px;
}

.nglue-foot-act-confirm {
    position: absolute;
    top: 20px;
    min-width: 400px;
}

.nglue-foot-right .nglue-foot-act-confirm {
	text-align: right;
    right: 0;
}

.nglue-foot-act-confirm a {
	display: inline-block !important;
	color: #cc1818;
}

.nglue-foot-act-confirm a:hover {
	color: #710d0d;
}

.nglue-foot-act-confirm span {
	margin: 0 0 0 6px;
	color: #707070;
}

/* Lock UI */
.nglue-panel-body {
	position: relative;
}

.nglue-panel-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4999;
}

.nglue-main .components-panel__body.nglue-panel-off,
.nglue-panel-off {
	background: #f9f9f9;
	opacity: 1;
}

.nglue-panel-off {
	opacity: 0.6;
}

.nglue-main .components-panel__body.nglue-tier-locked {
	background: #f9f9f9;
	opacity: 1;
	position: relative;
}

.nglue-main .components-panel__body.nglue-tier-locked .nglue-info-wrap,
.nglue-main .components-panel__body.nglue-tier-locked .nglue-info-foot {
	opacity: 0.4;
}

.nglue-tier-lock {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99;
}

.nglue-tier-notice {
    bottom: 30px;
	padding: 30px;
    background: #fff;
    box-shadow: 0 1px 6px #e9e9e9;
    position: absolute;
    z-index: 100;
    border-radius: 2px;
	display: flex;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
	max-width: 420px;
	width: 80%;
}

.nglue-tier-notice-extended {
	max-width: 820px;
}

.nglue-tier-notice-extended > div {
	flex-basis: 0;
	flex-grow: 1;
}

.nglue-tier-notice-icon {
	width: 40px;
	margin: -4px 15px 0 0;
}

.nglue-tier-notice-icon img {
	display: block;
	width: 100%;
}

.nglue-tier-notice-title {
	font-size: 18px;
	line-height: 1.4;
	color: #383838;
	font-weight: 500;
	margin: 0 0 4px;
}

.nglue-tier-notice-desc {
	font-size: 13px;
	color: #707070;
	margin: 0 0 15px;
	line-height: 1.5;
}

/* Other */
.nglue-flex-grow {
	flex-grow: 1 !important;
}

.components-panel__body.nglue-flex-hide {
	background: none !important;
	opacity: 0 !important;
}

.nglue-cbox {
	padding: 0 0 8px;
}

.nglue-cbox.nglue-cbox-child {
	padding-left: 34px;
}

.ngl-settings-notice {
    margin: 0 !important;
}

.ngl-settings-notice p {
    margin: 0 !important;
}

.nglue-checkbox-panel .components-checkbox-control .components-base-control__field {
	display: flex;
}

.nglue-settings-tools .nglue-panel-body {
	border-bottom: 1px solid #e8eff5;
	margin: -16px;
	padding: 34px 16px 16px 16px;
}

.nglue-settings-tools .nglue-panel-body h4 {
	margin: 0 0 8px;
}

.nglue-settings-tools .nglue-panel-body p {
	margin: 0;
}

.nglue-settings-tools .nglue-panel-body .components-button {
    min-height: 32px;
    border-radius: 4px;
    font-size: 0.9em;
}

div.updated.nglue-updated-inline {
	margin: 0 0 20px;
    padding: 10px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    position: relative;
}

div.updated.nglue-updated-inline button.ngl-dismiss {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	color: #999;
    width: 38px;
    height: 38px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0px;
   	text-decoration: none;
}

/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/template-inserter.css ***!
  \***********************************************************************************************************************************************************************************/
.ngl-template-inserter-block {
	--wp-admin-theme-color: #0088A0;
	--wp-admin-theme-color-darker-10: #007489;
	--wp-admin-theme-color-darker-20: #007489;
}

.ngl-template-inserter-block .components-modal__content {
    flex: 1 1 0%;
    overflow: auto;
    padding: 0;
}

.ngl-template-inserter-block .ngl-template-inserter {
    align-items: stretch;
    display: flex;
    height: 100%;
}

.ngl-template-inserter-block .components-modal__content:before {
	margin-bottom: 0;
}

.ngl-template-inserter-block .ngl-template__content {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    overflow: auto;
    padding: 32px 32px 64px;
    width: 100%;
	box-sizing: border-box;
}

.ngl-template-inserter-block .ngl-template__content .ngl-template__content-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
	min-height: 34px;
}

.ngl-template-inserter-block .ngl-template__content .ngl-template__content-header .search-results {
    color: #757575;
}

.ngl-template-inserter-block .ngl-template__sidebar {
    border-right: 1px solid #ddd;
    flex-direction: column;
    flex-shrink: 0;
    overflow-y: scroll;
    padding: 32px 32px 64px;
    width: 280px;
	display: none;
	box-sizing: border-box;
}

.ngl-template-inserter-block .ngl-template__sidebar__search {
    margin-bottom: 16px;
}

.ngl-template-inserter-block .ngl-template__sidebar__search .components-base-control__field {
    margin-bottom: 0;
}

.ngl-template-inserter-block .ngl-template__sidebar__category {
    border: none;
}

.ngl-template-inserter-block .ngl-template__sidebar__category .components-menu-group__label {
    margin: 0;
    padding: 16px 12px;
}

.ngl-template-inserter-block .ngl-template__sidebar__category .components-menu-item__item {
    display: inline-flex;
    justify-content: space-between;
    text-transform: capitalize;
    width: 100%;
}

.ngl-template-inserter-block .ngl-template__sidebar__category .components-menu-item__item > span {
    opacity: .5;
}

.ngl-template-inserter-block .ngl-template__content .ngl-template__content-grid .ngl-template__list {
    margin: 0;
}

/* The list */
.ngl-template-inserter-block .ngl-template__list > div {
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ngl-template-inserter-block .ngl-template-placeholder-1 {
	height: 252px;
    width: 100%;
    background: #f9f9f9;
    flex-grow: 1;
    margin-bottom: 8px;
	border: 1px solid #f9f9f9;
	box-sizing: border-box;
	position: relative;
}

.ngl-template-inserter-block .ngl-template-placeholder-1 > .ngl-template-use {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
}

.ngl-template-inserter-block .ngl-template-placeholder-1 > .ngl-template-use span {
	padding: 6px 10px;
	background: var(--wp-admin-theme-color);
	font-size: 13px;
	color: #fff;
	font-weight: 500;
}

.ngl-template-inserter-block .ngl-template-placeholder-2 {
    height: 40px;
    border-top: 10px solid #f9f9f9;
	box-sizing: border-box;
}

.ngl-template-inserter-block .ngl-template-placeholder-2 span {
    margin: 0 0 0 8px;
    background: #eee;
    border-radius: 3px;
    font-size: 12px;
    padding: 3px 6px;
    color: #8b8b8b;
}

.ngl-template-inserter-block .ngl-template__list > div.ngl-template-result {
	cursor: pointer;
}

.ngl-template-inserter-block .ngl-template__list > div.ngl-template-result .ngl-template-placeholder-1 {
	border-color: #f3f3f3;
}

.ngl-template-inserter-block .ngl-template__list > div.ngl-template-result:hover .ngl-template-placeholder-1 {
	border-color: #f3f3f3;
}

.ngl-template-inserter-block .ngl-template__list > div.ngl-template-result:hover {
	color: var(--wp-admin-theme-color);
}

.ngl-template-inserter-block .ngl-template__list > div.ngl-template-result:hover .ngl-template-use {
	opacity: 1;
	pointer-events: auto;
}

.ngl-template-inserter-block .ngl-template__list > div.ngl-template-result .ngl-template-placeholder-2 {
	background: transparent;
	width: 100%;
	border-top: none;
	height: auto;
	padding: 0 0 25px;
}

.ngl-template-preview {
	display: flex;
	width: 100%;
	height: 100%;
}

.ngl-template-preview iframe {
	width: 100%; 
	height: 100%; 
	border: none;
}

@media (min-width: 600px) {

}

@media (min-width: 900px) {
	.ngl-template-inserter-block .ngl-template__sidebar {
		display: flex;
	}

	.ngl-template-inserter-block .ngl-template__content {
		width: calc(100% - 281px);
	}
}

@media (min-width: 1450px) {

}

@media (min-width: 1600px) {

}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/css/template-styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
html.wp-toolbar.interface-interface-skeleton__html-container {
  padding-top: 32px;
}
html.wp-toolbar.interface-interface-skeleton__html-container #wpadminbar {
  display: block;
}

body.is-fullscreen-mode #wpadminbar {
  display: none !important;
}

.ngl-template-styles-block.ngl-styles-hide,
.ngl-template-styles-overlay.ngl-overlay-hide {
  display: none !important;
  pointer-events: none !important;
  height: 0 !important;
}

.ngl-template-styles-block.ngl-styles-show,
.ngl-template-styles-overlay.ngl-overlay-show {
  display: block !important;
  pointer-events: auto !important;
}

.interface-ngl__single .editor-header {
  background: #003C4E;
}
.interface-ngl__single .editor-header .editor-header__settings .components-button.is-secondary {
  box-shadow: inset 0 0 0 1px #eee !important;
  color: #eee !important;
  background-color: #003C4E !important;
}
.interface-ngl__single .editor-header .editor-header__settings .components-button.is-secondary:hover {
  color: #fff !important;
  box-shadow: inset 0 0 0 1px #fff !important;
}
.interface-ngl__single .editor-header .editor-header__settings .components-button.is-link {
  color: #fff !important;
  margin: 0 0 0 4px !important;
}

.ngl-template-styles-block {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  max-height: 100% !important;
  height: 100% !important;
}
.ngl-template-styles-block .interface-interface-skeleton {
  left: 0 !important;
}
.ngl-template-styles-block .ngl-email-preview-wrap {
  box-sizing: content-box !important;
  padding: 0 !important;
}
.ngl-template-styles-block .ngl-email-preview-wrap .ngl-email-preview {
  box-sizing: border-box;
  height: 100%;
}
.ngl-template-styles-block .nglue-group {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  margin: 10px 0 25px;
}
.ngl-template-styles-block .nglue-group .components-item {
  padding: 0;
}
.ngl-template-styles-block .nglue-group .components-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  cursor: pointer;
  background: none;
  text-align: left;
  padding: 9.2px 12px;
  width: 100%;
  display: block;
  margin: 0px;
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: auto;
}
.ngl-template-styles-block .nglue-group .components-button:hover {
  color: var(--wp-admin-theme-color, #00669b);
}
.ngl-template-styles-block .nglue-group .components-button:focus {
  background-color: transparent;
  color: var(--wp-admin-theme-color, #00669b);
  border-color: var(--wp-admin-theme-color, #00669b);
  outline: transparent solid 3px;
  box-shadow: none;
}
.ngl-template-styles-block .nglue-box-control .components-base-control__field > div {
  max-width: 100%;
}
.ngl-template-styles-block .edit-site-global-styles__color-indicator-wrapper {
  width: auto;
}
.ngl-template-styles-block .components-navigator-back-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  cursor: pointer;
  background: none;
  text-align: left;
  padding: 5.6px 8.99955px;
  width: 100%;
  display: block;
  margin: 0px;
  color: inherit;
  border-radius: 0;
  box-shadow: none !important;
  padding-right: 17px;
  min-height: 37px;
}
.ngl-template-styles-block .components-navigator-back-button:focus {
  background-color: transparent;
  color: var(--wp-admin-theme-color, #00669b);
  border-color: var(--wp-admin-theme-color, #00669b);
  outline: transparent solid 3px;
}
.ngl-template-styles-block .components-color-palette__custom-color {
  margin-bottom: 6px;
}
.ngl-template-styles-block .block-editor-color-gradient-control__color-indicator {
  margin-bottom: 2px;
}
.ngl-template-styles-block .block-editor-color-gradient-control {
  margin: 0 0 14px;
}
.ngl-template-styles-block .block-editor-color-gradient-control legend {
  height: 10px;
}
.ngl-template-styles-block .components-circular-option-picker {
  margin: 0;
}

button.ngl-launch-template-styles.has-icon svg {
  margin-left: 4px;
  position: relative;
  top: 1px;
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/template-wizard.css ***!
  \*********************************************************************************************************************************************************************************/
body.admin_page_ngl-template-wizard #wpadminbar,
body.admin_page_ngl-template-wizard #adminmenuback,
body.admin_page_ngl-template-wizard #adminmenuwrap,
body.admin_page_ngl-template-wizard #wpfooter,
body.admin_page_ngl-template-wizard .notice {
	display: none !important;
}

body.admin_page_ngl-template-wizard #wpcontent,
body.admin_page_ngl-template-wizard #wpfooter {
	margin: 0;
}

body.admin_page_ngl-template-wizard #wpcontent,
body.admin_page_ngl-template-wizard #wpbody-content {
	padding: 0;
	float: none;
}

html.wp-toolbar body.admin_page_ngl-template-wizard {
	margin-top: -32px;
}

#nglue-template-wizard {
	padding: 0 0 1px;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/css/wizard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
body.ngl-setup-wizard {
  --wp-admin-theme-color: #0088A0;
  --wp-admin-theme-color-darker-10: #007489;
  --wp-admin-theme-color-darker-20: #007489;
}
body.ngl-setup-wizard a.components-external-link {
  color: var(--wp-admin-theme-color);
}
body.ngl-setup-wizard a.components-external-link:hover {
  color: var(--wp-admin-theme-color-darker-10);
}
body.ngl-setup-wizard a.components-external-link:active {
  color: var(--wp-admin-theme-color-darker-20);
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard {
  max-width: 440px;
  margin: 3rem auto;
  padding: 2rem 4rem;
  background: #fff;
  border: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.ngl-setup-wizard .nglue-setup-wizard h2 {
  color: #003C4E;
  font-size: 1.5rem;
  margin: 0;
  font-weight: bold;
  line-height: 1.2;
}
body.ngl-setup-wizard .nglue-setup-wizard h3 {
  color: #0D566C;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 20px;
}
body.ngl-setup-wizard .nglue-setup-wizard h4 {
  font-size: 1rem;
  font-weight: bold;
  color: #707070;
  margin: 0 0 0.5em;
}
body.ngl-setup-wizard .nglue-setup-wizard p {
  color: #707070;
  font-size: 14px;
  margin-bottom: 0;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-panel__body {
  width: 100%;
  max-width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-panel__row {
  padding: 20px 10px;
  margin: 0;
  display: block;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-panel__row label {
  font-size: 14px;
  font-weight: bold;
  max-width: 100%;
  color: #333;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-panel__row label .ngl-optional {
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0 4px;
  color: #999;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-panel__row > .components-base-control {
  width: 100%;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-panel__row > .components-base-control.nglue-input-error .extra-help {
  color: #f51f1f;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-base-control__help {
  margin: 8px 0 0;
  white-space: pre-line;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-text-control__input,
body.ngl-setup-wizard .nglue-setup-wizard .components-textarea-control__input {
  padding: 10px 15px;
  min-height: 40px;
  border-radius: 4px;
  border: 1px solid #728a8d;
}
body.ngl-setup-wizard .nglue-setup-wizard .extra-help {
  color: #707070;
  margin: 2px 0 0;
}
body.ngl-setup-wizard .nglue-setup-wizard .extra-help.b {
  margin-top: 8px;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-button.is-primary {
  width: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  line-height: 46px;
  font-size: 15px;
  border-radius: 4px;
  font-weight: 500;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-button-group {
  padding: 10px 0 0;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-button-group .components-button:not(:last-child) {
  margin-right: 15px;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-button {
  padding: 2px 20px;
  font-size: 14px;
  line-height: 1;
  min-height: 38px;
  white-space: break-spaces;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-button.nglue-button-toggle {
  min-height: 50px;
  font-size: 13px;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-card__media {
  padding: 20px;
  align-items: center;
  justify-content: center;
  display: flex;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-range-top .components-range-control__root {
  margin-top: 20px !important;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-flex {
  display: flex;
  flex-wrap: wrap;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-flex .components-panel__row {
  width: 50%;
  max-width: 50%;
  box-sizing: border-box;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-flex-compact .components-panel__row {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-setting-up {
  padding: 8rem 0;
  text-align: center;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-setting-up h2 {
  line-height: 1.5;
  margin: 0 0 15px;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-setting-up p {
  font-size: 15px;
  margin: 0 0 20px;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-done {
  padding: 4rem 0;
  text-align: center;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-done h2 {
  margin: 0 0 2rem;
  line-height: 1.5;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-done p {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 2rem;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-links {
  text-align: center;
  padding: 0 0 3rem;
  font-size: 14px;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-links a {
  color: #707070;
  box-shadow: none !important;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-links a:hover {
  color: #666;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-button.has-icon-right {
  flex-direction: row-reverse;
}
body.ngl-setup-wizard .nglue-setup-wizard .components-button.has-icon-right span.dashicon,
body.ngl-setup-wizard .nglue-setup-wizard .components-button.has-icon-right svg {
  margin: 0 0 0 8px;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-wizard-steps {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 3rem 0 0;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps {
  float: left;
  margin: auto;
  width: 100%;
  max-width: 1000px;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li {
  list-style-type: none;
  float: left;
  width: 25%;
  position: relative;
  text-align: center;
  margin: auto;
  color: #aaa;
  line-height: 2;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li.active, body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li.progress {
  color: #0088A0;
  font-weight: 600;
  cursor: pointer;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li.active:before, body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li.progress:before {
  padding-top: 4px;
  height: 22px;
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=);
  border-color: #0088A0;
  background-color: #0088A0;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li.active:after, body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li.progress:after {
  background-color: #0088A0;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li.progress:before {
  height: 26px;
  padding: 0;
  content: attr(data-step);
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li:before {
  content: attr(data-step);
  border-radius: 50%;
  width: 26px;
  height: 26px;
  border: 1px solid #ccc;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  background-color: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9eaea;
  top: 13px;
  left: -50%;
  z-index: -1;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps li:first-child:after {
  content: none;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps-6 li {
  width: 16.66%;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps-5 li {
  width: 20%;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps-4 li {
  width: 25%;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps-3 li {
  width: 33.33%;
}
body.ngl-setup-wizard .nglue-setup-wizard .ngl-steps-2 li {
  width: 50%;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/button/editor.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
div.wp-block-newsletterglue-button {
  display: inline-block;
}
div.wp-block-newsletterglue-button div.wp-block-button__link,
div.wp-block-newsletterglue-button a.wp-block-button__link {
  height: auto;
  padding: 10px 20px;
  line-height: 1.5;
  min-width: auto;
  width: auto;
  box-sizing: border-box;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/buttons/editor.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-buttons {
  display: flex;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/container/editor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/embed/editor.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-embed .wp-block-embed.is-loading {
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-newsletterglue-embed .wp-block-embed.components-placeholder a {
  color: #0088A0 !important;
}
.wp-block-newsletterglue-embed img {
  max-width: 100%;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/heading/editor.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-heading td > * {
  margin: 0;
}
.wp-block-newsletterglue-heading a {
  text-decoration: none !important;
}

a.wp-block-newsletterglue-heading {
  text-decoration: none !important;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/html/editor.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.block-library-html__edit .block-library-html__preview-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.block-library-html__edit .block-editor-plain-text {
  box-sizing: border-box;
  max-height: 250px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/image/editor.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-image .ng-block-caption {
  padding-top: 10px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/ad-inserter/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-ad-inserter {
  position: relative;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-overlay:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-overlay .ad-inserter-info {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px 15px;
  border-radius: 4px;
  text-align: center;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-overlay .ad-inserter-info p {
  margin: 5px 0;
  font-size: 14px;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-overlay .ad-inserter-info p.ad-source-info, .wp-block-newsletterglue-ad-inserter .ad-inserter-overlay .ad-inserter-info p.ad-link-info {
  font-size: 12px;
  color: #666;
}
.wp-block-newsletterglue-ad-inserter img {
  display: block;
  max-width: 100%;
  height: auto;
}
.wp-block-newsletterglue-ad-inserter figure.wp-block-image {
  display: flex;
  justify-content: center;
  margin: 0;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable {
  position: relative;
  margin: 0 auto;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__container {
  box-sizing: border-box;
  border: 1px dashed #ccc;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__handle {
  display: none !important;
  position: absolute;
  z-index: 20;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-right, .wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-bottom, .wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-left {
  background-color: #fff;
  border: 2px solid #007cba;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-right, .wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-left {
  width: 12px;
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 3px;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-bottom {
  height: 12px;
  width: 30px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 3px;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .components-resizable-box__handle::before {
  display: none;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .ad-inserter-dimensions-display {
  position: absolute;
  top: -40px;
  right: 0;
  background-color: #000;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-family: monospace;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  white-space: nowrap;
}
.wp-block-newsletterglue-ad-inserter .ad-inserter-resizable .ad-inserter-dimensions-display:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 10px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}
.wp-block-newsletterglue-ad-inserter.is-selected .ad-inserter-resizable .components-resizable-box__handle {
  display: block !important;
}
.wp-block-newsletterglue-ad-inserter.is-resizing .ad-inserter-resizable .components-resizable-box__handle {
  transform: scale(1.2);
  background-color: #007cba;
  border-color: #fff;
}
.wp-block-newsletterglue-ad-inserter.is-resizing .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-right, .wp-block-newsletterglue-ad-inserter.is-resizing .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-left {
  transform: translateY(-50%) scale(1.2);
}
.wp-block-newsletterglue-ad-inserter.is-resizing .ad-inserter-resizable .components-resizable-box__handle.components-resizable-box__handle-bottom {
  transform: translateX(-50%) scale(1.2);
}
.wp-block-newsletterglue-ad-inserter.is-resizing .ad-inserter-resizable .components-resizable-box__container {
  border-color: #007cba;
  border-style: solid;
}
.wp-block-newsletterglue-ad-inserter.is-resizing .ad-inserter-overlay {
  background-color: rgba(0, 0, 0, 0.05);
}
.wp-block-newsletterglue-ad-inserter.is-resizing .ad-inserter-overlay .ad-inserter-info {
  opacity: 0.6;
}

.components-resizable-box__size-indicator,
.components-resizable-box__container::after {
  display: none !important;
}

.ad-search-control {
  margin-bottom: 15px;
  width: 100%;
}

.ad-search-loading {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 15px 0;
}
.ad-search-loading p {
  margin: 0;
  font-style: italic;
}

.ad-search-results {
  margin-top: 15px;
  max-height: 400px;
  overflow-y: auto;
}
.ad-search-results .ad-search-result-item {
  margin-bottom: 15px;
  transition: all 0.2s ease;
}
.ad-search-results .ad-search-result-item:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.ad-search-results .ad-search-result-item .components-card__header {
  padding: 8px 16px;
  font-size: 14px;
}
.ad-search-results .ad-search-result-item .components-card__media {
  padding: 10px;
  text-align: center;
  background-color: #f7f7f7;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ad-search-results .ad-search-result-item .components-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
}
.ad-search-results .ad-search-result-item .components-card__footer .ad-meta {
  display: flex;
  gap: 8px;
}
.ad-search-results .ad-search-result-item .components-card__footer .ad-meta span {
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 3px;
  background-color: #f0f0f0;
  color: #555;
}

.no-results {
  font-style: italic;
  color: #777;
  margin: 15px 0;
  text-align: center;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/latest-posts/editor.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-latest-posts.columns-two .ngl-lp-item-wrap.on-mobile {
  flex-basis: 100% !important;
}
.wp-block-newsletterglue-latest-posts.columns-two .ngl-lp-item-wrap:nth-child(odd) .ng-reset-item {
  left: -110px !important;
  right: auto !important;
}
.wp-block-newsletterglue-latest-posts.columns-two .ngl-lp-item-wrap:nth-child(odd).on-mobile .ng-reset-item {
  right: 0 !important;
  left: auto !important;
  top: 10px !important;
  z-index: 99 !important;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item-wrap {
  position: relative;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item-wrap .ng-reset-item {
  position: absolute;
  top: 10px;
  right: -110px;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item-wrap .ng-reset-item .components-button {
  background: #fff;
  border-color: transparent;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  height: 32px;
  box-shadow: none;
  font-size: 12px;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item-wrap .ng-reset-item .components-button:focus {
  background-color: #eee;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item-wrap.on-mobile .ng-reset-item {
  right: 0 !important;
  left: auto !important;
  top: 10px !important;
  z-index: 99 !important;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item-wrap.on-mobile .ngl-lp-item-hide-wrap {
  right: auto;
  left: 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item {
  position: relative;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-data {
  line-height: 1;
  position: relative;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item:hover .ngl-lp-item-hide-wrap {
  display: block;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item.is-stacked {
  display: block !important;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item.ngl-lp-item-hidden .ngl-lp-image-edit {
  opacity: 0.2;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item.ngl-lp-item-hidden .ngl-lp-image-edit .ngl-lp-data-hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50000;
  opacity: 0.2;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item.ngl-lp-item-hidden .ngl-lp-data {
  opacity: 0.2;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item.ngl-lp-item-hidden .ngl-lp-data .ngl-lp-data-hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50000;
  opacity: 0.2;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-item-hide-wrap {
  position: absolute;
  right: 0;
  top: 10px;
  display: none;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-item-hide-wrap .ngl-lp-item-hide {
  background: #fff0f0;
  color: #860a00;
  padding: 8px 12px;
  display: flex;
  font-size: 12px;
  line-height: 1;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  cursor: pointer;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-item-hide-wrap .ngl-lp-item-hide:hover {
  background: #ffecec;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-item-hide-wrap .ngl-lp-item-hide .ngl-lp-hide-icon {
  width: 16px;
  height: 16px;
  display: block;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-item-hide-wrap .ngl-lp-item-hide .ngl-lp-hide-icon svg {
  width: 100%;
  height: 100%;
  fill: #860a00;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-items {
  box-sizing: border-box;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-items.ngl-lp-items-blockeditor h3 {
  line-height: 1.1;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-items.ngl-lp-items-blockeditor .ngl-lp-labels-edit {
  line-height: 1.5;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-items.ngl-lp-items-blockeditor .ngl-lp-cta-link a {
  line-height: 1.5;
}
.wp-block-newsletterglue-latest-posts.has-no-images div.ngl-lp-item {
  display: block !important;
}
.wp-block-newsletterglue-latest-posts.table-ratio-full .ngl-lp-item {
  display: block !important;
}
.wp-block-newsletterglue-latest-posts.table-ratio-full .ngl-lp-item > div {
  flex-basis: 100%;
  min-width: 100%;
}
.wp-block-newsletterglue-latest-posts.table-ratio-full .ngl-lp-item .ngl-lp-image {
  margin: 0 0 10px;
}
.wp-block-newsletterglue-latest-posts.images-right .ngl-lp-item {
  flex-direction: row-reverse;
}
.wp-block-newsletterglue-latest-posts.columns-one .ngl-lp-item {
  padding-left: 0;
  padding-right: 0;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.wp-block-newsletterglue-latest-posts.columns-two .ngl-lp-item {
  display: block;
}
.wp-block-newsletterglue-latest-posts.is-single .ngl-lp-item {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-newsletterglue-latest-posts.columns-two.is-multi {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-newsletterglue-latest-posts.columns-two.is-multi .ngl-lp-items {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.wp-block-newsletterglue-latest-posts.columns-two.is-multi .ngl-lp-item {
  flex-direction: column;
  padding: 10px 0;
}
.wp-block-newsletterglue-latest-posts.columns-two.is-multi .ngl-lp-item div.ngl-lp-image {
  flex-basis: auto;
  min-width: 100% !important;
  width: 100% !important;
  margin: 0;
}
.wp-block-newsletterglue-latest-posts.columns-two.is-multi .ngl-lp-item > div {
  flex-basis: auto;
  min-width: auto;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-loading,
.wp-block-newsletterglue-latest-posts .ngl-lp-noresults {
  padding: 20px;
  font-size: 14px;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  padding: 10px 10px;
  box-sizing: border-box;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item > div {
  padding: 0;
  box-sizing: border-box;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item > div:last-child {
  padding-right: 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item h3 {
  margin: 0;
  font-weight: bold;
  line-height: 110%;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item h3 a {
  text-decoration: none;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item h3 a:hover {
  text-decoration: underline;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-labels-edit {
  font-size: 13px;
  display: flex;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-labels-edit:hover button.ngl-reset-mods {
  opacity: 1;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-cta {
  display: flex;
  line-height: 27px;
  min-height: 27px;
  align-items: center;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-cta.ngl-lp-cta-link {
  display: inline-block;
  min-height: 0px;
  line-height: 1;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-cta button.ngl-reset-mods {
  margin-top: 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-cta .ngl-lp-cta-link.wp-block-button__link {
  padding: 10px 15px !important;
  min-width: 0px !important;
  color: #fff;
  line-height: 1.25;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-cta .ngl-lp-cta-link.wp-block-button__link:hover {
  text-decoration: none !important;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-cta .ngl-lp-cta-link:hover {
  text-decoration: underline !important;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-cta:hover button.ngl-reset-mods {
  opacity: 1;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-labels {
  color: #999;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item button.ngl-reset-mods {
  opacity: 0;
  transition: all 0.15s ease-in-out;
  font-size: 11px;
  color: #999;
  text-decoration: none !important;
  margin: -4px 0 0 10px;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item button.ngl-reset-mods > svg {
  color: currentColor;
  fill: currentColor;
  width: 14px;
  height: 14px;
  margin-right: 3px;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item button.ngl-reset-mods:hover {
  color: #666;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-title {
  display: flex;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-title:hover button.ngl-reset-mods {
  opacity: 1;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content-edit {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content-edit .block-editor-rich-text__editable.ngl-lp-content.rich-text {
  white-space: normal !important;
  margin: 0 0 8px 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content-edit p {
  margin: 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content-edit button.ngl-reset-mods {
  display: none;
  padding: 8px 0;
  margin: 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content-edit:hover button.ngl-reset-mods {
  display: flex;
  opacity: 1;
  align-items: center;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content p {
  font-family: inherit;
  font-size: inherit !important;
  color: inherit;
  margin: 0 0 10px;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content p:last-child {
  margin-bottom: 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content h1, .wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content h2, .wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content h3, .wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content h4, .wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content h5, .wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content h6 {
  margin: 0 0 10px !important;
  padding: 10px 0 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-content img {
  display: block;
  margin: auto;
  margin: 0 0 10px;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-image-edit .ngl-lp-image {
  cursor: pointer;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-image {
  margin: 0;
  position: relative;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-image button.ngl-reset-mods {
  position: absolute;
  margin: 0;
  background: #303030;
  color: #fff;
  padding: 0;
  box-shadow: 0 1px 4px #666;
  opacity: 1;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  margin-top: -18px;
  left: 50%;
  margin-left: -18px;
  opacity: 0;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-image button.ngl-reset-mods svg {
  margin: 0 !important;
  width: 16px;
  height: 16px;
  fill: transparent;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-image img {
  width: 100%;
  display: block;
}
.wp-block-newsletterglue-latest-posts .ngl-lp-item .ngl-lp-image:hover button.ngl-reset-mods {
  opacity: 1;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/list-item/editor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-quote p {
  margin: 0 0 10px !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}
.wp-block-newsletterglue-quote p:last-child {
  margin: 0 !important;
}
.wp-block-newsletterglue-quote a {
  text-decoration: underline !important;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/list/editor.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
table.wp-block-newsletterglue-list ul,
table.wp-block-newsletterglue-list ol,
div.wp-block-newsletterglue-list ul,
div.wp-block-newsletterglue-list ol {
  margin: 0px !important;
  padding: 0 !important;
  font-size: inherit;
}
table.wp-block-newsletterglue-list ul ul,
table.wp-block-newsletterglue-list ol ol,
div.wp-block-newsletterglue-list ul ul,
div.wp-block-newsletterglue-list ol ol {
  padding: 0 0 0 10px !important;
}
table.wp-block-newsletterglue-list ol,
div.wp-block-newsletterglue-list ol {
  list-style-type: decimal;
}
table.wp-block-newsletterglue-list ul,
div.wp-block-newsletterglue-list ul {
  list-style-type: disc;
}
table.wp-block-newsletterglue-list li,
div.wp-block-newsletterglue-list li {
  margin: 0 0 0 15px !important;
}
table.wp-block-newsletterglue-list ul ul,
div.wp-block-newsletterglue-list ul ul {
  list-style-type: revert;
}
table.wp-block-newsletterglue-list li a,
div.wp-block-newsletterglue-list li a {
  text-decoration: underline !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/meta-data/editor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-meta-data a {
  text-decoration: underline !important;
  box-shadow: none !important;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/optin/editor.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-optin.is-landscape .ngl-form-wrap .ngl-form-field {
  flex-grow: 1;
}
.wp-block-newsletterglue-optin .ngl-form-label-req::after {
  content: "*";
  margin: 0 2px;
  color: #df2020;
}
.wp-block-newsletterglue-optin .ngl-form {
  margin-bottom: 0 !important;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/post-author/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-post-author .ng-div a {
  text-decoration: underline !important;
  box-shadow: none !important;
}
.wp-block-newsletterglue-post-author .ng-div.ng-block-button a {
  text-decoration: none !important;
  box-shadow: none !important;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/post-embeds/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-post-embeds.columns-two .ngl-lp-item-wrap.on-mobile {
  flex-basis: 100% !important;
}
.wp-block-newsletterglue-post-embeds.columns-two .ngl-lp-item-wrap:nth-child(odd) .ng-reset-item {
  left: -110px !important;
  right: auto !important;
}
.wp-block-newsletterglue-post-embeds.columns-two .ngl-lp-item-wrap:nth-child(odd).on-mobile .ng-reset-item {
  right: 0 !important;
  left: auto !important;
  top: 10px !important;
  z-index: 99 !important;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item-wrap {
  position: relative;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item-wrap .ng-reset-item {
  position: absolute;
  top: 10px;
  right: -110px;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item-wrap .ng-reset-item .components-button {
  background: #fff;
  border-color: transparent;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  height: 32px;
  box-shadow: none;
  font-size: 12px;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item-wrap .ng-reset-item .components-button:focus {
  background-color: #eee;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item-wrap.on-mobile .ng-reset-item {
  right: 0 !important;
  left: auto !important;
  top: 10px !important;
  z-index: 99 !important;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item-wrap.on-mobile .ngl-lp-item-hide-wrap {
  right: auto;
  left: 0;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item {
  position: relative;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-data {
  line-height: 1;
  position: relative;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item:hover .ngl-lp-item-hide-wrap {
  display: block;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item.is-stacked {
  display: block !important;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item.ngl-lp-item-hidden .ngl-lp-image-edit {
  opacity: 0.2;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item.ngl-lp-item-hidden .ngl-lp-image-edit .ngl-lp-data-hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50000;
  opacity: 0.2;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item.ngl-lp-item-hidden .ngl-lp-data {
  opacity: 0.2;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item.ngl-lp-item-hidden .ngl-lp-data .ngl-lp-data-hidden {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50000;
  opacity: 0.2;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-item-hide-wrap {
  position: absolute;
  right: 0;
  top: 10px;
  display: none;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-item-hide-wrap .ngl-lp-item-hide {
  background: #fff0f0;
  color: #860a00;
  padding: 8px 12px;
  display: flex;
  font-size: 12px;
  line-height: 1;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  cursor: pointer;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-item-hide-wrap .ngl-lp-item-hide:hover {
  background: #ffecec;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-item-hide-wrap .ngl-lp-item-hide .ngl-lp-hide-icon {
  width: 16px;
  height: 16px;
  display: block;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-item-hide-wrap .ngl-lp-item-hide .ngl-lp-hide-icon svg {
  width: 100%;
  height: 100%;
  fill: #860a00;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-items {
  box-sizing: border-box;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-items.ngl-lp-items-blockeditor h3 {
  line-height: 1.1;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-items.ngl-lp-items-blockeditor .ngl-lp-labels-edit {
  line-height: 1.5;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-items.ngl-lp-items-blockeditor .ngl-lp-cta-link a {
  line-height: 1.5;
}
.wp-block-newsletterglue-post-embeds.has-no-images div.ngl-lp-item {
  display: block !important;
}
.wp-block-newsletterglue-post-embeds.table-ratio-full .ngl-lp-item {
  display: block !important;
}
.wp-block-newsletterglue-post-embeds.table-ratio-full .ngl-lp-item > div {
  flex-basis: 100%;
  min-width: 100%;
}
.wp-block-newsletterglue-post-embeds.table-ratio-full .ngl-lp-item .ngl-lp-image {
  margin: 0 0 10px;
}
.wp-block-newsletterglue-post-embeds.images-right .ngl-lp-item {
  flex-direction: row-reverse;
}
.wp-block-newsletterglue-post-embeds.columns-one .ngl-lp-item {
  padding-left: 0;
  padding-right: 0;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.wp-block-newsletterglue-post-embeds.columns-two .ngl-lp-item {
  display: block;
}
.wp-block-newsletterglue-post-embeds.is-single .ngl-lp-item {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-newsletterglue-post-embeds.columns-two.is-multi {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-newsletterglue-post-embeds.columns-two.is-multi .ngl-lp-items {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.wp-block-newsletterglue-post-embeds.columns-two.is-multi .ngl-lp-item {
  flex-direction: column;
  padding: 10px 0;
}
.wp-block-newsletterglue-post-embeds.columns-two.is-multi .ngl-lp-item div.ngl-lp-image {
  flex-basis: auto;
  min-width: 100% !important;
  width: 100% !important;
  margin: 0;
}
.wp-block-newsletterglue-post-embeds.columns-two.is-multi .ngl-lp-item > div {
  flex-basis: auto;
  min-width: auto;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-loading,
.wp-block-newsletterglue-post-embeds .ngl-lp-noresults {
  padding: 10px;
  font-size: 14px;
  color: #999;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  padding: 10px 10px;
  box-sizing: border-box;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item > div {
  padding: 0;
  box-sizing: border-box;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item > div:last-child {
  padding-right: 0;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item h3 {
  margin: 0;
  font-weight: bold;
  line-height: 110%;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item h3 a {
  text-decoration: none;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item h3 a:hover {
  text-decoration: underline;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-labels-edit {
  font-size: 13px;
  display: flex;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-labels-edit:hover button.ngl-reset-mods {
  opacity: 1;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-cta {
  display: flex;
  line-height: 27px;
  min-height: 27px;
  align-items: center;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-cta.ngl-lp-cta-link {
  display: inline-block;
  min-height: 0px;
  line-height: 1;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-cta button.ngl-reset-mods {
  margin-top: 0;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-cta .ngl-lp-cta-link.wp-block-button__link {
  padding: 10px 15px !important;
  min-width: 0px !important;
  color: #fff;
  line-height: 1.25;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-cta .ngl-lp-cta-link.wp-block-button__link:hover {
  text-decoration: none !important;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-cta .ngl-lp-cta-link:hover {
  text-decoration: underline !important;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-cta:hover button.ngl-reset-mods {
  opacity: 1;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-labels {
  color: #999;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item button.ngl-reset-mods {
  opacity: 0;
  transition: all 0.15s ease-in-out;
  font-size: 11px;
  color: #999;
  text-decoration: none !important;
  margin: -4px 0 0 10px;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item button.ngl-reset-mods > svg {
  color: currentColor;
  fill: currentColor;
  width: 14px;
  height: 14px;
  margin-right: 3px;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item button.ngl-reset-mods:hover {
  color: #666;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-title {
  display: flex;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-title:hover button.ngl-reset-mods {
  opacity: 1;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content-edit {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content-edit .block-editor-rich-text__editable.ngl-lp-content.rich-text {
  white-space: normal !important;
  margin: 0 0 8px 0;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content-edit button.ngl-reset-mods {
  display: none;
  padding: 8px 0;
  margin: 0;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content-edit:hover button.ngl-reset-mods {
  display: flex;
  opacity: 1;
  align-items: center;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content p {
  font-family: inherit;
  font-size: inherit !important;
  color: inherit;
  margin: 0 0 10px;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content p:last-child {
  margin-bottom: 0;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content h1, .wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content h2, .wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content h3, .wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content h4, .wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content h5, .wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content h6 {
  margin: 0 0 10px !important;
  padding: 10px 0 0;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-content img {
  display: block;
  margin: auto;
  margin: 0 0 10px;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-image-edit .ngl-lp-image {
  cursor: pointer;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-image {
  margin: 0;
  position: relative;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-image button.ngl-reset-mods {
  position: absolute;
  margin: 0;
  background: #303030;
  color: #fff;
  padding: 0;
  box-shadow: 0 1px 4px #666;
  opacity: 1;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  margin-top: -18px;
  left: 50%;
  margin-left: -18px;
  opacity: 0;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-image button.ngl-reset-mods svg {
  margin: 0 !important;
  width: 16px;
  height: 16px;
  fill: transparent;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-image img {
  width: 100%;
  display: block;
}
.wp-block-newsletterglue-post-embeds .ngl-lp-item .ngl-lp-image:hover button.ngl-reset-mods {
  opacity: 1;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/quote/editor.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-quote p {
  margin: 0 0 10px !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}
.wp-block-newsletterglue-quote p:last-child {
  margin: 0 !important;
}
.wp-block-newsletterglue-quote a {
  text-decoration: underline !important;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/section/editor.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-sections .components-placeholder {
  min-height: auto;
}
.wp-block-newsletterglue-sections .components-placeholder .ng-block-grouped .ng__column_option {
  flex-basis: 18%;
}
.wp-block-newsletterglue-sections form {
  display: block;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/sections/editor.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-sections .components-placeholder {
  min-height: auto;
}
.wp-block-newsletterglue-sections .components-placeholder .ng-block-grouped .ng__column_option {
  flex-basis: 18%;
}
.wp-block-newsletterglue-sections form {
  display: block;
}

.block-editor-block-list__layout .wp-block-newsletterglue-sections.is-stacked-on-mobile td.wp-block-newsletterglue-section:not(.ng-should-remove) {
  display: block !important;
  float: none !important;
  width: 100% !important;
  clear: both !important;
  box-sizing: border-box !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/separator/editor.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/showhide/editor.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.editor-visual-editor__content-area .wp-block-newsletterglue-showhide {
  border: 1px solid #444;
  min-height: 100px;
  position: relative;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/social-icon/editor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/

/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/social-icons/editor.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-social-icons .block-list-appender {
  position: static !important;
}
.wp-block-newsletterglue-social-icons td.ng-block-td-center .block-editor-block-list__layout {
  justify-content: center;
}
.wp-block-newsletterglue-social-icons td.ng-block-td-right .block-editor-block-list__layout {
  justify-content: flex-end;
}
.wp-block-newsletterglue-social-icons .block-editor-block-list__layout {
  display: flex;
  align-items: center;
}
.wp-block-newsletterglue-social-icons button.block-editor-button-block-appender {
  border: 0;
  box-shadow: none;
  flex-direction: row;
  justify-content: flex-start;
  padding: 4px 0 !important;
  background: inherit !important;
  display: inline-flex;
  gap: 2px;
}
.wp-block-newsletterglue-social-icons button.block-editor-button-block-appender:after {
  content: "Click to add social icon";
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/spacer/editor.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-spacer {
  min-height: 10px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/table/editor.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-table table,
.wp-block-newsletterglue-table.ng-block {
  border-collapse: collapse;
}
.wp-block-newsletterglue-table table td, .wp-block-newsletterglue-table table th,
.wp-block-newsletterglue-table.ng-block td,
.wp-block-newsletterglue-table.ng-block th {
  border: 1px solid;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/text/editor.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.wp-block-newsletterglue-text p {
  margin: 0 0 10px !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}
.wp-block-newsletterglue-text p:last-child {
  margin: 0 !important;
}
.wp-block-newsletterglue-text a {
  text-decoration: underline !important;
}

/*# sourceMappingURL=index.css.map*/