PluginProbe
Bubble Menu – Floating Button Menu with Sticky Navigation / 4.0
Bubble Menu – Floating Button Menu with Sticky Navigation v4.0
trunk 1.3 2.0 2.2 2.2.1 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1 3.1.1 4.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.1 4.1.1
bubble-menu / admin / assets / css / 1.admin.css

1.admin.css in Bubble Menu – Floating Button Menu with Sticky Navigation 4.0, at admin/assets/css/1.admin.css

1,534 lines 31.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 :root {
3 --wpie-color-blue: #005BBF;
4 --wpie-color-yellow: #FFD500;
5 --wpie-color-border: #cccccc;
6 --wpie-color-dark: #14102C;
7 --wpie-color-orange: #E86E2C;
8 --wpie-color-bg: #EEF3EB;
9 --wpie-color-success: #55B033;
10 --wpie-color-danger: #F95C5C;
11 --wpie-rgb-black: 29, 45, 53;
12 --wpie-rgb-dark: 20, 16, 44;
13 --wpie-rgb-yellow: 255, 214, 0;
14 --wpie-rgb-blue: 0, 91, 191;
15 --wpie-rgb-blurple: 85, 34, 250;
16 --wpie-rgb-teal: 95, 221, 197;
17 --wpie-rgb-danger: 176, 51, 85;
18 --wpie-transition: 0.1s cubic-bezier(0.33, 1, 0.68, 1);
19 --wpie-default-bg: rgb(242, 234, 232);
20 --wpie-field-border-default: #8c8f94;
21 --wpie-field-border: rgba(var(--wpie-rgb-blurple), 0.4);
22 --wpie-field-color: var(--wpie-color-dark);
23 --wpie-field-border-radius: 4px;
24 --wpie-border-color: rgba(var(--wpie-rgb-blurple), 0.1);
25 --wpie-shadow-small: 0 0 0 1px rgba(var(--wpie-rgb-dark), 0.05), 0 1px 0 0 rgba(var(--wpie-rgb-dark), 0.05), 0 0.1em 0.6em -0.5em rgba(var(--wpie-rgb-dark), 0.05), 0 0.2em 1.2em -0.8em rgba(var(--wpie-rgb-dark), 0.1), 0 0.3em 0.7em -0.6em rgba(var(--wpie-rgb-dark), 0.2), 0 0.4em 0.8em -0.7em rgba(var(--wpie-rgb-dark), 0.3);
26 --wpie-shadow: 0 0 0 1px rgba(var(--wpie-rgb-dark), 0.05), 0 1px 0 0 rgba(var(--wpie-rgb-dark), 0.05), 0 0.2em 1.6em -0.8em rgba(var(--wpie-rgb-dark), 0.2), 0 0.4em 2.4em -1em rgba(var(--wpie-rgb-dark), 0.3), 0 0.4em 0.8em -1.2em rgba(var(--wpie-rgb-dark), 0.4), 0 0.8em 1.2em -1.6em rgba(var(--wpie-rgb-dark), 0.5), 0 1.2em 1.6em -2em rgba(var(--wpie-rgb-dark), 0.6);
27 }
28
29 .wpie-wrap {
30 max-width: 1440px;
31 margin-inline: auto;
32 padding-inline-end: 20px;
33 }
34 .wpie-wrap .nav-tab {
35 border-radius: 2px 2px 0 0;
36 }
37 .wpie-settings__wrapper {
38 display: grid;
39 gap: 2rem;
40 position: relative;
41 }
42 @media screen and (min-width: 1024px) {
43 .wpie-settings__wrapper {
44 grid-template-columns: 1fr 300px;
45 }
46 }
47
48 .wpie-settings__main {
49 padding-block-start: 15px;
50 }
51 .wpie-settings__main hr {
52 margin-block: 1.5rem;
53 }
54
55 .wpie-header-border {
56 height: 5px;
57 background: linear-gradient(to right, var(--wpie-color-blue), var(--wpie-color-yellow));
58 margin-left: -20px;
59 }
60
61 .wpie-header {
62 position: relative;
63 padding: 32px 20px;
64 margin-left: -20px;
65 background: #ffffff;
66 }
67
68 .wpie-header__container {
69 max-width: 1440px;
70 margin-inline: auto;
71 display: flex;
72 align-items: center;
73 gap: 1rem;
74 flex-wrap: wrap;
75 }
76
77 .wpie-logo {
78 display: flex;
79 align-items: center;
80 }
81
82 .wpie-logo img {
83 width: 40px;
84 }
85
86 .wpie-header h1 {
87 position: relative;
88 margin: 0 35px 0 0;
89 }
90
91 .wpie-version {
92 position: absolute;
93 transform: translateY(-50%) translateX(50%);
94 font-size: 12px;
95 font-weight: normal;
96 }
97
98 .wpie-links {
99 position: absolute;
100 bottom: 0;
101 display: flex;
102 margin-inline-start: calc(40px + 1rem - 5px);
103 padding-bottom: 2px;
104 }
105
106 .wpie-links a {
107 display: flex;
108 flex-direction: column;
109 font-size: 12px;
110 align-items: center;
111 padding: 5px;
112 transition: all 0.15s linear;
113 color: var(--wpie-color-blue);
114 font-weight: 600;
115 text-decoration: none;
116 }
117
118 .wpie-links a:hover {
119 color: #14102C;
120 }
121
122 .wpie-links .codericon,
123 .wpie-links .dashicons {
124 width: 15px;
125 height: 15px;
126 font-size: 15px;
127 color: #596FF9;
128 display: none;
129 }
130
131 .wpie-list {
132 padding: 12px 0;
133 }
134
135 @media screen and (max-width: 782px) {
136 .wpie-list td.column-mode span:first-child {
137 margin-left: 0;
138 }
139 }
140 .wpie-list .row-actions .duplicate a {
141 color: var(--wpie-color-success);
142 }
143 .wpie-list .row-actions .export a {
144 color: var(--wpie-color-orange);
145 }
146
147 .wpie-status-on,
148 .wpie-status-off {
149 display: inline-block;
150 width: 14px;
151 height: 14px;
152 border-radius: 50%;
153 }
154
155 .wpie-status-on {
156 background-color: var(--wpie-color-success);
157 }
158
159 .wpie-status-off {
160 background-color: var(--wpie-color-danger);
161 }
162
163 @media screen and (max-width: 1024px) {
164 .wpie-list .column-tag {
165 display: none;
166 }
167 }
168 .wpie-list .column-tag {
169 width: 100px;
170 text-overflow: ellipsis;
171 overflow: hidden;
172 white-space: nowrap;
173 }
174
175 .wpie-list .column-mode,
176 .wpie-list .column-status {
177 width: 120px;
178 }
179
180 .wpie-toogle {
181 display: flex;
182 align-items: center;
183 position: relative;
184 text-decoration: none;
185 color: #ffffff;
186 width: 40px;
187 height: 28px;
188 border-radius: 50px;
189 padding: 0 4px;
190 }
191 .wpie-toogle:focus, .wpie-toogle:hover {
192 color: #ffffff;
193 }
194
195 .wpie-toogle span {
196 height: 20px;
197 width: 20px;
198 display: flex;
199 align-items: center;
200 justify-content: center;
201 border-radius: 50%;
202 font-size: 8px;
203 }
204
205 .wpie-toogle.is-on {
206 background-color: #BFFFC0;
207 }
208
209 .wpie-toogle.is-on span {
210 background-color: var(--wpie-color-success);
211 }
212 .wpie-toogle.is-on:focus span, .wpie-toogle.is-on:hover span {
213 background-color: var(--wpie-color-success);
214 }
215
216 .wpie-toogle.is-off {
217 flex-direction: row-reverse;
218 background-color: #FFC0BF;
219 }
220
221 .wpie-toogle.is-off span {
222 background-color: var(--wpie-color-danger);
223 }
224 .wpie-toogle.is-off:focus span, .wpie-toogle.is-off:hover span {
225 background-color: var(--wpie-color-danger);
226 }
227
228 .wpie-list .wpie-statistics {
229 display: grid;
230 grid-template-columns: repeat(3, 1fr);
231 }
232 .wpie-list .wpie-statistics span:nth-child(1) {
233 font-weight: 700;
234 color: var(--wpie-color-success);
235 }
236 .wpie-list .wpie-statistics span:nth-child(2) {
237 font-weight: 700;
238 color: rgb(var(--wpie-rgb-blurple));
239 }
240 .wpie-list .wpie-statistics span:nth-child(3) {
241 font-weight: 700;
242 color: var(--wpie-color-orange);
243 }
244 @media (max-width: 1200px) {
245 .wpie-list .wpie-statistics {
246 grid-template-columns: repeat(2, 1fr);
247 }
248 .wpie-list .wpie-statistics span:nth-child(4) {
249 grid-area: 1/2/1/2;
250 }
251 .wpie-list .wpie-statistics span:nth-child(5) {
252 grid-area: 2/2/2/2;
253 }
254 .wpie-list .wpie-statistics span:nth-child(6) {
255 grid-area: 3/2/3/2;
256 }
257 }
258
259 .wpie-block-tool {
260 background-color: var(--wpie-color-bg);
261 padding: 50px 32px;
262 max-width: 1200px;
263 margin: 50px auto;
264 position: relative;
265 border: 2px solid;
266 border-image: linear-gradient(to bottom, var(--wpie-color-blue), var(--wpie-color-yellow)) 1;
267 box-shadow: var(--wpie-shadow);
268 }
269 .wpie-block-tool.is-white {
270 background-color: #ffffff;
271 }
272 .wpie-block-tool .notice {
273 padding: 0.75rem 1.25rem;
274 color: var(--wpie-color-dark);
275 font-weight: 600;
276 }
277 .wpie-block-tool .notice.notice-error {
278 background: color-mix(in srgb, var(--wpie-color-danger) 7%, white);
279 border-left: 6px solid var(--wpie-color-danger);
280 }
281 .wpie-block-tool .notice.notice-success {
282 background: color-mix(in srgb, var(--wpie-color-success) 7%, white);
283 border-left: 6px solid var(--wpie-color-success);
284 }
285 .wpie-block-tool p {
286 font-size: 15px;
287 }
288
289 .wpie-file input::file-selector-button {
290 color: var(--wpie-color-dark);
291 padding: 0.5em;
292 border: thin solid var(-wpie-color-yellow);
293 border-radius: 4px;
294 }
295
296 .wpie-file input[type=file]:valid {
297 color: var(--wpie-color-orange);
298 }
299
300 .wpie-tabs {
301 background: rgba(var(--wpie-rgb-blue), 0.01);
302 border-radius: 0.35em;
303 box-shadow: inset 0 0 0 1px rgba(var(--wpie-rgb-dark), 0.04), inset 0 0.25em 0.5em -0.25em rgba(var(--wpie-rgb-dark), 0.08);
304 display: flex;
305 gap: 1.25rem;
306 justify-content: flex-start;
307 overflow: hidden;
308 padding: 0.5rem 1.25rem;
309 }
310
311 .wpie-tab-label {
312 border-radius: 0.35em;
313 color: rgba(var(--wpie-rgb-dark), 0.6);
314 cursor: pointer;
315 font-size: 15px;
316 font-weight: 500;
317 line-height: 1em;
318 letter-spacing: -0.02em;
319 padding: 0.7em 1em;
320 transition: background var(--wpie-transition), box-shadow var(--wpie-transition), color var(--wpie-transition);
321 white-space: nowrap;
322 }
323 .wpie-tab-label.selected {
324 background: #ffffff;
325 box-shadow: var(--wpie-shadow-small);
326 color: rgba(var(--wpie-rgb-dark), 1);
327 }
328
329 .wpie-tabs-contents {
330 position: relative;
331 }
332
333 .wpie-tab-content {
334 height: 0;
335 opacity: 0;
336 visibility: hidden;
337 position: absolute;
338 left: -999999px;
339 top: -9999%;
340 }
341
342 input[type=radio].wpie-tab-toggle {
343 display: none;
344 }
345
346 .wpie-tab-toggle:checked + .wpie-tab-content {
347 height: auto;
348 opacity: 1;
349 visibility: visible;
350 position: relative;
351 left: 0;
352 top: 0;
353 }
354
355 .wpie-tab-content {
356 border-radius: 0.2rem;
357 box-shadow: var(--wpie-shadow);
358 width: 100%;
359 padding: 1.25rem;
360 box-sizing: border-box;
361 background-color: #ffffff;
362 }
363
364 .wpie-tabs-link {
365 background: #ffffff;
366 border-radius: 0.35em;
367 display: inline-flex;
368 gap: 0.25rem;
369 justify-content: center;
370 overflow: hidden;
371 padding: 0.5rem 1.25rem;
372 margin-block: 15px;
373 margin-inline: -1.25rem;
374 }
375
376 .wpie-tab__link {
377 border-radius: 0.35em;
378 color: rgba(var(--wpie-rgb-dark), 0.6);
379 cursor: pointer;
380 font-size: 14px;
381 font-weight: 500;
382 line-height: 1em;
383 letter-spacing: -0.02em;
384 padding: 0.5em 0.75em;
385 transition: background var(--wpie-transition), box-shadow var(--wpie-transition), color var(--wpie-transition);
386 white-space: nowrap;
387 }
388 .wpie-tab__link.is-active, .wpie-tab__link:hover {
389 background: #ffffff;
390 box-shadow: var(--wpie-shadow-small);
391 }
392 .wpie-tab__link.is-active {
393 color: rgb(var(--wpie-rgb-blurple));
394 }
395 .wpie-tab__link:hover {
396 color: rgb(var(--wpie-rgb-dark));
397 }
398
399 .wpie-tab-settings {
400 height: 0;
401 opacity: 0;
402 visibility: hidden;
403 position: absolute;
404 left: -999999px;
405 top: -999999px;
406 display: none;
407 }
408 .wpie-tab-settings.is-active {
409 height: auto;
410 opacity: 1;
411 visibility: visible;
412 position: relative;
413 left: 0;
414 top: 0;
415 display: block;
416 }
417
418 .wpie-fieldset:has(.wpie-fieldset) .wpie-fieldset {
419 border: 2px solid rgba(var(--wpie-rgb-blurple), 0.05);
420 }
421
422 .wpie-fieldset {
423 position: relative;
424 border: 2px solid rgba(var(--wpie-rgb-blurple), 0.1);
425 border-radius: 0.2rem;
426 padding: 1.25rem;
427 }
428 .wpie-fieldset:has(> .wpie-legend, > legend) {
429 padding-inline: 1.25rem;
430 padding-block: calc(1.25rem + 10px) 1.25rem;
431 }
432 .wpie-fieldset .wpie-legend {
433 position: absolute;
434 top: 0;
435 transform: translateY(-50%);
436 background-color: #fff;
437 }
438 .wpie-fieldset > .wpie-legend,
439 .wpie-fieldset > legend {
440 font-weight: 600;
441 font-size: 15px;
442 padding-inline: 7px;
443 margin-inline-start: -7px;
444 }
445 .wpie-fieldset + .wpie-fieldset {
446 margin-top: 15px;
447 }
448
449 .wpie-fields {
450 display: grid;
451 grid-template-columns: repeat(1, 1fr);
452 row-gap: 1.5rem;
453 column-gap: 1rem;
454 position: relative;
455 }
456 .wpie-fields + .wpie-fields {
457 margin-top: 1.5rem;
458 }
459 @media screen and (min-width: 776px) {
460 .wpie-fields {
461 grid-template-columns: repeat(2, 1fr);
462 }
463 }
464 @media screen and (min-width: 1216px) {
465 .wpie-fields {
466 grid-template-columns: repeat(3, 1fr);
467 }
468 }
469 @media screen and (min-width: 1408px) {
470 .wpie-fields {
471 grid-template-columns: repeat(4, 1fr);
472 }
473 }
474 .wpie-fields.is-column {
475 grid-template-columns: repeat(1, 1fr);
476 row-gap: 1rem;
477 }
478 .wpie-fields.is-column-2 {
479 grid-template-columns: repeat(2, 1fr);
480 }
481
482 .wpie-field {
483 position: relative;
484 display: flex;
485 flex-wrap: wrap;
486 opacity: 1;
487 transition: opacity 0.4s var(--wpie-transition);
488 }
489 .wpie-field textarea {
490 min-width: 0;
491 width: 100%;
492 max-width: 100%;
493 border-radius: var(--wpie-field-border-radius);
494 border: 1px solid var(--wpie-field-border);
495 color: var(--wpie-field-color);
496 min-height: 160px;
497 }
498 .wpie-field textarea.wpie-texteditor {
499 min-height: 290px;
500 padding: 10px;
501 border-radius: 0 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius);
502 border: none;
503 }
504 .wpie-field textarea.wpie-fulleditor {
505 min-height: 290px;
506 padding: 10px;
507 }
508 .wpie-field select,
509 .wpie-field input:not([type=radio], [type=checkbox], [type=submit], [type=button], [type=color], button) {
510 min-width: 0;
511 height: 40px;
512 border-radius: var(--wpie-field-border-radius);
513 border: 1px solid var(--wpie-field-border);
514 color: var(--wpie-field-color);
515 width: 100%;
516 max-width: 100%;
517 }
518 .wpie-field select:focus,
519 .wpie-field input:not([type=radio], [type=checkbox], [type=submit], [type=button], [type=color], button):focus {
520 border-color: var(--wpie-field-border);
521 box-shadow: 0 0 0 1px rgba(var(--wpie-rgb-blurple), 0.5);
522 }
523 .wpie-field select[readonly],
524 .wpie-field input:not([type=radio], [type=checkbox], [type=submit], [type=button], [type=color], button)[readonly] {
525 background-color: rgba(var(--wpie-rgb-blurple), 0.1);
526 }
527 .wpie-field input[type=checkbox] {
528 border-radius: 2px;
529 border-color: rgba(var(--wpie-rgb-blurple), 0.5);
530 }
531 @media screen and (max-width: 782px) {
532 .wpie-field input[type=checkbox] {
533 height: 1.5rem;
534 width: 1.5rem;
535 }
536 }
537 .wpie-field input[type=checkbox]:disabled {
538 border-color: var(--wpie-color-danger);
539 background-color: rgba(var(--wpie-rgb-danger), 0.5);
540 cursor: default;
541 }
542 .wpie-field .wpie-field__title {
543 font-weight: 500;
544 transform: translate(7px, -50%);
545 background: #fff;
546 padding-inline: 5px;
547 position: absolute;
548 color: var(--wpie-color-blue);
549 z-index: 2;
550 }
551 .wpie-field:has(.wp-picker-container) {
552 min-height: 40px;
553 }
554 .wpie-field .wp-picker-container {
555 margin-top: 10px;
556 }
557 .wpie-field .wp-picker-container button {
558 margin: 0 !important;
559 }
560 .wpie-field .wp-picker-container input.wp-color-picker {
561 padding-inline: 8px;
562 height: 30px;
563 font-size: 10px;
564 }
565 .wpie-field .wp-picker-container.wp-picker-active {
566 position: relative;
567 z-index: 9;
568 }
569 .wpie-field .wp-picker-container.wp-picker-active .wp-picker-input-wrap {
570 position: absolute;
571 top: 35px;
572 display: flex;
573 }
574 .wpie-field .wp-picker-container .wp-picker-holder {
575 position: absolute;
576 top: 65px;
577 z-index: 4;
578 }
579
580 .wpie-field__label {
581 width: 100%;
582 color: var(--wpie-field-color);
583 }
584 .wpie-field__label:has(.wpie-texteditor) {
585 clear: both;
586 border: 1px solid #dcdcde;
587 }
588 .wpie-field__label:has(input:disabled) {
589 cursor: default;
590 }
591 .wpie-field__label.has-icon {
592 display: flex;
593 align-items: center;
594 }
595 .wpie-field__label.has-icon a {
596 text-decoration: none;
597 }
598 .wpie-field__label.has-icon span.wpie-icon,
599 .wpie-field__label.has-icon span.dashicons {
600 height: 40px;
601 display: flex;
602 align-items: center;
603 justify-content: center;
604 font-size: 20px;
605 width: 40px;
606 border-radius: var(--wpie-field-border-radius) 0 0 var(--wpie-field-border-radius);
607 border: 1px solid var(--wpie-field-border);
608 border-right: none;
609 color: rgb(var(--wpie-rgb-blurple));
610 box-sizing: border-box;
611 margin-inline-end: -1px;
612 }
613 .wpie-field__label.has-icon input, .wpie-field__label.has-icon select {
614 border-radius: 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius) 0;
615 }
616 .wpie-field__label:has(+ .wpie-field__label) input, .wpie-field__label:has(+ .wpie-field__label) select {
617 border-radius: var(--wpie-field-border-radius) 0 0 var(--wpie-field-border-radius);
618 }
619 .wpie-field__label + .wpie-field__label input, .wpie-field__label + .wpie-field__label select {
620 border-radius: 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius) 0;
621 border-left: none;
622 }
623 .wpie-field__label input[type=checkbox] {
624 margin-top: 0;
625 margin-right: 8px;
626 }
627
628 .wpie-field__group {
629 display: flex;
630 width: 100%;
631 }
632 .wpie-field__group select {
633 width: auto;
634 }
635 .wpie-field__group .wpie-field__label:nth-child(2) {
636 flex: 1;
637 }
638
639 .wpie-field__label:has(input[type=checkbox]) {
640 height: 40px;
641 border-radius: var(--wpie-field-border-radius);
642 border: 1px solid var(--wpie-field-border);
643 width: 100%;
644 box-sizing: border-box;
645 display: flex;
646 align-items: center;
647 padding: 0 8px;
648 }
649
650 .wpie-field:has(.has-checked .wpie-field__title-label) .wpie-field__label,
651 .wpie-field:has(.has-checked .wpie-field__title-label) .wp-picker-container {
652 visibility: hidden;
653 }
654
655 .wpie-field:has(.has-checked .wpie-field__title-label input:checked) .wpie-field__label,
656 .wpie-field:has(.has-checked .wpie-field__title-label input:checked) .wp-picker-container {
657 visibility: visible;
658 }
659
660 .wpie-field__label.is-addon {
661 border-radius: 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius) 0;
662 height: 40px;
663 box-sizing: border-box;
664 display: inline-flex;
665 align-items: center;
666 max-width: fit-content;
667 padding: 0 8px;
668 border: 1px solid var(--wpie-field-border);
669 border-left: none;
670 margin-inline-start: -1px;
671 background-color: rgba(var(--wpie-rgb-blurple), 0.01);
672 color: rgb(var(--wpie-rgb-blurple));
673 }
674
675 .wpie-sidebar #major-publishing-actions {
676 margin: 0 -12px -12px -12px;
677 padding: 12px 24px;
678 }
679
680 .wpie-field.title .wpie-field__label {
681 flex: 1;
682 }
683 .wpie-field.title .wpie-field__label input {
684 border-bottom-right-radius: 0;
685 border-top-right-radius: 0;
686 }
687
688 .wpie-preview-button {
689 border-radius: 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius) 0 !important;
690 border: 1px solid var(--wpie-field-border) !important;
691 color: rgb(var(--wpie-rgb-blurple)) !important;
692 font-weight: 700 !important;
693 }
694
695 .wpie-download-link {
696 position: absolute;
697 inset: 50% 5px auto auto;
698 transform: translateY(-50%);
699 }
700
701 .CodeMirror {
702 border: 1px solid #cccccc;
703 font-size: 13px;
704 }
705
706 .wpie-notice {
707 position: fixed !important;
708 top: 46px;
709 right: 16px;
710 margin: 0 !important;
711 border: none;
712 color: #ffffff;
713 font-size: 15px;
714 padding: 12px 16px;
715 border-radius: 0 0 12px 12px;
716 letter-spacing: 1px;
717 transform: translateY(-100%);
718 transition: transform 0.2s;
719 }
720 .wpie-notice.is-active {
721 transform: translateY(0);
722 z-index: 9;
723 }
724 @media screen and (min-width: 783px) {
725 .wpie-notice {
726 top: 32px;
727 }
728 }
729 .wpie-notice .notice-dismiss {
730 padding: 12px;
731 }
732 .wpie-notice .notice-dismiss:before {
733 color: #ffffff;
734 border-radius: 4px;
735 box-shadow: var(--wpie-shadow-small);
736 }
737 .wpie-notice.notice-warning {
738 background-color: var(--wpie-color-danger);
739 }
740 .wpie-notice.notice-warning .notice-dismiss:before {
741 background-color: #BA526E;
742 }
743 .wpie-notice.notice-success {
744 background-color: var(--wpie-color-success);
745 }
746 .wpie-notice.notice-success .notice-dismiss:before {
747 background-color: #6EBA52;
748 }
749
750 .wpie-settings__wrapper .is-hidden {
751 position: absolute;
752 left: -99999px;
753 top: -99999px;
754 visibility: hidden;
755 opacity: 0;
756 }
757 .wpie-settings__wrapper .is-blur {
758 filter: blur(1px);
759 }
760 .wpie-settings__wrapper .is-pointer {
761 cursor: pointer;
762 }
763
764 .wpie-max-w_750 {
765 max-width: 750px;
766 margin-inline: auto;
767 }
768
769 .wpie-field__title sup.has-tooltip {
770 position: absolute;
771 inset: -4px -2px auto auto;
772 }
773
774 .has-tooltip {
775 position: relative;
776 cursor: help;
777 }
778 .has-tooltip::before, .has-tooltip::after {
779 color: #efefef;
780 font-size: 12px;
781 opacity: 0;
782 pointer-events: none;
783 text-align: center;
784 }
785 .has-tooltip::before {
786 position: absolute;
787 top: 0;
788 left: 50%;
789 background-color: #DED4FE;
790 border-radius: 2px;
791 color: var(--wpie-color-dark);
792 content: attr(data-tooltip);
793 padding: 10px;
794 text-transform: none;
795 transition: all 0.5s ease;
796 width: 200px;
797 transform: translateY(calc(-100% - 7px)) translateX(-50%);
798 word-wrap: break-word;
799 white-space: break-spaces;
800 line-height: 1.5;
801 text-align: left;
802 }
803 .has-tooltip::after {
804 position: absolute;
805 top: -7px;
806 left: 50%;
807 border-left: 5px solid transparent;
808 border-right: 5px solid transparent;
809 border-top: 5px solid var(--wpie-color-dark);
810 content: " ";
811 font-size: 0;
812 line-height: 0;
813 margin-left: -5px;
814 width: 0;
815 transform: translateX(-50%);
816 }
817 .has-tooltip:focus-visible::before, .has-tooltip:focus-visible::after, .has-tooltip:focus::before, .has-tooltip:focus::after, .has-tooltip:hover::before, .has-tooltip:hover::after {
818 opacity: 1;
819 transition: all 0.75s ease;
820 }
821 .has-tooltip.on-right::before {
822 top: 50%;
823 left: 100%;
824 transform: translateY(-50%) translateX(4px);
825 }
826 .has-tooltip.on-right::after {
827 top: 50%;
828 left: calc(100% + 2px);
829 rotate: 90deg;
830 transform: translateX(calc(-50% + 2.5px));
831 }
832 .has-tooltip.on-left::before {
833 top: 50%;
834 left: -2px;
835 transform: translateY(-50%) translateX(-100%);
836 }
837 .has-tooltip.on-left::after {
838 top: 50%;
839 left: 0;
840 rotate: -90deg;
841 transform: translateX(calc(-50% + 7px));
842 }
843 .has-tooltip.on-bottom::before {
844 top: unset;
845 bottom: 0;
846 transform: translateY(calc(100% + 7px)) translateX(-50%);
847 }
848 .has-tooltip.on-bottom::after {
849 top: unset;
850 bottom: -7px;
851 rotate: 180deg;
852 }
853
854 .wpie-color-orange {
855 color: var(--wpie-color-orange) !important;
856 }
857
858 .wpie-color-success {
859 color: var(--wpie-color-success) !important;
860 }
861
862 .wpie-color-teal {
863 color: rgb(var(--wpie-rgb-teal)) !important;
864 }
865
866 .wpie-color-danger {
867 color: var(--wpie-color-danger) !important;
868 }
869
870 .wpie-color-dark {
871 color: var(--wpie-color-dark) !important;
872 }
873
874 a.wpie-like-tag {
875 background-color: #B3F4F4;
876 color: #5522FA;
877 border-radius: 8px 0 8px 8px;
878 font-weight: 700;
879 padding: 0.5em 0.9em;
880 text-decoration: none;
881 }
882 a.wpie-like-tag:hover {
883 color: #ffffff;
884 background-color: #5522FA;
885 }
886
887 .has-mt {
888 margin-top: 15px;
889 }
890
891 .has-mb {
892 margin-bottom: 15px;
893 }
894
895 .wpie-settings__sidebar {
896 padding-block-start: 15px;
897 }
898
899 .wpie-sidebar {
900 background-color: #ffffff;
901 box-shadow: var(--wpie-shadow-small);
902 border-radius: 0.2rem;
903 }
904 .wpie-sidebar .wpie-title {
905 font-size: 14px;
906 padding: 8px 12px;
907 margin: 0;
908 line-height: 1.4;
909 border-bottom: 2px solid rgba(var(--wpie-rgb-blurple), 0.05);
910 display: flex;
911 }
912 .wpie-sidebar .wpie-title a {
913 margin-left: auto;
914 color: var(--wpie-color-orange);
915 }
916 .wpie-sidebar .wpie-fields__box {
917 padding: 18px 12px;
918 display: grid;
919 gap: 1rem;
920 }
921 .wpie-sidebar .wpie-actions__box {
922 border-top: 2px solid rgba(var(--wpie-rgb-blurple), 0.05);
923 padding: 8px 12px;
924 display: flex;
925 align-items: center;
926 justify-content: space-between;
927 }
928 .wpie-sidebar .wpie-link-reset-static,
929 .wpie-sidebar .wpie-link-delete {
930 color: var(--wpie-color-danger);
931 }
932 .wpie-sidebar .wpie-link-reset-static:hover,
933 .wpie-sidebar .wpie-link-delete:hover {
934 color: #EC8580;
935 }
936 .wpie-sidebar + .wpie-sidebar {
937 margin-top: 15px;
938 }
939
940 .wpie-sidebar-features h4 {
941 margin: 0;
942 color: #d9534f;
943 }
944 @media screen and (max-width: 1023px) {
945 .wpie-sidebar-features {
946 display: none;
947 }
948 }
949 .wpie-sidebar-features .wpie-fields__box {
950 padding: 0;
951 }
952 .wpie-sidebar-features .wpie-item_heading {
953 margin-inline: -0.75rem;
954 }
955 .wpie-sidebar-features .wpie-item {
956 padding-inline: 0.75rem;
957 border: none;
958 }
959 .wpie-sidebar-features .wpie-item[open] {
960 border: none;
961 }
962 .wpie-sidebar-features .wpie-buttons {
963 display: flex;
964 }
965 .wpie-sidebar-features .wpie-button {
966 flex: 1;
967 display: flex;
968 align-items: center;
969 justify-content: center;
970 height: 40px;
971 text-decoration: none;
972 font-size: 15px;
973 font-weight: 700;
974 text-transform: uppercase;
975 transition: all 0.2s ease-in-out;
976 color: #EEF8FF;
977 }
978 .wpie-sidebar-features .wpie-button.is-demo {
979 background-color: #005BBF;
980 }
981 .wpie-sidebar-features .wpie-button.is-demo:hover {
982 background-color: #004C9A;
983 }
984 .wpie-sidebar-features .wpie-button.is-pro {
985 background-color: #E86E2C;
986 }
987 .wpie-sidebar-features .wpie-button.is-pro:hover {
988 background-color: #C95A26;
989 }
990
991 .wpie-item {
992 background-color: #ffffff;
993 border-radius: 4px;
994 padding-inline: 1.5rem;
995 border: 1px dashed rgba(var(--wpie-rgb-dark), 0.15);
996 }
997 .wpie-item.is-builder {
998 margin-top: 15px;
999 overflow: clip;
1000 }
1001 .wpie-item.is-builder > summary {
1002 padding-inline-start: 1.25rem;
1003 display: flex;
1004 justify-content: space-between;
1005 }
1006 .wpie-item.is-builder .wpie-live-preview {
1007 position: relative;
1008 margin: -1rem -1.5rem -1.5rem;
1009 min-height: 200px;
1010 }
1011 .wpie-item.is-builder .wpie-item_heading h3 span:last-child {
1012 display: block;
1013 }
1014 .wpie-item.is-builder .wpie-item_heading h3 span:first-child {
1015 display: none;
1016 }
1017 .wpie-item.is-builder[open] .wpie-item_heading h3 span:last-child {
1018 display: none;
1019 }
1020 .wpie-item.is-builder[open] .wpie-item_heading h3 span:first-child {
1021 display: block;
1022 }
1023 .wpie-item.ui-state-highlight {
1024 position: relative;
1025 height: 40px;
1026 }
1027 .wpie-item.ui-state-highlight:before {
1028 position: absolute;
1029 content: "";
1030 top: 0;
1031 left: 0;
1032 width: 100%;
1033 height: 100%;
1034 background-color: #FFFBE9;
1035 border-radius: 4px;
1036 }
1037 .wpie-item + .wpie-item {
1038 margin-top: 1.5rem;
1039 }
1040 .wpie-item fieldset {
1041 border: none;
1042 margin-bottom: 0;
1043 }
1044 .wpie-item .wpie-item_heading_toogle {
1045 display: flex;
1046 width: 40px;
1047 height: 40px;
1048 align-items: center;
1049 cursor: pointer;
1050 justify-content: center;
1051 background-color: #f7f7f7;
1052 border-radius: 0 4px 4px 0;
1053 }
1054 .wpie-item .wpie-item_heading_toogle:hover {
1055 background-color: rgba(var(--wpie-rgb-dark), 0.1);
1056 }
1057 .wpie-item .wpie-item_heading_toogle span:last-child {
1058 display: none;
1059 }
1060 .wpie-item[open] .wpie-item_heading_toogle span:last-child {
1061 display: block;
1062 }
1063 .wpie-item[open] .wpie-item_heading_toogle span:first-child {
1064 display: none;
1065 }
1066
1067 .wpie-item[open] {
1068 padding-bottom: 1.5rem;
1069 border: 1px dashed rgba(var(--wpie-rgb-dark), 0.8);
1070 }
1071 .wpie-item[open] .wpie-item_heading {
1072 margin-bottom: 1rem;
1073 background-color: #fcf4f2;
1074 }
1075 .wpie-item[open] .wpie-item_heading_toogle {
1076 border-radius: 0 4px 0 0;
1077 }
1078
1079 .wpie-item_heading {
1080 display: flex;
1081 gap: 15px;
1082 height: 40px;
1083 align-items: center;
1084 margin-inline: -1.5rem;
1085 list-style: none;
1086 }
1087 .wpie-item_heading h3 {
1088 display: flex;
1089 gap: 12px;
1090 align-items: center;
1091 }
1092 .wpie-item_heading .wpie_icon-chevron-expand-y {
1093 cursor: move;
1094 color: var(--wpie-color-blue);
1095 }
1096 .wpie-item_heading .wpie_icon-trash {
1097 color: var(--wpie-color-danger);
1098 cursor: pointer;
1099 }
1100 .wpie-item_heading::-webkit-details-marker {
1101 display: none;
1102 }
1103
1104 .wpie-item_heading_type {
1105 margin-left: auto;
1106 padding: 0 10px;
1107 }
1108
1109 .wpie-item_content fieldset {
1110 border-top: none;
1111 }
1112
1113 .wpie-item_heading_icon {
1114 display: flex;
1115 width: 40px;
1116 height: 40px;
1117 align-items: center;
1118 justify-content: center;
1119 font-size: 16px;
1120 }
1121 .wpie-item_heading_icon img {
1122 max-width: 20px;
1123 max-height: 20px;
1124 }
1125
1126 .btn-add-item {
1127 max-width: 750px;
1128 margin-top: 48px;
1129 }
1130
1131 .wpie-rules .wpie-fields:has(.wpie-remove:hover) .wpie-field,
1132 .wpie-schedule .wpie-fields:has(.wpie-remove:hover) .wpie-field,
1133 .wpie-button-menu .wpie-fields:has(.wpie-remove:hover) .wpie-field {
1134 filter: blur(5px);
1135 }
1136 .wpie-rules .wpie-fields:has(.wpie-remove:hover) .wpie-field:before,
1137 .wpie-schedule .wpie-fields:has(.wpie-remove:hover) .wpie-field:before,
1138 .wpie-button-menu .wpie-fields:has(.wpie-remove:hover) .wpie-field:before {
1139 position: absolute;
1140 top: 50%;
1141 left: 0;
1142 right: 0;
1143 content: "";
1144 height: 2px;
1145 background-color: var(--wpie-color-danger);
1146 z-index: 999;
1147 margin-inline: -0.5rem;
1148 width: calc(100% + 1rem);
1149 }
1150 .wpie-rules .wpie-remove,
1151 .wpie-schedule .wpie-remove,
1152 .wpie-button-menu .wpie-remove {
1153 position: absolute;
1154 transform: translateX(50%);
1155 right: calc(-2rem);
1156 font-size: 1.25rem;
1157 cursor: pointer !important;
1158 color: var(--wpie-color-danger);
1159 }
1160
1161 .wpie-item_heading_label {
1162 margin-left: -15px;
1163 display: flex;
1164 align-items: center;
1165 padding: 0 10px;
1166 height: 40px;
1167 font-size: 15px;
1168 font-weight: 700;
1169 color: rgb(var(--wpie-rgb-blurple));
1170 }
1171
1172 .menu-item .wpie-item_heading_label {
1173 color: #14102C;
1174 font-weight: 400;
1175 }
1176
1177 .wpie-details-sidebar {
1178 margin-inline-start: 8px;
1179 }
1180 .wpie-details-sidebar summary {
1181 cursor: pointer;
1182 color: var(--wpie-color-dark);
1183 font-weight: 500;
1184 }
1185 .wpie-details-sidebar summary::-webkit-details-marker, .wpie-details-sidebar summary::marker {
1186 color: var(--wpie-color-orange);
1187 }
1188 .wpie-details-sidebar[open] summary {
1189 margin-bottom: 0.75rem;
1190 text-decoration: underline dashed;
1191 text-decoration-color: rgb(var(--wpie-rgb-blurple));
1192 text-underline-offset: 4px;
1193 color: var(--wpie-color-orange);
1194 }
1195
1196 .popup-box-shortcodes {
1197 max-width: 750px;
1198 max-height: 600px;
1199 margin: 0 !important;
1200 top: 50% !important;
1201 transform: translate(-50%, -50%);
1202 overflow: auto;
1203 }
1204 .popup-box-shortcodes #TB_ajaxContent {
1205 width: 100% !important;
1206 box-sizing: border-box;
1207 margin-top: 32px;
1208 height: 500px !important;
1209 }
1210
1211 @font-face {
1212 font-family: "WpieIcon";
1213 src: url("../icons/fonts/WpieIcon.eot");
1214 src: url("../icons/fonts/WpieIcon.eot") format("embedded-opentype"), url("../icons/fonts/WpieIcon.woff2") format("woff2"), url("../icons/fonts/WpieIcon.woff") format("woff"), url("../icons/fonts/WpieIcon.ttf") format("truetype"), url("../icons/fonts/WpieIcon.svg") format("svg");
1215 }
1216 /* base class */
1217 .wpie-icon {
1218 display: inline-block;
1219 font: normal normal normal 1em/1 "WpieIcon";
1220 color: inherit;
1221 flex-shrink: 0;
1222 -webkit-font-smoothing: antialiased;
1223 -moz-osx-font-smoothing: grayscale;
1224 }
1225
1226 /* size examples - relative units */
1227 .wpie-icon-sm {
1228 font-size: 0.8em;
1229 }
1230
1231 .wpie-icon-lg {
1232 font-size: 1.2em;
1233 }
1234
1235 /* size examples - absolute units */
1236 .wpie-icon-16 {
1237 font-size: 16px;
1238 }
1239
1240 .wpie-icon-32 {
1241 font-size: 32px;
1242 }
1243
1244 /* rotate the icon infinitely */
1245 .wpie-icon-is-spinning {
1246 animation: wpie-icon-spin 1s infinite linear;
1247 }
1248
1249 @keyframes wpie-icon-spin {
1250 0% {
1251 transform: rotate(0deg);
1252 }
1253 100% {
1254 transform: rotate(360deg);
1255 }
1256 }
1257 /* transform */
1258 .wpie-icon-rotate-90 {
1259 transform: rotate(90deg);
1260 }
1261
1262 .wpie-icon-rotate-180 {
1263 transform: rotate(180deg);
1264 }
1265
1266 .wpie-icon-rotate-270 {
1267 transform: rotate(270deg);
1268 }
1269
1270 .wpie-icon-flip-y {
1271 transform: scaleY(-1);
1272 }
1273
1274 .wpie-icon-flip-x {
1275 transform: scaleX(-1);
1276 }
1277
1278 /* icons */
1279 .wpie_icon-file-download::before {
1280 content: "\ea03";
1281 }
1282
1283 .wpie_icon-plug::before {
1284 content: "\ea05";
1285 }
1286
1287 .wpie_icon-trash::before {
1288 content: "\ea06";
1289 }
1290
1291 .wpie_icon-xmark::before {
1292 content: "\ea07";
1293 }
1294
1295 .wpie_icon-pointer::before {
1296 content: "\ea08";
1297 }
1298
1299 .wpie_icon-ruler-pen::before {
1300 content: "\ea09";
1301 }
1302
1303 .wpie_icon-paintbrush::before {
1304 content: "\ea0a";
1305 }
1306
1307 .wpie_icon-play::before {
1308 content: "\ea0b";
1309 }
1310
1311 .wpie_icon-buttons::before {
1312 content: "\ea0c";
1313 }
1314
1315 .wpie_icon-users::before {
1316 content: "\ea0d";
1317 }
1318
1319 .wpie_icon-text::before {
1320 content: "\ea0e";
1321 }
1322
1323 .wpie_icon-laptop-mobile::before {
1324 content: "\ea0f";
1325 }
1326
1327 .wpie_icon-arrow-bottom::before {
1328 content: "\ea10";
1329 }
1330
1331 .wpie_icon-globe-pointer::before {
1332 content: "\ea11";
1333 }
1334
1335 .wpie_icon-square-plus::before {
1336 content: "\ea12";
1337 }
1338
1339 .wpie_icon-plus::before {
1340 content: "\ea13";
1341 }
1342
1343 .wpie_icon-calendar::before {
1344 content: "\ea14";
1345 }
1346
1347 .wpie_icon-grid-circle-plus::before {
1348 content: "\ea15";
1349 }
1350
1351 .wpie_icon-gear::before {
1352 content: "\ea16";
1353 }
1354
1355 .wpie_icon-check::before {
1356 content: "\ea17";
1357 }
1358
1359 .wpie_icon-chart-line::before {
1360 content: "\ea19";
1361 }
1362
1363 .wpie_icon-chart::before {
1364 content: "\ea1a";
1365 }
1366
1367 .wpie_icon-link::before {
1368 content: "\ea1b";
1369 }
1370
1371 .wpie_icon-target::before {
1372 content: "\ea1c";
1373 }
1374
1375 .wpie_icon-sparkle::before {
1376 content: "\ea1d";
1377 }
1378
1379 .wpie_icon-laptop::before {
1380 content: "\ea1e";
1381 }
1382
1383 .wpie_icon-paperclip::before {
1384 content: "\ea1f";
1385 }
1386
1387 .wpie_icon-at-sign::before {
1388 content: "\ea20";
1389 }
1390
1391 .wpie_icon-crosshairs::before {
1392 content: "\ea21";
1393 }
1394
1395 .wpie_icon-lock::before {
1396 content: "\ea22";
1397 }
1398
1399 .wpie_icon-lock-open::before {
1400 content: "\ea23";
1401 }
1402
1403 .wpie_icon-chevron-up::before {
1404 content: "\ea24";
1405 }
1406
1407 .wpie_icon-chevron-down::before {
1408 content: "\ea25";
1409 }
1410
1411 .wpie_icon-roadmap::before {
1412 content: "\ea28";
1413 }
1414
1415 .wpie_icon-tag::before {
1416 content: "\ea29";
1417 }
1418
1419 .wpie_icon-square-minus::before {
1420 content: "\ea2a";
1421 }
1422
1423 .wpie_icon-bottom::before {
1424 content: "\ea2b";
1425 }
1426
1427 .wpie_icon-envelope::before {
1428 content: "\ea2c";
1429 }
1430
1431 .wpie_icon-user::before {
1432 content: "\ea2d";
1433 }
1434
1435 .wpie_icon-key::before {
1436 content: "\ea2e";
1437 }
1438
1439 .wpie_icon-border-width::before {
1440 content: "\ea2f";
1441 }
1442
1443 .wpie_icon-eye-open::before {
1444 content: "\ea30";
1445 }
1446
1447 .wpie_icon-award::before {
1448 content: "\ea31";
1449 }
1450
1451 .wpie_icon-newsletter::before {
1452 content: "\ea32";
1453 }
1454
1455 .wpie_icon-copy::before {
1456 content: "\ea33";
1457 }
1458
1459 .wpie_icon-file-content::before {
1460 content: "\ea34";
1461 }
1462
1463 .wpie_icon-rocket::before {
1464 content: "\ea35";
1465 }
1466
1467 .wpie_icon-filter::before {
1468 content: "\ea36";
1469 }
1470
1471 .wpie_icon-image::before {
1472 content: "\ea37";
1473 }
1474
1475 .wpie_icon-eye-closed::before {
1476 content: "\ea38";
1477 }
1478
1479 .wpie_icon-chevron-expand-y::before {
1480 content: "\ea39";
1481 }
1482
1483 .wpie-notification {
1484 --notification-font-icon: "WpieIcon";
1485 --notification-color: var(--wpie-color-orange);
1486 position: relative;
1487 border-width: 1px;
1488 border-style: none;
1489 border-color: var(--notification-color);
1490 padding-block: 1.25rem;
1491 padding-inline: 3rem 1.25rem;
1492 border-radius: 4px;
1493 margin-block: 10px;
1494 }
1495 .wpie-notification:before {
1496 position: absolute;
1497 left: 0.5rem;
1498 top: 50%;
1499 transform: translateY(-50%);
1500 content: "�
1501 ";
1502 font-family: var(--notification-font-icon);
1503 font-weight: 700;
1504 font-size: 1.5em;
1505 width: 2rem;
1506 height: 2rem;
1507 display: flex;
1508 align-items: center;
1509 justify-content: center;
1510 color: var(--wpie-color-orange);
1511 }
1512 .wpie-notification:after {
1513 position: absolute;
1514 content: "";
1515 left: 0;
1516 top: 50%;
1517 transform: translateY(-50%);
1518 height: 2rem;
1519 width: 3px;
1520 border-radius: 0 3px 3px 0;
1521 background-color: var(--wpie-field-border);
1522 }
1523 .wpie-notification a {
1524 position: relative;
1525 cursor: pointer;
1526 text-decoration: none;
1527 color: rgba(var(--wpie-rgb-blurple));
1528 margin-inline: 2px;
1529 font-weight: 500;
1530 }
1531 .wpie-notification .wpie-separator:last-child {
1532 display: none;
1533 }
1534