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

3,151 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
926 &.merchant-show {
927 opacity: 1;
928 pointer-events: auto;
929 margin-top: 10px;
930 }
931
932 ul {
933 margin: 0;
934 padding: 0;
935 list-style: none;
936 display: flex;
937 flex-direction: column;
938
939 li {
940 cursor: pointer;
941 position: relative;
942 margin: 0;
943 padding: 0;
944 display: flex;
945 align-items: center;
946 justify-content: space-between;
947 white-space: nowrap;
948 padding: 15px 15px 0 15px;
949 color: #202223;
950 transition: all .2s;
951
952 &:before {
953 content: "";
954 position: absolute;
955 z-index: 1;
956 top: 0;
957 left: 0;
958 bottom: 0;
959 width: 0;
960 opacity: 0;
961 transition: all .2s;
962 background-color: #3858E9;
963 }
964
965 &:hover {
966 background-color: #F2F7FE;
967
968 &:before {
969 opacity: 1;
970 width: 3px;
971 }
972 }
973
974 span {
975 width: 100%;
976 padding-bottom: 15px;
977 border-bottom: 1px solid #eee;
978 }
979
980 &:last-child {
981
982 span {
983 border-bottom: none;
984 }
985 }
986 }
987 }
988 }
989
990 .merchant-module-dropdown-close {
991 cursor: pointer;
992 }
993
994 .merchant-module-question-title {
995 display: flex;
996 grid-gap: 15px;
997 align-items: center;
998 justify-content: space-between;
999 white-space: nowrap;
1000 padding: 15px 15px 5px 15px;
1001 font-size: 14px;
1002 line-height: 16px;
1003 color: #202223;
1004 font-weight: 500;
1005
1006 i {
1007 width: auto;
1008 height: auto;
1009 font-size: 24px;
1010 line-height: 1;
1011 }
1012 }
1013
1014 .merchant-module-question-answer-title {
1015 display: none;
1016 grid-gap: 15px;
1017 align-items: center;
1018 justify-content: space-between;
1019 white-space: nowrap;
1020 padding: 15px;
1021 font-size: 14px;
1022 line-height: 16px;
1023 color: #202223;
1024 font-weight: 500;
1025
1026 i {
1027 width: auto;
1028 height: auto;
1029 font-size: 20px;
1030 line-height: 1;
1031 }
1032
1033 &.merchant-show {
1034 display: flex;
1035 }
1036 }
1037
1038 .merchant-module-question-answer-form {
1039 padding: 5px 15px 15px 15px;
1040 display: flex;
1041 grid-gap: 10px;
1042 flex-direction: column;
1043
1044 textarea {
1045 width: 100%;
1046 height: 100px;
1047 padding: 12px;
1048 line-height: 1em;
1049 width: 100%;
1050 max-width: 100%;
1051 min-height: auto;
1052 border: 1px solid #D6D6D6;
1053
1054 &:focus {
1055 outline: none;
1056 box-shadow: none;
1057 border-color: #3858E9;
1058 }
1059 }
1060
1061 button {
1062 align-self: flex-end;
1063 padding: 8px 10px;
1064 font-size: 13px;
1065 font-weight: 400;
1066 }
1067 }
1068
1069 .merchant-module-question-answer-thank-you-text {
1070 padding: 5px 15px 15px 15px;
1071 }
1072
1073 .merchant-module-question-thank-you-dropdown {
1074
1075 .merchant-module-question-answer-title {
1076 display: flex;
1077 }
1078 }
1079
1080 .merchant-module-page-button-action-deactivate {
1081 border-radius: 8px;
1082 padding: 12px 16px;
1083 display: flex;
1084 justify-items: center;
1085 align-items: center;
1086 text-decoration: none;
1087 color: #d82c0d;
1088
1089 &:hover {
1090 background-color: #fff4f4;
1091 }
1092 }
1093
1094 .merchant-module-page-button-deactivate {
1095 color: #3858E9;
1096 border-color: #3858E9;
1097 background-color: transparent;
1098
1099 &:focus,
1100 &:hover {
1101 color: #3858E9;
1102 }
1103
1104 &.merchant-show {
1105
1106 .merchant-module-deactivate-dropdown {
1107 pointer-events: auto;
1108 }
1109 }
1110 }
1111
1112 .merchant-module-page-actions-links {
1113 display: flex;
1114 }
1115
1116 .merchant-module-page-link {
1117 display: flex;
1118 grid-gap: 5px;
1119 justify-content: center;
1120 align-items: center;
1121 padding: 10px;
1122 font-size: 13px;
1123 font-weight: 500;
1124 text-decoration: none;
1125 color: #3858E9;
1126
1127 span {
1128 text-decoration: underline;
1129 }
1130
1131 &:focus,
1132 &:hover {
1133 outline: none;
1134 box-shadow: none;
1135 color: #3858E9;
1136 }
1137 }
1138
1139 body.merchant-module-disabled {
1140 .merchant-module-page-link-preview {
1141 pointer-events: none;
1142 color: #CCC;
1143
1144 span {
1145 text-decoration: none;
1146 }
1147
1148 svg {
1149 path {
1150 fill: #CCC;
1151 }
1152 }
1153 }
1154 }
1155
1156 .merchant-module-page-ajax-header {
1157 display: flex;
1158 justify-content: space-between;
1159 align-items: center;
1160 position: fixed;
1161 z-index: 10000;
1162 overflow: hidden;
1163 padding-left: 20px;
1164 padding-right: 20px;
1165 top: 32px;
1166 left: 160px;
1167 right: 0;
1168 height: 56px;
1169 opacity: 0;
1170 pointer-events: none;
1171 background-color: #1d2327;
1172 transition: opacity .3s cubic-bezier(0, 0, .42, 1);
1173
1174 &.merchant-show {
1175 opacity: 1;
1176 pointer-events: auto;
1177 }
1178
1179 &.merchant-saving {
1180 user-select: none;
1181
1182 i {
1183 opacity: 1;
1184 }
1185
1186 span {
1187 opacity: 0;
1188 }
1189
1190 .merchant-module-page-ajax-buttons {
1191 user-select: none;
1192 pointer-events: none;
1193 }
1194 }
1195 }
1196
1197 .merchant-module-page-ajax-notice {
1198 font-size: 14px;
1199 font-weight: 500;
1200 color: #e3e5e7;
1201 }
1202
1203 .merchant-module-page-ajax-buttons {
1204 display: flex;
1205 align-items: center;
1206 grid-gap: 15px;
1207 }
1208
1209 .merchant-module-save-button {
1210 position: relative;
1211 cursor: pointer;
1212 display: flex;
1213 justify-content: center;
1214 align-items: center;
1215 font-size: 14px;
1216 line-height: 16px;
1217 border: 0;
1218 border-radius: 4px;
1219 min-width: 60px;
1220 min-height: 36px;
1221 padding-left: 16px;
1222 padding-right: 16px;
1223 color: #fff;
1224 background-color: #3858E9;
1225
1226 i {
1227 position: absolute;
1228 width: auto;
1229 height: auto;
1230 font-size: 20px;
1231 opacity: 0;
1232 animation: merchant-spin 1.5s infinite linear;
1233 }
1234 }
1235
1236 @keyframes merchant-spin {
1237 0% {
1238 transform: rotate(0deg)
1239 }
1240
1241 100% {
1242 transform: rotate(359deg)
1243 }
1244 }
1245
1246 .merchant-module-discard-button {
1247 cursor: pointer;
1248 display: flex;
1249 justify-content: center;
1250 align-items: center;
1251 font-size: 14px;
1252 line-height: 16px;
1253 min-width: 36px;
1254 min-height: 36px;
1255 color: #fff;
1256 text-decoration: none;
1257
1258 &:hover {
1259 color: #fff;
1260 opacity: 0.75;
1261 }
1262
1263 &:focus {
1264 outline: none;
1265 box-shadow: none;
1266 }
1267 }
1268
1269 .merchant-module-page-preview-browser-top {
1270 background: #323232;
1271 display: flex;
1272 align-items: center;
1273 height: 45px;
1274 padding-left: 9px;
1275 }
1276
1277 .merchant-module-page-preview-browser-top-circle {
1278 background: #616161;
1279 width: 12px;
1280 height: 12px;
1281 border-radius: 50%;
1282 display: block;
1283 margin-left: 7px;
1284 }
1285
1286 .merchant-module-page-preview-browser {
1287 border-top-left-radius: 5px;
1288 border-top-right-radius: 5px;
1289 overflow: hidden;
1290 box-shadow: 0 0 50px #0000001f;
1291 margin-bottom: -29px;
1292 display: flex;
1293 flex-direction: column;
1294 }
1295
1296 .merchant-module-page-preview-browser-inner {
1297 flex-grow: 1;
1298 position: relative;
1299 display: block;
1300 }
1301
1302 .merchant-module-page-preview-box {
1303 overflow: hidden;
1304 position: sticky;
1305 top: 45px;
1306 }
1307
1308 .merchant-module-page-settings,
1309 .merchant-module-page-preview-box {
1310 display: flex;
1311 grid-gap: 30px;
1312 flex-direction: column;
1313 padding: 30px;
1314 background-color: #fff;
1315 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
1316 border-radius: 4px;
1317 }
1318
1319 .merchant-module-page-setting-box {
1320 display: flex;
1321
1322 &.merchant-module-page-setting-box-style-2 {
1323 flex-direction: column;
1324 grid-gap: 20px;
1325
1326 .merchant-module-page-setting-title,
1327 .merchant-module-page-setting-fields {
1328 width: 100%;
1329 }
1330 }
1331 }
1332
1333 .merchant-module-page-preview-title,
1334 .merchant-module-page-setting-title {
1335 margin-top: 10px;
1336 padding-right: 50px;
1337 font-size: 20px;
1338 font-weight: 500;
1339 color: #2F2F2F;
1340 }
1341
1342 .merchant-module-page-setting-title {
1343 width: 40%;
1344 }
1345
1346 .merchant-module-page-setting-subtitle {
1347 margin-top: 20px;
1348 font-size: 13px;
1349 font-weight: 400;
1350 color: #757575;
1351 }
1352
1353 .merchant-module-page-setting-fields {
1354 display: flex;
1355 grid-gap: 24px;
1356 flex-direction: column;
1357 width: 60%;
1358 padding: 30px;
1359 border-radius: 4px;
1360 border: 2px solid #F0F0F1;
1361 background-color: #fff;
1362 }
1363
1364 .merchant-module-page-setting-field {
1365 display: flex;
1366 grid-gap: 10px;
1367 flex-direction: column;
1368
1369 &.merchant-show {
1370 display: flex;
1371 }
1372
1373 &.merchant-hide {
1374 display: none;
1375 }
1376 }
1377
1378 .merchant-module-page-setting-field-title {
1379 font-size: 14px;
1380 font-weight: 500;
1381 color: #2F2F2F;
1382 }
1383
1384 .merchant-module-page-setting-field-desc {
1385 font-size: 13px;
1386 font-weight: 400;
1387 color: #777;
1388
1389 a {
1390 color: #3858E9;
1391
1392 &:focus {
1393 box-shadow: none;
1394 }
1395 }
1396 }
1397
1398 .merchant-license-form-wrapper {
1399 .merchant-license-form {
1400 display: flex;
1401 flex-wrap: wrap;
1402 grid-gap: 10px;
1403
1404 input {
1405 width: 400px;
1406 max-width: 100%;
1407 padding-left: 36px;
1408 min-height: 36px;
1409
1410 &::placeholder {
1411 opacity: 0.75;
1412 }
1413 }
1414
1415 button {
1416 position: relative;
1417 display: flex;
1418 grid-gap: 2px;
1419 align-items: center;
1420 line-height: 1em;
1421 min-height: 36px;
1422 padding: 10px 40px !important;
1423 background-color: transparent;
1424 color: #3858E9;
1425 border-color: #3858E9;
1426
1427 &:hover,
1428 &:focus,
1429 &:active {
1430 color: #FFF;
1431 background-color: #3452da;
1432 border-color: #3452da;
1433 }
1434
1435 &.merchant-license-button-deactivate {
1436 color: #d82c0d;
1437 border-color: #d82c0d;
1438
1439 &:hover,
1440 &:focus,
1441 &:active {
1442 color: #FFF;
1443 background-color: #d82c0d;
1444 border-color: #d82c0d;
1445 }
1446 }
1447 }
1448 }
1449
1450 .merchant-license-key-input {
1451 position: relative;
1452 display: flex;
1453
1454 i {
1455 position: absolute;
1456 z-index: 1;
1457 top: 50%;
1458 left: 10px;
1459 transform: translateY(-50%);
1460 margin-top: -1px;
1461 font-size: 20px !important;
1462 color: #5C5F62;
1463 }
1464 }
1465 }
1466
1467 .mechant-license-response-wrapper,
1468 .merchant-dashboard-license-success {
1469 display: block;
1470 margin-top: 10px;
1471 color: #757575;
1472
1473 span {
1474 margin-left: 5px;
1475 }
1476 }
1477
1478 .merchant-module-page-setting-field-text,
1479 .merchant-module-page-setting-field-number,
1480 .merchant-module-page-setting-field-text_readonly {
1481
1482 input {
1483 padding: 12px;
1484 line-height: 1.3em;
1485 width: 100%;
1486 max-width: 100%;
1487 min-height: auto;
1488 border: 1px solid #D6D6D6;
1489
1490 &:focus {
1491 outline: none;
1492 box-shadow: none;
1493 border-color: #3858E9;
1494 }
1495 }
1496 }
1497
1498 .merchant-module-page-setting-field-textarea,
1499 .merchant-module-page-setting-field-textarea_code {
1500
1501 textarea {
1502 padding: 12px;
1503 line-height: 1em;
1504 width: 100%;
1505 max-width: 100%;
1506 min-height: 120px;
1507 border: 1px solid #D6D6D6;
1508
1509 &:focus {
1510 outline: none;
1511 box-shadow: none;
1512 border-color: #3858E9;
1513 }
1514 }
1515 }
1516
1517 .merchant-code-snippets-textarea,
1518 .merchant-code-snippets-textarea_code {
1519
1520 textarea {
1521 min-height: 200px;
1522 }
1523 }
1524
1525 .merchant-module-page-setting-field-radio,
1526 .merchant-module-page-setting-field-radio_alt,
1527 .merchant-module-page-setting-field-checkbox {
1528
1529 div {
1530 display: flex;
1531 grid-gap: 30px;
1532 }
1533
1534 label {
1535 display: flex;
1536 grid-gap: 12px;
1537 align-items: center;
1538 user-select: none;
1539 }
1540
1541 span {
1542 font-size: 14px;
1543 font-weight: 400;
1544 color: #1D2327;
1545 }
1546
1547 input {
1548 flex-shrink: 0;
1549 margin: 0;
1550 width: 20px;
1551 height: 20px;
1552 border: 1px solid #D6D6D6;
1553 background-color: #fff;
1554 display: inline-flex;
1555 align-items: center;
1556 justify-content: center;
1557 transition: none;
1558 box-sizing: border-box;
1559 box-shadow: none;
1560
1561 &:checked {
1562 transition: none;
1563 }
1564
1565 &:checked::before {
1566 content: "";
1567 margin: 0;
1568 padding: 0;
1569 box-sizing: border-box;
1570 transition: none;
1571 }
1572 }
1573
1574 input[type=checkbox]=checkbox] {
1575 border-radius: 6px;
1576 }
1577
1578 input[type=checkbox]=checkbox]:focus {
1579 border-color: #fff;
1580 box-shadow: 0 0 0 2px #3858E9;
1581 }
1582
1583 input[type=checkbox]=checkbox]:checked {
1584 border-color: #fff;
1585 background-color: #3858E9;
1586 }
1587
1588 input[type=checkbox]=checkbox]:checked::before {
1589 width: 100%;
1590 height: 100%;
1591 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");
1592 background-repeat: no-repeat;
1593 background-position: 3px 4px;
1594 }
1595
1596 input[type=radio]=radio] {
1597 border-radius: 100%;
1598 }
1599
1600 input[type=radio]=radio]:focus {
1601 border-color: #fff;
1602 box-shadow: none;
1603 }
1604
1605 input[type=radio]=radio]:checked {
1606 border-color: #3858E9;
1607 background-color: #fff;
1608 box-shadow: 0 0 0 1px #3858E9;
1609 }
1610
1611 input[type=radio]=radio]:checked::before {
1612 width: 12px;
1613 height: 12px;
1614 border-radius: 12px;
1615 background-color: #3858E9;
1616 }
1617 }
1618
1619 @media(max-width: 1300px) {
1620 .merchant-module-page-setting-field-radio {
1621 div {
1622 grid-gap: 20px;
1623 }
1624 }
1625 }
1626
1627 .merchant-module-page-setting-field-radio {
1628
1629 span {
1630 opacity: 0.80;
1631 }
1632
1633 input[type=radio]=radio]:checked + span {
1634 opacity: 1;
1635 }
1636 }
1637
1638 .merchant-module-page-setting-field-radio_alt {
1639
1640 div {
1641 display: flex;
1642 grid-gap: 10px;
1643 flex-direction: column;
1644 }
1645
1646 label {
1647
1648 span {
1649 font-size: 14px;
1650 font-weight: 400;
1651 color: #1D2327;
1652 }
1653 }
1654
1655 p {
1656 margin: 0;
1657 color: #757575;
1658 }
1659
1660 .merchant-module-page-setting-field-inner {
1661 grid-gap: 30px;
1662 flex-direction: column;
1663 }
1664 }
1665
1666 .merchant-module-page-setting-field-content {
1667 max-width: 60vw;
1668
1669 a {
1670 color: #3858E9;
1671
1672 &:focus {
1673 box-shadow: none;
1674 }
1675 }
1676 }
1677
1678 .merchant-tag-pre-orders {
1679 display: flex;
1680 grid-gap: 16px;
1681
1682 a {
1683 display: flex;
1684 align-items: center;
1685 justify-content: center;
1686 margin: 0;
1687 padding: 8px 26px;
1688 font-size: 14px;
1689 line-height: 20px;
1690 user-select: none;
1691 min-width: 145px;
1692 font-weight: 500;
1693 text-decoration: none;
1694 border-radius: 4px;
1695 color: #202223;
1696 border: 1px solid #C9CCCF;
1697 background-color: #fff;
1698
1699 &:focus,
1700 &:active {
1701 outline: none;
1702 box-shadow: none;
1703 }
1704 }
1705
1706 p {
1707 display: flex;
1708 flex-direction: column;
1709 align-items: flex-start;
1710 grid-gap: 16px;
1711 font-size: 14px;
1712 line-height: 20px;
1713 margin: 0;
1714 padding: 0;
1715
1716 i {
1717 flex-shrink: 0;
1718 }
1719 }
1720 }
1721
1722 .merchant-module-page-setting-field-select,
1723 .merchant-module-page-setting-field-select_ajax,
1724 .merchant-module-page-setting-field-select_size_chart {
1725
1726 select {
1727 padding: 12px 20px 12px 12px;
1728 line-height: 1.3em;
1729 width: 100%;
1730 max-width: 100%;
1731 min-height: auto;
1732 border-radius: 6px;
1733 color: #2F2F2F;
1734 border: 1px solid #D6D6D6;
1735
1736 &:hover {
1737 color: #2F2F2F;
1738 }
1739
1740 &:focus {
1741 outline: none;
1742 box-shadow: none;
1743 border-color: #3858E9;
1744 }
1745
1746 option {
1747 color: #2F2F2F;
1748 }
1749 }
1750 .select2-container .select2-selection--single {
1751 height: 44px !important;
1752
1753 .select2-selection__rendered {
1754 line-height: 41px !important;
1755 }
1756 }
1757 .select2-selection__arrow {
1758 height: 43px !important;
1759 }
1760 }
1761
1762 .merchant-module-page-setting-field-hook_select {
1763 .merchant-module-page-setting-field-hook_select-wrapper {
1764 display: flex;
1765 grid-gap: 15px;
1766
1767 .merchant-module-page-setting-field-select {
1768 width: 100%;
1769 }
1770
1771 .merchant-module-page-setting-field-number {
1772 width: 100px;
1773 }
1774 }
1775 }
1776
1777 .merchant-module-page-setting-field-choices {
1778
1779 input {
1780 display: none;
1781
1782 &:checked {
1783
1784 + figure {
1785 border-color: #3858E9;
1786 }
1787 }
1788 }
1789
1790 label {
1791 display: flex;
1792 position: relative;
1793
1794 &:hover {
1795
1796 .merchant-tooltip {
1797 opacity: 1;
1798 visibility: visible;
1799 transform: translate3d(-50%, 0, 0);
1800 }
1801 }
1802 }
1803
1804 figure {
1805 display: flex;
1806 margin: 0;
1807 padding: 2px;
1808 border-radius: 4px;
1809 border: 2px solid transparent;
1810 }
1811
1812 .merchant-tooltip {
1813 position: absolute;
1814 z-index: 10;
1815 left: 50%;
1816 bottom: calc(100% + 12px);
1817 padding: 3px 12px;
1818 font-size: 11px;
1819 white-space: nowrap;
1820 opacity: 0;
1821 visibility: hidden;
1822 transform: translate3d(-50%, 6px, 0);
1823 transition: all .2s;
1824 border-radius: 3px;
1825 color: #f7f7f7;
1826 background-color: #212121;
1827
1828 &:after {
1829 content: '';
1830 position: absolute;
1831 left: 50%;
1832 bottom: -12px;
1833 border: 6px solid transparent;
1834 border-top-color: #212121;
1835 transform: translate3d(-50%, 0, 0);
1836 }
1837 }
1838
1839 .merchant-choices {
1840 display: flex;
1841 grid-gap: 10px;
1842
1843 svg {
1844 width: 20px;
1845 height: 20px;
1846 }
1847 }
1848 }
1849
1850 .merchant-module-page-setting-field-buttons {
1851
1852 input {
1853 display: none;
1854
1855 &:checked {
1856
1857 + span {
1858 color: #fff;
1859 background-color: #3858E9;
1860 }
1861 }
1862 }
1863
1864 label {
1865 display: flex;
1866 }
1867
1868 span {
1869 display: flex;
1870 align-items: center;
1871 justify-content: center;
1872 margin: 0;
1873 padding: 10px 15px;
1874 border-radius: 2px;
1875 user-select: none;
1876 min-width: 120px;
1877 font-weight: 500;
1878 }
1879
1880 .merchant-buttons {
1881 display: inline-flex;
1882 padding: 3px;
1883 border: 1px solid #D6D6D6;
1884 border-radius: 4px;
1885 }
1886
1887 .merchant-button-underline span {
1888 text-decoration: underline;
1889 }
1890
1891 .merchant-button-line-through span {
1892 text-decoration: line-through;
1893 }
1894
1895 .merchant-button-overline span {
1896 text-decoration: overline;
1897 }
1898 }
1899
1900 .merchant-module-page-setting-field-buttons_alt {
1901
1902 input {
1903 display: none;
1904
1905 &:checked {
1906
1907 + span {
1908 color: #fff;
1909 background-color: #3858E9;
1910 }
1911 }
1912 }
1913
1914 label {
1915 display: flex;
1916
1917 &:hover {
1918 position: relative;
1919 z-index: 10;
1920 }
1921 }
1922
1923 span {
1924 display: flex;
1925 align-items: center;
1926 justify-content: center;
1927 margin: 0;
1928 padding: 10px 15px;
1929 border-radius: 2px;
1930 user-select: none;
1931 min-width: 120px;
1932 font-weight: 500;
1933 border-radius: 4px;
1934 border: 1px solid #D6D6D6;
1935 background-color: #fff;
1936 }
1937
1938 .merchant-buttons {
1939 display: flex;
1940 flex-wrap: wrap;
1941 grid-gap: 5px;
1942 padding: 3px;
1943 }
1944 }
1945
1946 .merchant-animated-buttons {
1947
1948 .merchant-buttons {
1949 display: grid;
1950 grid-template-columns: repeat(5, 1fr);
1951 }
1952
1953 span {
1954 width: 100%;
1955 }
1956 }
1957
1958 @media(max-width: 1470px) {
1959 .merchant-animated-buttons {
1960 .merchant-buttons {
1961 grid-template-columns: repeat(3, 1fr);
1962 }
1963 }
1964 }
1965
1966 @media(max-width: 1050px) {
1967 .merchant-animated-buttons {
1968 .merchant-buttons {
1969 grid-template-columns: repeat(2, 1fr);
1970 }
1971 }
1972 }
1973
1974 /* Sortable Field */
1975 .merchant-sortable {
1976 max-width: 300px;
1977
1978 ul.ui-sortable {
1979 li {
1980 position: relative;
1981 overflow: hidden;
1982 padding: 0;
1983 color: #1E1E1E;
1984 border: 1px solid #ddd;
1985 border-radius: 2px;
1986 text-transform: capitalize;
1987 line-height: 36px;
1988 cursor: grab;
1989
1990 .dashicons {
1991 width: 36px;
1992 height: 36px;
1993 flex-basis: 36px;
1994 display: flex;
1995 justify-content: center;
1996 align-items: center;
1997 text-align: center;
1998 box-sizing: border-box;
1999
2000 &:before {
2001 font-size: 16px;
2002 line-height: 1em;
2003 }
2004
2005 &.dashicons-menu {
2006 float: left;
2007 padding: 0;
2008 margin: 0 10px 0 0;
2009 border: none;
2010 border-right: 1px solid #ddd;
2011 }
2012
2013 &.dashicons-visibility {
2014 float: right;
2015 color: #3858E9;
2016 padding: 0;
2017 margin: 0 0 0 10px;
2018 border: none;
2019 border-left: 1px solid #ddd;
2020 }
2021
2022 &.visibility {
2023 cursor: pointer;
2024 }
2025 }
2026
2027 &.invisible {
2028 color: #6E7780;
2029 border: 1px solid #CAD2F6;
2030 background-color: #EBEEFB;
2031
2032 .dashicons.dashicons-visibility {
2033 &:before {
2034 content: "\f530";
2035 }
2036 }
2037 }
2038 }
2039 }
2040 }
2041
2042 /* Sortable Repeater Field */
2043
2044 .merchant-module-page-setting-field-flexible_content .merchant-module-page-setting-field-title {
2045 margin-bottom: 10px;
2046 }
2047
2048 .merchant-sortable-repeater-control {
2049 max-width: 100%;
2050
2051 .sortable {
2052 list-style-type: none;
2053 margin: 0;
2054 padding: 0;
2055
2056 input[type="text"]="text""] {
2057 width: 100%;
2058 margin: 0;
2059 border-radius: 4px 0 0 4px;
2060 border: 1px solid #D6D6D6;
2061 padding: 12px;
2062 line-height: 1.3em;
2063
2064 &:focus {
2065 border-color: #3858E9;
2066 outline: none;
2067 box-shadow: none;
2068 }
2069 }
2070
2071 div {
2072 cursor: grab;
2073 margin-bottom: 7px;
2074 }
2075 }
2076
2077 .customize-control-sortable-repeater-delete {
2078 display: flex;
2079 align-items: center;
2080 justify-content: center;
2081 margin: 0;
2082 width: 44px;
2083 height: auto;
2084 font-size: 1.3em;
2085 line-height: 34px;
2086 color: #d4d4d4;
2087 background: #fff;
2088 padding: 0;
2089 vertical-align: top;
2090 margin-left: -1px;
2091 border: 1px solid #D6D6D6;
2092 text-decoration: none;
2093
2094 .dashicons-no-alt {
2095 width: 100%;
2096 text-decoration: none;
2097 margin: 0;
2098 font-weight: 600;
2099 color: #50575e;
2100 font-size: 1.1em;
2101 line-height: 34px;
2102 height: auto;
2103 }
2104
2105 &:hover,
2106 &:focus {
2107 outline: none;
2108 box-shadow: none;
2109
2110 .dashicons-no-alt {
2111 color: #a7a7a7;
2112 }
2113 }
2114 }
2115
2116 .repeater {
2117 display: flex;
2118
2119 .dashicons-menu {
2120 display: flex;
2121 align-items: center;
2122 justify-content: center;
2123 margin: 0;
2124 width: 44px;
2125 height: auto;
2126 font-size: 1.3em;
2127 line-height: 34px;
2128 background: #fff;
2129 padding: 0;
2130 vertical-align: top;
2131 margin-left: -1px;
2132 border: 1px solid #D6D6D6;
2133
2134 &:hover {
2135 color: #a7a7a7;
2136 }
2137 }
2138 }
2139
2140 .customize-control-sortable-repeater-add {
2141 color: #3858E9;
2142 border-color: #3858E9;
2143 background-color: transparent;
2144 margin-top: 10px;
2145 padding: 4px 19px;
2146
2147 &:hover,
2148 &:focus {
2149 outline: none;
2150 box-shadow: none;
2151 background-color: #ffffff;
2152 }
2153 }
2154
2155 // Disabled sorting.
2156 &.disable-sorting {
2157 .dashicons-menu {
2158 display: none;
2159 }
2160 }
2161 }
2162
2163 /* Flexible Content Field */
2164 .merchant-flexible-content-control {
2165 max-width: 100%;
2166
2167 .sortable {
2168 list-style-type: none;
2169 margin: 0;
2170 padding: 0;
2171
2172 input[type="text"]="text""] {
2173 width: 100%;
2174 margin: 0;
2175 border-radius: 4px 0 0 4px;
2176 border: 1px solid #D6D6D6;
2177 padding: 8px;
2178 line-height: 1.3em;
2179
2180 &:focus {
2181 border-color: #3858E9;
2182 outline: none;
2183 box-shadow: none;
2184 }
2185 }
2186 }
2187
2188 .customize-control-flexible-content-move {
2189 cursor: grab;
2190 }
2191
2192 .customize-control-flexible-content-delete {
2193 display: flex;
2194 align-items: center;
2195 justify-content: center;
2196 margin: 0;
2197 width: 40px;
2198 height: auto;
2199 font-size: 1.3em;
2200 line-height: 34px;
2201 color: #d4d4d4;
2202 background: #fff;
2203 padding: 0;
2204 vertical-align: top;
2205 margin-left: -1px;
2206 text-decoration: none;
2207
2208 .dashicons-no-alt {
2209 width: 100%;
2210 text-decoration: none;
2211 margin: 0;
2212 font-weight: 600;
2213 color: #50575e;
2214 font-size: 1.1em;
2215 line-height: 34px;
2216 height: auto;
2217 }
2218
2219 &:hover,
2220 &:focus {
2221 outline: none;
2222 box-shadow: none;
2223
2224 .dashicons-no-alt {
2225 color: #a7a7a7;
2226 }
2227 }
2228 }
2229
2230 .merchant-flexible-content.empty {
2231 border: 2px dashed #dcdcde;
2232 min-height: 100px;
2233 margin-bottom: 10px;
2234 }
2235
2236
2237 &.default-style {
2238 .layout {
2239 background: white;
2240 border: 1px solid #c3c4c7;
2241 border-left: 3px solid #3858e9;
2242
2243 .layout-header {
2244 padding: 8px 15px;
2245 }
2246
2247 .layout-body {
2248 padding: 15px;
2249 }
2250 }
2251 }
2252 &.table-style {
2253 .layout {
2254 .layout-header {
2255 padding-bottom: 8px;
2256 margin-bottom: 15px;
2257 }
2258 .layout-body {
2259 flex-direction: row;
2260
2261 .merchant-module-page-setting-field-title {
2262 display: none;
2263 }
2264 }
2265 }
2266 }
2267
2268 .layouts {
2269 display: none;
2270 }
2271
2272 .layout {
2273 margin-bottom: 20px;
2274
2275 .layout-header {
2276 display: flex;
2277 align-items: center;
2278 border-bottom: 1px solid #f3f3f3;
2279 }
2280
2281 .layout-count {
2282 border-radius: 50%;
2283 width: 24px;
2284 height: 23px;
2285 border: 1px solid #949494;
2286 text-align: center;
2287 display: flex;
2288 justify-content: center;
2289 flex-direction: column;
2290 font-size: 12px;
2291 font-weight: bold;
2292 margin-right: 10px;
2293 }
2294
2295 .layout-title {
2296 font-size: 14px;
2297 font-weight: bold;
2298 }
2299
2300 .layout-actions {
2301 display: flex;
2302 margin: 0;
2303 padding: 0;
2304 justify-content: flex-end;
2305 flex-grow: 1;
2306 }
2307
2308 .layout-body {
2309 display: flex;
2310 flex-direction: column;
2311 grid-gap: 20px;
2312 }
2313
2314 .layout-field {
2315 &.flex-grow {
2316 flex-grow: 1;
2317 }
2318 }
2319
2320 .dashicons-menu {
2321 display: flex;
2322 align-items: center;
2323 justify-content: center;
2324 margin: 0;
2325 width: 40px;
2326 height: auto;
2327 font-size: 1.3em;
2328 line-height: 34px;
2329 background: #fff;
2330 padding: 0;
2331 vertical-align: top;
2332 margin-left: -1px;
2333
2334 &:hover {
2335 color: #a7a7a7;
2336 }
2337 }
2338 }
2339
2340 .customize-control-flexible-content-add-wrapper {
2341 position: relative;
2342 display: inline-block;
2343 }
2344
2345 .customize-control-flexible-content-add-list {
2346 opacity: 0;
2347 visibility: hidden;
2348 position: absolute;
2349 background-color: #ffffff;
2350 border: 1px solid #c3c4c7;
2351 border-left: 3px solid #3858e9;
2352 box-shadow: 0 2px 10px 0 #0000001a;
2353 width: 180px;
2354 bottom: 100%;
2355 display: flex;
2356 flex-direction: column;
2357 left: 50%;
2358 transform: translate(-50%, 10px);
2359 padding: 3px 3px 3px 5px;
2360
2361 &.active {
2362 z-index: 10;
2363 opacity: 1;
2364 visibility: visible;
2365 transform: translate(-50%, -15px);
2366 transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
2367 }
2368
2369 &:before {
2370 right: calc(50% - 12px);
2371 bottom: -14px;
2372 border-width: 14px 14px 0 15px;
2373 border-color: #c3c4c7 transparent transparent transparent;
2374 }
2375
2376 &:after {
2377 content: "";
2378 right: calc(50% - 10px);
2379 bottom: -12px;
2380 border-width: 12px 12px 0 13px;
2381 border-color: #ffffff transparent transparent transparent;
2382 }
2383
2384 &:before, &:after {
2385 position: absolute;
2386 z-index: -1;
2387 content: "";
2388 border-style: solid;
2389 transition-duration: 0.3s;
2390 transition-property: -webkit-transform;
2391 transition-property: transform;
2392 transition-property: transform, -webkit-transform;
2393 }
2394 }
2395
2396 .customize-control-flexible-content-add {
2397 display: block;
2398 flex-shrink: 0;
2399 padding: 10px;
2400 text-decoration: none;
2401
2402 &:hover {
2403 background: #f0f0f1;
2404 }
2405 }
2406
2407 .customize-control-flexible-content-add-button {
2408 color: #3858E9;
2409 border-color: #3858E9;
2410 background-color: transparent;
2411 margin-top: 10px;
2412 padding: 4px 19px;
2413
2414 &:hover,
2415 &:focus {
2416 outline: none;
2417 box-shadow: none;
2418 background-color: #ffffff;
2419 }
2420 }
2421
2422 // Disabled sorting.
2423 &.disable-sorting {
2424 .dashicons-menu {
2425 display: none;
2426 }
2427 }
2428 }
2429
2430 .flexible-content-template {
2431 display: none;
2432 }
2433
2434 .merchant-module-page-setting-field-range {
2435
2436 .merchant-range {
2437 position: relative;
2438 width: 100%;
2439 width: 300px;
2440 display: flex;
2441 align-items: center;
2442 justify-content: space-between;
2443 }
2444
2445 input[type="range"]="range""] {
2446 -webkit-appearance: none;
2447 appearance: none;
2448 width: calc(100% - 105px);
2449 height: 2px;
2450 border-radius: 5px;
2451 outline: none;
2452 padding: 0;
2453 margin: 0;
2454 background-color: #ddd;
2455 background-image: linear-gradient(to right, #3858E9 0%, #3858E9 0%, #ddd 0%, #ddd 100%);
2456
2457 &::-webkit-slider-thumb {
2458 appearance: none;
2459 width: 15px;
2460 height: 15px;
2461 border-radius: 50%;
2462 background: #3858E9;
2463 cursor: pointer;
2464 transition: background 0.15s ease-in-out;
2465 }
2466
2467 &::-webkit-slider-thumb:hover {
2468 background: #3858E9;
2469 }
2470
2471 &:active::-webkit-slider-thumb {
2472 background: #3858E9;
2473 }
2474
2475 &::-moz-range-thumb {
2476 width: 15px;
2477 height: 15px;
2478 border: 0;
2479 border-radius: 50%;
2480 background: #3858E9;
2481 cursor: pointer;
2482 transition: background 0.15s ease-in-out;
2483 }
2484
2485 &::-moz-range-thumb:hover {
2486 background: #3858E9;
2487 }
2488
2489 &:active::-moz-range-thumb {
2490 background: #3858E9;
2491 }
2492
2493 &:focus::-webkit-slider-thumb {
2494 box-shadow: 0 0 0 3px #fff, 0 0 0 6px #3858E9;
2495 }
2496
2497 &::-moz-range-track {
2498 border: 0;
2499 background: #d7dcdf;
2500 }
2501 }
2502
2503 input[type="number"]="number""] {
2504 padding: 12px 25px 12px 10px;
2505 line-height: 1.3em;
2506 width: 100%;
2507 max-width: 85px;
2508 min-height: auto;
2509 border: 1px solid #D6D6D6;
2510
2511 &:focus {
2512 outline: none;
2513 box-shadow: none;
2514 border-color: #3858E9;
2515 }
2516 }
2517
2518 .merchant-range-unit {
2519 color: #3858E9;
2520 position: absolute;
2521 z-index: 1;
2522 right: 10px;
2523 font-size: 11px;
2524 line-height: 1em;
2525 }
2526 }
2527
2528 .merchant-module-page-setting-field-color {
2529
2530 input {
2531 padding: 0 10px;
2532 line-height: 1em;
2533 width: 100%;
2534 max-width: 254px;
2535 min-height: auto;
2536 border: 1px solid #D6D6D6;
2537
2538 &:focus {
2539 outline: none;
2540 box-shadow: none;
2541 border-color: #3858E9;
2542 }
2543 }
2544
2545 .merchant-color {
2546 display: flex;
2547 grid-gap: 10px;
2548 }
2549
2550 .merchant-color-picker {
2551 cursor: pointer;
2552 width: 36px;
2553 height: 36px;
2554 border: 1px solid rgba(0, 0, 0, 0.1);
2555 border-radius: 4px;
2556 }
2557 }
2558
2559 .merchant-module-page-settings-dimensions {
2560 display: flex;
2561 grid-gap: 10px;
2562
2563 > div {
2564 display: flex;
2565 flex-direction: column;
2566 }
2567
2568 label {
2569 color: gray;
2570 font-size: 12px;
2571 margin-top: 7px;
2572 }
2573
2574 input {
2575 max-width: 70px;
2576 width: 100%;
2577 font-size: 12px;
2578 border: 1px solid #D6D6D6;
2579 }
2580 }
2581
2582
2583 .merchant-module-page-settings-unit {
2584 margin-bottom: 10px;
2585
2586 select {
2587 font-size: 13px;
2588 border: 0;
2589 }
2590 }
2591
2592 .merchant-module-page-settings-devices {
2593 display: flex;
2594 column-gap: 10px;
2595 justify-content: flex-end;
2596
2597 button {
2598 border: 0;
2599 background: transparent;
2600 padding: 0;
2601 cursor: pointer;
2602
2603 &.active {
2604 color: #3858e9;
2605 }
2606
2607 &:hover {
2608 color: #3858e9;
2609 }
2610
2611 i {
2612 font-size: 14px;
2613 line-height: 20px;
2614 width: auto;
2615 }
2616 }
2617 }
2618
2619 .merchant-module-page-settings-device-container {
2620 &:not(.active) {
2621 display: none;
2622 }
2623 }
2624
2625 .merchant-module-page-setting-field-responsive_dimensions {
2626 .merchant-module-page-setting-field-inner {
2627 max-width: 320px;
2628 }
2629
2630 .merchant-module-page-settings-devices {
2631 margin-bottom: -30px;
2632 margin-top: 0;
2633 }
2634 }
2635
2636
2637 .merchant-module-page-setting-field-warning {
2638 padding: 8px 10px;
2639 font-size: 14px;
2640 line-height: 1.6;
2641 color: #1D2327;
2642 border-radius: 4px;
2643 border: 1px solid #D72C0D;
2644 background-color: #FFF4F4;
2645 }
2646
2647 .merchant-module-page-setting-field-divider {
2648 border-bottom: 1px solid #F0F0F1;
2649
2650 .merchant-module-page-setting-field-title {
2651 font-size: 16px;
2652 }
2653 }
2654
2655 .merchant-module-page-setting-field-gallery {
2656
2657 .merchant-gallery-images {
2658 display: flex;
2659 grid-gap: 5px;
2660 flex-wrap: wrap;
2661 margin-bottom: 15px;
2662
2663 &:empty {
2664 display: none;
2665 }
2666 }
2667
2668 .merchant-gallery-image {
2669 position: relative;
2670 display: flex;
2671 align-items: center;
2672 justify-content: center;
2673 border-radius: 4px;
2674 padding: 2px;
2675 border: 1px solid #eee;
2676 background-color: #fff;
2677
2678 img {
2679 cursor: grab;
2680 width: 100%;
2681 height: 100%;
2682 max-height: 75px;
2683 object-fit: cover;
2684 }
2685
2686 &.ui-sortable-helper {
2687
2688 img {
2689 cursor: grabbing;
2690 }
2691 }
2692
2693 i {
2694 cursor: pointer;
2695 position: absolute;
2696 z-index: 1;
2697 top: 5px;
2698 right: 5px;
2699 width: 16px;
2700 height: 16px;
2701 display: flex;
2702 justify-content: center;
2703 align-items: center;
2704 color: #fff;
2705 background-color: #c5280c;
2706 font-size: 14px;
2707 line-height: 1em;
2708 border-radius: 16px;
2709 opacity: 0;
2710 transition: all .2s;
2711 }
2712
2713 &:hover {
2714
2715 i {
2716 opacity: 1;
2717 }
2718 }
2719 }
2720
2721 .merchant-gallery-button {
2722 cursor: pointer;
2723 user-select: none;
2724 display: inline-flex;
2725 padding: 0.4375rem 1rem;
2726 font-size: .875rem;
2727 font-weight: 600;
2728 line-height: 1.5;
2729 white-space: nowrap;
2730 text-transform: none;
2731 text-decoration: none;
2732 color: #212b36;
2733 background-color: #fff;
2734 border: 1px solid #c4cdd5;
2735 border-radius: 0.25rem;
2736 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);
2737
2738 &:hover,
2739 &:focus {
2740 outline: none;
2741 box-shadow: none;
2742 }
2743 }
2744
2745
2746 .ui-sortable-placeholder {
2747 visibility: visible !important;
2748 border: 1px dashed #ddd;
2749 background-color: #f9f9f9;
2750 border-radius: 4px;
2751 }
2752 }
2753
2754 .merchant-module-page-setting-field-upload {
2755
2756 .merchant-upload-wrapper {
2757 display: flex;
2758 grid-gap: 5px;
2759 flex-wrap: wrap;
2760 margin-bottom: 15px;
2761
2762 &:empty {
2763 display: none;
2764 }
2765 }
2766
2767 .merchant-upload-image {
2768 position: relative;
2769 display: flex;
2770 align-items: center;
2771 justify-content: center;
2772 border-radius: 4px;
2773 padding: 2px;
2774 border: 1px solid #eee;
2775 background-color: #fff;
2776
2777 img {
2778 cursor: grab;
2779 width: 100%;
2780 height: 100%;
2781 max-height: 75px;
2782 object-fit: cover;
2783 }
2784
2785 i {
2786 cursor: pointer;
2787 position: absolute;
2788 z-index: 1;
2789 top: 5px;
2790 right: 5px;
2791 width: 16px;
2792 height: 16px;
2793 display: flex;
2794 justify-content: center;
2795 align-items: center;
2796 color: #fff;
2797 background-color: #c5280c;
2798 font-size: 14px;
2799 line-height: 1em;
2800 border-radius: 16px;
2801 opacity: 0;
2802 transition: all .2s;
2803 }
2804
2805 &:hover {
2806
2807 i {
2808 opacity: 1;
2809 }
2810 }
2811 }
2812
2813 .merchant-upload-button {
2814 cursor: pointer;
2815 user-select: none;
2816 display: inline-flex;
2817 padding: 0.4375rem 1rem;
2818 font-size: .875rem;
2819 font-weight: 600;
2820 line-height: 1.5;
2821 white-space: nowrap;
2822 text-transform: none;
2823 text-decoration: none;
2824 color: #212b36;
2825 background-color: #fff;
2826 border: 1px solid #c4cdd5;
2827 border-radius: 0.25rem;
2828 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);
2829
2830 &:hover,
2831 &:focus {
2832 outline: none;
2833 box-shadow: none;
2834 }
2835 }
2836 }
2837
2838 .merchant-module-page-setting-field-switcher {
2839
2840 .merchant-toggle-switch {
2841 display: flex;
2842 justify-content: flex-start;
2843 }
2844
2845 input {
2846 display: none;
2847
2848 &:checked + .toggle-switch-label .toggle-switch-inner {
2849 margin-left: 0;
2850 background: #3858E9;
2851 }
2852
2853 &:checked + .toggle-switch-label .toggle-switch-switch {
2854 right: 1px;
2855 }
2856 }
2857
2858 .toggle-switch {
2859 float: right;
2860 position: relative;
2861 width: 36px;
2862 margin-top: 2px;
2863 user-select: none;
2864 }
2865
2866 .toggle-switch-label {
2867 position: relative;
2868 display: inline-block;
2869 overflow: hidden;
2870 cursor: pointer;
2871 border-radius: 20px;
2872 padding: 0;
2873 margin: 0;
2874 width: 36px;
2875 }
2876
2877 .toggle-switch-inner {
2878 display: block;
2879 width: 200%;
2880 margin-left: -100%;
2881 background: #c8c8c8;
2882 height: 18px;
2883 }
2884
2885 .toggle-switch-switch {
2886 display: block;
2887 width: 12px;
2888 height: 12px;
2889 margin: 3px;
2890 background-color: #fff;
2891 position: absolute;
2892 top: 0;
2893 bottom: 0;
2894 right: 18px;
2895 border-radius: 20px;
2896 transition: all 0.1s ease-in 0s;
2897 }
2898 }
2899
2900 .merchant-module-alert {
2901 position: fixed;
2902 top: 0;
2903 left: 0;
2904 right: 0;
2905 bottom: 0;
2906 z-index: 99999;
2907 display: flex;
2908 justify-content: center;
2909 align-items: center;
2910 background-color: rgba(0, 0, 0, 0.6);
2911 opacity: 0;
2912 visibility: hidden;
2913 user-select: none;
2914 pointer-events: none;
2915 transition: all .2s;
2916
2917 &.merchant-show {
2918 user-select: auto;
2919 pointer-events: auto;
2920 opacity: 1;
2921 visibility: visible;
2922 }
2923 }
2924
2925 .merchant-module-alert-wrapper {
2926 display: flex;
2927 flex-direction: column;
2928 width: 640px;
2929 max-width: 90%;
2930 border-radius: 4px;
2931 background-color: #fff;
2932 }
2933
2934 .merchant-module-alert-header {
2935 display: flex;
2936 align-items: center;
2937 justify-content: space-between;
2938 padding: 20px 30px;
2939
2940 strong {
2941 font-size: 18px;
2942 line-height: 1em;
2943 }
2944
2945 a {
2946 position: relative;
2947 right: -5px;
2948 display: flex;
2949 color: #212121;
2950 text-decoration: none;
2951 transition: all .2s;
2952
2953 &:hover {
2954 opacity: 0.6;
2955 }
2956
2957 &:focus,
2958 &:active {
2959 outline: none;
2960 box-shadow: none;
2961 }
2962 }
2963
2964 i {
2965 font-size: 32px;
2966 line-height: 1em;
2967 width: auto;
2968 height: auto;
2969 }
2970 }
2971
2972 .merchant-module-alert-content {
2973 display: flex;
2974 flex-direction: column;
2975 grid-gap: 20px;
2976 padding: 0 30px 30px 30px;
2977
2978 p {
2979 margin: 0;
2980 padding: 0;
2981 font-size: 15px;
2982 font-weight: 500;
2983 color: #757575;
2984 }
2985
2986 figure {
2987 display: flex;
2988 margin: 0;
2989 padding: 0;
2990 }
2991
2992 img {
2993 max-width: 100%;
2994 }
2995 }
2996
2997 .merchant-module-alert-footer {
2998 display: flex;
2999 justify-content: flex-end;
3000 padding: 30px;
3001
3002 a {
3003 font-weight: bold;
3004 font-size: 14px;
3005 padding: 10px 15px;
3006 text-decoration: none;
3007 border-radius: 4px;
3008 color: #212121;
3009 border: 1px solid #e5e5e5;
3010
3011 &:focus,
3012 &:active {
3013 outline: none;
3014 box-shadow: none;
3015 }
3016 }
3017 }
3018
3019 .merchant-module-page-setting-field-inner.disabled {
3020 .merchant-color-picker {
3021 pointer-events: none;
3022 opacity: 0.8;
3023 }
3024
3025 .merchant-toggle-switch {
3026 opacity: 0.5;
3027 }
3028
3029 .merchant-range {
3030 opacity: 0.5;
3031 }
3032
3033 .merchant-module-page-settings-devices {
3034 opacity: 0.5;
3035 }
3036 }
3037
3038 /* Utils */
3039 .merchant-height-auto {
3040 height: auto;
3041 }
3042
3043 /* Admin Footer Text */
3044 .merchant-admin-page {
3045
3046 .merchant-admin-footer-text-link {
3047 display: inline-block;
3048 padding-right: 5px;
3049 color: #3858E9;
3050
3051 &:hover,
3052 &:active,
3053 &:visited {
3054 color: #3858E9;
3055 }
3056 }
3057 }
3058
3059 .merchant-admin-page-module {
3060
3061 #wpfooter {
3062 display: none;
3063 }
3064
3065 #wpbody-content {
3066 padding-bottom: 30px;
3067 }
3068 }
3069
3070 .merchant-module-footer-text {
3071 display: flex;
3072 grid-gap: 5px;
3073 justify-content: center;
3074 text-align: center;
3075 margin-top: 37px;
3076
3077 i {
3078 color: #3858E9;
3079 }
3080 }
3081
3082 /* Responsive */
3083 @media (max-width: 991px) {
3084
3085 // Dashboard
3086 .merchant-wrap {
3087 display: flex;
3088 flex-direction: column;
3089 grid-gap: 20px;
3090 }
3091
3092 .merchant-modules-header-shortlinks {
3093 margin: 0;
3094 }
3095
3096 .merchant-modules-header {
3097 flex-direction: column;
3098 grid-gap: 20px;
3099 }
3100
3101 .merchant-module-page-header-content {
3102 width: 100%;
3103 }
3104
3105 .merchant-module-page-desc {
3106 max-width: none;
3107 }
3108
3109 .merchant-module-page-header-placeholder {
3110 display: none;
3111 }
3112
3113 .merchant-modules-header-image {
3114 display: none;
3115 }
3116
3117 .merchant-modules-list {
3118 grid-template-columns: repeat(1, minmax(0, 1fr));
3119 }
3120
3121 // Modules
3122 .merchant-modules-header-status {
3123 margin-bottom: 0;
3124 }
3125
3126 // Module
3127 .merchant-module-page-setting-box {
3128 flex-direction: column;
3129 grid-gap: 20px;
3130 }
3131
3132 .merchant-module-page-setting-title,
3133 .merchant-module-page-setting-fields {
3134 width: 100%;
3135 }
3136
3137 .merchant-module-page-body {
3138 flex-direction: column-reverse;
3139 }
3140
3141 .merchant-module-page-content {
3142 width: 100%;
3143 }
3144
3145 .merchant-module-page-preview {
3146 margin-left: 0;
3147 margin-bottom: 20px;
3148 width: 100%;
3149 }
3150 }
3151