PluginProbe
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant / 1.8.2
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant v1.8.2
2.3.2 2.3.1 2.3.0 2.2.8 2.2.7 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.10.5 1.11.0 1.11.1 1.11.2 1.6 1.7 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.10 1.9.11 All 60 releases
merchant / assets / sass / admin / admin.scss

admin.scss in Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant 1.8.2, at assets/sass/admin/admin.scss

3,163 lines 52.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @import 'utilities';
2 @import 'animations';
3 @import 'pickr';
4 @import 'buttons';
5 @import 'tabs';
6
7 .toplevel_page_merchant {
8 background-color: #F4F6F8;
9
10 #wpbody-content {
11
12 > .updated,
13 > .notice {
14 display: none;
15 }
16 }
17 }
18
19 .merchant-top-bar {
20 display: flex;
21 align-items: center;
22 justify-content: space-between;
23 background-color: #FFF;
24 margin: 0 0 30px -20px;
25 padding: 18px 20px;
26
27 * {
28 box-sizing: border-box;
29
30 *:before,
31 *:after {
32 box-sizing: border-box;
33 }
34 }
35
36 .merchant-top-bar-infos {
37 display: flex;
38 align-items: center;
39
40 .merchant-top-bar-info-item {
41 position: relative;
42 padding: 0 10px;
43
44 & + .merchant-top-bar-info-item {
45 &:before {
46 content: '';
47 position: absolute;
48 top: 50%;
49 left: 0;
50 height: 17px;
51 transform: translateY(-50%);
52 border-left: 1px solid #F0F0F0;
53 }
54 }
55 }
56 }
57
58 .merchant-version {
59 font-size: 13px;
60 line-height: 13px;
61 color: #97A3B6;
62
63 strong {
64 position: relative;
65 top: 1px;
66 }
67
68 .merchant-badge {
69 display: inline-flex;
70 margin-left: 5px;
71 font-size: 9px;
72 line-height: 10px;
73 }
74 }
75
76 .merchant-notifications {
77 position: relative;
78 display: inline-flex;
79 align-items: center;
80 justify-content: center;
81 width: 27px;
82 height: 27px;
83 border: 1px solid #DFDFDF;
84 border-radius: 35px;
85
86 &:focus {
87 box-shadow: none;
88 }
89
90 .merchant-notifications-count {
91 position: absolute;
92 top: -8px;
93 right: -7px;
94 display: flex;
95 align-items: center;
96 justify-content: center;
97 width: 16px;
98 height: 16px;
99 color: #FFF;
100 background-color: #FA1212;
101 border-radius: 35px;
102 font-size: 10px;
103 line-height: 1;
104 }
105
106 &.read {
107 .merchant-notifications-count {
108 display: none;
109 }
110 }
111 }
112
113 .merchant-website {
114 display: flex;
115 align-items: center;
116 gap: 8px;
117 font-size: 13px;
118 line-height: 16px;
119 color: #3858E9;
120 text-decoration: none;
121 }
122 }
123
124 /* Notifications Sidebar */
125 .merchant-notifications-sidebar {
126 position: fixed;
127 top: calc(32px + 64px);
128 right: 0;
129 width: 100%;
130 max-width: 500px;
131 height: calc(100vh - 92px);
132 background-color: #FFF;
133 box-shadow: -10px 12px 14px rgba(0, 0, 0, 0.05);
134 opacity: 0;
135 visibility: hidden;
136 transform: translate3d(100%, 0, 0);
137 transition: ease transform 300ms, ease opacity 300ms;
138 z-index: 1000;
139
140 &.opened {
141 opacity: 1;
142 visibility: visible;
143 transform: none;
144 }
145
146 &.closing {
147 opacity: 0;
148 transform: translate3d(100%, 0, 0);
149 }
150
151 .merchant-notifications-sidebar-close {
152 position: absolute;
153 top: 15px;
154 right: 15px;
155 transition: ease opacity 300ms;
156
157 &:hover {
158 opacity: 0.7;
159 }
160 }
161
162 .merchant-notifications-sidebar-header {
163 display: flex;
164 align-items: center;
165 gap: 10px;
166 background-color: #EAEEF2;
167 padding: 20px 22px;
168
169 .merchant-notifications-sidebar-header-icon {
170 display: flex;
171 align-items: center;
172 justify-content: center;
173 width: 40px;
174 height: 40px;
175 background-color: #FFF;
176 border: 1px solid #EBEDEF;
177 border-radius: 35px;
178
179 svg {
180 position: relative;
181 top: -2px;
182 }
183 }
184
185 .merchant-notifications-sidebar-header-content {
186 h3 {
187 font-size: 16px;
188 line-height: 26px;
189 font-weight: 600;
190 color: #3858E9;
191 margin: 0;
192 }
193
194 p {
195 font-size: 13px;
196 line-height: 18px;
197 color: #757575;
198 margin: 0;
199 }
200 }
201 }
202
203 .merchant-notifications-sidebar-tabs {
204 position: relative;
205
206 &:after {
207 content: '';
208 position: absolute;
209 bottom: -10px;
210 left: 20px;
211 width: calc(100% - 40px);
212 border-bottom: 1px solid #F0F0F1;
213 }
214
215 & + .merchant-notifications-sidebar-body {
216 max-height: calc(100vh - 232px);
217 }
218 }
219
220 .merchant-notifications-sidebar-body {
221 padding: 20px;
222 overflow-y: auto;
223 max-height: calc(100vh - 230px);
224
225 &::-webkit-scrollbar {
226 width: 5px;
227 }
228
229 &::-webkit-scrollbar-track {
230 background: #e2e2e2;
231 }
232
233 &::-webkit-scrollbar-thumb {
234 background-color: #CCC;
235 }
236 }
237 }
238
239 /* Notifications (card) */
240 .merchant-notification {
241 .merchant-notification-date {
242 display: block;
243 font-size: 13px;
244 line-height: 18px;
245 color: #757575;
246
247 & + .merchant-notification-content {
248 margin-top: 20px;
249 }
250 }
251
252 .changelog-tag {
253 display: inline-block;
254 font-size: 10px;
255 line-height: 18px;
256 color: #FFF;
257 padding: 0px 10px;
258 background-color: #CCC;
259 border-radius: 3px;
260 text-transform: uppercase;
261 font-weight: 600;
262 margin-bottom: 5px;
263
264 &.changelog-added {
265 background-color: #73B189;
266 }
267
268 &.changelog-changed {
269 background-color: #F6CA45;
270 }
271
272 &.changelog-fixed {
273 background-color: #967BE3;
274 }
275 }
276
277 .changelog-description {
278 display: block;
279 font-size: 13px;
280 line-height: 21px;
281 font-weight: 400;
282 color: #757575;
283 margin-top: 5px;
284 }
285
286 .merchant-notification-content {
287 ul {
288 margin: 0;
289
290 li {
291 display: flex;
292 flex-direction: column;
293 align-items: flex-start;
294 font-size: 16px;
295 line-height: 26px;
296 font-weight: 600;
297 color: #101517;
298
299 & + li {
300 margin-top: 15px;
301 padding-top: 15px;
302 border-top: 1px solid #E7E7E7;
303 }
304 }
305 }
306 }
307
308 & + .merchant-notification {
309 margin: 20px -20px 0px;
310 padding: 20px 20px 0px;
311 border-top: 1px solid #E7E7E7;
312 }
313 }
314
315 .merchant-wrap {
316 padding-left: 5px;
317 padding-right: 5px;
318
319 * {
320 box-sizing: border-box;
321
322 *:before,
323 *:after {
324 box-sizing: border-box;
325 }
326 }
327 }
328
329 .merchant-modules-panel {
330 display: flex;
331 grid-gap: 20px;
332 flex-direction: column;
333 }
334
335 .merchant-modules-header {
336 display: flex;
337 grid-gap: 30px;
338 }
339
340 .merchant-modules-header-left,
341 .merchant-modules-header-right {
342 flex: 1;
343 display: flex;
344 grid-gap: 10px;
345 flex-direction: column;
346 justify-content: center;
347 }
348
349 .merchant-admin-hand-icon {
350 width: 24px;
351 height: auto;
352 margin-left: 7px;
353 position: relative;
354 top: 2px;
355 }
356
357 .merchant-modules-header-heading {
358 font-size: 24px;
359 line-height: 34px;
360 font-weight: 500;
361 color: #101517;
362 }
363
364 .merchant-modules-header-subheading {
365 font-size: 16px;
366 line-height: 1.35em;
367 color: #7B7B7B;
368 font-weight: 400;
369 }
370
371 .merchant-modules-header-status {
372 margin-top: 20px;
373 margin-bottom: 40px;
374 display: flex;
375 grid-gap: 20px;
376 }
377
378 .merchant-modules-header-status-box {
379 min-width: 175px;
380 display: flex;
381 grid-gap: 10px;
382 flex-direction: column;
383 align-items: center;
384 padding: 20px;
385 font-size: 14px;
386 font-weight: 500;
387 color: #101517;
388 background-color: #fff;
389 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
390 border-radius: 4px;
391
392 span {
393 display: flex;
394 grid-gap: 5px;
395 align-items: center;
396 }
397
398 strong {
399 color: #101517;
400 font-size: 40px;
401 line-height: 1em;
402 }
403 }
404
405 .merchant-modules-header-image {
406 height: 100%;
407 display: flex;
408 justify-content: center;
409 align-items: flex-end;
410
411 svg {
412 width: 300px;
413 }
414
415 @media(max-width: 1400px) {
416 img {
417 max-width: 450px;
418 margin-top: 20px;
419 }
420 }
421 }
422
423 .merchant-modules-header-shortlinks {
424 margin: 20px 0;
425 padding: 0;
426 list-style: none;
427 display: flex;
428 flex-direction: column;
429 border-radius: 4px;
430 border: 2px solid #F0F0F1;
431 background-color: #fff;
432 border-radius: 4px;
433
434 li {
435 margin: 0 15px;
436 border-bottom: 1px solid #EFEFEF;
437
438 &:last-child {
439 border-bottom: none;
440 margin-bottom: 5px;
441 }
442
443 &:first-child {
444 margin-top: 5px;
445 }
446 }
447
448 a {
449 font-size: 14px;
450 display: flex;
451 grid-gap: 8px;
452 align-items: center;
453 justify-content: space-between;
454 color: #757575;
455 text-decoration: none;
456 padding: 10px 0;
457
458 &:focus {
459 outline: none;
460 box-shadow: none;
461 }
462 }
463
464 span {
465 flex: 1;
466 }
467
468 strong {
469 color: #101517;
470 font-weight: 500;
471 }
472 }
473
474
475 .merchant-modules-box {
476 display: flex;
477 grid-gap: 20px;
478 flex-direction: column;
479 padding: 20px;
480 background-color: #fff;
481 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
482 border-radius: 4px;
483 }
484
485 .merchant-modules-box-heading {
486 font-size: 20px;
487 font-weight: 500;
488 line-height: 30px;
489 color: #101517;
490 }
491
492 .merchant-modules-list {
493 display: grid;
494 grid-template-columns: repeat(3, minmax(0, 1fr));
495 grid-gap: 20px;
496 }
497
498 .merchant-modules-list-item {
499 position: relative;
500 display: flex;
501 grid-gap: 10px;
502 padding: 20px;
503 text-decoration: none;
504 border: 2px solid #F0F0F1;
505 background-color: #fff;
506 border-radius: 4px;
507 transition: all .2s;
508
509 &.merchant-module-deactivated-by-bp {
510 text-transform: uppsercase;
511
512 .merchant-modules-list-item-icon,
513 .merchant-modules-list-item-content {
514 opacity: 0.5;
515 }
516 }
517
518 &:hover {
519 box-shadow: 0px 8px 12px 0px rgba(240, 240, 241, 0.7);
520 }
521
522 &:focus {
523 outline: none;
524 box-shadow: none;
525 }
526 }
527
528 .merchant-badge {
529 color: #99A5B8;
530 padding: 3px 6px;
531 border: 1px solid #DFDFDF;
532 border-radius: 2px;
533 font-weight: 700;
534
535 &.merchant-badge-pro {
536 color: #3858e9;
537 border-color: #3858e9;
538 }
539 }
540
541 .merchant-pro-badge {
542
543 &.merchant-pro-tooltip {
544 position: relative;
545
546 &:before {
547 content: attr(data-tooltip-message);
548 position: absolute;
549 right: -30px;
550 bottom: calc(100% + 11px);
551 color: #FFF;
552 font-size: 11px;
553 line-height: 16px;
554 padding: 3px 6px;
555 background-color: #1E1E1E;
556 white-space: nowrap;
557 opacity: 0;
558 visibility: hidden;
559 transform: translate3d(0, 6px, 0);
560 transition: ease opacity 300ms, ease transform 300ms;
561 z-index: 2;
562 }
563
564 &:after {
565 content: '';
566 position: absolute;
567 bottom: calc(100% + 3px);
568 right: 10px;
569 width: 0;
570 height: 0;
571 border-style: solid;
572 border-width: 4px 4px 4px 4px;
573 border-color: #1E1E1E transparent transparent transparent;
574 opacity: 0;
575 visibility: hidden;
576 transform: translate3d(0, 6px, 0);
577 transition: ease opacity 300ms, ease transform 300ms;
578 z-index: 2;
579 }
580
581 &:hover {
582 &:before,
583 &:after {
584 opacity: 1;
585 visibility: visible;
586 transform: translate3d(0, 0, 0);
587 }
588 }
589 }
590
591 }
592
593 .merchant-modules-list-item-badge-wrapper {
594 position: absolute;
595 top: 20px;
596 right: 20px;
597 }
598
599 .merchant-modules-list-item-removed-by-bp {
600 .merchant-pro-badge {
601 padding: 3px 7px;
602 color: #FFF;
603 border: 1px solid #212121;
604 background-color: #212121;
605 border-radius: 3px;
606 font-size: 10px;
607 line-height: 1.2;
608 font-weight: 400;
609 display: inline-flex;
610 top: -2px;
611 text-transform: uppercase;
612
613 &:before {
614 font-weight: 400;
615 text-transform: none;
616 }
617 }
618 }
619
620 .merchant-modules-list-item-woo-required {
621 .merchant-pro-badge {
622 padding: 1px 2px;
623 color: #674399;
624 border: 1px solid #674399;
625 border-radius: 3px;
626 font-size: 9px;
627 line-height: 1.2;
628 font-weight: 700;
629 display: inline-flex;
630 top: -2px;
631
632 &:before {
633 font-weight: 400;
634 }
635 }
636
637 & + .merchant-modules-list-item-upsell {
638 right: 53px;
639 }
640 }
641
642 .merchant-modules-list-item-icon {
643 display: flex;
644
645 svg {
646 width: 18px;
647 height: 26px;
648 fill: #787C82;
649
650 &.stroke-based {
651 fill: none;
652 stroke: #787C82;
653 }
654 }
655 }
656
657 .merchant-modules-list-item-content {
658 display: flex;
659 grid-gap: 8px;
660 flex-direction: column;
661 }
662
663 .merchant-modules-list-item-title {
664 display: flex;
665 align-items: center;
666 grid-gap: 5px;
667 font-size: 16px;
668 line-height: 26px;
669 font-weight: 500;
670 color: #101517;
671 }
672
673 .merchant-modules-indicator {
674 width: 10px;
675 height: 10px;
676 border-radius: 10px;
677 background-color: #3c8733;
678 }
679
680 .merchant-modules-list-item-desc {
681 color: #757575;
682 font-size: 13px;
683 line-height: 20px;
684 max-width: 400px;
685 }
686
687 .merchant-module-page {
688 display: flex;
689 }
690
691 .merchant-module-page-back {
692
693 a {
694 display: flex;
695 grid-gap: 5px;
696 align-items: center;
697 transition: all .2s;
698 text-decoration: none;
699 color: #1D2327;
700 font-weight: 500;
701
702 &:focus,
703 &:active {
704 box-shadow: none;
705 outline: none;
706 }
707 }
708 }
709
710 .merchant-module-page-content {
711 width: 50%;
712 flex: 1;
713 display: flex;
714 grid-gap: 20px;
715 flex-direction: column;
716 }
717
718 .merchant-module-page-body {
719 display: flex;
720 }
721
722 .merchant-module-page-preview {
723 width: 50%;
724 margin-left: 20px;
725 }
726
727 .merchant-module-page-body.has-preview {
728 .merchant-module-page-setting-box {
729 flex-direction: column;
730 grid-gap: 20px;
731 }
732
733 .merchant-module-page-setting-title,
734 .merchant-module-page-setting-fields {
735 width: 100%;
736 }
737 }
738
739 .merchant-module-page-ajax-form {
740 flex: 1;
741 display: flex;
742 grid-gap: 20px;
743 flex-direction: column;
744 }
745
746 .merchant-module-page-header {
747 display: flex;
748 align-items: center;
749 background-color: #fff;
750 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
751 border-radius: 4px;
752 }
753
754 .merchant-module-page-header-content {
755 width: 100%;
756 display: flex;
757 grid-gap: 20px;
758 flex-direction: column;
759 padding: 30px;
760 }
761
762 .merchant-module-page-header-placeholder {
763 width: 40%;
764 display: flex;
765 align-self: flex-end;
766 justify-content: center;
767 margin: 40px 60px 0 60px;
768
769 img {
770 max-width: 100%;
771 max-height: 300px;
772 }
773 }
774
775 body.merchant-has-admin-preview {
776 .merchant-module-page-header-content {
777 width: 100%;
778 }
779
780 .merchant-module-page-header-placeholder {
781 display: none;
782 }
783
784 .merchant-module-page-desc {
785 max-width: none;
786 }
787 }
788
789 .merchant-module-page-heading {
790 display: flex;
791 grid-gap: 12px;
792 }
793
794 .merchant-module-page-info {
795 display: flex;
796 grid-gap: 10px;
797 flex-direction: column;
798 }
799
800 .merchant-module-page-title {
801 font-size: 32px;
802 line-height: 40px;
803 font-weight: 500;
804 color: #101517;
805 display: flex;
806 grid-gap: 15px;
807 align-items: center;
808
809 svg {
810 width: 28px;
811 height: 28px;
812 fill: #787C82;
813 }
814 }
815
816 .merchant-module-page-desc {
817 font-size: 18px;
818 line-height: 28px;
819 font-weight: normal;
820 color: #757575;
821 max-width: none;
822 }
823
824 .merchant-module-page-actions {
825 display: flex;
826 grid-gap: 10px;
827 justify-content: space-between;
828 }
829
830 .merchant-module-page-actions-inner {
831 display: flex;
832 grid-gap: 15px;
833 }
834
835 .merchant-module-page-button {
836 cursor: pointer;
837 display: flex;
838 grid-gap: 7px;
839 justify-content: center;
840 align-items: center;
841 padding: 14px 25px;
842 font-size: 16px;
843 line-height: 1em;
844 font-weight: 500;
845 user-select: none;
846 text-decoration: none;
847 border-radius: 4px;
848 border: none;
849 color: #fff;
850 border: 1px solid transparent;
851 background-color: #3858E9;
852
853 &:focus,
854 &:hover {
855 outline: none;
856 box-shadow: none;
857 color: #fff;
858 }
859
860 svg {
861 width: 8px;
862 height: 8px;
863 }
864 }
865
866 .merchant-module-deactivate {
867 display: none;
868 }
869
870 .merchant-module-action {
871 position: relative;
872
873 &.merchant-enabled {
874
875 .merchant-module-activate {
876 display: none;
877 }
878
879 .merchant-module-deactivate {
880 display: block;
881 }
882 }
883 }
884
885 .merchant-module-deactivate-dropdown {
886 cursor: pointer;
887 position: absolute;
888 top: 100%;
889 left: 0;
890 padding: 5px;
891 white-space: nowrap;
892 border-radius: 8px;
893 background-color: #fff;
894 font-size: 14px;
895 line-height: 16px;
896 margin: 0;
897 box-shadow: 0 3px 6px -3px rgba(23, 24, 24, .08), 0 8px 20px -4px rgba(23, 24, 24, .12);
898 opacity: 0;
899 pointer-events: none;
900 transition: all .1s;
901
902 &.merchant-show {
903 opacity: 1;
904 pointer-events: auto;
905 margin-top: 10px;
906 }
907 }
908
909 .merchant-module-dropdown {
910 position: absolute;
911 overflow: hidden;
912 top: 100%;
913 left: 0;
914 min-width: 275px;
915 white-space: nowrap;
916 border-radius: 8px;
917 background-color: #fff;
918 font-size: 13px;
919 line-height: 14px;
920 margin: 0;
921 box-shadow: 0 3px 6px -3px rgba(23, 24, 24, .08), 0 8px 20px -4px rgba(23, 24, 24, .12);
922 opacity: 0;
923 pointer-events: none;
924 transition: all .1s;
925 z-index: 1;
926
927 &.merchant-show {
928 opacity: 1;
929 pointer-events: auto;
930 margin-top: 10px;
931 }
932
933 ul {
934 margin: 0;
935 padding: 0;
936 list-style: none;
937 display: flex;
938 flex-direction: column;
939
940 li {
941 cursor: pointer;
942 position: relative;
943 margin: 0;
944 padding: 0;
945 display: flex;
946 align-items: center;
947 justify-content: space-between;
948 white-space: nowrap;
949 padding: 15px 15px 0 15px;
950 color: #202223;
951 transition: all .2s;
952
953 &:before {
954 content: "";
955 position: absolute;
956 z-index: 1;
957 top: 0;
958 left: 0;
959 bottom: 0;
960 width: 0;
961 opacity: 0;
962 transition: all .2s;
963 background-color: #3858E9;
964 }
965
966 &:hover {
967 background-color: #F2F7FE;
968
969 &:before {
970 opacity: 1;
971 width: 3px;
972 }
973 }
974
975 span {
976 width: 100%;
977 padding-bottom: 15px;
978 border-bottom: 1px solid #eee;
979 }
980
981 &:last-child {
982
983 span {
984 border-bottom: none;
985 }
986 }
987 }
988 }
989 }
990
991 .merchant-module-dropdown-close {
992 cursor: pointer;
993 }
994
995 .merchant-module-question-title {
996 display: flex;
997 grid-gap: 15px;
998 align-items: center;
999 justify-content: space-between;
1000 white-space: nowrap;
1001 padding: 15px 15px 5px 15px;
1002 font-size: 14px;
1003 line-height: 16px;
1004 color: #202223;
1005 font-weight: 500;
1006
1007 i {
1008 width: auto;
1009 height: auto;
1010 font-size: 24px;
1011 line-height: 1;
1012 }
1013 }
1014
1015 .merchant-module-question-answer-title {
1016 display: none;
1017 grid-gap: 15px;
1018 align-items: center;
1019 justify-content: space-between;
1020 white-space: nowrap;
1021 padding: 15px;
1022 font-size: 14px;
1023 line-height: 16px;
1024 color: #202223;
1025 font-weight: 500;
1026
1027 i {
1028 width: auto;
1029 height: auto;
1030 font-size: 20px;
1031 line-height: 1;
1032 }
1033
1034 &.merchant-show {
1035 display: flex;
1036 }
1037 }
1038
1039 .merchant-module-question-answer-form {
1040 padding: 5px 15px 15px 15px;
1041 display: flex;
1042 grid-gap: 10px;
1043 flex-direction: column;
1044
1045 textarea {
1046 width: 100%;
1047 height: 100px;
1048 padding: 12px;
1049 line-height: 1em;
1050 width: 100%;
1051 max-width: 100%;
1052 min-height: auto;
1053 border: 1px solid #D6D6D6;
1054
1055 &:focus {
1056 outline: none;
1057 box-shadow: none;
1058 border-color: #3858E9;
1059 }
1060 }
1061
1062 button {
1063 align-self: flex-end;
1064 padding: 8px 10px;
1065 font-size: 13px;
1066 font-weight: 400;
1067 }
1068 }
1069
1070 .merchant-module-question-answer-thank-you-text {
1071 padding: 5px 15px 15px 15px;
1072 }
1073
1074 .merchant-module-question-thank-you-dropdown {
1075
1076 .merchant-module-question-answer-title {
1077 display: flex;
1078 }
1079 }
1080
1081 .merchant-module-page-button-action-deactivate {
1082 border-radius: 8px;
1083 padding: 12px 16px;
1084 display: flex;
1085 justify-items: center;
1086 align-items: center;
1087 text-decoration: none;
1088 color: #d82c0d;
1089
1090 &:hover {
1091 background-color: #fff4f4;
1092 }
1093 }
1094
1095 .merchant-module-page-button-deactivate {
1096 color: #3858E9;
1097 border-color: #3858E9;
1098 background-color: transparent;
1099
1100 &:focus,
1101 &:hover {
1102 color: #3858E9;
1103 }
1104
1105 &.merchant-show {
1106
1107 .merchant-module-deactivate-dropdown {
1108 pointer-events: auto;
1109 }
1110 }
1111 }
1112
1113 .merchant-module-page-actions-links {
1114 display: flex;
1115 }
1116
1117 .merchant-module-page-link {
1118 display: flex;
1119 grid-gap: 5px;
1120 justify-content: center;
1121 align-items: center;
1122 padding: 10px;
1123 font-size: 13px;
1124 font-weight: 500;
1125 text-decoration: none;
1126 color: #3858E9;
1127
1128 span {
1129 text-decoration: underline;
1130 }
1131
1132 &:focus,
1133 &:hover {
1134 outline: none;
1135 box-shadow: none;
1136 color: #3858E9;
1137 }
1138 }
1139
1140 body.merchant-module-disabled {
1141 .merchant-module-page-link-preview {
1142 pointer-events: none;
1143 color: #CCC;
1144
1145 span {
1146 text-decoration: none;
1147 }
1148
1149 svg {
1150 path {
1151 fill: #CCC;
1152 }
1153 }
1154 }
1155 }
1156
1157 .merchant-module-page-ajax-header {
1158 display: flex;
1159 justify-content: space-between;
1160 align-items: center;
1161 position: fixed;
1162 z-index: 10000;
1163 overflow: hidden;
1164 padding-left: 20px;
1165 padding-right: 20px;
1166 top: 32px;
1167 left: 160px;
1168 right: 0;
1169 height: 56px;
1170 opacity: 0;
1171 pointer-events: none;
1172 background-color: #1d2327;
1173 transition: opacity .3s cubic-bezier(0, 0, .42, 1);
1174
1175 &.merchant-show {
1176 opacity: 1;
1177 pointer-events: auto;
1178 }
1179
1180 &.merchant-saving {
1181 user-select: none;
1182
1183 i {
1184 opacity: 1;
1185 }
1186
1187 span {
1188 opacity: 0;
1189 }
1190
1191 .merchant-module-page-ajax-buttons {
1192 user-select: none;
1193 pointer-events: none;
1194 }
1195 }
1196 }
1197
1198 .merchant-module-page-ajax-notice {
1199 font-size: 14px;
1200 font-weight: 500;
1201 color: #e3e5e7;
1202 }
1203
1204 .merchant-module-page-ajax-buttons {
1205 display: flex;
1206 align-items: center;
1207 grid-gap: 15px;
1208 }
1209
1210 .merchant-module-save-button {
1211 position: relative;
1212 cursor: pointer;
1213 display: flex;
1214 justify-content: center;
1215 align-items: center;
1216 font-size: 14px;
1217 line-height: 16px;
1218 border: 0;
1219 border-radius: 4px;
1220 min-width: 60px;
1221 min-height: 36px;
1222 padding-left: 16px;
1223 padding-right: 16px;
1224 color: #fff;
1225 background-color: #3858E9;
1226
1227 i {
1228 position: absolute;
1229 width: auto;
1230 height: auto;
1231 font-size: 20px;
1232 opacity: 0;
1233 animation: merchant-spin 1.5s infinite linear;
1234 }
1235 }
1236
1237 @keyframes merchant-spin {
1238 0% {
1239 transform: rotate(0deg)
1240 }
1241
1242 100% {
1243 transform: rotate(359deg)
1244 }
1245 }
1246
1247 .merchant-module-discard-button {
1248 cursor: pointer;
1249 display: flex;
1250 justify-content: center;
1251 align-items: center;
1252 font-size: 14px;
1253 line-height: 16px;
1254 min-width: 36px;
1255 min-height: 36px;
1256 color: #fff;
1257 text-decoration: none;
1258
1259 &:hover {
1260 color: #fff;
1261 opacity: 0.75;
1262 }
1263
1264 &:focus {
1265 outline: none;
1266 box-shadow: none;
1267 }
1268 }
1269
1270 .merchant-module-page-preview-browser-top {
1271 background: #323232;
1272 display: flex;
1273 align-items: center;
1274 height: 45px;
1275 padding-left: 9px;
1276 }
1277
1278 .merchant-module-page-preview-browser-top-circle {
1279 background: #616161;
1280 width: 12px;
1281 height: 12px;
1282 border-radius: 50%;
1283 display: block;
1284 margin-left: 7px;
1285 }
1286
1287 .merchant-module-page-preview-browser {
1288 border-top-left-radius: 5px;
1289 border-top-right-radius: 5px;
1290 overflow: hidden;
1291 box-shadow: 0 0 50px #0000001f;
1292 margin-bottom: -29px;
1293 display: flex;
1294 flex-direction: column;
1295 }
1296
1297 .merchant-module-page-preview-browser-inner {
1298 flex-grow: 1;
1299 position: relative;
1300 display: block;
1301 }
1302
1303 .merchant-module-page-preview-box {
1304 overflow: hidden;
1305 position: sticky;
1306 top: 45px;
1307 }
1308
1309 .merchant-module-page-settings,
1310 .merchant-module-page-preview-box {
1311 display: flex;
1312 grid-gap: 30px;
1313 flex-direction: column;
1314 padding: 30px;
1315 background-color: #fff;
1316 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
1317 border-radius: 4px;
1318 }
1319
1320 .merchant-module-page-setting-box {
1321 display: flex;
1322
1323 &.merchant-module-page-setting-box-style-2 {
1324 flex-direction: column;
1325 grid-gap: 20px;
1326
1327 .merchant-module-page-setting-title,
1328 .merchant-module-page-setting-fields {
1329 width: 100%;
1330 }
1331 }
1332 }
1333
1334 .merchant-module-page-preview-title,
1335 .merchant-module-page-setting-title {
1336 margin-top: 10px;
1337 padding-right: 50px;
1338 font-size: 20px;
1339 font-weight: 500;
1340 color: #2F2F2F;
1341 }
1342
1343 .merchant-module-page-setting-title {
1344 width: 40%;
1345 }
1346
1347 .merchant-module-page-setting-subtitle {
1348 margin-top: 20px;
1349 font-size: 13px;
1350 font-weight: 400;
1351 color: #757575;
1352 }
1353
1354 .merchant-module-page-setting-fields {
1355 display: flex;
1356 grid-gap: 24px;
1357 flex-direction: column;
1358 width: 60%;
1359 padding: 30px;
1360 border-radius: 4px;
1361 border: 2px solid #F0F0F1;
1362 background-color: #fff;
1363 }
1364
1365 .merchant-module-page-setting-field {
1366 display: flex;
1367 grid-gap: 10px;
1368 flex-direction: column;
1369
1370 &.merchant-show {
1371 display: flex;
1372 }
1373
1374 &.merchant-hide {
1375 display: none;
1376 }
1377 }
1378
1379 .merchant-module-page-setting-field-title {
1380 font-size: 14px;
1381 font-weight: 500;
1382 color: #2F2F2F;
1383 }
1384
1385 .merchant-module-page-setting-field-desc {
1386 font-size: 13px;
1387 font-weight: 400;
1388 color: #777;
1389
1390 a {
1391 color: #3858E9;
1392
1393 &:focus {
1394 box-shadow: none;
1395 }
1396 }
1397 }
1398
1399 .merchant-license-form-wrapper {
1400 .merchant-license-form {
1401 display: flex;
1402 flex-wrap: wrap;
1403 grid-gap: 10px;
1404
1405 input {
1406 width: 400px;
1407 max-width: 100%;
1408 padding-left: 36px;
1409 min-height: 36px;
1410
1411 &::placeholder {
1412 opacity: 0.75;
1413 }
1414 }
1415
1416 button {
1417 position: relative;
1418 display: flex;
1419 grid-gap: 2px;
1420 align-items: center;
1421 line-height: 1em;
1422 min-height: 36px;
1423 padding: 10px 40px !important;
1424 background-color: transparent;
1425 color: #3858E9;
1426 border-color: #3858E9;
1427
1428 &:hover,
1429 &:focus,
1430 &:active {
1431 color: #FFF;
1432 background-color: #3452da;
1433 border-color: #3452da;
1434 }
1435
1436 &.merchant-license-button-deactivate {
1437 color: #d82c0d;
1438 border-color: #d82c0d;
1439
1440 &:hover,
1441 &:focus,
1442 &:active {
1443 color: #FFF;
1444 background-color: #d82c0d;
1445 border-color: #d82c0d;
1446 }
1447 }
1448 }
1449 }
1450
1451 .merchant-license-key-input {
1452 position: relative;
1453 display: flex;
1454
1455 i {
1456 position: absolute;
1457 z-index: 1;
1458 top: 50%;
1459 left: 10px;
1460 transform: translateY(-50%);
1461 margin-top: -1px;
1462 font-size: 20px !important;
1463 color: #5C5F62;
1464 }
1465 }
1466 }
1467
1468 .mechant-license-response-wrapper,
1469 .merchant-dashboard-license-success {
1470 display: block;
1471 margin-top: 10px;
1472 color: #757575;
1473
1474 span {
1475 margin-left: 5px;
1476 }
1477 }
1478
1479 .merchant-module-page-setting-field-text,
1480 .merchant-module-page-setting-field-number,
1481 .merchant-module-page-setting-field-text_readonly {
1482
1483 input {
1484 padding: 12px;
1485 line-height: 1.3em;
1486 width: 100%;
1487 max-width: 100%;
1488 min-height: auto;
1489 border: 1px solid #D6D6D6;
1490
1491 &:focus {
1492 outline: none;
1493 box-shadow: none;
1494 border-color: #3858E9;
1495 }
1496 }
1497 }
1498
1499 .merchant-module-page-setting-field-textarea_multiline,
1500 .merchant-module-page-setting-field-textarea,
1501 .merchant-module-page-setting-field-textarea_code {
1502
1503 textarea {
1504 padding: 12px;
1505 line-height: 1em;
1506 width: 100%;
1507 max-width: 100%;
1508 min-height: 120px;
1509 border: 1px solid #D6D6D6;
1510
1511 &:focus {
1512 outline: none;
1513 box-shadow: none;
1514 border-color: #3858E9;
1515 }
1516 }
1517 }
1518
1519 .merchant-code-snippets-textarea,
1520 .merchant-code-snippets-textarea_code {
1521
1522 textarea {
1523 min-height: 200px;
1524 }
1525 }
1526
1527 .merchant-module-page-setting-field-radio,
1528 .merchant-module-page-setting-field-radio_alt,
1529 .merchant-module-page-setting-field-checkbox {
1530
1531 div {
1532 display: flex;
1533 grid-gap: 30px;
1534 }
1535
1536 label {
1537 display: flex;
1538 grid-gap: 12px;
1539 align-items: center;
1540 user-select: none;
1541 }
1542
1543 span {
1544 font-size: 14px;
1545 font-weight: 400;
1546 color: #1D2327;
1547 }
1548
1549 input {
1550 flex-shrink: 0;
1551 margin: 0;
1552 width: 20px;
1553 height: 20px;
1554 border: 1px solid #D6D6D6;
1555 background-color: #fff;
1556 display: inline-flex;
1557 align-items: center;
1558 justify-content: center;
1559 transition: none;
1560 box-sizing: border-box;
1561 box-shadow: none;
1562
1563 &:checked {
1564 transition: none;
1565 }
1566
1567 &:checked::before {
1568 content: "";
1569 margin: 0;
1570 padding: 0;
1571 box-sizing: border-box;
1572 transition: none;
1573 }
1574 }
1575
1576 input[type=checkbox]=checkbox] {
1577 border-radius: 6px;
1578 }
1579
1580 input[type=checkbox]=checkbox]:focus {
1581 border-color: #fff;
1582 box-shadow: 0 0 0 2px #3858E9;
1583 }
1584
1585 input[type=checkbox]=checkbox]:checked {
1586 border-color: #fff;
1587 background-color: #3858E9;
1588 }
1589
1590 input[type=checkbox]=checkbox]:checked::before {
1591 width: 100%;
1592 height: 100%;
1593 background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.7.89-6 8.07-3.77-2.8.75-1L4.44 7.2 9.69.14l1 .75Z' fill='%23fff'/%3E%3C/svg%3E");
1594 background-repeat: no-repeat;
1595 background-position: 3px 4px;
1596 }
1597
1598 input[type=radio]=radio] {
1599 border-radius: 100%;
1600 }
1601
1602 input[type=radio]=radio]:focus {
1603 border-color: #fff;
1604 box-shadow: none;
1605 }
1606
1607 input[type=radio]=radio]:checked {
1608 border-color: #3858E9;
1609 background-color: #fff;
1610 box-shadow: 0 0 0 1px #3858E9;
1611 }
1612
1613 input[type=radio]=radio]:checked::before {
1614 width: 12px;
1615 height: 12px;
1616 border-radius: 12px;
1617 background-color: #3858E9;
1618 }
1619 }
1620
1621 @media(max-width: 1300px) {
1622 .merchant-module-page-setting-field-radio {
1623 div {
1624 grid-gap: 20px;
1625 }
1626 }
1627 }
1628
1629 .merchant-module-page-setting-field-radio {
1630
1631 span {
1632 opacity: 0.80;
1633 }
1634
1635 input[type=radio]=radio]:checked + span {
1636 opacity: 1;
1637 }
1638 }
1639
1640 .merchant-module-page-setting-field-radio_alt {
1641
1642 div {
1643 display: flex;
1644 grid-gap: 10px;
1645 flex-direction: column;
1646 }
1647
1648 label {
1649
1650 span {
1651 font-size: 14px;
1652 font-weight: 400;
1653 color: #1D2327;
1654 }
1655 }
1656
1657 p {
1658 margin: 0;
1659 color: #757575;
1660 }
1661
1662 .merchant-module-page-setting-field-inner {
1663 grid-gap: 30px;
1664 flex-direction: column;
1665 }
1666 }
1667
1668 .merchant-module-page-setting-field-content {
1669 max-width: 60vw;
1670
1671 a {
1672 color: #3858E9;
1673
1674 &:focus {
1675 box-shadow: none;
1676 }
1677 }
1678 }
1679
1680 .merchant-tag-pre-orders {
1681 display: flex;
1682 grid-gap: 16px;
1683
1684 a {
1685 display: flex;
1686 align-items: center;
1687 justify-content: center;
1688 margin: 0;
1689 padding: 8px 26px;
1690 font-size: 14px;
1691 line-height: 20px;
1692 user-select: none;
1693 min-width: 145px;
1694 font-weight: 500;
1695 text-decoration: none;
1696 border-radius: 4px;
1697 color: #202223;
1698 border: 1px solid #C9CCCF;
1699 background-color: #fff;
1700
1701 &:focus,
1702 &:active {
1703 outline: none;
1704 box-shadow: none;
1705 }
1706 }
1707
1708 p {
1709 display: flex;
1710 flex-direction: column;
1711 align-items: flex-start;
1712 grid-gap: 16px;
1713 font-size: 14px;
1714 line-height: 20px;
1715 margin: 0;
1716 padding: 0;
1717
1718 i {
1719 flex-shrink: 0;
1720 }
1721 }
1722 }
1723
1724 .merchant-module-page-setting-field-select,
1725 .merchant-module-page-setting-field-select_ajax,
1726 .merchant-module-page-setting-field-select_size_chart {
1727
1728 select {
1729 padding: 12px 20px 12px 12px;
1730 line-height: 1.3em;
1731 width: 100%;
1732 max-width: 100%;
1733 min-height: auto;
1734 border-radius: 6px;
1735 color: #2F2F2F;
1736 border: 1px solid #D6D6D6;
1737
1738 &:hover {
1739 color: #2F2F2F;
1740 }
1741
1742 &:focus {
1743 outline: none;
1744 box-shadow: none;
1745 border-color: #3858E9;
1746 }
1747
1748 option {
1749 color: #2F2F2F;
1750 }
1751 }
1752 .select2-container .select2-selection--single {
1753 height: 44px !important;
1754
1755 .select2-selection__rendered {
1756 line-height: 41px !important;
1757 }
1758 }
1759 .select2-selection__arrow {
1760 height: 43px !important;
1761 }
1762 }
1763
1764 .merchant-module-page-setting-field-hook_select {
1765 .merchant-module-page-setting-field-hook_select-wrapper {
1766 display: flex;
1767 grid-gap: 15px;
1768
1769 .merchant-module-page-setting-field-select {
1770 width: 100%;
1771 }
1772
1773 .merchant-module-page-setting-field-number {
1774 width: 100px;
1775 }
1776 }
1777 }
1778
1779 .merchant-module-page-setting-field-choices {
1780
1781 input {
1782 display: none;
1783
1784 &:checked {
1785
1786 + figure {
1787 border-color: #3858E9;
1788 }
1789 }
1790 }
1791
1792 label {
1793 display: flex;
1794 position: relative;
1795
1796 &:hover {
1797
1798 .merchant-tooltip {
1799 opacity: 1;
1800 visibility: visible;
1801 transform: translate3d(-50%, 0, 0);
1802 }
1803 }
1804 }
1805
1806 figure {
1807 display: flex;
1808 margin: 0;
1809 padding: 2px;
1810 border-radius: 4px;
1811 border: 2px solid transparent;
1812 }
1813
1814 .merchant-tooltip {
1815 position: absolute;
1816 z-index: 10;
1817 left: 50%;
1818 bottom: calc(100% + 12px);
1819 padding: 3px 12px;
1820 font-size: 11px;
1821 white-space: nowrap;
1822 opacity: 0;
1823 visibility: hidden;
1824 transform: translate3d(-50%, 6px, 0);
1825 transition: all .2s;
1826 border-radius: 3px;
1827 color: #f7f7f7;
1828 background-color: #212121;
1829
1830 &:after {
1831 content: '';
1832 position: absolute;
1833 left: 50%;
1834 bottom: -12px;
1835 border: 6px solid transparent;
1836 border-top-color: #212121;
1837 transform: translate3d(-50%, 0, 0);
1838 }
1839 }
1840
1841 .merchant-choices {
1842 display: flex;
1843 grid-gap: 10px;
1844
1845 svg {
1846 width: 20px;
1847 height: 20px;
1848 }
1849 }
1850 }
1851
1852 .merchant-module-page-setting-field-buttons {
1853
1854 input {
1855 display: none;
1856
1857 &:checked {
1858
1859 + span {
1860 color: #fff;
1861 background-color: #3858E9;
1862 }
1863 }
1864 }
1865
1866 label {
1867 display: flex;
1868 }
1869
1870 span {
1871 display: flex;
1872 align-items: center;
1873 justify-content: center;
1874 margin: 0;
1875 padding: 10px 15px;
1876 border-radius: 2px;
1877 user-select: none;
1878 min-width: 120px;
1879 font-weight: 500;
1880 }
1881
1882 .merchant-buttons {
1883 display: inline-flex;
1884 padding: 3px;
1885 border: 1px solid #D6D6D6;
1886 border-radius: 4px;
1887 }
1888
1889 .merchant-button-underline span {
1890 text-decoration: underline;
1891 }
1892
1893 .merchant-button-line-through span {
1894 text-decoration: line-through;
1895 }
1896
1897 .merchant-button-overline span {
1898 text-decoration: overline;
1899 }
1900 }
1901
1902 .merchant-module-page-setting-field-buttons_alt {
1903
1904 input {
1905 display: none;
1906
1907 &:checked {
1908
1909 + span {
1910 color: #fff;
1911 background-color: #3858E9;
1912 }
1913 }
1914 }
1915
1916 label {
1917 display: flex;
1918
1919 &:hover {
1920 position: relative;
1921 z-index: 10;
1922 }
1923 }
1924
1925 span {
1926 display: flex;
1927 align-items: center;
1928 justify-content: center;
1929 margin: 0;
1930 padding: 10px 15px;
1931 border-radius: 2px;
1932 user-select: none;
1933 min-width: 120px;
1934 font-weight: 500;
1935 border-radius: 4px;
1936 border: 1px solid #D6D6D6;
1937 background-color: #fff;
1938 }
1939
1940 .merchant-buttons {
1941 display: flex;
1942 flex-wrap: wrap;
1943 grid-gap: 5px;
1944 padding: 3px;
1945 }
1946 }
1947
1948 .merchant-animated-buttons {
1949
1950 .merchant-buttons {
1951 display: grid;
1952 grid-template-columns: repeat(5, 1fr);
1953 }
1954
1955 span {
1956 width: 100%;
1957 }
1958 }
1959
1960 @media(max-width: 1470px) {
1961 .merchant-animated-buttons {
1962 .merchant-buttons {
1963 grid-template-columns: repeat(3, 1fr);
1964 }
1965 }
1966 }
1967
1968 @media(max-width: 1050px) {
1969 .merchant-animated-buttons {
1970 .merchant-buttons {
1971 grid-template-columns: repeat(2, 1fr);
1972 }
1973 }
1974 }
1975
1976 /* Sortable Field */
1977 .merchant-sortable {
1978 max-width: 300px;
1979
1980 ul.ui-sortable {
1981 li {
1982 position: relative;
1983 overflow: hidden;
1984 padding: 0;
1985 color: #1E1E1E;
1986 border: 1px solid #ddd;
1987 border-radius: 2px;
1988 text-transform: capitalize;
1989 line-height: 36px;
1990 cursor: grab;
1991
1992 .dashicons {
1993 width: 36px;
1994 height: 36px;
1995 flex-basis: 36px;
1996 display: flex;
1997 justify-content: center;
1998 align-items: center;
1999 text-align: center;
2000 box-sizing: border-box;
2001
2002 &:before {
2003 font-size: 16px;
2004 line-height: 1em;
2005 }
2006
2007 &.dashicons-menu {
2008 float: left;
2009 padding: 0;
2010 margin: 0 10px 0 0;
2011 border: none;
2012 border-right: 1px solid #ddd;
2013 }
2014
2015 &.dashicons-visibility {
2016 float: right;
2017 color: #3858E9;
2018 padding: 0;
2019 margin: 0 0 0 10px;
2020 border: none;
2021 border-left: 1px solid #ddd;
2022 }
2023
2024 &.visibility {
2025 cursor: pointer;
2026 }
2027 }
2028
2029 &.invisible {
2030 color: #6E7780;
2031 border: 1px solid #CAD2F6;
2032 background-color: #EBEEFB;
2033
2034 .dashicons.dashicons-visibility {
2035 &:before {
2036 content: "\f530";
2037 }
2038 }
2039 }
2040 }
2041 }
2042 }
2043
2044 /* Sortable Repeater Field */
2045
2046 .merchant-module-page-setting-field-flexible_content .merchant-module-page-setting-field-title {
2047 margin-bottom: 10px;
2048 }
2049
2050 .merchant-sortable-repeater-control {
2051 max-width: 100%;
2052
2053 .sortable {
2054 list-style-type: none;
2055 margin: 0;
2056 padding: 0;
2057
2058 input[type="text"]="text""] {
2059 width: 100%;
2060 margin: 0;
2061 border-radius: 4px 0 0 4px;
2062 border: 1px solid #D6D6D6;
2063 padding: 12px;
2064 line-height: 1.3em;
2065
2066 &:focus {
2067 border-color: #3858E9;
2068 outline: none;
2069 box-shadow: none;
2070 }
2071 }
2072
2073 div {
2074 cursor: grab;
2075 margin-bottom: 7px;
2076 }
2077 }
2078
2079 .customize-control-sortable-repeater-delete {
2080 display: flex;
2081 align-items: center;
2082 justify-content: center;
2083 margin: 0;
2084 width: 44px;
2085 height: auto;
2086 font-size: 1.3em;
2087 line-height: 34px;
2088 color: #d4d4d4;
2089 background: #fff;
2090 padding: 0;
2091 vertical-align: top;
2092 margin-left: -1px;
2093 border: 1px solid #D6D6D6;
2094 text-decoration: none;
2095
2096 .dashicons-no-alt {
2097 width: 100%;
2098 text-decoration: none;
2099 margin: 0;
2100 font-weight: 600;
2101 color: #50575e;
2102 font-size: 1.1em;
2103 line-height: 34px;
2104 height: auto;
2105 }
2106
2107 &:hover,
2108 &:focus {
2109 outline: none;
2110 box-shadow: none;
2111
2112 .dashicons-no-alt {
2113 color: #a7a7a7;
2114 }
2115 }
2116 }
2117
2118 .repeater {
2119 display: flex;
2120
2121 .dashicons-menu {
2122 display: flex;
2123 align-items: center;
2124 justify-content: center;
2125 margin: 0;
2126 width: 44px;
2127 height: auto;
2128 font-size: 1.3em;
2129 line-height: 34px;
2130 background: #fff;
2131 padding: 0;
2132 vertical-align: top;
2133 margin-left: -1px;
2134 border: 1px solid #D6D6D6;
2135
2136 &:hover {
2137 color: #a7a7a7;
2138 }
2139 }
2140 }
2141
2142 .customize-control-sortable-repeater-add {
2143 color: #3858E9;
2144 border-color: #3858E9;
2145 background-color: transparent;
2146 margin-top: 10px;
2147 padding: 4px 19px;
2148
2149 &:hover,
2150 &:focus {
2151 outline: none;
2152 box-shadow: none;
2153 background-color: #ffffff;
2154 }
2155 }
2156
2157 // Disabled sorting.
2158 &.disable-sorting {
2159 .dashicons-menu {
2160 display: none;
2161 }
2162 }
2163 }
2164
2165 /* Flexible Content Field */
2166 .merchant-flexible-content-control {
2167 max-width: 100%;
2168
2169 .sortable {
2170 list-style-type: none;
2171 margin: 0;
2172 padding: 0;
2173
2174 input[type="text"]="text""] {
2175 width: 100%;
2176 margin: 0;
2177 border-radius: 4px 0 0 4px;
2178 border: 1px solid #D6D6D6;
2179 padding: 8px;
2180 line-height: 1.3em;
2181
2182 &:focus {
2183 border-color: #3858E9;
2184 outline: none;
2185 box-shadow: none;
2186 }
2187 }
2188 }
2189
2190 .customize-control-flexible-content-move {
2191 cursor: grab;
2192 }
2193
2194 .customize-control-flexible-content-delete {
2195 display: flex;
2196 align-items: center;
2197 justify-content: center;
2198 margin: 0;
2199 width: 40px;
2200 height: auto;
2201 font-size: 1.3em;
2202 line-height: 34px;
2203 color: #d4d4d4;
2204 background: #fff;
2205 padding: 0;
2206 vertical-align: top;
2207 margin-left: -1px;
2208 text-decoration: none;
2209
2210 .dashicons-no-alt {
2211 width: 100%;
2212 text-decoration: none;
2213 margin: 0;
2214 font-weight: 600;
2215 color: #50575e;
2216 font-size: 1.1em;
2217 line-height: 34px;
2218 height: auto;
2219 }
2220
2221 &:hover,
2222 &:focus {
2223 outline: none;
2224 box-shadow: none;
2225
2226 .dashicons-no-alt {
2227 color: #a7a7a7;
2228 }
2229 }
2230 }
2231
2232 .merchant-flexible-content.empty {
2233 border: 2px dashed #dcdcde;
2234 min-height: 100px;
2235 margin-bottom: 10px;
2236 }
2237
2238
2239 &.default-style {
2240 .layout {
2241 background: white;
2242 border: 1px solid #c3c4c7;
2243 border-left: 3px solid #3858e9;
2244
2245 .layout-header {
2246 padding: 8px 15px;
2247 }
2248
2249 .layout-body {
2250 padding: 15px;
2251 }
2252 }
2253 }
2254 &.table-style {
2255 .layout {
2256 .layout-header {
2257 padding-bottom: 8px;
2258 margin-bottom: 15px;
2259 }
2260 .layout-body {
2261 flex-direction: row;
2262
2263 .merchant-module-page-setting-field-title {
2264 display: none;
2265 }
2266 }
2267 }
2268 }
2269
2270 .layouts {
2271 display: none;
2272 }
2273
2274 .layout {
2275 margin-bottom: 20px;
2276
2277 .layout-header {
2278 display: flex;
2279 align-items: center;
2280 border-bottom: 1px solid #f3f3f3;
2281 }
2282
2283 .layout-count {
2284 border-radius: 50%;
2285 width: 24px;
2286 height: 23px;
2287 border: 1px solid #949494;
2288 text-align: center;
2289 display: flex;
2290 justify-content: center;
2291 flex-direction: column;
2292 font-size: 12px;
2293 font-weight: bold;
2294 margin-right: 10px;
2295 }
2296
2297 .layout-title {
2298 font-size: 14px;
2299 font-weight: bold;
2300 }
2301
2302 .layout-actions {
2303 display: flex;
2304 margin: 0;
2305 padding: 0;
2306 justify-content: flex-end;
2307 flex-grow: 1;
2308 }
2309
2310 .layout-body {
2311 display: flex;
2312 flex-direction: column;
2313 grid-gap: 20px;
2314 }
2315
2316 .layout-field {
2317 &.flex-grow {
2318 flex-grow: 1;
2319 }
2320 }
2321
2322 .dashicons-menu {
2323 display: flex;
2324 align-items: center;
2325 justify-content: center;
2326 margin: 0;
2327 width: 40px;
2328 height: auto;
2329 font-size: 1.3em;
2330 line-height: 34px;
2331 background: #fff;
2332 padding: 0;
2333 vertical-align: top;
2334 margin-left: -1px;
2335
2336 &:hover {
2337 color: #a7a7a7;
2338 }
2339 }
2340 }
2341
2342 .customize-control-flexible-content-add-wrapper {
2343 position: relative;
2344 display: inline-block;
2345 }
2346
2347 .customize-control-flexible-content-add-list {
2348 opacity: 0;
2349 visibility: hidden;
2350 position: absolute;
2351 background-color: #ffffff;
2352 border: 1px solid #c3c4c7;
2353 border-left: 3px solid #3858e9;
2354 box-shadow: 0 2px 10px 0 #0000001a;
2355 width: 180px;
2356 bottom: 100%;
2357 display: flex;
2358 flex-direction: column;
2359 left: 50%;
2360 transform: translate(-50%, 10px);
2361 padding: 3px 3px 3px 5px;
2362
2363 &.active {
2364 z-index: 10;
2365 opacity: 1;
2366 visibility: visible;
2367 transform: translate(-50%, -15px);
2368 transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
2369 }
2370
2371 &:before {
2372 right: calc(50% - 12px);
2373 bottom: -14px;
2374 border-width: 14px 14px 0 15px;
2375 border-color: #c3c4c7 transparent transparent transparent;
2376 }
2377
2378 &:after {
2379 content: "";
2380 right: calc(50% - 10px);
2381 bottom: -12px;
2382 border-width: 12px 12px 0 13px;
2383 border-color: #ffffff transparent transparent transparent;
2384 }
2385
2386 &:before, &:after {
2387 position: absolute;
2388 z-index: -1;
2389 content: "";
2390 border-style: solid;
2391 transition-duration: 0.3s;
2392 transition-property: -webkit-transform;
2393 transition-property: transform;
2394 transition-property: transform, -webkit-transform;
2395 }
2396 }
2397
2398 .customize-control-flexible-content-add {
2399 display: block;
2400 flex-shrink: 0;
2401 padding: 10px;
2402 text-decoration: none;
2403
2404 &:hover {
2405 background: #f0f0f1;
2406 }
2407 }
2408
2409 .customize-control-flexible-content-add-button {
2410 color: #3858E9;
2411 border-color: #3858E9;
2412 background-color: transparent;
2413 margin-top: 10px;
2414 padding: 4px 19px;
2415
2416 &:hover,
2417 &:focus {
2418 outline: none;
2419 box-shadow: none;
2420 background-color: #ffffff;
2421 }
2422 }
2423
2424 // Disabled sorting.
2425 &.disable-sorting {
2426 .dashicons-menu {
2427 display: none;
2428 }
2429 }
2430 }
2431
2432 .flexible-content-template {
2433 display: none;
2434 }
2435
2436 .merchant-module-page-setting-field-range {
2437
2438 .merchant-range {
2439 position: relative;
2440 width: 100%;
2441 width: 300px;
2442 display: flex;
2443 align-items: center;
2444 justify-content: space-between;
2445 }
2446
2447 input[type="range"]="range""] {
2448 -webkit-appearance: none;
2449 appearance: none;
2450 width: calc(100% - 105px);
2451 height: 2px;
2452 border-radius: 5px;
2453 outline: none;
2454 padding: 0;
2455 margin: 0;
2456 background-color: #ddd;
2457 background-image: linear-gradient(to right, #3858E9 0%, #3858E9 0%, #ddd 0%, #ddd 100%);
2458
2459 &::-webkit-slider-thumb {
2460 appearance: none;
2461 width: 15px;
2462 height: 15px;
2463 border-radius: 50%;
2464 background: #3858E9;
2465 cursor: pointer;
2466 transition: background 0.15s ease-in-out;
2467 }
2468
2469 &::-webkit-slider-thumb:hover {
2470 background: #3858E9;
2471 }
2472
2473 &:active::-webkit-slider-thumb {
2474 background: #3858E9;
2475 }
2476
2477 &::-moz-range-thumb {
2478 width: 15px;
2479 height: 15px;
2480 border: 0;
2481 border-radius: 50%;
2482 background: #3858E9;
2483 cursor: pointer;
2484 transition: background 0.15s ease-in-out;
2485 }
2486
2487 &::-moz-range-thumb:hover {
2488 background: #3858E9;
2489 }
2490
2491 &:active::-moz-range-thumb {
2492 background: #3858E9;
2493 }
2494
2495 &:focus::-webkit-slider-thumb {
2496 box-shadow: 0 0 0 3px #fff, 0 0 0 6px #3858E9;
2497 }
2498
2499 &::-moz-range-track {
2500 border: 0;
2501 background: #d7dcdf;
2502 }
2503 }
2504
2505 input[type="number"]="number""] {
2506 padding: 12px 25px 12px 10px;
2507 line-height: 1.3em;
2508 width: 100%;
2509 max-width: 85px;
2510 min-height: auto;
2511 border: 1px solid #D6D6D6;
2512
2513 &:focus {
2514 outline: none;
2515 box-shadow: none;
2516 border-color: #3858E9;
2517 }
2518 }
2519
2520 .merchant-range-unit {
2521 color: #3858E9;
2522 position: absolute;
2523 z-index: 1;
2524 right: 10px;
2525 font-size: 11px;
2526 line-height: 1em;
2527 }
2528 }
2529
2530 .merchant-module-page-setting-field-color {
2531
2532 input {
2533 padding: 0 10px;
2534 line-height: 1em;
2535 width: 100%;
2536 max-width: 254px;
2537 min-height: auto;
2538 border: 1px solid #D6D6D6;
2539
2540 &:focus {
2541 outline: none;
2542 box-shadow: none;
2543 border-color: #3858E9;
2544 }
2545 }
2546
2547 .merchant-color {
2548 display: flex;
2549 grid-gap: 10px;
2550 }
2551
2552 .merchant-color-picker {
2553 cursor: pointer;
2554 width: 36px;
2555 height: 36px;
2556 border: 1px solid rgba(0, 0, 0, 0.1);
2557 border-radius: 4px;
2558 }
2559 }
2560
2561 .merchant-module-page-settings-dimensions {
2562 display: flex;
2563 grid-gap: 10px;
2564
2565 > div {
2566 display: flex;
2567 flex-direction: column;
2568 }
2569
2570 label {
2571 color: gray;
2572 font-size: 12px;
2573 margin-top: 7px;
2574 }
2575
2576 input {
2577 max-width: 70px;
2578 width: 100%;
2579 font-size: 12px;
2580 border: 1px solid #D6D6D6;
2581 }
2582 }
2583
2584
2585 .merchant-module-page-settings-unit {
2586 margin-bottom: 10px;
2587
2588 select {
2589 font-size: 13px;
2590 border: 0;
2591 }
2592 }
2593
2594 .merchant-module-page-settings-devices {
2595 display: flex;
2596 column-gap: 10px;
2597 justify-content: flex-end;
2598
2599 button {
2600 border: 0;
2601 background: transparent;
2602 padding: 0;
2603 cursor: pointer;
2604
2605 &.active {
2606 color: #3858e9;
2607 }
2608
2609 &:hover {
2610 color: #3858e9;
2611 }
2612
2613 i {
2614 font-size: 14px;
2615 line-height: 20px;
2616 width: auto;
2617 }
2618 }
2619 }
2620
2621 .merchant-module-page-settings-device-container {
2622 &:not(.active) {
2623 display: none;
2624 }
2625 }
2626
2627 .merchant-module-page-setting-field-responsive_dimensions {
2628 .merchant-module-page-setting-field-inner {
2629 max-width: 320px;
2630 }
2631
2632 .merchant-module-page-settings-devices {
2633 margin-bottom: -30px;
2634 margin-top: 0;
2635 }
2636 }
2637
2638
2639 .merchant-module-page-setting-field-warning {
2640 padding: 8px 10px;
2641 font-size: 14px;
2642 line-height: 1.6;
2643 color: #1D2327;
2644 border-radius: 4px;
2645 border: 1px solid #D72C0D;
2646 background-color: #FFF4F4;
2647 }
2648
2649 .merchant-module-page-setting-field-info {
2650 padding: 8px 10px;
2651 font-size: 14px;
2652 line-height: 1.6;
2653 color: #1D2327;
2654 border-radius: 4px;
2655 border: 1px solid #0d65d7;
2656 background-color: #e6effa;
2657 }
2658
2659 .merchant-module-page-setting-field-divider {
2660 border-bottom: 1px solid #F0F0F1;
2661
2662 .merchant-module-page-setting-field-title {
2663 font-size: 16px;
2664 }
2665 }
2666
2667 .merchant-module-page-setting-field-gallery {
2668
2669 .merchant-gallery-images {
2670 display: flex;
2671 grid-gap: 5px;
2672 flex-wrap: wrap;
2673 margin-bottom: 15px;
2674
2675 &:empty {
2676 display: none;
2677 }
2678 }
2679
2680 .merchant-gallery-image {
2681 position: relative;
2682 display: flex;
2683 align-items: center;
2684 justify-content: center;
2685 border-radius: 4px;
2686 padding: 2px;
2687 border: 1px solid #eee;
2688 background-color: #fff;
2689
2690 img {
2691 cursor: grab;
2692 width: 100%;
2693 height: 100%;
2694 max-height: 75px;
2695 object-fit: cover;
2696 }
2697
2698 &.ui-sortable-helper {
2699
2700 img {
2701 cursor: grabbing;
2702 }
2703 }
2704
2705 i {
2706 cursor: pointer;
2707 position: absolute;
2708 z-index: 1;
2709 top: 5px;
2710 right: 5px;
2711 width: 16px;
2712 height: 16px;
2713 display: flex;
2714 justify-content: center;
2715 align-items: center;
2716 color: #fff;
2717 background-color: #c5280c;
2718 font-size: 14px;
2719 line-height: 1em;
2720 border-radius: 16px;
2721 opacity: 0;
2722 transition: all .2s;
2723 }
2724
2725 &:hover {
2726
2727 i {
2728 opacity: 1;
2729 }
2730 }
2731 }
2732
2733 .merchant-gallery-button {
2734 cursor: pointer;
2735 user-select: none;
2736 display: inline-flex;
2737 padding: 0.4375rem 1rem;
2738 font-size: .875rem;
2739 font-weight: 600;
2740 line-height: 1.5;
2741 white-space: nowrap;
2742 text-transform: none;
2743 text-decoration: none;
2744 color: #212b36;
2745 background-color: #fff;
2746 border: 1px solid #c4cdd5;
2747 border-radius: 0.25rem;
2748 transition: background .2s cubic-bezier(.64, 0, .35, 1), border .2s cubic-bezier(.64, 0, .35, 1), box-shadow .2s cubic-bezier(.64, 0, .35, 1);
2749
2750 &:hover,
2751 &:focus {
2752 outline: none;
2753 box-shadow: none;
2754 }
2755 }
2756
2757
2758 .ui-sortable-placeholder {
2759 visibility: visible !important;
2760 border: 1px dashed #ddd;
2761 background-color: #f9f9f9;
2762 border-radius: 4px;
2763 }
2764 }
2765
2766 .merchant-module-page-setting-field-upload {
2767
2768 .merchant-upload-wrapper {
2769 display: flex;
2770 grid-gap: 5px;
2771 flex-wrap: wrap;
2772 margin-bottom: 15px;
2773
2774 &:empty {
2775 display: none;
2776 }
2777 }
2778
2779 .merchant-upload-image {
2780 position: relative;
2781 display: flex;
2782 align-items: center;
2783 justify-content: center;
2784 border-radius: 4px;
2785 padding: 2px;
2786 border: 1px solid #eee;
2787 background-color: #fff;
2788
2789 img {
2790 cursor: grab;
2791 width: 100%;
2792 height: 100%;
2793 max-height: 75px;
2794 object-fit: cover;
2795 }
2796
2797 i {
2798 cursor: pointer;
2799 position: absolute;
2800 z-index: 1;
2801 top: 5px;
2802 right: 5px;
2803 width: 16px;
2804 height: 16px;
2805 display: flex;
2806 justify-content: center;
2807 align-items: center;
2808 color: #fff;
2809 background-color: #c5280c;
2810 font-size: 14px;
2811 line-height: 1em;
2812 border-radius: 16px;
2813 opacity: 0;
2814 transition: all .2s;
2815 }
2816
2817 &:hover {
2818
2819 i {
2820 opacity: 1;
2821 }
2822 }
2823 }
2824
2825 .merchant-upload-button {
2826 cursor: pointer;
2827 user-select: none;
2828 display: inline-flex;
2829 padding: 0.4375rem 1rem;
2830 font-size: .875rem;
2831 font-weight: 600;
2832 line-height: 1.5;
2833 white-space: nowrap;
2834 text-transform: none;
2835 text-decoration: none;
2836 color: #212b36;
2837 background-color: #fff;
2838 border: 1px solid #c4cdd5;
2839 border-radius: 0.25rem;
2840 transition: background .2s cubic-bezier(.64, 0, .35, 1), border .2s cubic-bezier(.64, 0, .35, 1), box-shadow .2s cubic-bezier(.64, 0, .35, 1);
2841
2842 &:hover,
2843 &:focus {
2844 outline: none;
2845 box-shadow: none;
2846 }
2847 }
2848 }
2849
2850 .merchant-module-page-setting-field-switcher {
2851
2852 .merchant-toggle-switch {
2853 display: flex;
2854 justify-content: flex-start;
2855 }
2856
2857 input {
2858 display: none;
2859
2860 &:checked + .toggle-switch-label .toggle-switch-inner {
2861 margin-left: 0;
2862 background: #3858E9;
2863 }
2864
2865 &:checked + .toggle-switch-label .toggle-switch-switch {
2866 right: 1px;
2867 }
2868 }
2869
2870 .toggle-switch {
2871 float: right;
2872 position: relative;
2873 width: 36px;
2874 margin-top: 2px;
2875 user-select: none;
2876 }
2877
2878 .toggle-switch-label {
2879 position: relative;
2880 display: inline-block;
2881 overflow: hidden;
2882 cursor: pointer;
2883 border-radius: 20px;
2884 padding: 0;
2885 margin: 0;
2886 width: 36px;
2887 }
2888
2889 .toggle-switch-inner {
2890 display: block;
2891 width: 200%;
2892 margin-left: -100%;
2893 background: #c8c8c8;
2894 height: 18px;
2895 }
2896
2897 .toggle-switch-switch {
2898 display: block;
2899 width: 12px;
2900 height: 12px;
2901 margin: 3px;
2902 background-color: #fff;
2903 position: absolute;
2904 top: 0;
2905 bottom: 0;
2906 right: 18px;
2907 border-radius: 20px;
2908 transition: all 0.1s ease-in 0s;
2909 }
2910 }
2911
2912 .merchant-module-alert {
2913 position: fixed;
2914 top: 0;
2915 left: 0;
2916 right: 0;
2917 bottom: 0;
2918 z-index: 99999;
2919 display: flex;
2920 justify-content: center;
2921 align-items: center;
2922 background-color: rgba(0, 0, 0, 0.6);
2923 opacity: 0;
2924 visibility: hidden;
2925 user-select: none;
2926 pointer-events: none;
2927 transition: all .2s;
2928
2929 &.merchant-show {
2930 user-select: auto;
2931 pointer-events: auto;
2932 opacity: 1;
2933 visibility: visible;
2934 }
2935 }
2936
2937 .merchant-module-alert-wrapper {
2938 display: flex;
2939 flex-direction: column;
2940 width: 640px;
2941 max-width: 90%;
2942 border-radius: 4px;
2943 background-color: #fff;
2944 }
2945
2946 .merchant-module-alert-header {
2947 display: flex;
2948 align-items: center;
2949 justify-content: space-between;
2950 padding: 20px 30px;
2951
2952 strong {
2953 font-size: 18px;
2954 line-height: 1em;
2955 }
2956
2957 a {
2958 position: relative;
2959 right: -5px;
2960 display: flex;
2961 color: #212121;
2962 text-decoration: none;
2963 transition: all .2s;
2964
2965 &:hover {
2966 opacity: 0.6;
2967 }
2968
2969 &:focus,
2970 &:active {
2971 outline: none;
2972 box-shadow: none;
2973 }
2974 }
2975
2976 i {
2977 font-size: 32px;
2978 line-height: 1em;
2979 width: auto;
2980 height: auto;
2981 }
2982 }
2983
2984 .merchant-module-alert-content {
2985 display: flex;
2986 flex-direction: column;
2987 grid-gap: 20px;
2988 padding: 0 30px 30px 30px;
2989
2990 p {
2991 margin: 0;
2992 padding: 0;
2993 font-size: 15px;
2994 font-weight: 500;
2995 color: #757575;
2996 }
2997
2998 figure {
2999 display: flex;
3000 margin: 0;
3001 padding: 0;
3002 }
3003
3004 img {
3005 max-width: 100%;
3006 }
3007 }
3008
3009 .merchant-module-alert-footer {
3010 display: flex;
3011 justify-content: flex-end;
3012 padding: 30px;
3013
3014 a {
3015 font-weight: bold;
3016 font-size: 14px;
3017 padding: 10px 15px;
3018 text-decoration: none;
3019 border-radius: 4px;
3020 color: #212121;
3021 border: 1px solid #e5e5e5;
3022
3023 &:focus,
3024 &:active {
3025 outline: none;
3026 box-shadow: none;
3027 }
3028 }
3029 }
3030
3031 .merchant-module-page-setting-field-inner.disabled {
3032 .merchant-color-picker {
3033 pointer-events: none;
3034 opacity: 0.8;
3035 }
3036
3037 .merchant-toggle-switch {
3038 opacity: 0.5;
3039 }
3040
3041 .merchant-range {
3042 opacity: 0.5;
3043 }
3044
3045 .merchant-module-page-settings-devices {
3046 opacity: 0.5;
3047 }
3048 }
3049
3050 /* Utils */
3051 .merchant-height-auto {
3052 height: auto;
3053 }
3054
3055 /* Admin Footer Text */
3056 .merchant-admin-page {
3057
3058 .merchant-admin-footer-text-link {
3059 display: inline-block;
3060 padding-right: 5px;
3061 color: #3858E9;
3062
3063 &:hover,
3064 &:active,
3065 &:visited {
3066 color: #3858E9;
3067 }
3068 }
3069 }
3070
3071 .merchant-admin-page-module {
3072
3073 #wpfooter {
3074 display: none;
3075 }
3076
3077 #wpbody-content {
3078 padding-bottom: 30px;
3079 }
3080 }
3081
3082 .merchant-module-footer-text {
3083 display: flex;
3084 grid-gap: 5px;
3085 justify-content: center;
3086 text-align: center;
3087 margin-top: 37px;
3088
3089 i {
3090 color: #3858E9;
3091 }
3092 }
3093
3094 /* Responsive */
3095 @media (max-width: 991px) {
3096
3097 // Dashboard
3098 .merchant-wrap {
3099 display: flex;
3100 flex-direction: column;
3101 grid-gap: 20px;
3102 }
3103
3104 .merchant-modules-header-shortlinks {
3105 margin: 0;
3106 }
3107
3108 .merchant-modules-header {
3109 flex-direction: column;
3110 grid-gap: 20px;
3111 }
3112
3113 .merchant-module-page-header-content {
3114 width: 100%;
3115 }
3116
3117 .merchant-module-page-desc {
3118 max-width: none;
3119 }
3120
3121 .merchant-module-page-header-placeholder {
3122 display: none;
3123 }
3124
3125 .merchant-modules-header-image {
3126 display: none;
3127 }
3128
3129 .merchant-modules-list {
3130 grid-template-columns: repeat(1, minmax(0, 1fr));
3131 }
3132
3133 // Modules
3134 .merchant-modules-header-status {
3135 margin-bottom: 0;
3136 }
3137
3138 // Module
3139 .merchant-module-page-setting-box {
3140 flex-direction: column;
3141 grid-gap: 20px;
3142 }
3143
3144 .merchant-module-page-setting-title,
3145 .merchant-module-page-setting-fields {
3146 width: 100%;
3147 }
3148
3149 .merchant-module-page-body {
3150 flex-direction: column-reverse;
3151 }
3152
3153 .merchant-module-page-content {
3154 width: 100%;
3155 }
3156
3157 .merchant-module-page-preview {
3158 margin-left: 0;
3159 margin-bottom: 20px;
3160 width: 100%;
3161 }
3162 }
3163