PluginProbe
Bubble Menu – Floating Button Menu with Sticky Navigation / 4.0.3
Bubble Menu – Floating Button Menu with Sticky Navigation v4.0.3
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.3, at admin/assets/css/1.admin.css

1,521 lines 31.7 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 .has-tooltip {
770 position: relative;
771 cursor: help;
772 }
773 .has-tooltip.is-pointer {
774 cursor: pointer;
775 }
776 .has-tooltip::before, .has-tooltip::after {
777 color: #efefef;
778 font-size: 12px;
779 opacity: 0;
780 pointer-events: none;
781 text-align: center;
782 }
783 .has-tooltip::before {
784 position: absolute;
785 top: 0;
786 left: 50%;
787 background-color: rgba(0, 0, 0, 0.85);
788 border-radius: 2px;
789 color: #ffffff;
790 content: attr(data-tooltip);
791 padding: 10px;
792 text-transform: none;
793 transition: all 0.5s ease;
794 max-width: 200px;
795 width: max-content;
796 transform: translateY(calc(-100% - 7px)) translateX(-50%);
797 word-wrap: break-word;
798 white-space: break-spaces;
799 line-height: 1.5;
800 text-align: left;
801 }
802 .has-tooltip::after {
803 position: absolute;
804 top: -7px;
805 left: 50%;
806 border-left: 5px solid transparent;
807 border-right: 5px solid transparent;
808 border-top: 5px solid var(--wpie-color-dark);
809 content: " ";
810 font-size: 0;
811 line-height: 0;
812 margin-left: -5px;
813 width: 0;
814 transform: translateX(-50%);
815 }
816 .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 {
817 opacity: 1;
818 transition: all 0.75s ease;
819 }
820 .has-tooltip.on-right::before {
821 top: 50%;
822 left: 100%;
823 transform: translateY(-50%) translateX(4px);
824 }
825 .has-tooltip.on-right::after {
826 top: 50%;
827 left: calc(100% + 2px);
828 rotate: 90deg;
829 transform: translateX(calc(-50% + 2.5px));
830 }
831 .has-tooltip.on-left::before {
832 top: 50%;
833 left: -2px;
834 transform: translateY(-50%) translateX(-100%);
835 }
836 .has-tooltip.on-left::after {
837 top: 50%;
838 left: 0;
839 rotate: -90deg;
840 transform: translateX(calc(-50% + 7px));
841 }
842 .has-tooltip.on-bottom::before {
843 top: unset;
844 bottom: 0;
845 transform: translateY(calc(100% + 7px)) translateX(-50%);
846 }
847 .has-tooltip.on-bottom::after {
848 top: unset;
849 bottom: -7px;
850 rotate: 180deg;
851 }
852
853 .wpie-color-orange {
854 color: var(--wpie-color-orange) !important;
855 }
856
857 .wpie-color-success {
858 color: var(--wpie-color-success) !important;
859 }
860
861 .wpie-color-teal {
862 color: rgb(var(--wpie-rgb-teal)) !important;
863 }
864
865 .wpie-color-danger {
866 color: var(--wpie-color-danger) !important;
867 }
868
869 .wpie-color-dark {
870 color: var(--wpie-color-dark) !important;
871 }
872
873 a.wpie-like-tag {
874 background-color: #B3F4F4;
875 color: #5522FA;
876 border-radius: 8px 0 8px 8px;
877 font-weight: 700;
878 padding: 0.5em 0.9em;
879 text-decoration: none;
880 }
881 a.wpie-like-tag:hover {
882 color: #ffffff;
883 background-color: #5522FA;
884 }
885
886 .has-mt {
887 margin-top: 15px;
888 }
889
890 .has-mb {
891 margin-bottom: 15px;
892 }
893
894 .wpie-settings__sidebar {
895 padding-block-start: 15px;
896 }
897
898 .wpie-sidebar {
899 background-color: #ffffff;
900 box-shadow: var(--wpie-shadow-small);
901 border-radius: 0.2rem;
902 }
903 .wpie-sidebar .wpie-title {
904 font-size: 14px;
905 padding: 8px 12px;
906 margin: 0;
907 line-height: 1.4;
908 border-bottom: 2px solid rgba(var(--wpie-rgb-blurple), 0.05);
909 display: flex;
910 }
911 .wpie-sidebar .wpie-title a {
912 margin-left: auto;
913 color: var(--wpie-color-orange);
914 }
915 .wpie-sidebar .wpie-fields__box {
916 padding: 18px 12px;
917 display: grid;
918 gap: 1rem;
919 }
920 .wpie-sidebar .wpie-actions__box {
921 border-top: 2px solid rgba(var(--wpie-rgb-blurple), 0.05);
922 padding: 8px 12px;
923 display: flex;
924 align-items: center;
925 justify-content: space-between;
926 }
927 .wpie-sidebar .wpie-link-reset-static,
928 .wpie-sidebar .wpie-link-delete {
929 color: var(--wpie-color-danger);
930 }
931 .wpie-sidebar .wpie-link-reset-static:hover,
932 .wpie-sidebar .wpie-link-delete:hover {
933 color: #EC8580;
934 }
935 .wpie-sidebar + .wpie-sidebar {
936 margin-top: 15px;
937 }
938
939 .wpie-sidebar-features h4 {
940 margin: 0;
941 color: #d9534f;
942 }
943 @media screen and (max-width: 1023px) {
944 .wpie-sidebar-features {
945 display: none;
946 }
947 }
948 .wpie-sidebar-features .wpie-fields__box {
949 padding: 0;
950 }
951 .wpie-sidebar-features .wpie-item_heading {
952 margin-inline: -0.75rem;
953 }
954 .wpie-sidebar-features .wpie-item {
955 padding-inline: 0.75rem;
956 border: none;
957 }
958 .wpie-sidebar-features .wpie-item[open] {
959 border: none;
960 }
961 .wpie-sidebar-features .wpie-buttons {
962 display: flex;
963 }
964 .wpie-sidebar-features .wpie-button {
965 flex: 1;
966 display: flex;
967 align-items: center;
968 justify-content: center;
969 height: 40px;
970 text-decoration: none;
971 font-size: 15px;
972 font-weight: 700;
973 text-transform: uppercase;
974 transition: all 0.2s ease-in-out;
975 color: #EEF8FF;
976 }
977 .wpie-sidebar-features .wpie-button.is-demo {
978 background-color: #005BBF;
979 }
980 .wpie-sidebar-features .wpie-button.is-demo:hover {
981 background-color: #004C9A;
982 }
983 .wpie-sidebar-features .wpie-button.is-pro {
984 background-color: #E86E2C;
985 }
986 .wpie-sidebar-features .wpie-button.is-pro:hover {
987 background-color: #C95A26;
988 }
989
990 .wpie-item {
991 background-color: #ffffff;
992 border-radius: 4px;
993 padding-inline: 1.5rem;
994 border: 1px dashed rgba(var(--wpie-rgb-dark), 0.15);
995 }
996 .wpie-item.is-builder {
997 margin-top: 15px;
998 overflow: clip;
999 }
1000 .wpie-item.is-builder > summary {
1001 padding-inline-start: 1.25rem;
1002 display: flex;
1003 justify-content: space-between;
1004 }
1005 .wpie-item.is-builder .wpie-live-preview {
1006 position: relative;
1007 margin: -1rem -1.5rem -1.5rem;
1008 min-height: 200px;
1009 }
1010 .wpie-item.is-builder .wpie-item_heading h3 span:last-child {
1011 display: block;
1012 }
1013 .wpie-item.is-builder .wpie-item_heading h3 span:first-child {
1014 display: none;
1015 }
1016 .wpie-item.is-builder[open] .wpie-item_heading h3 span:last-child {
1017 display: none;
1018 }
1019 .wpie-item.is-builder[open] .wpie-item_heading h3 span:first-child {
1020 display: block;
1021 }
1022 .wpie-item.ui-state-highlight {
1023 position: relative;
1024 height: 40px;
1025 }
1026 .wpie-item.ui-state-highlight:before {
1027 position: absolute;
1028 content: "";
1029 top: 0;
1030 left: 0;
1031 width: 100%;
1032 height: 100%;
1033 background-color: #FFFBE9;
1034 border-radius: 4px;
1035 }
1036 .wpie-item + .wpie-item {
1037 margin-top: 1.5rem;
1038 }
1039 .wpie-item fieldset {
1040 border: none;
1041 margin-bottom: 0;
1042 }
1043 .wpie-item .wpie-item_heading_toogle {
1044 display: flex;
1045 width: 40px;
1046 height: 40px;
1047 align-items: center;
1048 cursor: pointer;
1049 justify-content: center;
1050 background-color: #f7f7f7;
1051 border-radius: 0 4px 4px 0;
1052 }
1053 .wpie-item .wpie-item_heading_toogle:hover {
1054 background-color: rgba(var(--wpie-rgb-dark), 0.1);
1055 }
1056 .wpie-item .wpie-item_heading_toogle span:last-child {
1057 display: none;
1058 }
1059 .wpie-item[open] .wpie-item_heading_toogle span:last-child {
1060 display: block;
1061 }
1062 .wpie-item[open] .wpie-item_heading_toogle span:first-child {
1063 display: none;
1064 }
1065
1066 .wpie-item[open] {
1067 padding-bottom: 1.5rem;
1068 border: 1px dashed rgba(var(--wpie-rgb-dark), 0.8);
1069 }
1070 .wpie-item[open] .wpie-item_heading {
1071 margin-bottom: 1rem;
1072 background-color: #fcf4f2;
1073 }
1074 .wpie-item[open] .wpie-item_heading_toogle {
1075 border-radius: 0 4px 0 0;
1076 }
1077
1078 .wpie-item_heading {
1079 display: flex;
1080 gap: 15px;
1081 height: 40px;
1082 align-items: center;
1083 margin-inline: -1.5rem;
1084 list-style: none;
1085 }
1086 .wpie-item_heading h3 {
1087 display: flex;
1088 gap: 12px;
1089 align-items: center;
1090 }
1091 .wpie-item_heading .wpie_icon-chevron-expand-y {
1092 cursor: move;
1093 color: var(--wpie-color-blue);
1094 }
1095 .wpie-item_heading .wpie_icon-trash {
1096 color: var(--wpie-color-danger);
1097 cursor: pointer;
1098 }
1099 .wpie-item_heading::-webkit-details-marker {
1100 display: none;
1101 }
1102
1103 .wpie-item_heading_type {
1104 margin-left: auto;
1105 padding: 0 10px;
1106 }
1107
1108 .wpie-item_content fieldset {
1109 border-top: none;
1110 }
1111
1112 .wpie-item_heading_icon {
1113 display: flex;
1114 width: 40px;
1115 height: 40px;
1116 align-items: center;
1117 justify-content: center;
1118 font-size: 16px;
1119 }
1120 .wpie-item_heading_icon img {
1121 max-width: 20px;
1122 max-height: 20px;
1123 }
1124
1125 .btn-add-item {
1126 max-width: 750px;
1127 margin-top: 48px;
1128 }
1129
1130 .wpie-rules .wpie-fields:has(.wpie-remove:hover) .wpie-field,
1131 .wpie-schedule .wpie-fields:has(.wpie-remove:hover) .wpie-field,
1132 .wpie-button-menu .wpie-fields:has(.wpie-remove:hover) .wpie-field {
1133 filter: blur(5px);
1134 }
1135 .wpie-rules .wpie-fields:has(.wpie-remove:hover) .wpie-field:before,
1136 .wpie-schedule .wpie-fields:has(.wpie-remove:hover) .wpie-field:before,
1137 .wpie-button-menu .wpie-fields:has(.wpie-remove:hover) .wpie-field:before {
1138 position: absolute;
1139 top: 50%;
1140 left: 0;
1141 right: 0;
1142 content: "";
1143 height: 2px;
1144 background-color: var(--wpie-color-danger);
1145 z-index: 999;
1146 margin-inline: -0.5rem;
1147 width: calc(100% + 1rem);
1148 }
1149 .wpie-rules .wpie-remove,
1150 .wpie-schedule .wpie-remove,
1151 .wpie-button-menu .wpie-remove {
1152 position: absolute;
1153 transform: translateX(50%);
1154 right: calc(-2rem);
1155 font-size: 1.25rem;
1156 cursor: pointer !important;
1157 color: var(--wpie-color-danger);
1158 }
1159
1160 .wpie-item_heading_label {
1161 margin-left: -15px;
1162 display: flex;
1163 align-items: center;
1164 padding: 0 10px;
1165 height: 40px;
1166 font-size: 15px;
1167 font-weight: 700;
1168 color: rgb(var(--wpie-rgb-blurple));
1169 }
1170
1171 .menu-item .wpie-item_heading_label {
1172 color: #14102C;
1173 font-weight: 400;
1174 }
1175
1176 .wpie-details-sidebar {
1177 margin-inline-start: 8px;
1178 }
1179 .wpie-details-sidebar summary {
1180 cursor: pointer;
1181 color: var(--wpie-color-dark);
1182 font-weight: 500;
1183 }
1184 .wpie-details-sidebar summary::-webkit-details-marker, .wpie-details-sidebar summary::marker {
1185 color: var(--wpie-color-orange);
1186 }
1187 .wpie-details-sidebar[open] summary {
1188 margin-bottom: 0.75rem;
1189 text-decoration: underline dashed;
1190 text-decoration-color: rgb(var(--wpie-rgb-blurple));
1191 text-underline-offset: 4px;
1192 color: var(--wpie-color-orange);
1193 }
1194
1195 .popup-box-shortcodes {
1196 max-width: 750px;
1197 max-height: 600px;
1198 margin: 0 !important;
1199 top: 50% !important;
1200 transform: translate(-50%, -50%);
1201 overflow: auto;
1202 }
1203 .popup-box-shortcodes #TB_ajaxContent {
1204 width: 100% !important;
1205 box-sizing: border-box;
1206 margin-top: 32px;
1207 height: 500px !important;
1208 }
1209
1210 @font-face {
1211 font-family: "WpieIcon";
1212 src: url("../icons/fonts/WpieIcon.eot");
1213 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");
1214 }
1215 /* base class */
1216 .wpie-icon {
1217 display: inline-block;
1218 font: normal normal normal 1em/1 "WpieIcon";
1219 color: inherit;
1220 flex-shrink: 0;
1221 -webkit-font-smoothing: antialiased;
1222 -moz-osx-font-smoothing: grayscale;
1223 }
1224
1225 /* size examples - relative units */
1226 .wpie-icon-sm {
1227 font-size: 0.8em;
1228 }
1229
1230 .wpie-icon-lg {
1231 font-size: 1.2em;
1232 }
1233
1234 /* size examples - absolute units */
1235 .wpie-icon-16 {
1236 font-size: 16px;
1237 }
1238
1239 .wpie-icon-32 {
1240 font-size: 32px;
1241 }
1242
1243 /* rotate the icon infinitely */
1244 .wpie-icon-is-spinning {
1245 animation: wpie-icon-spin 1s infinite linear;
1246 }
1247
1248 @keyframes wpie-icon-spin {
1249 0% {
1250 transform: rotate(0deg);
1251 }
1252 100% {
1253 transform: rotate(360deg);
1254 }
1255 }
1256 /* transform */
1257 .wpie-icon-rotate-90 {
1258 transform: rotate(90deg);
1259 }
1260
1261 .wpie-icon-rotate-180 {
1262 transform: rotate(180deg);
1263 }
1264
1265 .wpie-icon-rotate-270 {
1266 transform: rotate(270deg);
1267 }
1268
1269 .wpie-icon-flip-y {
1270 transform: scaleY(-1);
1271 }
1272
1273 .wpie-icon-flip-x {
1274 transform: scaleX(-1);
1275 }
1276
1277 /* icons */
1278 .wpie_icon-file-download::before {
1279 content: "\ea03";
1280 }
1281
1282 .wpie_icon-plug::before {
1283 content: "\ea05";
1284 }
1285
1286 .wpie_icon-trash::before {
1287 content: "\ea06";
1288 }
1289
1290 .wpie_icon-xmark::before {
1291 content: "\ea07";
1292 }
1293
1294 .wpie_icon-pointer::before {
1295 content: "\ea08";
1296 }
1297
1298 .wpie_icon-ruler-pen::before {
1299 content: "\ea09";
1300 }
1301
1302 .wpie_icon-paintbrush::before {
1303 content: "\ea0a";
1304 }
1305
1306 .wpie_icon-play::before {
1307 content: "\ea0b";
1308 }
1309
1310 .wpie_icon-buttons::before {
1311 content: "\ea0c";
1312 }
1313
1314 .wpie_icon-users::before {
1315 content: "\ea0d";
1316 }
1317
1318 .wpie_icon-text::before {
1319 content: "\ea0e";
1320 }
1321
1322 .wpie_icon-laptop-mobile::before {
1323 content: "\ea0f";
1324 }
1325
1326 .wpie_icon-arrow-bottom::before {
1327 content: "\ea10";
1328 }
1329
1330 .wpie_icon-globe-pointer::before {
1331 content: "\ea11";
1332 }
1333
1334 .wpie_icon-square-plus::before {
1335 content: "\ea12";
1336 }
1337
1338 .wpie_icon-plus::before {
1339 content: "\ea13";
1340 }
1341
1342 .wpie_icon-calendar::before {
1343 content: "\ea14";
1344 }
1345
1346 .wpie_icon-grid-circle-plus::before {
1347 content: "\ea15";
1348 }
1349
1350 .wpie_icon-gear::before {
1351 content: "\ea16";
1352 }
1353
1354 .wpie_icon-check::before {
1355 content: "\ea17";
1356 }
1357
1358 .wpie_icon-chart-line::before {
1359 content: "\ea19";
1360 }
1361
1362 .wpie_icon-chart::before {
1363 content: "\ea1a";
1364 }
1365
1366 .wpie_icon-link::before {
1367 content: "\ea1b";
1368 }
1369
1370 .wpie_icon-target::before {
1371 content: "\ea1c";
1372 }
1373
1374 .wpie_icon-sparkle::before {
1375 content: "\ea1d";
1376 }
1377
1378 .wpie_icon-laptop::before {
1379 content: "\ea1e";
1380 }
1381
1382 .wpie_icon-paperclip::before {
1383 content: "\ea1f";
1384 }
1385
1386 .wpie_icon-at-sign::before {
1387 content: "\ea20";
1388 }
1389
1390 .wpie_icon-crosshairs::before {
1391 content: "\ea21";
1392 }
1393
1394 .wpie_icon-lock::before {
1395 content: "\ea22";
1396 }
1397
1398 .wpie_icon-lock-open::before {
1399 content: "\ea23";
1400 }
1401
1402 .wpie_icon-chevron-up::before {
1403 content: "\ea24";
1404 }
1405
1406 .wpie_icon-chevron-down::before {
1407 content: "\ea25";
1408 }
1409
1410 .wpie_icon-roadmap::before {
1411 content: "\ea28";
1412 }
1413
1414 .wpie_icon-tag::before {
1415 content: "\ea29";
1416 }
1417
1418 .wpie_icon-square-minus::before {
1419 content: "\ea2a";
1420 }
1421
1422 .wpie_icon-bottom::before {
1423 content: "\ea2b";
1424 }
1425
1426 .wpie_icon-envelope::before {
1427 content: "\ea2c";
1428 }
1429
1430 .wpie_icon-user::before {
1431 content: "\ea2d";
1432 }
1433
1434 .wpie_icon-key::before {
1435 content: "\ea2e";
1436 }
1437
1438 .wpie_icon-border-width::before {
1439 content: "\ea2f";
1440 }
1441
1442 .wpie_icon-eye-open::before {
1443 content: "\ea30";
1444 }
1445
1446 .wpie_icon-award::before {
1447 content: "\ea31";
1448 }
1449
1450 .wpie_icon-newsletter::before {
1451 content: "\ea32";
1452 }
1453
1454 .wpie_icon-copy::before {
1455 content: "\ea33";
1456 }
1457
1458 .wpie_icon-file-content::before {
1459 content: "\ea34";
1460 }
1461
1462 .wpie_icon-rocket::before {
1463 content: "\ea35";
1464 }
1465
1466 .wpie_icon-filter::before {
1467 content: "\ea36";
1468 }
1469
1470 .wpie-notification {
1471 --notification-font-icon: "WpieIcon";
1472 --notification-color: var(--wpie-color-orange);
1473 position: relative;
1474 border-width: 1px;
1475 border-style: none;
1476 border-color: var(--notification-color);
1477 padding-block: 1.25rem;
1478 padding-inline: 3rem 1.25rem;
1479 border-radius: 4px;
1480 margin-block: 10px;
1481 }
1482 .wpie-notification:before {
1483 position: absolute;
1484 left: 0.5rem;
1485 top: 50%;
1486 transform: translateY(-50%);
1487 content: "�
1488 ";
1489 font-family: var(--notification-font-icon);
1490 font-weight: 700;
1491 font-size: 1.5em;
1492 width: 2rem;
1493 height: 2rem;
1494 display: flex;
1495 align-items: center;
1496 justify-content: center;
1497 color: var(--wpie-color-orange);
1498 }
1499 .wpie-notification:after {
1500 position: absolute;
1501 content: "";
1502 left: 0;
1503 top: 50%;
1504 transform: translateY(-50%);
1505 height: 2rem;
1506 width: 3px;
1507 border-radius: 0 3px 3px 0;
1508 background-color: var(--wpie-field-border);
1509 }
1510 .wpie-notification a {
1511 position: relative;
1512 cursor: pointer;
1513 text-decoration: none;
1514 color: rgba(var(--wpie-rgb-blurple));
1515 margin-inline: 2px;
1516 font-weight: 500;
1517 }
1518 .wpie-notification .wpie-separator:last-child {
1519 display: none;
1520 }
1521