@charset "UTF-8";
/*
 * Button mixin- creates a button effect with correct
 * highlights/shadows, based on a base color.
 */
/* Admin Bar */
#wpadminbar {
  color: #222;
  background: #fff;
}

#wpadminbar .ab-item,
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon {
  color: #222;
}

#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before,
#wpadminbar .ab-item:after {
  color: #f3f1f1;
}

#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item {
  color: #E87211;
  background: #fff;
}

#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li.hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label {
  color: #E87211;
}

#wpadminbar:not(.mobile) li:hover .ab-icon:before,
#wpadminbar:not(.mobile) li:hover .ab-item:before,
#wpadminbar:not(.mobile) li:hover .ab-item:after,
#wpadminbar:not(.mobile) li:hover #adminbarsearch:before {
  color: #E87211;
}

/* Admin Bar: submenu */
#wpadminbar .menupop .ab-sub-wrapper {
  background: #fff;
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: #fff;
}

#wpadminbar .ab-submenu .ab-item,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
  color: #222;
}

#wpadminbar .quicklinks li .blavatar,
#wpadminbar .menupop .menupop > .ab-item:before {
  color: #f3f1f1;
}

#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li #adminbarsearch.adminbar-focused:before {
  color: #E87211;
}

#wpadminbar .quicklinks li a:hover .blavatar,
#wpadminbar .quicklinks li a:focus .blavatar,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar,
#wpadminbar .menupop .menupop > .ab-item:hover:before,
#wpadminbar.mobile .quicklinks .ab-icon:before,
#wpadminbar.mobile .quicklinks .ab-item:before {
  color: #E87211;
}

#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
#wpadminbar.mobile .quicklinks .hover .ab-item:before {
  color: #f3f1f1;
}

/* Admin Bar: search */
#wpadminbar #adminbarsearch:before {
  color: #f3f1f1;
}

#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
  color: #222;
  background: white;
}

/* Admin Bar: recovery mode */
#wpadminbar #wp-admin-bar-recovery-mode {
  color: #222;
  background-color: #F7931E;
}

#wpadminbar #wp-admin-bar-recovery-mode .ab-item,
#wpadminbar #wp-admin-bar-recovery-mode a.ab-item {
  color: #222;
}

#wpadminbar .ab-top-menu > #wp-admin-bar-recovery-mode.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus {
  color: #222;
  background-color: #de841b;
}

/* Admin Bar: my account */
#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
  border-color: white;
  background-color: white;
}

#wpadminbar #wp-admin-bar-user-info .display-name {
  color: #222;
}

#wpadminbar #wp-admin-bar-user-info a:hover .display-name {
  color: #E87211;
}

#wpadminbar #wp-admin-bar-user-info .username {
  color: #222;
}

/* Pointers */
.wp-pointer .wp-pointer-content h3 {
  background-color: #E87211;
  border-color: #d0660f;
}

.wp-pointer .wp-pointer-content h3:before {
  color: #E87211;
}

.wp-pointer.wp-pointer-top .wp-pointer-arrow,
.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,
.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner {
  border-bottom-color: #E87211;
}

/* Media */
.media-item .bar,
.media-progress-bar div {
  background-color: #E87211;
}

.details.attachment {
  box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #E87211;
}

.attachment.details .check {
  background-color: #E87211;
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px #E87211;
}

.media-selection .attachment.selection.details .thumbnail {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #E87211;
}

/* Themes */
.theme-browser .theme.add-new-theme a:hover span:after,
.theme-browser .theme.add-new-theme a:focus span:after {
  color: #E87211;
}

.theme-section.current,
.theme-filter.current {
  border-bottom-color: #fff;
}

body.more-filters-opened .more-filters {
  color: #222;
  background-color: #fff;
}

body.more-filters-opened .more-filters:before {
  color: #222;
}

body.more-filters-opened .more-filters:hover,
body.more-filters-opened .more-filters:focus {
  background-color: #E87211;
  color: #222;
}

body.more-filters-opened .more-filters:hover:before,
body.more-filters-opened .more-filters:focus:before {
  color: #222;
}

/* Widgets */
.widgets-chooser li.widgets-chooser-selected {
  background-color: #E87211;
  color: #222;
}

.widgets-chooser li.widgets-chooser-selected:before,
.widgets-chooser li.widgets-chooser-selected:focus:before {
  color: #222;
}

/* Nav Menus */
.nav-menus-php .item-edit:focus:before {
  box-shadow: 0 0 0 1px #f18d3b, 0 0 2px 1px #E87211;
}

/* Responsive Component */
div#wp-responsive-toggle a:before {
  color: #f3f1f1;
}

.wp-responsive-open div#wp-responsive-toggle a {
  border-color: transparent;
  background: #E87211;
}

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
  background: #fff;
}

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
  color: #f3f1f1;
}

/* TinyMCE */
.mce-container.mce-menu .mce-menu-item:hover,
.mce-container.mce-menu .mce-menu-item.mce-selected,
.mce-container.mce-menu .mce-menu-item:focus,
.mce-container.mce-menu .mce-menu-item-normal.mce-active,
.mce-container.mce-menu .mce-menu-item-preview.mce-active {
  background: #E87211;
}

/* Customizer */
.wp-core-ui #customize-controls .control-section:hover > .accordion-section-title,
.wp-core-ui #customize-controls .control-section .accordion-section-title:hover,
.wp-core-ui #customize-controls .control-section.open .accordion-section-title,
.wp-core-ui #customize-controls .control-section .accordion-section-title:focus {
  color: #F7931E;
  border-left-color: #E87211;
}
.wp-core-ui .customize-controls-close:focus,
.wp-core-ui .customize-controls-close:hover,
.wp-core-ui .customize-controls-preview-toggle:focus,
.wp-core-ui .customize-controls-preview-toggle:hover {
  color: #F7931E;
  border-top-color: #E87211;
}
.wp-core-ui .customize-panel-back:hover,
.wp-core-ui .customize-panel-back:focus,
.wp-core-ui .customize-section-back:hover,
.wp-core-ui .customize-section-back:focus {
  color: #F7931E;
  border-left-color: #E87211;
}
.wp-core-ui .customize-screen-options-toggle:hover,
.wp-core-ui .customize-screen-options-toggle:active,
.wp-core-ui .customize-screen-options-toggle:focus,
.wp-core-ui .active-menu-screen-options .customize-screen-options-toggle,
.wp-core-ui #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:hover,
.wp-core-ui #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:active,
.wp-core-ui #customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:focus {
  color: #F7931E;
}
.wp-core-ui .customize-screen-options-toggle:focus:before,
.wp-core-ui #customize-controls .customize-info .customize-help-toggle:focus:before, .wp-core-ui.wp-customizer button:focus .toggle-indicator:before,
.wp-core-ui .menu-item-bar .item-delete:focus:before,
.wp-core-ui #available-menu-items .item-add:focus:before,
.wp-core-ui #customize-save-button-wrapper .save:focus,
.wp-core-ui #publish-settings:focus {
  box-shadow: 0 0 0 1px #f18d3b, 0 0 2px 1px #E87211;
}
.wp-core-ui #customize-controls .customize-info.open .customize-help-toggle,
.wp-core-ui #customize-controls .customize-info .customize-help-toggle:focus,
.wp-core-ui #customize-controls .customize-info .customize-help-toggle:hover {
  color: #F7931E;
}
.wp-core-ui .control-panel-themes .customize-themes-section-title:focus,
.wp-core-ui .control-panel-themes .customize-themes-section-title:hover {
  border-left-color: #E87211;
  color: #F7931E;
}
.wp-core-ui .control-panel-themes .theme-section .customize-themes-section-title.selected:after {
  background: #E87211;
}
.wp-core-ui .control-panel-themes .customize-themes-section-title.selected {
  color: #F7931E;
}
.wp-core-ui #customize-theme-controls .control-section:hover > .accordion-section-title:after,
.wp-core-ui #customize-theme-controls .control-section .accordion-section-title:hover:after,
.wp-core-ui #customize-theme-controls .control-section.open .accordion-section-title:after,
.wp-core-ui #customize-theme-controls .control-section .accordion-section-title:focus:after,
.wp-core-ui #customize-outer-theme-controls .control-section:hover > .accordion-section-title:after,
.wp-core-ui #customize-outer-theme-controls .control-section .accordion-section-title:hover:after,
.wp-core-ui #customize-outer-theme-controls .control-section.open .accordion-section-title:after,
.wp-core-ui #customize-outer-theme-controls .control-section .accordion-section-title:focus:after {
  color: #F7931E;
}
.wp-core-ui .customize-control .attachment-media-view .button-add-media:focus {
  background-color: #fbfbfc;
  border-color: #E87211;
  border-style: solid;
  box-shadow: 0 0 0 1px #E87211;
  outline: 2px solid transparent;
}
.wp-core-ui .wp-full-overlay-footer .devices button:focus,
.wp-core-ui .wp-full-overlay-footer .devices button.active:hover {
  border-bottom-color: #E87211;
}
.wp-core-ui .wp-full-overlay-footer .devices button:hover:before,
.wp-core-ui .wp-full-overlay-footer .devices button:focus:before {
  color: #E87211;
}
.wp-core-ui .wp-full-overlay .collapse-sidebar:hover,
.wp-core-ui .wp-full-overlay .collapse-sidebar:focus {
  color: #E87211;
}
.wp-core-ui .wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow,
.wp-core-ui .wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow {
  box-shadow: 0 0 0 1px #f18d3b, 0 0 2px 1px #E87211;
}
.wp-core-ui.wp-customizer .theme-overlay .theme-header .close:focus, .wp-core-ui.wp-customizer .theme-overlay .theme-header .close:hover, .wp-core-ui.wp-customizer .theme-overlay .theme-header .right:focus, .wp-core-ui.wp-customizer .theme-overlay .theme-header .right:hover, .wp-core-ui.wp-customizer .theme-overlay .theme-header .left:focus, .wp-core-ui.wp-customizer .theme-overlay .theme-header .left:hover {
  border-bottom-color: #E87211;
  color: #F7931E;
}

:root {
  --balloon-color: rgba(16, 16, 16, 0.95);
  --balloon-font-size: 12px;
  --balloon-move: 4px;
}

button[aria-label][data-balloon-pos] {
  overflow: visible;
}

[aria-label][data-balloon-pos] {
  position: relative;
  cursor: pointer;
}

[aria-label][data-balloon-pos]:after {
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  text-indent: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
  font-size: var(--balloon-font-size);
  background: var(--balloon-color);
  border-radius: 2px;
  color: #fff;
  content: attr(aria-label);
  padding: 0.5em 1em;
  position: absolute;
  white-space: nowrap;
  z-index: 10;
}

[aria-label][data-balloon-pos]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: var(--balloon-color);
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  content: "";
  position: absolute;
  z-index: 10;
}

[aria-label][data-balloon-pos]:hover:before,
[aria-label][data-balloon-pos]:hover:after,
[aria-label][data-balloon-pos][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-visible]:after,
[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,
[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
  opacity: 1;
  pointer-events: none;
}

[aria-label][data-balloon-pos].font-awesome:after {
  font-family: FontAwesome, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

[aria-label][data-balloon-pos][data-balloon-break]:after {
  white-space: pre;
}

[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
  white-space: pre-line;
  word-break: break-word;
}

[aria-label][data-balloon-pos][data-balloon-blunt]:before,
[aria-label][data-balloon-pos][data-balloon-blunt]:after {
  transition: none;
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translate(-50%, var(--balloon-move));
  transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:before {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, var(--balloon-move));
  transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after {
  transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before {
  transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=up-left]:after {
  bottom: 100%;
  left: 0;
  margin-bottom: 10px;
  transform: translate(0, var(--balloon-move));
  transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos=up-left]:before {
  bottom: 100%;
  left: 5px;
  transform: translate(0, var(--balloon-move));
  transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=up-right]:after {
  bottom: 100%;
  right: 0;
  margin-bottom: 10px;
  transform: translate(0, var(--balloon-move));
  transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos=up-right]:before {
  bottom: 100%;
  right: 5px;
  transform: translate(0, var(--balloon-move));
  transform-origin: top;
}

[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=down]:after {
  left: 50%;
  margin-top: 10px;
  top: 100%;
  transform: translate(-50%, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos=down]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
  left: 50%;
  top: 100%;
  transform: translate(-50%, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after {
  transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before {
  transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=down-left]:after {
  left: 0;
  margin-top: 10px;
  top: 100%;
  transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos=down-left]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
  left: 5px;
  top: 100%;
  transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=down-right]:after {
  right: 0;
  margin-top: 10px;
  top: 100%;
  transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos=down-right]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
  right: 5px;
  top: 100%;
  transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:after {
  margin-right: 10px;
  right: 100%;
  top: 50%;
  transform: translate(var(--balloon-move), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: var(--balloon-color);
  right: 100%;
  top: 50%;
  transform: translate(var(--balloon-move), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after {
  transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before {
  transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:after {
  left: 100%;
  margin-left: 10px;
  top: 50%;
  transform: translate(calc(var(--balloon-move) * -1), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: var(--balloon-color);
  left: 100%;
  top: 50%;
  transform: translate(calc(var(--balloon-move) * -1), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after {
  transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before {
  transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-length=small]:after {
  white-space: normal;
  width: 80px;
}

[aria-label][data-balloon-pos][data-balloon-length=medium]:after {
  white-space: normal;
  width: 150px;
}

[aria-label][data-balloon-pos][data-balloon-length=large]:after {
  white-space: normal;
  width: 260px;
}

[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after {
  white-space: normal;
  width: 380px;
}

@media screen and (max-width: 768px) {
  [aria-label][data-balloon-pos][data-balloon-length=xlarge]:after {
    white-space: normal;
    width: 90vw;
  }
}
[aria-label][data-balloon-pos][data-balloon-length=fit]:after {
  white-space: normal;
  width: 100%;
}

.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}

.headroom--pinned {
  transform: translateY(0%);
}

.headroom--unpinned {
  transform: translateY(-100%);
}

body {
  overflow-x: hidden;
}

html.wp-toolbar {
  padding-top: 0;
}
html.wp-toolbar #wpbody {
  padding-top: 50px;
}
@media (min-width: 600px) {
  html.wp-toolbar #wpbody {
    padding-top: 55px;
  }
}

html:not(.wp-toolbar) body.admin-bar {
  margin-top: 50px !important;
}
@media (min-width: 600px) {
  html:not(.wp-toolbar) body.admin-bar {
    margin-top: 55px !important;
  }
}

body.account-navbar {
  padding-top: 0 !important;
}

#wpadminbar {
  background: #F7931E;
  color: #fff;
  height: 50px !important;
  z-index: 10000;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1);
}
#wpadminbar.headroom--pinned {
  position: fixed !important;
}
@media (min-width: 600px) {
  #wpadminbar {
    height: 55px !important;
  }
}
@media (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}

body.adminbar-dropdown-active #wpadminbar {
  transform: none !important;
  position: fixed !important;
}

.network-admin #wpadminbar,
.network-admin #wp-admin-bar-carrot-sites,
.network-admin #wp-admin-bar-carrot-sites a {
  background: #d74e26 !important;
}

#wpadminbar .quicklinks {
  height: 50px !important;
  display: flex;
  align-items: center;
}
#wpadminbar .quicklinks .ab-top-menu {
  display: flex;
  height: 100%;
  width: 100%;
  min-width: 100%;
}
#wpadminbar .quicklinks .ab-top-menu > li {
  float: none;
  height: 100%;
}
@media (min-width: 600px) {
  #wpadminbar .quicklinks {
    height: 55px !important;
  }
}

#wpadminbar * {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
}

#wpadminbar .quicklinks > ul > li > a,
#wpadminbar .quicklinks .ab-empty-item {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  height: auto !important;
  min-height: 100%;
  max-height: 50px;
}
@media (min-width: 600px) {
  #wpadminbar .quicklinks > ul > li > a,
#wpadminbar .quicklinks .ab-empty-item {
    max-height: 55px;
  }
}

@media (min-width: 600px) {
  body.account-navbar #wp-admin-bar-carrot-content-marketing,
body.account-navbar #wp-admin-bar-carrot-trainings,
body.account-navbar #wp-admin-bar-carrot-marketplace,
body.account-navbar #wp-admin-bar-carrot-help {
    display: block !important;
  }
}

@media (max-width: 960px) {
  body.account-navbar #wp-admin-bar-carrot-keyword-explorer,
body.account-navbar #wp-admin-bar-community {
    display: none !important;
  }
}

#wp-admin-bar-menu-toggle {
  position: absolute !important;
  display: flex !important;
  background: #F7931E !important;
  width: 44px;
}
#wp-admin-bar-menu-toggle .ab-icon {
  width: auto !important;
  height: auto !important;
}
#wp-admin-bar-menu-toggle .ab-icon:before {
  float: none !important;
  width: auto !important;
  height: auto !important;
  font-size: 30px !important;
  content: "";
}
#wp-admin-bar-menu-toggle .ab-item {
  margin: 0 !important;
  border: none !important;
  width: 100% !important;
}
@media (min-width: 960px) {
  #wp-admin-bar-menu-toggle {
    display: none !important;
  }
}

#wp-admin-bar-menu-toggle .ab-icon:before,
#wp-admin-bar-menu-toggle:hover .ab-icon:before {
  color: #fff !important;
}

#wp-admin-bar-menu-toggle .ab-item[aria-expanded=true] .ab-icon:before,
#wp-admin-bar-menu-toggle:hover .ab-item[aria-expanded=true] .ab-icon:before {
  color: #F7931E !important;
}

#wpadminbar .quicklinks a,
#wpadminbar .quicklinks .ab-empty-item,
#wpadminbar .shortlink-input {
  height: auto;
}

#wpadminbar .quicklinks > ul > li > a {
  padding-left: 8px !important;
  padding-right: 8px !important;
  line-height: 1.25;
  text-align: center;
}
@media (min-width: 960px) {
  #wpadminbar .quicklinks > ul > li > a {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

#wpadminbar .ab-item,
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon {
  color: inherit;
  width: auto !important;
  text-indent: 0 !important;
}

#wp-admin-bar-root-default > li > a {
  color: #fff !important;
}

#wpadminbar .ab-label {
  display: flex !important;
}

#wpadminbar .ab-item:before {
  display: none !important;
}

#wpadminbar .ab-icon {
  float: none !important;
  margin-right: 0 !important;
}
#wpadminbar .ab-icon svg {
  max-height: 100%;
}

#wp-admin-bar-carrot-call svg {
  vertical-align: inherit;
}

#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item {
  background: #E87211;
  color: #fff;
}
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item .ab-label,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus .ab-label,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus .ab-label,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item .ab-label,
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item .ab-label {
  color: #fff !important;
}

#wp-admin-bar-carrot-account {
  display: block !important;
  position: relative !important;
  z-index: 3001 !important;
}
#wp-admin-bar-carrot-account svg {
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (min-width: 960px) {
  #wp-admin-bar-carrot-account .ab-sub-wrapper {
    display: none !important;
  }
}

#wp-admin-bar-carrot-account:hover > .ab-item {
  color: #fff !important;
  background: #E87211 !important;
}

@media (min-width: 960px) {
  body.oncarrot-sales:not(.user-superadmin) #wp-admin-bar-carrot-sites,
body.account-navbar #wp-admin-bar-carrot-sites {
    border-right: none !important;
  }
}

.wp-responsive-open #wp-admin-bar-carrot-sites .ab-sub-wrapper {
  display: none !important;
}

.quicklinks #wp-admin-bar-carrot-accounts {
  border-left: 2px solid #f38709;
  display: block;
  cursor: pointer !important;
}
.quicklinks #wp-admin-bar-carrot-accounts > .ab-empty-item {
  cursor: pointer;
  max-width: 16px;
  padding: 0px 16px;
}
.quicklinks #wp-admin-bar-carrot-accounts .ab-submenu .accounts-list-count {
  font-size: 14px;
  color: #334155;
  display: block;
}
.quicklinks #wp-admin-bar-carrot-accounts #wp-admin-bar-carrot-accounts-search {
  padding-bottom: 8px;
}
.quicklinks #wp-admin-bar-carrot-accounts.hover > .ab-sub-wrapper {
  display: none;
}
.quicklinks #wp-admin-bar-carrot-accounts.accounts-dropdown-active > .ab-sub-wrapper {
  display: block;
}

#wp-admin-bar-carrot-sites {
  background: #F7931E !important;
  flex-direction: row;
  display: flex !important;
  flex: 1;
  min-width: 0;
  border-left: 2px solid #f38709;
}
#wp-admin-bar-carrot-sites > .ab-item {
  background: #F7931E !important;
  min-width: 0;
  flex-direction: row !important;
  align-items: center;
}
#wp-admin-bar-carrot-sites .ab-item {
  text-align: left !important;
}
@media (min-width: 600px) {
  #wp-admin-bar-carrot-sites .sites-label {
    display: none;
  }
}
#wp-admin-bar-carrot-sites .site-name-container {
  display: none;
  text-align: left;
  min-width: 0;
  line-height: 1;
}
@media (min-width: 600px) {
  #wp-admin-bar-carrot-sites .site-name-container {
    display: block;
  }
}
#wp-admin-bar-carrot-sites .site-title {
  font-size: 18px;
  font-weight: 700;
  display: block;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
  max-width: 100%;
}
@media (min-width: 600px) {
  #wp-admin-bar-carrot-sites .site-title {
    font-size: 22px;
  }
}
#wp-admin-bar-carrot-sites .site-url {
  font-size: 13px;
  line-height: 1.25;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
#wp-admin-bar-carrot-sites .site-url svg {
  margin-right: 2px;
  width: 8px;
  height: 8px;
  fill: #fff;
  display: inline-block !important;
}
#wp-admin-bar-carrot-sites .sites-dropdown-toggle {
  display: block;
  margin-left: 8px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 24px;
  max-height: 100%;
}
#wp-admin-bar-carrot-sites .sites-dropdown-toggle:hover {
  background: #E87211;
}
#wp-admin-bar-carrot-sites .ab-sub-wrapper {
  top: 100%;
  min-width: 250px !important;
}
#wp-admin-bar-carrot-sites.hover > .ab-sub-wrapper {
  display: none !important;
}
#wp-admin-bar-carrot-sites:hover > .ab-item, #wp-admin-bar-carrot-sites.hover > .ab-item {
  background: #F7931E !important;
}
#wp-admin-bar-carrot-sites.sites-dropdown-active .sites-dropdown-toggle {
  background: #E87211;
}
#wp-admin-bar-carrot-sites.sites-dropdown-active > .ab-sub-wrapper {
  display: block !important;
}

.user-superadmin.oncarrot-sales #wp-admin-bar-carrot-sites .site-title {
  min-width: 0;
}

#carrot-sites-search,
#carrot-accounts-search {
  box-sizing: border-box;
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}
#carrot-sites-search:focus,
#carrot-accounts-search:focus {
  border-color: #F7931E;
}

#wp-admin-bar-carrot-sites > .ab-item:first-child {
  line-height: 1;
}

#wp-admin-bar-carrot-sites .ab-sub-wrapper .ab-item svg {
  display: inline;
  height: 8px;
  width: 8px;
  margin-left: 2px;
}

#wp-admin-bar-carrot-sites-add-new {
  border-top: 1px solid #e2e4e7;
}

@media (min-width: 600px) {
  #wpadminbar .hover .ab-sub-wrapper {
    top: 100%;
  }
}

#wpadminbar .ab-sub-wrapper * {
  font-size: 16px;
}

#wpadminbar .quicklinks .menupop ul li .ab-item {
  height: auto !important;
  line-height: 1.4 !important;
  padding-top: 6px;
  padding-bottom: 6px;
}

#wp-admin-bar-carrot-account-nav {
  display: block !important;
  margin-left: auto !important;
}
#wp-admin-bar-carrot-account-nav .avatar {
  width: 34px;
  height: 34px;
  border-radius: 50%;
}
#wp-admin-bar-carrot-account-nav .ab-item {
  display: flex !important;
}
#wp-admin-bar-carrot-account-nav .ab-sub-wrapper {
  left: auto !important;
  right: 0;
}
#wp-admin-bar-carrot-account-nav svg {
  color: #E87211;
  margin-left: 6px;
}

#wpadminbar .ab-top-menu > #wp-admin-bar-carrot-account-nav > a {
  padding-right: 28px !important;
}
#wpadminbar .ab-top-menu > #wp-admin-bar-carrot-account-nav > a:after {
  font-size: 24px;
  content: "▾";
  position: absolute;
  right: 8px;
  color: #fff !important;
}

#wp-admin-bar-customize {
  display: none !important;
}
@media (min-width: 800px) {
  #wp-admin-bar-customize {
    display: block !important;
  }
}

#wp-admin-bar-new-content {
  display: block !important;
}
#wp-admin-bar-new-content .ab-icon {
  display: none;
}
#wp-admin-bar-new-content .ab-label {
  height: auto;
  line-height: 1.25;
}

@media (min-width: 600px) {
  #wp-admin-bar-wpseo-menu {
    display: flex !important;
  }
}
#wp-admin-bar-wpseo-menu .ab-item {
  flex-direction: row !important;
  align-items: center;
}
#wp-admin-bar-wpseo-menu .ab-item[href$=tsf-flex-inpost-tab-audit] span {
  margin-right: 6px;
}
#wp-admin-bar-wpseo-menu .carrot-seo-indicator path:first-child {
  fill: #fff;
  opacity: 1;
}
#wp-admin-bar-wpseo-menu .wpseo-score-icon {
  float: none;
  margin: 0 0 0 6px !important;
  border: 2px solid #fff;
}
#wp-admin-bar-wpseo-menu .ab-sub-wrapper {
  right: 0;
}
#wp-admin-bar-wpseo-menu .ab-sub-wrapper .ab-sub-wrapper {
  right: 100%;
}

#wp-admin-bar-wpseo-menu-default .wp-admin-bar-arrow {
  display: none;
}

.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-content-marketing,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-trainings,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-marketplace,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-keyword-explorer,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-community,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-help {
  display: none;
}
@media (min-width: 960px) {
  .admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-content-marketing,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-trainings,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-marketplace,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-keyword-explorer,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-community,
.admin-bar:not(.oncarrot-sales):not(.account-navbar) #wp-admin-bar-carrot-help {
    display: flex;
  }
}

#wp-admin-bar-carrot-updates {
  display: none !important;
}
#wp-admin-bar-carrot-updates.beamer_beamerSelector {
  display: block !important;
}

#wpadminbar .beamer_icon.active {
  border-radius: 50% !important;
  width: 18px !important;
  height: 18px !important;
  font-size: 11px !important;
  line-height: 18px !important;
  top: 3px !important;
  right: 5px !important;
  position: absolute !important;
  background: #ff0000 !important;
}

#wp-admin-bar-carrot-account-nav-user-switch small {
  font-size: 13px;
}

#wp-admin-bar-carrot-account-nav-user-switch b {
  font-weight: 700;
}

#wp-admin-bar-environment > .ab-item {
  color: #fff !important;
}

#wp-admin-bar-environment .ab-sub-wrapper {
  margin-left: 0 !important;
  left: -100%;
  width: 100%;
  right: 100%;
}

#wp-admin-bar-carrot-account-nav .avatar {
  border: 2px solid #fff !important;
}
#wp-admin-bar-carrot-account-nav .ab-submenu {
  padding: 1.5em;
}
#wp-admin-bar-carrot-account-nav.hover > .ab-sub-wrapper {
  display: none !important;
}
#wp-admin-bar-carrot-account-nav.active > .ab-sub-wrapper {
  display: block !important;
}

.user-switched.env-development #wp-admin-bar-environment,
.user-superadmin.env-development #wp-admin-bar-environment,
.user-switched.env-development #wp-admin-bar-carrot-account-nav .avatar,
.user-superadmin.env-development #wp-admin-bar-carrot-account-nav .avatar {
  background-color: #28a745 !important;
  border-color: #28a745 !important;
}

.user-switched.env-staging #wp-admin-bar-environment,
.user-superadmin.env-staging #wp-admin-bar-environment,
.user-switched.env-staging #wp-admin-bar-carrot-account-nav .avatar,
.user-superadmin.env-staging #wp-admin-bar-carrot-account-nav .avatar {
  background-color: #6f42c1 !important;
  border-color: #6f42c1 !important;
}

.user-switched.env-production #wp-admin-bar-environment,
.user-superadmin.env-production #wp-admin-bar-environment,
.user-switched.env-production #wp-admin-bar-carrot-account-nav .avatar,
.user-superadmin.env-production #wp-admin-bar-carrot-account-nav .avatar {
  background-color: #dc3545 !important;
}

#menu-posts-lead .wp-submenu {
  display: none;
}

#wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li .ab-item:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li #adminbarsearch.adminbar-focused:before {
  color: #F7931E;
}

#carrot-dash-menu {
  margin-top: 0;
}
@media (min-width: 600px) {
  #carrot-dash-menu {
    margin-top: 2em;
    position: sticky;
    top: calc(var(--intercom-banner-height, 0px) + 2em);
  }
}

@media (min-width: 600px) {
  .adminbar-pinned #carrot-dash-menu {
    top: calc(var(--carrot-admin-bar-height) + var(--intercom-banner-height, 0px) + 2em);
  }
}

#carrot-dash-menu-button {
  position: absolute;
  top: -50px;
  left: 17px;
  z-index: 9999;
  background: #F9AB4F;
  width: 44px;
  height: 50px;
  padding-left: 8px;
  padding-right: 8px;
  justify-content: center;
  align-items: center;
  display: none;
  flex-direction: column;
}
#carrot-dash-menu-button .icon-bar {
  background: #fff;
}

.adminbar-pinned #carrot-dash-menu-button {
  position: fixed;
  top: 0;
  left: 0;
}

.adminbar-pinned #carrot-dash-menu-button,
.adminbar-pinned-top #carrot-dash-menu-button {
  display: flex;
}

:root {
  --carrot-admin-bar-height: 50px;
  --carrot-admin-bar-height-lg: 55px;
}

@media (min-width: 600px) {
  :root {
    --carrot-admin-bar-height: var(--carrot-admin-bar-height-lg);
  }
}
body.logged-in.admin-bar.admin--has-intercom-banner {
  margin-top: calc(var(--carrot-admin-bar-height) + var(--intercom-banner-height, 0px)) !important;
}

[name=intercom-banner-frame] {
  margin-top: 0 !important;
  z-index: auto !important;
  will-change: margin;
  transition: margin 200ms linear !important;
}

.adminbar-pinned [name=intercom-banner-frame],
.adminbar-pinned-top [name=intercom-banner-frame] {
  margin-top: var(--carrot-admin-bar-height) !important;
}

.carrot-first-site-banner {
  display: flex;
  flex-direction: row;
  color: #6b6b6b;
}
.carrot-first-site-banner-icon {
  font-size: 3em;
  vertical-align: center;
  margin: 0 0.5em 0 0;
  display: flex;
  align-items: center;
}
.carrot-first-site-banner-icon-svg {
  fill: #269526;
}
.carrot-first-site-banner-sub {
  font-size: 1.2em;
  margin-bottom: 0.25em;
}
.carrot-first-site-banner-sub strong {
  color: #f7931e;
}
.carrot-first-site-banner-head {
  text-align: center;
  font-size: 1.8em;
  line-height: 1;
  font-weight: bold;
}