/**
 * Blocksy - v1.8.39
 * 
 * Copyright (c) 2022
 * Licensed GPLv2+
 */

.blocksy-hook-indicator,
.ct-customizer-shortcut {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.blocksy-hook-indicator {
  position: relative;
  padding: 6px 30px 6px 10px;
  color: #614a00;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: initial;
  text-transform: lowercase;
  word-break: break-word;
  text-align: left;
  background: #FFEBAC;
  border-radius: 3px;
  border: 1px dashed #eabc4b;
}
.blocksy-hook-indicator.blocksy-woo-indicator {
  color: #6d4665;
  background: #e4afc9;
  border-color: #8a6282;
}
.blocksy-hook-indicator span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
.blocksy-hook-indicator span:before {
  font-family: dashicons;
  content: "\f464";
  font-size: 17px;
  line-height: 17px;
  cursor: pointer;
}
.blocksy-hook-indicator:hover span {
  opacity: 1;
}

.blocksy-hook-indicator {
  margin: 15px var(--hookSideMargin, 0);
}
.blocksy-hook-indicator[data-type*=full] {
  --hookSideMargin: 15px;
}
.blocksy-hook-indicator:not([data-type*=top-margin]):first-child {
  margin-top: 0;
}
.blocksy-hook-indicator:not([data-type*=bottom-margin]):last-child {
  margin-bottom: 0;
}

.blocksy-hook-indicator[data-type*=full] {
  margin-left: 15px;
  margin-right: 15px;
}

.ct-customizer-preview-cache {
  height: 0 !important;
  display: none !important;
  visibility: hidden !important;
}

body [data-customize-hide] {
  display: none !important;
}

[data-shortcut] {
  --accentColor: #2271b1;
  position: relative;
}

.ct-customizer-shortcut {
  position: absolute !important;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #fff !important;
  margin: 0 !important;
  opacity: 0;
  visibility: hidden;
  transition: color 0.15s ease, opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease;
}
.ct-customizer-shortcut:hover {
  color: rgba(255, 255, 255, 0.75);
}

[data-shortcut*=border] {
  outline-width: 1px;
  outline-style: var(--ui-outlineStyle, solid);
  outline-offset: var(--ui-outlineOffset, -1px);
  outline-color: transparent;
  transition: outline 0.15s ease;
}
[data-shortcut*=border] > .ct-customizer-shortcut {
  top: var(--ui-top, 0px);
  left: var(--ui-left, 0px);
  width: auto !important;
  height: 28px;
  padding: 0 13px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  background: var(--accentColor);
  border-radius: 0 0 2px 0;
}
[data-shortcut*=border]:hover {
  outline-color: var(--accentColor);
}
[data-shortcut*=border]:hover > .ct-customizer-shortcut {
  opacity: 1;
  visibility: visible;
}

[data-shortcut=border-dashed] {
  --ui-outlineStyle: dashed;
  --ui-outlineOffset: 5px;
}
[data-shortcut=border-dashed] > .ct-customizer-shortcut {
  --ui-top: -6px;
  --ui-left: -6px;
}

[data-shortcut*=outside] {
  --ui-outlineOffset: 0px;
}

[data-shortcut=drop] > .ct-customizer-shortcut {
  display: flex;
  align-items: center;
  justify-content: center;
  top: calc(50% - 11px);
  right: -5px;
  width: 22px;
  height: 22px;
  transform: translateX(100%);
}
@media (max-width: 690px) {
  [data-shortcut=drop] > .ct-customizer-shortcut {
    display: none;
  }
}
[data-shortcut=drop] > .ct-customizer-shortcut:before, [data-shortcut=drop] > .ct-customizer-shortcut:after {
  position: absolute;
  content: "";
}
[data-shortcut=drop] > .ct-customizer-shortcut:before {
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  background: var(--accentColor);
  border-radius: 100% 100% 100% 2px;
  transform: rotate(45deg);
}
[data-shortcut=drop] > .ct-customizer-shortcut:after {
  left: -15px;
  width: calc(100% + 22px);
  height: calc(100% + 22px);
}
[data-shortcut=drop] > .ct-customizer-shortcut svg {
  position: relative;
  z-index: 1;
  width: 14px;
  height: 14px;
  fill: currentColor;
}
[data-shortcut=drop]:hover > .ct-customizer-shortcut {
  opacity: 1;
  visibility: visible;
  transform: translateX(calc(100% + 10px));
}

.customize-partial-refreshing {
  opacity: 0.25 !important;
}

[data-panel] #wpadminbar {
  padding-right: var(--scrollbar-width, 0px);
}