PluginProbe
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant / 1.8.3
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant v1.8.3
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.3, at assets/sass/admin/admin.scss

3,200 lines 53.4 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 {
1753 .select2-selection--single {
1754 height: 44px !important;
1755 border: solid #d6d6d6 1px;
1756
1757 .select2-selection__rendered {
1758 line-height: 41px !important;
1759 }
1760 }
1761
1762 .select2-selection--multiple {
1763 display: flex;
1764 align-items: center;
1765 border: solid #d6d6d6 1px;
1766
1767 .select2-selection__rendered {
1768 padding: 5px 10px;
1769 }
1770
1771 .select2-selection__choice {
1772 margin-top: 6px;
1773 margin-bottom: 0;
1774
1775 ~ li {
1776 .select2-search__field {
1777 position: relative;
1778 top: 3px;
1779 margin-top: 0;
1780 }
1781 }
1782 }
1783
1784 .select2-search__field {
1785 min-height: 0;
1786 }
1787 }
1788
1789 &.select2-container--focus {
1790 .select2-selection--single,
1791 .select2-selection--multiple {
1792 border-color: #3858E9;
1793 }
1794 }
1795 }
1796 .select2-selection__arrow {
1797 height: 43px !important;
1798 }
1799 }
1800
1801 .merchant-module-page-setting-field-hook_select {
1802 .merchant-module-page-setting-field-hook_select-wrapper {
1803 display: flex;
1804 grid-gap: 15px;
1805
1806 .merchant-module-page-setting-field-select {
1807 width: 100%;
1808 }
1809
1810 .merchant-module-page-setting-field-number {
1811 width: 100px;
1812 }
1813 }
1814 }
1815
1816 .merchant-module-page-setting-field-choices {
1817
1818 input {
1819 display: none;
1820
1821 &:checked {
1822
1823 + figure {
1824 border-color: #3858E9;
1825 }
1826 }
1827 }
1828
1829 label {
1830 display: flex;
1831 position: relative;
1832
1833 &:hover {
1834
1835 .merchant-tooltip {
1836 opacity: 1;
1837 visibility: visible;
1838 transform: translate3d(-50%, 0, 0);
1839 }
1840 }
1841 }
1842
1843 figure {
1844 display: flex;
1845 margin: 0;
1846 padding: 2px;
1847 border-radius: 4px;
1848 border: 2px solid transparent;
1849 }
1850
1851 .merchant-tooltip {
1852 position: absolute;
1853 z-index: 10;
1854 left: 50%;
1855 bottom: calc(100% + 12px);
1856 padding: 3px 12px;
1857 font-size: 11px;
1858 white-space: nowrap;
1859 opacity: 0;
1860 visibility: hidden;
1861 transform: translate3d(-50%, 6px, 0);
1862 transition: all .2s;
1863 border-radius: 3px;
1864 color: #f7f7f7;
1865 background-color: #212121;
1866
1867 &:after {
1868 content: '';
1869 position: absolute;
1870 left: 50%;
1871 bottom: -12px;
1872 border: 6px solid transparent;
1873 border-top-color: #212121;
1874 transform: translate3d(-50%, 0, 0);
1875 }
1876 }
1877
1878 .merchant-choices {
1879 display: flex;
1880 grid-gap: 10px;
1881
1882 svg {
1883 width: 20px;
1884 height: 20px;
1885 }
1886 }
1887 }
1888
1889 .merchant-module-page-setting-field-buttons {
1890
1891 input {
1892 display: none;
1893
1894 &:checked {
1895
1896 + span {
1897 color: #fff;
1898 background-color: #3858E9;
1899 }
1900 }
1901 }
1902
1903 label {
1904 display: flex;
1905 }
1906
1907 span {
1908 display: flex;
1909 align-items: center;
1910 justify-content: center;
1911 margin: 0;
1912 padding: 10px 15px;
1913 border-radius: 2px;
1914 user-select: none;
1915 min-width: 120px;
1916 font-weight: 500;
1917 }
1918
1919 .merchant-buttons {
1920 display: inline-flex;
1921 padding: 3px;
1922 border: 1px solid #D6D6D6;
1923 border-radius: 4px;
1924 }
1925
1926 .merchant-button-underline span {
1927 text-decoration: underline;
1928 }
1929
1930 .merchant-button-line-through span {
1931 text-decoration: line-through;
1932 }
1933
1934 .merchant-button-overline span {
1935 text-decoration: overline;
1936 }
1937 }
1938
1939 .merchant-module-page-setting-field-buttons_alt {
1940
1941 input {
1942 display: none;
1943
1944 &:checked {
1945
1946 + span {
1947 color: #fff;
1948 background-color: #3858E9;
1949 }
1950 }
1951 }
1952
1953 label {
1954 display: flex;
1955
1956 &:hover {
1957 position: relative;
1958 z-index: 10;
1959 }
1960 }
1961
1962 span {
1963 display: flex;
1964 align-items: center;
1965 justify-content: center;
1966 margin: 0;
1967 padding: 10px 15px;
1968 border-radius: 2px;
1969 user-select: none;
1970 min-width: 120px;
1971 font-weight: 500;
1972 border-radius: 4px;
1973 border: 1px solid #D6D6D6;
1974 background-color: #fff;
1975 }
1976
1977 .merchant-buttons {
1978 display: flex;
1979 flex-wrap: wrap;
1980 grid-gap: 5px;
1981 padding: 3px;
1982 }
1983 }
1984
1985 .merchant-animated-buttons {
1986
1987 .merchant-buttons {
1988 display: grid;
1989 grid-template-columns: repeat(5, 1fr);
1990 }
1991
1992 span {
1993 width: 100%;
1994 }
1995 }
1996
1997 @media(max-width: 1470px) {
1998 .merchant-animated-buttons {
1999 .merchant-buttons {
2000 grid-template-columns: repeat(3, 1fr);
2001 }
2002 }
2003 }
2004
2005 @media(max-width: 1050px) {
2006 .merchant-animated-buttons {
2007 .merchant-buttons {
2008 grid-template-columns: repeat(2, 1fr);
2009 }
2010 }
2011 }
2012
2013 /* Sortable Field */
2014 .merchant-sortable {
2015 max-width: 300px;
2016
2017 ul.ui-sortable {
2018 li {
2019 position: relative;
2020 overflow: hidden;
2021 padding: 0;
2022 color: #1E1E1E;
2023 border: 1px solid #ddd;
2024 border-radius: 2px;
2025 text-transform: capitalize;
2026 line-height: 36px;
2027 cursor: grab;
2028
2029 .dashicons {
2030 width: 36px;
2031 height: 36px;
2032 flex-basis: 36px;
2033 display: flex;
2034 justify-content: center;
2035 align-items: center;
2036 text-align: center;
2037 box-sizing: border-box;
2038
2039 &:before {
2040 font-size: 16px;
2041 line-height: 1em;
2042 }
2043
2044 &.dashicons-menu {
2045 float: left;
2046 padding: 0;
2047 margin: 0 10px 0 0;
2048 border: none;
2049 border-right: 1px solid #ddd;
2050 }
2051
2052 &.dashicons-visibility {
2053 float: right;
2054 color: #3858E9;
2055 padding: 0;
2056 margin: 0 0 0 10px;
2057 border: none;
2058 border-left: 1px solid #ddd;
2059 }
2060
2061 &.visibility {
2062 cursor: pointer;
2063 }
2064 }
2065
2066 &.invisible {
2067 color: #6E7780;
2068 border: 1px solid #CAD2F6;
2069 background-color: #EBEEFB;
2070
2071 .dashicons.dashicons-visibility {
2072 &:before {
2073 content: "\f530";
2074 }
2075 }
2076 }
2077 }
2078 }
2079 }
2080
2081 /* Sortable Repeater Field */
2082
2083 .merchant-module-page-setting-field-flexible_content .merchant-module-page-setting-field-title {
2084 margin-bottom: 10px;
2085 }
2086
2087 .merchant-sortable-repeater-control {
2088 max-width: 100%;
2089
2090 .sortable {
2091 list-style-type: none;
2092 margin: 0;
2093 padding: 0;
2094
2095 input[type="text"]="text""] {
2096 width: 100%;
2097 margin: 0;
2098 border-radius: 4px 0 0 4px;
2099 border: 1px solid #D6D6D6;
2100 padding: 12px;
2101 line-height: 1.3em;
2102
2103 &:focus {
2104 border-color: #3858E9;
2105 outline: none;
2106 box-shadow: none;
2107 }
2108 }
2109
2110 div {
2111 cursor: grab;
2112 margin-bottom: 7px;
2113 }
2114 }
2115
2116 .customize-control-sortable-repeater-delete {
2117 display: flex;
2118 align-items: center;
2119 justify-content: center;
2120 margin: 0;
2121 width: 44px;
2122 height: auto;
2123 font-size: 1.3em;
2124 line-height: 34px;
2125 color: #d4d4d4;
2126 background: #fff;
2127 padding: 0;
2128 vertical-align: top;
2129 margin-left: -1px;
2130 border: 1px solid #D6D6D6;
2131 text-decoration: none;
2132
2133 .dashicons-no-alt {
2134 width: 100%;
2135 text-decoration: none;
2136 margin: 0;
2137 font-weight: 600;
2138 color: #50575e;
2139 font-size: 1.1em;
2140 line-height: 34px;
2141 height: auto;
2142 }
2143
2144 &:hover,
2145 &:focus {
2146 outline: none;
2147 box-shadow: none;
2148
2149 .dashicons-no-alt {
2150 color: #a7a7a7;
2151 }
2152 }
2153 }
2154
2155 .repeater {
2156 display: flex;
2157
2158 .dashicons-menu {
2159 display: flex;
2160 align-items: center;
2161 justify-content: center;
2162 margin: 0;
2163 width: 44px;
2164 height: auto;
2165 font-size: 1.3em;
2166 line-height: 34px;
2167 background: #fff;
2168 padding: 0;
2169 vertical-align: top;
2170 margin-left: -1px;
2171 border: 1px solid #D6D6D6;
2172
2173 &:hover {
2174 color: #a7a7a7;
2175 }
2176 }
2177 }
2178
2179 .customize-control-sortable-repeater-add {
2180 color: #3858E9;
2181 border-color: #3858E9;
2182 background-color: transparent;
2183 margin-top: 10px;
2184 padding: 4px 19px;
2185
2186 &:hover,
2187 &:focus {
2188 outline: none;
2189 box-shadow: none;
2190 background-color: #ffffff;
2191 }
2192 }
2193
2194 // Disabled sorting.
2195 &.disable-sorting {
2196 .dashicons-menu {
2197 display: none;
2198 }
2199 }
2200 }
2201
2202 /* Flexible Content Field */
2203 .merchant-flexible-content-control {
2204 max-width: 100%;
2205
2206 .sortable {
2207 list-style-type: none;
2208 margin: 0;
2209 padding: 0;
2210
2211 input[type="text"]="text""] {
2212 width: 100%;
2213 margin: 0;
2214 border-radius: 4px 0 0 4px;
2215 border: 1px solid #D6D6D6;
2216 padding: 8px;
2217 line-height: 1.3em;
2218
2219 &:focus {
2220 border-color: #3858E9;
2221 outline: none;
2222 box-shadow: none;
2223 }
2224 }
2225 }
2226
2227 .customize-control-flexible-content-move {
2228 cursor: grab;
2229 }
2230
2231 .customize-control-flexible-content-delete {
2232 display: flex;
2233 align-items: center;
2234 justify-content: center;
2235 margin: 0;
2236 width: 40px;
2237 height: auto;
2238 font-size: 1.3em;
2239 line-height: 34px;
2240 color: #d4d4d4;
2241 background: #fff;
2242 padding: 0;
2243 vertical-align: top;
2244 margin-left: -1px;
2245 text-decoration: none;
2246
2247 .dashicons-no-alt {
2248 width: 100%;
2249 text-decoration: none;
2250 margin: 0;
2251 font-weight: 600;
2252 color: #50575e;
2253 font-size: 1.1em;
2254 line-height: 34px;
2255 height: auto;
2256 }
2257
2258 &:hover,
2259 &:focus {
2260 outline: none;
2261 box-shadow: none;
2262
2263 .dashicons-no-alt {
2264 color: #a7a7a7;
2265 }
2266 }
2267 }
2268
2269 .merchant-flexible-content.empty {
2270 border: 2px dashed #dcdcde;
2271 min-height: 100px;
2272 margin-bottom: 10px;
2273 }
2274
2275
2276 &.default-style {
2277 .layout {
2278 background: white;
2279 border: 1px solid #c3c4c7;
2280 border-left: 3px solid #3858e9;
2281
2282 .layout-header {
2283 padding: 8px 15px;
2284 }
2285
2286 .layout-body {
2287 padding: 15px;
2288 }
2289 }
2290 }
2291 &.table-style {
2292 .layout {
2293 .layout-header {
2294 padding-bottom: 8px;
2295 margin-bottom: 15px;
2296 }
2297 .layout-body {
2298 flex-direction: row;
2299
2300 .merchant-module-page-setting-field-title {
2301 display: none;
2302 }
2303 }
2304 }
2305 }
2306
2307 .layouts {
2308 display: none;
2309 }
2310
2311 .layout {
2312 margin-bottom: 20px;
2313
2314 .layout-header {
2315 display: flex;
2316 align-items: center;
2317 border-bottom: 1px solid #f3f3f3;
2318 }
2319
2320 .layout-count {
2321 border-radius: 50%;
2322 width: 24px;
2323 height: 23px;
2324 border: 1px solid #949494;
2325 text-align: center;
2326 display: flex;
2327 justify-content: center;
2328 flex-direction: column;
2329 font-size: 12px;
2330 font-weight: bold;
2331 margin-right: 10px;
2332 }
2333
2334 .layout-title {
2335 font-size: 14px;
2336 font-weight: bold;
2337 }
2338
2339 .layout-actions {
2340 display: flex;
2341 margin: 0;
2342 padding: 0;
2343 justify-content: flex-end;
2344 flex-grow: 1;
2345 }
2346
2347 .layout-body {
2348 display: flex;
2349 flex-direction: column;
2350 grid-gap: 20px;
2351 }
2352
2353 .layout-field {
2354 &.flex-grow {
2355 flex-grow: 1;
2356 }
2357 }
2358
2359 .dashicons-menu {
2360 display: flex;
2361 align-items: center;
2362 justify-content: center;
2363 margin: 0;
2364 width: 40px;
2365 height: auto;
2366 font-size: 1.3em;
2367 line-height: 34px;
2368 background: #fff;
2369 padding: 0;
2370 vertical-align: top;
2371 margin-left: -1px;
2372
2373 &:hover {
2374 color: #a7a7a7;
2375 }
2376 }
2377 }
2378
2379 .customize-control-flexible-content-add-wrapper {
2380 position: relative;
2381 display: inline-block;
2382 }
2383
2384 .customize-control-flexible-content-add-list {
2385 opacity: 0;
2386 visibility: hidden;
2387 position: absolute;
2388 background-color: #ffffff;
2389 border: 1px solid #c3c4c7;
2390 border-left: 3px solid #3858e9;
2391 box-shadow: 0 2px 10px 0 #0000001a;
2392 width: 180px;
2393 bottom: 100%;
2394 display: flex;
2395 flex-direction: column;
2396 left: 50%;
2397 transform: translate(-50%, 10px);
2398 padding: 3px 3px 3px 5px;
2399
2400 &.active {
2401 z-index: 10;
2402 opacity: 1;
2403 visibility: visible;
2404 transform: translate(-50%, -15px);
2405 transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
2406 }
2407
2408 &:before {
2409 right: calc(50% - 12px);
2410 bottom: -14px;
2411 border-width: 14px 14px 0 15px;
2412 border-color: #c3c4c7 transparent transparent transparent;
2413 }
2414
2415 &:after {
2416 content: "";
2417 right: calc(50% - 10px);
2418 bottom: -12px;
2419 border-width: 12px 12px 0 13px;
2420 border-color: #ffffff transparent transparent transparent;
2421 }
2422
2423 &:before, &:after {
2424 position: absolute;
2425 z-index: -1;
2426 content: "";
2427 border-style: solid;
2428 transition-duration: 0.3s;
2429 transition-property: -webkit-transform;
2430 transition-property: transform;
2431 transition-property: transform, -webkit-transform;
2432 }
2433 }
2434
2435 .customize-control-flexible-content-add {
2436 display: block;
2437 flex-shrink: 0;
2438 padding: 10px;
2439 text-decoration: none;
2440
2441 &:hover {
2442 background: #f0f0f1;
2443 }
2444 }
2445
2446 .customize-control-flexible-content-add-button {
2447 color: #3858E9;
2448 border-color: #3858E9;
2449 background-color: transparent;
2450 margin-top: 10px;
2451 padding: 4px 19px;
2452
2453 &:hover,
2454 &:focus {
2455 outline: none;
2456 box-shadow: none;
2457 background-color: #ffffff;
2458 }
2459 }
2460
2461 // Disabled sorting.
2462 &.disable-sorting {
2463 .dashicons-menu {
2464 display: none;
2465 }
2466 }
2467 }
2468
2469 .flexible-content-template {
2470 display: none;
2471 }
2472
2473 .merchant-module-page-setting-field-range {
2474
2475 .merchant-range {
2476 position: relative;
2477 width: 100%;
2478 width: 300px;
2479 display: flex;
2480 align-items: center;
2481 justify-content: space-between;
2482 }
2483
2484 input[type="range"]="range""] {
2485 -webkit-appearance: none;
2486 appearance: none;
2487 width: calc(100% - 105px);
2488 height: 2px;
2489 border-radius: 5px;
2490 outline: none;
2491 padding: 0;
2492 margin: 0;
2493 background-color: #ddd;
2494 background-image: linear-gradient(to right, #3858E9 0%, #3858E9 0%, #ddd 0%, #ddd 100%);
2495
2496 &::-webkit-slider-thumb {
2497 appearance: none;
2498 width: 15px;
2499 height: 15px;
2500 border-radius: 50%;
2501 background: #3858E9;
2502 cursor: pointer;
2503 transition: background 0.15s ease-in-out;
2504 }
2505
2506 &::-webkit-slider-thumb:hover {
2507 background: #3858E9;
2508 }
2509
2510 &:active::-webkit-slider-thumb {
2511 background: #3858E9;
2512 }
2513
2514 &::-moz-range-thumb {
2515 width: 15px;
2516 height: 15px;
2517 border: 0;
2518 border-radius: 50%;
2519 background: #3858E9;
2520 cursor: pointer;
2521 transition: background 0.15s ease-in-out;
2522 }
2523
2524 &::-moz-range-thumb:hover {
2525 background: #3858E9;
2526 }
2527
2528 &:active::-moz-range-thumb {
2529 background: #3858E9;
2530 }
2531
2532 &:focus::-webkit-slider-thumb {
2533 box-shadow: 0 0 0 3px #fff, 0 0 0 6px #3858E9;
2534 }
2535
2536 &::-moz-range-track {
2537 border: 0;
2538 background: #d7dcdf;
2539 }
2540 }
2541
2542 input[type="number"]="number""] {
2543 padding: 12px 25px 12px 10px;
2544 line-height: 1.3em;
2545 width: 100%;
2546 max-width: 85px;
2547 min-height: auto;
2548 border: 1px solid #D6D6D6;
2549
2550 &:focus {
2551 outline: none;
2552 box-shadow: none;
2553 border-color: #3858E9;
2554 }
2555 }
2556
2557 .merchant-range-unit {
2558 color: #3858E9;
2559 position: absolute;
2560 z-index: 1;
2561 right: 10px;
2562 font-size: 11px;
2563 line-height: 1em;
2564 }
2565 }
2566
2567 .merchant-module-page-setting-field-color {
2568
2569 input {
2570 padding: 0 10px;
2571 line-height: 1em;
2572 width: 100%;
2573 max-width: 254px;
2574 min-height: auto;
2575 border: 1px solid #D6D6D6;
2576
2577 &:focus {
2578 outline: none;
2579 box-shadow: none;
2580 border-color: #3858E9;
2581 }
2582 }
2583
2584 .merchant-color {
2585 display: flex;
2586 grid-gap: 10px;
2587 }
2588
2589 .merchant-color-picker {
2590 cursor: pointer;
2591 width: 36px;
2592 height: 36px;
2593 border: 1px solid rgba(0, 0, 0, 0.1);
2594 border-radius: 4px;
2595 }
2596 }
2597
2598 .merchant-module-page-settings-dimensions {
2599 display: flex;
2600 grid-gap: 10px;
2601
2602 > div {
2603 display: flex;
2604 flex-direction: column;
2605 }
2606
2607 label {
2608 color: gray;
2609 font-size: 12px;
2610 margin-top: 7px;
2611 }
2612
2613 input {
2614 max-width: 70px;
2615 width: 100%;
2616 font-size: 12px;
2617 border: 1px solid #D6D6D6;
2618 }
2619 }
2620
2621
2622 .merchant-module-page-settings-unit {
2623 margin-bottom: 10px;
2624
2625 select {
2626 font-size: 13px;
2627 border: 0;
2628 }
2629 }
2630
2631 .merchant-module-page-settings-devices {
2632 display: flex;
2633 column-gap: 10px;
2634 justify-content: flex-end;
2635
2636 button {
2637 border: 0;
2638 background: transparent;
2639 padding: 0;
2640 cursor: pointer;
2641
2642 &.active {
2643 color: #3858e9;
2644 }
2645
2646 &:hover {
2647 color: #3858e9;
2648 }
2649
2650 i {
2651 font-size: 14px;
2652 line-height: 20px;
2653 width: auto;
2654 }
2655 }
2656 }
2657
2658 .merchant-module-page-settings-device-container {
2659 &:not(.active) {
2660 display: none;
2661 }
2662 }
2663
2664 .merchant-module-page-setting-field-responsive_dimensions {
2665 .merchant-module-page-setting-field-inner {
2666 max-width: 320px;
2667 }
2668
2669 .merchant-module-page-settings-devices {
2670 margin-bottom: -30px;
2671 margin-top: 0;
2672 }
2673 }
2674
2675
2676 .merchant-module-page-setting-field-warning {
2677 padding: 8px 10px;
2678 font-size: 14px;
2679 line-height: 1.6;
2680 color: #1D2327;
2681 border-radius: 4px;
2682 border: 1px solid #D72C0D;
2683 background-color: #FFF4F4;
2684 }
2685
2686 .merchant-module-page-setting-field-info {
2687 padding: 8px 10px;
2688 font-size: 14px;
2689 line-height: 1.6;
2690 color: #1D2327;
2691 border-radius: 4px;
2692 border: 1px solid #0d65d7;
2693 background-color: #e6effa;
2694 }
2695
2696 .merchant-module-page-setting-field-divider {
2697 border-bottom: 1px solid #F0F0F1;
2698
2699 .merchant-module-page-setting-field-title {
2700 font-size: 16px;
2701 }
2702 }
2703
2704 .merchant-module-page-setting-field-gallery {
2705
2706 .merchant-gallery-images {
2707 display: flex;
2708 grid-gap: 5px;
2709 flex-wrap: wrap;
2710 margin-bottom: 15px;
2711
2712 &:empty {
2713 display: none;
2714 }
2715 }
2716
2717 .merchant-gallery-image {
2718 position: relative;
2719 display: flex;
2720 align-items: center;
2721 justify-content: center;
2722 border-radius: 4px;
2723 padding: 2px;
2724 border: 1px solid #eee;
2725 background-color: #fff;
2726
2727 img {
2728 cursor: grab;
2729 width: 100%;
2730 height: 100%;
2731 max-height: 75px;
2732 object-fit: cover;
2733 }
2734
2735 &.ui-sortable-helper {
2736
2737 img {
2738 cursor: grabbing;
2739 }
2740 }
2741
2742 i {
2743 cursor: pointer;
2744 position: absolute;
2745 z-index: 1;
2746 top: 5px;
2747 right: 5px;
2748 width: 16px;
2749 height: 16px;
2750 display: flex;
2751 justify-content: center;
2752 align-items: center;
2753 color: #fff;
2754 background-color: #c5280c;
2755 font-size: 14px;
2756 line-height: 1em;
2757 border-radius: 16px;
2758 opacity: 0;
2759 transition: all .2s;
2760 }
2761
2762 &:hover {
2763
2764 i {
2765 opacity: 1;
2766 }
2767 }
2768 }
2769
2770 .merchant-gallery-button {
2771 cursor: pointer;
2772 user-select: none;
2773 display: inline-flex;
2774 padding: 0.4375rem 1rem;
2775 font-size: .875rem;
2776 font-weight: 600;
2777 line-height: 1.5;
2778 white-space: nowrap;
2779 text-transform: none;
2780 text-decoration: none;
2781 color: #212b36;
2782 background-color: #fff;
2783 border: 1px solid #c4cdd5;
2784 border-radius: 0.25rem;
2785 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);
2786
2787 &:hover,
2788 &:focus {
2789 outline: none;
2790 box-shadow: none;
2791 }
2792 }
2793
2794
2795 .ui-sortable-placeholder {
2796 visibility: visible !important;
2797 border: 1px dashed #ddd;
2798 background-color: #f9f9f9;
2799 border-radius: 4px;
2800 }
2801 }
2802
2803 .merchant-module-page-setting-field-upload {
2804
2805 .merchant-upload-wrapper {
2806 display: flex;
2807 grid-gap: 5px;
2808 flex-wrap: wrap;
2809 margin-bottom: 15px;
2810
2811 &:empty {
2812 display: none;
2813 }
2814 }
2815
2816 .merchant-upload-image {
2817 position: relative;
2818 display: flex;
2819 align-items: center;
2820 justify-content: center;
2821 border-radius: 4px;
2822 padding: 2px;
2823 border: 1px solid #eee;
2824 background-color: #fff;
2825
2826 img {
2827 cursor: grab;
2828 width: 100%;
2829 height: 100%;
2830 max-height: 75px;
2831 object-fit: cover;
2832 }
2833
2834 i {
2835 cursor: pointer;
2836 position: absolute;
2837 z-index: 1;
2838 top: 5px;
2839 right: 5px;
2840 width: 16px;
2841 height: 16px;
2842 display: flex;
2843 justify-content: center;
2844 align-items: center;
2845 color: #fff;
2846 background-color: #c5280c;
2847 font-size: 14px;
2848 line-height: 1em;
2849 border-radius: 16px;
2850 opacity: 0;
2851 transition: all .2s;
2852 }
2853
2854 &:hover {
2855
2856 i {
2857 opacity: 1;
2858 }
2859 }
2860 }
2861
2862 .merchant-upload-button {
2863 cursor: pointer;
2864 user-select: none;
2865 display: inline-flex;
2866 padding: 0.4375rem 1rem;
2867 font-size: .875rem;
2868 font-weight: 600;
2869 line-height: 1.5;
2870 white-space: nowrap;
2871 text-transform: none;
2872 text-decoration: none;
2873 color: #212b36;
2874 background-color: #fff;
2875 border: 1px solid #c4cdd5;
2876 border-radius: 0.25rem;
2877 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);
2878
2879 &:hover,
2880 &:focus {
2881 outline: none;
2882 box-shadow: none;
2883 }
2884 }
2885 }
2886
2887 .merchant-module-page-setting-field-switcher {
2888
2889 .merchant-toggle-switch {
2890 display: flex;
2891 justify-content: flex-start;
2892 }
2893
2894 input {
2895 display: none;
2896
2897 &:checked + .toggle-switch-label .toggle-switch-inner {
2898 margin-left: 0;
2899 background: #3858E9;
2900 }
2901
2902 &:checked + .toggle-switch-label .toggle-switch-switch {
2903 right: 1px;
2904 }
2905 }
2906
2907 .toggle-switch {
2908 float: right;
2909 position: relative;
2910 width: 36px;
2911 margin-top: 2px;
2912 user-select: none;
2913 }
2914
2915 .toggle-switch-label {
2916 position: relative;
2917 display: inline-block;
2918 overflow: hidden;
2919 cursor: pointer;
2920 border-radius: 20px;
2921 padding: 0;
2922 margin: 0;
2923 width: 36px;
2924 }
2925
2926 .toggle-switch-inner {
2927 display: block;
2928 width: 200%;
2929 margin-left: -100%;
2930 background: #c8c8c8;
2931 height: 18px;
2932 }
2933
2934 .toggle-switch-switch {
2935 display: block;
2936 width: 12px;
2937 height: 12px;
2938 margin: 3px;
2939 background-color: #fff;
2940 position: absolute;
2941 top: 0;
2942 bottom: 0;
2943 right: 18px;
2944 border-radius: 20px;
2945 transition: all 0.1s ease-in 0s;
2946 }
2947 }
2948
2949 .merchant-module-alert {
2950 position: fixed;
2951 top: 0;
2952 left: 0;
2953 right: 0;
2954 bottom: 0;
2955 z-index: 99999;
2956 display: flex;
2957 justify-content: center;
2958 align-items: center;
2959 background-color: rgba(0, 0, 0, 0.6);
2960 opacity: 0;
2961 visibility: hidden;
2962 user-select: none;
2963 pointer-events: none;
2964 transition: all .2s;
2965
2966 &.merchant-show {
2967 user-select: auto;
2968 pointer-events: auto;
2969 opacity: 1;
2970 visibility: visible;
2971 }
2972 }
2973
2974 .merchant-module-alert-wrapper {
2975 display: flex;
2976 flex-direction: column;
2977 width: 640px;
2978 max-width: 90%;
2979 border-radius: 4px;
2980 background-color: #fff;
2981 }
2982
2983 .merchant-module-alert-header {
2984 display: flex;
2985 align-items: center;
2986 justify-content: space-between;
2987 padding: 20px 30px;
2988
2989 strong {
2990 font-size: 18px;
2991 line-height: 1em;
2992 }
2993
2994 a {
2995 position: relative;
2996 right: -5px;
2997 display: flex;
2998 color: #212121;
2999 text-decoration: none;
3000 transition: all .2s;
3001
3002 &:hover {
3003 opacity: 0.6;
3004 }
3005
3006 &:focus,
3007 &:active {
3008 outline: none;
3009 box-shadow: none;
3010 }
3011 }
3012
3013 i {
3014 font-size: 32px;
3015 line-height: 1em;
3016 width: auto;
3017 height: auto;
3018 }
3019 }
3020
3021 .merchant-module-alert-content {
3022 display: flex;
3023 flex-direction: column;
3024 grid-gap: 20px;
3025 padding: 0 30px 30px 30px;
3026
3027 p {
3028 margin: 0;
3029 padding: 0;
3030 font-size: 15px;
3031 font-weight: 500;
3032 color: #757575;
3033 }
3034
3035 figure {
3036 display: flex;
3037 margin: 0;
3038 padding: 0;
3039 }
3040
3041 img {
3042 max-width: 100%;
3043 }
3044 }
3045
3046 .merchant-module-alert-footer {
3047 display: flex;
3048 justify-content: flex-end;
3049 padding: 30px;
3050
3051 a {
3052 font-weight: bold;
3053 font-size: 14px;
3054 padding: 10px 15px;
3055 text-decoration: none;
3056 border-radius: 4px;
3057 color: #212121;
3058 border: 1px solid #e5e5e5;
3059
3060 &:focus,
3061 &:active {
3062 outline: none;
3063 box-shadow: none;
3064 }
3065 }
3066 }
3067
3068 .merchant-module-page-setting-field-inner.disabled {
3069 .merchant-color-picker {
3070 pointer-events: none;
3071 opacity: 0.8;
3072 }
3073
3074 .merchant-toggle-switch {
3075 opacity: 0.5;
3076 }
3077
3078 .merchant-range {
3079 opacity: 0.5;
3080 }
3081
3082 .merchant-module-page-settings-devices {
3083 opacity: 0.5;
3084 }
3085 }
3086
3087 /* Utils */
3088 .merchant-height-auto {
3089 height: auto;
3090 }
3091
3092 /* Admin Footer Text */
3093 .merchant-admin-page {
3094
3095 .merchant-admin-footer-text-link {
3096 display: inline-block;
3097 padding-right: 5px;
3098 color: #3858E9;
3099
3100 &:hover,
3101 &:active,
3102 &:visited {
3103 color: #3858E9;
3104 }
3105 }
3106 }
3107
3108 .merchant-admin-page-module {
3109
3110 #wpfooter {
3111 display: none;
3112 }
3113
3114 #wpbody-content {
3115 padding-bottom: 30px;
3116 }
3117 }
3118
3119 .merchant-module-footer-text {
3120 display: flex;
3121 grid-gap: 5px;
3122 justify-content: center;
3123 text-align: center;
3124 margin-top: 37px;
3125
3126 i {
3127 color: #3858E9;
3128 }
3129 }
3130
3131 /* Responsive */
3132 @media (max-width: 991px) {
3133
3134 // Dashboard
3135 .merchant-wrap {
3136 display: flex;
3137 flex-direction: column;
3138 grid-gap: 20px;
3139 }
3140
3141 .merchant-modules-header-shortlinks {
3142 margin: 0;
3143 }
3144
3145 .merchant-modules-header {
3146 flex-direction: column;
3147 grid-gap: 20px;
3148 }
3149
3150 .merchant-module-page-header-content {
3151 width: 100%;
3152 }
3153
3154 .merchant-module-page-desc {
3155 max-width: none;
3156 }
3157
3158 .merchant-module-page-header-placeholder {
3159 display: none;
3160 }
3161
3162 .merchant-modules-header-image {
3163 display: none;
3164 }
3165
3166 .merchant-modules-list {
3167 grid-template-columns: repeat(1, minmax(0, 1fr));
3168 }
3169
3170 // Modules
3171 .merchant-modules-header-status {
3172 margin-bottom: 0;
3173 }
3174
3175 // Module
3176 .merchant-module-page-setting-box {
3177 flex-direction: column;
3178 grid-gap: 20px;
3179 }
3180
3181 .merchant-module-page-setting-title,
3182 .merchant-module-page-setting-fields {
3183 width: 100%;
3184 }
3185
3186 .merchant-module-page-body {
3187 flex-direction: column-reverse;
3188 }
3189
3190 .merchant-module-page-content {
3191 width: 100%;
3192 }
3193
3194 .merchant-module-page-preview {
3195 margin-left: 0;
3196 margin-bottom: 20px;
3197 width: 100%;
3198 }
3199 }
3200