/**
 * Modal API
 */

.pbs-modal-background,
.pbs-modal-background * {
  animation: none;
  animation-delay: 0;
  animation-direction: normal;
  animation-duration: 0;
  animation-fill-mode: none;
  animation-iteration-count: 1;
  animation-name: none;
  animation-play-state: running;
  animation-timing-function: ease;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 0;
  border-style: none;
  border-width: medium;
  border-color: inherit;
  border-bottom: 0;
  border-bottom-color: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-collapse: separate;
  border-image: none;
  border-left: 0;
  border-left-color: inherit;
  border-left-style: none;
  border-left-width: medium;
  border-radius: 0;
  border-right: 0;
  border-right-color: inherit;
  border-right-style: none;
  border-right-width: medium;
  border-spacing: 0;
  border-top: 0;
  border-top-color: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: inherit;
  columns: auto;
  column-count: auto;
  column-fill: balance;
  column-gap: normal;
  column-rule: medium none currentColor;
  column-rule-color: currentColor;
  column-rule-style: none;
  column-rule-width: none;
  column-span: 1;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  empty-cells: show;
  float: none;
  font: normal;
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  height: auto;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 0;
  outline: 0;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  /* May need to alter quotes for different locales (e.g fr) */
  quotes: '\201C' '\201D' '\2018' '\2019';
  right: auto;
  -moz-tab-size: 8;
  tab-size: 8;
  table-layout: auto;
  text-align: inherit;
  text-align-last: auto;
  text-decoration: none;
  -webkit-text-decoration-color: inherit;
  text-decoration-color: inherit;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-style: flat;
  transition: none;
  transition-delay: 0s;
  transition-duration: 0s;
  transition-property: none;
  transition-timing-function: ease;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 0;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
}

.pbs-modal-background h1,
.pbs-modal-background * h1 {
  font-size: 2em;
}

.pbs-modal-background h2,
.pbs-modal-background * h2 {
  font-size: 1.5em;
}

.pbs-modal-background h3,
.pbs-modal-background * h3 {
  font-size: 1.3em;
}

.pbs-modal-background h4,
.pbs-modal-background * h4 {
  font-size: 1em;
}

.pbs-modal-background h5,
.pbs-modal-background * h5 {
  font-size: 0.8em;
}

.pbs-modal-background h6,
.pbs-modal-background * h6 {
  font-size: 0.7em;
}

.pbs-modal-background h1,
.pbs-modal-background h2,
.pbs-modal-background h3,
.pbs-modal-background h4,
.pbs-modal-background h5,
.pbs-modal-background h6,
.pbs-modal-background * h1,
.pbs-modal-background * h2,
.pbs-modal-background * h3,
.pbs-modal-background * h4,
.pbs-modal-background * h5,
.pbs-modal-background * h6 {
  font-weight: bold;
}

.pbs-modal-background h1 strong,
.pbs-modal-background h2 strong,
.pbs-modal-background h3 strong,
.pbs-modal-background h4 strong,
.pbs-modal-background h5 strong,
.pbs-modal-background h6 strong,
.pbs-modal-background * h1 strong,
.pbs-modal-background * h2 strong,
.pbs-modal-background * h3 strong,
.pbs-modal-background * h4 strong,
.pbs-modal-background * h5 strong,
.pbs-modal-background * h6 strong {
  font-weight: 800;
}

.pbs-modal-background h1 *,
.pbs-modal-background h2 *,
.pbs-modal-background h3 *,
.pbs-modal-background h4 *,
.pbs-modal-background h5 *,
.pbs-modal-background h6 *,
.pbs-modal-background a *,
.pbs-modal-background * h1 *,
.pbs-modal-background * h2 *,
.pbs-modal-background * h3 *,
.pbs-modal-background * h4 *,
.pbs-modal-background * h5 *,
.pbs-modal-background * h6 *,
.pbs-modal-background * a * {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-transform: inherit;
}

.pbs-modal-background h1,
.pbs-modal-background h2,
.pbs-modal-background h3,
.pbs-modal-background h4,
.pbs-modal-background h5,
.pbs-modal-background h6,
.pbs-modal-background p,
.pbs-modal-background * h1,
.pbs-modal-background * h2,
.pbs-modal-background * h3,
.pbs-modal-background * h4,
.pbs-modal-background * h5,
.pbs-modal-background * h6,
.pbs-modal-background * p {
  margin-bottom: 1em;
}

.pbs-modal-background p,
.pbs-modal-background * p {
  margin-top: 1em;
}

.pbs-modal-background strong,
.pbs-modal-background * strong {
  font-weight: bold;
}

.pbs-modal-background em,
.pbs-modal-background * em {
  font-style: italic;
}

.pbs-modal-background h1,
.pbs-modal-background h2,
.pbs-modal-background h3,
.pbs-modal-background h4,
.pbs-modal-background h5,
.pbs-modal-background h6 {
  text-transform: uppercase;
}

.pbs-modal-background h1 strong,
.pbs-modal-background h2 strong,
.pbs-modal-background h3 strong,
.pbs-modal-background h4 strong,
.pbs-modal-background h5 strong,
.pbs-modal-background h6 strong {
  color: #FB7268;
  font-size: 1.4em;
}

.pbs-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.6);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #939598;
  opacity: 0;
  display: none;
  height: 0;
  width: 0;
}

.pbs-modal-background.pbs-modal-show {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  width: auto;
}

.pbs-modal-background.pbs-modal-anim {
  opacity: 1;
}

.pbs-modal-background .pbs-modal-content-wrapper {
  overflow: hidden;
  height: calc(90% - 30px);
  width: calc(90% - 30px);
  background-color: #fff;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 10px;
  max-width: 900px;
  max-height: 550px;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: scale(0.7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 5px;
  margin-bottom: 5px;
}

.pbs-modal-background.pbs-modal-anim .pbs-modal-content-wrapper {
  transform: scale(1);
}

.pbs-modal-background .pbs-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 9;
}

.pbs-modal-background .pbs-modal-close:before {
  content: "\EA6A";
  font-family: pbs;
  font-size: 30px;
  color: #333;
  line-height: 30px;
}

html.pbs-editing [data-name="main-content"] [data-shortcode]:hover {
  cursor: -webkit-grab;
  cursor: grab;
}

body .ce-element--focused:not(pre) {
  background-color: rgba(150, 150, 150, 0.06);
}

body .ce-element--focused:not(pre):before {
  display: none !important;
}

body .ct-widget.ct-inspector {
  display: none !important;
}

body .ce-element--over:not(.ce-element--drop):not(.ce-element--focused),
body .pbs-editing[data-name="main-content"] [data-shortcode]:hover {
  position: relative;
}

.pbs-row.ce-element--dragging {
  z-index: 1;
}

.ce-element--dragging {
  z-index: 1;
}

/************************************************************************************************
 * Dragging on the top/bottom of the column turns it to drop before/after the parent row.
 ************************************************************************************************/

/************************************************************************************************
 * Dragging on the left most side of the 1st column turns it into a ROW drag handle.
 ************************************************************************************************/

/************************************************************
 * Override img display block by ContentTools.
 ************************************************************/

.ce-element--type-image,
[data-base="caption"] {
  z-index: 2;
}

.ce-element--focused.ce-element--type-image,
.ce-element--focused.ce-element--type-video,
.ce-element--over.ce-element--type-image,
.ce-element--over.ce-element--type-video {
  outline: none;
  background: transparent !important;
}

.ce-element--type-icon.ce-element--focused,
.ce-element--type-icon.ce-element--over {
  outline: none !important;
}

/************************************************************
 * Change the behavior of tool tooltips to show right away
 ************************************************************/

.ct-widget .ct-tool[data-tooltip]:after {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  width: auto;
  border-radius: 3px;
  bottom: auto;
  transform: translateX(-50%) translateY(-20%);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transform-origin: left;
  pointer-events: none;
  z-index: 5 !important;
  position: absolute;
  white-space: nowrap;
  font-size: 11px !important;
  margin: 0 0 0 18px;
  transform: translateX(-50%) translateY(-30%);
  line-height: 22px !important;
  height: 22px;
  padding: 0 8px !important;
  border-radius: 2px;
  background: rgba(97, 97, 97, 0.9);
  transition-delay: 0s;
  will-change: transform, opacity;
}

.ct-widget .ct-tool[data-tooltip]:hover:after {
  transition-delay: .5s;
  transform: translateX(-50%);
  opacity: 1;
}

.ct-widget .ct-tool.ct-tool--color:after {
  top: 41px !important;
}

.ct-widget .ct-tool.ct-tool--paragraph-picker:after {
  margin-left: 54.5px;
}

.ct-widget .ct-tool.ct-tool--font-picker:after {
  margin-left: 59px;
}

.ct-widget .ct-tool-heading:after,
.pbs-option-inline:after,
.pbs-border:after,
.pbs-margins-and-paddings:after {
  display: none !important;
}

/************************************************************
 * Adjust the link popup location because of the dock
 ************************************************************/

.pbs-inspector-docked-left .ct-widget.ct-anchored-dialog {
  margin-left: calc(-144px - 288px);
}

.ct-widget.ct-anchored-dialog {
  margin-top: calc(-48px - 32px);
}

/************************************************************
 * Remove the dark background on images & video on hover.
 ************************************************************/

.pbs-size-indicator {
  z-index: 9999;
  position: absolute;
  background: rgba(91, 91, 91, 0.9);
  color: #fff;
  font-size: 11px;
  line-height: 22px;
  padding: 0 8px;
  border-radius: 2px;
  transform: translateX(-100%) translateX(-8px);
  margin: -24px 0 0;
}

.ce-drag-helper {
  margin-top: -76px;
  pointer-events: none !important;
}

.pbs-drop-indicator {
  z-index: 999;
  position: absolute;
  pointer-events: none;
  background: rgba(92, 196, 184, 0.4);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.pbs-drop-indicator:before {
  pointer-events: none;
  content: "\EA68";
  font-family: pbs;
  font-size: 40px;
  color: #fff;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  background: rgba(92, 196, 184, 0.7);
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1.2);
}

.pbs-drop-indicator.pbs-drop-indicator-small:before {
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 18px;
}

.pbs-drop-indicator.pbs-drop-indicator-below:before {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}

.pbs-drop-indicator > span {
  position: absolute;
  text-align: center;
  font-size: 10px;
  line-height: 11px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  height: 11px;
  pointer-events: none;
  background: #5CC4B8;
  width: 100%;
  transform: scaleY(0.1);
  transition: transform .3s, opacity .3s;
  opacity: 0;
}

.pbs-drop-indicator > span:nth-child(1) {
  top: -11px;
  transform-origin: bottom;
}

.pbs-drop-indicator > span:nth-child(2) {
  bottom: -11px;
  transform-origin: top;
}

.pbs-drop-indicator.pbs-drop-indicator-show.pbs-drop-indicator-above > span:nth-child(1) {
  transform: scaleY(1);
  opacity: 1;
}

.pbs-drop-indicator.pbs-drop-indicator-show.pbs-drop-indicator-below > span:nth-child(2) {
  transform: scaleY(1);
  opacity: 1;
}

.ce-element--dragging.ce-element--over {
  cursor: no-drop;
}

.ce-drag-helper {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background-color: #F37369;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  box-sizing: border-box;
  z-index: 99999;
  will-change: transform, opacity, left, top;
  opacity: 0;
  transform: scale(0.7);
  transition: opacity 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.ce-drag-helper:before {
  top: 0;
  left: 0;
  right: auto;
  background: rgba(243, 115, 105, 0.7);
  font-size: 9px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 1;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 12px;
  width: 70px;
  text-align: center;
  padding: 0;
}

.ce-drag-helper:after {
  background-image: linear-gradient(rgba(255, 255, 255, 0), #F37369 66%);
}

.ce-drag-helper.pbs-drag-helper-show {
  opacity: 1;
  transform: scale(1);
}

.pbs-row,
.pbs-col {
  outline: none !important;
}

.pbs-col.ce-element--dragging {
  z-index: 1 !important;
}

.pbs-row.ce-element--over,
.pbs-col.ce-element--over {
  cursor: -webkit-grab;
  cursor: grab;
}

/************************************************
 * Outline highlighter (hold down shift key).
 ************************************************/

body.ce--dragging .pbs-col > .ce-element--empty:first-child:last-child {
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.ce-element--empty.ce-element--type-text:before {
  color: rgba(0, 0, 0, 0.2);
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="embed"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="embed"] * {
  pointer-events: none;
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="embed"].pbs--rendering {
  opacity: .4;
  background-color: rgba(82, 179, 217, 0.3);
  pointer-events: none;
  position: relative;
  overflow: hidden;
  height: 150px;
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="embed"].pbs--rendering:before {
  content: "\f499";
  font-family: "dashicons";
  font-size: 40px;
  line-height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  color: #333;
  left: 50%;
  margin-left: -20px;
}

[data-name="main-content"] [data-ce-tag="embed"] .jetpack-video-wrapper .fluidvids iframe {
  position: relative;
}

html.pbs-editing [data-name="main-content"] [data-shortcode] * {
  pointer-events: none;
}

html.pbs-editing [data-name="main-content"] [data-shortcode] > * {
  float: none !important;
}

html.pbs-editing [data-name="main-content"] .pbs--rendering {
  opacity: .6;
  background-color: rgba(82, 179, 217, 0.3);
  pointer-events: none;
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="shortcode"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

html.pbs-editing [data-name="main-content"] .pbs--rendering[data-ce-tag="shortcode"],
html.pbs-editing [data-name="main-content"] [data-ce-tag="shortcode"]:empty,
html.pbs-editing [data-name="main-content"] .pbs--blank[data-ce-tag="shortcode"] {
  min-height: 50px;
  border: 2px dashed #f0f0f0;
  position: relative;
  background: rgba(240, 240, 240, 0.8);
}

html.pbs-editing [data-name="main-content"] .pbs--rendering[data-ce-tag="shortcode"]:after,
html.pbs-editing [data-name="main-content"] [data-ce-tag="shortcode"]:empty:after,
html.pbs-editing [data-name="main-content"] .pbs--blank[data-ce-tag="shortcode"]:after {
  content: "[" attr(data-base) "] is empty or needs a page refresh";
  display: block;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  font-size: .8em;
  font-style: italic;
  color: #555;
  left: 0;
  right: 0;
  text-align: center;
}

html.pbs-editing [data-name="main-content"] .pbs--rendering[data-ce-tag="shortcode"]:after {
  content: "[" attr(data-base) "]";
}

.pbs-modal-frame.pbs-shortcode-modal .pbs-search-list > * {
  width: calc(33% - 2px);
  position: relative;
}

.pbs-modal-frame.pbs-shortcode-modal .pbs-search-list > *.pbs-has-owner-image {
  padding-left: 90px !important;
  min-height: 90px;
}

.pbs-modal-frame.pbs-shortcode-modal .pbs-search-list-frame .pbs-search-list h4 {
  text-transform: capitalize;
  line-height: 1em !important;
  margin-bottom: 5px !important;
}

.pbs-modal-frame.pbs-shortcode-modal .pbs-search-list-frame .pbs-search-list p.pbs-shortcode-owner {
  font-size: 11px !important;
  color: #2C82C9 !important;
  line-height: 1em !important;
  margin-top: 5px !important;
  opacity: .8;
}

.pbs-modal-frame.pbs-shortcode-modal .pbs-shortcode-owner-image {
  position: absolute;
  left: 20px;
  display: block;
  background-image: url(../assets/element-icons/shortcode_single.svg);
  background-size: cover;
  background-position: center;
  height: 50px;
  top: 20px;
  border-radius: 100%;
  width: 50px;
}

#wpadminbar #wp-admin-bar-gambit_builder_edit .ab-icon:before {
  top: 2px;
}

#wpadminbar .pbs-adminbar-right {
  float: right;
}

[dir="rtl"] #wpadminbar .pbs-adminbar-right {
  float: left;
}

#wp-admin-bar-gambit_builder_edit .ab-item .ab-icon:before {
  content: "\ea2d";
  font-family: pbs !important;
}

html.pbs-ready:not(.pbs-editing) #wpadminbar .pbs-adminbar-icon:not(#wp-admin-bar-gambit_builder_edit) {
  pointer-events: none;
}

html.pbs-ready.pbs-editing #wpadminbar {
  background: #303135;
}

html.pbs-ready.pbs-editing #wpadminbar .ab-item,
html.pbs-ready.pbs-editing #wpadminbar #pbs-save-button * {
  padding: 0 14px;
}

html.pbs-ready.pbs-editing #wpadminbar .ab-item,
html.pbs-ready.pbs-editing #wpadminbar .ab-item *:not(.ab-icon),
html.pbs-ready.pbs-editing #wpadminbar #pbs-save-button * {
  font-size: 10px !important;
  text-transform: uppercase;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
}

html.pbs-ready.pbs-editing #wpadminbar .pbs-adminbar-icon .ab-item {
  color: #ccc;
  box-shadow: none;
}

html.pbs-ready.pbs-editing #wpadminbar .pbs-adminbar-icon:hover .ab-item {
  color: #fff !important;
}

html.pbs-ready.pbs-editing #wpadminbar .pbs-adminbar-icon:hover .ab-item .ab-icon:before {
  color: #fff !important;
}

html.pbs-ready.pbs-editing #wpadminbar .pbs-adminbar-icon a {
  line-height: 32px;
}

#wp-admin-bar-gambit_builder_save {
  display: none;
}

#wp-admin-bar-gambit_builder_save .ab-item {
  background: #27ae60 !important;
  color: #fff !important;
  padding-right: 30px !important;
  padding-left: 30px !important;
}

#wp-admin-bar-gambit_builder_save .ab-item .ab-icon:before {
  content: "\f147";
}

#wp-admin-bar-gambit_builder_save .ab-item:hover {
  background: #2cc36b !important;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon {
  display: none;
  position: relative;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon .ab-item {
  background: #27ae60;
  padding: 0 7px !important;
  border-right: 1px solid #209652;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon .ab-item .ab-icon {
  margin: -1px 0 0 !important;
  padding: 0 !important;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon .ab-item .ab-icon:before {
  font-family: 'pbs' !important;
  content: '\EA6B';
  color: #fff !important;
  font-size: 10px;
  top: 3px;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon .ab-item:hover {
  background: #2cc36b !important;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon #pbs-save-button {
  position: absolute;
  top: 32px;
  left: 0;
  background: #2cc36b;
  display: none;
  transition: all .4s 1s ease-in-out;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon #pbs-save-button span {
  display: block;
  padding: 2px 15px;
  white-space: nowrap;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon #pbs-save-button span:hover {
  background: #27ae60;
}

#wpadminbar #wp-admin-bar-gambit_builder_save_options.pbs-adminbar-icon:hover #pbs-save-button {
  display: block;
}

.pbs-adminbar:not(.pbs-post-status-draft):not(.pbs-post-status-pending) #pbs-save-draft-label,
.pbs-adminbar:not(.pbs-post-status-draft):not(.pbs-post-status-pending) #pbs-save-pending-label,
.pbs-adminbar:not(.pbs-post-status-draft):not(.pbs-post-status-pending) #pbs-save-publish {
  display: none !important;
}

.pbs-adminbar.pbs-post-status-draft #pbs-save-publish-label,
.pbs-adminbar.pbs-post-status-draft #pbs-save-pending-label,
.pbs-adminbar.pbs-post-status-draft #pbs-save-draft {
  display: none !important;
}

.pbs-adminbar.pbs-post-status-pending #pbs-save-publish-label,
.pbs-adminbar.pbs-post-status-pending #pbs-save-draft-label,
.pbs-adminbar.pbs-post-status-pending #pbs-save-pending {
  display: none !important;
}

#wpadminbar #wp-admin-bar-gambit_builder_cancel.pbs-adminbar-icon .ab-item {
  color: #f7857a;
}

#wpadminbar #wp-admin-bar-gambit_builder_cancel.pbs-adminbar-icon .ab-item:hover {
  color: #f5ada6 !important;
  background: #63312c !important;
}

#wp-admin-bar-gambit_builder_busy {
  display: none;
  pointer-events: none;
  float: none;
  text-align: center;
  font-style: italic;
  position: absolute !important;
  left: 0;
  right: 0;
}

#wp-admin-bar-gambit_builder_busy .ab-item {
  padding: 0 14px 0 7px !important;
}

#wp-admin-bar-gambit_builder_busy .ab-item .ab-icon {
  float: none !important;
  top: 4px;
}

#wp-admin-bar-gambit_builder_busy .ab-item .ab-icon:before {
  animation: pbs-spin 1.5s ease infinite;
  content: "\EA2D";
  display: inline-block;
  font-family: pbs !important;
  top: 2px;
}

#wpadminbar #wp-admin-bar-pbs_help_docs {
  border-left: 1px solid #2a2a2a;
  border-right: 1px solid #2a2a2a;
}

#wpadminbar #wp-admin-bar-pbs_help_docs .ab-item {
  padding: 0 11px !important;
}

#wpadminbar #wp-admin-bar-pbs_help_docs .ab-item .ab-icon {
  margin-right: 0 !important;
}

#wpadminbar #wp-admin-bar-pbs_help_docs .ab-item .ab-icon:before {
  font-family: "pbs" !important;
  content: "\EA82";
  font-size: 14px;
  top: -1px !important;
}

[dir="rtl"] #wpadminbar #wp-admin-bar-pbs_help_icon .ab-item .pbs-help-label {
  right: auto;
  left: 0;
}

#wpadminbar #wp-admin-bar-pbs_go_premium {
  opacity: 1;
}

#wpadminbar #wp-admin-bar-pbs_go_premium,
#wpadminbar #wp-admin-bar-pbs_go_premium .ab-item:focus {
  background: #0fa6f3 !important;
}

#wpadminbar #wp-admin-bar-pbs_go_premium:hover .ab-item {
  background: #44c0ff !important;
}

#wpadminbar #wp-admin-bar-pbs_go_premium .ab-item {
  color: #fff;
}

#wpadminbar #wp-admin-bar-pbs_go_premium .ab-item .ab-icon:before {
  font-family: 'pbs' !important;
  content: "\ea2d";
  top: 2px;
  color: #fff;
}

#wp-admin-bar-pbs_page_templates,
#wp-admin-bar-pbs_page_templates .ab-item:focus {
  background: #56585f !important;
}

#wp-admin-bar-pbs_page_templates:hover .ab-item {
  background: #676a73 !important;
}

.pbs-adminbar-icon {
  display: none;
}

#wp-admin-bar-gambit_builder_edit {
  display: block;
  opacity: 0;
  transition: opacity .4s ease-in-out;
  pointer-events: none;
}

html.pbs-ready #wpadminbar #wp-admin-bar-gambit_builder_edit {
  opacity: 1;
  pointer-events: all;
}

html.pbs-busy #wpadminbar li:not(#wp-admin-bar-gambit_builder_busy) {
  display: none !important;
}

html.pbs-busy #wpadminbar #wp-admin-bar-gambit_builder_busy {
  display: block !important;
}

html.pbs-editing #wpadminbar li {
  display: none !important;
}

html.pbs-editing #wpadminbar .pbs-adminbar-icon {
  display: block !important;
}

html.pbs-editing #wpadminbar #wp-admin-bar-gambit_builder_edit,
html.pbs-editing #wpadminbar #wp-admin-bar-gambit_builder_busy {
  display: none !important;
}

html.pbs-busy #wpadminbar li {
  display: none !important;
}

html.pbs-busy #wpadminbar li.pbs-adminbar-icon {
  display: block !important;
}

html.pbs-editing [data-name="main-content"] hr.ce-element--type-hr {
  position: relative;
  cursor: -webkit-grab;
  cursor: grab;
  z-index: 2;
}

html.pbs-editing [data-name="main-content"] hr.ce-element--type-hr:after,
html.pbs-editing [data-name="main-content"] hr.ce-element--type-hr:before {
  position: absolute;
  content: '';
  z-index: 1;
  display: block;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

html.pbs-editing [data-name="main-content"] hr.ce-element--type-hr:after {
  background: transparent;
}

.ct-widget.ct-flash {
  display: none !important;
}

.ct-widget .ct-tool.ct-tool-heading {
  width: auto;
  text-align: left;
  clear: both;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  background-color: #eee !important;
  float: none;
  height: auto;
  font-size: 12px;
  color: #444;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

body .ct-widget .ct-tool {
  width: 45px;
  padding: 0 !important;
  margin: 0 !important;
  height: auto;
  border-radius: 0;
  position: static;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
}

body .ct-widget .ct-tool.ct-tool--disabled:not(.ct-tool--insert-element):before {
  color: #6c6d6f;
}

body .ct-widget .ct-tool.ct-tool--disabled:hover {
  background: rgba(200, 200, 200, 0.04);
}

body .ct-widget .ct-tool:before {
  line-height: 45px;
}

body .ct-widget .ct-tool:after {
  margin-top: 5px;
  padding: 12px 15px !important;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px !important;
  pointer-events: none;
  line-height: 1.6em !important;
  font-size: 13px !important;
  margin-left: 10px;
  margin-right: 10px;
  left: auto;
  right: auto;
  top: 51px;
}

body .ct-widget .ct-tool.ct-tool--applied {
  box-shadow: inset 0 3px 15px 0 rgba(0, 0, 0, 0.1);
}

body .ct-widget .pbs-inspector-group .ct-tool:not(.pbs-button) {
  width: 100%;
  padding: 13px !important;
  text-align: inherit;
  text-align: initial;
}

/*
body .ct-widget .pbs-text-formatting-group .ct-tool {
	&:nth-child(6n+0):after {
		left: 0;
		right: auto;
	}
	&:nth-child(6n+1):after {
		left: 48px;
		right: auto;
	}
	&:nth-child(6n+2):after {
		left: 62px;
		right: auto;
	}
	&:nth-child(6n+3):after {
		left: auto;
		right: 62px;
	}
	&:nth-child(6n+4):after {
		left: auto;
		right: 48px;
	}
	&:nth-child(6n+5):after {
		left: auto;
		right: 0;
	}
	&:nth-child(2):after {
		left: 0;
		right: auto;
	}
}
*/

body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+2):after {
  left: 0;
  right: auto;
}

body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+3):after {
  left: 48px;
  right: auto;
}

body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+4):after {
  left: 62px;
  right: auto;
}

body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+5):after {
  left: auto;
  right: 62px;
}

body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+6):after {
  left: auto;
  right: 48px;
}

body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+7):after {
  left: auto;
  right: 0;
}

body .ct-widget .ct-tool.pbs-tool-large {
  cursor: move;
}

body .ct-widget .ct-tool.pbs-tool-large:after {
  display: none !important;
}

body .ct-widget .ct-tool.pbs-tool-large.ct-tool--down {
  transform: translateY(-5%) scale(1.02) !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

[dir="rtl"] body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+2):after {
  right: 0;
  left: auto;
}

[dir="rtl"] body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+3):after {
  right: 48px;
  left: auto;
}

[dir="rtl"] body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+4):after {
  right: 62px;
  left: auto;
}

[dir="rtl"] body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+5):after {
  right: auto;
  left: 62px;
}

[dir="rtl"] body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+6):after {
  right: auto;
  left: 48px;
}

[dir="rtl"] body .ct-widget [data-subgroup] .ct-tool:nth-child(6n+7):after {
  right: auto;
  left: 0;
}

body .ct-widget .ct-tool[class*="pbs-button-change-col-"]:after {
  left: 0 !important;
  right: 0 !important;
}

.ct-tool.ct-tool--row:before,
.ct-tool[class*="ct-tool--column"]:before {
  font-family: 'pbs';
  font-size: 16px;
}

.ct-tool.ct-tool--h1:before,
.ct-tool.ct-tool--h2:before,
.ct-tool.ct-tool--h3:before,
.ct-tool.ct-tool--h4:before,
.ct-tool.ct-tool--h5:before,
.ct-tool.ct-tool--h6:before,
.ct-tool.ct-tool--font-size-up:before,
.ct-tool.ct-tool--font-size-down:before,
.ct-tool.ct-tool--font-down:before,
.ct-tool.ct-tool--underline:before,
.ct-tool.ct-tool--blockquote:before,
.ct-tool.ct-tool--clear-formatting:before,
.ct-tool.ct-tool--line-height:before,
.ct-tool.ct-tool--margin-bottom-up:before,
.ct-tool.ct-tool--margin-bottom-down:before,
.ct-tool.ct-tool--margin-top-up:before,
.ct-tool.ct-tool--margin-top-down:before,
.ct-tool.ct-tool--margin-reset:before,
.ct-tool.ct-tool--hr:before,
.ct-tool.ct-tool--button:before,
.ct-tool.ct-tool--image:before,
.ct-tool.ct-tool--image-border-radius:before,
.ct-tool.ct-tool--image-circle:before,
.ct-tool.ct-tool--carousel:before,
.ct-tool.ct-tool--newsletter:before,
.ct-tool.ct-tool--icon:before,
.ct-tool.ct-tool--align:before,
.ct-tool.ct-tool--align-left:before,
.ct-tool.ct-tool--align-center:before,
.ct-tool.ct-tool--align-right:before,
.ct-tool.ct-tool--align-justify:before,
.ct-tool.ct-tool--border-top:before,
.ct-tool.ct-tool--border-right:before,
.ct-tool.ct-tool--border-bottom:before,
.ct-tool.ct-tool--border-left:before,
.ct-tool.ct-tool--border-none:before,
.ct-tool.ct-tool--border-top-bottom:before,
.ct-tool.ct-tool--border-left-right:before,
.ct-tool.ct-tool--border-all:before,
.ct-tool.ct-tool--uppercase:before,
.ct-tool.ct-tool--strikethrough:before,
.ct-tool.ct-tool--widget:before,
.ct-tool.ct-tool--sidebar:before,
.ct-tool.ct-tool--html:before,
.ct-tool.ct-tool--shortcode:before,
.ct-tool.ct-tool--predesigned:before,
.ct-tool.ct-tool--onecolumn:before,
.ct-tool.ct-tool--twocolumn:before,
.ct-tool.ct-tool--threecolumn:before,
.ct-tool.ct-tool--fourcolumn:before,
.ct-tool.ct-tool--insert-element:before,
.ct-tool.ct-tool--responsive-hide:before {
  font-family: 'pbs';
  font-size: 16px;
}

.ct-tool.ct-tool--h1:before {
  content: '\EA17';
}

.ct-tool.ct-tool--h2:before {
  content: '\EA12';
}

.ct-tool.ct-tool--h3:before {
  content: '\EA13';
}

.ct-tool.ct-tool--h4:before {
  content: '\EA14';
}

.ct-tool.ct-tool--h5:before {
  content: '\EA15';
}

.ct-tool.ct-tool--h6:before {
  content: '\EA16';
}

.ct-tool.ct-tool--row:before {
  content: '\EA01';
}

.ct-tool.ct-tool--column-2:before {
  content: '\EA03';
}

.ct-tool.ct-tool--column-3:before {
  content: "\EA05";
}

.ct-tool.ct-tool--column-4:before {
  content: "\EA06";
}

.ct-tool.ct-tool--column-23-3:before {
  content: "\EA04";
}

.ct-tool.ct-tool--column-3-23:before {
  content: "\EA08";
}

.ct-tool.ct-tool--column-4-2-4:before {
  content: "\EA09";
}

.ct-tool.ct-tool--column-14-12-14:before {
  content: "\EA02";
}

.ct-tool.ct-tool--column-custom:before {
  content: "\EA07";
}

.ct-tool.ct-tool--font-size-up:before {
  content: "\EA6E";
}

.ct-tool.ct-tool--font-size-down:before {
  content: "\EA6D";
}

.ct-tool.ct-tool--font-down:before {
  content: "\EA19";
}

.ct-tool.ct-tool--clear-formatting:before {
  content: "\EA35";
}

.ct-tool.ct-tool--underline:before {
  content: "\EA1B";
}

.ct-tool.ct-tool--blockquote:before {
  content: "\EA1C";
}

.ct-tool.ct-tool--line-height:before {
  content: "\EA1D";
}

.ct-tool.ct-tool--margin-bottom-up:before {
  content: "\EA1F";
}

.ct-tool.ct-tool--margin-bottom-down:before {
  content: "\EA1E";
}

.ct-tool.ct-tool--margin-top-up:before {
  content: "\EA21";
}

.ct-tool.ct-tool--margin-top-down:before {
  content: "\EA20";
}

.ct-tool.ct-tool--margin-reset:before {
  content: "\EA35";
}

.ct-tool.ct-tool--code:before {
  content: "\ea80";
}

.ct-tool.ct-tool--hr:before {
  content: "\ea2b";
}

.ct-tool.ct-tool--button:before {
  content: "\ea2c";
}

.ct-tool.ct-tool--image:before {
  content: "\ea42";
}

.ct-tool.ct-tool--image-border-radius:before {
  content: '\EA3E';
}

.ct-tool.ct-tool--image-circle:before {
  content: '\EA45';
}

.ct-tool.ct-tool--carousel:before {
  content: '\EA46';
}

.ct-tool.ct-tool--icon:before {
  content: '\EA4D';
}

.ct-tool.ct-tool--newsletter:before {
  content: '\EA4F';
}

.ct-tool.ct-tool--align:before,
.ct-tool.ct-tool--align-left:before {
  content: '\EA52';
}

.ct-tool.ct-tool--align-center:before {
  content: '\EA50';
}

.ct-tool.ct-tool--align-right:before {
  content: '\EA53';
}

.ct-tool.ct-tool--align-justify:before {
  content: '\EA51';
}

.ct-tool.ct-tool--border-top:before {
  content: '\EA5B';
}

.ct-tool.ct-tool--border-right:before {
  content: '\EA59';
}

.ct-tool.ct-tool--border-bottom:before {
  content: '\EA55';
}

.ct-tool.ct-tool--border-left:before {
  content: '\EA57';
}

.ct-tool.ct-tool--border-none:before {
  content: '\EA58';
}

.ct-tool.ct-tool--border-top-bottom:before {
  content: '\EA5A';
}

.ct-tool.ct-tool--border-left-right:before {
  content: '\EA56';
}

.ct-tool.ct-tool--border-all:before {
  content: '\EA54';
}

.ct-tool.ct-tool--uppercase:before {
  content: '\EA5D';
}

.ct-tool.ct-tool--strikethrough:before {
  content: '\EA5E';
}

.ct-tool.ct-tool--widget:before {
  content: '\EA60';
}

.ct-tool.ct-tool--sidebar:before {
  content: '\EA5F';
}

.ct-tool.ct-tool--html:before {
  content: '\EA63';
}

.ct-tool.ct-tool--shortcode:before {
  content: '\EA64';
}

.ct-tool.ct-tool--predesigned:before {
  content: '\EA72';
}

.ct-tool.ct-tool--onecolumn:before {
  content: '\EA01';
}

.ct-tool.ct-tool--twocolumn:before {
  content: '\EA03';
}

.ct-tool.ct-tool--threecolumn:before {
  content: "\EA05";
}

.ct-tool.ct-tool--fourcolumn:before {
  content: "\EA05";
}

.ct-tool.ct-tool--insert-element:before {
  content: "\EA6E";
}

.ct-tool.ct-tool--responsive-hide:before {
  content: "\EA87";
}

.ct-tool.ct-tool--color {
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.7);
  border: 0;
  line-height: 34px;
}

.ct-tool.ct-tool--color .iris-picker {
  clear: both;
  position: relative;
  margin: 0px auto;
  box-shadow: none;
}

.pbs-interactive-elements-group .ct-tool.ct-tool--carousel:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--sidebar:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--widget:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--icon:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--image:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--button:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--newsletter:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--table:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--shortcode:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--html:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--predesigned:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--onecolumn:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--twocolumn:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--threecolumn:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--fourcolumn:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--map:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--text:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--tabs:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--toggle:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--countdown:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--countup:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--woocommerce:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--acf:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--cf7:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--events-calendar:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--instagram-feed:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--nextgen:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--page-heading:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--call-to-action:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--testimonial:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--icon-label:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--contact-details:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--pricing-table:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--image-box:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--social-icons:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--hr:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--spacer:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--gallery:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--featurette:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--team-members:before,
.pbs-interactive-elements-group .ct-tool.ct-tool--embed:before {
  content: '';
  height: 46px;
  width: 46px;
  background-position: center;
  margin: 0 auto;
  background-size: 100%;
}

.pbs-interactive-elements-group .ct-tool.ct-tool--carousel:before {
  background-image: url("../assets/element-icons/carousel.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--sidebar:before {
  background-image: url("../assets/element-icons/sidebar.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--widget:before {
  background-image: url("../assets/element-icons/widget.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--icon:before {
  background-image: url("../assets/element-icons/icon.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--image:before {
  background-image: url("../assets/element-icons/image.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--button:before {
  background-image: url("../assets/element-icons/button.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--newsletter:before {
  background-image: url("../assets/element-icons/newsletter.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--table:before {
  background-image: url("../assets/element-icons/table.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--shortcode:before {
  background-image: url("../assets/element-icons/shortcode.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--html:before {
  background-image: url("../assets/element-icons/html.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--predesigned:before {
  background-image: url("../assets/element-icons/predesigned.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--onecolumn:before {
  background-image: url("../assets/element-icons/onecolumn.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--twocolumn:before {
  background-image: url("../assets/element-icons/twocolumn.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--threecolumn:before {
  background-image: url("../assets/element-icons/threecolumn.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--fourcolumn:before {
  background-image: url("../assets/element-icons/fourcolumn.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--map:before {
  background-image: url("../assets/element-icons/map.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--text:before {
  background-image: url("../assets/element-icons/text.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--tabs:before {
  background-image: url("../assets/element-icons/tabs.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--toggle:before {
  background-image: url("../assets/element-icons/toggle.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--countdown:before {
  background-image: url("../assets/element-icons/countdown.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--countup:before {
  background-image: url("../assets/element-icons/countup.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--woocommerce:before {
  background-image: url("../assets/element-icons/woocommerce.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--acf:before {
  background-image: url("../assets/element-icons/acf.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--cf7:before {
  background-image: url("../assets/element-icons/cf7.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--events-calendar:before {
  background-image: url("../assets/element-icons/events-calendar.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--instagram-feed:before {
  background-image: url("../assets/element-icons/instagram-feed.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--nextgen:before {
  background-image: url("../assets/element-icons/nextgen.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--page-heading:before {
  background-image: url("../assets/element-icons/page-heading.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--call-to-action:before {
  background-image: url("../assets/element-icons/call-to-action.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--testimonial:before {
  background-image: url("../assets/element-icons/testimonial.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--icon-label:before {
  background-image: url("../assets/element-icons/icon-label.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--contact-details:before {
  background-image: url("../assets/element-icons/contact-details.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--pricing-table:before {
  background-image: url("../assets/element-icons/pricing-table.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--image-box:before {
  background-image: url("../assets/element-icons/image-box.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--social-icons:before {
  background-image: url("../assets/element-icons/social-icons.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--hr:before {
  background-image: url("../assets/element-icons/hr.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--spacer:before {
  background-image: url("../assets/element-icons/spacer.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--gallery:before {
  background-image: url("../assets/element-icons/gallery.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--featurette:before {
  background-image: url("../assets/element-icons/featurette.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--team-members:before {
  background-image: url("../assets/element-icons/team-members.svg");
}

.pbs-interactive-elements-group .ct-tool.ct-tool--embed:before {
  background-image: url("../assets/element-icons/embed.svg");
}

body .ct-widget .ct-tool.ct-tool--color {
  margin: 10px 8px !important;
  width: 24px !important;
  height: 24px !important;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.pbs-toolbox-bar .ct-tool.ct-tool--color > * {
  position: relative;
  margin: 40px 0px 0px;
  width: 220px !important;
}

body .ct-widget.ct-toolbox {
  top: 32px;
  left: 0;
  overflow-y: auto;
  padding-bottom: 100px;
}

body .ct-widget .ct-tool:hover {
  background: rgba(200, 200, 200, 0.1);
}

.ct-tool:not([data-tooltip]):after {
  display: none !important;
}

.ct-tool[data-tooltip=""]:after {
  display: none !important;
}

body .ct-tool.pbs-tool-option {
  cursor: default;
  height: auto;
  border-radius: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  display: block;
  float: none;
  background: transparent !important;
}

body .ct-tool.pbs-tool-option .pbs-option-subtitle {
  font-weight: bold;
  text-align: inherit;
  text-align: initial;
}

.iris-picker {
  z-index: 9999;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.iris-picker,
.iris-picker * {
  box-sizing: content-box !important;
}

.iris-picker .iris-square,
.iris-picker .iris-slider,
.iris-picker .iris-square-inner,
.iris-picker .iris-palette {
  box-shadow: inset 0 0 0px 1px rgba(0, 0, 0, 0.25) !important;
}

.ct-toolbox input {
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.ct-tool--color > div,
.pbs-color-popup.pbs-color-popup {
  padding-bottom: 68px !important;
}

.ct-tool--color > div .iris-picker .iris-square,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-square {
  height: 100% !important;
}

.ct-tool--color > div .iris-picker .iris-palette-container,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-palette-container {
  bottom: -54px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 8px;
  left: 0;
  right: 0;
  box-sizing: border-box !important;
}

.ct-tool--color > div .iris-picker .iris-palette,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-palette {
  height: 14px !important;
  width: 14px !important;
  margin: 2px !important;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-radius: 1px;
  box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.3) !important;
  outline: none;
}

.ct-tool--color > div .iris-picker .iris-square-inner,
.ct-tool--color > div .iris-picker .iris-strip,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-square-inner,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-strip {
  box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.3) !important;
  border: 0;
  border-radius: 2px;
}

.ct-tool--color > div .iris-picker .iris-square-handle,
.ct-tool--color > div .iris-picker .iris-strip .ui-slider-handle,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-square-handle,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-strip .ui-slider-handle {
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.ct-tool--color > div .iris-picker .iris-square-handle:after,
.ct-tool--color > div .iris-picker .iris-strip .ui-slider-handle:after,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-square-handle:after,
.pbs-color-popup.pbs-color-popup .iris-picker .iris-strip .ui-slider-handle:after {
  display: none !important;
}

.ct-widget .ct-tool.pbs-button-background-image,
.ct-widget .ct-tool.pbs-button-background-image:hover {
  background-size: cover !important;
  background-position: center !important;
}

.ct-widget .ct-tool.pbs-button-background-image.ct-tool--applied {
  text-shadow: 0 0 30px black;
}

.ct-widget .ct-tool.pbs-tool-large {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 20px !important;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 0;
  border: none;
  height: 86px;
  background: #fff;
  margin: 5px !important;
  width: calc(50% - 10px) !important;
  min-width: calc(50% - 10px) !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow,transform;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.ct-widget .ct-tool.pbs-tool-large:hover {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.ct-widget .ct-tool.pbs-tool-large.ct-tool--disabled {
  border-color: #ECF0F1;
  opacity: 0.6;
}

.ct-widget .ct-tool.pbs-tool-large .pbs-tool-title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 11px;
  line-height: 1em;
  display: block;
}

.ct-widget .ct-tool.pbs-tool-large:before {
  font-size: 26px;
  line-height: 1em !important;
  margin-bottom: 3px;
}

.ct-widget .ct-tool.pbs-tool-large:after {
  margin-top: 25px;
}

.ct-widget .ct-tool.pbs-tool-large.pbs-tool-is-premium {
  color: #95A5A6;
  border-color: #ECECEC;
}

.ct-widget .ct-tool.pbs-tool-large .pbs-tool-premium {
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 9px;
  line-height: 1em;
  transform: rotate(-8deg);
  opacity: .7;
}

.ct-widget .ct-tool.pbs-tool-large .pbs-tool-premium:before {
  font-family: dashicons;
  content: "\f155";
}

[dir="rtl"] .ct-widget .ct-tool.pbs-tool-large {
  border-right: none;
  border-left: 1px solid #eee;
}

.pbs-show-advanced .pbs-advanced-tool.pbs-tool-large {
  display: -ms-flexbox !important;
  display: flex !important;
}

.ct-tool-group:not(.pbs-inspector-group) .pbs-group-tip,
[data-subgroup] .pbs-group-tip {
  display: none;
  float: right !important;
  font-size: 9px !important;
  color: #555 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  line-height: 14px !important;
  padding: 0 4px !important;
  border-radius: 8px !important;
  height: 15px !important;
  cursor: help !important;
  position: relative !important;
  font-weight: bold !important;
}

.ct-tool-group:not(.pbs-inspector-group) .pbs-group-tip .pbs-group-tip-details,
[data-subgroup] .pbs-group-tip .pbs-group-tip-details {
  display: none;
  position: absolute;
  right: 0;
  top: calc(100% + 5px);
  background: #21A056;
  padding: 10px;
  width: 200px;
  z-index: 9;
  color: #fff;
  font-size: 13px;
  text-transform: none !important;
  line-height: 1.4em;
  pointer-events: none;
  border-radius: 3px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  font-weight: normal;
}

.ct-tool-group:not(.pbs-inspector-group) .pbs-group-tip:hover .pbs-group-tip-details,
[data-subgroup] .pbs-group-tip:hover .pbs-group-tip-details {
  display: block;
}

.ct-tool-group:not(.pbs-inspector-group):hover .pbs-group-tip,
[data-subgroup]:hover .pbs-group-tip {
  display: block;
}

[data-subgroup] .pbs-group-tip {
  background: rgba(255, 255, 255, 0.15) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: #fff !important;
}

.pbs-color-button.ct-tool--disabled {
  opacity: .6;
  pointer-events: none;
}

[dir="rtl"] .ct-widget .ct-tool {
  float: right;
}

.ct-app .ct-toolbox {
  width: 250px;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--insert-element {
  width: auto !important;
  padding: 0 5px !important;
  vertical-align: top;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--insert-element span {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  height: auto;
  line-height: 45px;
  display: inline-block;
  font-size: 10px;
  margin: 0 5px;
  vertical-align: top;
  text-transform: uppercase;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--insert-element:before {
  margin: 0 5px;
}

body .ct-widget.ct-toolbox.pbs-toolbox-bar .ct-tool.ct-tool--responsive-hide {
  position: absolute;
  left: 0;
  display: none;
}

/**
 * Styles to keep the link dialog modal as close to WP's defaults.
 */

#wp-link {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  font-size: 13px !important;
  line-height: 1.4em !important;
}

#wp-link label {
  max-width: none !important;
  margin-bottom: 0 !important;
  display: block !important;
  font-weight: normal !important;
}

#wp-link input {
  padding: 3px 5px !important;
  height: auto !important;
  line-height: 1em !important;
  outline: none;
  border: 1px solid #ddd !important;
  display: inline-block !important;
}

#wp-link input:focus {
  outline: none;
  border: 1px solid #ddd !important;
}

#wp-link input[type="submit"] {
  height: auto !important;
  text-transform: none !important;
  text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
  border-color: #006799 !important;
  background: #008ec2 !important;
  font-size: 13px !important;
  line-height: 26px !important;
  display: inline-block !important;
  padding: 0 10px 1px !important;
}

#wp-link p {
  font-style: italic !important;
}

#wp-link .link-target {
  line-height: 1em !important;
}

#wp-link .button {
  font-weight: normal !important;
}

#dummy-wplink-textarea {
  display: none !important;
}

/* Icons */

@font-face {
  font-family: 'pbs';
  src: url("../fonts/pbs.eot");
  src: url("../fonts/pbs.eot") format("embedded-opentype"), url("../fonts/pbs.ttf") format("truetype"), url("../fonts/pbs.woff") format("woff"), url("../fonts/pbs.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

body .ct-widget.ct-toolbox {
  border-radius: 0px !important;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 100000;
  border: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.pbs-toolbox-title {
  pointer-events: none;
  line-height: 30px !important;
  padding: 0 10px !important;
  font-size: 10px !important;
  text-transform: uppercase;
}

.pbs-titlebox-close {
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.pbs-titlebox-close:before {
  content: "\EA6A";
  font-family: pbs;
  display: block;
  text-align: center;
  margin-top: 6px;
}

body .ct-widget.ct-toolbox .ct-tool-group.pbs-collapse {
  padding-bottom: 0 !important;
}

[dir="rtl"] body .ct-widget.ct-toolbox .ct-tool-group .pbs-group-title {
  padding: 13px 13px 13px 40px;
}

[dir="rtl"] body .ct-widget.ct-toolbox .ct-tool-group .pbs-group-title:after {
  right: auto;
  left: 13px;
}

.pbs-inspector-group input,
.pbs-inspector-group textarea,
.pbs-inspector-group select {
  border: none !important;
  padding: 4px 8px !important;
  background: rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
  width: 100% !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  font-size: 12px !important;
}

.pbs-inspector-group select {
  cursor: pointer;
}

.pbs-inspector-group textarea[id="content"] {
  height: 100px;
}

.pbs-inspector-group input[type="checkbox"] {
  width: auto !important;
}

.pbs-inspector-group label {
  font-weight: normal !important;
  font-style: normal !important;
  margin-right: 10px !important;
}

.pbs-inspector-group .ct-tool {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pbs-inspector-group .pbs-tool-option {
  width: 100%;
  padding: 10px 13px 20px;
  margin: 0;
}

.pbs-inspector-group .pbs-tool-option:empty {
  display: none;
}

.pbs-inspector-group small {
  font-size: 10px !important;
  font-style: italic;
}

.pbs-inspector-group a,
.pbs-inspector-group a:active,
.pbs-inspector-group a:link {
  color: #fff !important;
  text-decoration: none !important;
  border-bottom: 1px dotted #fff;
}

.pbs-inspector-group a:hover,
.pbs-inspector-group a:active:hover,
.pbs-inspector-group a:link:hover {
  color: #fff !important;
  border-bottom: 1px solid #fff;
  text-decoration: none !important;
}

.pbs-inspector [disabled="disabled"] {
  opacity: .3;
}

.ct-toolbox input,
.ct-toolbox select,
.ct-toolbox textarea {
  height: auto !important;
  line-height: 1.6em !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 4px !important;
  outline: none !important;
  padding: .4em .6em !important;
  font-size: 12px;
}

.ct-toolbox input:focus,
.ct-toolbox select:focus,
.ct-toolbox textarea:focus {
  outline: none !important;
  background: rgba(0, 0, 0, 0.02) !important;
}

.ct-toolbox textarea {
  height: 100px !important;
}

.ct-toolbox input.color-picker,
.ct-toolbox .pbs-color-popup input {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

/****************************************************************
 * Show advanced button
 ****************************************************************/

.pbs-show-advanced button,
.pbs-show-advanced button:focus {
  padding: 0;
  font-size: 12px;
  font-weight: normal !important;
  font-style: italic !important;
  text-transform: none !important;
  text-decoration: none !important;
  background: #67809F !important;
  color: #fff !important;
  font-size: 9px !important;
  padding: 0.4em 0.8em !important;
  border-radius: 2px !important;
  opacity: .7 !important;
}

.pbs-show-advanced button:hover,
.pbs-show-advanced button:focus:hover {
  opacity: 1 !important;
}

.ct-widget .ct-tool-group {
  position: relative;
}

.ct-widget .ct-tool-group .pbs-description {
  font-style: italic;
  opacity: .8;
  margin-top: 3px;
  margin-bottom: 0;
  text-align: inherit;
  text-align: initial;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  line-height: 1.2em;
}

.ct-widget .ct-tool-group .pbs-description a {
  color: #fff !important;
  opacity: .8;
}

.ct-widget .ct-tool-group .pbs-description a:hover {
  opacity: 1;
}

.pbs-option-inline > * {
  display: inline-block;
}

.pbs-option-inline .pbs-option-subtitle {
  margin-right: 10px !important;
}

.pbs-option-inline input {
  width: 60px !important;
}

.pbs-option-inline select {
  width: auto !important;
}

.pbs-option-inline.pbs-option-medium input {
  width: 100px !important;
}

.pbs-option-inline.pbs-option-large input {
  width: 150px !important;
}

.pbs-button-clone:before {
  font-family: dashicons;
  line-height: 32px;
  content: "\f105";
}

.pbs-button-clone:before {
  font-size: 18px;
}

.pbs-button-add-column:before {
  font-family: 'pbs';
  content: '\EA0A';
  font-size: 16px;
}

.pbs-inspector .pbs-button {
  margin-bottom: 15px !important;
}

.pbs-button-vertical-alignment:before {
  font-family: 'pbs';
  content: '\EA0D';
  font-size: 16px;
}

.pbs-button-vertical-alignment.flex-start:before {
  content: '\EA0E';
}

.pbs-button-vertical-alignment.center:before {
  content: '\EA0C';
}

.pbs-button-vertical-alignment.flex-end:before {
  content: '\EA0B';
}

.pbs-button-vertical-content-alignment:before {
  font-family: 'pbs';
  content: '\EA28';
  font-size: 16px;
}

.pbs-button-vertical-content-alignment.space-between:before {
  content: '\EA2A';
}

.pbs-button-vertical-content-alignment.space-around:before {
  content: '\EA29';
}

.pbs-button-vertical-content-alignment.flex-end:before {
  content: '\EA27';
}

.pbs-button-vertical-content-alignment.center:before {
  content: '\EA26';
}

.pbs-button-horizontal-content-alignment:before {
  font-family: 'pbs';
  content: '\EA25';
  font-size: 16px;
}

.pbs-button-horizontal-content-alignment.flex-start:before {
  content: '\EA24';
}

.pbs-button-horizontal-content-alignment.flex-end:before {
  content: '\EA23';
}

.pbs-button-horizontal-content-alignment.center:before {
  content: '\EA41';
}

.pbs-button-row-width:before {
  font-family: 'pbs';
  content: '\EA11';
  font-size: 16px;
}

.pbs-button-row-width.full:before {
  content: '\EA10';
}

.pbs-button-row-width.full-retain:before {
  content: '\EA0F';
}

.pbs-button-column-gap:before,
.pbs-button-row-margin-top-increase:before,
.pbs-button-row-margin-top-decrease:before,
.pbs-button-row-margin-bottom-increase:before,
.pbs-button-row-margin-bottom-decrease:before,
.pbs-button-col-padding-horizontal:before,
.pbs-button-col-padding-vertical:before,
.pbs-clear-formatting:before,
.pbs-button-col-width-decrease:before,
.pbs-button-col-width-increase:before,
.pbs-button-row-padding-top:before,
.pbs-button-row-padding-bottom:before,
.pbs-button-row-padding-left:before,
.pbs-button-row-padding-right:before,
.pbs-button-change-col-1:before,
.pbs-button-change-col-2-1:before,
.pbs-button-change-col-2:before,
.pbs-button-change-col-3:before,
.pbs-button-change-col-4:before,
.pbs-button-change-col-1-2:before,
.pbs-button-change-col-1-2-1:before,
.pbs-button-change-col-1-1-2:before,
.pbs-button-change-col-1-3-1-3:before,
.pbs-button-change-col-1-3-3-1:before,
.pbs-button-col-border-style:before,
.pbs-button-col-border-width:before,
.pbs-button-col-border-radius:before,
.pbs-button-background-image:before,
.pbs-button-tint:before,
.pbs-button-carousel-bullet-location:before,
.pbs-button-carousel-remove-slide:before,
.pbs-button-carousel-add-slide:before,
.pbs-button-carousel-move-slide-left:before,
.pbs-button-carousel-move-slide-right:before,
.pbs-button-carousel-delay:before,
.pbs-button-carousel-anim-speed:before,
.pbs-button-ghost-style:before,
.pbs-button-visibility:before,
.pbs-button-tooltip-location:before,
.pbs-button-shadow:before,
.pbs-button-zoom:before,
.pbs-button-map-ui:before,
.pbs-button-map-marker:before,
.pbs-tabs-orientation:before,
.pbs-tabs-alignment:before {
  font-family: 'pbs';
  font-size: 16px;
}

.pbs-button-column-gap:before {
  content: '\EA2E';
}

.pbs-button-row-margin-top-increase:before {
  content: '\EA32';
}

.pbs-button-row-margin-top-decrease:before {
  content: '\EA31';
}

.pbs-button-row-margin-bottom-increase:before {
  content: '\EA30';
}

.pbs-button-row-margin-bottom-decrease:before {
  content: '\EA2F';
}

.pbs-button-col-padding-horizontal:before,
.pbs-button-row-padding-left:before {
  content: '\EA33';
}

.pbs-button-col-padding-vertical:before,
.pbs-button-row-padding-top:before {
  content: '\EA34';
}

.pbs-button-row-padding-bottom:before {
  content: '\EA38';
}

.pbs-clear-formatting:before {
  content: '\EA35';
}

.pbs-button-col-width-increase:before {
  content: '\EA36';
}

.pbs-button-col-width-decrease:before {
  content: '\EA37';
}

.pbs-button-row-padding-right:before {
  content: '\EA39';
}

.pbs-button-change-col-1:before {
  content: '\EA01';
}

.pbs-button-change-col-2:before {
  content: '\EA03';
}

.pbs-button-change-col-2-1:before {
  content: '\EA04';
}

.pbs-button-change-col-3:before {
  content: '\EA05';
}

.pbs-button-change-col-4:before {
  content: '\EA06';
}

.pbs-button-change-col-1-2:before {
  content: '\EA08';
}

.pbs-button-change-col-1-2-1:before {
  content: '\EA09';
}

.pbs-button-change-col-1-1-2:before {
  content: '\EA3C';
}

.pbs-button-change-col-1-3-1-3:before {
  content: '\EA3A';
}

.pbs-button-change-col-1-3-3-1:before {
  content: '\EA3B';
}

.pbs-button-col-border-style:before {
  content: '\EA3F';
}

.pbs-button-col-border-width:before {
  content: '\EA40';
}

.pbs-button-col-border-radius:before {
  content: '\EA3E';
}

.pbs-button-background-image:before {
  content: '\EA42';
}

.pbs-button-tint:before {
  content: '\EA44';
}

.pbs-button-carousel-bullet-location:before {
  content: '\EA48';
}

.pbs-button-carousel-remove-slide:before {
  content: '\EA4A';
}

.pbs-button-carousel-add-slide:before {
  content: '\EA0A';
}

.pbs-button-carousel-move-slide-left:before {
  content: '\EA4B';
}

.pbs-button-carousel-move-slide-right:before {
  content: '\EA4C';
}

.pbs-button-carousel-delay:before {
  content: '\EA49';
}

.pbs-button-carousel-anim-speed:before {
  content: '\EA47';
}

.pbs-button-ghost-style:before {
  content: '\EA4E';
}

.pbs-button-visibility:before {
  content: '\EA5C';
}

.pbs-button-tooltip-location:before {
  content: '\EA62';
}

.pbs-button-shadow:before {
  content: '\EA61';
}

.pbs-button-zoom:before {
  content: '\EA6E';
}

.pbs-button-map-ui:before {
  content: '\EA73';
}

.pbs-button-map-marker:before {
  content: '\EA74';
}

.pbs-tabs-orientation:before {
  content: '\EA76';
}

.pbs-tabs-alignment:before {
  content: '\EA75';
}

.pbs-inspector-group .ct-tool--disabled {
  color: rgba(255, 255, 255, 0.6) !important;
}

.pbs-inspector-group .ct-tool--disabled.ct-tool--color {
  opacity: 0.4;
}

.pbs-inspector-group .pbs-button-hide {
  display: none !important;
}

.pbs-margins-and-paddings h4 {
  margin-bottom: 10px;
}

.pbs-border .pbs-color-preview {
  margin: 0 10px 0 0 !important;
  vertical-align: middle;
}

.pbs-border select {
  width: auto !important;
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
}

.pbs-border input.width,
.pbs-border input.radius {
  width: 50px !important;
  vertical-align: middle;
  margin-right: 0;
  padding: 4px !important;
  margin-right: 0 !important;
}

.pbs-border input {
  margin-right: 5px;
}

.pbs-border > div {
  line-height: 27px !important;
}

body .ct-widget.ct-toolbox .ct-tool-group {
  margin: 0 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  transition: transform .2s ease-in-out, opacity .2s ease-in-out;
  opacity: 1;
  padding: 5px;
}

body .ct-widget.ct-toolbox .ct-tool-group:empty {
  border-left: none;
}

body .ct-widget.ct-toolbox .ct-tool-group.pbs-inspector-hide {
  opacity: 0;
  transform: scale(0.97);
}

body .ct-widget.ct-toolbox .pbs-group-title {
  display: block;
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 13px !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
  line-height: 1.6em;
  margin: 0;
  padding: 13px 40px 13px 13px;
  color: #fff !important;
  background: rgba(0, 0, 0, 0.15);
}

body .ct-widget.ct-toolbox .pbs-group-title span {
  display: block;
  text-transform: none;
  font-style: italic;
  font-size: .8em;
  opacity: .8;
  line-height: 1.2em;
}

body .ct-widget.ct-toolbox .pbs-inspector-group {
  background: #1ABC9C;
  color: #fff;
  border-left: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

body .ct-widget.ct-toolbox .pbs-inspector-group .ct-tool {
  color: #fff;
  border: 0;
}

body .ct-widget.ct-toolbox .pbs-inspector-group .ct-tool.pbs-button:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

body .ct-widget.ct-toolbox .pbs-inspector-group .ct-tool p {
  color: #fff;
}

body .ct-widget.ct-toolbox .pbs-inspector-group .pbs-color-preview {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}

body .ct-widget.ct-toolbox .pbs-inspector-group + .pbs-inspector-group {
  background: #14967C;
}

body .ct-widget.ct-toolbox .pbs-inspector-group + .pbs-inspector-group + .pbs-inspect-group {
  background: #0F705D;
}

body .ct-widget.ct-toolbox .pbs-shortcode-group .ct-tool.pbs-button.pbs-color {
  width: 100% !important;
  text-align: inherit;
  padding: 13px !important;
}

body .ct-widget.ct-toolbox .pbs-shortcode-group .ct-tool.pbs-button.pbs-color:hover {
  background: transparent !important;
}

body .ct-widget.ct-toolbox .pbs-shortcode-group .ct-tool.pbs-button.pbs-color .pbs-option-subtitle {
  display: inline-block;
}

body .ct-widget.ct-toolbox .pbs-shortcode-group .ct-tool.pbs-button.pbs-color .pbs-color-preview {
  margin: 0 10px !important;
}

body .ct-widget.ct-toolbox .pbs-shortcode-group .ct-tool.pbs-button.pbs-color:after {
  display: none !important;
}

body .ct-widget.ct-toolbox .pbs-shortcode-group .ct-tool.pbs-button.pbs-color .pbs-color-popup {
  position: absolute;
}

body .ct-widget.ct-toolbox .pbs-text-formatting-title {
  background: #FDAB0F;
}

body .ct-widget.ct-toolbox .pbs-change-type-title {
  background: #00C7AB;
}

body .ct-widget.ct-toolbox .pbs-advanced-formatting-title {
  background: #5696D4;
}

body .ct-widget.ct-toolbox .pbs-interactive-elements-title {
  background: #6D808C;
}

body .ct-widget.ct-toolbox .pbs-design-elements-title {
  background: #D2527F;
}

body .ct-widget.ct-toolbox .pbs-shortcodes-title {
  background: #F89406;
}

body .ct-widget.ct-toolbox .pbs-rows-columns-title {
  background: #EB7565;
}

[data-subgroup] {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: white;
  margin: 12px !important;
  border-radius: 2px;
  width: calc(100% - 24px);
}

[data-subgroup] > .pbs-option-subtitle {
  width: 100%;
  padding-bottom: 3px;
  font-size: 12px !important;
  font-weight: bold !important;
  padding: 10px 12px;
}

.ct-widget .ct-tool.pbs-toggle-advanced {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  width: 100px !important;
  height: auto !important;
  text-transform: uppercase;
  font-size: 10px !important;
  line-height: 2.5em !important;
  color: #384044 !important;
  background: rgba(0, 0, 0, 0.1);
  padding: 8px !important;
  margin: 20px auto !important;
}

.ct-widget .ct-tool.pbs-toggle-advanced:after {
  display: none !important;
}

.pbs-advanced-tool {
  display: none !important;
}

.pbs-show-advanced .pbs-advanced-tool {
  display: block !important;
}

body .ct-widget.ct-toolbox .pbs-dom-group {
  background: #00C7AB !important;
}

body .ct-widget.ct-toolbox .pbs-row-group {
  background: #d8335b !important;
}

body .ct-widget.ct-toolbox .pbs-col-group {
  background: #5696D4 !important;
}

body .ct-widget.ct-toolbox .pbs-shortcode-group {
  background: #F06050 !important;
}

.pbs-collapsable-title {
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: n-resize;
  position: relative;
}

.pbs-collapsable-title:after {
  content: '\EA6B';
  font-family: 'pbs';
  font-size: 15px;
  position: absolute;
  right: 13px;
  top: 50%;
  opacity: .8;
  transition: all .2s ease-in-out;
  transform: translateY(-50%) rotate(0deg);
}

.pbs-collapse {
  padding-bottom: 0 !important;
  overflow: hidden;
}

.pbs-collapse .pbs-collapsable-title {
  cursor: s-resize;
}

.pbs-collapse .pbs-collapsable-title:after {
  transform: translateY(-50%) rotate(180deg);
}

/**
 * Shortcode grouped options. Make them look like an accordion.
 */

.pbs-shortcode-group.pbs-collapse [data-subgroup] {
  box-shadow: none !important;
}

.pbs-shortcode-group [data-subgroup] > .pbs-option-subtitle {
  padding: 10px 40px 10px 13px;
  margin: 0 !important;
  background: rgba(0, 0, 0, 0.17);
}

.pbs-shortcode-group [data-subgroup] > .pbs-option-subtitle:after {
  font-size: 12px;
  opacity: 1;
}

.pbs-shortcode-group [data-subgroup] > .pbs-option-subtitle:after {
  display: none;
}

.pbs-shortcode-group [data-subgroup].pbs-collapse > .pbs-option-subtitle:after {
  transform: none;
}

/**
 * Paragraph Tool styles.
 */

body .ct-widget .ct-tool.ct-tool--paragraph-picker {
  width: 135px !important;
}

body .ct-widget .ct-tool.ct-tool--font-picker {
  width: 150px !important;
}

body .ct-widget .ct-tool.ct-tool--font-picker > div > div {
  padding: 0 !important;
}

body .ct-widget .ct-tool.ct-tool--font-picker > div > div label {
  display: block;
  font-size: 11px;
  padding: 12px 16px 10px !important;
  margin: 0 !important;
  pointer-events: none;
  color: #aaa;
  font-weight: bold;
}

body .ct-widget .ct-tool.ct-tool--font-picker > div > div label:not(:first-child) {
  border-top: 1px solid #eee;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker,
body .ct-widget .ct-tool.ct-tool--font-picker {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 45px;
  font-size: 13px;
  text-align: left;
  padding: 0 24px 0 13px !important;
  position: relative;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker.ct-tool--applied,
body .ct-widget .ct-tool.ct-tool--font-picker.ct-tool--applied {
  background: transparent;
  box-shadow: none !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker:before,
body .ct-widget .ct-tool.ct-tool--font-picker:before {
  content: '\EA6B';
  font-family: pbs !important;
  font-size: 13px !important;
  font-weight: normal !important;
  font-style: normal !important;
  position: absolute;
  right: 7px;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker.ct-tool.ct-tool--font-picker > div > *:not(.pbs-pick-over):hover,
body .ct-widget .ct-tool.ct-tool--font-picker.ct-tool.ct-tool--font-picker > div > *:not(.pbs-pick-over):hover {
  background: #fff !important;
  color: inherit;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div,
body .ct-widget .ct-tool.ct-tool--font-picker > div {
  left: -13px;
  display: none;
  width: 220px;
  background: #fff;
  position: relative;
  z-index: 999;
  border-radius: 3px;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div *,
body .ct-widget .ct-tool.ct-tool--font-picker > div * {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
  line-height: 20px !important;
  padding: 12px 16px !important;
  margin: 0 !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div *.pbs-pick-over,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div *:hover,
body .ct-widget .ct-tool.ct-tool--font-picker > div *.pbs-pick-over,
body .ct-widget .ct-tool.ct-tool--font-picker > div *:hover {
  background: #5CC4B8;
  color: #fff;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div *:before,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div *:after,
body .ct-widget .ct-tool.ct-tool--font-picker > div *:before,
body .ct-widget .ct-tool.ct-tool--font-picker > div *:after {
  display: none !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div p,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div pre,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div blockquote,
body .ct-widget .ct-tool.ct-tool--font-picker > div p,
body .ct-widget .ct-tool.ct-tool--font-picker > div pre,
body .ct-widget .ct-tool.ct-tool--font-picker > div blockquote {
  font-size: 13px !important;
  font-weight: normal !important;
  border: 0 !important;
  line-height: 1em !important;
  display: block !important;
  width: 100% !important;
  font-style: normal !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div pre,
body .ct-widget .ct-tool.ct-tool--font-picker > div pre {
  font-family: courier,"Bitstream Vera Sans Mono",Consolas,Courier,monospace !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div blockquote,
body .ct-widget .ct-tool.ct-tool--font-picker > div blockquote {
  font-family: Georgia,Times,"Times New Roman",serif !important;
  font-style: italic !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h1,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h2,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h3,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h4,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h5,
body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h6,
body .ct-widget .ct-tool.ct-tool--font-picker > div h1,
body .ct-widget .ct-tool.ct-tool--font-picker > div h2,
body .ct-widget .ct-tool.ct-tool--font-picker > div h3,
body .ct-widget .ct-tool.ct-tool--font-picker > div h4,
body .ct-widget .ct-tool.ct-tool--font-picker > div h5,
body .ct-widget .ct-tool.ct-tool--font-picker > div h6 {
  font-weight: bold !important;
  font-style: normal !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h1,
body .ct-widget .ct-tool.ct-tool--font-picker > div h1 {
  font-size: 27px !important;
  line-height: 24px !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h2,
body .ct-widget .ct-tool.ct-tool--font-picker > div h2 {
  font-size: 22px !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h3,
body .ct-widget .ct-tool.ct-tool--font-picker > div h3 {
  font-size: 19px !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h4,
body .ct-widget .ct-tool.ct-tool--font-picker > div h4 {
  font-size: 15px !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h5,
body .ct-widget .ct-tool.ct-tool--font-picker > div h5 {
  font-size: 13px !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker > div h6,
body .ct-widget .ct-tool.ct-tool--font-picker > div h6 {
  font-size: 11px !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-p [data-tag="p"],
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h1 [data-tag="h1"],
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h2 [data-tag="h2"],
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h3 [data-tag="h3"],
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h4 [data-tag="h4"],
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h5 [data-tag="h5"],
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h6 [data-tag="h6"],
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-blockquote [data-tag="blockquote"],
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-pre [data-tag="pre"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-p [data-tag="p"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h1 [data-tag="h1"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h2 [data-tag="h2"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h3 [data-tag="h3"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h4 [data-tag="h4"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h5 [data-tag="h5"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h6 [data-tag="h6"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-blockquote [data-tag="blockquote"],
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-pre [data-tag="pre"] {
  background: #04AA99;
  color: #fff;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h1,
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h2,
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h3,
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h4,
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h5,
body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-h6,
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h1,
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h2,
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h3,
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h4,
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h5,
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-h6 {
  font-weight: bold;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-blockquote,
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-blockquote {
  font-style: italic;
  font-family: Georgia,Times,"Times New Roman",serif !important;
}

body .ct-widget .ct-tool.ct-tool--paragraph-picker.pbs-paragraph-picker-type-pre,
body .ct-widget .ct-tool.ct-tool--font-picker.pbs-paragraph-picker-type-pre {
  font-family: courier,"Bitstream Vera Sans Mono",Consolas,Courier,monospace !important;
  font-size: 12px;
}

.ct-toolbox .pbs-option-error {
  border: 1px solid #D33257 !important;
}

.pbs-shortcode-group .pbs-tool-option:not(.pbs-collapsable-title) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.pbs-option-horizontal-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: -10px !important;
  margin-right: -10px !important;
  width: calc(100% + 20px) !important;
}

.pbs-option-horizontal-layout > * {
  margin-left: 10px !important;
  margin-right: 10px !important;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.pbs-option-horizontal-layout > *:last-child {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.pbs-description-sc-map-premium {
  font-style: italic;
  background: rgba(0, 0, 0, 0.02);
  padding: 8px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 10px 0 0;
}

.pbs-group-footer {
  margin: 10px !important;
  padding: 8px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  font-size: 12px !important;
  font-style: italic !important;
  text-align: center;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 4px;
}

.pbs-inspector-element-highlighter {
  background: #00BFA5;
  opacity: 0;
  z-index: 2;
  position: absolute;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.pbs-inspector-element-highlighter.pbs-show {
  opacity: 0.2;
}

.pbs-inspector-group .pbs-option-margins-and-paddings {
  height: 166px;
  position: relative;
}

.pbs-inspector-group .pbs-option-margins-and-paddings .pbs-option-row-margin {
  height: 100%;
  position: relative;
  margin: 5px -3px -3px;
}

.pbs-inspector-group .pbs-option-margins-and-paddings input {
  position: absolute;
  width: 30px !important;
  font-size: 9px !important;
  padding: 2px 3px !important;
}

.pbs-inspector-group .pbs-option-margins-and-paddings [data-style*="-top"] {
  top: 3px;
  left: 50%;
  transform: translateX(-20%);
}

.pbs-inspector-group .pbs-option-margins-and-paddings [data-style*="-right"] {
  top: 50%;
  right: 3px;
  transform: translateY(-50%);
}

.pbs-inspector-group .pbs-option-margins-and-paddings [data-style*="-bottom"] {
  bottom: 3px;
  left: 50%;
  transform: translateX(-20%);
}

.pbs-inspector-group .pbs-option-margins-and-paddings [data-style*="-left"] {
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
}

.pbs-inspector-group .pbs-option-margins-and-paddings .pbs-option-row-border {
  width: calc(100% - 64px);
  height: calc(100% - 48px);
  position: absolute;
  top: 24px;
  left: 32px;
  box-shadow: inset 0 0 1px #fff;
  border-radius: 3px;
}

.pbs-inspector-group .pbs-option-margins-and-paddings .pbs-option-row-padding {
  width: calc(100% - 134px);
  height: calc(100% - 96px);
  position: absolute;
  top: 48px;
  left: 67px;
  box-shadow: inset 0 0 1px #fff;
  border-radius: 3px;
}

.pbs-inspector-group .pbs-option-margins-and-paddings span {
  font-size: 8px;
  font-style: italic;
  left: 3px;
  position: absolute;
  top: 3px;
}

.pbs-inspector .pbs-color h4 {
  display: inline-block;
}

.pbs-color-preview {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle !important;
  cursor: pointer;
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.7);
  position: relative;
  z-index: 1;
  display: block;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.pbs-color-preview > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  border-radius: 100%;
}

.pbs-color-preview .pbs-color-transparent-bg {
  z-index: -2;
  background: url(../assets/element-icons/transparent.svg);
}

.pbs-color-popup {
  display: none;
  box-sizing: border-box;
  width: auto;
  padding: 15px 0 0 !important;
}

.pbs-color-popup .iris-picker {
  box-shadow: none;
  margin: 0 auto !important;
}

.pbs-color-popup input {
  padding: 4px !important;
  width: 180px !important;
  display: block;
  margin: 5px auto 0;
}

.pbs-color-popup input,
.pbs-color-popup input:focus,
.pbs-color-popup input:hover {
  background: #fff !important;
  color: #1a1a1a !important;
}

.pbs-color-button {
  float: left !important;
  margin: 10px !important;
  clear: none;
  width: auto !important;
  cursor: pointer;
}

.pbs-color-button .pbs-color-popup {
  position: absolute;
}

.pbs-shortcode-group .pbs-color .pbs-color-preview {
  border-radius: 100%;
}

.iris-picker-inner {
  padding: 15px !important;
  overflow: hidden !important;
  margin: -15px !important;
}

.pbs-option-number-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  border-radius: 7px;
  margin-left: -6px;
  outline: none;
  top: -9px;
  background: #fff;
  border: 1px solid #CECDCD;
  height: 23px;
  width: 12px;
}

.pbs-option-number-slider .ui-slider a:focus {
  outline: none;
}

.pbs-option-number-slider .ui-slider-range {
  background: #eee;
  height: 100%;
}

.pbs-option-number-slider {
  position: relative;
  background: #eaeaea;
  border: none !important;
  border-radius: 6px;
  width: 250px;
  height: 5px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 6px;
  cursor: ew-resize;
  margin-left: 15px !important;
}

.pbs-option-number-slider ~ input {
  width: 60px !important;
}

.pbs-toolbox-properties .pbs-number .pbs-option-number-unit {
  margin-left: 0 !important;
  color: #777;
  letter-spacing: -.5px;
}

.pbs-checkbox input {
  display: none;
}

.pbs-checkbox input,
.pbs-checkbox input:after,
.pbs-checkbox input:before,
.pbs-checkbox input *,
.pbs-checkbox input *:after,
.pbs-checkbox input *:before,
.pbs-checkbox input + label {
  box-sizing: border-box;
}

.pbs-checkbox input::-moz-selection,
.pbs-checkbox input:after::-moz-selection,
.pbs-checkbox input:before::-moz-selection,
.pbs-checkbox input *::-moz-selection,
.pbs-checkbox input *:after::-moz-selection,
.pbs-checkbox input *:before::-moz-selection,
.pbs-checkbox input + label::-moz-selection {
  background: none;
}

.pbs-checkbox input::selection,
.pbs-checkbox input:after::selection,
.pbs-checkbox input:before::selection,
.pbs-checkbox input *::selection,
.pbs-checkbox input *:after::selection,
.pbs-checkbox input *:before::selection,
.pbs-checkbox input + label::selection {
  background: none;
}

.pbs-checkbox input + label {
  outline: 0;
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 16px;
  padding: 0;
  width: 36px;
  background: #bbb;
  border-radius: 16px;
  transition: all .4s ease;
}

.pbs-checkbox input + label:after,
.pbs-checkbox input + label:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}

.pbs-checkbox input + label:after {
  left: 0;
  height: 22px;
  width: 22px;
  top: -3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #f1f1f1;
  border-radius: 50%;
  transition: all .2s ease;
}

.pbs-checkbox input + label:before {
  display: none;
}

.pbs-checkbox input:checked + label {
  background: #a0e0d7;
}

.pbs-checkbox input:checked + label:after {
  left: 15px;
  background: #00BFA5;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.pbs-toolbox-properties .pbs-image-preview {
  margin-top: 10px;
  min-height: 80px;
  background-size: cover;
  background-position: center;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: box-shadow 0.15s cubic-bezier(0.4, 0, 1, 1);
  margin: 12px 0 !important;
}

.pbs-toolbox-properties .pbs-image-preview:before {
  display: none;
  position: absolute;
  content: '\EA42';
  font-family: 'pbs';
  font-size: 30px;
  width: 30px;
  height: 30px;
  line-height: 1em;
  top: 50%;
  left: 50%;
  color: #dadada;
  opacity: 0.9;
  margin-left: -.5em;
  margin-top: -.5em;
}

.pbs-toolbox-properties .pbs-image-preview[data-id=""],
.pbs-toolbox-properties .pbs-image-preview.pbs-loading,
.pbs-toolbox-properties .pbs-image-preview.pbs-ajax-error {
  background-color: #fff;
}

.pbs-toolbox-properties .pbs-image-preview[data-id=""]:before,
.pbs-toolbox-properties .pbs-image-preview.pbs-loading:before,
.pbs-toolbox-properties .pbs-image-preview.pbs-ajax-error:before {
  display: block;
}

.pbs-toolbox-properties .pbs-image-preview[data-id]:not([data-id=""]) {
  background-color: #53555D;
}

.pbs-toolbox-properties .pbs-image-preview.pbs-loading:before {
  content: '\EA77';
  animation: pbs-spin 1s infinite linear;
}

.pbs-toolbox-properties .pbs-image-preview.pbs-ajax-error:before {
  content: '\EA78';
}

.pbs-toolbox-properties .pbs-image-preview .pbs-image-preview-remove {
  position: absolute;
  z-index: 2;
  top: 4px;
  right: 4px;
  height: 24px;
  width: 24px;
  border-radius: 4px;
  color: #777;
  font-size: 18px;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: box-shadow 0.15s cubic-bezier(0.4, 0, 1, 1), background 0.15s cubic-bezier(0.4, 0, 1, 1);
}

.pbs-toolbox-properties .pbs-image-preview .pbs-image-preview-remove:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  content: '\EA6A';
  font-family: 'pbs';
  line-height: 24px;
  width: 24px;
  text-align: center;
}

.pbs-toolbox-properties .pbs-image-preview .pbs-image-preview-remove:hover {
  background: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.pbs-toolbox-properties .pbs-image-preview:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.pbs-toolbox-properties .pbs-image .pbs-image-preview:nth-child(2) {
  margin-top: 12px;
}

.pbs-toolbox-properties .pbs-image-preview:before {
  content: '\EA79';
}

.pbs-tool-option.pbs-file .pbs-option-horizontal-layout {
  margin-left: -5px !important;
  margin-right: -5px !important;
  width: calc(100% + 10px) !important;
}

.pbs-tool-option.pbs-file .pbs-option-horizontal-layout > * {
  margin: 0 5px !important;
}

.pbs-tool-option.pbs-multicheck .pbs-option-multicheck-list {
  margin-top: 10px;
}

.pbs-tool-option.pbs-multicheck label {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.pbs-tool-option.pbs-multicheck label svg {
  transition: transform 0.2s ease;
  pointer-events: none;
  display: inline-block;
  fill: #fff;
  background: #fff;
  margin-right: 10px;
  box-shadow: inset 0 0 0 1px #dadada;
  border-radius: 2px;
}

.pbs-tool-option.pbs-multicheck label:active > svg {
  transform: scale3d(0.8, 0.8, 1);
}

.pbs-tool-option.pbs-multicheck label input + svg .checked {
  display: none;
}

.pbs-tool-option.pbs-multicheck label input:checked + svg {
  background: #00BFA5;
  box-shadow: inset 0 0 0 1px #fff;
}

.pbs-tool-option.pbs-multicheck label input:checked + svg .unchecked {
  display: none;
}

.pbs-tool-option.pbs-multicheck label input:checked + svg .checked {
  display: inline-block;
  fill: #fafafa;
}

.pbs-tool-option.pbs-multicheck label input:checked + svg path {
  fill: rgba(255, 255, 255, 0.9);
}

.pbs-tool-option.pbs-multicheck label input:disabled + svg {
  cursor: default;
}

.pbs-tool-option.pbs-multicheck label input:disabled + svg:active {
  transform: none;
}

.pbs-tool-option.pbs-multicheck label input:disabled + svg path {
  fill: #B0B0B0;
}

.pbs-tool-option.pbs-multicheck label input {
  display: block;
  position: absolute;
  opacity: 0;
  width: 0 !important;
  height: 0 !important;
}

.pbs-inspector-group .pbs-iframe .pbs-option-subtitle:empty {
  display: none;
}

.pbs-inspector-group .pbs-iframe .pbs-description {
  margin-top: 10px;
}

.pbs-inspector-group input.pbs-option-iframe-button {
  width: auto !important;
  min-width: 70px;
  max-width: 150px;
}

.pbs-inspector-group input.pbs-option-iframe-button[disabled] {
  opacity: .6;
}

.pbs-inspector-group input.pbs-option-iframe-button:hover {
  background: rgba(255, 255, 255, 0.2) !important;
}

/* Compatibility for Twenty Fifteen */

.ce-element--type-icon * {
  pointer-events: none;
}

.ce-element--type-icon.ce-element--over,
.ce-element--type-icon.ce-element--focused {
  outline: 4px solid rgba(243, 156, 18, 0.35);
}

.pbs-modal-frame.media-modal.pbs-icon-modal .pbs-search-list-frame .pbs-search-list > * {
  width: 65px;
  height: 65px;
  padding: 4px;
  width: 100px;
  height: 100px;
  min-width: 100px;
}

.pbs-modal-frame.media-modal.pbs-icon-modal .pbs-search-list-frame .pbs-search-list svg {
  width: 100%;
  height: 100%;
}

.pbs-modal-frame.media-modal.pbs-icon-modal .pbs-search-list-frame .pbs-search-list .pbs-icon-group-title {
  width: 100%;
  margin: 0;
  font-size: 12px;
  text-transform: none;
  border: 0;
  padding: 0;
  height: auto;
  background: transparent;
  cursor: default;
  -ms-flex-preferred-size: inherit;
  flex-basis: inherit;
  -ms-flex-preferred-size: initial;
  flex-basis: initial;
}

.pbs-modal-frame.media-modal.pbs-icon-modal .pbs-search-list-frame .pbs-search-list .pbs-icon-group-title:hover {
  background: transparent !important;
}

.pbs-modal-frame.pbs-icon-modal {
  left: 15%;
  right: 15%;
}

[data-ce-tag=img] {
  margin-left: inherit;
  margin-right: inherit;
  box-shadow: none !important;
}

a[data-ce-tag="img"][data-ce-tag="img"] {
  border: none;
}

.wp-core-ui button,
.wp-core-ui .button,
.wp-core-ui .button-primary,
.wp-core-ui label {
  font-weight: inherit;
}

.wp-core-ui .advanced-toggle {
  line-height: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.wp-core-ui .attachment .thumbnail img {
  max-width: none !important;
}

.wp-clearfix:after {
  display: block;
  content: '';
  clear: both;
}

.ce-element--type-image.pbs-image-loading {
  background: url(../assets/element-icons/image.svg) !important;
  background-size: 30px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: #f1f1f1 !important;
}

#pbs-modal-pbs-learn-premium-elements {
  background-image: url("../images/learn-premium-flag.png");
  background-color: #fff;
  background-position: 50px bottom;
  background-repeat: no-repeat;
  background-size: 300px;
  padding-left: 330px;
  padding-right: 60px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 800px;
  min-height: 380px;
  text-align: center;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a {
  display: inline-block;
  color: #fff;
  background: #FB7268;
  padding: 1em 1.5em;
  border-radius: 3px;
  text-transform: uppercase;
  margin: 6px;
  transition: all .3s ease-in-out;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a.pbs-buy-button {
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 2.075);
  transform: scale(1);
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a.pbs-buy-button:hover {
  background: #ef584d;
  transform: scale(1.05);
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a,
#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a:hover,
#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a:active {
  text-decoration: none;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a.pbs-trial-button {
  background: #fff;
  color: #FB7268;
  box-shadow: inset 0 0 0 1px #FB7268;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a.pbs-trial-button:hover {
  background: #ef584d;
  box-shadow: inset 0 0 0 1px #ef584d;
  color: #fff;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a.pbs-flags-button {
  color: #aaa;
  box-shadow: inset 0 0 0 1px #aaa;
  background: #fff;
  font-size: 9px;
  padding: .7em 1.5em;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-buy-button a.pbs-flags-button:hover {
  background: #ef584d;
  box-shadow: inset 0 0 0 1px #ef584d;
  color: #fff;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-small {
  font-size: 11px;
  font-style: italic;
  color: #999;
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin: 0;
}

#pbs-modal-pbs-learn-premium-elements .pbs-learn-desc {
  font-style: italic;
}

#pbs-modal-pbs-learn-premium-elements .pbs-flags-on-label {
  display: none;
}

body.pbs-hide-premium-flags #pbs-modal-pbs-learn-premium-elements .pbs-flags-off-label {
  display: none;
}

body.pbs-hide-premium-flags #pbs-modal-pbs-learn-premium-elements .pbs-flags-on-label {
  display: block;
}

#pbs-modal-pbs-learn-premium .pbs-modal-content {
  text-align: center;
  position: relative;
  height: 100%;
}

#pbs-modal-pbs-learn-premium h2 {
  position: relative;
  z-index: 2;
}

#pbs-modal-pbs-learn-premium h2 span {
  font-size: 1.4em;
  color: #444;
}

#pbs-modal-pbs-learn-premium h2 strong {
  font-size: 1em;
}

#pbs-modal-pbs-learn-premium .pbs-learn-carousel {
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: 70px;
  z-index: 1;
}

#pbs-modal-pbs-learn-premium .pbs-learn-slides {
  position: relative;
}

#pbs-modal-pbs-learn-premium .pbs-learn-slide {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  transition: all .5s ease-in-out;
}

#pbs-modal-pbs-learn-premium .pbs-learn-slide img {
  max-width: 100%;
  margin-bottom: 15px;
}

#pbs-modal-pbs-learn-premium h3,
#pbs-modal-pbs-learn-premium p {
  margin: 0 30px;
}

#pbs-modal-pbs-learn-premium h3 {
  color: #FB7268;
  margin-bottom: 10px;
}

#pbs-modal-pbs-learn-premium .pbs-learn-indicators {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

#pbs-modal-pbs-learn-premium .pbs-learn-indicators label {
  height: 10px;
  width: 10px;
  background: #e0e0e0;
  border-radius: 100%;
  margin: 3px;
  cursor: pointer;
}

#pbs-modal-pbs-learn-premium .pbs-learn-indicators label[data-state="active"] {
  background: #BCBEC0;
}

#pbs-modal-pbs-learn-premium .pbs-learn-indicators label input {
  position: absolute;
  visibility: hidden;
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button {
  position: absolute;
  bottom: -30px;
  left: -30px;
  right: -30px;
  background: #F4F4F4;
  margin: 0;
  padding: 24px 30px;
  height: 50px;
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a {
  display: inline-block;
  color: #fff;
  background: #FB7268;
  padding: 1em 1.5em;
  border-radius: 3px;
  text-transform: uppercase;
  margin: 0 6px;
  transition: all .3s ease-in-out;
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a.pbs-buy-button {
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 2.075);
  transform: scale(1);
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a.pbs-buy-button:hover {
  background: #ef584d;
  transform: scale(1.05);
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a,
#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a:hover,
#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a:active {
  text-decoration: none;
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a.pbs-trial-button {
  background: #fff;
  color: #FB7268;
  box-shadow: inset 0 0 0 1px #FB7268;
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a.pbs-trial-button:hover {
  background: #ef584d;
  box-shadow: inset 0 0 0 1px #ef584d;
  color: #fff;
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a.pbs-flags-button {
  color: #aaa;
  box-shadow: inset 0 0 0 1px #aaa;
  background: #fff;
  font-size: 9px;
  padding: .7em 1.5em;
}

#pbs-modal-pbs-learn-premium .pbs-learn-buy-button a.pbs-flags-button:hover {
  background: #ef584d;
  box-shadow: inset 0 0 0 1px #ef584d;
  color: #fff;
}

.pbs-premium-flag,
body .ct-tool.pbs-tool-option.pbs-premium-flag {
  cursor: help !important;
  position: relative;
  background-image: url(../assets/element-icons/premium_flag.svg) !important;
  background-repeat: no-repeat !important;
  background-position: top right !important;
  background-size: 25px !important;
}

.pbs-premium-flag:before,
body .ct-tool.pbs-tool-option.pbs-premium-flag:before {
  opacity: .4;
}

.pbs-premium-flag > *,
body .ct-tool.pbs-tool-option.pbs-premium-flag > * {
  opacity: .6;
}

.pbs-description-sc-map-premium.pbs-premium-flag {
  background-size: 20px !important;
}

.pbs-toolbox-bar .pbs-premium-flag,
#wpadminbar .pbs-premium-flag {
  background-size: 6px !important;
  background-image: url(../assets/element-icons/premium_flag_dark.svg) !important;
}

.pbs-toolbox-bar .pbs-premium-flag .ab-item,
#wpadminbar .pbs-premium-flag .ab-item {
  cursor: help;
}

body .ct-tool.pbs-tool-option.pbs-premium-flag {
  background-color: #fafafa !important;
  background-size: 15px !important;
  background-image: url(../assets/element-icons/premium_flag.svg) !important;
}

body .ct-tool.pbs-tool-option.pbs-premium-flag > * {
  transition: .3s all ease-in-out;
  opacity: .4 !important;
}

body .ct-tool.pbs-tool-option.pbs-premium-flag * {
  cursor: no-drop !important;
}

body .ct-tool.pbs-tool-option.pbs-premium-flag:hover > * {
  opacity: 1 !important;
}

.pbs-collapsable-title.pbs-premium-flag {
  background-size: 15px !important;
}

body .pbs-premium-flag-container .ct-tool.pbs-premium-flag:not(.pbs-collapsable-title) {
  background-image: none !important;
}

body.pbs-hide-premium-flags .pbs-premium-flag,
body.pbs-hide-premium-flags .pbs-premium-flag-container {
  display: none !important;
}

body.pbs-hide-premium-flags .pbs-premium-flag + .pbs-tool-sep {
  display: none !important;
}

body.pbs-hide-premium-flags .pbs-toolbox-elements .pbs-element-label {
  display: none !important;
}

.ce-element--type-iframe.ce-element--focused *,
.ce-element--type-iframe:hover * {
  opacity: .7;
}

.ce-element--type-iframe * {
  pointer-events: none;
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="carousel"] .glide__bullets,
html.pbs-editing [data-name="main-content"] [data-ce-tag="carousel"] .glide__wrapper,
html.pbs-editing [data-name="main-content"] [data-ce-tag="carousel"] .glide__slide {
  pointer-events: none;
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="carousel"] .glide__bullets *,
html.pbs-editing [data-name="main-content"] [data-ce-tag="carousel"] .glide__slide,
html.pbs-editing [data-name="main-content"] [data-ce-tag="carousel"] .glide__slide * {
  pointer-events: all;
}

html.pbs-editing .pbs-main-wrapper [data-ce-tag="countdown"] * {
  pointer-events: none;
}

#pbs-modal-pbs-intro-tour {
  width: 800px;
  height: 450px;
  padding: 10px;
  box-sizing: content-box;
}

#pbs-modal-pbs-intro-tour .fluidvids {
  padding: 0 !important;
  margin: 0 !important;
}

#pbs-modal-pbs-intro-tour iframe {
  width: 800px;
  height: 450px;
}

.pbs-modal-frame {
  left: 5%;
  right: 5%;
  opacity: 1;
  transform: scale(1) translateY(0px);
  transition: opacity .3s ease-in-out, transform .3s ease-in-out;
}

.pbs-modal-frame,
.pbs-modal-frame * {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.pbs-modal-frame .media-frame-title,
.pbs-modal-frame .media-frame-content,
.pbs-modal-frame .media-frame-toolbar {
  left: 0;
  right: 0;
}

.pbs-modal-frame.pbs-frame-hide {
  opacity: 0;
  transform: translateY(30px);
  transition: none;
}

.pbs-modal-frame .media-frame-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-right: 60px;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  box-sizing: border-box;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  background: #fff;
  color: #333;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}

.pbs-modal-frame .media-frame-title h1 {
  line-height: 1em;
  height: auto;
  padding: 0 20px;
  font-size: 18px;
  color: #333;
}

.pbs-modal-frame .media-frame-title label {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  margin: 0;
}

.pbs-modal-frame .media-frame-title label:before {
  font-family: 'pbs';
  content: '\EA70';
  font-size: 20px;
  display: block;
  margin: 0 20px;
  color: #333;
}

.pbs-modal-frame .media-frame-title input {
  width: 500px;
  min-width: 300px;
  background: #fff;
  border: 0;
  line-height: 1.6em;
  height: 40px;
  border-radius: 40px;
  padding: 0 20px !important;
  outline: none;
  font-size: 14px;
}

.pbs-modal-frame .media-frame-title input,
.pbs-modal-frame .media-frame-title input:focus {
  color: #444;
  border: 1px solid #ddd;
}

.pbs-modal-frame .media-frame-content {
  top: 60px;
  bottom: 70px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 0;
}

.pbs-modal-frame .media-frame-toolbar {
  background: #fafafa;
  border-top: 1px solid #ddd;
  box-sizing: content-box;
  height: 70px;
  bottom: 0;
}

.pbs-modal-frame .media-toolbar {
  padding: 0 20px;
  height: 70px;
  top: auto;
  overflow: auto;
  border-top: none;
  bottom: 0;
}

.pbs-modal-frame .media-toolbar-secondary {
  width: 66%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
  font-style: italic;
  color: #444;
}

.pbs-modal-frame .media-toolbar-secondary p {
  line-height: 1.4em;
  margin: 0 !important;
}

.pbs-modal-frame .media-toolbar-secondary a {
  color: #2C82C9 !important;
  border-bottom: 1px dotted #2c82c9 !important;
}

.pbs-modal-frame .media-toolbar-secondary a:hover {
  color: #42729B !important;
  border-bottom: 1px dotted #42729B !important;
}

.pbs-modal-frame .media-toolbar-primary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.pbs-modal-frame .media-toolbar-primary button.button-large {
  border: 0;
  margin: 0 0 0 15px;
  border-radius: 3px;
  text-shadow: none !important;
  box-shadow: none;
  font-size: 12px;
  text-transform: uppercase;
  padding: .4em 1em;
  height: auto;
  font-weight: normal;
}

.pbs-modal-frame .media-toolbar-primary .button-primary {
  background: #2C82C9 !important;
  color: #fff !important;
  cursor: pointer;
}

.pbs-modal-frame .media-toolbar-primary .button-primary:hover,
.pbs-modal-frame .media-toolbar-primary .button-primary:active:hover {
  background: #42729B !important;
  color: #fff !important;
}

.pbs-modal-frame input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]) {
  box-sizing: border-box;
  padding: .3em .5em;
}

.pbs-modal-frame input[type="search"] {
  width: 100%;
  box-sizing: border-box;
  padding: .3em .5em;
}

.pbs-modal-frame .media-modal-close {
  line-height: 60px;
  height: 60px;
  padding: 0 10px;
  border: 0;
  outline: none;
}

.pbs-modal-frame .media-modal-close .media-modal-icon:before {
  color: #333;
  font-size: 20px;
  content: "\EA6A";
  font-family: "pbs";
  text-shadow: none;
}

.pbs-modal-frame .media-modal-close:hover .media-modal-icon:before,
.pbs-modal-frame .media-modal-close:focus .media-modal-icon:before {
  color: #1DABB8;
}

.pbs-modal-frame .pbs-search-list-frame {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pbs-modal-frame .pbs-search-list-frame > label {
  margin-bottom: 16px;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  overflow-y: auto;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list > * {
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  transition: background .2s ease-in-out;
  transition: all .4s;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list > *:not(h4):hover {
  background: #fafafa;
  box-shadow: 0 0 30px -8px rgba(0, 0, 0, 0.2);
  transform: translateY(-5px);
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list > *.pbs-selected {
  background: #fafafa;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list > * img {
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list > * * {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  max-width: 100%;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list > * img {
  margin: 0 auto !important;
  display: block;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list h4 {
  font-size: 15px !important;
  line-height: 1.7em !important;
  color: #555 !important;
  height: auto;
  font-weight: bold !important;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list * + h4 {
  margin-top: 15px !important;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list p {
  font-size: 13px !important;
  font-style: italic !important;
  color: #777 !important;
  line-height: 1.4em !important;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list .pbs-no-results {
  font-style: italic;
  color: #444;
  border: 0;
  width: auto;
  padding: 0;
  display: none;
  pointer-events: none;
  font-size: 14px;
  width: 100% !important;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto !important;
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list .pbs-lite-template img {
  transition: .3s all;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list .pbs-lite-template button.preview {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
  transform: translateX(-50%) translateY(-50%);
  padding: .8em 1em !important;
  background: #0fa6f3 !important;
  color: #fff !important;
  text-transform: none;
  font-size: 12px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: .3s all;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list .pbs-lite-template:hover img {
  opacity: .4;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list .pbs-lite-template:hover button.preview {
  opacity: 1;
}

[dir="rtl"] .pbs-modal-frame .media-frame-title {
  padding-right: 0px;
  padding-left: 60px;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

[dir="rtl"] .pbs-modal-frame .media-frame-title label {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.pbs-modal-frame .pbs-search-list-frame {
  padding: 0;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list {
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 0;
}

.pbs-modal-frame .pbs-search-list-frame .pbs-search-list > * {
  width: 25%;
  min-width: 300px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-radius: 0px !important;
  padding: 20px !important;
  border: 1px solid #eee;
  margin-top: -1px;
  margin-left: -1px;
}

#wp-link-wrap,
#wp-link-wrap * {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

#wp-link-wrap #link-modal-title {
  background: #fff;
  height: 60px;
  color: #333;
  border: 0;
  line-height: 60px;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  padding-left: 20px;
}

#wp-link-wrap #wp-link-close {
  height: 60px;
  color: #333;
  padding-right: 20px;
}

#wp-link-wrap #wp-link-close:before {
  line-height: 60px;
  content: "\EA6A";
  font-family: "pbs";
}

#wp-link-wrap #link-selector {
  top: 60px !important;
  bottom: 60px !important;
  padding: 0 20px 80px;
}

#wp-link-wrap .submitbox {
  background: #fafafa;
  border: 0;
  border-top: 1px solid #ddd;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  box-sizing: border-box;
}

#wp-link-wrap .submitbox #wp-link-submit,
#wp-link-wrap .submitbox #wp-link-cancel button {
  border: 0 !important;
  margin: 0 !important;
  border-radius: 3px;
  text-shadow: none !important;
  box-shadow: none;
  font-size: 12px !important;
  text-transform: uppercase !important;
  padding: .4em 1em !important;
  height: auto !important;
  background: #2C82C9 !important;
  margin: 0 !important;
  min-width: auto !important;
}

#wp-link-wrap .submitbox #wp-link-submit:hover,
#wp-link-wrap .submitbox #wp-link-submit:active:hover,
#wp-link-wrap .submitbox #wp-link-cancel button:hover,
#wp-link-wrap .submitbox #wp-link-cancel button:active:hover {
  background: #42729B !important;
}

#wp-link-wrap .submitbox #wp-link-cancel button {
  background: #ccc !important;
  color: #444 !important;
}

#wp-link-wrap .submitbox #wp-link-cancel button:hover,
#wp-link-wrap .submitbox #wp-link-cancel button:active:hover {
  background: #bbb !important;
}

.pbs-busy[tabindex] > .pbs-modal-frame > .media-modal-content > * {
  opacity: .2;
}

.pbs-busy[tabindex] > .pbs-modal-frame > .media-modal-content:before {
  position: absolute;
  content: '\EA77';
  font-family: 'pbs';
  top: 50%;
  left: 50%;
  font-size: 40px;
  z-index: 9;
  animation: pbs-spin 1s linear infinite;
  margin-left: -20px;
  margin-top: -20px;
}

[tabindex] .media-modal h1,
[tabindex] .media-modal h2,
[tabindex] .media-modal h3,
[tabindex] .media-modal h4,
[tabindex] .media-modal h5,
[tabindex] .media-modal h6,
[tabindex] .media-modal button {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

[tabindex] .media-modal button:hover {
  background: transparent !important;
}

[tabindex] .media-modal .media-sidebar th,
[tabindex] .media-modal .media-sidebar td {
  border: inherit;
}

[tabindex] .media-modal .media-sidebar .alignleft,
[tabindex] .media-modal .media-sidebar .alignright,
[tabindex] .media-modal .media-sidebar .aligncenter {
  margin-bottom: inherit;
  margin-right: inherit;
}

.pbs-admin-modal .media-frame-content {
  bottom: 0;
  padding: 0;
  overflow: hidden;
}

.pbs-admin-modal .media-frame-content .media-toolbar-secondary {
  width: 100%;
  border: 0;
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="map"].pbs--unavailable {
  border: 2px dashed #f0f0f0;
  position: relative;
  background: rgba(240, 240, 240, 0.8);
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="map"].pbs--unavailable:after {
  content: "Please add a Google Map API Key first";
  display: block;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  font-size: .8em;
  font-style: italic;
  color: #555;
  left: 0;
  right: 0;
  text-align: center;
}

html.pbs-editing [data-name="main-content"] .pbs--rendering[data-ce-tag="shortcode"][data-base="pbs_widget"]:after,
html.pbs-editing [data-name="main-content"] [data-ce-tag="shortcode"][data-base="pbs_widget"]:empty:after {
  content: "Widget is empty";
}

html.pbs-editing [data-name="main-content"] .pbs--rendering[data-ce-tag="shortcode"][data-base="pbs_widget"]:after {
  content: "Rendering Widget...";
}

.pbs-toolbox-properties .pbs-widget-settings {
  border: 0 !important;
}

.pbs-toolbox-properties .pbs-widget-settings input:not([type="checkbox"]),
.pbs-toolbox-properties .pbs-widget-settings select,
.pbs-toolbox-properties .pbs-widget-settings textarea {
  display: block;
  width: 100%;
}

.pbs-toolbox-properties .pbs-widget-settings input[type="checkbox"][type="checkbox"][type="checkbox"] {
  box-shadow: none !important;
}

.pbs-toolbox-properties .pbs-widget-settings > *:not(.pbs-inspector-shortcode-note) {
  margin-left: -12px !important;
  padding: 12px !important;
  margin-right: -12px !important;
  width: calc(100% + 24px) !important;
  border-bottom: 1px solid #fafafa !important;
}

.pbs-toolbox-properties .pbs-widget-settings > *:not(.pbs-inspector-shortcode-note) > label:first-child {
  font-weight: bold !important;
}

html.pbs-editing [data-name="main-content"] .pbs--rendering[data-ce-tag="shortcode"][data-base="pbs_sidebar"]:after,
html.pbs-editing [data-name="main-content"] [data-ce-tag="shortcode"][data-base="pbs_sidebar"]:empty:after {
  content: "Sidebar is empty";
}

html.pbs-editing [data-name="main-content"] .pbs--rendering[data-ce-tag="shortcode"][data-base="pbs_sidebar"]:after {
  content: "Rendering sidebar...";
}

.pbs-html-modal textarea {
  height: 100%;
  font-family: Inconsolata, monospace;
  border: 0;
  outline: none;
  font-size: 15px;
}

html.pbs-editing [data-name="main-content"] [data-ce-tag="html"] * {
  pointer-events: none;
}

[data-ce-tag="html"] .fluidvids-item {
  top: 0;
}

#wpadminbar {
  z-index: 100000;
}

body .ct-widget.ct-toolbox.pbs-toolbox-bar {
  top: 32px;
  left: 0;
  right: 0;
  height: 45px;
  position: fixed;
  background: #42444a !important;
  width: auto;
  z-index: 99999;
  overflow: visible;
  opacity: 1;
  transform: translateY(-100%) translateY(-40px);
  will-change: transition, opacity;
  transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  transition-delay: .1s;
}

body .ct-widget.ct-toolbox.pbs-toolbox-bar .ct-tool-group {
  height: 45px;
  padding: 0;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

body .ct-widget.ct-toolbox.pbs-toolbox-bar .pbs-tool-sep {
  margin: 5px;
  width: 1px;
  background: #323338;
}

body .ct-widget.ct-toolbox.pbs-toolbox-bar .ct-tool {
  position: relative;
  will-change: display;
}

body .ct-widget.ct-toolbox.pbs-toolbox-bar.ct-widget--active {
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transform: translateY(0%);
}

body:not([data-pbs-focused="ListItemText"]) .ct-widget.ct-toolbox.pbs-toolbox-bar .ct-tool--indent,
body:not([data-pbs-focused="ListItemText"]) .ct-widget.ct-toolbox.pbs-toolbox-bar .ct-tool--unindent {
  display: none;
}

.pbs-toolbox-bar.ct-widget .ct-tool {
  color: #fff;
  width: 36px;
  height: 45px !important;
  line-height: 45px;
}

.pbs-toolbox-bar.ct-widget .ct-tool:before {
  font-size: 14px;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--paragraph-picker > div,
.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker > div {
  color: #333;
  padding: 0;
  transform: translateX(-50%);
  left: 50%;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker.pbs-premium-flag {
  color: #777;
  font-style: italic;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker input {
  display: block !important;
  width: 100% !important;
  height: 45px !important;
  line-height: 45px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-size: 13px !important;
  outline: none !important;
  text-overflow: ellipsis;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker input:focus {
  box-shadow: none !important;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #777;
  font-style: italic;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker ::-moz-placeholder {
  /* Firefox 19+ */
  color: #777;
  font-style: italic;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker :-ms-input-placeholder {
  /* IE 10+ */
  color: #777;
  font-style: italic;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker :-moz-placeholder {
  /* Firefox 18- */
  color: #777;
  font-style: italic;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker [data-no-results] {
  font-style: italic;
  color: #777;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker ::-moz-selection {
  background: #777;
  /* WebKit/Blink Browsers */
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker ::selection {
  background: #777;
  /* WebKit/Blink Browsers */
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker ::-moz-selection {
  background: #777;
  /* Gecko Browsers */
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker ::-ms-clear {
  display: none;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker > div {
  max-height: calc(((100vh - 77px) - 32px) - 50px);
  overflow: hidden;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--font-picker > div > div {
  max-height: calc(((100vh - 77px) - 32px) - 50px);
  overflow: auto;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--color > div {
  margin-top: 41px;
}

.pbs-toolbox-bar.ct-widget .ct-tool > div {
  display: none;
  background: #fff;
  z-index: 99999;
  position: absolute;
  border-radius: 4px;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
  padding: 10px;
  box-sizing: border-box;
  width: auto;
  transform: translateX(-50%);
  left: 50%;
  margin-top: 6px;
}

.pbs-toolbox-bar.ct-widget .ct-tool input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  padding: 4px;
  width: 180px !important;
}

.pbs-toolbox-bar.ct-widget .ct-tool:not(.ct-tool--color):not(.ct-tool--insert-element) .ui-slider {
  height: 4px;
  background: #ccc;
  width: 100%;
  margin-right: 10px;
  border-radius: 2px;
  cursor: ew-resize;
  position: relative;
}

.pbs-toolbox-bar.ct-widget .ct-tool:not(.ct-tool--color):not(.ct-tool--insert-element) .ui-slider .ui-slider-handle {
  margin-left: -6px !important;
  position: absolute;
}

.pbs-toolbox-bar.ct-widget .ct-tool:not(.ct-tool--color):not(.ct-tool--insert-element) .ui-slider + input {
  width: 40px !important;
  padding: 5px !important;
  line-height: 12px !important;
}

.pbs-toolbox-bar.ct-widget .ct-tool:not(.ct-tool--color):not(.ct-tool--insert-element) .ui-slider .ui-slider-range {
  height: 100%;
}

.pbs-toolbox-bar.ct-widget .ct-tool:not(.ct-tool--color):not(.ct-tool--insert-element) span:not(.ui-slider-handle):not(.ui-slider-range) {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  color: #42444a;
  font-size: 11px;
  line-height: 1em;
  margin-left: 5px;
}

.pbs-toolbox-bar.ct-widget .ct-tool:not(.ct-tool--color):not(.ct-tool--insert-element) div {
  -ms-flex-align: center;
  align-items: center;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--line-height > div {
  width: 200px;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--color:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 100%;
  background: url(../assets/element-icons/transparent.svg);
  z-index: -1;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--align > div {
  width: 150px;
  padding: 5px;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--align > div > div {
  border-radius: 3px;
  height: 36px !important;
  width: 36px;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--align > div > div:before {
  color: #42444a;
  line-height: 36px;
  display: block;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--align > div .ct-tool--disabled {
  opacity: .3;
}

.pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--align > div .ct-tool--applied {
  background: rgba(200, 200, 200, 0.2);
}

.ct-tool--paragraph-picker.ct-tool--disabled,
.ct-tool--font-picker.ct-tool--disabled {
  opacity: .4;
}

.ct-tool--paragraph-picker.ct-tool--disabled > *,
.ct-tool--font-picker.ct-tool--disabled > * {
  display: none !important;
}

.pbs-toolbox-bar .ct-tool--color.ct-tool--disabled {
  opacity: .4;
}

body .pbs-toolbox-bar .ct-tool.pbs-md-modal > div {
  will-change: transform, opacity, box-shadow;
  transition: transform 150ms ease-in-out, opacity 150ms ease-in-out, box-shadow 150ms ease-in-out;
  transform: translateX(-50%) scaleY(0.5) !important;
  transform-origin: center top;
  opacity: 0;
  box-shadow: 0;
  border-radius: 2px;
  overflow: hidden;
}

body .pbs-toolbox-bar .ct-tool.pbs-md-modal > div pre {
  border-radius: 0 !important;
}

body .pbs-toolbox-bar .ct-tool.pbs-md-modal.pbs-md-modal-show > div {
  transform: translateX(-50%) scale(1) !important;
  opacity: 1;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

body .pbs-toolbox-bar .ct-tool.pbs-md-modal.pbs-md-modal-show > div:hover {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22) !important;
}

body .pbs-toolbox-bar .ct-tool.pbs-md-modal.pbs-md-modal-show:after {
  display: none;
}

.pbs-toolbox-bar .ui-slider:not(.iris-slider-offset),
.pbs-number .ui-slider:not(.iris-slider-offset) {
  height: 20px !important;
  border: 9px solid #fff !important;
  background: #ccc !important;
  border-right: 0 !important;
  border-left: 0 !important;
}

.pbs-toolbox-bar .ui-slider:not(.iris-slider-offset) .ui-slider-range,
.pbs-number .ui-slider:not(.iris-slider-offset) .ui-slider-range {
  background: #00BFA5 !important;
}

.pbs-toolbox-bar .ui-slider:not(.iris-slider-offset) .ui-slider-handle,
.pbs-number .ui-slider:not(.iris-slider-offset) .ui-slider-handle {
  width: 12px !important;
  height: 12px !important;
  top: -5px !important;
  border: 0 !important;
  background: #00BFA5 !important;
  border-radius: 100% !important;
  transition: transform 0.1s cubic-bezier(0.4, 0, 1, 1) !important;
}

.pbs-toolbox-bar .ui-slider:not(.iris-slider-offset) .ui-slider-handle.ui-state-active,
.pbs-number .ui-slider:not(.iris-slider-offset) .ui-slider-handle.ui-state-active {
  transform: scale(1.4) !important;
}

body .ct-widget.ct-toolbox.pbs-toolbox-elements {
  width: 230px !important;
  top: 77px !important;
  height: calc(100% - 77px) !important;
  background: #f5f5f5 !important;
  opacity: 1;
  will-change: transform, box-shadow;
  transform: translateX(-100%);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

body .ct-widget.ct-toolbox.pbs-toolbox-elements:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

body .ct-widget.ct-toolbox.pbs-toolbox-elements.ct-widget--active {
  transform: translateX(0);
}

.ct-tool--insert-element {
  position: absolute !important;
  left: 0;
}

.ct-tool--insert-element:after {
  transform: translateX(50%) !important;
  left: -33px !important;
}

body .ct-widget.pbs-toolbox-elements .ct-tool.pbs-element-label {
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 11px;
  text-align: left;
  margin: 5px 10px !important;
  pointer-events: none;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties {
  opacity: 0;
  transform: translateY(30px);
  transform-origin: center bottom;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), top 0.4s cubic-bezier(0.4, 0, 0.2, 1), left 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  width: 350px;
  top: 0;
  left: calc(50% - 175px);
  will-change: transform, opacity, box-shadow, top, left, height;
  border-radius: 2px !important;
  overflow: visible;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.19), 0 0px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed !important;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties:hover {
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.25), 0 0px 10px rgba(0, 0, 0, 0.22);
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties:hover:hover:after {
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.25), 0 0px 10px rgba(0, 0, 0, 0.22);
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties:after {
  top: 100%;
  left: 50%;
  content: '';
  height: 20px;
  width: 20px;
  position: absolute;
  pointer-events: none;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.19), 0 0px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
  transform: translateX(-50%) rotate(45deg);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s cubic-bezier(0.4, 0, 0.2, 1), background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow, top, background;
  transform-origin: center;
  z-index: -1;
  border-radius: 2px;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="up"]:after {
  background: #fafafa;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"]:after {
  left: 100%;
  background: #eaeaea;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"]:after {
  left: 0;
  background: #eaeaea;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="0"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="0"]:after {
  top: 2.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="10"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="10"]:after {
  top: 12.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="20"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="20"]:after {
  top: 22.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="30"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="30"]:after {
  top: 32.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="40"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="40"]:after {
  top: 42.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="50"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="50"]:after {
  top: 52.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="60"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="60"]:after {
  top: 62.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="70"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="70"]:after {
  top: 72.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="80"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="80"]:after {
  top: 82.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="90"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="90"]:after {
  top: 92.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="100"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="100"]:after {
  top: 102.5%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="right"][data-location-percentage="0"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="left"][data-location-percentage="0"]:after {
  background: #fafafa;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="down"]:after,
body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="up"]:after {
  top: 100%;
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties[data-arrow-location="up"]:after {
  top: 0%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties,
body .ct-widget.ct-toolbox.pbs-toolbox-properties * {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties:not(.ct-widget--active) {
  pointer-events: none;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties.ct-widget--active {
  opacity: 1;
  transform: scale(1);
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-sections {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 48px);
  background: #fff;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-section-inner {
  -ms-flex: 1;
  flex: 1;
  height: 262px;
  overflow: auto;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-section-inner.pbs-has-group {
  background: #eaeaea;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-inspector-shortcode-note {
  font-style: italic;
  color: #555;
  padding: 12px !important;
  font-size: 12px;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-actions {
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px;
  padding: 0 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: inset 0 1px 0 #ddd;
  background: #fff;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-actions:empty {
  display: none;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-actions button {
  background: 0 0 !important;
  border: none !important;
  font-size: 12px !important;
  padding: 0 !important;
  text-transform: none !important;
  margin: 0 12px !important;
  color: #777 !important;
  border-radius: 100% !important;
  outline: 0 !important;
  height: 28px !important;
  width: 28px !important;
  position: relative !important;
  font-weight: 400 !important;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-actions button:before {
  font-size: 14px;
  font-family: pbs;
  line-height: 28px;
  font-weight: 400 !important;
  color: #777;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-actions button:hover:before {
  color: #00BFA5;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-actions button.pbs-action-button-hide {
  display: none;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-actions button[data-tooltip]:after {
  content: attr(data-tooltip);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  width: auto;
  background: rgba(97, 97, 97, 0.9);
  border-radius: 2px;
  top: calc(100% + 5px);
  transform: translateX(-50%) translateY(-30%);
  opacity: 0;
  transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
  transition-delay: 0s;
  pointer-events: none;
  z-index: 99999 !important;
  position: absolute;
  font-size: 11px;
  padding: 0 8px !important;
  height: 22px;
  line-height: 22px;
  left: 50%;
  color: #fff;
  white-space: nowrap;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-actions button[data-tooltip]:hover:after {
  transform: translateX(-50%);
  opacity: 1;
  transition-delay: 1.5s;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-shortcode-generic {
  font-size: 12px;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-shortcode-generic > *:first-child {
  font-style: italic;
  font-size: 11px;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-shortcode-generic > * {
  padding: 8px 12px !important;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-shortcode-generic .pbs-tool-option {
  border-bottom: 1px solid #fafafa;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-shortcode-generic .pbs-tool-option .pbs-option-subtitle {
  font-weight: bold;
  text-transform: capitalize;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-shortcode-generic .pbs-tool-option input {
  width: 100%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-section {
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  display: none;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-section.pbs-toolbox-section-shown {
  display: -ms-flexbox;
  display: flex;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-shortcode-no-options {
  font-style: italic;
  font-size: 13px;
  text-align: center;
  width: 100%;
  padding: 26px 20px;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-resizer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 10px;
  background: transparent;
  opacity: 0;
  z-index: 9;
  cursor: ns-resize;
  transition: all .3s;
}

body .ct-widget.ct-toolbox.pbs-toolbox-properties .pbs-toolbox-resizer:hover {
  opacity: 1;
}

.pbs-toolbox-tabs {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: inset 0 -1px 0px #ddd;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  height: 48px;
  background: #fafafa;
  border-bottom: 1px solid #ddd;
}

.pbs-toolbox-tabs > * {
  color: #333;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  font-size: 12px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1);
  padding: 0 10px !important;
  position: relative;
  font-weight: bold !important;
  line-height: 1.2em !important;
}

.pbs-toolbox-tabs > *.pbs-toolbox-tab-shown {
  box-shadow: inset 0 -2px 0px 0px #00BFA5;
  color: #00BFA5;
}

.pbs-toolbox-tabs > *:not(.pbs-toolbox-tab-shown):hover {
  background: #eee;
  box-shadow: inset 0 -1px 0px #ddd;
}

.pbs-toolbox-tabs .pbs-toolbox-close {
  color: #333 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 40px !important;
  max-width: 40px !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  min-width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
}

.pbs-toolbox-tabs .pbs-toolbox-close:before {
  content: "\EA6A";
  font-family: pbs;
}

.pbs-toolbox-tabs .pbs-toolbox-close:hover {
  background: #eee !important;
  box-shadow: inset 0 -1px 0 #ddd !important;
}

.pbs-toolbox-tabs .pbs-toolbox-close:nth-child(2),
.pbs-toolbox-tabs .pbs-toolbox-close:nth-child(2):hover {
  box-shadow: inset 0 -2px 0 0 #00BFA5 !important;
}

.ct-app > .ct-widget:not(.pbs-toolbox-properties):not(.ct-table-dialog) {
  display: none !important;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) {
  width: 100%;
  padding: 12px 12px !important;
  margin: -1px 0 0 !important;
  border-bottom: 1px solid #fafafa;
  text-align: left;
  line-height: 1.3em;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) > * {
  margin: 5px 0;
  width: 100%;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) * {
  font-size: 12px !important;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) .pbs-description {
  font-style: italic;
  color: #999;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) button,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input[type="button"] {
  background: #fff !important;
  fill: #444 !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  padding: 0 16px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  height: 36px !important;
  line-height: 36px !important;
  color: #444 !important;
  opacity: 1 !important;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) button:hover,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) button:focus,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input[type="button"]:hover,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input[type="button"]:focus {
  fill: #444 !important;
  color: #444 !important;
  background: #fafafa !important;
  opacity: 1 !important;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) button:disabled,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input[type="button"]:disabled {
  background: #dadada;
  cursor: not-allowed;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) button.pbs-option-button-primary,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input[type="button"].pbs-option-button-primary {
  background: #00BFA5 !important;
  color: #fff !important;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) button.pbs-option-button-primary:hover,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) button.pbs-option-button-primary:focus,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input[type="button"].pbs-option-button-primary:hover,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input[type="button"].pbs-option-button-primary:focus {
  background: #00a28c !important;
}

.pbs-toolbox-properties .ct-tool:not(.pbs-button) select,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) select:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../assets/element-icons/select_icon.svg) !important;
  background-repeat: no-repeat !important;
  padding-right: 26px !important;
  background-position: calc(100% - 5px) 50% !important;
  background-size: 16px !important;
}

.pbs-toolbox-bar .ct-tool select,
.pbs-toolbox-bar .ct-tool input:not([type="button"]),
.pbs-toolbox-bar .ct-tool textarea,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) select,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input:not([type="button"]),
.pbs-toolbox-properties .ct-tool:not(.pbs-button) textarea,
.pbs-shortcode-generic select,
.pbs-shortcode-generic input:not([type="button"]),
.pbs-shortcode-generic textarea {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0 1px 0 0 #ddd !important;
  padding: 8px 0 !important;
  background-color: transparent !important;
  transition: box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 2px !important;
}

.pbs-toolbox-bar .ct-tool select:focus,
.pbs-toolbox-bar .ct-tool input:not([type="button"]):focus,
.pbs-toolbox-bar .ct-tool textarea:focus,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) select:focus,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) input:not([type="button"]):focus,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) textarea:focus,
.pbs-shortcode-generic select:focus,
.pbs-shortcode-generic input:not([type="button"]):focus,
.pbs-shortcode-generic textarea:focus {
  background-color: transparent !important;
  box-shadow: 0 2px 0 0 #00BFA5 !important;
}

.pbs-toolbox-bar .ct-tool ::-webkit-input-placeholder,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) ::-webkit-input-placeholder,
.pbs-shortcode-generic ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #aaa;
}

.pbs-toolbox-bar .ct-tool ::-moz-placeholder,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) ::-moz-placeholder,
.pbs-shortcode-generic ::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
}

.pbs-toolbox-bar .ct-tool :-ms-input-placeholder,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) :-ms-input-placeholder,
.pbs-shortcode-generic :-ms-input-placeholder {
  /* IE 10+ */
  color: #aaa;
}

.pbs-toolbox-bar .ct-tool :-moz-placeholder,
.pbs-toolbox-properties .ct-tool:not(.pbs-button) :-moz-placeholder,
.pbs-shortcode-generic :-moz-placeholder {
  /* Firefox 18- */
  color: #aaa;
}

.pbs-toolbox-elements-note {
  padding: 10px 40px 0 !important;
  font-size: 10px !important;
  line-height: 1.1em !important;
  font-style: italic !important;
  text-align: center !important;
  color: #888 !important;
}

.pbs-toolbox-actions .pbs-action-clone:before {
  content: '\EA7A';
}

.pbs-toolbox-actions .pbs-action-add:before {
  content: '\EA6E';
}

.pbs-toolbox-actions .pbs-action-left:before {
  content: '\EA66';
}

.pbs-toolbox-actions .pbs-action-right:before {
  content: '\EA67';
}

.pbs-toolbox-actions .pbs-action-sc_edit_raw:before {
  content: '\EA7C';
}

.pbs-toolbox-actions .pbs-action-unlink:before {
  content: '\EA7F';
}

.pbs-tooltip {
  position: absolute;
  content: attr(data-tooltip);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  width: auto;
  background: rgba(51, 51, 51, 0.7);
  padding: 0 10px;
  border-radius: 3px;
  transform: scale(0.9) translateX(-50%) translateY(-70%);
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s;
  transform-origin: left;
  z-index: 99999 !important;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  margin-top: -37px;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
}

.pbs-tooltip,
.pbs-tooltip * {
  pointer-events: none;
}

.pbs-tooltip > * {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.pbs-tooltip.pbs-tooltip-show {
  opacity: 1;
  transform: scale(1) translateX(-50%) translateY(-100%);
}

.pbs-tooltip.pbs-tooltip-show,
.pbs-tooltip.pbs-tooltip-show * {
  pointer-events: all;
}

.pbs-tooltip:before {
  content: '';
  background: transparent;
  position: absolute;
  top: 0;
  bottom: -7px;
  left: 0;
  right: 0;
  display: block;
  z-index: 9998;
}

.pbs-tooltip .pbs-tooltip-button {
  width: 26px;
  height: 27px;
  color: #fff;
  cursor: pointer;
  z-index: 9999;
}

.pbs-tooltip-button {
  position: relative;
  font-weight: normal;
}

.pbs-tooltip-button:before {
  top: 0;
  left: 0;
  right: 0;
  line-height: 27px;
  text-align: center;
  font-family: pbs;
  font-size: 13px;
  color: #fff;
  position: absolute;
  transition: all .3s;
}

.pbs-tooltip-button:hover:before {
  background: rgba(0, 0, 0, 0.3);
}

.pbs-tooltip-button:first-child {
  text-transform: uppercase;
}

.pbs-tooltip-button:nth-child(2) {
  margin-left: 10px;
}

.pbs-tooltip-button:last-child {
  margin-right: -10px;
}

.pbs-tooltip-button.pbs-tooltip-button-settings:before {
  content: "\EA7D";
}

.pbs-tooltip-button.pbs-tooltip-button-edit:before {
  content: "\f464";
  font-family: dashicons;
  font-size: 18px;
}

.pbs-tooltip-button.pbs-tooltip-button-unlink:before,
.pbs-tooltip-button.pbs-tooltip-button-remove:before {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pbs-tooltip-button.pbs-tooltip-button-unlink:hover:before,
.pbs-tooltip-button.pbs-tooltip-button-remove:hover:before {
  background: #F37369;
}

.pbs-tooltip-button.pbs-tooltip-button-unlink:before,
.pbs-tooltip-button.pbs-tooltip-button-remove:before {
  content: "\EA7F";
}

.pbs-tooltip-button.pbs-tooltip-button-remove:before {
  content: "\EA7B";
}

.pbs-tooltip-button.pbs-tooltip-button-visit:before {
  content: "\EA80";
}

body.ce--dragging .pbs-tooltip[class*="pbs-tooltip--"] {
  display: none !important;
}

body.pbs-overlay-is-active,
body.pbs-overlay-is-active * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.pbs-quick-action-overlay {
  margin-top: -32px;
}

.pbs-quick-action-overlay {
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none !important;
}

.pbs-quick-action-overlay.pbs-overlay-show {
  display: block !important;
}

.pbs-quick-action-overlay > * {
  display: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 11px;
  background: rgba(255, 255, 255, 0.8);
  color: #444;
  padding: 3px;
  transform: translateX(50%);
  line-height: 1em;
  z-index: 999;
}

.pbs-quick-action-overlay:hover > * {
  display: block;
}

.pbs-quick-action-overlay.pbs-active > * {
  display: block;
}

.pbs-quick-action-overlay {
  position: absolute;
  z-index: 9999;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement {
  pointer-events: none;
  border: 1px solid #00BFA5;
  border-radius: 2px;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn {
  pointer-events: none;
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow {
  pointer-events: none;
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top {
  left: -1px;
  right: -1px;
  bottom: calc(100% + 1px);
  cursor: ns-resize;
  background: transparent;
  min-height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top:after {
  transition: none;
  transform-origin: bottom;
  background: #5CC4B8;
  transform: scaleY(0.1);
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  font-weight: bold;
  height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top.pbs-control-over:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top.pbs-control-over:after {
  transform: scaleY(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top.pbs-control-over:after {
  transition: all 0.1s;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top:before {
  height: auto;
  top: 0;
  border: 1px dashed #5CC4B8;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-top[data-value="margin-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom {
  left: -1px;
  right: -1px;
  top: calc(100% + 1px);
  cursor: ns-resize;
  background: transparent;
  min-height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom:after {
  transition: none;
  transform-origin: top;
  background: #5CC4B8;
  transform: scaleY(0.1);
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  font-weight: bold;
  height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom.pbs-control-over:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom.pbs-control-over:after {
  transform: scaleY(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom.pbs-control-over:after {
  transition: all 0.1s;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom:before {
  height: auto;
  bottom: 0;
  border: 1px dashed #5CC4B8;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-margin-bottom[data-value="margin-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top {
  left: -1px;
  right: -1px;
  top: 0;
  cursor: ns-resize;
  background: transparent;
  min-height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top:after {
  transition: all 0.1s;
  transform-origin: top;
  background: #4c4f56;
  transform: scaleY(0.1);
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  font-weight: bold;
  height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top.pbs-control-over:before,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top.pbs-control-over:after {
  transform: scaleY(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top:before {
  height: auto;
  bottom: 0;
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-top[data-value="padding-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom {
  left: -1px;
  right: -1px;
  bottom: 0;
  cursor: ns-resize;
  background: transparent;
  min-height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom:after {
  transition: all 0.1s;
  transform-origin: bottom;
  background: #4c4f56;
  transform: scaleY(0.1);
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  font-weight: bold;
  height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom.pbs-control-over:before,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom.pbs-control-over:after {
  transform: scaleY(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom:before {
  height: auto;
  top: 0;
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-bottom[data-value="padding-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left {
  left: 0;
  top: -1px;
  bottom: -1px;
  cursor: ew-resize;
  background: transparent;
  min-width: 11px;
  overflow: hidden;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left:after {
  transition: all 0.1s;
  transform-origin: center;
  transform: translateY(-50%) translateX(-50%) scaleX(0.1) rotate(90deg) translateY(-50%);
  background: #4c4f56;
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  font-weight: bold;
  height: 11px;
  width: 2000px;
  top: 50%;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left.pbs-control-over:before,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left.pbs-control-over:after {
  transform: scaleX(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left.pbs-control-over:after {
  transform: translateY(-50%) translateX(-50%) rotate(90deg) translateY(-50%);
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left:before {
  height: auto;
  bottom: 0;
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
  right: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-left[data-value="padding-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right {
  right: 0;
  top: -1px;
  bottom: -1px;
  cursor: ew-resize;
  background: transparent;
  min-width: 11px;
  overflow: hidden;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right:after {
  transition: all 0.1s;
  transform-origin: center;
  transform: translateY(-50%) translateX(50%) scaleX(0.1) rotate(90deg) translateY(50%);
  background: #4c4f56;
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  font-weight: bold;
  height: 11px;
  width: 2000px;
  top: 50%;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right.pbs-control-over:before,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right.pbs-control-over:after {
  transform: scaleX(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right.pbs-control-over:after {
  transform: translateY(-50%) translateX(50%) rotate(90deg) translateY(50%);
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right:before {
  height: auto;
  bottom: 0;
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
  left: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlaycolumn .pbs-overlay-padding-right[data-value="padding-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-top {
  position: absolute;
  display: block;
  left: -1px;
  right: -1px;
  bottom: 100%;
  padding: 0;
  transform: none;
  cursor: ns-resize;
  pointer-events: all;
  background: transparent;
  min-height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-top:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-top:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-top:after {
  transition: all 0.1s;
  transform-origin: bottom;
  background: #4c4f56;
  transform: scaleY(0.1);
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  font-weight: bold;
  height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-top:before {
  height: auto;
  top: 0;
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-top[data-value="margin-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-margin-top .pbs-overlay-margin-top:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-margin-top .pbs-overlay-margin-top:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-margin-top.pbs-over .pbs-overlay-margin-top:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-margin-top.pbs-over .pbs-overlay-margin-top:after {
  transform: scaleY(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-bottom {
  position: absolute;
  display: block;
  left: -1px;
  right: -1px;
  top: 100%;
  padding: 0;
  transform: none;
  cursor: ns-resize;
  pointer-events: all;
  background: transparent;
  min-height: 11px;
  z-index: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-bottom:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-bottom:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-bottom:after {
  transition: all 0.1s;
  transform-origin: top;
  background: #4c4f56;
  transform: scaleY(0.1);
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 10px;
  line-height: 11px;
  color: #fff;
  font-weight: bold;
  height: 11px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-bottom:before {
  height: auto;
  bottom: 0;
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-margin-bottom[data-value="margin-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-margin-bottom .pbs-overlay-margin-bottom:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-margin-bottom .pbs-overlay-margin-bottom:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-margin-bottom.pbs-over .pbs-overlay-margin-bottom:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-margin-bottom.pbs-over .pbs-overlay-margin-bottom:after {
  transform: scaleY(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-resize-bottom {
  position: absolute;
  display: block;
  max-width: 40px;
  width: 30%;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  height: 30px;
  z-index: 2;
  background: transparent;
  padding: 0;
  cursor: ns-resize;
  pointer-events: all;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-resize-bottom:before {
  transition: all 0.1s;
  content: '';
  bottom: 6px;
  left: 0;
  right: 0;
  height: 2px;
  width: 100%;
  border: 1px solid #4c4f56;
  border-top: 0;
  box-sizing: content-box;
  position: absolute;
  background: transparent;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-resize-bottom .pbs-overlay-resize-bottom:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-resize-bottom.pbs-over .pbs-overlay-resize-bottom:before {
  background: #4c4f56;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-margin-top :not(.pbs-overlay-margin-top),
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-margin-bottom :not(.pbs-overlay-margin-bottom),
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-resize-bottom :not(.pbs-overlay-resize-bottom),
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-overlay-column :not(.pbs-overlay-column-width):not(.pbs-overlay-column-label) {
  display: none !important;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-margin-bottom .pbs-overlay-resize-bottom {
  opacity: 0 !important;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-column-width {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  width: 9px;
  margin-left: -4.5px;
  transform: none;
  cursor: ew-resize;
  pointer-events: all;
  background: transparent;
  overflow: hidden;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-column-width:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-column-width:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-column-width:after {
  transition: all 0.1s;
  transform-origin: center;
  transform: translateY(-50%) translateX(50%) scaleX(0.1) rotate(90deg) translateY(50%);
  background: #4c4f56;
  content: attr(data-label);
  text-align: center;
  z-index: 1;
  font-size: 9px;
  line-height: 9px;
  color: #fff;
  font-weight: bold;
  height: 9px;
  width: 2000px;
  top: 50%;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-column-width[data-value="padding-0px"]:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-0 .pbs-overlay-column-width-0:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-0 .pbs-overlay-column-width-0:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-0.pbs-over .pbs-overlay-column-width-0:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-0.pbs-over .pbs-overlay-column-width-0:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-1 .pbs-overlay-column-width-1:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-1 .pbs-overlay-column-width-1:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-1.pbs-over .pbs-overlay-column-width-1:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-1.pbs-over .pbs-overlay-column-width-1:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-2 .pbs-overlay-column-width-2:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-2 .pbs-overlay-column-width-2:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-2.pbs-over .pbs-overlay-column-width-2:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-2.pbs-over .pbs-overlay-column-width-2:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-3 .pbs-overlay-column-width-3:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-3 .pbs-overlay-column-width-3:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-3.pbs-over .pbs-overlay-column-width-3:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-3.pbs-over .pbs-overlay-column-width-3:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-4 .pbs-overlay-column-width-4:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-4 .pbs-overlay-column-width-4:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-4.pbs-over .pbs-overlay-column-width-4:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-4.pbs-over .pbs-overlay-column-width-4:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-5 .pbs-overlay-column-width-5:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-5 .pbs-overlay-column-width-5:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-5.pbs-over .pbs-overlay-column-width-5:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-5.pbs-over .pbs-overlay-column-width-5:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-6 .pbs-overlay-column-width-6:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-6 .pbs-overlay-column-width-6:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-6.pbs-over .pbs-overlay-column-width-6:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-6.pbs-over .pbs-overlay-column-width-6:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-7 .pbs-overlay-column-width-7:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-7 .pbs-overlay-column-width-7:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-7.pbs-over .pbs-overlay-column-width-7:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-7.pbs-over .pbs-overlay-column-width-7:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-8 .pbs-overlay-column-width-8:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-8 .pbs-overlay-column-width-8:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-8.pbs-over .pbs-overlay-column-width-8:before,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-8.pbs-over .pbs-overlay-column-width-8:after {
  transform: scaleX(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-0 .pbs-overlay-column-width-0:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-0.pbs-over .pbs-overlay-column-width-0:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-1 .pbs-overlay-column-width-1:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-1.pbs-over .pbs-overlay-column-width-1:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-2 .pbs-overlay-column-width-2:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-2.pbs-over .pbs-overlay-column-width-2:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-3 .pbs-overlay-column-width-3:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-3.pbs-over .pbs-overlay-column-width-3:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-4 .pbs-overlay-column-width-4:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-4.pbs-over .pbs-overlay-column-width-4:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-5 .pbs-overlay-column-width-5:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-5.pbs-over .pbs-overlay-column-width-5:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-6 .pbs-overlay-column-width-6:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-6.pbs-over .pbs-overlay-column-width-6:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-7 .pbs-overlay-column-width-7:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-7.pbs-over .pbs-overlay-column-width-7:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-column-width-8 .pbs-overlay-column-width-8:after,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-column-width-8.pbs-over .pbs-overlay-column-width-8:after {
  transform: translateY(-50%) translateX(50%) rotate(90deg) translateY(50%);
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-overlay-column.pbs-active .pbs-overlay-column-width {
  display: none;
}

.pbs-overlay-changing-cols > .pbs-col {
  border-style: dashed;
  border-color: #777;
  border-image-source: url(../assets/element-icons/dashes.png);
  border-image-slice: 8% 8%;
  border-image-repeat: repeat;
  border-width: 1px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow .pbs-overlay-column-label {
  position: absolute;
  display: block;
  font-size: 11px;
  pointer-events: none;
  text-align: center;
  color: #fff;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  margin-left: -1px;
  transform-origin: bottom;
  transition: opacity .3s,transform .3s;
  transform: scaleY(0.1);
  opacity: 0;
  line-height: 22px;
  height: 22px;
  top: -22px;
  padding: 0 8px;
  background: rgba(97, 97, 97, 0.9) !important;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-overlay-column-width.pbs-over .pbs-overlay-column-label,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-active-overlay-column .pbs-overlay-column-label {
  transform: scaleY(1);
  opacity: 1;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom {
  width: 40px;
  height: 40px;
  background: transparent;
  bottom: 0;
  left: 0;
  cursor: nesw-resize;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom:after {
  content: '';
  display: block;
  left: -3px;
  bottom: -3px;
  position: absolute;
  width: 1px;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid #5CC4B8;
  border-right: 0;
  box-sizing: content-box;
  transition: all 0.1s;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom:after {
  height: 1px;
  width: 100%;
  border: 1px solid #5CC4B8;
  border-top: 0;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left:hover:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left:hover:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left:hover:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left:hover:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:hover:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:hover:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right:hover:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right:hover:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right.pbs-control-active:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom:hover:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom:hover:after,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom.pbs-control-active:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom.pbs-control-active:after {
  background: #5CC4B8;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-left {
  border-top-right-radius: 100%;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left {
  bottom: auto;
  top: 0;
  left: 0;
  cursor: nwse-resize;
  border-bottom-right-radius: 100%;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left:after {
  bottom: auto;
  top: -3px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-left:after {
  border: 1px solid #5CC4B8;
  border-bottom: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right {
  bottom: auto;
  top: 0;
  left: auto;
  right: 0;
  border-bottom-left-radius: 100%;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:after {
  bottom: auto;
  top: -3px;
  left: auto;
  right: -3px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:before {
  border: 1px solid #5CC4B8;
  border-left: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-top-right:after {
  border: 1px solid #5CC4B8;
  border-bottom: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right {
  left: auto;
  right: 0;
  cursor: nwse-resize;
  border-top-left-radius: 100%;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right:before,
.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right:after {
  left: auto;
  right: -3px;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom-right:before {
  border: 1px solid #5CC4B8;
  border-left: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom {
  bottom: 0;
  top: auto;
  left: 50%;
  transform: translateX(-50%);
  cursor: ns-resize;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom:before {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-overlayelement .pbs-overlay-resize-bottom:after {
  border: 1px solid #5CC4B8;
  border-top: none;
}

/* We NEED these two positions to force the toolbar's relative position to be based on the document, or else in some themes the toolbar will be off. */

html {
  position: relative !important;
}

body {
  position: static !important;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar {
  pointer-events: none;
  display: block !important;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper {
  padding: 0 8px !important;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-tool {
  opacity: 0;
  transform: translateY(-13px) scale(0.1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 1, 1), transform 0.2s cubic-bezier(0.4, 0, 1, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background 0.2s cubic-bezier(0.4, 0, 1, 1);
  will-change: opacity, transform, box-shadow, background;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-tool:before {
  transform: rotate(-45deg);
  transition: all 0.4s cubic-bezier(0.4, 0, 1, 1);
  will-change: opacity, transform, box-shadow, background;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-tool.pbs-toolbar-label {
  transform: translateY(-13px) scale(1);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-overlay-show .pbs-toolbar-tool {
  opacity: 1;
  transform: translateY(-13px) scale(1);
  transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), transform 0.2s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), background 0.2s cubic-bezier(0, 0, 0.2, 1);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-overlay-show .pbs-toolbar-tool:before {
  transform: rotate(0deg);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow .pbs-toolbar-tool,
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol .pbs-toolbar-tool {
  transform: translateY(12px) scale(0.1);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow.pbs-overlay-show .pbs-toolbar-tool,
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol.pbs-overlay-show .pbs-toolbar-tool {
  transform: translateY(12px) scale(1);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow.pbs-col-on-first .pbs-toolbar-tool,
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol.pbs-col-on-first .pbs-toolbar-tool {
  margin-left: 46px;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow:not(.pbs-col-first-selected):not(.pbs-row-selected) .pbs-toolbar-tool {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper {
  background: transparent;
  width: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: auto;
  width: auto !important;
  transform: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  pointer-events: none;
  position: absolute;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper > * {
  display: block;
  height: 28px;
  width: 28px;
  min-width: 28px;
  background: #00BFA5;
  cursor: pointer;
  position: relative;
  pointer-events: all;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-radius: 100%;
  margin: 0 6px;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper > *.pbs-toolbar-tool:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper > *:not(.pbs-toolbar-label):hover {
  background: #009688;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper > *:before,
.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper > *:after {
  content: '';
  font-family: pbs;
  font-size: 12px;
  line-height: 28px;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 0;
  color: #fff;
  left: 0;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  -webkit-font-smoothing: antialiased;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper > *[data-tooltip]:after {
  content: attr(data-tooltip);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  width: auto;
  background: rgba(97, 97, 97, 0.9);
  border-radius: 2px;
  top: calc(100% + 14px);
  transform: translateX(-50%) translateY(-30%);
  opacity: 0;
  transition: all 0.15s cubic-bezier(0.4, 0, 1, 1);
  transition-delay: 0s;
  pointer-events: none;
  z-index: 99999 !important;
  position: absolute;
  font-size: 11px;
  padding: 0 8px !important;
  height: 22px;
  line-height: 22px;
  left: 14px;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper > *[data-tooltip]:hover:after {
  transform: translateX(-50%);
  opacity: 1;
  transition-delay: 1.5s;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar .pbs-toolbar-wrapper .pbs-toolbar-label {
  pointer-events: none;
  color: #fff;
  width: auto;
  background: #616161;
  background: rgba(97, 97, 97, 0.9);
  border-radius: 2px;
  font-size: 11px;
  text-transform: none;
  line-height: 22px;
  height: 22px;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 4px;
  margin: 4px 8px 0;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 16px;
  box-shadow: none;
  max-width: calc(100% - 150px);
  text-overflow: ellipsis;
  overflow: hidden;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] *:after {
  white-space: nowrap;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool.pbs-toolbar-tool-hide {
  display: none;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-remove {
  background: #F37369 !important;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-remove:hover {
  background: #d26259 !important;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-remove:before {
  color: #fff !important;
  content: "\EA7B";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-remove2:before {
  content: "\EA7B";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-clone:before {
  content: "\EA7A";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-edit:before {
  content: "\f464";
  font-family: dashicons;
  font-size: 17px;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-move {
  cursor: move;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-move:before {
  content: "\EA7E";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-move-horizontal {
  cursor: ew-resize;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-move-horizontal:before {
  content: "\EA89";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-align-right:before {
  content: "\f136";
  font-family: dashicons;
  font-size: 16px;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-align-center:before {
  content: "\f134";
  font-family: dashicons;
  font-size: 16px;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-align-left:before {
  content: "\f135";
  font-family: dashicons;
  font-size: 16px;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-settings:before {
  content: "\EA7D";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-add:before {
  content: "\EA6E";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-minus:before {
  content: "\EA6D";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-link:before {
  content: "\EA81";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-unlink:before {
  content: "\EA7F";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-responsive_hide:before {
  content: "\EA88";
}

.pbs-quick-action-overlay[class*="pbs-toolbar-"] .pbs-toolbar-tool-responsive_hide.pbs-responsive-hidden:before {
  opacity: 0.7;
  content: "\EA87";
}

.pbs-overlay-wrapper {
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  pointer-events: none;
  background: transparent;
  padding: 0;
  transform: none;
}

.pbs-overlay-wrapper > * {
  position: absolute;
  transform: none;
  display: block;
  padding: 0;
  pointer-events: all;
}

.pbs-quick-action-overlay.pbs-active .pbs-overlay-wrapper * {
  display: none;
}

.pbs-quick-action-overlay.pbs-active .pbs-overlay-wrapper .pbs-control-active {
  display: block;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow .pbs-toolbar-wrapper,
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol .pbs-toolbar-wrapper {
  top: auto;
  left: 0;
  right: auto;
  bottom: calc(100% - 1px);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow .pbs-toolbar-wrapper *,
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol .pbs-toolbar-wrapper * {
  background: #4c4f56;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow .pbs-toolbar-wrapper *:not(.pbs-toolbar-label):hover,
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol .pbs-toolbar-wrapper *:not(.pbs-toolbar-label):hover {
  background: #34363b;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow {
  will-change: background;
  transition-duration: 0s;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow.pbs-overlay-show.pbs-row-delete-highlight {
  background: rgba(255, 23, 68, 0.2);
  transition: background 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol {
  will-change: background;
  transition-duration: 0s;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol.pbs-overlay-show.pbs-col-delete-highlight {
  background: rgba(255, 23, 68, 0.2);
  transition: background 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-top .pbs-toolbar-wrapper {
  transform: translateY(-22px);
  -ms-flex-pack: center;
  justify-content: center;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-top .pbs-toolbar-wrapper .pbs-toolbar-label {
  display: none;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-top .pbs-toolbar-wrapper > * {
  margin: 0 3px;
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-short .pbs-toolbar-wrapper {
  transform: translateY(-17px);
}

.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-too-high .pbs-toolbar-wrapper {
  transform: translateY(12px);
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-overlay-column-width ~
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-overlay-column-width ~
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol {
  display: none !important;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-margin-top ~
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divrow,
.pbs-quick-action-overlay.pbs-overlay-overlayrow.pbs-over-margin-top ~
.pbs-quick-action-overlay.pbs-overlay-toolbar.pbs-toolbar-divcol {
  display: none !important;
}

.pbs-quick-action-overlay.pbs-overlay-overlayrow,
.pbs-quick-action-overlay.pbs-overlay-overlaycolumn,
.pbs-quick-action-overlay.pbs-toolbar-divrow,
.pbs-quick-action-overlay.pbs-toolbar-divcol {
  z-index: 9999;
}

.pbs-quick-action-overlay.pbs-toolbar-divrow {
  z-index: 10000;
}

/*
.pbs-toolbar-wrapper .pbs-toolbar-tool:first-child:not(.pbs-toolbar-tool-hide) {
    border-bottom-left-radius: 4px;
}
.pbs-toolbar-wrapper .pbs-toolbar-tool.pbs-toolbar-tool-hide + .pbs-toolbar-tool:not(.pbs-toolbar-tool-hide) {
    border-bottom-left-radius: 4px;
}
body .pbs-overlay-toolbarcolumn, body .pbs-overlay-toolbarrow {
	.pbs-toolbar-wrapper .pbs-toolbar-tool:first-child:not(.pbs-toolbar-tool-hide) {
	    border-top-left-radius: 4px;
		border-bottom-left-radius: 0;
	}
	.pbs-toolbar-wrapper .pbs-toolbar-tool.pbs-toolbar-tool-hide + .pbs-toolbar-tool:not(.pbs-toolbar-tool-hide) {
	    border-top-left-radius: 4px;
		border-bottom-left-radius: 0;
	}
	.pbs-toolbar-wrapper .pbs-toolbar-tool:last-child {
	    border-top-right-radius: 4px;
	}
	&.pbs-tiny-toolbar, &.pbs-smaller-toolbar {
		&:not(.pbs-over) .pbs-toolbar-label {
			border-top-right-radius: 4px;
		}
	}
	&.pbs-small-toolbar .pbs-toolbar-wrapper .pbs-toolbar-tool.pbs-toolbar-label:not(.pbs-toolbar-tool-hide) + .pbs-toolbar-tool {
		border-top-left-radius: 4px;
	}
	.pbs-toolbar-wrapper .pbs-toolbar-yellow:not(.pbs-toolbar-tool-hide) ~ .pbs-toolbar-tool {
		border-top-left-radius: 0 !important;
	}
	.pbs-toolbar-wrapper .pbs-toolbar-yellow:not(.pbs-toolbar-tool-hide) ~ .pbs-toolbar-tool.pbs-toolbar-tool-add:not(.pbs-toolbar-yellow) {
		border-top-right-radius: 4px;
	}
	.pbs-toolbar-tool.pbs-toolbar-label.pbs-toolbar-yellow {
		border-top-right-radius: 0;
	}
}
*/

[data-aos]:not(.aos-animate) {
  pointer-events: none !important;
}

body #wp-auth-check-wrap .wp-auth-check-close {
  padding: 0;
  background: transparent;
  line-height: 1em;
  border: 0;
}

body #wp-auth-check-wrap .wp-auth-check-close span {
  display: none;
}

#pbs-post-locked-dialog .pbs-notification-dialog-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  z-index: 1000000;
}

#pbs-post-locked-dialog .pbs-notification-dialog {
  position: fixed;
  top: 30%;
  max-height: 70%;
  left: 50%;
  width: 450px;
  margin-left: -225px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  line-height: 1.5;
  z-index: 1000005;
  overflow-y: auto;
}

#pbs-post-locked-dialog .pbs-notification-dialog > * {
  margin: 25px;
}

#pbs-post-locked-dialog .pbs-notification-dialog .post-locked-avatar {
  float: left;
  margin: 0 20px 20px 0;
}

#pbs-post-locked-dialog .pbs-notification-dialog p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  margin: 1em 0;
  outline: none;
  padding: 0;
}

#pbs-post-locked-dialog .pbs-notification-dialog a.button {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin-right: 10px;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 26px;
  height: 28px;
  margin: 0 10px 0 0;
  padding: 0 10px 1px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  color: #555;
  border-color: #cccccc;
  background: #f7f7f7;
  box-shadow: 0 1px 0 #cccccc;
  vertical-align: top;
  vertical-align: baseline;
  text-transform: none;
  font-weight: normal;
}

#pbs-post-locked-dialog .pbs-notification-dialog a.button.button-primary {
  background: #008ec2;
  border-color: #006799;
  color: #fff;
}

html.pbs-busy #wpadminbar #wp-admin-bar-pbs_responsive_desktop,
html.pbs-busy #wpadminbar #wp-admin-bar-pbs_responsive_tablet,
html.pbs-busy #wpadminbar #wp-admin-bar-pbs_responsive_phone {
  display: none !important;
}

#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_desktop,
#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_tablet,
#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_phone {
  text-align: center;
  border-left: 1px solid #2a2a2a;
  border-right: 1px solid #2a2a2a;
  margin-right: -1px;
}

#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_desktop .ab-item,
#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_tablet .ab-item,
#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_phone .ab-item {
  padding: 0 !important;
}

#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_desktop .ab-item .ab-icon,
#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_tablet .ab-item .ab-icon,
#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_phone .ab-item .ab-icon {
  margin: 0;
  padding: 0;
  width: 36px;
}

#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_desktop .ab-item .ab-icon:before,
#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_tablet .ab-item .ab-icon:before,
#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_phone .ab-item .ab-icon:before {
  content: '\EA84';
  font-family: 'pbs';
  font-size: 13px;
  line-height: 1em;
  top: 10px !important;
  display: block;
}

#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_tablet .ab-item .ab-icon:before {
  content: '\EA86';
  font-size: 15px;
  top: 9px !important;
}

#wpadminbar #wp-toolbar #wp-admin-bar-pbs_responsive_phone .ab-item .ab-icon:before {
  content: '\EA85';
  font-size: 15px;
  top: 9px !important;
}

html {
  will-change: margin-top;
}

html.pbs-editing {
  margin-top: 77px !important;
}

html.pbs-editing .pbs-main-wrapper .pbs-col p:empty {
  display: block;
}

.pbs-main-wrapper [contenteditable] {
  outline: none;
}

@keyframes pbs-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.pbs-ignore-while-editing {
  pointer-events: none;
}

.media-router .media-menu-item {
  color: #444;
}

.media-router .media-menu-item,
.wp-core-ui .button,
.media-menu .media-menu-item,
.media-selection .button-link,
.media-modal .delete-attachment,
.media-modal .trash-attachment,
.media-modal .untrash-attachment {
  text-transform: inherit;
  letter-spacing: inherit;
  font-size: inherit;
}

.media-frame-toolbar .media-toolbar {
  bottom: auto;
}

.media-frame fieldset {
  border: inherit;
  padding: inherit;
}

@media screen and (min-width: 59.6875em) {
  html.theme-twenty-fifteen.pbs-inspector-docked-right body:before,
  html.theme-twenty-fifteen.pbs-inspector-docked-left body:before {
    width: calc((100% - 288px) * .294118);
  }

  html.theme-twenty-fifteen.pbs-inspector-docked-left body:before {
    margin-left: 288px;
  }
}

@media screen and (max-width: 1400px) {
  body .ct-widget.ct-toolbox.pbs-toolbox-bar .ct-tool {
    width: 32px;
  }

  body .ct-widget.ct-toolbox.pbs-toolbox-bar .ct-tool:before {
    font-size: 13px;
  }
}

@media screen and (max-width: 1200px) {
  body .ct-widget .ct-tool.ct-tool--color {
    margin: 14px 8px !important;
    width: 17px !important;
    height: 17px !important;
  }

  .pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--insert-element {
    width: 32px !important;
  }

  .pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--insert-element span {
    display: none;
  }

  .pbs-tool-sep {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  body .ct-widget.ct-toolbox.pbs-toolbox-bar .ct-tool.ct-tool--responsive-hide {
    display: block;
  }

  .ct-tool--indent,
  .ct-tool--unindent,
  .ct-tool--undo,
  .ct-tool--redo,
  .ct-tool--code,
  .ct-tool--strikethrough,
  .ct-tool--uppercase,
  .ct-tool--hr {
    display: none;
  }

  .pbs-toolbox-bar.ct-widget .ct-tool.ct-tool--color:before {
    background-position: 0 0,40px 40px;
    background-size: 16px 16px;
  }
}

@media screen and (max-width: 850px) {
  #pbs-modal-pbs-learn-premium-elements {
    background-image: none;
    padding: 30px;
  }
}

@media screen and (max-width: 800px) {
  .pbs-quick-action-overlay {
    margin-top: 0;
  }

  html.pbs-editing {
    transition: none !important;
    margin-top: 45px !important;
  }

  html.pbs-editing #wpadminbar,
  html.pbs-editing .pbs-interactive-elements-group {
    transition: none !important;
    display: none;
  }

  .pbs-toolbox-bar {
    transition: none !important;
  }

  body .ct-widget.ct-toolbox.pbs-toolbox-bar {
    top: 0;
  }

  .pbs-tooltip,
  [class*="pbs-overlay-resize-"],
  .pbs-overlay-overlaycolumn [class*="pbs-overlay-padding-"],
  body.pbs-overlay-is-nested-row .pbs-overlay-overlayrow [class*="pbs-overlay-margin"],
  .pbs-overlay-overlayrow [class*="pbs-overlay-column-"],
  .ct-tool.ct-tool--insert-element,
  .pbs-overlay-toolbar .pbs-toolbar-tool:not(.pbs-toolbar-label):not(.pbs-toolbar-tool-responsive_hide),
  .pbs-toolbox-properties {
    display: none !important;
  }

  body.pbs-force-mobile-adjustments.pbs-overlay-active-toolbarimage .pbs-overlay-overlayelement [class*="pbs-overlay-margin-"] {
    display: none !important;
  }
}

@media screen and (max-width: 700px) {
  body .ct-widget.ct-toolbox.pbs-toolbox-bar {
    display: none;
  }
}

@media only screen and (max-width: 640px), screen and (max-height: 400px) {
  .pbs-modal-frame {
    left: 0 !important;
    right: 0 !important;
  }
}

@media screen and (max-width: 400px) {
  .pbs-quick-action-overlay {
    margin-top: 45px;
  }

  html.pbs-editing {
    margin-top: 0 !important;
  }

  body.pbs-editing:not(.pbs-hide-responsive) .pbs-main-wrapper [data-pbs-hide-phone="1"],
  body.pbs-editing:not(.pbs-hide-responsive) .pbs-main-wrapper [data-pbs-hide-phone="2"] {
    opacity: 0.15;
    display: block !important;
  }
}

@media screen and (max-width: 900px) and (min-width: 400px) {
  body.pbs-editing:not(.pbs-hide-responsive) .pbs-main-wrapper [data-pbs-hide-tablet] {
    opacity: 0.15;
    display: block !important;
  }
}

@media screen and (max-height: 700px) {
  #pbs-modal-pbs-learn-premium-elements {
    background-position-y: 30px;
  }
}