.blocksy-hook-indicator, .ct-customizer-shortcut { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } // hooks locations .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: rgba(255, 205, 5, 0.4); background: #FFEBAC; border-radius: 3px; border: 1px dashed #eabc4b; &.blocksy-woo-indicator { color: #6d4665; background: #e4afc9; border-color: #8a6282; } span { position: absolute; inset-block: 0; inset-inline-end: 0; display: flex; align-items: center; justify-content: center; width: 30px; opacity: 0.5; transition: opacity 0.15s ease; &:before { font-family: dashicons; content: "\f464"; font-size: 17px; line-height: 17px; cursor: pointer; } } &:hover span { opacity: 1; } } // indicator spacing .blocksy-hook-indicator { margin: 15px var(--hook-side-margin, 0); &[data-type*="full"] { --hook-side-margin: 15px; } &:not([data-type*="top-margin"]) { &:first-child { margin-top: 0; } } &:not([data-type*="bottom-margin"]) { &:last-child { margin-bottom: 0; } } } .ct-container { .blocksy-hook-indicator[data-type*="full"] { --hook-side-margin: 0; } } // customizer utilities body [data-customize-hide] { display: none !important; } // Customizer shortcuts [data-shortcut] { 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: all 0.2s ease; &:hover { color: rgba(255, 255, 255, 0.75); } } // type border [data-shortcut*='border'] { outline-width: 1px; outline-style: var(--ui-outlineStyle, solid); outline-offset: var(--ui-outlineOffset, -1px); outline-color: transparent; transition: outline 0.2s ease, opacity 0.2s ease, transform 0.2s ease; > .ct-customizer-shortcut { top: var(--ui-top, 0px); inset-inline-start: 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(--ui-accent-color, #2271b1); border-radius: 0 0 2px 0; } &:hover { outline-color: var(--ui-accent-color, #2271b1); > .ct-customizer-shortcut { opacity: 1; visibility: visible; } } } [data-shortcut*='outside'] { --ui-outlineOffset: 0px; } [data-shortcut='border-dashed'] { --ui-outlineStyle: dashed; --ui-outlineOffset: 5px; > .ct-customizer-shortcut { --ui-top: -6px; --ui-left: -6px; } } // type drop $drop-size: 22px; [data-shortcut='drop'] { > .ct-customizer-shortcut { display: flex; align-items: center; justify-content: center; top: calc(50% - #{calc($drop-size / 2)}); inset-inline-end: -5px; width: $drop-size; height: $drop-size; transform: translateX(100%); @media (max-width: 690px) { display: none; } &:before, &:after { position: absolute; content: ''; } &:before { top: 0; inset-inline-start: 0; width: inherit; height: inherit; background: var(--ui-accent-color, #2271b1); border-radius: 100% 100% 100% 2px; transform: rotate(45deg); } &:after { inset-inline-start: -15px; width: calc(100% + #{$drop-size}); height: calc(100% + #{$drop-size}); } svg { position: relative; z-index: 1; width: 14px; height: 14px; fill: currentColor; } } &:hover { > .ct-customizer-shortcut { opacity: 1; visibility: visible; transform: translateX(calc(100% + 10px)); } } } // customizer partial refresh .customize-partial-refreshing { opacity: 0.25 !important; } // admin bar shift when overlay opens [data-panel] #wpadminbar { padding-inline-end: var(--scrollbar-width, 0px); } // search live results helper .ct-search-form { &:not([data-live-results*='thumbs']) .ct-media-container { display: none; } &:not([data-live-results*='product_price']) .price { display: none; } &:not([data-live-results*='product_status']) .stock-status { display: none; } }