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

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