PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.83
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.83
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / widgets / Form_Builder / style.css

style.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.83, at includes/widgets/Form_Builder/style.css

578 lines 13.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-addons-submit-error {
2 position: absolute;
3 top: 100%;
4 margin: 0;
5 }
6
7 /* Form Builder does not enqueue general.css, so icon-only submit
8 must hide this span itself. */
9 .king-addons-hidden-element {
10 display: none !important;
11 }
12
13 .king-addons-field-group .king-addons-submit-error {
14 position: absolute;
15 top: 100%;
16 }
17
18 .king-addons-field-group input {
19 margin: 0;
20 }
21
22 .king-addons-form-fields-wrap {
23 display: flex;
24 flex-wrap: wrap;
25 }
26
27 .king-addons-form-fields-wrap input[type="date"],
28 .king-addons-form-fields-wrap input[type="time"] {
29 position: relative;
30 }
31
32 .king-addons-form-fields-wrap input[type="date"]::before,
33 .king-addons-form-fields-wrap input[type="time"]::before {
34 font-family: "Font Awesome 5 Free", serif !important;
35 position: absolute;
36 display: flex;
37 align-items: center;
38 justify-content: center;
39 width: 16px;
40 height: 16px;
41 pointer-events: none;
42 }
43
44 .king-addons-form-fields-wrap input[type="date"]::before {
45 content: '\f073';
46 }
47
48 .king-addons-form-fields-wrap input[type="time"]::before {
49 content: '\f017';
50 }
51
52 .king-addons-form-fields-wrap .king-addons-form-field:focus {
53 box-shadow: none !important;
54 }
55
56 .king-addons-form-fields-wrap.king-addons-labels-above .king-addons-field-group .king-addons-field-sub-group,
57 .king-addons-form-fields-wrap.king-addons-labels-above .king-addons-field-group > .king-addons-select-wrap,
58 .king-addons-form-fields-wrap.king-addons-labels-above .king-addons-field-group > input,
59 .king-addons-form-fields-wrap.king-addons-labels-above .king-addons-field-group > textarea,
60 .king-addons-field-group .king-addons-button {
61 flex-basis: 100%;
62 max-width: 100%;
63 }
64
65 .king-addons-form-fields-wrap.king-addons-labels-inline > .king-addons-field-group > input,
66 .king-addons-form-fields-wrap.king-addons-labels-inline > .king-addons-field-group .king-addons-select-wrap {
67 flex-grow: 1;
68 }
69
70 .king-addons-field-group {
71 align-items: center;
72 flex-wrap: wrap;
73 }
74
75 .king-addons-field-group.king-addons-form-field-type-submit {
76 align-items: flex-end;
77 }
78
79 .king-addons-field-group .king-addons-form-field-textual {
80 flex-grow: 1;
81 width: 100%;
82 max-width: 100%;
83 vertical-align: middle;
84 color: #373a3c;
85 border: 1px solid #818a91;
86 background-color: transparent;
87 }
88
89 .king-addons-field-group .king-addons-form-field-textual:focus {
90 outline: 0;
91 box-shadow: none;
92 }
93
94 .king-addons-field-group .king-addons-form-field-textual::placeholder {
95 font-family: inherit;
96 opacity: 0.6;
97 color: inherit;
98 }
99
100 .king-addons-field-group .king-addons-select-wrap {
101 position: relative;
102 display: flex;
103 width: 100%;
104 }
105
106 .king-addons-field-group .king-addons-select-wrap select {
107 font-family: inherit;
108 font-size: inherit;
109 font-weight: inherit;
110 font-style: inherit;
111 line-height: inherit;
112 flex-basis: 100%;
113 padding-right: 20px;
114 letter-spacing: inherit;
115 text-transform: inherit;
116 color: inherit;
117 appearance: none;
118 }
119
120 .king-addons-field-group .king-addons-select-wrap.king-addons-fi-svg-no:before {
121 font-family: "eicons", serif;
122 font-size: 15px;
123 position: absolute;
124 top: 50%;
125 right: 10px;
126 content: "\e92a";
127 transform: translateY(-50%);
128 pointer-events: none;
129 }
130
131 .king-addons-field-group.king-addons-form-field-type-select-multiple .king-addons-select-wrap:before {
132 content: "";
133 }
134
135 .king-addons-select-wrap svg {
136 position: absolute;
137 top: 50%;
138 right: 10px;
139 width: 15px;
140 height: 15px;
141 transform: translateY(-50%);
142 pointer-events: none;
143 }
144
145 .king-addons-select-wrap svg path {
146 width: 15px;
147 height: 15px;
148 }
149
150 .king-addons-field-sub-group {
151 display: flex;
152 flex-wrap: wrap;
153 }
154
155 .king-addons-form-field-option {
156 display: inline-flex;
157 align-items: center;
158 }
159
160 .king-addons-field-sub-group .king-addons-form-field-option label {
161 display: inline-block;
162 }
163
164 .king-addons-field-sub-group:not(.king-addons-inline-sub-group) .king-addons-form-field-option {
165 flex-basis: 100%;
166 }
167
168 .king-addons-form-field-type-checkbox .king-addons-field-sub-group .king-addons-form-field-option input,
169 .king-addons-form-field-type-checkbox .king-addons-field-sub-group .king-addons-form-field-option label,
170 .king-addons-form-field-type-radio .king-addons-field-sub-group .king-addons-form-field-option input,
171 .king-addons-form-field-type-radio .king-addons-field-sub-group .king-addons-form-field-option label,
172 .king-addons-form-field-type-acceptance .king-addons-field-sub-group .king-addons-form-field-option input,
173 .king-addons-form-field-type-acceptance .king-addons-field-sub-group .king-addons-form-field-option label {
174 display: inline;
175 }
176
177 .king-addons-custom-styles-yes .king-addons-form-field-type-checkbox input,
178 .king-addons-custom-styles-yes .king-addons-form-field-type-radio input {
179 position: absolute;
180 z-index: -1;
181 opacity: 0;
182 }
183
184 .king-addons-custom-styles-yes .king-addons-form-field-type-radio .king-addons-form-field-option label,
185 .king-addons-custom-styles-yes .king-addons-form-field-type-checkbox .king-addons-form-field-option label {
186 display: flex !important;
187 align-items: center;
188 justify-content: space-between;
189 }
190
191 .king-addons-custom-styles-yes .king-addons-form-field-type-checkbox .king-addons-form-field-option label::before {
192 left: 0;
193 display: inline-flex;
194 align-items: center;
195 justify-content: center;
196 content: "" !important;
197 cursor: pointer;
198 border: 1px solid black;
199 }
200
201 .king-addons-custom-styles-yes .king-addons-gf-checkbox-group .king-addons-checked input[type="checkbox"] + label::before,
202 .king-addons-custom-styles-yes .king-addons-form-field-type-checkbox .king-addons-form-field-option.king-addons-checked label::before {
203 content: "\2713" !important;
204 }
205
206 .king-addons-custom-styles-yes .king-addons-gf-checkbox-group input[type="radio"] + label::before,
207 .king-addons-custom-styles-yes .king-addons-form-field-type-radio .king-addons-form-field-option label::before {
208 left: 0;
209 display: inline-flex;
210 align-items: center;
211 justify-content: center;
212 content: "" !important;
213 cursor: pointer;
214 border: 1px solid black;
215 border-radius: 50%;
216 }
217
218 .king-addons-custom-styles-yes .king-addons-gf-checkbox-group .king-addons-checked input[type="radio"] + label::before,
219 .king-addons-custom-styles-yes .king-addons-form-field-type-radio .king-addons-form-field-option.king-addons-checked label::before {
220 content: "" !important;
221 }
222
223 .king-addons-file-type-error {
224 font-size: 13px;
225 flex-basis: 100%;
226 margin: 0 0 5px 0;
227 padding: 5px 0;
228 color: red;
229 }
230
231 .king-addons-file-type-error-list {
232 font-size: 13px;
233 flex-basis: 100%;
234 margin: 0 0 8px 0;
235 padding: 0 0 8px 1.2em;
236 list-style-type: disc;
237 color: #000;
238 }
239
240 .king-addons-file-type-error-list li {
241 display: list-item;
242 color: #000;
243 }
244
245 .king-addons-form-field-type-hidden {
246 display: none;
247 }
248
249 .king-addons-form-field-type-html {
250 display: inline-block;
251 }
252
253 .king-addons-form-field-label {
254 text-align: left;
255 }
256
257 .king-addons-form-field-type-recaptcha_v3 .king-addons-form-field-label {
258 display: none;
259 }
260
261 .king-addons-form-field-type-recaptcha_v3 .grecaptcha-badge {
262 z-index: 1;
263 }
264
265 .king-addons-required-mark .king-addons-form-field-label:after {
266 padding-left: 0.2em;
267 content: "*";
268 color: red;
269 }
270
271 .king-addons-column {
272 position: relative;
273 display: flex;
274 min-height: 1px;
275 }
276
277 .king-addons-fb-step-wrap {
278 display: flex;
279 align-items: center;
280 justify-content: space-between;
281 width: 100%;
282 margin-bottom: 10px;
283 }
284
285 .king-addons-fb-step-progress {
286 width: 100%;
287 height: auto;
288 background-color: black;
289 }
290
291 .king-addons-fb-step-progress-fill {
292 width: 0;
293 height: auto;
294 padding-right: 10px;
295 transition: width 0.5s;
296 text-align: right;
297 color: white;
298 background-color: red;
299 }
300
301 .king-addons-fb-step-content-layout-vertical .king-addons-fb-step-wrap {
302 align-items: flex-start;
303 }
304
305 .king-addons-fb-step-type-none .king-addons-fb-step-wrap {
306 align-items: center;
307 }
308
309 .king-addons-fb-step-tab {
310 display: flex;
311 flex-wrap: wrap;
312 width: 100%;
313 }
314
315 .king-addons-fb-step-tab-hidden {
316 display: none;
317 }
318
319 .king-addons-fb-step {
320 display: inline-flex;
321 align-items: center;
322 justify-content: center;
323 opacity: 0.5;
324 border: none;
325 }
326
327 .king-addons-fb-step-content-layout-vertical .king-addons-fb-step {
328 flex-direction: column;
329 }
330
331 .king-addons-fb-step-content-layout-horizontal .king-addons-fb-step {
332 flex-direction: row;
333 }
334
335 .king-addons-separator-off .king-addons-fb-step {
336 flex: 1;
337 }
338
339 .king-addons-fb-step.king-addons-fb-step-active {
340 opacity: 1;
341 }
342
343 /*noinspection CssUnresolvedCustomProperty*/
344 .king-addons-fb-step-content {
345 display: flex;
346 align-items: center;
347 flex-direction: column;
348 justify-content: center;
349 width: var(--king-addons-fb-steps-indicator-padding, 30px);
350 height: var(--king-addons-fb-steps-indicator-padding, 30px);
351 }
352
353 .king-addons-fb-step-content-layout-vertical .king-addons-fb-step-label {
354 width: 100%;
355 }
356
357 .king-addons-fb-step-main-label,
358 .king-addons-fb-step-sub-label {
359 display: block;
360 }
361
362 .king-addons-form-field-type-step {
363 display: none;
364 }
365
366 .king-addons-form-field-type-recaptcha-v3 {
367 display: none;
368 }
369
370 .king-addons-form-field-type-recaptcha-v3:has(.king-addons-form-captcha-notice) {
371 display: block;
372 }
373
374 .king-addons-step-buttons-wrap {
375 display: flex;
376 justify-content: space-between;
377 width: 100%;
378 margin-bottom: 5px;
379 }
380
381 .king-addons-fb-step-sep,
382 .king-addons-step-buttons-wrap .king-addons-button {
383 flex: 1;
384 }
385
386 .king-addons-fb-step-tab .king-addons-step-buttons-wrap .king-addons-button {
387 flex: 0 1 auto;
388 }
389
390 .king-addons-fb-step-sep:last-of-type {
391 display: none;
392 }
393
394 /*noinspection CssUnresolvedCustomProperty*/
395 .king-addons-fb-step-sep {
396 height: var(--king-addons-fb-steps-divider-width, 1px);
397 background-color: lightgrey;
398 }
399
400 /*noinspection CssUnresolvedCustomProperty*/
401 .king-addons-fb-step-content-layout-vertical:not(.king-addons-fb-step-type-none) .king-addons-fb-step-sep {
402 margin-top: calc(var(--king-addons-fb-steps-indicator-padding, 30px) / 2 - var(--king-addons-fb-steps-divider-width, 1px) / 2 + var(--king-addons-fb-steps-padding));
403 }
404
405 /*noinspection CssUnresolvedCustomProperty*/
406 .king-addons-fb-step-content-layout-horizontal .king-addons-fb-step-sep {
407 top: 50%;
408 height: var(--king-addons-fb-steps-divider-width, 1px);
409 background-color: lightgrey;
410 }
411
412 .king-addons-form .king-addons-double-bounce {
413 display: inline-block;
414 vertical-align: middle;
415 }
416
417 .king-addons-loader-hidden {
418 display: none !important;
419 }
420
421 .king-addons-form .king-addons-double-bounce .king-addons-child {
422 background-color: white;
423 }
424
425 @keyframes king-addons-badgeFade {
426 0% {
427 opacity: 1;
428 }
429 50% {
430 opacity: 0.5;
431 }
432 0% {
433 opacity: 1;
434 }
435 }
436 /* --- Range slider ------------------------------------------------------- */
437 .king-addons-form-range {
438 display: flex;
439 align-items: center;
440 gap: 12px;
441 width: 100%;
442 }
443
444 .king-addons-form-range input[type="range"] {
445 flex: 1 1 auto;
446 min-width: 0;
447 margin: 0;
448 }
449
450 .king-addons-form-range__value {
451 min-width: 3ch;
452 text-align: right;
453 font-variant-numeric: tabular-nums;
454 }
455
456 /* --- Rating ------------------------------------------------------------- */
457 .king-addons-form-rating {
458 display: flex;
459 gap: 4px;
460 align-items: center;
461 /* The field group is a flex row, so without this the icons sit next to the
462 label instead of under it, unlike every other field. */
463 width: 100%;
464 }
465
466 .king-addons-form-rating__item {
467 background: none;
468 border: 0;
469 padding: 0 2px;
470 margin: 0;
471 cursor: pointer;
472 font-size: 24px;
473 line-height: 1;
474 color: #c9c9c9;
475 transition: color .15s ease;
476 }
477
478 .king-addons-form-rating__item.is-on {
479 color: #f5a623;
480 }
481
482 .king-addons-form-rating__item:focus-visible {
483 outline: 2px solid currentColor;
484 outline-offset: 2px;
485 }
486
487 /* --- Signature ---------------------------------------------------------- */
488 .king-addons-form-signature {
489 width: 100%;
490 }
491
492 .king-addons-form-signature__pad {
493 display: block;
494 width: 100%;
495 border: 1px solid #d5d8dc;
496 border-radius: 3px;
497 background: #fff;
498 touch-action: none;
499 cursor: crosshair;
500 color: #1f2124;
501 }
502
503 .king-addons-form-signature__clear {
504 margin-top: 6px;
505 padding: 4px 12px;
506 font: inherit;
507 font-size: 13px;
508 background: transparent;
509 border: 1px solid currentColor;
510 border-radius: 3px;
511 cursor: pointer;
512 }
513
514 /* --- Acceptance --------------------------------------------------------- */
515 .king-addons-form-acceptance {
516 display: flex;
517 align-items: flex-start;
518 gap: 8px;
519 width: 100%;
520 }
521
522 .king-addons-form-acceptance input[type="checkbox"] {
523 margin-top: .25em;
524 flex: 0 0 auto;
525 }
526
527 .king-addons-form-acceptance__text {
528 margin: 0;
529 cursor: pointer;
530 }
531
532 .king-addons-form-acceptance__text p:last-child {
533 margin-bottom: 0;
534 }
535
536 /* --- Conditional logic -------------------------------------------------- */
537 .king-addons-field-group.king-addons-cond-hidden {
538 display: none !important;
539 }
540
541 /* --- Calculation -------------------------------------------------------- */
542 .king-addons-form-calculation {
543 width: 100%;
544 }
545
546 .king-addons-form-calculation input[readonly] {
547 background: #f3f4f5;
548 cursor: default;
549 }
550
551 /* --- Spam protection ---------------------------------------------------- */
552 /* Hidden from people and assistive tech, but a normal input to a bot. */
553 .king-addons-form-honeypot {
554 position: absolute !important;
555 left: -9999px !important;
556 width: 1px;
557 height: 1px;
558 overflow: hidden;
559 }
560
561 .king-addons-form-captcha {
562 margin-bottom: 16px;
563 }
564
565 .king-addons-form-captcha-notice {
566 margin: 0 0 16px;
567 padding: 8px 12px;
568 border-left: 3px solid #d63638;
569 background: #fcf0f1;
570 color: #8a2424;
571 font-size: 13px;
572 }
573
574 .king-addons-submit-warning {
575 margin: 8px 0 0;
576 color: #8a2424;
577 }
578