#toplevel_page_groovy_menu_settings .dashicons-admin-generic::before,
#toplevel_page_groovy_menu_welcome .dashicons-admin-generic::before {
  content: '';
  background-image: url("../images/groovy.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%; }

#gm-need-license-notice {
  display: grid;
  grid-column-gap: 12px;
  grid-template-columns: auto 1fr; }

.gm-notice-column-img {
  margin: 12px 0 12px 0; }

#gm-need-license-notice .gm-need-license-text-block {
  margin: 2px 0 2px 0;
  padding: 0 0 0 0; }

#gm-need-license-notice .gm-need-license-text-block--buttons {
  margin: 12px 0 2px 0; }
  #gm-need-license-notice .gm-need-license-text-block--buttons a {
    margin: 0 6px 0 0; }

#groovy_menu_metabox .groovy-meta-box-item--select select {
  width: 204px;
  max-width: 204px; }

.et-db #et-boc .et-l .et-fb-modules-list ul > li.grooni_groovymenu::before,
.et-db #et-boc .et-l .et-fb-modules-list ul > li.grooni_groovymenu_fullwidth::before {
  content: '';
  display: block;
  height: 16px;
  background-image: url("../images/gm-logo.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%; }

#elementor-editor-wrapper .elementor-element .groovy-menu-plugin-icon {
  height: 28px;
  display: block; }
  #elementor-editor-wrapper .elementor-element .groovy-menu-plugin-icon::before {
    content: '';
    display: block;
    height: 28px;
    overflow: visible;
    background-image: url("../images/gm28x28.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%; }

.elementor-editor-active .elementor-widget-groovy_menu_plugin {
  height: 92px; }
  .elementor-editor-active .elementor-widget-groovy_menu_plugin .groovy-menu-plugin-icon {
    display: block;
    height: 92px;
    min-height: 92px;
    background-image: url("../images/groovy-logo-thin-elmnt.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  .elementor-editor-active .elementor-widget-groovy_menu_plugin .groovy-menu-plugin-icon::before {
    display: none !important; }

tr.groovy-menu-fields.term_meta__custom_options__field {
  background: #448aff; }
  tr.groovy-menu-fields.term_meta__custom_options__field th {
    color: #ffffff;
    border: 1px solid #448aff;
    padding: 24px 6px 24px 20px; }
  tr.groovy-menu-fields.term_meta__custom_options__field td {
    color: #252525;
    background: #ffffff;
    border: 1px solid #448aff; }

.gm-msg-box.notice {
  border-left: 4px solid #448aff; }

.gm-msg-box.error {
  border-left: 4px solid #d50000; }

.gm-msg-box.warning {
  border-left: 4px solid #f2ca04; }

.gm-msg-box .gm-msg-body-block {
  margin: 0.5em 0; }

.gm-msg-box .gm-msg-buttons-block {
  text-align: start;
  margin-top: 12px; }

.gm-msg-box .gm-msg-dismiss-url {
  text-decoration: none;
  font-size: 12px; }
