PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 3.5.2
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v3.5.2
3.5.2 3.5.1 3.5.0 3.4.8 3.4.7 3.4.6 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5.1 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.6.1 1.6.7 1.7.0 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.2 1.7.2.1 1.7.2.2 1.7.3 1.7.4 1.7.5 1.7.5.1 1.7.5.2 1.7.6 1.7.7 1.7.7.1 1.7.7.2 1.7.8 1.7.9 1.8.0 1.8.0.1 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.0.1 1.9.1 1.9.2 1.9.3 1.9.4 1.9.4.1 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.0.1 2.0.1 2.0.2 2.0.3 2.0.3.1 2.0.4 2.0.4.1 2.0.5 2.0.6 2.0.7 2.0.8 2.0.8.1 2.0.9 3.0.0 3.0.0.1 3.0.1 3.0.2 3.0.3 3.0.3.1 3.0.4 3.0.4.1 3.0.4.2 3.0.5 3.0.5.1 3.0.5.2 3.0.6 3.0.6.1 3.0.7.1 3.0.8 3.0.8.1 3.0.9 3.0.9.1 3.0.9.2 3.0.9.3 3.0.9.4 3.0.9.5 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.2.1 3.4.3 3.4.4 3.4.5 trunk 1.0 1.0.1 1.0.2 1.0.3
everest-forms / assets / css / customize-controls.scss
everest-forms / assets / css Last commit date
bourbon 1 year ago code-mirror 1 year ago components 4 weeks ago jquery-confirm 8 years ago jquery-ui 8 years ago mixins 5 years ago perfect-scrollbar 7 years ago utility 5 years ago variables 1 year ago _animation.scss 6 years ago _backbone.scss 6 years ago _clearings.scss 6 years ago _colors.scss 5 years ago _confirm.scss 2 months ago _containers.scss 5 years ago _fonts.scss 5 years ago _grid.scss 4 months ago _sprite.scss 2 years ago _variables.scss 1 year ago activation-rtl.css 1 year ago activation.css 5 months ago activation.css.map 5 years ago activation.scss 3 years ago admin-rtl.css 4 weeks ago admin.css 4 weeks ago admin.css.map 4 years ago admin.scss 4 weeks ago customize-admin-rtl.css 4 weeks ago customize-admin.css 4 weeks ago customize-admin.scss 4 weeks ago customize-controls-rtl.css 4 months ago customize-controls.css 4 months ago customize-controls.scss 4 months ago deactivation-feedback-rtl.css 1 year ago deactivation-feedback.css 5 months ago deactivation-feedback.scss 3 years ago everest-forms-default-frontend-rtl.css 2 months ago everest-forms-default-frontend.css 2 months ago everest-forms-default-frontend.scss 2 months ago everest-forms-rtl.css 2 months ago everest-forms.css 2 months ago everest-forms.css.map 4 years ago everest-forms.scss 2 months ago evf-form-preview-rtl.css 2 months ago evf-form-preview.css 2 months ago evf-form-preview.scss 2 months ago evf-locked-fields-rtl.css 4 weeks ago evf-locked-fields.css 4 weeks ago evf-locked-fields.scss 4 weeks ago flatpickr-rtl.css 4 years ago flatpickr.css 5 months ago flatpickr.css.map 5 years ago flatpickr.scss 6 years ago intlTelInput-rtl.css 1 year ago intlTelInput.css 5 months ago intlTelInput.scss 2 years ago menu-rtl.css 4 weeks ago menu.css 4 weeks ago menu.css.map 5 years ago menu.scss 4 weeks ago select2-rtl.css 4 years ago select2.css 5 months ago select2.css.map 5 years ago select2.scss 2 years ago
customize-controls.scss
1851 lines
1 /**
2 * customize-controls.scss
3 * Customize controls styles.
4 */
5
6 // Imports.
7 @import 'variables';
8
9 /**
10 * Styling begins.
11 */
12
13 $customizerPrimaryColor: #3858e9;
14 $whiteColor: #ffffff;
15 $toggleDefaultColor: #9ca3af;
16 $inputBorderColor: #cccccc;
17
18 #customize-theme-controls {
19 // Pre-built templates.
20 .control-section-evf-templates {
21 border: none;
22
23 > .accordion-section-title,
24 > .accordion-section-title:hover {
25 cursor: default;
26 background: #fff;
27 color: #555d66;
28 border-top: 1px solid #ddd;
29 border-bottom: 1px solid #ddd;
30 border-left: none;
31 border-right: none;
32 margin: 0 0 15px 0;
33 padding-right: 100px;
34 transition:
35 0.15s color ease-in-out,
36 0.15s background-color ease-in-out,
37 0.15s border-color ease-in-out;
38
39 &::after {
40 display: none;
41 }
42 }
43
44 .accordion-section-title {
45 padding-right: 100px; /* Space for the button */
46
47 span.customize-action {
48 display: block;
49 font-size: 13px;
50 font-weight: 400;
51 }
52
53 .change-template {
54 position: absolute;
55 right: 10px;
56 top: 50%;
57 margin-top: -14px;
58 font-weight: 400;
59 }
60 }
61
62 #everest-forms-save-template-container {
63 input {
64 width: 100%;
65 margin-bottom: 10px;
66 }
67
68 > div {
69 display: block;
70 text-align: right;
71
72 .button-primary {
73 background: $customizerPrimaryColor;
74 border-color: $customizerPrimaryColor;
75 transition: all 0.3s;
76
77 &:hover {
78 background: darken($color: $customizerPrimaryColor, $amount: 8);
79 }
80 }
81 }
82 }
83
84 .customize-control-evf-image_radio {
85 .image-radio-wrapper {
86 flex-wrap: wrap;
87 margin-top: 15px;
88
89 li {
90 margin-right: 20px;
91 margin-bottom: 20px;
92 flex: 0 0 calc(50% - 10px);
93 position: relative;
94
95 &:nth-child(2n) {
96 margin-right: 0;
97 }
98
99 label {
100 height: auto;
101 border: none;
102 display: flex;
103 padding: 15px;
104 flex-wrap: wrap;
105 overflow: hidden;
106 border-radius: 5px;
107 background: #dedede;
108 transition: all 0.25s;
109 border: 2px solid transparent;
110
111 img {
112 width: 100%;
113 height: auto;
114 border-radius: 5px;
115 margin-bottom: 10px;
116 transition: all 0.25s;
117 }
118
119 &:hover {
120 color: $color__primary;
121 background: #d9d9d9;
122
123 img {
124 box-shadow: 0 2px 7px rgba(128, 128, 128, 0.3);
125 }
126 }
127 }
128
129 input {
130 &:checked {
131 + label {
132 color: $color__primary;
133 border: 2px solid $color__primary;
134
135 img {
136 box-shadow: 0 2px 7px rgba(128, 128, 128, 0.3);
137 }
138 }
139 }
140 }
141
142 .evf-delete-template-btn {
143 position: absolute;
144 top: 1px;
145 right: 1px;
146 color: red;
147 cursor: pointer;
148 }
149 }
150 }
151 }
152 }
153
154 // Colorpicker control.
155 .customize-control-evf-color,
156 .customize-control-evf-background_image {
157 .wp-picker-container {
158 button.wp-color-result {
159 overflow: hidden;
160 }
161
162 input[type='text']='text'].wp-color-picker {
163 width: 80px !important;
164 }
165 }
166 }
167
168 // Toogle switch contol.
169 .customize-control-evf-toggle {
170 position: relative;
171
172 label {
173 display: flex;
174 flex-wrap: wrap;
175
176 .customize-control-title {
177 width: calc(100% - 55px);
178 margin-bottom: 0 !important;
179 }
180 }
181
182 .switch {
183 top: 4px;
184 width: 36px;
185 height: 18px;
186 cursor: pointer;
187 user-select: none;
188 position: relative;
189 border-radius: 15px;
190 display: inline-block;
191 border: 2px solid $color__gray-dark;
192 background: $color__white;
193 vertical-align: middle;
194 transition: background 350ms ease;
195
196 &::before,
197 &::after {
198 content: '';
199 top: 50%;
200 left: 2px;
201 width: 16px;
202 height: 16px;
203 display: block;
204 position: absolute;
205 background: $color__gray-dark;
206 border-radius: 50%;
207 transform: translate3d(0, -50%, 0);
208 transition:
209 all 350ms cubic-bezier(0, 0.95, 0.38, 0.98),
210 background 150ms ease;
211 }
212
213 &::before {
214 left: -2px;
215 background: rgba(0, 0, 0, 0.2);
216 transform: translate3d(0, -50%, 0) scale(0);
217 }
218
219 .switch-content {
220 &::before,
221 &::after {
222 content: '';
223 height: 6px;
224 display: inline-block;
225 position: absolute;
226 top: 50%;
227 transform: translateY(-50%);
228 }
229
230 &::before {
231 left: 8px;
232 width: 2px;
233 background: $color__white;
234 }
235
236 &::after {
237 height: 4px;
238 width: 4px;
239 border: 2px solid $color__gray-dark;
240 border-radius: 4px;
241 right: 6px;
242 }
243 }
244 }
245
246 input:checked + .switch {
247 background: $color__primary;
248 border: 2px solid $color__primary;
249
250 &::after {
251 background: $color__white;
252 transform: translate3d(100%, -50%, 0);
253 }
254 }
255 }
256
257 // Range slider control.
258 .customize-control-evf-slider {
259 .customize-control-content {
260 display: flex;
261 align-items: center;
262 justify-content: space-between;
263 }
264
265 .everest-forms-slider {
266 height: 4px;
267 display: flex;
268 border-radius: 3px;
269 position: relative;
270 align-items: center;
271 width: calc(65% - 12px);
272 background: transparentize($color__gray-base, 0.75);
273 border: 0;
274
275 .ui-slider-handle {
276 width: 16px;
277 height: 16px;
278 cursor: pointer;
279 position: absolute;
280 border-radius: 16px;
281 background: $customizerPrimaryColor;
282 top: 50%;
283 transform: translateY(-50%);
284
285 &::after {
286 top: 50%;
287 content: '';
288 z-index: -1;
289 width: 16px;
290 height: 16px;
291 display: block;
292 position: absolute;
293 border-radius: 50%;
294 transform: translate3d(0, -50%, 0) scale(0);
295 transition:
296 all 350ms cubic-bezier(0, 0, 0, 0.25),
297 background 150ms ease;
298 background: transparentize($color__gray-base, 0.7);
299 }
300
301 &:active {
302 &::after {
303 transform: translate3d(0, -50%, 0) scale(1.75);
304 }
305 }
306 }
307
308 .ui-slider-range {
309 height: 100%;
310 border-top-left-radius: 2px;
311 border-bottom-left-radius: 2px;
312 background: $customizerPrimaryColor;
313 }
314 }
315
316 .everest-forms-slider-input {
317 display: flex;
318 align-items: center;
319 width: calc(35% - 12px);
320
321 .reset {
322 width: 16px;
323 height: 16px;
324 font-size: 16px;
325 cursor: pointer;
326 color: #8b8b8b;
327 transition: all 0.3s;
328
329 &:hover {
330 color: $customizerPrimaryColor;
331 }
332 }
333 }
334 }
335
336 // Dimension picker control.
337 .customize-control-evf-dimension {
338 label {
339 display: flex;
340
341 .customize-control-title {
342 display: flex;
343 align-items: center;
344 margin-right: 10px;
345 }
346 }
347 }
348
349 .responsive-tabs {
350 display: flex;
351 margin-right: 7px;
352 align-items: center;
353
354 li {
355 display: flex;
356 margin-right: 7px;
357 align-items: center;
358
359 .responsive-tab-item {
360 span {
361 width: 16px;
362 height: 16px;
363 padding: 5px;
364 border-radius: 16px;
365 background-color: $color__gray-light;
366
367 svg {
368 fill: $color__gray-dark;
369 }
370
371 &:hover {
372 svg {
373 fill: $color__gray-base;
374 }
375 }
376 }
377
378 input {
379 display: none;
380
381 &:checked {
382 + span {
383 background: $color__primary;
384
385 svg {
386 fill: $color__white;
387 }
388 }
389 }
390 }
391 }
392 }
393 }
394
395 .dimension-units {
396 display: flex;
397 margin-left: auto;
398 align-items: center;
399
400 li {
401 margin-right: 5px;
402
403 &:last-child {
404 margin-right: 0;
405 }
406
407 label {
408 font-size: 10px;
409 text-transform: uppercase;
410
411 & + input {
412 &:not(:checked) {
413 color: $color__gray-light;
414 }
415 }
416 }
417
418 input {
419 display: none;
420
421 &:checked {
422 + .unit-switcher {
423 text-decoration: underline;
424 }
425 }
426
427 &:not(:checked) {
428 + .unit-switcher {
429 opacity: 0.7;
430 }
431 }
432 }
433 }
434 }
435
436 .dimension-wrapper {
437 .dimension-input-wrapper {
438 .dimension-inputs {
439 display: flex;
440
441 li {
442 flex: 1;
443
444 &:not(:first-child) {
445 input {
446 border-left: none;
447 }
448 }
449
450 &:first-child {
451 input {
452 border-radius: 3px 0 0 3px;
453 }
454 }
455
456 input {
457 height: 35px;
458 box-shadow: none;
459 text-align: center;
460 border-radius: 0;
461 border-color: $color__gray;
462 }
463
464 .dimension-anchor-wrapper {
465 padding: 0;
466 width: auto;
467 font-size: 0;
468 height: 33px;
469 display: flex;
470 align-items: center;
471 justify-content: center;
472 border-radius: 0 3px 3px 0;
473 background-color: $color__gray;
474 border: 1px solid $color__gray;
475 border-left: none;
476
477 .unlinked-icon {
478 display: none;
479 }
480
481 span {
482 width: 16px;
483 height: 16px;
484
485 svg {
486 fill: $color__gray-dark;
487 }
488
489 &:hover {
490 svg {
491 fill: $color__gray-dark;
492 }
493 }
494 }
495
496 &.unlinked {
497 background-color: $color__white;
498
499 .linked-icon {
500 display: none;
501 }
502
503 .unlinked-icon {
504 display: block;
505 }
506 }
507
508 input {
509 &[type='checkbox']='checkbox'] {
510 display: none;
511 }
512 }
513 }
514
515 label {
516 font-size: 12px;
517 justify-content: center;
518 color: $color__gray-dark;
519 }
520 }
521 }
522 }
523 }
524
525 // Image radio and checkbox control.
526 .image-radio-wrapper,
527 .image-checkbox-wrapper {
528 display: flex;
529
530 li {
531 flex: 1;
532 text-align: center;
533
534 &:first-child {
535 label {
536 border-radius: 3px 0 0 3px;
537 border-left: 1px solid darken($color__gray, 10%);
538 }
539 }
540
541 &:last-child {
542 label {
543 border-radius: 0 3px 3px 0;
544 }
545 }
546
547 label {
548 height: 35px;
549 display: flex;
550 align-items: center;
551 justify-content: center;
552 background: $color__white;
553 border: 1px solid darken($color__gray, 10%);
554 border-left: none;
555
556 img {
557 width: 16px;
558 height: 16px;
559 }
560
561 &.selected {
562 background: $color__gray;
563 }
564 }
565
566 input {
567 display: none;
568
569 &:checked {
570 + label {
571 background: $color__gray;
572 }
573 }
574 }
575 }
576 }
577
578 // Dimension control reset
579 .everest-forms-dimension-reset {
580 display: flex;
581 align-items: center;
582 width: calc(35% - 12px);
583
584 .reset {
585 width: 16px;
586 height: 16px;
587 font-size: 16px;
588 padding: 7px;
589 cursor: pointer;
590 margin-left: 10px;
591 color: #8b8b8b;
592 transition: all 0.3s;
593
594 &:hover {
595 color: $customizerPrimaryColor;
596 }
597 }
598 }
599
600 // Select2 control.
601 .select2-container {
602 width: 100% !important;
603
604 &.select2-container--default {
605 .select2-selection--single,
606 .select2-selection--multiple {
607 outline: none;
608 border-radius: 0;
609 border-color: $color__gray;
610 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
611
612 .select2-selection__clear {
613 line-height: 24px;
614 }
615 }
616
617 .select2-selection--multiple {
618 ul {
619 &.select2-selection__rendered {
620 display: block;
621
622 .select2-selection__clear {
623 margin-top: 2px;
624 }
625
626 li {
627 border-radius: 3px;
628 }
629 }
630 }
631 }
632 }
633 }
634 }
635
636 /**
637 * Section styling.
638 */
639 #customize-controls {
640 .customize-info {
641 .customize-section-description {
642 margin: 0;
643 }
644 }
645 }
646
647 /**
648 * Select2 Dropdown.
649 */
650 .wp-customizer {
651 .select2-dropdown {
652 z-index: 900000;
653 border-color: $color__gray;
654 }
655
656 .select2-container--default {
657 .select2-results__option {
658 &[area-selected]],
659 &[data-selected]],
660 &[aria-selected='true']='true'],
661 &[data-selected='true']='true'] {
662 &:focus {
663 outline: none;
664 }
665 }
666
667 &.select2-results__option--highlighted {
668 &[area-selected]],
669 &[data-selected]] {
670 background-color: $color__blue;
671 }
672 }
673 }
674
675 .select2-search--dropdown {
676 .select2-search__field {
677 border-color: $color__gray;
678 }
679 }
680 }
681 }
682
683 // Custom checkbox color palette.
684
685 .color-palette {
686 list-style: none;
687 padding: 0;
688 margin: 0;
689 display: flex;
690 flex-wrap: wrap;
691
692 .color-palette-item {
693 position: relative;
694 display: flex;
695 flex-direction: column;
696 margin-right: 10px;
697 margin-bottom: 10px;
698 cursor: pointer;
699
700 input[type='checkbox']='checkbox'] {
701 display: none;
702 }
703
704 .color-palette-color {
705 display: inline-block;
706 width: 24px;
707 height: 24px;
708 border-radius: 3px;
709 margin-bottom: 5px;
710 border: 1px solid #ccc;
711 cursor: pointer;
712 transition: border-color 0.3s;
713 &:hover,
714 &:focus {
715 border-color: #333;
716 }
717 }
718
719 .color-palette-label {
720 text-align: center;
721 }
722
723 input[type='checkbox']='checkbox']:checked + .color-palette-color {
724 border-color: #333;
725 }
726
727 .tooltip {
728 position: absolute;
729 top: calc(100% + 5px);
730 left: 50%;
731 transform: translateX(-50%);
732 background-color: #333;
733 color: #fff;
734 padding: 5px 10px;
735 border-radius: 5px;
736 font-size: 12px;
737 white-space: nowrap;
738 z-index: 999;
739 display: none;
740 }
741
742 &:focus-within .tooltip {
743 display: inline-block;
744 }
745 }
746 }
747
748 /* Custom styles for accordion effect */
749 .accordion-toggle {
750 cursor: pointer;
751 display: block;
752 background: #f1f1f1;
753 padding: 10px;
754 border: 1px solid #ccc;
755 margin-bottom: 10px;
756 }
757
758 .accordion-content {
759 display: none;
760 padding: 10px;
761 border-top: 1px solid #ccc;
762 background: #fff;
763 }
764
765 .accordion-content.active {
766 display: block;
767 }
768
769 /*---------------------------------------------------------------
770 -----------------------------------------------------------------
771 -----------------------------------------------------------------
772 -----------------------------------------------------------------
773 -----------------------------------------------------------------
774 -----------------------------------------------------------------
775 -----------------------------------------------------------------
776 ------------ Style Customizer ReVamp Design CSS -----------------
777 -----------------------------------------------------------------
778 -----------------------------------------------------------------
779 -----------------------------------------------------------------
780 -----------------------------------------------------------------
781 -----------------------------------------------------------------
782 ---------------------------------------------------------------*/
783
784 .wpeverest-customizer-style {
785 &#customize-controls {
786 #customize-theme-controls {
787 .customize-pane-parent {
788 > li {
789 &:not([id*='everest_forms_']) {
790 display: none !important;
791 }
792
793 &#accordion-section-custom_css {
794 display: list-item !important;
795 }
796 }
797 }
798
799 .accordion-section {
800 &::-webkit-scrollbar {
801 width: 7px !important;
802 }
803
804 &::-webkit-scrollbar-track {
805 border-radius: 10px !important;
806 }
807
808 &::-webkit-scrollbar-thumb {
809 background: #b0b0b0 !important;
810 border-radius: 10px !important;
811 }
812
813 &::-webkit-scrollbar-thumb:hover {
814 background: #7a7a7a !important;
815 }
816 }
817
818 .customize-panel-back,
819 .customize-section-back {
820 &:hover,
821 &:focus {
822 border-left-color: $customizerPrimaryColor !important;
823
824 &::before {
825 color: $customizerPrimaryColor !important;
826 }
827 }
828 }
829
830 .accordion-section {
831 h3.accordion-section-title {
832 background: $whiteColor !important;
833 border-bottom: 1px solid #dcdcde !important;
834 border-left: 4px solid #fff !important;
835 transition:
836 0.15s color ease-in-out,
837 0.15s background-color ease-in-out,
838 0.15s border-color ease-in-out !important;
839 padding: 10px 30px 10px 14px !important;
840 border-right: none !important;
841 line-height: 1.55 !important;
842
843 &:hover,
844 &:focus {
845 color: $customizerPrimaryColor !important;
846 background: #f6f7f7 !important;
847 border-left-color: $customizerPrimaryColor !important;
848 }
849 }
850 }
851
852 .customize-control {
853 padding: 16px;
854 margin-top: 12px;
855 margin-bottom: 0;
856 box-sizing: border-box;
857 background: $whiteColor;
858 position: relative;
859
860 &:last-child {
861 margin-bottom: 0;
862 }
863
864 .customize-control-title {
865 margin-bottom: 8px;
866 color: #222222;
867 font-size: 14px;
868 font-weight: 600;
869 line-height: 18px;
870 text-transform: capitalize;
871 }
872
873 label {
874 justify-content: space-between;
875 align-items: center;
876
877 .switch {
878 width: 30px;
879 height: 16px;
880 top: 0;
881 border: 0;
882 background: $toggleDefaultColor;
883
884 &::after {
885 width: 12px;
886 height: 12px;
887 left: 2px;
888 background: $whiteColor;
889 }
890
891 &-content {
892 &::before,
893 &::after {
894 content: none;
895 }
896 }
897 }
898 }
899
900 input:checked {
901 + .switch {
902 background: $customizerPrimaryColor;
903 border-color: $customizerPrimaryColor;
904
905 &::after {
906 right: 14px;
907 left: unset;
908 }
909 }
910 }
911
912 &.customize-control-evf-select2 {
913 .customize-control-title {
914 margin-bottom: 8px;
915 }
916
917 select {
918 height: 38px;
919 border-radius: 2px;
920 border-color: $inputBorderColor;
921
922 &:focus {
923 border-color: $customizerPrimaryColor;
924 }
925 }
926
927 .select2 {
928 &-selection {
929 height: 38px;
930 border-radius: 2px;
931
932 &:focus {
933 border-color: $customizerPrimaryColor;
934 }
935
936 &__rendered {
937 line-height: 36px;
938 }
939
940 &__arrow {
941 height: 36px;
942 }
943
944 &__clear {
945 line-height: 36px;
946 }
947 }
948 }
949 }
950
951 // Margin and Padding Option CSS
952 &-evf-dimension {
953 position: relative;
954
955 > label {
956 .customize-control-title {
957 margin-right: 0;
958 }
959
960 .responsive-tabs {
961 display: none;
962 margin-right: 0;
963 gap: 4px;
964
965 li {
966 margin: 0;
967 }
968 }
969 }
970
971 .dimension {
972 &-inputs {
973 gap: 8px;
974
975 li {
976 margin-bottom: 0;
977
978 input[type='number']='number'] {
979 width: 100%;
980 height: 2.1vw;
981 padding: 0;
982 text-align: center;
983 border: 1px solid $inputBorderColor;
984 border-radius: 3px;
985 transition: all 0.3s;
986
987 &::-webkit-inner-spin-button,
988 &::-webkit-outer-spin-button {
989 -webkit-appearance: none;
990 margin: 0;
991 }
992
993 &:hover {
994 border-color: #848484;
995 }
996
997 &:focus {
998 box-shadow: none;
999 outline: none;
1000 border-color: $customizerPrimaryColor;
1001 }
1002 }
1003
1004 > label {
1005 justify-content: center;
1006 }
1007
1008 > label {
1009 &.dimension-anchor-wrapper {
1010 width: 100%;
1011 height: 2.1vw;
1012 box-sizing: border-box;
1013 justify-content: center;
1014 border-radius: 3px;
1015 cursor: pointer;
1016 border: 0;
1017 background: transparent;
1018 }
1019 }
1020
1021 &:has(.dimension-anchor-wrapper) {
1022 flex: unset;
1023
1024 .dimension-anchor-wrapper {
1025 .linked-icon {
1026 svg {
1027 fill: $customizerPrimaryColor;
1028 }
1029 }
1030 }
1031 }
1032
1033 &:has(.customize-control-content) {
1034 position: absolute;
1035 top: 16px;
1036 right: 16px;
1037 }
1038
1039 .customize-control-content {
1040 .everest-forms-dimension-reset {
1041 .reset {
1042 position: absolute;
1043 top: 0;
1044 right: 0;
1045 padding: 0;
1046 margin-left: 0;
1047 }
1048 }
1049 }
1050 }
1051 }
1052 }
1053 }
1054
1055 &-evf-color_palette {
1056 border: 2px solid transparent !important;
1057
1058 .color-palette-edit-interface {
1059 .color-palette-edit-item {
1060 > label {
1061 font-weight: 500;
1062 }
1063 }
1064 }
1065 }
1066
1067 select {
1068 border: 1px solid $inputBorderColor;
1069 }
1070 }
1071
1072 .customize-pane-child {
1073 margin-bottom: 0;
1074 }
1075
1076 #sub-accordion-section-everest_forms {
1077 &_templates {
1078 background: #f0f0f1 !important;
1079
1080 #everest-forms-save-template-container {
1081 background: $whiteColor;
1082 padding: 16px;
1083 margin-top: 12px;
1084
1085 .customize-control-title {
1086 margin-top: 0;
1087 }
1088
1089 .customize-control-description {
1090 padding: 0;
1091 }
1092 }
1093
1094 .customize-control-evf-image_radio {
1095 .image-radio-wrapper {
1096 margin-top: 0;
1097 gap: 16px;
1098
1099 > li {
1100 margin: 0;
1101
1102 .image-radio-item {
1103 background: $whiteColor;
1104 border: 1px solid $inputBorderColor;
1105 padding: 8px;
1106 transition: all 0.3s;
1107
1108 &:hover {
1109 background: #f5f5f5 !important;
1110 color: $customizerPrimaryColor;
1111 border-color: $customizerPrimaryColor;
1112
1113 img {
1114 box-shadow: none;
1115 }
1116 }
1117
1118 img {
1119 border: 1px solid $inputBorderColor;
1120 border-radius: 3px;
1121 }
1122
1123 .image-radio-label {
1124 font-size: 13px;
1125 line-height: 18px;
1126 }
1127 }
1128
1129 input[type='radio']='radio'] {
1130 &:checked + label {
1131 color: $customizerPrimaryColor;
1132 border-color: $customizerPrimaryColor;
1133
1134 img {
1135 box-shadow: none;
1136 }
1137 }
1138 }
1139
1140 .evf-delete-template-btn {
1141 color: #ea4741;
1142 }
1143
1144 &:has(.everest-forms-pro-template) {
1145 // cursor: not-allowed;
1146
1147 > label {
1148 opacity: 0.5;
1149 }
1150
1151 &::after {
1152 content: '';
1153 background-image: url('../images/evf-premium-icon.png');
1154 background-repeat: no-repeat;
1155 background-size: 100%;
1156 background-position: center;
1157 position: absolute;
1158 width: 22px;
1159 height: 22px;
1160 top: 50%;
1161 left: 50%;
1162 transform: translate(-50%, -50%);
1163 }
1164 }
1165 }
1166 }
1167 }
1168 }
1169
1170 // Color Palettes Part CSS
1171 &_color_palette {
1172 .customize-control {
1173 > label {
1174 display: block;
1175
1176 .customize-control-title {
1177 display: flex;
1178 align-items: center;
1179 justify-content: space-between;
1180 cursor: pointer;
1181
1182 .color-palette-edit-icon,
1183 .evf-pro-feature {
1184 border-radius: 2px;
1185 border: 1px solid #f4f4f4;
1186 width: 20px;
1187 height: 20px;
1188 display: flex;
1189 align-items: center;
1190 justify-content: center;
1191 background: #f4f4f4;
1192 }
1193
1194 .evf-pro-feature {
1195 opacity: 0.4;
1196 }
1197 }
1198 }
1199
1200 &:has(.evf-active-color-palette) {
1201 border: 2px solid $customizerPrimaryColor !important;
1202 }
1203
1204 &:has(.evf-pro-palette) {
1205 > label {
1206 opacity: 0.5;
1207 }
1208
1209 &::after {
1210 content: '';
1211 background-image: url('../images/evf-premium-icon.png');
1212 background-repeat: no-repeat;
1213 background-size: 100%;
1214 background-position: center;
1215 position: absolute;
1216 width: 22px;
1217 height: 22px;
1218 top: 16px;
1219 right: 16px;
1220 z-index: 2;
1221 }
1222 }
1223
1224 .color-palette {
1225 gap: 8px;
1226
1227 &-item {
1228 margin: 0;
1229
1230 input[type='checkbox']='checkbox'] {
1231 &:checked + .color-palette-color {
1232 border-color: $inputBorderColor;
1233 }
1234 }
1235
1236 label {
1237 .color-palette-color {
1238 margin-bottom: 0;
1239 border-radius: 50%;
1240 }
1241 }
1242 }
1243 }
1244
1245 .color-palette-edit-interface {
1246 display: flex;
1247 flex-direction: column;
1248 gap: 16px;
1249 margin-top: 16px;
1250
1251 .color-palette-items {
1252 display: flex;
1253 flex-direction: column;
1254 gap: 16px;
1255 }
1256
1257 .color-palette-save-button {
1258 width: max-content;
1259 padding: 4px 10px;
1260 cursor: pointer;
1261 }
1262
1263 input[type='text']='text'] {
1264 height: 34px;
1265 border-color: $inputBorderColor;
1266
1267 &:focus {
1268 box-shadow: none;
1269 outline: none;
1270 border-color: $customizerPrimaryColor;
1271 }
1272 }
1273
1274 .color-palette-edit-item {
1275 display: flex;
1276 justify-content: space-between;
1277 align-items: center;
1278 position: relative;
1279 height: 24px;
1280
1281 .wp-picker-container {
1282 width: 24px;
1283 height: 24px;
1284
1285 .wp-color-result {
1286 width: 24px !important;
1287 height: 24px !important;
1288 padding: 0 !important;
1289 margin: 0;
1290 min-height: unset;
1291 border-radius: 50%;
1292 border-color: $inputBorderColor;
1293
1294 &::after {
1295 content: none !important;
1296 }
1297
1298 .wp-color-result-text {
1299 display: none;
1300 }
1301 }
1302
1303 &.wp-picker-active {
1304 height: auto;
1305 background-color: #fff;
1306 border-radius: 5px;
1307 -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
1308 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
1309 top: 30px;
1310 left: 50%;
1311 position: absolute;
1312 z-index: 9999;
1313 padding-top: 16px;
1314 width: 270px;
1315 padding: 12px;
1316 transform: translateX(-50%);
1317
1318 .wp-picker-open {
1319 margin: 0 12px 0 0 !important;
1320 }
1321
1322 .wp-picker-holder {
1323 padding: 0 8px 8px;
1324 }
1325 }
1326 }
1327 }
1328 }
1329 }
1330 }
1331
1332 // General > Typography Part CSS
1333 &_general_typography {
1334 .customize-section-description-container {
1335 padding: 12px 12px 0;
1336 margin-bottom: 0;
1337 }
1338
1339 .customize-control {
1340 margin-bottom: 0;
1341 border-bottom: 1px solid #dcdcde;
1342
1343 > label {
1344 input[type='checkbox']='checkbox'] {
1345 display: none;
1346 }
1347 }
1348 }
1349 }
1350 }
1351
1352 .wp-picker-container {
1353 &.wp-picker-active {
1354 background-color: $whiteColor;
1355 border-radius: 5px;
1356 -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
1357 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
1358 top: 50px;
1359 left: 50%;
1360 position: absolute;
1361 z-index: 9999;
1362 padding-top: 16px;
1363 width: 270px;
1364 padding: 12px;
1365 transform: translateX(-50%);
1366
1367 .wp-picker-open {
1368 margin: 0 12px 0 0 !important;
1369 }
1370 }
1371 }
1372
1373 .customize-control-evf-color {
1374 display: flex;
1375 align-items: center;
1376 justify-content: space-between;
1377 position: relative;
1378
1379 .customize-control-title {
1380 margin-bottom: 0;
1381 }
1382
1383 .customize-control-content {
1384 .wp-color-result {
1385 margin: 0;
1386 padding: 0;
1387 width: 24px;
1388 height: 24px;
1389 max-height: unset;
1390 min-height: unset;
1391 border-radius: 50%;
1392 border-color: $inputBorderColor;
1393
1394 .wp-color-result-text {
1395 display: none;
1396 }
1397 }
1398 }
1399
1400 .customize-control-description {
1401 display: none;
1402 }
1403
1404 .wp-picker-active {
1405 .wp-picker-holder {
1406 width: 260px !important;
1407
1408 .iris-picker {
1409 width: 260px !important;
1410 }
1411 }
1412 }
1413 }
1414
1415 .accordion-section {
1416 h3 {
1417 &.accordion-section-title {
1418 button {
1419 &.accordion-trigger {
1420 padding: 0;
1421
1422 &:hover,
1423 &:focus {
1424 background: transparent;
1425 color: $customizerPrimaryColor;
1426 }
1427 }
1428 }
1429 }
1430 }
1431 }
1432 }
1433 }
1434
1435 #customize-theme-controls {
1436 .customize-pane-child.accordion-section-content {
1437 padding: 12px;
1438 }
1439
1440 .customize-info {
1441 margin-bottom: 0;
1442
1443 .customize-section-title {
1444 margin: -12px -12px 0 !important;
1445 }
1446 }
1447
1448 #sub-accordion-section-everest_forms {
1449 &_general_font,
1450 &_submission_success_message,
1451 &_submission_error_message,
1452 &_submission_validation_message {
1453 .customize-control-evf-toggle {
1454 margin-top: 12px !important;
1455 }
1456 }
1457
1458 &_color_palette,
1459 &_general_font,
1460 &_general_form_container,
1461 &_general_field_styles,
1462 &_file_upload_styles,
1463 &_general_typography,
1464 &_general_buttons,
1465 &_submission_success_message,
1466 &_submission_error_message,
1467 &_submission_validation_message {
1468 height: 100%;
1469 background: #f0f0f1 !important;
1470 }
1471
1472 &_general_typography {
1473 padding: 12px !important;
1474
1475 .customize-section-description-container.customize-info {
1476 margin: -12px -12px 0;
1477 }
1478
1479 .customize-control {
1480 border-bottom: 0 !important;
1481
1482 &-evf-toggle {
1483 margin-top: 12px !important;
1484 }
1485 }
1486 }
1487 }
1488 }
1489
1490 .customize-control {
1491 border-top: 0 !important;
1492
1493 &-select {
1494 select {
1495 &:hover,
1496 &:active {
1497 color: $customizerPrimaryColor;
1498 }
1499
1500 &:focus {
1501 border-color: $customizerPrimaryColor;
1502 box-shadow: none;
1503 outline: none;
1504 }
1505 }
1506 }
1507
1508 .customize-control-title {
1509 margin-top: 0;
1510 line-height: 24px !important;
1511 }
1512
1513 &-evf-dimension {
1514 > label {
1515 align-items: flex-start !important;
1516 }
1517
1518 .dimension-units {
1519 margin-right: 28px;
1520
1521 > li {
1522 .dimension-unit-item {
1523 cursor: pointer;
1524
1525 input[type='radio']='radio'] {
1526 &:checked + .unit-switcher {
1527 color: $customizerPrimaryColor;
1528 }
1529 }
1530 }
1531 }
1532 }
1533 }
1534
1535 > label {
1536 .customize-control-title {
1537 margin-top: 0;
1538 }
1539 }
1540
1541 &-evf-color {
1542 min-height: 56px;
1543
1544 .customize-control-content {
1545 width: 24px;
1546 height: 24px;
1547
1548 .wp-picker-container {
1549 width: 24px;
1550 height: 24px;
1551
1552 &.wp-picker-active {
1553 width: 100%;
1554 height: auto;
1555 }
1556
1557 .wp-color-result {
1558 width: 24px;
1559 height: 24px !important;
1560 padding: 0 !important;
1561
1562 .color-alpha {
1563 top: 0 !important;
1564 left: 0 !important;
1565 border: 0;
1566 }
1567 }
1568 }
1569 }
1570 }
1571
1572 &-evf-slider {
1573 .customize-control-content {
1574 flex-direction: unset;
1575
1576 .everest-forms-slider-input {
1577 .reset {
1578 position: absolute;
1579 top: 16px;
1580 right: 16px;
1581 margin-left: 0;
1582 }
1583 }
1584 }
1585 }
1586
1587 &-evf-dimension {
1588 &.everest-forms-padding_option {
1589 margin-top: 0 !important;
1590 border-top: 1px dashed #e0e0e0 !important;
1591 }
1592 }
1593
1594 &-evf-toggle {
1595 margin-top: 0 !important;
1596 }
1597
1598 &-evf-image_checkbox,
1599 &-evf-image_radio {
1600 .image-checkbox,
1601 .image-radio {
1602 &-item {
1603 justify-content: center !important;
1604 cursor: pointer;
1605 transition: all 0.3s;
1606
1607 &:hover {
1608 background: #e5e7e9 !important;
1609 }
1610 }
1611
1612 &-wrapper {
1613 > li {
1614 margin-bottom: 0;
1615 }
1616 }
1617 }
1618 }
1619
1620 &.everest-forms {
1621 &-border_option,
1622 &-background_image_option,
1623 &-typography_font_option {
1624 margin-top: 0 !important;
1625 border-top: 1px dashed #e0e0e0 !important;
1626 }
1627
1628 &-border_type_option {
1629 display: flex;
1630 align-items: center;
1631 justify-content: space-between;
1632
1633 .customize-control-title {
1634 margin-bottom: 0 !important;
1635 }
1636
1637 .customize-control-description {
1638 display: none;
1639 }
1640
1641 select {
1642 width: 100%;
1643 min-width: 100px;
1644 max-width: 100px;
1645 -webkit-appearance: none;
1646 -moz-appearance: none;
1647 appearance: none;
1648 border: 0 !important;
1649 text-align: center;
1650 padding: 0 12px;
1651 background: #f4f4f4;
1652 letter-spacing: 0.4px;
1653
1654 &:focus {
1655 color: $customizerPrimaryColor;
1656 }
1657 }
1658 }
1659 }
1660
1661 .customize-control-description {
1662 padding: 0 !important;
1663 }
1664
1665 // Hide Zakra Customizer tooltip
1666 .zakra-control-tooltip {
1667 &.dashicons-editor-help {
1668 display: none;
1669 }
1670 }
1671
1672 .customize-control-content {
1673 .reset {
1674 position: absolute;
1675 top: 16px;
1676 right: 16px;
1677 }
1678 }
1679 }
1680 }
1681
1682 .wp-customizer {
1683 .jconfirm {
1684 &-box {
1685 width: 360px !important;
1686 border: 0 !important;
1687 box-shadow: none !important;
1688 padding: 0 !important;
1689
1690 .jconfirm-title-c {
1691 padding: 20px 20px 0 !important;
1692 margin-bottom: 20px !important;
1693
1694 .jconfirm-icon-c {
1695 display: none !important;
1696 }
1697
1698 .jconfirm-title {
1699 display: block !important;
1700 text-align: left !important;
1701 padding-bottom: 12px;
1702 border-bottom: 1px solid #d3d3d3;
1703 color: #222222 !important;
1704 font-size: 16px;
1705 line-height: 26px !important;
1706 margin-bottom: 0 !important;
1707 }
1708 }
1709
1710 .jconfirm-content-pane {
1711 padding: 0 20px;
1712 box-sizing: border-box;
1713 margin-bottom: 4px !important;
1714
1715 .jconfirm-content {
1716 > div {
1717 text-align: left;
1718 color: #383838;
1719 font-size: 14px;
1720 font-weight: 400;
1721 line-height: 22px;
1722
1723 > div {
1724 background: #fff5f5;
1725 padding: 8px 10px !important;
1726 border-radius: 4px;
1727 margin-top: 12px;
1728 }
1729 }
1730 }
1731 }
1732
1733 .jconfirm-buttons {
1734 background: #f4f4f4;
1735 padding: 18px 20px !important;
1736 display: flex;
1737 align-items: center;
1738 justify-content: center;
1739 gap: 16px;
1740 margin-top: 16px !important;
1741
1742 .btn {
1743 margin: 0 !important;
1744 width: 50%;
1745 padding: 8px 20px !important;
1746 text-transform: capitalize !important;
1747 font-size: 15px !important;
1748 font-weight: 500;
1749 line-height: 22px !important;
1750 letter-spacing: 0.3px;
1751 font-weight: 400 !important;
1752 transition: all 0.3s ease-in-out !important;
1753
1754 &-primary {
1755 background: $customizerPrimaryColor !important;
1756 color: #ffffff;
1757
1758 &:hover {
1759 background: #7545bb !important;
1760 }
1761 }
1762
1763 &-green {
1764 background: $customizerPrimaryColor !important;
1765
1766 &:hover {
1767 background: #7545bb !important;
1768 }
1769 }
1770
1771 &-light {
1772 color: #383838 !important;
1773 border-radius: 3px;
1774 background: #fff !important;
1775
1776 &:hover {
1777 border-color: #4e4e4e !important;
1778 color: #4e4e4e !important;
1779 }
1780 }
1781 }
1782 }
1783 }
1784
1785 &-holder {
1786 .container {
1787 max-width: 100%;
1788 }
1789 }
1790
1791 &.everest-forms-upgrade-customizer {
1792 .jconfirm {
1793 &-box {
1794 padding: 40px 30px !important;
1795 }
1796
1797 &-title-c {
1798 margin-bottom: 12px !important;
1799 padding: 0 12px !important;
1800
1801 .jconfirm-title {
1802 border-bottom: 0;
1803 padding-bottom: 0;
1804 font-size: 26px !important;
1805 line-height: 34px !important;
1806 text-align: center !important;
1807 font-weight: 600;
1808 color: #222222 !important;
1809 }
1810 }
1811
1812 &-content-pane {
1813 margin-bottom: 0 !important;
1814
1815 .jconfirm-content {
1816 > div {
1817 text-align: center;
1818 color: #646464;
1819 font-size: 16px;
1820 line-height: 26px;
1821 font-weight: 400;
1822 }
1823 }
1824 }
1825
1826 &-buttons {
1827 margin-top: 20px !important;
1828 padding: 0 !important;
1829 float: unset !important;
1830 background: none;
1831
1832 .everst-forms-customizer-class {
1833 width: 100%;
1834 border-radius: 4px;
1835 background: #7545bb;
1836 color: #ffffff;
1837 font-size: 16px;
1838 font-weight: 600;
1839 line-height: 24px !important;
1840 padding: 10px !important;
1841
1842 &:hover {
1843 background: #7545bb !important;
1844 }
1845 }
1846 }
1847 }
1848 }
1849 }
1850 }
1851