PluginProbe
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant / 2.3.2
Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant v2.3.2
2.3.2 2.3.1 2.3.0 2.2.8 2.2.7 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.10.5 1.11.0 1.11.1 1.11.2 1.6 1.7 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.10 1.9.11 All 60 releases
← All changes | assets/css/admin/admin.css +3013 -575 1.62.3.2 View file →
@@ -1,4 +1,5 @@
1 +@charset "UTF-8";
1 2 /* Utilities */
2 3 .mrc-w-100 {
3 4 width: 100% !important;
4 5 }
@@ -16,53 +17,44 @@
16 17 animation: merchant-flash 1s infinite both;
17 18 -webkit-animation-iteration-count: 1;
18 19 animation-iteration-count: 1;
19 20 }
20 -
21 21 .merchant-animated-buttons .merchant-button-bounce:hover {
22 - -webkit-animation: merchant-bounce .3s alternate;
23 - animation: merchant-bounce .3s alternate;
22 + -webkit-animation: merchant-bounce 0.3s alternate;
23 + animation: merchant-bounce 0.3s alternate;
24 24 -webkit-animation-iteration-count: 4;
25 25 animation-iteration-count: 4;
26 26 }
27 -
28 27 .merchant-animated-buttons .merchant-button-zoom-in:hover {
29 28 -webkit-transform: scale(1.2);
30 29 transform: scale(1.2);
31 30 }
32 -
33 31 .merchant-animated-buttons .merchant-button-shake:hover {
34 - -webkit-animation: merchant-shake .3s;
35 - animation: merchant-shake .3s;
32 + -webkit-animation: merchant-shake 0.3s;
33 + animation: merchant-shake 0.3s;
36 34 -webkit-animation-iteration-count: 2;
37 35 animation-iteration-count: 2;
38 36 }
39 -
40 37 .merchant-animated-buttons .merchant-button-pulse:hover {
41 38 -webkit-animation: merchant-pulse 1.5s ease-in-out infinite both;
42 39 animation: merchant-pulse 1.5s ease-in-out infinite both;
43 40 }
44 -
45 41 .merchant-animated-buttons .merchant-button-jello-shake:hover {
46 42 -webkit-animation: merchant-jello-shake 1.5s infinite both;
47 43 animation: merchant-jello-shake 1.5s infinite both;
48 44 }
49 -
50 45 .merchant-animated-buttons .merchant-button-wobble:hover {
51 46 -webkit-animation: merchant-wobble 1.5s ease-in-out infinite both;
52 47 animation: merchant-wobble 1.5s ease-in-out infinite both;
53 48 }
54 -
55 49 .merchant-animated-buttons .merchant-button-vibrate:hover {
56 - -webkit-animation: merchant-vibrate .3s linear 4 both;
57 - animation: merchant-vibrate .3s linear 4 both;
50 + -webkit-animation: merchant-vibrate 0.3s linear 4 both;
51 + animation: merchant-vibrate 0.3s linear 4 both;
58 52 }
59 -
60 53 .merchant-animated-buttons .merchant-button-swing:hover {
61 54 -webkit-animation: merchant-swing 2s ease-in-out infinite alternate;
62 55 animation: merchant-swing 2s ease-in-out infinite alternate;
63 56 }
64 -
65 57 .merchant-animated-buttons .merchant-button-tada:hover {
66 58 -webkit-animation: merchant-tada 1s infinite both;
67 59 animation: merchant-tada 1s infinite both;
68 60 }
@@ -83,9 +75,8 @@
83 75 25%, 75% {
84 76 opacity: 0;
85 77 }
86 78 }
87 -
88 79 @-webkit-keyframes merchant-bounce {
89 80 to {
90 81 -webkit-transform: scale(1.2);
91 82 transform: scale(1.2);
@@ -90,9 +81,8 @@
90 81 -webkit-transform: scale(1.2);
91 82 transform: scale(1.2);
92 83 }
93 84 }
94 -
95 85 @keyframes merchant-bounce {
96 86 to {
97 87 -webkit-transform: scale(1.2);
98 88 transform: scale(1.2);
@@ -97,9 +87,8 @@
97 87 -webkit-transform: scale(1.2);
98 88 transform: scale(1.2);
99 89 }
100 90 }
101 -
102 91 @-webkit-keyframes merchant-shake {
103 92 33% {
104 93 -webkit-transform: rotate(10deg);
105 94 transform: rotate(10deg);
@@ -112,9 +101,8 @@
112 101 -webkit-transform: rotate(10deg);
113 102 transform: rotate(10deg);
114 103 }
115 104 }
116 -
117 105 @keyframes merchant-shake {
118 106 33% {
119 107 -webkit-transform: rotate(10deg);
120 108 transform: rotate(10deg);
@@ -127,9 +115,8 @@
127 115 -webkit-transform: rotate(10deg);
128 116 transform: rotate(10deg);
129 117 }
130 118 }
131 -
132 119 @-webkit-keyframes merchant-pulse {
133 120 0% {
134 121 -webkit-animation-timing-function: ease-out;
135 122 animation-timing-function: ease-out;
@@ -162,9 +149,8 @@
162 149 -webkit-transform: scale(1);
163 150 transform: scale(1);
164 151 }
165 152 }
166 -
167 153 @keyframes merchant-pulse {
168 154 0% {
169 155 -webkit-animation-timing-function: ease-out;
170 156 animation-timing-function: ease-out;
@@ -197,9 +183,8 @@
197 183 -webkit-transform: scale(1);
198 184 transform: scale(1);
199 185 }
200 186 }
201 -
202 187 @-webkit-keyframes merchant-jello-shake {
203 188 0% {
204 189 -webkit-transform: scaleX(1);
205 190 transform: scaleX(1);
@@ -228,9 +213,8 @@
228 213 -webkit-transform: scaleX(1);
229 214 transform: scaleX(1);
230 215 }
231 216 }
232 -
233 217 @keyframes merchant-jello-shake {
234 218 0% {
235 219 -webkit-transform: scaleX(1);
236 220 transform: scaleX(1);
@@ -259,9 +243,8 @@
259 243 -webkit-transform: scaleX(1);
260 244 transform: scaleX(1);
261 245 }
262 246 }
263 -
264 247 @-webkit-keyframes merchant-wobble {
265 248 0%, to {
266 249 -webkit-transform: translateX(0);
267 250 transform: translateX(0);
@@ -288,9 +271,8 @@
288 271 -webkit-transform: translateX(-6px) rotate(-1.2deg);
289 272 transform: translateX(-6px) rotate(-1.2deg);
290 273 }
291 274 }
292 -
293 275 @keyframes merchant-wobble {
294 276 0%, to {
295 277 -webkit-transform: translateX(0);
296 278 transform: translateX(0);
@@ -317,9 +299,8 @@
317 299 -webkit-transform: translateX(-6px) rotate(-1.2deg);
318 300 transform: translateX(-6px) rotate(-1.2deg);
319 301 }
320 302 }
321 -
322 303 @-webkit-keyframes merchant-vibrate {
323 304 0% {
324 305 -webkit-transform: translate(0);
325 306 transform: translate(0);
@@ -344,9 +325,8 @@
344 325 -webkit-transform: translate(0);
345 326 transform: translate(0);
346 327 }
347 328 }
348 -
349 329 @keyframes merchant-vibrate {
350 330 0% {
351 331 -webkit-transform: translate(0);
352 332 transform: translate(0);
@@ -371,9 +351,8 @@
371 351 -webkit-transform: translate(0);
372 352 transform: translate(0);
373 353 }
374 354 }
375 -
376 355 @-webkit-keyframes merchant-swing {
377 356 0% {
378 357 -webkit-transform: rotate(0deg);
379 358 transform: rotate(0deg);
@@ -398,9 +377,8 @@
398 377 -webkit-transform: rotate(0deg);
399 378 transform: rotate(0deg);
400 379 }
401 380 }
402 -
403 381 @keyframes merchant-swing {
404 382 0% {
405 383 -webkit-transform: rotate(0deg);
406 384 transform: rotate(0deg);
@@ -425,9 +403,8 @@
425 403 -webkit-transform: rotate(0deg);
426 404 transform: rotate(0deg);
427 405 }
428 406 }
429 -
430 407 @-webkit-keyframes merchant-tada {
431 408 0% {
432 409 -webkit-transform: scaleX(1);
433 410 transform: scaleX(1);
@@ -448,9 +425,8 @@
448 425 -webkit-transform: scaleX(1);
449 426 transform: scaleX(1);
450 427 }
451 428 }
452 -
453 429 @keyframes merchant-tada {
454 430 0% {
455 431 -webkit-transform: scaleX(1);
456 432 transform: scaleX(1);
@@ -471,9 +447,28 @@
471 447 -webkit-transform: scaleX(1);
472 448 transform: scaleX(1);
473 449 }
474 450 }
475 -
451 +@-webkit-keyframes merchant-spin {
452 + 0% {
453 + -webkit-transform: rotate(0deg);
454 + transform: rotate(0deg);
455 + }
456 + 100% {
457 + -webkit-transform: rotate(359deg);
458 + transform: rotate(359deg);
459 + }
460 +}
461 +@keyframes merchant-spin {
462 + 0% {
463 + -webkit-transform: rotate(0deg);
464 + transform: rotate(0deg);
465 + }
466 + 100% {
467 + -webkit-transform: rotate(359deg);
468 + transform: rotate(359deg);
469 + }
470 +}
476 471 .merchant-pcr-app * {
477 472 outline: none;
478 473 border: none;
479 474 -webkit-box-sizing: border-box;
@@ -545,9 +540,9 @@
545 540 }
546 541
547 542 .merchant-pcr-app .pcr-swatches > button::before {
548 543 position: absolute;
549 - content: '';
544 + content: "";
550 545 top: 0;
551 546 left: 0;
552 547 bottom: 0;
553 548 right: 0;
@@ -558,9 +553,9 @@
558 553 z-index: -1;
559 554 }
560 555
561 556 .merchant-pcr-app .pcr-swatches > button::after {
562 - content: '';
557 + content: "";
563 558 position: absolute;
564 559 z-index: 1;
565 560 top: 0;
566 561 left: 0;
@@ -581,9 +576,8 @@
581 576 .merchant-pcr-app .pcr-interaction input {
582 577 font-size: 11px;
583 578 border-radius: 3px;
584 579 }
585 -
586 580 .merchant-pcr-app .pcr-interaction input:focus {
587 581 border-color: #3858E9;
588 582 }
589 583
@@ -645,9 +639,9 @@
645 639 cursor: -webkit-grabbing;
646 640 cursor: grabbing;
647 641 }
648 642
649 -.merchant-pcr-app[data-theme='merchant'] {
643 +.merchant-pcr-app[data-theme=merchant] {
650 644 width: 250px;
651 645 max-width: 95vw;
652 646 padding: 10px;
653 647 -webkit-box-sizing: border-box;
@@ -661,9 +655,9 @@
661 655 -ms-flex-direction: column;
662 656 flex-direction: column;
663 657 }
664 658
665 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection {
659 +.merchant-pcr-app[data-theme=merchant] .pcr-selection {
666 660 display: grid;
667 661 grid-gap: 10px;
668 662 grid-template-columns: 1fr 4fr;
669 663 grid-template-rows: 5fr auto auto;
@@ -674,10 +668,10 @@
674 668 width: 100%;
675 669 align-self: flex-start;
676 670 }
677 671
678 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-preview {
679 - grid-area: 2 / 1 / 4 / 1;
672 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-preview {
673 + grid-area: 2/1/4/1;
680 674 height: 100%;
681 675 width: 100%;
682 676 display: -webkit-box;
683 677 display: -ms-flexbox;
@@ -689,13 +683,13 @@
689 683 -ms-flex-pack: center;
690 684 justify-content: center;
691 685 }
692 686
693 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-preview .pcr-last-color {
687 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-preview .pcr-last-color {
694 688 display: none;
695 689 }
696 690
697 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-preview .pcr-current-color {
691 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-preview .pcr-current-color {
698 692 position: relative;
699 693 width: 32px;
700 694 height: 32px;
701 695 border-radius: 32px;
@@ -703,11 +697,11 @@
703 697 border: 1px solid rgba(0, 0, 0, 0.3);
704 698 background-color: var(--pcr-color);
705 699 }
706 700
707 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-preview .pcr-current-color::before {
701 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-preview .pcr-current-color::before {
708 702 position: absolute;
709 - content: '';
703 + content: "";
710 704 top: 0;
711 705 left: 0;
712 706 width: 100%;
713 707 height: 100%;
@@ -716,16 +710,16 @@
716 710 border-radius: 100%;
717 711 z-index: -1;
718 712 }
719 713
720 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-palette {
721 - grid-area: 1 / 1 / 2 / 3;
714 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-palette {
715 + grid-area: 1/1/2/3;
722 716 width: 100%;
723 717 height: 100%;
724 718 z-index: 1;
725 719 }
726 720
727 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-palette .pcr-picker {
721 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-palette .pcr-picker {
728 722 width: 18px;
729 723 height: 18px;
730 724 border: 2px solid #fff;
731 725 -webkit-box-shadow: 0 0 1px 2px #000, inset 0 0 1px 1px #000;
@@ -732,16 +726,16 @@
732 726 box-shadow: 0 0 1px 2px #000, inset 0 0 1px 1px #000;
733 727 background-color: transparent !important;
734 728 }
735 729
736 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-palette .pcr-palette {
730 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-palette .pcr-palette {
737 731 width: 100%;
738 732 height: 100%;
739 733 }
740 734
741 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-palette .pcr-palette::before {
735 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-palette .pcr-palette::before {
742 736 position: absolute;
743 - content: '';
737 + content: "";
744 738 top: 0;
745 739 left: 0;
746 740 width: 100%;
747 741 height: 100%;
@@ -749,42 +743,42 @@
749 743 background-size: 8px;
750 744 z-index: -1;
751 745 }
752 746
753 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-chooser {
754 - grid-area: 2 / 2 / 2 / 2;
747 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-chooser {
748 + grid-area: 2/2/2/2;
755 749 }
756 750
757 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-opacity {
758 - grid-area: 3 / 2 / 3 / 2;
751 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-opacity {
752 + grid-area: 3/2/3/2;
759 753 }
760 754
761 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-chooser,
762 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-opacity {
755 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-chooser,
756 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-opacity {
763 757 height: 12px;
764 758 margin-right: 10px;
765 759 }
766 760
767 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-chooser .pcr-picker,
768 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-opacity .pcr-picker {
761 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-chooser .pcr-picker,
762 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-opacity .pcr-picker {
769 763 top: 50%;
770 764 -webkit-transform: translateY(-50%);
771 765 transform: translateY(-50%);
772 766 }
773 767
774 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-chooser .pcr-slider,
775 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-opacity .pcr-slider {
768 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-chooser .pcr-slider,
769 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-opacity .pcr-slider {
776 770 -webkit-box-flex: 1;
777 771 -ms-flex-positive: 1;
778 772 flex-grow: 1;
779 773 }
780 774
781 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-chooser .pcr-slider {
775 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-chooser .pcr-slider {
782 776 background: -webkit-gradient(linear, left top, right top, from(red), color-stop(#ff0), color-stop(lime), color-stop(cyan), color-stop(blue), color-stop(#f0f), to(red));
783 777 background: linear-gradient(to right, red, #ff0, lime, cyan, blue, #f0f, red);
784 778 }
785 779
786 -.merchant-pcr-app[data-theme='merchant'] .pcr-selection .pcr-color-opacity .pcr-slider {
780 +.merchant-pcr-app[data-theme=merchant] .pcr-selection .pcr-color-opacity .pcr-slider {
787 781 background: -webkit-gradient(linear, left top, right top, from(transparent), to(black)), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
788 782 background: linear-gradient(to right, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
789 783 background-size: 100%, 6px;
790 784 }
@@ -799,9 +793,9 @@
799 793 display: -webkit-inline-box;
800 794 display: -ms-inline-flexbox;
801 795 display: inline-flex;
802 796 padding: 0.4375rem 1rem;
803 - font-size: .875rem;
797 + font-size: 0.875rem;
804 798 font-weight: 600;
805 799 line-height: 1.5;
806 800 white-space: nowrap;
807 801 text-transform: none;
@@ -814,9 +808,8 @@
814 808 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
815 809 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
816 810 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
817 811 }
818 -
819 812 .button-tertiary:hover, .button-tertiary:focus {
820 813 outline: none;
821 814 -webkit-box-shadow: none;
822 815 box-shadow: none;
@@ -828,9 +821,8 @@
828 821 margin-bottom: -100%;
829 822 -webkit-transform: translate3d(0, 100%, 0);
830 823 transform: translate3d(0, 100%, 0);
831 824 }
832 -
833 825 .merchant-tabs-nav ul {
834 826 display: -webkit-box;
835 827 display: -ms-flexbox;
836 828 display: flex;
@@ -835,9 +827,8 @@
835 827 display: -ms-flexbox;
836 828 display: flex;
837 829 padding: 0;
838 830 }
839 -
840 831 .merchant-tabs-nav .merchant-tabs-nav-item .merchant-tabs-nav-link {
841 832 position: relative;
842 833 font-size: 14px;
843 834 line-height: 20px;
@@ -849,11 +840,10 @@
849 840 outline: none;
850 841 -webkit-box-shadow: none;
851 842 box-shadow: none;
852 843 }
853 -
854 844 .merchant-tabs-nav .merchant-tabs-nav-item .merchant-tabs-nav-link:after {
855 - content: '';
845 + content: "";
856 846 position: absolute;
857 847 bottom: 0;
858 848 left: 0;
859 849 width: 100%;
@@ -860,22 +850,18 @@
860 850 height: 3px;
861 851 background-color: transparent;
862 852 border-radius: 4px 4px 0 0;
863 853 }
864 -
865 854 .merchant-tabs-nav .merchant-tabs-nav-item.active .merchant-tabs-nav-link {
866 855 color: #3858E9;
867 856 font-weight: 500;
868 857 }
869 -
870 858 .merchant-tabs-nav .merchant-tabs-nav-item.active .merchant-tabs-nav-link:after {
871 859 background-color: #3858E9;
872 860 }
873 -
874 861 .merchant-tabs-nav .merchant-tabs-nav-item:hover .merchant-tabs-nav-link, .merchant-tabs-nav .merchant-tabs-nav-item:focus .merchant-tabs-nav-link, .merchant-tabs-nav .merchant-tabs-nav-item:active .merchant-tabs-nav-link {
875 862 color: #3858E9;
876 863 }
877 -
878 864 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item .merchant-tabs-nav-link {
879 865 position: relative;
880 866 display: -webkit-box;
881 867 display: -ms-flexbox;
@@ -891,24 +877,20 @@
891 877 color: #1e1e1e;
892 878 -webkit-transition: ease color 200ms;
893 879 transition: ease color 200ms;
894 880 }
895 -
896 881 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item .merchant-tabs-nav-link svg {
897 882 margin-right: 8px;
898 883 }
899 -
900 884 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item .merchant-tabs-nav-link svg path {
901 885 -webkit-transition: ease fill 200ms;
902 886 transition: ease fill 200ms;
903 887 }
904 -
905 888 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item .merchant-tabs-nav-link:after {
906 889 content: none;
907 890 }
908 -
909 891 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item .merchant-tabs-nav-link:before {
910 - content: '';
892 + content: "";
911 893 position: absolute;
912 894 top: 0;
913 895 left: 0;
914 896 background-color: transparent;
@@ -919,42 +901,34 @@
919 901 visibility: hidden;
920 902 -webkit-transition: ease opacity 200ms;
921 903 transition: ease opacity 200ms;
922 904 }
923 -
924 905 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:hover .merchant-tabs-nav-link, .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:focus .merchant-tabs-nav-link, .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:active .merchant-tabs-nav-link {
925 906 color: #757575;
926 907 }
927 -
928 908 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:hover .merchant-tabs-nav-link svg path, .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:focus .merchant-tabs-nav-link svg path, .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:active .merchant-tabs-nav-link svg path {
929 909 fill: #757575;
930 910 }
931 -
932 911 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:hover .merchant-tabs-nav-link:before, .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:focus .merchant-tabs-nav-link:before, .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item:active .merchant-tabs-nav-link:before {
933 912 background-color: #e1e1e1;
934 913 opacity: 1;
935 914 visibility: visible;
936 915 }
937 -
938 916 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item.active .merchant-tabs-nav-link {
939 917 color: #3858E9;
940 918 }
941 -
942 919 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item.active .merchant-tabs-nav-link svg path {
943 920 fill: #3858E9;
944 921 }
945 -
946 922 .merchant-tabs-nav.merchant-tabs-nav-with-icons .merchant-tabs-nav-item.active .merchant-tabs-nav-link:before {
947 923 background-color: #3858E9;
948 924 opacity: 1;
949 925 visibility: visible;
950 926 }
951 -
952 927 .merchant-tabs-nav.merchant-tabs-nav-vertical {
953 928 padding: 0;
954 929 margin-left: -20px;
955 930 }
956 -
957 931 .merchant-tabs-nav.merchant-tabs-nav-vertical ul {
958 932 -webkit-box-orient: vertical;
959 933 -webkit-box-direction: normal;
960 934 -ms-flex-direction: column;
@@ -960,9 +934,8 @@
960 934 -ms-flex-direction: column;
961 935 flex-direction: column;
962 936 margin: 0;
963 937 }
964 -
965 938 .merchant-tabs-nav.merchant-tabs-nav-no-negative-margin {
966 939 margin-bottom: 0;
967 940 -webkit-transform: none;
968 941 transform: none;
@@ -971,19 +944,747 @@
971 944 /* Botiga Tabs Content */
972 945 .merchant-tab-content {
973 946 display: none;
974 947 }
948 +.merchant-tab-content.active {
949 + display: block;
950 +}
975 951
976 -.merchant-tab-content.active {
952 +.merchant-wpvibe-banner {
953 + display: -webkit-box;
954 + display: -ms-flexbox;
955 + display: flex;
956 + -webkit-box-align: center;
957 + -ms-flex-align: center;
958 + align-items: center;
959 + -webkit-box-pack: justify;
960 + -ms-flex-pack: justify;
961 + justify-content: space-between;
962 + gap: 24px;
963 + background-color: #1D2327;
964 + border-radius: 8px;
965 + padding: 28px 32px;
966 + -webkit-box-sizing: border-box;
967 + box-sizing: border-box;
968 +}
969 +.merchant-wpvibe-banner * {
970 + -webkit-box-sizing: border-box;
971 + box-sizing: border-box;
972 +}
973 +
974 +.merchant-wpvibe-banner-content {
975 + -webkit-box-flex: 1;
976 + -ms-flex: 1;
977 + flex: 1;
978 + min-width: 0;
979 +}
980 +
981 +.merchant-wpvibe-banner-eyebrow {
982 + font-size: 13px;
983 + font-weight: 600;
984 + letter-spacing: 0.08em;
985 + text-transform: uppercase;
986 + color: #8b8fa8;
987 + margin: 0 0 10px;
988 +}
989 +
990 +.merchant-wpvibe-banner-title {
991 + font-size: 24px;
992 + font-weight: 700;
993 + color: #ffffff;
994 + margin: 0 0 12px;
995 + line-height: 1.3;
996 +}
997 +
998 +.merchant-wpvibe-banner-desc {
999 + font-size: 15px;
1000 + line-height: 1.6;
1001 + color: #C6C8C9;
1002 + margin: 0 0 20px;
1003 + max-width: 980px;
1004 +}
1005 +.merchant-wpvibe-banner-desc a {
1006 + color: #C6C8C9;
1007 + font-weight: 600;
1008 + text-decoration: underline;
1009 + text-underline-offset: 2px;
1010 +}
1011 +.merchant-wpvibe-banner-desc a:hover {
1012 + color: #b0b3c6;
1013 +}
1014 +
1015 +.merchant-wpvibe-banner-actions {
1016 + display: -webkit-box;
1017 + display: -ms-flexbox;
1018 + display: flex;
1019 + -webkit-box-align: center;
1020 + -ms-flex-align: center;
1021 + align-items: center;
1022 + gap: 20px;
1023 + -ms-flex-wrap: wrap;
1024 + flex-wrap: wrap;
1025 +}
1026 +
1027 +.merchant-wpvibe-install-btn {
1028 + display: -webkit-inline-box;
1029 + display: -ms-inline-flexbox;
1030 + display: inline-flex;
1031 + -webkit-box-align: center;
1032 + -ms-flex-align: center;
1033 + align-items: center;
1034 + gap: 8px;
1035 + background-color: #4f6ef7;
1036 + color: #ffffff;
1037 + font-size: 13px;
1038 + font-weight: 600;
1039 + border: none;
1040 + border-radius: 6px;
1041 + padding: 10px 18px;
1042 + cursor: pointer;
1043 + -webkit-transition: background-color 0.2s ease;
1044 + transition: background-color 0.2s ease;
1045 +}
1046 +.merchant-wpvibe-install-btn:hover {
1047 + background-color: #3d5ce0;
1048 + color: #ffffff;
1049 +}
1050 +.merchant-wpvibe-install-btn:disabled {
1051 + opacity: 0.7;
1052 + cursor: not-allowed;
1053 +}
1054 +
1055 +.merchant-wpvibe-active-link {
1056 + display: -webkit-inline-box;
1057 + display: -ms-inline-flexbox;
1058 + display: inline-flex;
1059 + -webkit-box-align: center;
1060 + -ms-flex-align: center;
1061 + align-items: center;
1062 + gap: 6px;
1063 + color: #6ee79a;
1064 + font-size: 13px;
1065 + font-weight: 600;
1066 + text-decoration: none;
1067 +}
1068 +.merchant-wpvibe-active-link:hover {
1069 + color: #4dcf7b;
1070 + text-decoration: underline;
1071 +}
1072 +
1073 +.merchant-wpvibe-active-check {
1074 + font-size: 14px;
1075 + color: #6ee79a;
1076 +}
1077 +
1078 +.merchant-wpvibe-toggle-wrap {
1079 + display: -webkit-box;
1080 + display: -ms-flexbox;
1081 + display: flex;
1082 + -webkit-box-align: center;
1083 + -ms-flex-align: center;
1084 + align-items: center;
1085 + gap: 10px;
1086 +}
1087 +.merchant-wpvibe-toggle-wrap.merchant-wpvibe-toggle-disabled {
1088 + opacity: 0.5;
1089 + pointer-events: none;
1090 +}
1091 +
1092 +.merchant-wpvibe-toggle-label {
1093 + font-size: 12px;
1094 + letter-spacing: 0.06em;
1095 + text-transform: uppercase;
1096 + color: #b0b3c6;
1097 +}
1098 +
1099 +.merchant-wpvibe-banner-badges {
1100 + display: -webkit-box;
1101 + display: -ms-flexbox;
1102 + display: flex;
1103 + -webkit-box-orient: vertical;
1104 + -webkit-box-direction: normal;
1105 + -ms-flex-direction: column;
1106 + flex-direction: column;
1107 + -webkit-box-align: end;
1108 + -ms-flex-align: end;
1109 + align-items: flex-end;
1110 + gap: 10px;
1111 + -ms-flex-negative: 0;
1112 + flex-shrink: 0;
1113 +}
1114 +
1115 +.merchant-wpvibe-badge {
1116 + display: -webkit-box;
1117 + display: -ms-flexbox;
1118 + display: flex;
1119 + -webkit-box-align: center;
1120 + -ms-flex-align: center;
1121 + align-items: center;
1122 + gap: 10px;
1123 + background-color: #303236;
1124 + border-radius: 6px;
1125 + padding: 10px 14px;
1126 + min-width: 150px;
1127 +}
1128 +.merchant-wpvibe-badge svg {
1129 + -ms-flex-negative: 0;
1130 + flex-shrink: 0;
1131 + border-radius: 4px;
1132 +}
1133 +.merchant-wpvibe-badge span {
1134 + font-size: 14px;
1135 + font-weight: 500;
1136 + color: #ffffff;
1137 +}
1138 +
1139 +.merchant-wpvibe-any-client {
1140 + font-size: 13px;
1141 + color: #6b6f88;
1142 + margin: 4px auto 0;
1143 + text-align: center;
1144 +}
1145 +
1146 +.merchant-module-page-link-ai {
1147 + border: none;
1148 + background: transparent;
1149 + font-family: inherit;
1150 + color: #674399;
1151 + cursor: pointer;
1152 +}
1153 +.merchant-module-page-link-ai:hover, .merchant-module-page-link-ai:focus {
1154 + color: #674399;
1155 +}
1156 +
1157 +.merchant-ai-prompts-modal-overlay {
1158 + position: fixed;
1159 + top: 0;
1160 + left: 0;
1161 + right: 0;
1162 + bottom: 0;
1163 + z-index: 99999;
1164 + display: -webkit-box;
1165 + display: -ms-flexbox;
1166 + display: flex;
1167 + -webkit-box-pack: center;
1168 + -ms-flex-pack: center;
1169 + justify-content: center;
1170 + -webkit-box-align: center;
1171 + -ms-flex-align: center;
1172 + align-items: center;
1173 + background-color: rgba(0, 0, 0, 0.6);
1174 + opacity: 0;
1175 + visibility: hidden;
1176 + pointer-events: none;
1177 + -webkit-transition: all 0.2s;
1178 + transition: all 0.2s;
1179 +}
1180 +.merchant-ai-prompts-modal-overlay.merchant-show {
1181 + pointer-events: auto;
1182 + opacity: 1;
1183 + visibility: visible;
1184 +}
1185 +
1186 +.merchant-ai-prompts-modal-box {
1187 + position: relative;
1188 + width: 640px;
1189 + max-width: 92%;
1190 + max-height: 85vh;
1191 + overflow-y: auto;
1192 + border-radius: 12px;
1193 + background-color: #fff;
1194 + -webkit-box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25), 0 6px 16px rgba(0, 0, 0, 0.12);
1195 + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25), 0 6px 16px rgba(0, 0, 0, 0.12);
1196 +}
1197 +
1198 +.merchant-ai-prompts-modal-close {
1199 + position: absolute;
1200 + top: 18px;
1201 + right: 18px;
1202 + z-index: 1;
1203 + display: -webkit-box;
1204 + display: -ms-flexbox;
1205 + display: flex;
1206 + -webkit-box-align: center;
1207 + -ms-flex-align: center;
1208 + align-items: center;
1209 + -webkit-box-pack: center;
1210 + -ms-flex-pack: center;
1211 + justify-content: center;
1212 + width: 30px;
1213 + height: 30px;
1214 + border: none;
1215 + border-radius: 50%;
1216 + background: rgba(255, 255, 255, 0.12);
1217 + color: rgba(255, 255, 255, 0.8);
1218 + font-size: 18px;
1219 + line-height: 1;
1220 + cursor: pointer;
1221 + -webkit-transition: background-color 0.3s, color 0.3s;
1222 + transition: background-color 0.3s, color 0.3s;
1223 +}
1224 +.merchant-ai-prompts-modal-close:hover {
1225 + background: rgba(255, 255, 255, 0.22);
1226 + color: #ffffff;
1227 +}
1228 +.merchant-ai-prompts-modal-close:focus {
1229 + outline: none;
1230 + -webkit-box-shadow: none;
1231 + box-shadow: none;
1232 +}
1233 +.merchant-ai-prompts-modal-close svg {
1234 + width: 10px;
1235 + height: 10px;
1236 +}
1237 +.merchant-ai-prompts-modal-close svg path {
1238 + stroke-width: 3;
1239 +}
1240 +
1241 +.merchant-ai-prompts-modal-header {
1242 + position: relative;
1243 + overflow: hidden;
1244 + padding: 34px 36px 28px;
1245 + background: linear-gradient(135deg, #567BFF 0%, #3858E9 55%, #2540B8 100%);
1246 + border-radius: 12px 12px 0 0;
1247 +}
1248 +.merchant-ai-prompts-modal-header:before {
1249 + content: "";
1250 + position: absolute;
1251 + top: -60px;
1252 + right: -60px;
1253 + width: 220px;
1254 + height: 220px;
1255 + border-radius: 50%;
1256 + background: radial-gradient(circle, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 70%);
1257 +}
1258 +
1259 +.merchant-ai-prompts-modal-badge {
1260 + position: relative;
1261 + z-index: 1;
1262 + display: -webkit-inline-box;
1263 + display: -ms-inline-flexbox;
1264 + display: inline-flex;
1265 + -ms-flex-negative: 0;
1266 + flex-shrink: 0;
1267 + -webkit-box-align: center;
1268 + -ms-flex-align: center;
1269 + align-items: center;
1270 + gap: 5px;
1271 + padding: 3px 9px;
1272 + overflow: hidden;
1273 + color: #ffffff;
1274 + background-color: rgba(255, 255, 255, 0.18);
1275 + border: 1px solid rgba(255, 255, 255, 0.3);
1276 + border-radius: 4px;
1277 + font-size: 10px;
1278 + font-weight: 700;
1279 + line-height: 1.4;
1280 + letter-spacing: 0.02em;
1281 + text-transform: uppercase;
1282 +}
1283 +.merchant-ai-prompts-modal-badge svg {
1284 + -ms-flex-negative: 0;
1285 + flex-shrink: 0;
1286 + -webkit-transform-origin: center;
1287 + transform-origin: center;
1288 +}
1289 +.merchant-ai-prompts-modal-badge svg.merchant-ai-badge-spin {
1290 + -webkit-animation: merchant-ai-badge-sparkle 0.9s ease-in-out 1.5s 1;
1291 + animation: merchant-ai-badge-sparkle 0.9s ease-in-out 1.5s 1;
1292 +}
1293 +@media (prefers-reduced-motion: reduce) {
1294 + .merchant-ai-prompts-modal-badge svg.merchant-ai-badge-spin {
1295 + -webkit-animation: none;
1296 + animation: none;
1297 + }
1298 +}
1299 +
1300 +@-webkit-keyframes merchant-ai-badge-sparkle {
1301 + 0% {
1302 + -webkit-transform: scale(1) rotate(0deg);
1303 + transform: scale(1) rotate(0deg);
1304 + opacity: 1;
1305 + }
1306 + 45% {
1307 + -webkit-transform: scale(1.25) rotate(180deg);
1308 + transform: scale(1.25) rotate(180deg);
1309 + opacity: 0.75;
1310 + }
1311 + 100% {
1312 + -webkit-transform: scale(1) rotate(360deg);
1313 + transform: scale(1) rotate(360deg);
1314 + opacity: 1;
1315 + }
1316 +}
1317 +
1318 +@keyframes merchant-ai-badge-sparkle {
1319 + 0% {
1320 + -webkit-transform: scale(1) rotate(0deg);
1321 + transform: scale(1) rotate(0deg);
1322 + opacity: 1;
1323 + }
1324 + 45% {
1325 + -webkit-transform: scale(1.25) rotate(180deg);
1326 + transform: scale(1.25) rotate(180deg);
1327 + opacity: 0.75;
1328 + }
1329 + 100% {
1330 + -webkit-transform: scale(1) rotate(360deg);
1331 + transform: scale(1) rotate(360deg);
1332 + opacity: 1;
1333 + }
1334 +}
1335 +.merchant-ai-prompts-modal-title {
1336 + position: relative;
1337 + z-index: 1;
1338 + display: -webkit-box;
1339 + display: -ms-flexbox;
1340 + display: flex;
1341 + -webkit-box-align: center;
1342 + -ms-flex-align: center;
1343 + align-items: center;
1344 + gap: 10px;
1345 + margin: 0 0 16px;
1346 + font-size: 20px;
1347 + font-weight: 700;
1348 + color: #ffffff;
1349 +}
1350 +
1351 +.merchant-ai-prompts-modal-blurb {
1352 + position: relative;
1353 + z-index: 1;
1354 + margin: 0;
1355 + max-width: 480px;
1356 + font-size: 13.5px;
1357 + line-height: 1.6;
1358 + color: rgba(255, 255, 255, 0.85);
1359 +}
1360 +
1361 +.merchant-ai-prompts-modal-body {
1362 + padding: 26px 36px 20px;
1363 +}
1364 +
1365 +.merchant-ai-prompts-modal-list-title {
1366 + margin: 0 0 14px;
1367 + font-size: 12px;
1368 + font-weight: 700;
1369 + letter-spacing: 0.06em;
1370 + text-transform: uppercase;
1371 + color: #8b8fa8;
1372 +}
1373 +
1374 +.merchant-ai-prompts-modal-list {
1375 + display: -webkit-box;
1376 + display: -ms-flexbox;
1377 + display: flex;
1378 + -webkit-box-orient: vertical;
1379 + -webkit-box-direction: normal;
1380 + -ms-flex-direction: column;
1381 + flex-direction: column;
1382 + gap: 12px;
1383 +}
1384 +
1385 +.merchant-ai-prompt-row {
1386 + display: -webkit-box;
1387 + display: -ms-flexbox;
1388 + display: flex;
1389 + -webkit-box-align: center;
1390 + -ms-flex-align: center;
1391 + align-items: center;
1392 + gap: 14px;
1393 + width: 100%;
1394 + padding: 14px 16px;
1395 + border: 1px solid #ECECEC;
1396 + border-radius: 10px;
1397 + background-color: #ffffff;
1398 + font-family: inherit;
1399 + text-align: left;
1400 + cursor: pointer;
1401 + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
1402 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
1403 + -webkit-transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
1404 + transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
1405 + transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
1406 + transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
1407 +}
1408 +.merchant-ai-prompt-row:hover {
1409 + border-color: rgba(56, 88, 233, 0.35);
1410 + -webkit-box-shadow: 0 8px 20px rgba(56, 88, 233, 0.14);
1411 + box-shadow: 0 8px 20px rgba(56, 88, 233, 0.14);
1412 + -webkit-transform: translateY(-1px);
1413 + transform: translateY(-1px);
1414 +}
1415 +.merchant-ai-prompt-row:focus {
1416 + outline: none;
1417 + -webkit-box-shadow: 0 0 0 2px rgba(56, 88, 233, 0.3);
1418 + box-shadow: 0 0 0 2px rgba(56, 88, 233, 0.3);
1419 +}
1420 +.merchant-ai-prompt-row.is-copied {
1421 + border-color: #3858E9;
1422 + background-color: rgba(56, 88, 233, 0.05);
1423 +}
1424 +.merchant-ai-prompt-row:hover .merchant-ai-prompt-icon {
1425 + background-color: rgba(56, 88, 233, 0.15);
1426 + opacity: 1;
1427 +}
1428 +.merchant-ai-prompt-row.is-copied .merchant-ai-prompt-icon {
1429 + background-color: #3858E9;
1430 + color: #ffffff;
1431 + opacity: 1;
1432 +}
1433 +
1434 +.merchant-ai-prompt-text {
1435 + -webkit-box-flex: 1;
1436 + -ms-flex: 1;
1437 + flex: 1;
1438 + min-width: 0;
1439 + font-size: 14px;
1440 + line-height: 1.6;
1441 + color: #1D2327;
1442 +}
1443 +
1444 +.merchant-ai-prompt-icon {
1445 + display: -webkit-box;
1446 + display: -ms-flexbox;
1447 + display: flex;
1448 + -webkit-box-align: center;
1449 + -ms-flex-align: center;
1450 + align-items: center;
1451 + -webkit-box-pack: center;
1452 + -ms-flex-pack: center;
1453 + justify-content: center;
1454 + -ms-flex-negative: 0;
1455 + flex-shrink: 0;
1456 + width: 32px;
1457 + height: 32px;
1458 + border-radius: 50%;
1459 + background-color: #EAF0FE;
1460 + color: #3858E9;
1461 + opacity: 0.3;
1462 + -webkit-transition: background-color 0.15s, color 0.15s, opacity 0.15s ease;
1463 + transition: background-color 0.15s, color 0.15s, opacity 0.15s ease;
1464 +}
1465 +
1466 +.merchant-ai-prompts-modal-footer {
1467 + padding: 14px 36px;
1468 + border-top: 1px solid #ECECEC;
1469 + text-align: center;
1470 +}
1471 +.merchant-ai-prompts-modal-footer a {
1472 + font-size: 12.5px;
1473 + font-weight: 500;
1474 + color: #3858E9;
1475 + text-decoration: underline;
1476 + -webkit-transition: color 0.15s;
1477 + transition: color 0.15s;
1478 +}
1479 +.merchant-ai-prompts-modal-footer a:hover, .merchant-ai-prompts-modal-footer a:focus {
1480 + color: #2C46C4;
1481 + outline: none;
1482 + -webkit-box-shadow: none;
1483 + box-shadow: none;
1484 +}
1485 +
1486 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled {
1487 + cursor: pointer;
1488 +}
1489 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled input,
1490 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled select,
1491 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled textarea,
1492 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled button,
1493 +.merchant-white-label-field .merchant-module-page-setting-field-inner.disabled label {
1494 + pointer-events: none;
1495 +}
1496 +
1497 +.merchant-white-label-bookmark {
1498 + display: -webkit-box;
1499 + display: -ms-flexbox;
1500 + display: flex;
1501 + gap: 10px;
1502 + margin-bottom: 16px;
1503 + padding: 12px 16px;
1504 + border: 1px solid #e0c470;
1505 + border-radius: 4px;
1506 + background-color: #fff8e5;
1507 + color: #674600;
1508 +}
1509 +.merchant-white-label-bookmark .dashicons {
1510 + -ms-flex-negative: 0;
1511 + flex-shrink: 0;
1512 + line-height: 1.5;
1513 +}
1514 +.merchant-white-label-bookmark a {
1515 + word-break: break-all;
1516 +}
1517 +
1518 +.merchant-white-label-modal-overlay {
1519 + position: fixed;
1520 + top: 0;
1521 + left: 0;
1522 + right: 0;
1523 + bottom: 0;
1524 + z-index: 99999;
1525 + display: -webkit-box;
1526 + display: -ms-flexbox;
1527 + display: flex;
1528 + -webkit-box-align: center;
1529 + -ms-flex-align: center;
1530 + align-items: center;
1531 + -webkit-box-pack: center;
1532 + -ms-flex-pack: center;
1533 + justify-content: center;
1534 + background-color: rgba(0, 0, 0, 0.6);
1535 + opacity: 0;
1536 + visibility: hidden;
1537 + pointer-events: none;
1538 + -webkit-transition: all 0.2s;
1539 + transition: all 0.2s;
1540 +}
1541 +.merchant-white-label-modal-overlay.merchant-show {
1542 + pointer-events: auto;
1543 + opacity: 1;
1544 + visibility: visible;
1545 +}
1546 +
1547 +.merchant-white-label-modal-box {
1548 + position: relative;
1549 + width: 460px;
1550 + max-width: 92%;
1551 + padding: 30px 40px 0;
1552 + overflow: hidden;
1553 + border-radius: 8px;
1554 + background-color: #fff;
1555 + -webkit-box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25), 0 6px 16px rgba(0, 0, 0, 0.12);
1556 + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.25), 0 6px 16px rgba(0, 0, 0, 0.12);
1557 + text-align: center;
1558 +}
1559 +
1560 +.merchant-white-label-modal-close {
1561 + position: absolute;
1562 + top: 16px;
1563 + right: 16px;
1564 + display: -webkit-box;
1565 + display: -ms-flexbox;
1566 + display: flex;
1567 + -webkit-box-align: center;
1568 + -ms-flex-align: center;
1569 + align-items: center;
1570 + -webkit-box-pack: center;
1571 + -ms-flex-pack: center;
1572 + justify-content: center;
1573 + width: 28px;
1574 + height: 28px;
1575 + padding: 0;
1576 + border: none;
1577 + background: none;
1578 + color: #a7aaad;
1579 + cursor: pointer;
1580 + -webkit-transition: color 0.15s;
1581 + transition: color 0.15s;
1582 +}
1583 +.merchant-white-label-modal-close:hover, .merchant-white-label-modal-close:focus {
1584 + color: #50575e;
1585 +}
1586 +
1587 +.merchant-white-label-modal-lock {
1588 + color: #a7aaad;
1589 + line-height: 1;
1590 +}
1591 +
1592 +.merchant-white-label-modal-title {
1593 + margin: 20px 0 16px;
1594 + color: #1d2327;
1595 + font-size: 24px;
1596 + font-weight: 700;
1597 + line-height: 1.3;
1598 +}
1599 +
1600 +.merchant-white-label-modal-body {
1601 + margin: 0 auto 28px;
1602 + max-width: 30em;
1603 + color: #50575e;
1604 + font-size: 15px;
1605 + line-height: 1.6;
1606 +}
1607 +.merchant-white-label-modal-body strong {
1608 + color: #1d2327;
1609 + text-transform: uppercase;
1610 +}
1611 +
1612 +.merchant-white-label-modal-cta.button {
1613 + height: auto;
1614 + min-width: 240px;
1615 + padding: 10px 28px;
1616 + border-radius: 3px;
1617 + font-size: 15px;
1618 + font-weight: 600;
1619 + line-height: 1.4;
1620 +}
1621 +
1622 +.merchant-white-label-modal-bonus {
1623 + position: relative;
1624 + margin: 46px -40px 0;
1625 + padding: 22px 40px 20px;
1626 + background-color: #f0f2fb;
1627 + color: #50575e;
1628 + font-size: 14px;
1629 + line-height: 1.6;
1630 +}
1631 +.merchant-white-label-modal-bonus strong {
1632 + color: #1d2327;
1633 +}
1634 +.merchant-white-label-modal-bonus .merchant-white-label-modal-bonus-highlight {
1635 + color: #00a32a;
1636 +}
1637 +
1638 +.merchant-white-label-modal-bonus-badge {
1639 + position: absolute;
1640 + top: -14px;
1641 + left: 50%;
1642 + display: -webkit-box;
1643 + display: -ms-flexbox;
1644 + display: flex;
1645 + -webkit-box-align: center;
1646 + -ms-flex-align: center;
1647 + align-items: center;
1648 + -webkit-box-pack: center;
1649 + -ms-flex-pack: center;
1650 + justify-content: center;
1651 + -webkit-box-sizing: border-box;
1652 + box-sizing: border-box;
1653 + width: 35px;
1654 + height: 35px;
1655 + -webkit-transform: translateX(-50%);
1656 + transform: translateX(-50%);
1657 + border: 5px solid #fff;
1658 + border-radius: 50%;
1659 + background-color: #00a32a;
1660 + color: #fff;
1661 +}
1662 +.merchant-white-label-modal-bonus-badge svg {
977 1663 display: block;
1664 + width: 13px;
1665 + height: 13px;
978 1666 }
979 1667
980 -.toplevel_page_merchant {
1668 +.merchant-white-label-modal-footer {
1669 + margin: 0 -40px;
1670 + padding: 16px 40px 20px;
1671 + color: #787c82;
1672 + font-size: 13px;
1673 +}
1674 +.merchant-white-label-modal-footer a {
1675 + color: inherit;
1676 + text-decoration: underline;
1677 +}
1678 +.merchant-white-label-modal-footer a:hover, .merchant-white-label-modal-footer a:focus {
1679 + color: #1d2327;
1680 +}
1681 +
1682 +body.toplevel_page_merchant {
981 1683 background-color: #F4F6F8;
982 1684 }
983 -
984 -.toplevel_page_merchant #wpbody-content > .updated,
985 -.toplevel_page_merchant #wpbody-content > .notice {
1685 +body.toplevel_page_merchant #wpbody-content > .updated,
1686 +body.toplevel_page_merchant #wpbody-content > .notice {
986 1687 display: none;
987 1688 }
988 1689
989 1690 .merchant-top-bar {
@@ -999,20 +1700,17 @@
999 1700 background-color: #FFF;
1000 1701 margin: 0 0 30px -20px;
1001 1702 padding: 18px 20px;
1002 1703 }
1003 -
1004 1704 .merchant-top-bar * {
1005 1705 -webkit-box-sizing: border-box;
1006 1706 box-sizing: border-box;
1007 1707 }
1008 -
1009 1708 .merchant-top-bar * *:before,
1010 1709 .merchant-top-bar * *:after {
1011 1710 -webkit-box-sizing: border-box;
1012 1711 box-sizing: border-box;
1013 1712 }
1014 -
1015 1713 .merchant-top-bar .merchant-top-bar-infos {
1016 1714 display: -webkit-box;
1017 1715 display: -ms-flexbox;
1018 1716 display: flex;
@@ -1019,16 +1717,14 @@
1019 1717 -webkit-box-align: center;
1020 1718 -ms-flex-align: center;
1021 1719 align-items: center;
1022 1720 }
1023 -
1024 1721 .merchant-top-bar .merchant-top-bar-infos .merchant-top-bar-info-item {
1025 1722 position: relative;
1026 1723 padding: 0 10px;
1027 1724 }
1028 -
1029 1725 .merchant-top-bar .merchant-top-bar-infos .merchant-top-bar-info-item + .merchant-top-bar-info-item:before {
1030 - content: '';
1726 + content: "";
1031 1727 position: absolute;
1032 1728 top: 50%;
1033 1729 left: 0;
1034 1730 height: 17px;
@@ -1035,20 +1731,17 @@
1035 1731 -webkit-transform: translateY(-50%);
1036 1732 transform: translateY(-50%);
1037 1733 border-left: 1px solid #F0F0F0;
1038 1734 }
1039 -
1040 1735 .merchant-top-bar .merchant-version {
1041 1736 font-size: 13px;
1042 1737 line-height: 13px;
1043 1738 color: #97A3B6;
1044 1739 }
1045 -
1046 1740 .merchant-top-bar .merchant-version strong {
1047 1741 position: relative;
1048 1742 top: 1px;
1049 1743 }
1050 -
1051 1744 .merchant-top-bar .merchant-version .merchant-badge {
1052 1745 display: -webkit-inline-box;
1053 1746 display: -ms-inline-flexbox;
1054 1747 display: inline-flex;
@@ -1055,9 +1748,8 @@
1055 1748 margin-left: 5px;
1056 1749 font-size: 9px;
1057 1750 line-height: 10px;
1058 1751 }
1059 -
1060 1752 .merchant-top-bar .merchant-notifications {
1061 1753 position: relative;
1062 1754 display: -webkit-inline-box;
1063 1755 display: -ms-inline-flexbox;
@@ -1072,14 +1764,12 @@
1072 1764 height: 27px;
1073 1765 border: 1px solid #DFDFDF;
1074 1766 border-radius: 35px;
1075 1767 }
1076 -
1077 1768 .merchant-top-bar .merchant-notifications:focus {
1078 1769 -webkit-box-shadow: none;
1079 1770 box-shadow: none;
1080 1771 }
1081 -
1082 1772 .merchant-top-bar .merchant-notifications .merchant-notifications-count {
1083 1773 position: absolute;
1084 1774 top: -8px;
1085 1775 right: -7px;
@@ -1099,13 +1789,11 @@
1099 1789 border-radius: 35px;
1100 1790 font-size: 10px;
1101 1791 line-height: 1;
1102 1792 }
1103 -
1104 1793 .merchant-top-bar .merchant-notifications.read .merchant-notifications-count {
1105 1794 display: none;
1106 1795 }
1107 -
1108 1796 .merchant-top-bar .merchant-website {
1109 1797 display: -webkit-box;
1110 1798 display: -ms-flexbox;
1111 1799 display: flex;
@@ -1121,9 +1809,9 @@
1121 1809
1122 1810 /* Notifications Sidebar */
1123 1811 .merchant-notifications-sidebar {
1124 1812 position: fixed;
1125 - top: calc(32px + 64px);
1813 + top: 96px;
1126 1814 right: 0;
1127 1815 width: 100%;
1128 1816 max-width: 500px;
1129 1817 height: calc(100vh - 92px);
@@ -1137,9 +1825,8 @@
1137 1825 -webkit-transition: ease transform 300ms, ease opacity 300ms;
1138 1826 transition: ease transform 300ms, ease opacity 300ms;
1139 1827 z-index: 1000;
1140 1828 }
1141 -
1142 1829 .merchant-notifications-sidebar.opened {
1143 1830 opacity: 1;
1144 1831 visibility: visible;
1145 1832 -webkit-transform: none;
@@ -1144,15 +1831,13 @@
1144 1831 visibility: visible;
1145 1832 -webkit-transform: none;
1146 1833 transform: none;
1147 1834 }
1148 -
1149 1835 .merchant-notifications-sidebar.closing {
1150 1836 opacity: 0;
1151 1837 -webkit-transform: translate3d(100%, 0, 0);
1152 1838 transform: translate3d(100%, 0, 0);
1153 1839 }
1154 -
1155 1840 .merchant-notifications-sidebar .merchant-notifications-sidebar-close {
1156 1841 position: absolute;
1157 1842 top: 15px;
1158 1843 right: 15px;
@@ -1158,13 +1843,11 @@
1158 1843 right: 15px;
1159 1844 -webkit-transition: ease opacity 300ms;
1160 1845 transition: ease opacity 300ms;
1161 1846 }
1162 -
1163 1847 .merchant-notifications-sidebar .merchant-notifications-sidebar-close:hover {
1164 1848 opacity: 0.7;
1165 1849 }
1166 -
1167 1850 .merchant-notifications-sidebar .merchant-notifications-sidebar-header {
1168 1851 display: -webkit-box;
1169 1852 display: -ms-flexbox;
1170 1853 display: flex;
@@ -1174,9 +1857,8 @@
1174 1857 gap: 10px;
1175 1858 background-color: #EAEEF2;
1176 1859 padding: 20px 22px;
1177 1860 }
1178 -
1179 1861 .merchant-notifications-sidebar .merchant-notifications-sidebar-header .merchant-notifications-sidebar-header-icon {
1180 1862 display: -webkit-box;
1181 1863 display: -ms-flexbox;
1182 1864 display: flex;
@@ -1191,14 +1873,12 @@
1191 1873 background-color: #FFF;
1192 1874 border: 1px solid #EBEDEF;
1193 1875 border-radius: 35px;
1194 1876 }
1195 -
1196 1877 .merchant-notifications-sidebar .merchant-notifications-sidebar-header .merchant-notifications-sidebar-header-icon svg {
1197 1878 position: relative;
1198 1879 top: -2px;
1199 1880 }
1200 -
1201 1881 .merchant-notifications-sidebar .merchant-notifications-sidebar-header .merchant-notifications-sidebar-header-content h3 {
1202 1882 font-size: 16px;
1203 1883 line-height: 26px;
1204 1884 font-weight: 600;
@@ -1204,9 +1884,8 @@
1204 1884 font-weight: 600;
1205 1885 color: #3858E9;
1206 1886 margin: 0;
1207 1887 }
1208 -
1209 1888 .merchant-notifications-sidebar .merchant-notifications-sidebar-header .merchant-notifications-sidebar-header-content p {
1210 1889 font-size: 13px;
1211 1890 line-height: 18px;
1212 1891 color: #757575;
@@ -1211,15 +1890,13 @@
1211 1890 line-height: 18px;
1212 1891 color: #757575;
1213 1892 margin: 0;
1214 1893 }
1215 -
1216 1894 .merchant-notifications-sidebar .merchant-notifications-sidebar-tabs {
1217 1895 position: relative;
1218 1896 }
1219 -
1220 1897 .merchant-notifications-sidebar .merchant-notifications-sidebar-tabs:after {
1221 - content: '';
1898 + content: "";
1222 1899 position: absolute;
1223 1900 bottom: -10px;
1224 1901 left: 20px;
1225 1902 width: calc(100% - 40px);
@@ -1224,27 +1901,22 @@
1224 1901 left: 20px;
1225 1902 width: calc(100% - 40px);
1226 1903 border-bottom: 1px solid #F0F0F1;
1227 1904 }
1228 -
1229 1905 .merchant-notifications-sidebar .merchant-notifications-sidebar-tabs + .merchant-notifications-sidebar-body {
1230 1906 max-height: calc(100vh - 232px);
1231 1907 }
1232 -
1233 1908 .merchant-notifications-sidebar .merchant-notifications-sidebar-body {
1234 1909 padding: 20px;
1235 1910 overflow-y: auto;
1236 1911 max-height: calc(100vh - 230px);
1237 1912 }
1238 -
1239 1913 .merchant-notifications-sidebar .merchant-notifications-sidebar-body::-webkit-scrollbar {
1240 1914 width: 5px;
1241 1915 }
1242 -
1243 1916 .merchant-notifications-sidebar .merchant-notifications-sidebar-body::-webkit-scrollbar-track {
1244 1917 background: #e2e2e2;
1245 1918 }
1246 -
1247 1919 .merchant-notifications-sidebar .merchant-notifications-sidebar-body::-webkit-scrollbar-thumb {
1248 1920 background-color: #CCC;
1249 1921 }
1250 1922
@@ -1254,13 +1926,11 @@
1254 1926 font-size: 13px;
1255 1927 line-height: 18px;
1256 1928 color: #757575;
1257 1929 }
1258 -
1259 1930 .merchant-notification .merchant-notification-date + .merchant-notification-content {
1260 1931 margin-top: 20px;
1261 1932 }
1262 -
1263 1933 .merchant-notification .changelog-tag {
1264 1934 display: inline-block;
1265 1935 font-size: 10px;
1266 1936 line-height: 18px;
@@ -1271,21 +1941,17 @@
1271 1941 text-transform: uppercase;
1272 1942 font-weight: 600;
1273 1943 margin-bottom: 5px;
1274 1944 }
1275 -
1276 1945 .merchant-notification .changelog-tag.changelog-added {
1277 1946 background-color: #73B189;
1278 1947 }
1279 -
1280 1948 .merchant-notification .changelog-tag.changelog-changed {
1281 1949 background-color: #F6CA45;
1282 1950 }
1283 -
1284 1951 .merchant-notification .changelog-tag.changelog-fixed {
1285 1952 background-color: #967BE3;
1286 1953 }
1287 -
1288 1954 .merchant-notification .changelog-description {
1289 1955 display: block;
1290 1956 font-size: 13px;
1291 1957 line-height: 21px;
@@ -1292,13 +1958,11 @@
1292 1958 font-weight: 400;
1293 1959 color: #757575;
1294 1960 margin-top: 5px;
1295 1961 }
1296 -
1297 1962 .merchant-notification .merchant-notification-content ul {
1298 1963 margin: 0;
1299 1964 }
1300 -
1301 1965 .merchant-notification .merchant-notification-content ul li {
1302 1966 display: -webkit-box;
1303 1967 display: -ms-flexbox;
1304 1968 display: flex;
@@ -1313,15 +1977,13 @@
1313 1977 line-height: 26px;
1314 1978 font-weight: 600;
1315 1979 color: #101517;
1316 1980 }
1317 -
1318 1981 .merchant-notification .merchant-notification-content ul li + li {
1319 1982 margin-top: 15px;
1320 1983 padding-top: 15px;
1321 1984 border-top: 1px solid #E7E7E7;
1322 1985 }
1323 -
1324 1986 .merchant-notification + .merchant-notification {
1325 1987 margin: 20px -20px 0px;
1326 1988 padding: 20px 20px 0px;
1327 1989 border-top: 1px solid #E7E7E7;
@@ -1330,14 +1992,12 @@
1330 1992 .merchant-wrap {
1331 1993 padding-left: 5px;
1332 1994 padding-right: 5px;
1333 1995 }
1334 -
1335 1996 .merchant-wrap * {
1336 1997 -webkit-box-sizing: border-box;
1337 1998 box-sizing: border-box;
1338 1999 }
1339 -
1340 2000 .merchant-wrap * *:before,
1341 2001 .merchant-wrap * *:after {
1342 2002 -webkit-box-sizing: border-box;
1343 2003 box-sizing: border-box;
@@ -1378,8 +2038,16 @@
1378 2038 -ms-flex-pack: center;
1379 2039 justify-content: center;
1380 2040 }
1381 2041
2042 +.merchant-admin-hand-icon {
2043 + width: 24px;
2044 + height: auto;
2045 + margin-left: 7px;
2046 + position: relative;
2047 + top: 2px;
2048 +}
2049 +
1382 2050 .merchant-modules-header-heading {
1383 2051 font-size: 24px;
1384 2052 line-height: 34px;
1385 2053 font-weight: 500;
@@ -1384,8 +2052,11 @@
1384 2052 line-height: 34px;
1385 2053 font-weight: 500;
1386 2054 color: #101517;
1387 2055 }
2056 +.merchant-modules-header-heading__campaigns {
2057 + margin-bottom: 20px;
2058 +}
1388 2059
1389 2060 .merchant-modules-header-subheading {
1390 2061 font-size: 16px;
1391 2062 line-height: 1.35em;
@@ -1402,9 +2073,8 @@
1402 2073 grid-gap: 20px;
1403 2074 }
1404 2075
1405 2076 .merchant-modules-header-status-box {
1406 - min-width: 175px;
1407 2077 display: -webkit-box;
1408 2078 display: -ms-flexbox;
1409 2079 display: flex;
1410 2080 grid-gap: 10px;
@@ -1419,13 +2089,24 @@
1419 2089 font-size: 14px;
1420 2090 font-weight: 500;
1421 2091 color: #101517;
1422 2092 background-color: #fff;
1423 - -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
1424 - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
2093 + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
2094 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
1425 2095 border-radius: 4px;
1426 2096 }
1427 -
2097 +@media (min-width: 421px) {
2098 + .merchant-modules-header-status-box {
2099 + min-width: 175px;
2100 + }
2101 +}
2102 +@media (max-width: 420px) {
2103 + .merchant-modules-header-status-box {
2104 + -webkit-box-flex: 1;
2105 + -ms-flex: 1;
2106 + flex: 1;
2107 + }
2108 +}
1428 2109 .merchant-modules-header-status-box span {
1429 2110 display: -webkit-box;
1430 2111 display: -ms-flexbox;
1431 2112 display: flex;
@@ -1433,9 +2114,8 @@
1433 2114 -webkit-box-align: center;
1434 2115 -ms-flex-align: center;
1435 2116 align-items: center;
1436 2117 }
1437 -
1438 2118 .merchant-modules-header-status-box strong {
1439 2119 color: #101517;
1440 2120 font-size: 40px;
1441 2121 line-height: 1em;
@@ -1452,13 +2132,11 @@
1452 2132 -webkit-box-align: end;
1453 2133 -ms-flex-align: end;
1454 2134 align-items: flex-end;
1455 2135 }
1456 -
1457 2136 .merchant-modules-header-image svg {
1458 2137 width: 300px;
1459 2138 }
1460 -
1461 2139 @media (max-width: 1400px) {
1462 2140 .merchant-modules-header-image img {
1463 2141 max-width: 450px;
1464 2142 margin-top: 20px;
@@ -1464,8 +2142,41 @@
1464 2142 margin-top: 20px;
1465 2143 }
1466 2144 }
1467 2145
2146 +.merchant-modules-no-active-modules {
2147 + padding-block: 40px;
2148 + display: -webkit-box;
2149 + display: -ms-flexbox;
2150 + display: flex;
2151 + -webkit-box-orient: vertical;
2152 + -webkit-box-direction: normal;
2153 + -ms-flex-direction: column;
2154 + flex-direction: column;
2155 + -webkit-box-align: center;
2156 + -ms-flex-align: center;
2157 + align-items: center;
2158 + gap: 15px;
2159 +}
2160 +.merchant-modules-no-active-modules img {
2161 + width: 350px;
2162 + max-width: 100%;
2163 + margin-bottom: 10px;
2164 +}
2165 +.merchant-modules-no-active-modules__text-big {
2166 + font-size: 16px;
2167 + font-weight: 500;
2168 + color: #101517;
2169 +}
2170 +.merchant-modules-no-active-modules__text-small {
2171 + color: #757575;
2172 + font-size: 13px;
2173 +}
2174 +.merchant-modules-no-active-modules .merchant-module-page-button {
2175 + width: 180px;
2176 + margin-top: 5px;
2177 +}
2178 +
1468 2179 .merchant-modules-header-shortlinks {
1469 2180 margin: 20px 0;
1470 2181 padding: 0;
1471 2182 list-style: none;
@@ -1478,25 +2189,20 @@
1478 2189 flex-direction: column;
1479 2190 border-radius: 4px;
1480 2191 border: 2px solid #F0F0F1;
1481 2192 background-color: #fff;
1482 - border-radius: 4px;
1483 2193 }
1484 -
1485 2194 .merchant-modules-header-shortlinks li {
1486 2195 margin: 0 15px;
1487 2196 border-bottom: 1px solid #EFEFEF;
1488 2197 }
1489 -
1490 2198 .merchant-modules-header-shortlinks li:last-child {
1491 2199 border-bottom: none;
1492 2200 margin-bottom: 5px;
1493 2201 }
1494 -
1495 2202 .merchant-modules-header-shortlinks li:first-child {
1496 2203 margin-top: 5px;
1497 2204 }
1498 -
1499 2205 .merchant-modules-header-shortlinks a {
1500 2206 font-size: 14px;
1501 2207 display: -webkit-box;
1502 2208 display: -ms-flexbox;
@@ -1511,21 +2217,21 @@
1511 2217 color: #757575;
1512 2218 text-decoration: none;
1513 2219 padding: 10px 0;
1514 2220 }
1515 -
1516 2221 .merchant-modules-header-shortlinks a:focus {
1517 2222 outline: none;
1518 2223 -webkit-box-shadow: none;
1519 2224 box-shadow: none;
1520 2225 }
1521 -
2226 +.merchant-modules-header-shortlinks a svg:first-of-type {
2227 + width: 24px;
2228 +}
1522 2229 .merchant-modules-header-shortlinks span {
1523 2230 -webkit-box-flex: 1;
1524 2231 -ms-flex: 1;
1525 2232 flex: 1;
1526 2233 }
1527 -
1528 2234 .merchant-modules-header-shortlinks strong {
1529 2235 color: #101517;
1530 2236 font-weight: 500;
1531 2237 }
@@ -1569,26 +2275,19 @@
1569 2275 text-decoration: none;
1570 2276 border: 2px solid #F0F0F1;
1571 2277 background-color: #fff;
1572 2278 border-radius: 4px;
1573 - -webkit-transition: all .2s;
1574 - transition: all .2s;
2279 + -webkit-transition: all 0.2s;
2280 + transition: all 0.2s;
1575 2281 }
1576 -
1577 -.merchant-modules-list-item.merchant-module-deactivated-by-bp {
1578 - text-transform: uppsercase;
1579 -}
1580 -
1581 2282 .merchant-modules-list-item.merchant-module-deactivated-by-bp .merchant-modules-list-item-icon,
1582 2283 .merchant-modules-list-item.merchant-module-deactivated-by-bp .merchant-modules-list-item-content {
1583 2284 opacity: 0.5;
1584 2285 }
1585 -
1586 2286 .merchant-modules-list-item:hover {
1587 2287 -webkit-box-shadow: 0px 8px 12px 0px rgba(240, 240, 241, 0.7);
1588 2288 box-shadow: 0px 8px 12px 0px rgba(240, 240, 241, 0.7);
1589 2289 }
1590 -
1591 2290 .merchant-modules-list-item:focus {
1592 2291 outline: none;
1593 2292 -webkit-box-shadow: none;
1594 2293 box-shadow: none;
@@ -1600,9 +2299,8 @@
1600 2299 border: 1px solid #DFDFDF;
1601 2300 border-radius: 2px;
1602 2301 font-weight: 700;
1603 2302 }
1604 -
1605 2303 .merchant-badge.merchant-badge-pro {
1606 2304 color: #3858e9;
1607 2305 border-color: #3858e9;
1608 2306 }
@@ -1609,9 +2307,8 @@
1609 2307
1610 2308 .merchant-pro-badge.merchant-pro-tooltip {
1611 2309 position: relative;
1612 2310 }
1613 -
1614 2311 .merchant-pro-badge.merchant-pro-tooltip:before {
1615 2312 content: attr(data-tooltip-message);
1616 2313 position: absolute;
1617 2314 right: -30px;
@@ -1629,11 +2326,10 @@
1629 2326 -webkit-transition: ease opacity 300ms, ease transform 300ms;
1630 2327 transition: ease opacity 300ms, ease transform 300ms;
1631 2328 z-index: 2;
1632 2329 }
1633 -
1634 2330 .merchant-pro-badge.merchant-pro-tooltip:after {
1635 - content: '';
2331 + content: "";
1636 2332 position: absolute;
1637 2333 bottom: calc(100% + 3px);
1638 2334 right: 10px;
1639 2335 width: 0;
@@ -1648,9 +2344,8 @@
1648 2344 -webkit-transition: ease opacity 300ms, ease transform 300ms;
1649 2345 transition: ease opacity 300ms, ease transform 300ms;
1650 2346 z-index: 2;
1651 2347 }
1652 -
1653 2348 .merchant-pro-badge.merchant-pro-tooltip:hover:before, .merchant-pro-badge.merchant-pro-tooltip:hover:after {
1654 2349 opacity: 1;
1655 2350 visibility: visible;
1656 2351 -webkit-transform: translate3d(0, 0, 0);
@@ -1677,9 +2372,8 @@
1677 2372 display: inline-flex;
1678 2373 top: -2px;
1679 2374 text-transform: uppercase;
1680 2375 }
1681 -
1682 2376 .merchant-modules-list-item-removed-by-bp .merchant-pro-badge:before {
1683 2377 font-weight: 400;
1684 2378 text-transform: none;
1685 2379 }
@@ -1696,13 +2390,11 @@
1696 2390 display: -ms-inline-flexbox;
1697 2391 display: inline-flex;
1698 2392 top: -2px;
1699 2393 }
1700 -
1701 2394 .merchant-modules-list-item-woo-required .merchant-pro-badge:before {
1702 2395 font-weight: 400;
1703 2396 }
1704 -
1705 2397 .merchant-modules-list-item-woo-required + .merchant-modules-list-item-upsell {
1706 2398 right: 53px;
1707 2399 }
1708 2400
@@ -1710,15 +2402,13 @@
1710 2402 display: -webkit-box;
1711 2403 display: -ms-flexbox;
1712 2404 display: flex;
1713 2405 }
1714 -
1715 2406 .merchant-modules-list-item-icon svg {
1716 2407 width: 18px;
1717 2408 height: 26px;
1718 2409 fill: #787C82;
1719 2410 }
1720 -
1721 2411 .merchant-modules-list-item-icon svg.stroke-based {
1722 2412 fill: none;
1723 2413 stroke: #787C82;
1724 2414 }
@@ -1775,15 +2465,14 @@
1775 2465 grid-gap: 5px;
1776 2466 -webkit-box-align: center;
1777 2467 -ms-flex-align: center;
1778 2468 align-items: center;
1779 - -webkit-transition: all .2s;
1780 - transition: all .2s;
2469 + -webkit-transition: all 0.2s;
2470 + transition: all 0.2s;
1781 2471 text-decoration: none;
1782 2472 color: #1D2327;
1783 2473 font-weight: 500;
1784 2474 }
1785 -
1786 2475 .merchant-module-page-back a:focus, .merchant-module-page-back a:active {
1787 2476 -webkit-box-shadow: none;
1788 2477 box-shadow: none;
1789 2478 outline: none;
@@ -1821,9 +2510,8 @@
1821 2510 -ms-flex-direction: column;
1822 2511 flex-direction: column;
1823 2512 grid-gap: 20px;
1824 2513 }
1825 -
1826 2514 .merchant-module-page-body.has-preview .merchant-module-page-setting-title,
1827 2515 .merchant-module-page-body.has-preview .merchant-module-page-setting-fields {
1828 2516 width: 100%;
1829 2517 }
@@ -1879,9 +2567,8 @@
1879 2567 -ms-flex-pack: center;
1880 2568 justify-content: center;
1881 2569 margin: 40px 60px 0 60px;
1882 2570 }
1883 -
1884 2571 .merchant-module-page-header-placeholder img {
1885 2572 max-width: 100%;
1886 2573 max-height: 300px;
1887 2574 }
@@ -1888,13 +2575,11 @@
1888 2575
1889 2576 body.merchant-has-admin-preview .merchant-module-page-header-content {
1890 2577 width: 100%;
1891 2578 }
1892 -
1893 2579 body.merchant-has-admin-preview .merchant-module-page-header-placeholder {
1894 2580 display: none;
1895 2581 }
1896 -
1897 2582 body.merchant-has-admin-preview .merchant-module-page-desc {
1898 2583 max-width: none;
1899 2584 }
1900 2585
@@ -1928,9 +2613,8 @@
1928 2613 -webkit-box-align: center;
1929 2614 -ms-flex-align: center;
1930 2615 align-items: center;
1931 2616 }
1932 -
1933 2617 .merchant-module-page-title svg {
1934 2618 width: 28px;
1935 2619 height: 28px;
1936 2620 fill: #787C82;
@@ -1982,14 +2666,18 @@
1982 2666 -ms-user-select: none;
1983 2667 user-select: none;
1984 2668 text-decoration: none;
1985 2669 border-radius: 4px;
1986 - border: none;
1987 2670 color: #fff;
1988 2671 border: 1px solid transparent;
1989 2672 background-color: #3858E9;
1990 2673 }
1991 -
2674 +.merchant-module-page-button.merchant-module-question-answer-button:disabled {
2675 + cursor: not-allowed;
2676 + background: rgba(239, 239, 239, 0.3);
2677 + color: rgba(16, 16, 16, 0.3);
2678 + border: 1px solid rgba(195, 195, 195, 0.3);
2679 +}
1992 2680 .merchant-module-page-button:focus, .merchant-module-page-button:hover {
1993 2681 outline: none;
1994 2682 -webkit-box-shadow: none;
1995 2683 box-shadow: none;
@@ -1994,9 +2682,8 @@
1994 2682 -webkit-box-shadow: none;
1995 2683 box-shadow: none;
1996 2684 color: #fff;
1997 2685 }
1998 -
1999 2686 .merchant-module-page-button svg {
2000 2687 width: 8px;
2001 2688 height: 8px;
2002 2689 }
@@ -2007,13 +2694,11 @@
2007 2694
2008 2695 .merchant-module-action {
2009 2696 position: relative;
2010 2697 }
2011 -
2012 2698 .merchant-module-action.merchant-enabled .merchant-module-activate {
2013 2699 display: none;
2014 2700 }
2015 -
2016 2701 .merchant-module-action.merchant-enabled .merchant-module-deactivate {
2017 2702 display: block;
2018 2703 }
2019 2704
@@ -2032,12 +2717,11 @@
2032 2717 -webkit-box-shadow: 0 3px 6px -3px rgba(23, 24, 24, 0.08), 0 8px 20px -4px rgba(23, 24, 24, 0.12);
2033 2718 box-shadow: 0 3px 6px -3px rgba(23, 24, 24, 0.08), 0 8px 20px -4px rgba(23, 24, 24, 0.12);
2034 2719 opacity: 0;
2035 2720 pointer-events: none;
2036 - -webkit-transition: all .1s;
2037 - transition: all .1s;
2721 + -webkit-transition: all 0.1s;
2722 + transition: all 0.1s;
2038 2723 }
2039 -
2040 2724 .merchant-module-deactivate-dropdown.merchant-show {
2041 2725 opacity: 1;
2042 2726 pointer-events: auto;
2043 2727 margin-top: 10px;
@@ -2058,18 +2742,17 @@
2058 2742 -webkit-box-shadow: 0 3px 6px -3px rgba(23, 24, 24, 0.08), 0 8px 20px -4px rgba(23, 24, 24, 0.12);
2059 2743 box-shadow: 0 3px 6px -3px rgba(23, 24, 24, 0.08), 0 8px 20px -4px rgba(23, 24, 24, 0.12);
2060 2744 opacity: 0;
2061 2745 pointer-events: none;
2062 - -webkit-transition: all .1s;
2063 - transition: all .1s;
2746 + -webkit-transition: all 0.1s;
2747 + transition: all 0.1s;
2748 + z-index: 99;
2064 2749 }
2065 -
2066 2750 .merchant-module-dropdown.merchant-show {
2067 2751 opacity: 1;
2068 2752 pointer-events: auto;
2069 2753 margin-top: 10px;
2070 2754 }
2071 -
2072 2755 .merchant-module-dropdown ul {
2073 2756 margin: 0;
2074 2757 padding: 0;
2075 2758 list-style: none;
@@ -2080,14 +2763,12 @@
2080 2763 -webkit-box-direction: normal;
2081 2764 -ms-flex-direction: column;
2082 2765 flex-direction: column;
2083 2766 }
2084 -
2085 2767 .merchant-module-dropdown ul li {
2086 2768 cursor: pointer;
2087 2769 position: relative;
2088 2770 margin: 0;
2089 - padding: 0;
2090 2771 display: -webkit-box;
2091 2772 display: -ms-flexbox;
2092 2773 display: flex;
2093 2774 -webkit-box-align: center;
@@ -2098,12 +2779,11 @@
2098 2779 justify-content: space-between;
2099 2780 white-space: nowrap;
2100 2781 padding: 15px 15px 0 15px;
2101 2782 color: #202223;
2102 - -webkit-transition: all .2s;
2103 - transition: all .2s;
2783 + -webkit-transition: all 0.2s;
2784 + transition: all 0.2s;
2104 2785 }
2105 -
2106 2786 .merchant-module-dropdown ul li:before {
2107 2787 content: "";
2108 2788 position: absolute;
2109 2789 z-index: 1;
@@ -2111,31 +2791,32 @@
2111 2791 left: 0;
2112 2792 bottom: 0;
2113 2793 width: 0;
2114 2794 opacity: 0;
2115 - -webkit-transition: all .2s;
2116 - transition: all .2s;
2795 + -webkit-transition: all 0.2s;
2796 + transition: all 0.2s;
2117 2797 background-color: #3858E9;
2118 2798 }
2119 -
2120 2799 .merchant-module-dropdown ul li:hover {
2121 2800 background-color: #F2F7FE;
2122 2801 }
2123 -
2124 2802 .merchant-module-dropdown ul li:hover:before {
2125 2803 opacity: 1;
2126 2804 width: 3px;
2127 2805 }
2128 -
2129 2806 .merchant-module-dropdown ul li span {
2130 2807 width: 100%;
2131 2808 padding-bottom: 15px;
2132 2809 border-bottom: 1px solid #eee;
2133 2810 }
2134 -
2135 2811 .merchant-module-dropdown ul li:last-child span {
2136 2812 border-bottom: none;
2137 2813 }
2814 +.merchant-module-dropdown.merchant-show {
2815 + opacity: 1;
2816 + pointer-events: auto;
2817 + margin-top: 10px;
2818 +}
2138 2819
2139 2820 .merchant-module-dropdown-close {
2140 2821 cursor: pointer;
2141 2822 }
@@ -2157,9 +2838,8 @@
2157 2838 line-height: 16px;
2158 2839 color: #202223;
2159 2840 font-weight: 500;
2160 2841 }
2161 -
2162 2842 .merchant-module-question-title i {
2163 2843 width: auto;
2164 2844 height: auto;
2165 2845 font-size: 24px;
@@ -2181,9 +2861,8 @@
2181 2861 line-height: 16px;
2182 2862 color: #202223;
2183 2863 font-weight: 500;
2184 2864 }
2185 -
2186 2865 .merchant-module-question-answer-title i {
2187 2866 width: auto;
2188 2867 height: auto;
2189 2868 font-size: 20px;
@@ -2188,9 +2867,8 @@
2188 2867 height: auto;
2189 2868 font-size: 20px;
2190 2869 line-height: 1;
2191 2870 }
2192 -
2193 2871 .merchant-module-question-answer-title.merchant-show {
2194 2872 display: -webkit-box;
2195 2873 display: -ms-flexbox;
2196 2874 display: flex;
@@ -2206,9 +2884,8 @@
2206 2884 -webkit-box-direction: normal;
2207 2885 -ms-flex-direction: column;
2208 2886 flex-direction: column;
2209 2887 }
2210 -
2211 2888 .merchant-module-question-answer-form textarea {
2212 2889 width: 100%;
2213 2890 height: 100px;
2214 2891 padding: 12px;
@@ -2217,9 +2894,8 @@
2217 2894 max-width: 100%;
2218 2895 min-height: auto;
2219 2896 border: 1px solid #D6D6D6;
2220 2897 }
2221 -
2222 2898 .merchant-module-question-answer-form textarea:focus {
2223 2899 outline: none;
2224 2900 -webkit-box-shadow: none;
2225 2901 box-shadow: none;
@@ -2224,9 +2900,8 @@
2224 2900 -webkit-box-shadow: none;
2225 2901 box-shadow: none;
2226 2902 border-color: #3858E9;
2227 2903 }
2228 -
2229 2904 .merchant-module-question-answer-form button {
2230 2905 -ms-flex-item-align: end;
2231 2906 align-self: flex-end;
2232 2907 padding: 8px 10px;
@@ -2256,9 +2931,8 @@
2256 2931 align-items: center;
2257 2932 text-decoration: none;
2258 2933 color: #d82c0d;
2259 2934 }
2260 -
2261 2935 .merchant-module-page-button-action-deactivate:hover {
2262 2936 background-color: #fff4f4;
2263 2937 }
2264 2938
@@ -2266,13 +2940,11 @@
2266 2940 color: #3858E9;
2267 2941 border-color: #3858E9;
2268 2942 background-color: transparent;
2269 2943 }
2270 -
2271 2944 .merchant-module-page-button-deactivate:focus, .merchant-module-page-button-deactivate:hover {
2272 2945 color: #3858E9;
2273 2946 }
2274 -
2275 2947 .merchant-module-page-button-deactivate.merchant-show .merchant-module-deactivate-dropdown {
2276 2948 pointer-events: auto;
2277 2949 }
2278 2950
@@ -2279,8 +2951,11 @@
2279 2951 .merchant-module-page-actions-links {
2280 2952 display: -webkit-box;
2281 2953 display: -ms-flexbox;
2282 2954 display: flex;
2955 + -webkit-box-align: center;
2956 + -ms-flex-align: center;
2957 + align-items: center;
2283 2958 }
2284 2959
2285 2960 .merchant-module-page-link {
2286 2961 display: -webkit-box;
@@ -2298,13 +2973,11 @@
2298 2973 font-weight: 500;
2299 2974 text-decoration: none;
2300 2975 color: #3858E9;
2301 2976 }
2302 -
2303 2977 .merchant-module-page-link span {
2304 2978 text-decoration: underline;
2305 2979 }
2306 -
2307 2980 .merchant-module-page-link:focus, .merchant-module-page-link:hover {
2308 2981 outline: none;
2309 2982 -webkit-box-shadow: none;
2310 2983 box-shadow: none;
@@ -2314,13 +2987,11 @@
2314 2987 body.merchant-module-disabled .merchant-module-page-link-preview {
2315 2988 pointer-events: none;
2316 2989 color: #CCC;
2317 2990 }
2318 -
2319 2991 body.merchant-module-disabled .merchant-module-page-link-preview span {
2320 2992 text-decoration: none;
2321 2993 }
2322 -
2323 2994 body.merchant-module-disabled .merchant-module-page-link-preview svg path {
2324 2995 fill: #CCC;
2325 2996 }
2326 2997
@@ -2348,14 +3019,12 @@
2348 3019 background-color: #1d2327;
2349 3020 -webkit-transition: opacity 0.3s cubic-bezier(0, 0, 0.42, 1);
2350 3021 transition: opacity 0.3s cubic-bezier(0, 0, 0.42, 1);
2351 3022 }
2352 -
2353 3023 .merchant-module-page-ajax-header.merchant-show {
2354 3024 opacity: 1;
2355 3025 pointer-events: auto;
2356 3026 }
2357 -
2358 3027 .merchant-module-page-ajax-header.merchant-saving {
2359 3028 -webkit-user-select: none;
2360 3029 -moz-user-select: none;
2361 3030 -ms-user-select: none;
@@ -2360,17 +3029,14 @@
2360 3029 -moz-user-select: none;
2361 3030 -ms-user-select: none;
2362 3031 user-select: none;
2363 3032 }
2364 -
2365 3033 .merchant-module-page-ajax-header.merchant-saving i {
2366 3034 opacity: 1;
2367 3035 }
2368 -
2369 3036 .merchant-module-page-ajax-header.merchant-saving span {
2370 3037 opacity: 0;
2371 3038 }
2372 -
2373 3039 .merchant-module-page-ajax-header.merchant-saving .merchant-module-page-ajax-buttons {
2374 3040 -webkit-user-select: none;
2375 3041 -moz-user-select: none;
2376 3042 -ms-user-select: none;
@@ -2416,9 +3082,8 @@
2416 3082 padding-right: 16px;
2417 3083 color: #fff;
2418 3084 background-color: #3858E9;
2419 3085 }
2420 -
2421 3086 .merchant-module-save-button i {
2422 3087 position: absolute;
2423 3088 width: auto;
2424 3089 height: auto;
@@ -2427,30 +3092,8 @@
2427 3092 -webkit-animation: merchant-spin 1.5s infinite linear;
2428 3093 animation: merchant-spin 1.5s infinite linear;
2429 3094 }
2430 3095
2431 -@-webkit-keyframes merchant-spin {
2432 - 0% {
2433 - -webkit-transform: rotate(0deg);
2434 - transform: rotate(0deg);
2435 - }
2436 - 100% {
2437 - -webkit-transform: rotate(359deg);
2438 - transform: rotate(359deg);
2439 - }
2440 -}
2441 -
2442 -@keyframes merchant-spin {
2443 - 0% {
2444 - -webkit-transform: rotate(0deg);
2445 - transform: rotate(0deg);
2446 - }
2447 - 100% {
2448 - -webkit-transform: rotate(359deg);
2449 - transform: rotate(359deg);
2450 - }
2451 -}
2452 -
2453 3096 .merchant-module-discard-button {
2454 3097 cursor: pointer;
2455 3098 display: -webkit-box;
2456 3099 display: -ms-flexbox;
@@ -2467,14 +3110,12 @@
2467 3110 min-height: 36px;
2468 3111 color: #fff;
2469 3112 text-decoration: none;
2470 3113 }
2471 -
2472 3114 .merchant-module-discard-button:hover {
2473 3115 color: #fff;
2474 3116 opacity: 0.75;
2475 3117 }
2476 -
2477 3118 .merchant-module-discard-button:focus {
2478 3119 outline: none;
2479 3120 -webkit-box-shadow: none;
2480 3121 box-shadow: none;
@@ -2504,10 +3145,10 @@
2504 3145 .merchant-module-page-preview-browser {
2505 3146 border-top-left-radius: 5px;
2506 3147 border-top-right-radius: 5px;
2507 3148 overflow: hidden;
2508 - -webkit-box-shadow: 0 0 50px #0000001f;
2509 - box-shadow: 0 0 50px #0000001f;
3149 + -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1215686275);
3150 + box-shadow: 0 0 50px rgba(0, 0, 0, 0.1215686275);
2510 3151 margin-bottom: -29px;
2511 3152 display: -webkit-box;
2512 3153 display: -ms-flexbox;
2513 3154 display: flex;
@@ -2542,10 +3183,10 @@
2542 3183 -ms-flex-direction: column;
2543 3184 flex-direction: column;
2544 3185 padding: 30px;
2545 3186 background-color: #fff;
2546 - -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
2547 - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
3187 + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
3188 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
2548 3189 border-radius: 4px;
2549 3190 }
2550 3191
2551 3192 .merchant-module-page-setting-box {
@@ -2552,9 +3193,8 @@
2552 3193 display: -webkit-box;
2553 3194 display: -ms-flexbox;
2554 3195 display: flex;
2555 3196 }
2556 -
2557 3197 .merchant-module-page-setting-box.merchant-module-page-setting-box-style-2 {
2558 3198 -webkit-box-orient: vertical;
2559 3199 -webkit-box-direction: normal;
2560 3200 -ms-flex-direction: column;
@@ -2560,9 +3200,8 @@
2560 3200 -ms-flex-direction: column;
2561 3201 flex-direction: column;
2562 3202 grid-gap: 20px;
2563 3203 }
2564 -
2565 3204 .merchant-module-page-setting-box.merchant-module-page-setting-box-style-2 .merchant-module-page-setting-title,
2566 3205 .merchant-module-page-setting-box.merchant-module-page-setting-box-style-2 .merchant-module-page-setting-fields {
2567 3206 width: 100%;
2568 3207 }
@@ -2568,9 +3207,9 @@
2568 3207 }
2569 3208
2570 3209 .merchant-module-page-preview-title,
2571 3210 .merchant-module-page-setting-title {
2572 - margin-top: 10px;
3211 + margin-top: 0;
2573 3212 padding-right: 50px;
2574 3213 font-size: 20px;
2575 3214 font-weight: 500;
2576 3215 color: #2F2F2F;
@@ -2590,9 +3229,8 @@
2590 3229 .merchant-module-page-setting-fields {
2591 3230 display: -webkit-box;
2592 3231 display: -ms-flexbox;
2593 3232 display: flex;
2594 - grid-gap: 24px;
2595 3233 -webkit-box-orient: vertical;
2596 3234 -webkit-box-direction: normal;
2597 3235 -ms-flex-direction: column;
2598 3236 flex-direction: column;
@@ -2601,8 +3239,14 @@
2601 3239 border-radius: 4px;
2602 3240 border: 2px solid #F0F0F1;
2603 3241 background-color: #fff;
2604 3242 }
3243 +.merchant-module-page-setting-fields > .merchant-module-page-setting-field:last-of-type {
3244 + margin-bottom: 0;
3245 +}
3246 +.merchant-module-page-setting-fields > .merchant-module-page-setting-field:not(.merchant-hide):not(:has(~ .merchant-module-page-setting-field:not(.merchant-hide))) {
3247 + margin-bottom: 0;
3248 +}
2605 3249
2606 3250 .merchant-module-page-setting-field {
2607 3251 display: -webkit-box;
2608 3252 display: -ms-flexbox;
@@ -2611,19 +3255,21 @@
2611 3255 -webkit-box-orient: vertical;
2612 3256 -webkit-box-direction: normal;
2613 3257 -ms-flex-direction: column;
2614 3258 flex-direction: column;
3259 + margin-bottom: 24px;
2615 3260 }
2616 -
2617 3261 .merchant-module-page-setting-field.merchant-show {
2618 3262 display: -webkit-box;
2619 3263 display: -ms-flexbox;
2620 3264 display: flex;
2621 3265 }
2622 -
2623 3266 .merchant-module-page-setting-field.merchant-hide {
2624 3267 display: none;
2625 3268 }
3269 +.merchant-module-page-setting-field[data-id=shortcode_text] {
3270 + margin-top: 24px;
3271 +}
2626 3272
2627 3273 .merchant-module-page-setting-field-title {
2628 3274 font-size: 14px;
2629 3275 font-weight: 500;
@@ -2628,8 +3274,20 @@
2628 3274 font-size: 14px;
2629 3275 font-weight: 500;
2630 3276 color: #2F2F2F;
2631 3277 }
3278 +.merchant-module-page-setting-field-title__has-upsell {
3279 + gap: 7px !important;
3280 +}
3281 +.merchant-module-page-setting-field-title__has-upsell,
3282 +.merchant-module-page-setting-field-title__has-upsell a span {
3283 + display: -webkit-box;
3284 + display: -ms-flexbox;
3285 + display: flex;
3286 + -webkit-box-align: center;
3287 + -ms-flex-align: center;
3288 + align-items: center;
3289 +}
2632 3290
2633 3291 .merchant-module-page-setting-field-desc {
2634 3292 font-size: 13px;
2635 3293 font-weight: 400;
@@ -2634,18 +3292,50 @@
2634 3292 font-size: 13px;
2635 3293 font-weight: 400;
2636 3294 color: #777;
2637 3295 }
2638 -
3296 +.merchant-module-page-setting-field-desc-has-hidden-desc {
3297 + display: -webkit-box;
3298 + display: -ms-flexbox;
3299 + display: flex;
3300 + gap: 5px;
3301 +}
2639 3302 .merchant-module-page-setting-field-desc a {
2640 3303 color: #3858E9;
2641 3304 }
2642 -
2643 3305 .merchant-module-page-setting-field-desc a:focus {
2644 3306 -webkit-box-shadow: none;
2645 3307 box-shadow: none;
2646 3308 }
2647 3309
3310 +.merchant-module-page-setting-field-hidden-desc {
3311 + display: none;
3312 +}
3313 +.merchant-module-page-setting-field-hidden-desc-trigger {
3314 + color: #3858E9;
3315 + font-weight: 500;
3316 + display: -webkit-box;
3317 + display: -ms-flexbox;
3318 + display: flex;
3319 + -webkit-box-align: center;
3320 + -ms-flex-align: center;
3321 + align-items: center;
3322 + white-space: nowrap;
3323 + -webkit-user-select: none;
3324 + -moz-user-select: none;
3325 + -ms-user-select: none;
3326 + user-select: none;
3327 + cursor: pointer;
3328 + gap: 3px;
3329 +}
3330 +.merchant-module-page-setting-field-hidden-desc-trigger img {
3331 + margin-top: 2px;
3332 +}
3333 +.merchant-module-page-setting-field-hidden-desc-trigger.expanded img {
3334 + -webkit-transform: rotate(180deg);
3335 + transform: rotate(180deg);
3336 +}
3337 +
2648 3338 .merchant-license-form-wrapper .merchant-license-form {
2649 3339 display: -webkit-box;
2650 3340 display: -ms-flexbox;
2651 3341 display: flex;
@@ -2652,37 +3342,31 @@
2652 3342 -ms-flex-wrap: wrap;
2653 3343 flex-wrap: wrap;
2654 3344 grid-gap: 10px;
2655 3345 }
2656 -
2657 3346 .merchant-license-form-wrapper .merchant-license-form input {
2658 3347 width: 400px;
2659 3348 max-width: 100%;
2660 - padding-left: 36px;
2661 - min-height: 36px;
3349 + padding-left: 38px;
3350 + min-height: 40px;
2662 3351 }
2663 -
2664 3352 .merchant-license-form-wrapper .merchant-license-form input::-webkit-input-placeholder {
2665 3353 opacity: 0.75;
2666 3354 }
2667 -
2668 3355 .merchant-license-form-wrapper .merchant-license-form input::-moz-placeholder {
2669 3356 opacity: 0.75;
2670 3357 }
2671 -
2672 3358 .merchant-license-form-wrapper .merchant-license-form input:-ms-input-placeholder {
2673 3359 opacity: 0.75;
2674 3360 }
2675 -
2676 3361 .merchant-license-form-wrapper .merchant-license-form input::-ms-input-placeholder {
2677 3362 opacity: 0.75;
2678 3363 }
2679 -
2680 3364 .merchant-license-form-wrapper .merchant-license-form input::placeholder {
2681 3365 opacity: 0.75;
2682 3366 }
2683 -
2684 -.merchant-license-form-wrapper .merchant-license-form button {
3367 +.merchant-license-form-wrapper .merchant-license-form button,
3368 +.merchant-license-form-wrapper .merchant-license-form button:disabled {
2685 3369 position: relative;
2686 3370 display: -webkit-box;
2687 3371 display: -ms-flexbox;
2688 3372 display: flex;
@@ -2692,30 +3376,49 @@
2692 3376 align-items: center;
2693 3377 line-height: 1em;
2694 3378 min-height: 36px;
2695 3379 padding: 10px 40px !important;
2696 - background-color: transparent;
2697 - color: #3858E9;
2698 - border-color: #3858E9;
3380 + background-color: #3452da !important;
3381 + color: #FFF !important;
3382 + border-color: #3452da !important;
2699 3383 }
2700 -
2701 -.merchant-license-form-wrapper .merchant-license-form button:hover, .merchant-license-form-wrapper .merchant-license-form button:focus, .merchant-license-form-wrapper .merchant-license-form button:active {
2702 - color: #FFF;
2703 - background-color: #3452da;
2704 - border-color: #3452da;
3384 +.merchant-license-form-wrapper .merchant-license-form button:hover, .merchant-license-form-wrapper .merchant-license-form button:focus, .merchant-license-form-wrapper .merchant-license-form button:active,
3385 +.merchant-license-form-wrapper .merchant-license-form button:disabled:hover,
3386 +.merchant-license-form-wrapper .merchant-license-form button:disabled:focus,
3387 +.merchant-license-form-wrapper .merchant-license-form button:disabled:active {
3388 + opacity: 0.8;
2705 3389 }
2706 -
2707 -.merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate {
2708 - color: #d82c0d;
2709 - border-color: #d82c0d;
3390 +.merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate,
3391 +.merchant-license-form-wrapper .merchant-license-form button:disabled.merchant-license-button-deactivate {
3392 + background-color: #d82c0d !important;
3393 + border-color: #d82c0d !important;
2710 3394 }
2711 -
2712 -.merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:hover, .merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:focus, .merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:active {
3395 +.merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:hover, .merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:focus, .merchant-license-form-wrapper .merchant-license-form button.merchant-license-button-deactivate:active,
3396 +.merchant-license-form-wrapper .merchant-license-form button:disabled.merchant-license-button-deactivate:hover,
3397 +.merchant-license-form-wrapper .merchant-license-form button:disabled.merchant-license-button-deactivate:focus,
3398 +.merchant-license-form-wrapper .merchant-license-form button:disabled.merchant-license-button-deactivate:active {
2713 3399 color: #FFF;
2714 - background-color: #d82c0d;
2715 - border-color: #d82c0d;
2716 3400 }
2717 -
3401 +.merchant-license-form-wrapper .merchant-license-form button .merchant-license-loader,
3402 +.merchant-license-form-wrapper .merchant-license-form button:disabled .merchant-license-loader {
3403 + display: -webkit-inline-box;
3404 + display: -ms-inline-flexbox;
3405 + display: inline-flex;
3406 + -webkit-box-align: center;
3407 + -ms-flex-align: center;
3408 + align-items: center;
3409 + -webkit-box-pack: center;
3410 + -ms-flex-pack: center;
3411 + justify-content: center;
3412 + -ms-flex-negative: 0;
3413 + flex-shrink: 0;
3414 + margin-right: 6px;
3415 + font-size: 14px;
3416 + width: 14px;
3417 + height: 14px;
3418 + -webkit-animation: merchant-spin 1.5s infinite linear;
3419 + animation: merchant-spin 1.5s infinite linear;
3420 +}
2718 3421 .merchant-license-form-wrapper .merchant-license-key-input {
2719 3422 position: relative;
2720 3423 display: -webkit-box;
2721 3424 display: -ms-flexbox;
@@ -2720,34 +3423,98 @@
2720 3423 display: -webkit-box;
2721 3424 display: -ms-flexbox;
2722 3425 display: flex;
2723 3426 }
2724 -
3427 +@media (max-width: 768px) {
3428 + .merchant-license-form-wrapper .merchant-license-key-input {
3429 + max-width: 100%;
3430 + }
3431 +}
2725 3432 .merchant-license-form-wrapper .merchant-license-key-input i {
2726 3433 position: absolute;
2727 3434 z-index: 1;
2728 3435 top: 50%;
2729 - left: 10px;
3436 + left: 14px;
2730 3437 -webkit-transform: translateY(-50%);
2731 3438 transform: translateY(-50%);
2732 - margin-top: -1px;
3439 + margin-top: 1px;
2733 3440 font-size: 20px !important;
2734 3441 color: #5C5F62;
2735 3442 }
2736 3443
2737 -.mechant-license-response-wrapper,
3444 +.merchant-license-response-wrapper,
2738 3445 .merchant-dashboard-license-success {
2739 3446 display: block;
2740 3447 margin-top: 10px;
2741 3448 color: #757575;
2742 3449 }
2743 -
2744 -.mechant-license-response-wrapper span,
3450 +.merchant-license-response-wrapper:empty,
3451 +.merchant-dashboard-license-success:empty {
3452 + margin-top: 0;
3453 +}
3454 +.merchant-license-response-wrapper span,
2745 3455 .merchant-dashboard-license-success span {
3456 + color: #0b890b;
2746 3457 margin-left: 5px;
2747 3458 }
2748 3459
3460 +.merchant-license-instruction {
3461 + width: 360px;
3462 + max-width: 100%;
3463 + margin-top: 15px;
3464 +}
3465 +.merchant-license-instruction .ui-helper-reset {
3466 + margin: 0;
3467 +}
3468 +.merchant-license-instruction-header {
3469 + cursor: pointer;
3470 + display: -webkit-box;
3471 + display: -ms-flexbox;
3472 + display: flex;
3473 + -webkit-box-align: center;
3474 + -ms-flex-align: center;
3475 + align-items: center;
3476 + gap: 5px;
3477 + color: #3858e9;
3478 + background-color: #e8ecff;
3479 + padding: 7px 5px;
3480 +}
3481 +.merchant-license-instruction-content {
3482 + display: -webkit-box;
3483 + display: -ms-flexbox;
3484 + display: flex;
3485 + -webkit-box-orient: vertical;
3486 + -webkit-box-direction: normal;
3487 + -ms-flex-direction: column;
3488 + flex-direction: column;
3489 + gap: 3px;
3490 + border: 1px solid #E8ECFF;
3491 + padding: 10px;
3492 + border-top: none;
3493 +}
3494 +.merchant-license-instruction-content li {
3495 + color: #6D7175;
3496 + font-size: 13px;
3497 + position: relative;
3498 + padding-left: 15px;
3499 +}
3500 +.merchant-license-instruction-content svg {
3501 + position: absolute;
3502 + left: 0;
3503 + top: 6px;
3504 +}
3505 +.merchant-license-instruction-caret {
3506 + margin-inline: auto 6px;
3507 + margin-top: -3px;
3508 +}
3509 +.merchant-license-instruction .ui-accordion-header-collapsed .merchant-license-instruction-caret svg {
3510 + -webkit-transform: rotate(180deg);
3511 + transform: rotate(180deg);
3512 +}
3513 +
3514 +.merchant-datetime-field input,
2749 3515 .merchant-module-page-setting-field-text input,
3516 +.merchant-module-page-setting-field-url input,
2750 3517 .merchant-module-page-setting-field-number input,
2751 3518 .merchant-module-page-setting-field-text_readonly input {
2752 3519 padding: 12px;
2753 3520 line-height: 1.3em;
@@ -2755,10 +3522,11 @@
2755 3522 max-width: 100%;
2756 3523 min-height: auto;
2757 3524 border: 1px solid #D6D6D6;
2758 3525 }
2759 -
3526 +.merchant-datetime-field input:focus,
2760 3527 .merchant-module-page-setting-field-text input:focus,
3528 +.merchant-module-page-setting-field-url input:focus,
2761 3529 .merchant-module-page-setting-field-number input:focus,
2762 3530 .merchant-module-page-setting-field-text_readonly input:focus {
2763 3531 outline: none;
2764 3532 -webkit-box-shadow: none;
@@ -2765,18 +3533,19 @@
2765 3533 box-shadow: none;
2766 3534 border-color: #3858E9;
2767 3535 }
2768 3536
3537 +.merchant-module-page-setting-field-textarea_multiline textarea,
2769 3538 .merchant-module-page-setting-field-textarea textarea,
2770 3539 .merchant-module-page-setting-field-textarea_code textarea {
2771 3540 padding: 12px;
2772 - line-height: 1em;
3541 + line-height: 1.4;
2773 3542 width: 100%;
2774 3543 max-width: 100%;
2775 3544 min-height: 120px;
2776 3545 border: 1px solid #D6D6D6;
2777 3546 }
2778 -
3547 +.merchant-module-page-setting-field-textarea_multiline textarea:focus,
2779 3548 .merchant-module-page-setting-field-textarea textarea:focus,
2780 3549 .merchant-module-page-setting-field-textarea_code textarea:focus {
2781 3550 outline: none;
2782 3551 -webkit-box-shadow: none;
@@ -2783,25 +3552,23 @@
2783 3552 box-shadow: none;
2784 3553 border-color: #3858E9;
2785 3554 }
2786 3555
2787 -.merchant-code-snippets-textarea textarea,
2788 -.merchant-code-snippets-textarea_code textarea {
2789 - min-height: 200px;
2790 -}
2791 -
2792 -.merchant-module-page-setting-field-radio div,
2793 -.merchant-module-page-setting-field-radio_alt div,
2794 -.merchant-module-page-setting-field-checkbox div {
3556 +.merchant-module-page-setting-field-radio div:not(.merchant-module-page-setting-field-desc, .merchant-field-operating_mode),
3557 +.merchant-module-page-setting-field-radio_alt div:not(.merchant-module-page-setting-field-desc, .merchant-field-operating_mode),
3558 +.merchant-module-page-setting-field-checkbox div:not(.merchant-module-page-setting-field-desc, .merchant-field-operating_mode),
3559 +.merchant-module-page-setting-field-checkbox_multiple div:not(.merchant-module-page-setting-field-desc, .merchant-field-operating_mode) {
2795 3560 display: -webkit-box;
2796 3561 display: -ms-flexbox;
2797 3562 display: flex;
3563 + -ms-flex-wrap: wrap;
3564 + flex-wrap: wrap;
2798 3565 grid-gap: 30px;
2799 3566 }
2800 -
2801 3567 .merchant-module-page-setting-field-radio label,
2802 3568 .merchant-module-page-setting-field-radio_alt label,
2803 -.merchant-module-page-setting-field-checkbox label {
3569 +.merchant-module-page-setting-field-checkbox label,
3570 +.merchant-module-page-setting-field-checkbox_multiple label {
2804 3571 display: -webkit-box;
2805 3572 display: -ms-flexbox;
2806 3573 display: flex;
2807 3574 grid-gap: 12px;
@@ -2812,20 +3579,20 @@
2812 3579 -moz-user-select: none;
2813 3580 -ms-user-select: none;
2814 3581 user-select: none;
2815 3582 }
2816 -
2817 3583 .merchant-module-page-setting-field-radio span,
2818 3584 .merchant-module-page-setting-field-radio_alt span,
2819 -.merchant-module-page-setting-field-checkbox span {
3585 +.merchant-module-page-setting-field-checkbox span,
3586 +.merchant-module-page-setting-field-checkbox_multiple span {
2820 3587 font-size: 14px;
2821 3588 font-weight: 400;
2822 3589 color: #1D2327;
2823 3590 }
2824 -
2825 3591 .merchant-module-page-setting-field-radio input,
2826 3592 .merchant-module-page-setting-field-radio_alt input,
2827 -.merchant-module-page-setting-field-checkbox input {
3593 +.merchant-module-page-setting-field-checkbox input,
3594 +.merchant-module-page-setting-field-checkbox_multiple input {
2828 3595 -ms-flex-negative: 0;
2829 3596 flex-shrink: 0;
2830 3597 margin: 0;
2831 3598 width: 20px;
@@ -2847,19 +3614,19 @@
2847 3614 box-sizing: border-box;
2848 3615 -webkit-box-shadow: none;
2849 3616 box-shadow: none;
2850 3617 }
2851 -
2852 3618 .merchant-module-page-setting-field-radio input:checked,
2853 3619 .merchant-module-page-setting-field-radio_alt input:checked,
2854 -.merchant-module-page-setting-field-checkbox input:checked {
3620 +.merchant-module-page-setting-field-checkbox input:checked,
3621 +.merchant-module-page-setting-field-checkbox_multiple input:checked {
2855 3622 -webkit-transition: none;
2856 3623 transition: none;
2857 3624 }
2858 -
2859 3625 .merchant-module-page-setting-field-radio input:checked::before,
2860 3626 .merchant-module-page-setting-field-radio_alt input:checked::before,
2861 -.merchant-module-page-setting-field-checkbox input:checked::before {
3627 +.merchant-module-page-setting-field-checkbox input:checked::before,
3628 +.merchant-module-page-setting-field-checkbox_multiple input:checked::before {
2862 3629 content: "";
2863 3630 margin: 0;
2864 3631 padding: 0;
2865 3632 -webkit-box-sizing: border-box;
@@ -2866,33 +3633,33 @@
2866 3633 box-sizing: border-box;
2867 3634 -webkit-transition: none;
2868 3635 transition: none;
2869 3636 }
2870 -
2871 3637 .merchant-module-page-setting-field-radio input[type=checkbox],
2872 3638 .merchant-module-page-setting-field-radio_alt input[type=checkbox],
2873 -.merchant-module-page-setting-field-checkbox input[type=checkbox] {
3639 +.merchant-module-page-setting-field-checkbox input[type=checkbox],
3640 +.merchant-module-page-setting-field-checkbox_multiple input[type=checkbox] {
2874 3641 border-radius: 6px;
2875 3642 }
2876 -
2877 3643 .merchant-module-page-setting-field-radio input[type=checkbox]:focus,
2878 3644 .merchant-module-page-setting-field-radio_alt input[type=checkbox]:focus,
2879 -.merchant-module-page-setting-field-checkbox input[type=checkbox]:focus {
3645 +.merchant-module-page-setting-field-checkbox input[type=checkbox]:focus,
3646 +.merchant-module-page-setting-field-checkbox_multiple input[type=checkbox]:focus {
2880 3647 border-color: #fff;
2881 3648 -webkit-box-shadow: 0 0 0 2px #3858E9;
2882 3649 box-shadow: 0 0 0 2px #3858E9;
2883 3650 }
2884 -
2885 3651 .merchant-module-page-setting-field-radio input[type=checkbox]:checked,
2886 3652 .merchant-module-page-setting-field-radio_alt input[type=checkbox]:checked,
2887 -.merchant-module-page-setting-field-checkbox input[type=checkbox]:checked {
3653 +.merchant-module-page-setting-field-checkbox input[type=checkbox]:checked,
3654 +.merchant-module-page-setting-field-checkbox_multiple input[type=checkbox]:checked {
2888 3655 border-color: #fff;
2889 3656 background-color: #3858E9;
2890 3657 }
2891 -
2892 3658 .merchant-module-page-setting-field-radio input[type=checkbox]:checked::before,
2893 3659 .merchant-module-page-setting-field-radio_alt input[type=checkbox]:checked::before,
2894 -.merchant-module-page-setting-field-checkbox input[type=checkbox]:checked::before {
3660 +.merchant-module-page-setting-field-checkbox input[type=checkbox]:checked::before,
3661 +.merchant-module-page-setting-field-checkbox_multiple input[type=checkbox]:checked::before {
2895 3662 width: 100%;
2896 3663 height: 100%;
2897 3664 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");
2898 3665 background-repeat: no-repeat;
@@ -2897,35 +3664,35 @@
2897 3664 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");
2898 3665 background-repeat: no-repeat;
2899 3666 background-position: 3px 4px;
2900 3667 }
2901 -
2902 3668 .merchant-module-page-setting-field-radio input[type=radio],
2903 3669 .merchant-module-page-setting-field-radio_alt input[type=radio],
2904 -.merchant-module-page-setting-field-checkbox input[type=radio] {
3670 +.merchant-module-page-setting-field-checkbox input[type=radio],
3671 +.merchant-module-page-setting-field-checkbox_multiple input[type=radio] {
2905 3672 border-radius: 100%;
2906 3673 }
2907 -
2908 3674 .merchant-module-page-setting-field-radio input[type=radio]:focus,
2909 3675 .merchant-module-page-setting-field-radio_alt input[type=radio]:focus,
2910 -.merchant-module-page-setting-field-checkbox input[type=radio]:focus {
3676 +.merchant-module-page-setting-field-checkbox input[type=radio]:focus,
3677 +.merchant-module-page-setting-field-checkbox_multiple input[type=radio]:focus {
2911 3678 border-color: #fff;
2912 3679 -webkit-box-shadow: none;
2913 3680 box-shadow: none;
2914 3681 }
2915 -
2916 3682 .merchant-module-page-setting-field-radio input[type=radio]:checked,
2917 3683 .merchant-module-page-setting-field-radio_alt input[type=radio]:checked,
2918 -.merchant-module-page-setting-field-checkbox input[type=radio]:checked {
3684 +.merchant-module-page-setting-field-checkbox input[type=radio]:checked,
3685 +.merchant-module-page-setting-field-checkbox_multiple input[type=radio]:checked {
2919 3686 border-color: #3858E9;
2920 3687 background-color: #fff;
2921 3688 -webkit-box-shadow: 0 0 0 1px #3858E9;
2922 3689 box-shadow: 0 0 0 1px #3858E9;
2923 3690 }
2924 -
2925 3691 .merchant-module-page-setting-field-radio input[type=radio]:checked::before,
2926 3692 .merchant-module-page-setting-field-radio_alt input[type=radio]:checked::before,
2927 -.merchant-module-page-setting-field-checkbox input[type=radio]:checked::before {
3693 +.merchant-module-page-setting-field-checkbox input[type=radio]:checked::before,
3694 +.merchant-module-page-setting-field-checkbox_multiple input[type=radio]:checked::before {
2928 3695 width: 12px;
2929 3696 height: 12px;
2930 3697 border-radius: 12px;
2931 3698 background-color: #3858E9;
@@ -2930,18 +3697,30 @@
2930 3697 border-radius: 12px;
2931 3698 background-color: #3858E9;
2932 3699 }
2933 3700
3701 +.merchant-module-page-setting-field-checkbox_multiple div {
3702 + grid-gap: 0;
3703 +}
3704 +.merchant-module-page-setting-field-checkbox_multiple .merchant-module-page-setting-field-inner {
3705 + display: -webkit-box;
3706 + display: -ms-flexbox;
3707 + display: flex;
3708 + -webkit-box-orient: vertical;
3709 + -webkit-box-direction: normal;
3710 + -ms-flex-direction: column;
3711 + flex-direction: column;
3712 + gap: 15px !important;
3713 +}
3714 +
2934 3715 @media (max-width: 1300px) {
2935 3716 .merchant-module-page-setting-field-radio div {
2936 3717 grid-gap: 20px;
2937 3718 }
2938 3719 }
2939 -
2940 3720 .merchant-module-page-setting-field-radio span {
2941 - opacity: 0.80;
3721 + opacity: 0.8;
2942 3722 }
2943 -
2944 3723 .merchant-module-page-setting-field-radio input[type=radio]:checked + span {
2945 3724 opacity: 1;
2946 3725 }
2947 3726
@@ -2954,20 +3733,17 @@
2954 3733 -webkit-box-direction: normal;
2955 3734 -ms-flex-direction: column;
2956 3735 flex-direction: column;
2957 3736 }
2958 -
2959 3737 .merchant-module-page-setting-field-radio_alt label span {
2960 3738 font-size: 14px;
2961 3739 font-weight: 400;
2962 3740 color: #1D2327;
2963 3741 }
2964 -
2965 3742 .merchant-module-page-setting-field-radio_alt p {
2966 3743 margin: 0;
2967 3744 color: #757575;
2968 3745 }
2969 -
2970 3746 .merchant-module-page-setting-field-radio_alt .merchant-module-page-setting-field-inner {
2971 3747 grid-gap: 30px;
2972 3748 -webkit-box-orient: vertical;
2973 3749 -webkit-box-direction: normal;
@@ -2973,22 +3749,35 @@
2973 3749 -webkit-box-direction: normal;
2974 3750 -ms-flex-direction: column;
2975 3751 flex-direction: column;
2976 3752 }
3753 +.merchant-module-page-setting-field-radio_alt .merchant-field-operating_mode > div {
3754 + grid-gap: 5px;
3755 +}
3756 +.merchant-module-page-setting-field-radio_alt .merchant-field-operating_mode label {
3757 + -webkit-box-align: start;
3758 + -ms-flex-align: start;
3759 + align-items: flex-start;
3760 +}
3761 +.merchant-module-page-setting-field-radio_alt .merchant-field-operating_mode p {
3762 + margin-left: 32px;
3763 +}
2977 3764
2978 3765 .merchant-module-page-setting-field-content {
2979 3766 max-width: 60vw;
2980 3767 }
2981 -
2982 3768 .merchant-module-page-setting-field-content a {
2983 3769 color: #3858E9;
2984 3770 }
2985 -
2986 3771 .merchant-module-page-setting-field-content a:focus {
2987 3772 -webkit-box-shadow: none;
2988 3773 box-shadow: none;
2989 3774 }
3775 +.merchant-module-page-setting-field-content .merchant-module-page-setting-field-inner:empty {
3776 + display: none;
3777 +}
2990 3778
3779 +.merchant-info-block,
2991 3780 .merchant-tag-pre-orders {
2992 3781 display: -webkit-box;
2993 3782 display: -ms-flexbox;
2994 3783 display: flex;
@@ -2993,9 +3782,9 @@
2993 3782 display: -ms-flexbox;
2994 3783 display: flex;
2995 3784 grid-gap: 16px;
2996 3785 }
2997 -
3786 +.merchant-info-block a,
2998 3787 .merchant-tag-pre-orders a {
2999 3788 display: -webkit-box;
3000 3789 display: -ms-flexbox;
3001 3790 display: flex;
@@ -3020,15 +3809,16 @@
3020 3809 color: #202223;
3021 3810 border: 1px solid #C9CCCF;
3022 3811 background-color: #fff;
3023 3812 }
3024 -
3025 -.merchant-tag-pre-orders a:focus, .merchant-tag-pre-orders a:active {
3813 +.merchant-info-block a:focus, .merchant-info-block a:active,
3814 +.merchant-tag-pre-orders a:focus,
3815 +.merchant-tag-pre-orders a:active {
3026 3816 outline: none;
3027 3817 -webkit-box-shadow: none;
3028 3818 box-shadow: none;
3029 3819 }
3030 -
3820 +.merchant-info-block p,
3031 3821 .merchant-tag-pre-orders p {
3032 3822 display: -webkit-box;
3033 3823 display: -ms-flexbox;
3034 3824 display: flex;
@@ -3044,14 +3834,20 @@
3044 3834 line-height: 20px;
3045 3835 margin: 0;
3046 3836 padding: 0;
3047 3837 }
3048 -
3838 +.merchant-info-block p i,
3049 3839 .merchant-tag-pre-orders p i {
3050 3840 -ms-flex-negative: 0;
3051 3841 flex-shrink: 0;
3052 3842 }
3053 3843
3844 +.merchant-info-block {
3845 + padding: 15px;
3846 + border-radius: 4px;
3847 + border: 1px solid #BABFC3;
3848 +}
3849 +
3054 3850 .merchant-module-page-setting-field-select select,
3055 3851 .merchant-module-page-setting-field-select_ajax select,
3056 3852 .merchant-module-page-setting-field-select_size_chart select {
3057 3853 padding: 12px 20px 12px 12px;
@@ -3062,15 +3858,13 @@
3062 3858 border-radius: 6px;
3063 3859 color: #2F2F2F;
3064 3860 border: 1px solid #D6D6D6;
3065 3861 }
3066 -
3067 3862 .merchant-module-page-setting-field-select select:hover,
3068 3863 .merchant-module-page-setting-field-select_ajax select:hover,
3069 3864 .merchant-module-page-setting-field-select_size_chart select:hover {
3070 3865 color: #2F2F2F;
3071 3866 }
3072 -
3073 3867 .merchant-module-page-setting-field-select select:focus,
3074 3868 .merchant-module-page-setting-field-select_ajax select:focus,
3075 3869 .merchant-module-page-setting-field-select_size_chart select:focus {
3076 3870 outline: none;
@@ -3077,27 +3871,67 @@
3077 3871 -webkit-box-shadow: none;
3078 3872 box-shadow: none;
3079 3873 border-color: #3858E9;
3080 3874 }
3081 -
3082 3875 .merchant-module-page-setting-field-select select option,
3083 3876 .merchant-module-page-setting-field-select_ajax select option,
3084 3877 .merchant-module-page-setting-field-select_size_chart select option {
3085 3878 color: #2F2F2F;
3086 3879 }
3087 -
3088 3880 .merchant-module-page-setting-field-select .select2-container .select2-selection--single,
3089 3881 .merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--single,
3090 3882 .merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--single {
3091 3883 height: 44px !important;
3884 + border: solid #d6d6d6 1px;
3092 3885 }
3093 -
3094 3886 .merchant-module-page-setting-field-select .select2-container .select2-selection--single .select2-selection__rendered,
3095 3887 .merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--single .select2-selection__rendered,
3096 3888 .merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--single .select2-selection__rendered {
3097 3889 line-height: 41px !important;
3098 3890 }
3099 -
3891 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple,
3892 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple,
3893 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple {
3894 + display: -webkit-box;
3895 + display: -ms-flexbox;
3896 + display: flex;
3897 + -webkit-box-align: center;
3898 + -ms-flex-align: center;
3899 + align-items: center;
3900 + border: solid #d6d6d6 1px;
3901 +}
3902 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple .select2-selection__rendered,
3903 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple .select2-selection__rendered,
3904 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple .select2-selection__rendered {
3905 + padding: 5px 10px;
3906 +}
3907 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple .select2-selection__choice,
3908 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple .select2-selection__choice,
3909 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple .select2-selection__choice {
3910 + margin-top: 6px;
3911 + margin-bottom: 0;
3912 +}
3913 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple .select2-selection__choice ~ li .select2-search__field,
3914 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple .select2-selection__choice ~ li .select2-search__field,
3915 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple .select2-selection__choice ~ li .select2-search__field {
3916 + position: relative;
3917 + top: 3px;
3918 + margin-top: 0;
3919 +}
3920 +.merchant-module-page-setting-field-select .select2-container .select2-selection--multiple .select2-search__field,
3921 +.merchant-module-page-setting-field-select_ajax .select2-container .select2-selection--multiple .select2-search__field,
3922 +.merchant-module-page-setting-field-select_size_chart .select2-container .select2-selection--multiple .select2-search__field {
3923 + min-height: 0;
3924 + border: none;
3925 +}
3926 +.merchant-module-page-setting-field-select .select2-container.select2-container--focus .select2-selection--single,
3927 +.merchant-module-page-setting-field-select .select2-container.select2-container--focus .select2-selection--multiple,
3928 +.merchant-module-page-setting-field-select_ajax .select2-container.select2-container--focus .select2-selection--single,
3929 +.merchant-module-page-setting-field-select_ajax .select2-container.select2-container--focus .select2-selection--multiple,
3930 +.merchant-module-page-setting-field-select_size_chart .select2-container.select2-container--focus .select2-selection--single,
3931 +.merchant-module-page-setting-field-select_size_chart .select2-container.select2-container--focus .select2-selection--multiple {
3932 + border-color: #3858E9;
3933 +}
3100 3934 .merchant-module-page-setting-field-select .select2-selection__arrow,
3101 3935 .merchant-module-page-setting-field-select_ajax .select2-selection__arrow,
3102 3936 .merchant-module-page-setting-field-select_size_chart .select2-selection__arrow {
3103 3937 height: 43px !important;
@@ -3102,16 +3936,31 @@
3102 3936 .merchant-module-page-setting-field-select_size_chart .select2-selection__arrow {
3103 3937 height: 43px !important;
3104 3938 }
3105 3939
3940 +.merchant-module-page-setting-field-hook_select .merchant-module-page-setting-field-hook_select-wrapper {
3941 + display: -webkit-box;
3942 + display: -ms-flexbox;
3943 + display: flex;
3944 + grid-gap: 15px;
3945 +}
3946 +.merchant-module-page-setting-field-hook_select .merchant-module-page-setting-field-hook_select-wrapper .merchant-module-page-setting-field-select {
3947 + width: 100%;
3948 +}
3949 +.merchant-module-page-setting-field-hook_select .merchant-module-page-setting-field-hook_select-wrapper .merchant-module-page-setting-field-number {
3950 + width: 100px;
3951 +}
3952 +
3106 3953 .merchant-module-page-setting-field-choices input {
3107 3954 display: none;
3108 3955 }
3109 -
3110 3956 .merchant-module-page-setting-field-choices input:checked + figure {
3111 3957 border-color: #3858E9;
3112 3958 }
3113 -
3959 +.merchant-module-page-setting-field-choices input:disabled + figure {
3960 + opacity: 0.5;
3961 + cursor: not-allowed;
3962 +}
3114 3963 .merchant-module-page-setting-field-choices label {
3115 3964 display: -webkit-box;
3116 3965 display: -ms-flexbox;
3117 3966 display: flex;
@@ -3116,9 +3965,8 @@
3116 3965 display: -ms-flexbox;
3117 3966 display: flex;
3118 3967 position: relative;
3119 3968 }
3120 -
3121 3969 .merchant-module-page-setting-field-choices label:hover .merchant-tooltip {
3122 3970 opacity: 1;
3123 3971 visibility: visible;
3124 3972 -webkit-transform: translate3d(-50%, 0, 0);
@@ -3123,9 +3971,8 @@
3123 3971 visibility: visible;
3124 3972 -webkit-transform: translate3d(-50%, 0, 0);
3125 3973 transform: translate3d(-50%, 0, 0);
3126 3974 }
3127 -
3128 3975 .merchant-module-page-setting-field-choices figure {
3129 3976 display: -webkit-box;
3130 3977 display: -ms-flexbox;
3131 3978 display: flex;
@@ -3133,9 +3980,8 @@
3133 3980 padding: 2px;
3134 3981 border-radius: 4px;
3135 3982 border: 2px solid transparent;
3136 3983 }
3137 -
3138 3984 .merchant-module-page-setting-field-choices .merchant-tooltip {
3139 3985 position: absolute;
3140 3986 z-index: 10;
3141 3987 left: 50%;
@@ -3146,17 +3992,16 @@
3146 3992 opacity: 0;
3147 3993 visibility: hidden;
3148 3994 -webkit-transform: translate3d(-50%, 6px, 0);
3149 3995 transform: translate3d(-50%, 6px, 0);
3150 - -webkit-transition: all .2s;
3151 - transition: all .2s;
3996 + -webkit-transition: all 0.2s;
3997 + transition: all 0.2s;
3152 3998 border-radius: 3px;
3153 3999 color: #f7f7f7;
3154 4000 background-color: #212121;
3155 4001 }
3156 -
3157 4002 .merchant-module-page-setting-field-choices .merchant-tooltip:after {
3158 - content: '';
4003 + content: "";
3159 4004 position: absolute;
3160 4005 left: 50%;
3161 4006 bottom: -12px;
3162 4007 border: 6px solid transparent;
@@ -3163,16 +4008,19 @@
3163 4008 border-top-color: #212121;
3164 4009 -webkit-transform: translate3d(-50%, 0, 0);
3165 4010 transform: translate3d(-50%, 0, 0);
3166 4011 }
3167 -
3168 4012 .merchant-module-page-setting-field-choices .merchant-choices {
3169 4013 display: -webkit-box;
3170 4014 display: -ms-flexbox;
3171 4015 display: flex;
4016 + -ms-flex-wrap: wrap;
4017 + flex-wrap: wrap;
3172 4018 grid-gap: 10px;
3173 4019 }
3174 -
4020 +.merchant-module-page-setting-field-choices .merchant-choices label {
4021 + cursor: pointer;
4022 +}
3175 4023 .merchant-module-page-setting-field-choices .merchant-choices svg {
3176 4024 width: 20px;
3177 4025 height: 20px;
3178 4026 }
@@ -3179,20 +4027,17 @@
3179 4027
3180 4028 .merchant-module-page-setting-field-buttons input {
3181 4029 display: none;
3182 4030 }
3183 -
3184 4031 .merchant-module-page-setting-field-buttons input:checked + span {
3185 4032 color: #fff;
3186 4033 background-color: #3858E9;
3187 4034 }
3188 -
3189 4035 .merchant-module-page-setting-field-buttons label {
3190 4036 display: -webkit-box;
3191 4037 display: -ms-flexbox;
3192 4038 display: flex;
3193 4039 }
3194 -
3195 4040 .merchant-module-page-setting-field-buttons span {
3196 4041 display: -webkit-box;
3197 4042 display: -ms-flexbox;
3198 4043 display: flex;
@@ -3211,9 +4056,8 @@
3211 4056 user-select: none;
3212 4057 min-width: 120px;
3213 4058 font-weight: 500;
3214 4059 }
3215 -
3216 4060 .merchant-module-page-setting-field-buttons .merchant-buttons {
3217 4061 display: -webkit-inline-box;
3218 4062 display: -ms-inline-flexbox;
3219 4063 display: inline-flex;
@@ -3220,42 +4064,36 @@
3220 4064 padding: 3px;
3221 4065 border: 1px solid #D6D6D6;
3222 4066 border-radius: 4px;
3223 4067 }
3224 -
3225 4068 .merchant-module-page-setting-field-buttons .merchant-button-underline span {
3226 4069 text-decoration: underline;
3227 4070 }
3228 -
3229 4071 .merchant-module-page-setting-field-buttons .merchant-button-line-through span {
3230 4072 text-decoration: line-through;
3231 4073 }
3232 -
3233 4074 .merchant-module-page-setting-field-buttons .merchant-button-overline span {
3234 4075 text-decoration: overline;
3235 4076 }
3236 4077
4078 +.merchant-module-page-setting-field-buttons_content input,
3237 4079 .merchant-module-page-setting-field-buttons_alt input {
3238 4080 display: none;
3239 4081 }
3240 -
3241 -.merchant-module-page-setting-field-buttons_alt input:checked + span {
3242 - color: #fff;
3243 - background-color: #3858E9;
3244 -}
3245 -
4082 +.merchant-module-page-setting-field-buttons_content label,
3246 4083 .merchant-module-page-setting-field-buttons_alt label {
3247 4084 display: -webkit-box;
3248 4085 display: -ms-flexbox;
3249 4086 display: flex;
4087 + cursor: pointer;
3250 4088 }
3251 -
4089 +.merchant-module-page-setting-field-buttons_content label:hover,
3252 4090 .merchant-module-page-setting-field-buttons_alt label:hover {
3253 4091 position: relative;
3254 4092 z-index: 10;
3255 4093 }
3256 -
3257 -.merchant-module-page-setting-field-buttons_alt span {
4094 +.merchant-module-page-setting-field-buttons_content label > span,
4095 +.merchant-module-page-setting-field-buttons_alt label > span {
3258 4096 display: -webkit-box;
3259 4097 display: -ms-flexbox;
3260 4098 display: flex;
3261 4099 -webkit-box-align: center;
@@ -3265,9 +4103,8 @@
3265 4103 -ms-flex-pack: center;
3266 4104 justify-content: center;
3267 4105 margin: 0;
3268 4106 padding: 10px 15px;
3269 - border-radius: 2px;
3270 4107 -webkit-user-select: none;
3271 4108 -moz-user-select: none;
3272 4109 -ms-user-select: none;
3273 4110 user-select: none;
@@ -3276,9 +4113,11 @@
3276 4113 border-radius: 4px;
3277 4114 border: 1px solid #D6D6D6;
3278 4115 background-color: #fff;
3279 4116 }
3280 -
4117 +.merchant-module-page-setting-field-buttons_content .merchant-buttons-content,
4118 +.merchant-module-page-setting-field-buttons_content .merchant-buttons,
4119 +.merchant-module-page-setting-field-buttons_alt .merchant-buttons-content,
3281 4120 .merchant-module-page-setting-field-buttons_alt .merchant-buttons {
3282 4121 display: -webkit-box;
3283 4122 display: -ms-flexbox;
3284 4123 display: flex;
@@ -3287,13 +4126,59 @@
3287 4126 grid-gap: 5px;
3288 4127 padding: 3px;
3289 4128 }
3290 4129
4130 +.merchant-module-page-setting-field-buttons_alt input:checked + span {
4131 + color: #fff;
4132 + background-color: #3858E9;
4133 +}
4134 +
4135 +.merchant-module-page-setting-field-buttons_content input:checked + span {
4136 + color: inherit;
4137 + border: 1px solid #3858E9;
4138 + -webkit-box-shadow: 0 0 0 1px #3858e9 inset;
4139 + box-shadow: 0 0 0 1px #3858e9 inset;
4140 +}
4141 +.merchant-module-page-setting-field-buttons_content label {
4142 + -webkit-box-flex: 1;
4143 + -ms-flex: 1;
4144 + flex: 1;
4145 +}
4146 +.merchant-module-page-setting-field-buttons_content .merchant-buttons-content {
4147 + gap: 10px;
4148 +}
4149 +.merchant-module-page-setting-field-buttons_content .merchant-buttons-inner-content {
4150 + display: -webkit-box;
4151 + display: -ms-flexbox;
4152 + display: flex;
4153 + -webkit-box-align: center;
4154 + -ms-flex-align: center;
4155 + align-items: center;
4156 + -webkit-box-pack: start;
4157 + -ms-flex-pack: start;
4158 + justify-content: flex-start;
4159 + gap: 10px;
4160 + -webkit-box-flex: 1;
4161 + -ms-flex: 1;
4162 + flex: 1;
4163 +}
4164 +.merchant-module-page-setting-field-buttons_content .merchant-buttons-inner-content > span {
4165 + display: -webkit-box;
4166 + display: -ms-flexbox;
4167 + display: flex;
4168 + -ms-flex-item-align: stretch;
4169 + align-self: stretch;
4170 + -webkit-box-orient: vertical;
4171 + -webkit-box-direction: normal;
4172 + -ms-flex-direction: column;
4173 + flex-direction: column;
4174 + gap: 5px;
4175 +}
4176 +
3291 4177 .merchant-animated-buttons .merchant-buttons {
3292 4178 display: grid;
3293 4179 grid-template-columns: repeat(5, 1fr);
3294 4180 }
3295 -
3296 4181 .merchant-animated-buttons span {
3297 4182 width: 100%;
3298 4183 }
3299 4184
@@ -3301,20 +4186,17 @@
3301 4186 .merchant-animated-buttons .merchant-buttons {
3302 4187 grid-template-columns: repeat(3, 1fr);
3303 4188 }
3304 4189 }
3305 -
3306 4190 @media (max-width: 1050px) {
3307 4191 .merchant-animated-buttons .merchant-buttons {
3308 4192 grid-template-columns: repeat(2, 1fr);
3309 4193 }
3310 4194 }
3311 -
3312 4195 /* Sortable Field */
3313 4196 .merchant-sortable {
3314 4197 max-width: 300px;
3315 4198 }
3316 -
3317 4199 .merchant-sortable ul.ui-sortable li {
3318 4200 position: relative;
3319 4201 overflow: hidden;
3320 4202 padding: 0;
@@ -3325,9 +4207,8 @@
3325 4207 line-height: 36px;
3326 4208 cursor: -webkit-grab;
3327 4209 cursor: grab;
3328 4210 }
3329 -
3330 4211 .merchant-sortable ul.ui-sortable li .dashicons {
3331 4212 width: 36px;
3332 4213 height: 36px;
3333 4214 -ms-flex-preferred-size: 36px;
@@ -3344,14 +4225,12 @@
3344 4225 text-align: center;
3345 4226 -webkit-box-sizing: border-box;
3346 4227 box-sizing: border-box;
3347 4228 }
3348 -
3349 4229 .merchant-sortable ul.ui-sortable li .dashicons:before {
3350 4230 font-size: 16px;
3351 4231 line-height: 1em;
3352 4232 }
3353 -
3354 4233 .merchant-sortable ul.ui-sortable li .dashicons.dashicons-menu {
3355 4234 float: left;
3356 4235 padding: 0;
3357 4236 margin: 0 10px 0 0;
@@ -3357,9 +4236,8 @@
3357 4236 margin: 0 10px 0 0;
3358 4237 border: none;
3359 4238 border-right: 1px solid #ddd;
3360 4239 }
3361 -
3362 4240 .merchant-sortable ul.ui-sortable li .dashicons.dashicons-visibility {
3363 4241 float: right;
3364 4242 color: #3858E9;
3365 4243 padding: 0;
@@ -3366,61 +4244,103 @@
3366 4244 margin: 0 0 0 10px;
3367 4245 border: none;
3368 4246 border-left: 1px solid #ddd;
3369 4247 }
3370 -
3371 4248 .merchant-sortable ul.ui-sortable li .dashicons.visibility {
3372 4249 cursor: pointer;
3373 4250 }
3374 -
3375 4251 .merchant-sortable ul.ui-sortable li.invisible {
3376 4252 color: #6E7780;
3377 4253 border: 1px solid #CAD2F6;
3378 4254 background-color: #EBEEFB;
3379 4255 }
3380 -
3381 4256 .merchant-sortable ul.ui-sortable li.invisible .dashicons.dashicons-visibility:before {
3382 4257 content: "\f530";
3383 4258 }
3384 4259
3385 4260 /* Sortable Repeater Field */
3386 -.merchant-module-page-setting-field-flexible_content .merchant-module-page-setting-field-title {
4261 +.merchant-group-field {
4262 + padding: 30px 20px;
4263 + border: 2px solid #F0F0F1;
4264 + border-radius: 4px;
4265 + margin-bottom: 20px;
4266 +}
4267 +.merchant-group-field .title-area {
4268 + position: relative;
4269 +}
4270 +.merchant-group-field .title-area .merchant-module-page-setting-field-title {
3387 4271 margin-bottom: 10px;
3388 4272 }
4273 +.merchant-group-field .title-area .field-status:not(.hidden) {
4274 + border-radius: 15px;
4275 + padding: 3px 8px;
4276 + font-size: 12px;
4277 + margin-left: 20px;
4278 +}
4279 +.merchant-group-field .title-area .field-status:not(.hidden).active {
4280 + color: #04543F;
4281 + background-color: #DEF7EC;
4282 +}
4283 +.merchant-group-field .title-area .field-status:not(.hidden).inactive {
4284 + color: #723B14;
4285 + background-color: #FDF6B2;
4286 +}
4287 +.merchant-group-field .title-area.accordion-style {
4288 + padding-right: 40px;
4289 +}
4290 +.merchant-group-field .title-area.accordion-style .accordion-icon {
4291 + position: absolute;
4292 + top: 0;
4293 + right: -7px;
4294 + width: 40px;
4295 + height: 40px;
4296 + line-height: 40px;
4297 + cursor: pointer;
4298 + font-size: 17px;
4299 + -webkit-transition: 300ms;
4300 + transition: 300ms;
4301 +}
4302 +.merchant-group-field .title-area.accordion-style.ui-accordion-header-active .accordion-icon {
4303 + -webkit-transform: rotate(180deg);
4304 + transform: rotate(180deg);
4305 +}
4306 +.merchant-group-field .merchant-group-fields-container {
4307 + padding-top: 20px;
4308 +}
4309 +.merchant-group-field .merchant-module-page-setting-field:last-child {
4310 + margin-bottom: 0 !important;
4311 +}
3389 4312
3390 -.merchant-sortable-repeater-control {
4313 +/* Sortable Repeater — Shared Base */
4314 +.merchant-sortable-repeater-icons-control, .merchant-sortable-repeater-control {
3391 4315 max-width: 100%;
3392 4316 }
3393 -
3394 -.merchant-sortable-repeater-control .sortable {
4317 +.merchant-sortable-repeater-icons-control .sortable, .merchant-sortable-repeater-control .sortable {
3395 4318 list-style-type: none;
3396 4319 margin: 0;
3397 4320 padding: 0;
3398 4321 }
3399 -
3400 -.merchant-sortable-repeater-control .sortable input[type="text"] {
4322 +.merchant-sortable-repeater-icons-control .sortable input[type=text], .merchant-sortable-repeater-control .sortable input[type=text] {
3401 4323 width: 100%;
3402 4324 margin: 0;
3403 - border-radius: 4px 0 0 4px;
3404 4325 border: 1px solid #D6D6D6;
3405 - padding: 12px;
4326 + padding: 12px 8px;
3406 4327 line-height: 1.3em;
3407 4328 }
3408 -
3409 -.merchant-sortable-repeater-control .sortable input[type="text"]:focus {
4329 +.merchant-sortable-repeater-icons-control .sortable input[type=text]:focus, .merchant-sortable-repeater-control .sortable input[type=text]:focus {
3410 4330 border-color: #3858E9;
3411 4331 outline: none;
3412 4332 -webkit-box-shadow: none;
3413 4333 box-shadow: none;
3414 4334 }
3415 -
3416 -.merchant-sortable-repeater-control .sortable div {
4335 +.merchant-sortable-repeater-icons-control .sortable div.repeater, .merchant-sortable-repeater-control .sortable div.repeater {
3417 4336 cursor: -webkit-grab;
3418 4337 cursor: grab;
3419 4338 margin-bottom: 7px;
3420 4339 }
3421 -
3422 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-delete {
4340 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete,
4341 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete,
4342 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete {
3423 4343 display: -webkit-box;
3424 4344 display: -ms-flexbox;
3425 4345 display: flex;
3426 4346 -webkit-box-align: center;
@@ -3441,10 +4361,11 @@
3441 4361 margin-left: -1px;
3442 4362 border: 1px solid #D6D6D6;
3443 4363 text-decoration: none;
3444 4364 }
3445 -
3446 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-delete .dashicons-no-alt {
4365 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete .dashicons-no-alt, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete .dashicons-no-alt,
4366 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete .dashicons-no-alt,
4367 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete .dashicons-no-alt {
3447 4368 width: 100%;
3448 4369 text-decoration: none;
3449 4370 margin: 0;
3450 4371 font-weight: 600;
@@ -3452,26 +4373,30 @@
3452 4373 font-size: 1.1em;
3453 4374 line-height: 34px;
3454 4375 height: auto;
3455 4376 }
3456 -
3457 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:hover, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:focus {
4377 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete:hover, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:hover, .merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete:focus, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:focus,
4378 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete:hover,
4379 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete:hover,
4380 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete:focus,
4381 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete:focus {
3458 4382 outline: none;
3459 4383 -webkit-box-shadow: none;
3460 4384 box-shadow: none;
3461 4385 }
3462 -
3463 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:hover .dashicons-no-alt, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:focus .dashicons-no-alt {
4386 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete:hover .dashicons-no-alt, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:hover .dashicons-no-alt, .merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-delete:focus .dashicons-no-alt, .merchant-sortable-repeater-control .customize-control-sortable-repeater-delete:focus .dashicons-no-alt,
4387 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete:hover .dashicons-no-alt,
4388 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete:hover .dashicons-no-alt,
4389 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-delete:focus .dashicons-no-alt,
4390 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-delete:focus .dashicons-no-alt {
3464 4391 color: #a7a7a7;
3465 4392 }
3466 -
3467 -.merchant-sortable-repeater-control .repeater {
4393 +.merchant-sortable-repeater-icons-control .repeater, .merchant-sortable-repeater-control .repeater {
3468 4394 display: -webkit-box;
3469 4395 display: -ms-flexbox;
3470 4396 display: flex;
3471 4397 }
3472 -
3473 -.merchant-sortable-repeater-control .repeater .dashicons-menu {
4398 +.merchant-sortable-repeater-icons-control .repeater .dashicons-menu, .merchant-sortable-repeater-control .repeater .dashicons-menu {
3474 4399 display: -webkit-box;
3475 4400 display: -ms-flexbox;
3476 4401 display: flex;
3477 4402 -webkit-box-align: center;
@@ -3490,14 +4415,14 @@
3490 4415 vertical-align: top;
3491 4416 margin-left: -1px;
3492 4417 border: 1px solid #D6D6D6;
3493 4418 }
3494 -
3495 -.merchant-sortable-repeater-control .repeater .dashicons-menu:hover {
4419 +.merchant-sortable-repeater-icons-control .repeater .dashicons-menu:hover, .merchant-sortable-repeater-control .repeater .dashicons-menu:hover {
3496 4420 color: #a7a7a7;
3497 4421 }
3498 -
3499 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-add {
4422 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-add, .merchant-sortable-repeater-control .customize-control-sortable-repeater-add,
4423 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-add,
4424 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-add {
3500 4425 color: #3858E9;
3501 4426 border-color: #3858E9;
3502 4427 background-color: transparent;
3503 4428 margin-top: 10px;
@@ -3502,76 +4427,186 @@
3502 4427 background-color: transparent;
3503 4428 margin-top: 10px;
3504 4429 padding: 4px 19px;
3505 4430 }
3506 -
3507 -.merchant-sortable-repeater-control .customize-control-sortable-repeater-add:hover, .merchant-sortable-repeater-control .customize-control-sortable-repeater-add:focus {
4431 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-add:hover, .merchant-sortable-repeater-control .customize-control-sortable-repeater-add:hover, .merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-add:focus, .merchant-sortable-repeater-control .customize-control-sortable-repeater-add:focus,
4432 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-add:hover,
4433 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-add:hover,
4434 +.merchant-sortable-repeater-icons-control .customize-control-sortable-repeater-icons-add:focus,
4435 +.merchant-sortable-repeater-control .customize-control-sortable-repeater-icons-add:focus {
3508 4436 outline: none;
3509 4437 -webkit-box-shadow: none;
3510 4438 box-shadow: none;
3511 4439 background-color: #ffffff;
3512 4440 }
4441 +.disable-sorting.merchant-sortable-repeater-icons-control .dashicons-menu, .disable-sorting.merchant-sortable-repeater-control .dashicons-menu {
4442 + display: none;
4443 +}
3513 4444
3514 -.merchant-sortable-repeater-control.disable-sorting .dashicons-menu {
3515 - display: none;
4445 +/* Sortable Repeater Field */
4446 +.merchant-sortable-repeater-control .sortable input[type=text] {
4447 + border-radius: 4px 0 0 4px;
3516 4448 }
3517 4449
4450 +/* Sortable Repeater Icons Field */
4451 +.merchant-sortable-repeater-icons-control .sortable input[type=text] {
4452 + border-radius: 0;
4453 +}
4454 +.merchant-sortable-repeater-icons-control .repeater {
4455 + position: relative;
4456 +}
4457 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle {
4458 + display: -webkit-box;
4459 + display: -ms-flexbox;
4460 + display: flex;
4461 + -webkit-box-align: center;
4462 + -ms-flex-align: center;
4463 + align-items: center;
4464 + -webkit-box-pack: center;
4465 + -ms-flex-pack: center;
4466 + justify-content: center;
4467 + width: 44px;
4468 + min-width: 44px;
4469 + height: auto;
4470 + padding: 0;
4471 + margin: 0;
4472 + border: 1px dashed #c4c4c4;
4473 + border-radius: 0;
4474 + background: #f9f9f9;
4475 + cursor: pointer;
4476 + -webkit-transition: border-color 0.2s ease, background-color 0.2s ease, border-style 0.2s ease;
4477 + transition: border-color 0.2s ease, background-color 0.2s ease, border-style 0.2s ease;
4478 +}
4479 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle:hover {
4480 + border-color: #3858E9;
4481 + border-style: solid;
4482 + background-color: #f0f3ff;
4483 +}
4484 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle.has-icon {
4485 + border-color: #3858E9;
4486 + border-style: solid;
4487 + background-color: #EBEEFB;
4488 + margin-right: 5px;
4489 +}
4490 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle.has-icon svg {
4491 + stroke: #3858E9;
4492 +}
4493 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle .dashicons {
4494 + font-size: 18px;
4495 + width: 18px;
4496 + height: 18px;
4497 + color: #b0b0b0;
4498 + -webkit-transition: color 0.2s ease;
4499 + transition: color 0.2s ease;
4500 +}
4501 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle:hover .dashicons {
4502 + color: #3858E9;
4503 +}
4504 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-toggle svg {
4505 + width: 18px;
4506 + height: 18px;
4507 +}
4508 +.merchant-sortable-repeater-icons-control .merchant-icon-picker-dropdown {
4509 + position: absolute;
4510 + top: 100%;
4511 + left: 0;
4512 + z-index: 100;
4513 + display: grid;
4514 + grid-template-columns: repeat(auto-fill, 36px);
4515 + gap: 4px;
4516 + padding: 10px;
4517 + background: #fff;
4518 + border: 1px solid #D6D6D6;
4519 + border-radius: 6px;
4520 + -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
4521 + box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
4522 + min-width: 220px;
4523 + max-width: 260px;
4524 + margin-top: 4px;
4525 +}
4526 +.merchant-sortable-repeater-icons-control .merchant-icon-option {
4527 + display: -webkit-box;
4528 + display: -ms-flexbox;
4529 + display: flex;
4530 + -webkit-box-align: center;
4531 + -ms-flex-align: center;
4532 + align-items: center;
4533 + -webkit-box-pack: center;
4534 + -ms-flex-pack: center;
4535 + justify-content: center;
4536 + width: 36px;
4537 + height: 36px;
4538 + padding: 0;
4539 + border: 1px solid transparent;
4540 + border-radius: 4px;
4541 + background: transparent;
4542 + cursor: pointer;
4543 + -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
4544 + transition: border-color 0.15s ease, background-color 0.15s ease;
4545 +}
4546 +.merchant-sortable-repeater-icons-control .merchant-icon-option:hover {
4547 + border-color: #c5cff6;
4548 + background-color: #f0f3ff;
4549 +}
4550 +.merchant-sortable-repeater-icons-control .merchant-icon-option.selected {
4551 + border-color: #3858E9;
4552 + background-color: #EBEEFB;
4553 + -webkit-box-shadow: inset 0 0 0 1px #3858E9;
4554 + box-shadow: inset 0 0 0 1px #3858E9;
4555 +}
4556 +.merchant-sortable-repeater-icons-control .merchant-icon-option svg {
4557 + width: 18px;
4558 + height: 18px;
4559 +}
4560 +.merchant-sortable-repeater-icons-control .merchant-icon-option .dashicons {
4561 + font-size: 16px;
4562 + width: 16px;
4563 + height: 16px;
4564 + color: #777;
4565 +}
4566 +
3518 4567 /* Flexible Content Field */
3519 4568 .merchant-flexible-content-control {
3520 4569 max-width: 100%;
3521 4570 }
3522 -
4571 +.merchant-flexible-content-control .layout {
4572 + position: relative;
4573 +}
3523 4574 .merchant-flexible-content-control .sortable {
4575 + position: relative;
3524 4576 list-style-type: none;
3525 4577 margin: 0;
3526 4578 padding: 0;
3527 4579 }
3528 -
3529 -.merchant-flexible-content-control .sortable input[type="text"] {
4580 +.merchant-flexible-content-control .sortable input[type=text] {
3530 4581 width: 100%;
3531 4582 margin: 0;
3532 - border-radius: 4px 0 0 4px;
4583 + border-radius: 0;
3533 4584 border: 1px solid #D6D6D6;
3534 - padding: 12px;
4585 + padding: 8px;
3535 4586 line-height: 1.3em;
3536 4587 }
3537 -
3538 -.merchant-flexible-content-control .sortable input[type="text"]:focus {
4588 +.merchant-flexible-content-control .sortable input[type=text]:focus {
3539 4589 border-color: #3858E9;
3540 4590 outline: none;
3541 4591 -webkit-box-shadow: none;
3542 4592 box-shadow: none;
3543 4593 }
3544 -
3545 4594 .merchant-flexible-content-control .customize-control-flexible-content-move {
4595 + display: none;
3546 4596 cursor: -webkit-grab;
3547 4597 cursor: grab;
4598 + position: absolute;
4599 + top: 19px;
4600 + left: -22px;
4601 + z-index: 999;
3548 4602 }
3549 -
3550 -.merchant-flexible-content-control .customize-control-flexible-content-delete {
3551 - display: -webkit-box;
3552 - display: -ms-flexbox;
3553 - display: flex;
3554 - -webkit-box-align: center;
3555 - -ms-flex-align: center;
3556 - align-items: center;
3557 - -webkit-box-pack: center;
3558 - -ms-flex-pack: center;
3559 - justify-content: center;
3560 - margin: 0;
3561 - width: 40px;
3562 - height: auto;
3563 - font-size: 1.3em;
3564 - line-height: 34px;
3565 - color: #d4d4d4;
3566 - background: #fff;
3567 - padding: 0;
3568 - vertical-align: top;
3569 - margin-left: -1px;
4603 +.merchant-flexible-content-control .customize-control-flexible-content-delete,
4604 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate {
3570 4605 text-decoration: none;
3571 4606 }
3572 -
3573 -.merchant-flexible-content-control .customize-control-flexible-content-delete .dashicons-no-alt {
4607 +.merchant-flexible-content-control .customize-control-flexible-content-delete .dashicons-no-alt,
4608 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate .dashicons-no-alt {
3574 4609 width: 100%;
3575 4610 text-decoration: none;
3576 4611 margin: 0;
3577 4612 font-weight: 600;
@@ -3579,44 +4614,79 @@
3579 4614 font-size: 1.1em;
3580 4615 line-height: 34px;
3581 4616 height: auto;
3582 4617 }
3583 -
3584 -.merchant-flexible-content-control .customize-control-flexible-content-delete:hover, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus {
4618 +.merchant-flexible-content-control .customize-control-flexible-content-delete:hover, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus,
4619 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:hover,
4620 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:focus {
3585 4621 outline: none;
3586 4622 -webkit-box-shadow: none;
3587 4623 box-shadow: none;
3588 4624 }
3589 -
3590 -.merchant-flexible-content-control .customize-control-flexible-content-delete:hover .dashicons-no-alt, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus .dashicons-no-alt {
4625 +.merchant-flexible-content-control .customize-control-flexible-content-delete:hover .dashicons-no-alt, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus .dashicons-no-alt,
4626 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:hover .dashicons-no-alt,
4627 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:focus .dashicons-no-alt {
3591 4628 color: #a7a7a7;
3592 4629 }
3593 -
4630 +.merchant-flexible-content-control .customize-control-flexible-content-delete:hover svg, .merchant-flexible-content-control .customize-control-flexible-content-delete:focus svg,
4631 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:hover svg,
4632 +.merchant-flexible-content-control .customize-control-flexible-content-duplicate:focus svg {
4633 + fill: #a7a7a7;
4634 +}
4635 +.merchant-flexible-content-control .customize-control-flexible-content-accordion {
4636 + display: -webkit-box;
4637 + display: -ms-flexbox;
4638 + display: flex;
4639 + -webkit-box-align: center;
4640 + -ms-flex-align: center;
4641 + align-items: center;
4642 + -webkit-box-pack: end;
4643 + -ms-flex-pack: end;
4644 + justify-content: flex-end;
4645 + margin: 0;
4646 + width: 40px;
4647 + height: auto;
4648 + font-size: 1.5em;
4649 + line-height: 34px;
4650 + color: #50575e;
4651 + background: #fff;
4652 + padding: 0;
4653 + vertical-align: top;
4654 + cursor: pointer;
4655 +}
4656 +.merchant-flexible-content-control .customize-control-flexible-content-accordion svg {
4657 + -webkit-transition: 300ms;
4658 + transition: 300ms;
4659 + -webkit-transform: rotate(180deg);
4660 + transform: rotate(180deg);
4661 +}
4662 +.merchant-flexible-content-control .layout-header.ui-accordion-header-collapsed .customize-control-flexible-content-accordion svg {
4663 + -webkit-transform: rotate(0deg);
4664 + transform: rotate(0deg);
4665 +}
3594 4666 .merchant-flexible-content-control .merchant-flexible-content.empty {
3595 4667 border: 2px dashed #dcdcde;
3596 4668 min-height: 100px;
3597 4669 margin-bottom: 10px;
3598 4670 }
3599 -
3600 4671 .merchant-flexible-content-control.default-style .layout {
3601 4672 background: white;
3602 4673 border: 1px solid #c3c4c7;
3603 4674 border-left: 3px solid #3858e9;
3604 4675 }
3605 -
3606 4676 .merchant-flexible-content-control.default-style .layout .layout-header {
3607 - padding: 8px 15px;
4677 + padding: 15px 20px;
3608 4678 }
3609 -
3610 4679 .merchant-flexible-content-control.default-style .layout .layout-body {
3611 - padding: 15px;
4680 + padding: 15px 20px;
3612 4681 }
3613 -
4682 +.merchant-flexible-content-control.default-style .layout .layout-body .layout-field:last-of-type .merchant-group-field {
4683 + margin-bottom: 5px;
4684 +}
3614 4685 .merchant-flexible-content-control.table-style .layout .layout-header {
3615 4686 padding-bottom: 8px;
3616 4687 margin-bottom: 15px;
3617 4688 }
3618 -
3619 4689 .merchant-flexible-content-control.table-style .layout .layout-body {
3620 4690 -webkit-box-orient: horizontal;
3621 4691 -webkit-box-direction: normal;
3622 4692 -ms-flex-direction: row;
@@ -3621,21 +4691,32 @@
3621 4691 -webkit-box-direction: normal;
3622 4692 -ms-flex-direction: row;
3623 4693 flex-direction: row;
3624 4694 }
3625 -
3626 4695 .merchant-flexible-content-control.table-style .layout .layout-body .merchant-module-page-setting-field-title {
3627 4696 display: none;
3628 4697 }
3629 -
4698 +.merchant-flexible-content-control.has-accordion .layout-header {
4699 + cursor: pointer;
4700 + -webkit-user-select: none;
4701 + -moz-user-select: none;
4702 + -ms-user-select: none;
4703 + user-select: none;
4704 +}
3630 4705 .merchant-flexible-content-control .layouts {
3631 4706 display: none;
3632 4707 }
3633 -
3634 4708 .merchant-flexible-content-control .layout {
3635 4709 margin-bottom: 20px;
3636 4710 }
3637 -
4711 +.merchant-flexible-content-control .layout .layout__inner {
4712 + width: calc(100% + 60px);
4713 + margin-left: -30px;
4714 + padding-inline: 30px;
4715 +}
4716 +.merchant-flexible-content-control .layout .layout__inner:hover .customize-control-flexible-content-move {
4717 + display: block;
4718 +}
3638 4719 .merchant-flexible-content-control .layout .layout-header {
3639 4720 display: -webkit-box;
3640 4721 display: -ms-flexbox;
3641 4722 display: flex;
@@ -3643,9 +4724,8 @@
3643 4724 -ms-flex-align: center;
3644 4725 align-items: center;
3645 4726 border-bottom: 1px solid #f3f3f3;
3646 4727 }
3647 -
3648 4728 .merchant-flexible-content-control .layout .layout-count {
3649 4729 border-radius: 50%;
3650 4730 width: 24px;
3651 4731 height: 23px;
@@ -3664,15 +4744,40 @@
3664 4744 font-size: 12px;
3665 4745 font-weight: bold;
3666 4746 margin-right: 10px;
3667 4747 }
3668 -
3669 4748 .merchant-flexible-content-control .layout .layout-title {
3670 4749 font-size: 14px;
3671 4750 font-weight: bold;
4751 + -webkit-box-flex: 1;
4752 + -ms-flex: 1;
4753 + flex: 1;
3672 4754 }
3673 -
3674 -.merchant-flexible-content-control .layout .layout-actions {
4755 +.merchant-flexible-content-control .layout .layout-status {
4756 + display: -webkit-inline-box;
4757 + display: -ms-inline-flexbox;
4758 + display: inline-flex;
4759 + -webkit-box-align: center;
4760 + -ms-flex-align: center;
4761 + align-items: center;
4762 + cursor: pointer;
4763 + padding: 2px 10px;
4764 + border-radius: 10px;
4765 + font-size: 11px;
4766 + font-weight: 600;
4767 + line-height: 1.4;
4768 + margin-left: 10px;
4769 + margin-right: 10px;
4770 + text-transform: capitalize;
4771 + white-space: nowrap;
4772 + background-color: #f0f0f1;
4773 + color: #757575;
4774 +}
4775 +.merchant-flexible-content-control .layout .layout-status--active {
4776 + background-color: #e6f4ea;
4777 + color: #1e7e34;
4778 +}
4779 +.merchant-flexible-content-control .layout .layout-toggle {
3675 4780 display: -webkit-box;
3676 4781 display: -ms-flexbox;
3677 4782 display: flex;
3678 4783 margin: 0;
@@ -3679,13 +4784,12 @@
3679 4784 padding: 0;
3680 4785 -webkit-box-pack: end;
3681 4786 -ms-flex-pack: end;
3682 4787 justify-content: flex-end;
3683 - -webkit-box-flex: 1;
3684 - -ms-flex-positive: 1;
3685 - flex-grow: 1;
3686 4788 }
3687 -
4789 +.merchant-flexible-content-control .layout .layout-toggle span:hover {
4790 + opacity: 0.6;
4791 +}
3688 4792 .merchant-flexible-content-control .layout .layout-body {
3689 4793 display: -webkit-box;
3690 4794 display: -ms-flexbox;
3691 4795 display: flex;
@@ -3692,17 +4796,64 @@
3692 4796 -webkit-box-orient: vertical;
3693 4797 -webkit-box-direction: normal;
3694 4798 -ms-flex-direction: column;
3695 4799 flex-direction: column;
3696 - grid-gap: 20px;
3697 4800 }
3698 -
4801 +.merchant-flexible-content-control .layout .layout-actions {
4802 + position: absolute;
4803 + top: 15px;
4804 + right: 22px;
4805 +}
4806 +.merchant-flexible-content-control .layout .layout-actions-has_accordion {
4807 + right: 43px;
4808 +}
4809 +.merchant-flexible-content-control .layout .layout-actions-no_accordion {
4810 + top: 0;
4811 + right: 0;
4812 +}
4813 +.merchant-flexible-content-control .layout .layout-actions a:hover {
4814 + opacity: 0.6;
4815 +}
4816 +.merchant-flexible-content-control .layout .layout-actions__toggle:focus {
4817 + outline: none;
4818 + -webkit-box-shadow: none;
4819 + box-shadow: none;
4820 +}
4821 +.merchant-flexible-content-control .layout .layout-actions__inner {
4822 + position: absolute;
4823 + right: -5px;
4824 + top: 25px;
4825 + z-index: 99;
4826 + font-size: 13px;
4827 + padding: 7px 15px;
4828 + min-width: 200px;
4829 + background: #fff;
4830 + border: 1px solid #DDDDDD;
4831 + border-radius: 5px;
4832 +}
4833 +.merchant-flexible-content-control .layout .layout-actions__inner a {
4834 + width: 100%;
4835 + display: -webkit-box;
4836 + display: -ms-flexbox;
4837 + display: flex;
4838 + padding: 10px 0;
4839 + -webkit-box-align: center;
4840 + -ms-flex-align: center;
4841 + align-items: center;
4842 + gap: 8px;
4843 +}
4844 +.merchant-flexible-content-control .layout .layout-actions__inner svg {
4845 + width: 24px;
4846 + height: 20px;
4847 +}
4848 +.merchant-flexible-content-control .layout .layout-actions__inner span {
4849 + color: #1E1E1E;
4850 +}
3699 4851 .merchant-flexible-content-control .layout .layout-field.flex-grow {
3700 4852 -webkit-box-flex: 1;
3701 4853 -ms-flex-positive: 1;
3702 4854 flex-grow: 1;
3703 4855 }
3704 -
3705 4856 .merchant-flexible-content-control .layout .dashicons-menu {
3706 4857 display: -webkit-box;
3707 4858 display: -ms-flexbox;
3708 4859 display: flex;
@@ -3721,18 +4872,15 @@
3721 4872 padding: 0;
3722 4873 vertical-align: top;
3723 4874 margin-left: -1px;
3724 4875 }
3725 -
3726 4876 .merchant-flexible-content-control .layout .dashicons-menu:hover {
3727 4877 color: #a7a7a7;
3728 4878 }
3729 -
3730 4879 .merchant-flexible-content-control .customize-control-flexible-content-add-wrapper {
3731 4880 position: relative;
3732 4881 display: inline-block;
3733 4882 }
3734 -
3735 4883 .merchant-flexible-content-control .customize-control-flexible-content-add-list {
3736 4884 opacity: 0;
3737 4885 visibility: hidden;
3738 4886 position: absolute;
@@ -3738,10 +4886,10 @@
3738 4886 position: absolute;
3739 4887 background-color: #ffffff;
3740 4888 border: 1px solid #c3c4c7;
3741 4889 border-left: 3px solid #3858e9;
3742 - -webkit-box-shadow: 0 2px 10px 0 #0000001a;
3743 - box-shadow: 0 2px 10px 0 #0000001a;
4890 + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1019607843);
4891 + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1019607843);
3744 4892 width: 180px;
3745 4893 bottom: 100%;
3746 4894 display: -webkit-box;
3747 4895 display: -ms-flexbox;
@@ -3754,9 +4902,8 @@
3754 4902 -webkit-transform: translate(-50%, 10px);
3755 4903 transform: translate(-50%, 10px);
3756 4904 padding: 3px 3px 3px 5px;
3757 4905 }
3758 -
3759 4906 .merchant-flexible-content-control .customize-control-flexible-content-add-list.active {
3760 4907 z-index: 10;
3761 4908 opacity: 1;
3762 4909 visibility: visible;
@@ -3764,9 +4911,8 @@
3764 4911 transform: translate(-50%, -15px);
3765 4912 -webkit-transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
3766 4913 transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
3767 4914 }
3768 -
3769 4915 .merchant-flexible-content-control .customize-control-flexible-content-add-list:before {
3770 4916 right: calc(50% - 12px);
3771 4917 bottom: -14px;
3772 4918 border-width: 14px 14px 0 15px;
@@ -3771,9 +4917,8 @@
3771 4917 bottom: -14px;
3772 4918 border-width: 14px 14px 0 15px;
3773 4919 border-color: #c3c4c7 transparent transparent transparent;
3774 4920 }
3775 -
3776 4921 .merchant-flexible-content-control .customize-control-flexible-content-add-list:after {
3777 4922 content: "";
3778 4923 right: calc(50% - 10px);
3779 4924 bottom: -12px;
@@ -3779,9 +4924,8 @@
3779 4924 bottom: -12px;
3780 4925 border-width: 12px 12px 0 13px;
3781 4926 border-color: #ffffff transparent transparent transparent;
3782 4927 }
3783 -
3784 4928 .merchant-flexible-content-control .customize-control-flexible-content-add-list:before, .merchant-flexible-content-control .customize-control-flexible-content-add-list:after {
3785 4929 position: absolute;
3786 4930 z-index: -1;
3787 4931 content: "";
@@ -3792,9 +4936,8 @@
3792 4936 -webkit-transition-property: -webkit-transform;
3793 4937 transition-property: transform;
3794 4938 transition-property: transform, -webkit-transform;
3795 4939 }
3796 -
3797 4940 .merchant-flexible-content-control .customize-control-flexible-content-add {
3798 4941 display: block;
3799 4942 -ms-flex-negative: 0;
3800 4943 flex-shrink: 0;
@@ -3800,21 +4943,18 @@
3800 4943 flex-shrink: 0;
3801 4944 padding: 10px;
3802 4945 text-decoration: none;
3803 4946 }
3804 -
3805 4947 .merchant-flexible-content-control .customize-control-flexible-content-add:hover {
3806 4948 background: #f0f0f1;
3807 4949 }
3808 -
3809 4950 .merchant-flexible-content-control .customize-control-flexible-content-add-button {
3810 4951 color: #3858E9;
3811 4952 border-color: #3858E9;
3812 4953 background-color: transparent;
3813 - margin-top: 10px;
4954 + margin-bottom: 0;
3814 4955 padding: 4px 19px;
3815 4956 }
3816 -
3817 4957 .merchant-flexible-content-control .customize-control-flexible-content-add-button:hover, .merchant-flexible-content-control .customize-control-flexible-content-add-button:focus {
3818 4958 outline: none;
3819 4959 -webkit-box-shadow: none;
3820 4960 box-shadow: none;
@@ -3819,12 +4959,26 @@
3819 4959 -webkit-box-shadow: none;
3820 4960 box-shadow: none;
3821 4961 background-color: #ffffff;
3822 4962 }
3823 -
3824 4963 .merchant-flexible-content-control.disable-sorting .dashicons-menu {
3825 4964 display: none;
3826 4965 }
4966 +.merchant-flexible-content-control .merchant-datetime-field input {
4967 + padding: 12px !important;
4968 + line-height: 1.3em;
4969 + width: 100%;
4970 + max-width: 100%;
4971 + min-height: auto;
4972 + border: 1px solid #d6d6d6;
4973 + border-radius: 4px !important;
4974 +}
4975 +.merchant-flexible-content-control .merchant-datetime-field input:focus {
4976 + outline: none;
4977 + -webkit-box-shadow: none;
4978 + box-shadow: none;
4979 + border-color: #3858E9;
4980 +}
3827 4981
3828 4982 .flexible-content-template {
3829 4983 display: none;
3830 4984 }
@@ -3842,10 +4996,9 @@
3842 4996 -webkit-box-pack: justify;
3843 4997 -ms-flex-pack: justify;
3844 4998 justify-content: space-between;
3845 4999 }
3846 -
3847 -.merchant-module-page-setting-field-range input[type="range"] {
5000 +.merchant-module-page-setting-field-range input[type=range] {
3848 5001 -webkit-appearance: none;
3849 5002 -moz-appearance: none;
3850 5003 appearance: none;
3851 5004 width: calc(100% - 105px);
@@ -3857,10 +5010,9 @@
3857 5010 background-color: #ddd;
3858 5011 background-image: -webkit-gradient(linear, left top, right top, from(#3858E9), color-stop(0%, #3858E9), color-stop(0%, #ddd), to(#ddd));
3859 5012 background-image: linear-gradient(to right, #3858E9 0%, #3858E9 0%, #ddd 0%, #ddd 100%);
3860 5013 }
3861 -
3862 -.merchant-module-page-setting-field-range input[type="range"]::-webkit-slider-thumb {
5014 +.merchant-module-page-setting-field-range input[type=range]::-webkit-slider-thumb {
3863 5015 -webkit-appearance: none;
3864 5016 appearance: none;
3865 5017 width: 15px;
3866 5018 height: 15px;
@@ -3869,18 +5021,15 @@
3869 5021 cursor: pointer;
3870 5022 -webkit-transition: background 0.15s ease-in-out;
3871 5023 transition: background 0.15s ease-in-out;
3872 5024 }
3873 -
3874 -.merchant-module-page-setting-field-range input[type="range"]::-webkit-slider-thumb:hover {
5025 +.merchant-module-page-setting-field-range input[type=range]::-webkit-slider-thumb:hover {
3875 5026 background: #3858E9;
3876 5027 }
3877 -
3878 -.merchant-module-page-setting-field-range input[type="range"]:active::-webkit-slider-thumb {
5028 +.merchant-module-page-setting-field-range input[type=range]:active::-webkit-slider-thumb {
3879 5029 background: #3858E9;
3880 5030 }
3881 -
3882 -.merchant-module-page-setting-field-range input[type="range"]::-moz-range-thumb {
5031 +.merchant-module-page-setting-field-range input[type=range]::-moz-range-thumb {
3883 5032 width: 15px;
3884 5033 height: 15px;
3885 5034 border: 0;
3886 5035 border-radius: 50%;
@@ -3888,28 +5037,23 @@
3888 5037 cursor: pointer;
3889 5038 -moz-transition: background 0.15s ease-in-out;
3890 5039 transition: background 0.15s ease-in-out;
3891 5040 }
3892 -
3893 -.merchant-module-page-setting-field-range input[type="range"]::-moz-range-thumb:hover {
5041 +.merchant-module-page-setting-field-range input[type=range]::-moz-range-thumb:hover {
3894 5042 background: #3858E9;
3895 5043 }
3896 -
3897 -.merchant-module-page-setting-field-range input[type="range"]:active::-moz-range-thumb {
5044 +.merchant-module-page-setting-field-range input[type=range]:active::-moz-range-thumb {
3898 5045 background: #3858E9;
3899 5046 }
3900 -
3901 -.merchant-module-page-setting-field-range input[type="range"]:focus::-webkit-slider-thumb {
5047 +.merchant-module-page-setting-field-range input[type=range]:focus::-webkit-slider-thumb {
3902 5048 -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 6px #3858E9;
3903 5049 box-shadow: 0 0 0 3px #fff, 0 0 0 6px #3858E9;
3904 5050 }
3905 -
3906 -.merchant-module-page-setting-field-range input[type="range"]::-moz-range-track {
5051 +.merchant-module-page-setting-field-range input[type=range]::-moz-range-track {
3907 5052 border: 0;
3908 5053 background: #d7dcdf;
3909 5054 }
3910 -
3911 -.merchant-module-page-setting-field-range input[type="number"] {
5055 +.merchant-module-page-setting-field-range input[type=number] {
3912 5056 padding: 12px 25px 12px 10px;
3913 5057 line-height: 1.3em;
3914 5058 width: 100%;
3915 5059 max-width: 85px;
@@ -3915,16 +5059,14 @@
3915 5059 max-width: 85px;
3916 5060 min-height: auto;
3917 5061 border: 1px solid #D6D6D6;
3918 5062 }
3919 -
3920 -.merchant-module-page-setting-field-range input[type="number"]:focus {
5063 +.merchant-module-page-setting-field-range input[type=number]:focus {
3921 5064 outline: none;
3922 5065 -webkit-box-shadow: none;
3923 5066 box-shadow: none;
3924 5067 border-color: #3858E9;
3925 5068 }
3926 -
3927 5069 .merchant-module-page-setting-field-range .merchant-range-unit {
3928 5070 color: #3858E9;
3929 5071 position: absolute;
3930 5072 z-index: 1;
@@ -3940,9 +5082,8 @@
3940 5082 max-width: 254px;
3941 5083 min-height: auto;
3942 5084 border: 1px solid #D6D6D6;
3943 5085 }
3944 -
3945 5086 .merchant-module-page-setting-field-color input:focus {
3946 5087 outline: none;
3947 5088 -webkit-box-shadow: none;
3948 5089 box-shadow: none;
@@ -3947,9 +5088,8 @@
3947 5088 -webkit-box-shadow: none;
3948 5089 box-shadow: none;
3949 5090 border-color: #3858E9;
3950 5091 }
3951 -
3952 5092 .merchant-module-page-setting-field-color .merchant-color {
3953 5093 display: -webkit-box;
3954 5094 display: -ms-flexbox;
3955 5095 display: flex;
@@ -3954,9 +5094,8 @@
3954 5094 display: -ms-flexbox;
3955 5095 display: flex;
3956 5096 grid-gap: 10px;
3957 5097 }
3958 -
3959 5098 .merchant-module-page-setting-field-color .merchant-color-picker {
3960 5099 cursor: pointer;
3961 5100 width: 36px;
3962 5101 height: 36px;
@@ -3969,9 +5108,8 @@
3969 5108 display: -ms-flexbox;
3970 5109 display: flex;
3971 5110 grid-gap: 10px;
3972 5111 }
3973 -
3974 5112 .merchant-module-page-settings-dimensions > div {
3975 5113 display: -webkit-box;
3976 5114 display: -ms-flexbox;
3977 5115 display: flex;
@@ -3979,15 +5117,13 @@
3979 5117 -webkit-box-direction: normal;
3980 5118 -ms-flex-direction: column;
3981 5119 flex-direction: column;
3982 5120 }
3983 -
3984 5121 .merchant-module-page-settings-dimensions label {
3985 5122 color: gray;
3986 5123 font-size: 12px;
3987 5124 margin-top: 7px;
3988 5125 }
3989 -
3990 5126 .merchant-module-page-settings-dimensions input {
3991 5127 max-width: 70px;
3992 5128 width: 100%;
3993 5129 font-size: 12px;
@@ -3993,12 +5129,22 @@
3993 5129 font-size: 12px;
3994 5130 border: 1px solid #D6D6D6;
3995 5131 }
3996 5132
5133 +.merchant-module-page-setting-field-wc_coupons .merchant-wc-coupon-selector select {
5134 + width: 300px;
5135 + min-height: auto;
5136 + border: 1px solid #D6D6D6;
5137 + padding: 12px;
5138 + line-height: 1.3em;
5139 + border-radius: 6px;
5140 + color: #2F2F2F;
5141 + border: 1px solid #D6D6D6;
5142 +}
5143 +
3997 5144 .merchant-module-page-settings-unit {
3998 5145 margin-bottom: 10px;
3999 5146 }
4000 -
4001 5147 .merchant-module-page-settings-unit select {
4002 5148 font-size: 13px;
4003 5149 border: 0;
4004 5150 }
@@ -4013,9 +5159,8 @@
4013 5159 -webkit-box-pack: end;
4014 5160 -ms-flex-pack: end;
4015 5161 justify-content: flex-end;
4016 5162 }
4017 -
4018 5163 .merchant-module-page-settings-devices button {
4019 5164 border: 0;
4020 5165 background: transparent;
4021 5166 padding: 0;
@@ -4020,17 +5165,14 @@
4020 5165 background: transparent;
4021 5166 padding: 0;
4022 5167 cursor: pointer;
4023 5168 }
4024 -
4025 5169 .merchant-module-page-settings-devices button.active {
4026 5170 color: #3858e9;
4027 5171 }
4028 -
4029 5172 .merchant-module-page-settings-devices button:hover {
4030 5173 color: #3858e9;
4031 5174 }
4032 -
4033 5175 .merchant-module-page-settings-devices button i {
4034 5176 font-size: 14px;
4035 5177 line-height: 20px;
4036 5178 width: auto;
@@ -4042,14 +5184,747 @@
4042 5184
4043 5185 .merchant-module-page-setting-field-responsive_dimensions .merchant-module-page-setting-field-inner {
4044 5186 max-width: 320px;
4045 5187 }
4046 -
4047 5188 .merchant-module-page-setting-field-responsive_dimensions .merchant-module-page-settings-devices {
4048 5189 margin-bottom: -30px;
4049 5190 margin-top: 0;
4050 5191 }
4051 5192
5193 +.review-photos-popup {
5194 + position: fixed;
5195 + top: 0;
5196 + left: 0;
5197 + bottom: 0;
5198 + right: 0;
5199 + display: -webkit-box;
5200 + display: -ms-flexbox;
5201 + display: flex;
5202 + -webkit-box-pack: center;
5203 + -ms-flex-pack: center;
5204 + justify-content: center;
5205 + -webkit-box-align: center;
5206 + -ms-flex-align: center;
5207 + align-items: center;
5208 + -ms-flex-wrap: wrap;
5209 + flex-wrap: wrap;
5210 + z-index: 9992;
5211 + padding: 50px;
5212 + gap: 40px;
5213 + overflow: scroll;
5214 + visibility: hidden;
5215 + opacity: 0;
5216 + -webkit-transition: 300ms;
5217 + transition: 300ms;
5218 +}
5219 +.review-photos-popup.active {
5220 + visibility: visible;
5221 + opacity: 1;
5222 +}
5223 +.review-photos-popup .overlay {
5224 + position: fixed;
5225 + top: 0;
5226 + left: 0;
5227 + bottom: 0;
5228 + right: 0;
5229 + background-color: rgba(0, 0, 0, 0.8);
5230 +}
5231 +.review-photos-popup .review-photo {
5232 + z-index: 9993;
5233 + -webkit-box-flex: 0;
5234 + -ms-flex: 0 0 30%;
5235 + flex: 0 0 30%;
5236 +}
5237 +.review-photos-popup .review-photo img {
5238 + max-width: 100%;
5239 + max-height: 300px;
5240 + height: auto;
5241 + display: block;
5242 + margin: 0 auto;
5243 + border: 2px solid #fff;
5244 + border-radius: 5px;
5245 + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5246 + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5247 +}
5248 +.review-photos-popup.images-count-1 .review-photo {
5249 + -webkit-box-flex: 0;
5250 + -ms-flex: 0 0 100%;
5251 + flex: 0 0 100%;
5252 +}
5253 +.review-photos-popup.images-count-1 .review-photo img {
5254 + max-height: 400px;
5255 +}
5256 +.review-photos-popup.images-count-2 .review-photo {
5257 + -webkit-box-flex: 0;
5258 + -ms-flex: 0 0 46%;
5259 + flex: 0 0 46%;
5260 +}
5261 +.review-photos-popup.images-count-2 .review-photo img {
5262 + max-height: 400px;
5263 +}
5264 +@media (max-width: 768px) {
5265 + .review-photos-popup {
5266 + padding-top: 100px;
5267 + }
5268 + .review-photos-popup .review-photo {
5269 + -webkit-box-flex: 0;
5270 + -ms-flex: 0 0 100%;
5271 + flex: 0 0 100%;
5272 + }
5273 + .review-photos-popup .review-photo img {
5274 + max-height: 400px;
5275 + }
5276 +}
5277 +
5278 +.merchant-btn-control {
5279 + color: #3858e9;
5280 + border: 1px solid #3858e9;
5281 + background-color: rgba(0, 0, 0, 0);
5282 + padding: 4px 19px;
5283 + border-radius: 4px;
5284 + font-size: 13px;
5285 + line-height: 2.1;
5286 + cursor: pointer;
5287 +}
5288 +
5289 +.merchant-reviews-selector * {
5290 + -webkit-box-sizing: border-box;
5291 + box-sizing: border-box;
5292 +}
5293 +.merchant-reviews-selector .star-rating {
5294 + overflow: hidden;
5295 + position: relative;
5296 + height: 1.618em;
5297 + line-height: 1.618;
5298 + width: 5.3em;
5299 + font-family: star;
5300 + font-weight: 400;
5301 + margin-left: auto;
5302 + margin-right: auto;
5303 + letter-spacing: 0;
5304 + color: #ffa441;
5305 +}
5306 +.merchant-reviews-selector .star-rating::before {
5307 + content: "SSSSS";
5308 + opacity: 0.25;
5309 + float: left;
5310 + top: 0;
5311 + left: 0;
5312 + position: absolute;
5313 +}
5314 +.merchant-reviews-selector .star-rating span {
5315 + overflow: hidden;
5316 + float: left;
5317 + top: 0;
5318 + left: 0;
5319 + position: absolute;
5320 + padding-top: 1.5em;
5321 +}
5322 +.merchant-reviews-selector .star-rating span::before {
5323 + content: "SSSSS";
5324 + top: 0;
5325 + position: absolute;
5326 + left: 0;
5327 + color: #ffa441;
5328 +}
5329 +.merchant-reviews-selector .overlay {
5330 + position: fixed;
5331 + top: 0;
5332 + left: 0;
5333 + width: 100%;
5334 + height: 100%;
5335 + background-color: rgba(0, 0, 0, 0.5);
5336 + z-index: 9990;
5337 + visibility: hidden;
5338 + opacity: 0;
5339 + -webkit-transition: 300ms;
5340 + transition: 300ms;
5341 +}
5342 +.merchant-reviews-selector .overlay.active {
5343 + visibility: visible;
5344 + opacity: 1;
5345 +}
5346 +.merchant-reviews-selector .tooltip {
5347 + position: absolute;
5348 + min-width: 180px;
5349 + right: calc(100% + 10px);
5350 + background-color: #333;
5351 + color: #fff;
5352 + padding: 5px 10px;
5353 + border-radius: 5px;
5354 + font-size: 12px;
5355 + visibility: hidden;
5356 + opacity: 0;
5357 + -webkit-transition: 300ms;
5358 + transition: 300ms;
5359 + top: 50%;
5360 + -webkit-transform: translateY(-50%);
5361 + transform: translateY(-50%);
5362 +}
5363 +.merchant-reviews-selector .tooltip:before {
5364 + content: "";
5365 + position: absolute;
5366 + top: 50%;
5367 + right: -7px;
5368 + -webkit-transform: translateY(-50%);
5369 + transform: translateY(-50%);
5370 + width: 0;
5371 + height: 0;
5372 + border-top: 5px solid transparent;
5373 + border-bottom: 5px solid transparent;
5374 + border-left: 7px solid #333;
5375 +}
5376 +.merchant-reviews-selector .product-reviews {
5377 + -ms-flex-preferred-size: 100%;
5378 + flex-basis: 100%;
5379 +}
5380 +.merchant-reviews-selector .product-reviews .product-review {
5381 + display: -webkit-box;
5382 + display: -ms-flexbox;
5383 + display: flex;
5384 + gap: 15px;
5385 + -webkit-box-align: center;
5386 + -ms-flex-align: center;
5387 + align-items: center;
5388 + padding: 8px 15px;
5389 + border-bottom: 2px solid #ffffff;
5390 + -webkit-box-pack: start;
5391 + -ms-flex-pack: start;
5392 + justify-content: flex-start;
5393 + -ms-flex-wrap: nowrap;
5394 + flex-wrap: nowrap;
5395 + -webkit-box-orient: horizontal;
5396 + -webkit-box-direction: normal;
5397 + -ms-flex-direction: row;
5398 + flex-direction: row;
5399 + border-top: none;
5400 + background-color: #f4f4f4;
5401 + min-height: 60px;
5402 +}
5403 +.merchant-reviews-selector .product-reviews .product-review:last-of-type {
5404 + border-bottom: none;
5405 +}
5406 +.merchant-reviews-selector .product-reviews .product-review .product-review-add-checkbox {
5407 + -webkit-box-flex: 0;
5408 + -ms-flex: 0 0 20px;
5409 + flex: 0 0 20px;
5410 +}
5411 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-image {
5412 + display: none;
5413 +}
5414 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-image a {
5415 + display: block;
5416 + text-decoration: none;
5417 +}
5418 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-image a img {
5419 + border-radius: 5px;
5420 + width: 50px;
5421 + height: auto;
5422 +}
5423 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-name {
5424 + display: none;
5425 +}
5426 +.merchant-reviews-selector .product-reviews .product-review .product-review-product-name a {
5427 + text-decoration: none;
5428 +}
5429 +.merchant-reviews-selector .product-reviews .product-review .product-review-rating {
5430 + -webkit-box-flex: 0;
5431 + -ms-flex: 0 0 70px;
5432 + flex: 0 0 70px;
5433 + width: 70px;
5434 +}
5435 +.merchant-reviews-selector .product-reviews .product-review .product-review-status {
5436 + -webkit-box-flex: 0;
5437 + -ms-flex: 0 0 90px;
5438 + flex: 0 0 90px;
5439 + width: 90px;
5440 +}
5441 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status {
5442 + text-transform: capitalize;
5443 + border-radius: 4px;
5444 + background-color: #eee;
5445 + padding: 3px 8px;
5446 + display: inline-block;
5447 +}
5448 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status.status-approved {
5449 + background-color: #c3e6cb; /* Softer light green */
5450 + color: #155724; /* Darker green */
5451 +}
5452 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status.status-pending {
5453 + background-color: #fff3cd; /* Light yellow */
5454 + color: #856404; /* Dark yellow/brown */
5455 +}
5456 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status.status-unapproved {
5457 + background-color: #f5c6cb; /* Light coral/pink */
5458 + color: #721c24; /* Darker red */
5459 +}
5460 +.merchant-reviews-selector .product-reviews .product-review .product-review-status .status.status-spam {
5461 + background-color: #f8d7da; /* Light red */
5462 + color: #721c24; /* Dark red */
5463 +}
5464 +.merchant-reviews-selector .product-reviews .product-review .product-review-author {
5465 + -webkit-box-flex: 0;
5466 + -ms-flex: 0 0 90px;
5467 + flex: 0 0 90px;
5468 + width: 90px;
5469 +}
5470 +.merchant-reviews-selector .product-reviews .product-review .product-review-content {
5471 + -webkit-box-flex: 0;
5472 + -ms-flex: 0 0 40%;
5473 + flex: 0 0 40%;
5474 +}
5475 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos {
5476 + -webkit-box-flex: 0;
5477 + -ms-flex: 0 0 40px;
5478 + flex: 0 0 40px;
5479 + width: 40px;
5480 + position: relative;
5481 +}
5482 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos:hover .tooltip {
5483 + visibility: visible;
5484 + opacity: 1;
5485 +}
5486 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos img {
5487 + border-radius: 5px;
5488 + width: 40px;
5489 + height: auto;
5490 + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5491 + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5492 + border: 2px solid #fff;
5493 + display: block;
5494 +}
5495 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos img.loading {
5496 + -webkit-animation: loading 1500ms infinite;
5497 + animation: loading 1500ms infinite;
5498 +}
5499 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos .review-photo {
5500 + position: relative;
5501 + cursor: pointer;
5502 +}
5503 +.merchant-reviews-selector .product-reviews .product-review .product-review-photos .review-photo .count {
5504 + -webkit-user-select: none;
5505 + -moz-user-select: none;
5506 + -ms-user-select: none;
5507 + user-select: none;
5508 + position: absolute;
5509 + top: -8px;
5510 + right: -8px;
5511 + background-color: #000;
5512 + color: #fff;
5513 + padding: 0px 5px;
5514 + border-radius: 50%;
5515 + width: 18px;
5516 + height: 18px;
5517 + text-align: center;
5518 + font-size: 11px;
5519 +}
5520 +.merchant-reviews-selector .product-reviews .product-review .product-review-date {
5521 + -webkit-box-flex: 0;
5522 + -ms-flex: 0 0 70px;
5523 + flex: 0 0 70px;
5524 + width: 70px;
5525 +}
5526 +.merchant-reviews-selector .product-reviews .product-review .product-review-edit a {
5527 + text-decoration: none;
5528 + color: #3858E9;
5529 +}
5530 +.merchant-reviews-selector .product-reviews .product-review .product-review-move,
5531 +.merchant-reviews-selector .product-reviews .product-review .product-review-delete {
5532 + display: none;
5533 +}
5534 +.merchant-reviews-selector .product-reviews .product-reviews-load-more {
5535 + text-align: center;
5536 + padding: 10px;
5537 +}
5538 +.merchant-reviews-selector .product-reviews .product-reviews-load-more button {
5539 + display: inline-block;
5540 + padding: 10px 20px;
5541 + border-radius: 5px;
5542 + text-decoration: none;
5543 + outline: none;
5544 + background: none;
5545 + border: none;
5546 + cursor: pointer;
5547 +}
5548 +.merchant-reviews-selector .product-reviews .product-reviews-load-more.loading {
5549 + -webkit-animation: loading 1500ms infinite;
5550 + animation: loading 1500ms infinite;
5551 +}
5552 +.merchant-reviews-selector .selected-reviews {
5553 + padding: 0 0 15px;
5554 +}
5555 +.merchant-reviews-selector .selected-reviews .product-reviews {
5556 + border: 1px solid #c9c7c7;
5557 + border-radius: 4px;
5558 + position: relative;
5559 +}
5560 +.merchant-reviews-selector .selected-reviews .product-reviews:empty {
5561 + display: none;
5562 +}
5563 +.merchant-reviews-selector .selected-reviews .product-reviews .placeholder {
5564 + background-color: #f0f0f0;
5565 + border: 1px dashed #ccc;
5566 + visibility: visible;
5567 + width: 100%;
5568 +}
5569 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review {
5570 + background-color: #fff;
5571 + border-bottom: 1px dotted #c9c7c7;
5572 + position: relative;
5573 + padding: 12px 20px;
5574 +}
5575 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review:first-of-type {
5576 + border-top-left-radius: 4px;
5577 + border-top-right-radius: 4px;
5578 +}
5579 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review:last-of-type {
5580 + border-bottom: none;
5581 + border-bottom-left-radius: 4px;
5582 + border-bottom-right-radius: 4px;
5583 +}
5584 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-move,
5585 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-delete {
5586 + display: block;
5587 + position: absolute;
5588 + background: none;
5589 + border: none;
5590 + cursor: pointer;
5591 + color: #3858E9;
5592 + width: 25px;
5593 + height: 25px;
5594 + padding: 0;
5595 + margin: 0;
5596 + top: 50%;
5597 + -webkit-transform: translateY(-50%);
5598 + transform: translateY(-50%);
5599 + border-radius: 50%;
5600 + padding-top: 2px;
5601 + visibility: hidden;
5602 + opacity: 0;
5603 + -webkit-transition: 300ms;
5604 + transition: 300ms;
5605 + background-color: #d5d5d5;
5606 +}
5607 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-move svg,
5608 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-delete svg {
5609 + width: 18px;
5610 + height: 18px;
5611 +}
5612 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review:hover .product-review-move,
5613 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review:hover .product-review-delete {
5614 + visibility: visible;
5615 + opacity: 1;
5616 +}
5617 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-delete {
5618 + right: -14px;
5619 +}
5620 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-delete:hover {
5621 + background-color: #ff7575;
5622 +}
5623 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-move {
5624 + cursor: move;
5625 + left: -14px;
5626 +}
5627 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-move:hover {
5628 + background-color: #6f89ff;
5629 +}
5630 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-content {
5631 + -webkit-box-flex: 0;
5632 + -ms-flex: none;
5633 + flex: none;
5634 + width: 140px;
5635 +}
5636 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .spacer {
5637 + margin-right: auto;
5638 +}
5639 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-edit,
5640 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-photos,
5641 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-date,
5642 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-status,
5643 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-add-checkbox {
5644 + display: none;
5645 +}
5646 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-product-name,
5647 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-product-image {
5648 + display: block;
5649 +}
5650 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-product-image a img {
5651 + width: 30px;
5652 +}
5653 +.merchant-reviews-selector .selected-reviews .product-reviews .product-review .product-review-product-name {
5654 + width: 120px;
5655 +}
5656 +@-webkit-keyframes loading {
5657 + 0% {
5658 + opacity: 1;
5659 + }
5660 + 50% {
5661 + opacity: 0.2;
5662 + }
5663 + 100% {
5664 + opacity: 1;
5665 + }
5666 +}
5667 +@keyframes loading {
5668 + 0% {
5669 + opacity: 1;
5670 + }
5671 + 50% {
5672 + opacity: 0.2;
5673 + }
5674 + 100% {
5675 + opacity: 1;
5676 + }
5677 +}
5678 +.merchant-reviews-selector .selector-popup {
5679 + position: fixed;
5680 + background-color: #fff;
5681 + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5682 + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
5683 + border-radius: 5px;
5684 + top: 50%;
5685 + left: 50%;
5686 + -webkit-transform: translate(-50%, -50%);
5687 + transform: translate(-50%, -50%);
5688 + width: 1000px;
5689 + max-width: 100%;
5690 + z-index: 9991;
5691 + visibility: hidden;
5692 + opacity: 0;
5693 + -webkit-transition: 300ms;
5694 + transition: 300ms;
5695 +}
5696 +.merchant-reviews-selector .selector-popup.active {
5697 + visibility: visible;
5698 + opacity: 1;
5699 +}
5700 +.merchant-reviews-selector .selector-popup .popup-content .popup-header {
5701 + position: relative;
5702 + border-bottom: 1px solid #eee;
5703 + padding: 14px 50px 14px 24px;
5704 + background-color: #f3f3f3;
5705 + border-top-left-radius: 5px;
5706 + border-top-right-radius: 5px;
5707 +}
5708 +.merchant-reviews-selector .selector-popup .popup-content .popup-header label {
5709 + display: -webkit-box;
5710 + display: -ms-flexbox;
5711 + display: flex;
5712 + -webkit-box-align: center;
5713 + -ms-flex-align: center;
5714 + align-items: center;
5715 +}
5716 +.merchant-reviews-selector .selector-popup .popup-content .popup-header label span {
5717 + font-size: 16px;
5718 + font-weight: 500;
5719 + min-width: 120px;
5720 +}
5721 +.merchant-reviews-selector .selector-popup .popup-content .popup-header label input {
5722 + margin-left: 10px;
5723 + padding: 5px 10px;
5724 + width: 100%;
5725 + border: 1px solid #d6d6d6;
5726 + outline: none;
5727 +}
5728 +.merchant-reviews-selector .selector-popup .popup-content .popup-header .close {
5729 + position: absolute;
5730 + top: 50%;
5731 + right: 10px;
5732 + cursor: pointer;
5733 + display: block;
5734 + padding: 10px;
5735 + font-size: 23px;
5736 + -webkit-transform: translateY(-50%);
5737 + transform: translateY(-50%);
5738 +}
5739 +@-webkit-keyframes loadingAnimation {
5740 + from {
5741 + background-position: 200% 0;
5742 + }
5743 + to {
5744 + background-position: -200% 0;
5745 + }
5746 +}
5747 +@keyframes loadingAnimation {
5748 + from {
5749 + background-position: 200% 0;
5750 + }
5751 + to {
5752 + background-position: -200% 0;
5753 + }
5754 +}
5755 +.merchant-reviews-selector .selector-popup .popup-content .popup-header.loading::after {
5756 + content: "";
5757 + position: absolute;
5758 + bottom: -2px;
5759 + left: 0;
5760 + width: 100%;
5761 + height: 3px;
5762 + background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #3858e9), to(transparent));
5763 + background: linear-gradient(to right, transparent 0%, #3858e9 50%, transparent 100%);
5764 + background-size: 200% 100%;
5765 + -webkit-animation: loadingAnimation 1.5s infinite linear;
5766 + animation: loadingAnimation 1.5s infinite linear;
5767 +}
5768 +.merchant-reviews-selector .selector-popup .popup-content .popup-header.popup-error::after {
5769 + content: "";
5770 + position: absolute;
5771 + bottom: -2px;
5772 + left: 0;
5773 + width: 100%;
5774 + height: 3px;
5775 + background-color: #d93232;
5776 + -webkit-animation: loading 1.5s infinite linear;
5777 + animation: loading 1.5s infinite linear;
5778 +}
5779 +.merchant-reviews-selector .selector-popup .popup-content .popup-body {
5780 + height: 700px;
5781 + overflow-y: auto;
5782 +}
5783 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .products-search-results {
5784 + padding: 24px;
5785 +}
5786 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item {
5787 + border-top: 1px solid #eee;
5788 + border-left: 1px solid #eee;
5789 + border-right: 1px solid #eee;
5790 + -webkit-transition: 300ms;
5791 + transition: 300ms;
5792 +}
5793 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .header {
5794 + cursor: pointer;
5795 + display: -webkit-box;
5796 + display: -ms-flexbox;
5797 + display: flex;
5798 + gap: 25px;
5799 + -ms-flex-wrap: wrap;
5800 + flex-wrap: wrap;
5801 + position: relative;
5802 + width: 100%;
5803 + padding: 10px 80px 10px 10px;
5804 + -webkit-box-align: center;
5805 + -ms-flex-align: center;
5806 + align-items: center;
5807 +}
5808 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .header .product-expander {
5809 + content: "";
5810 + padding: 15px;
5811 + display: block;
5812 + position: absolute;
5813 + right: 10px;
5814 + top: 50%;
5815 + -webkit-transform: translateY(-50%);
5816 + transform: translateY(-50%);
5817 + -webkit-transition: 300ms;
5818 + transition: 300ms;
5819 +}
5820 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .header .product-expander svg {
5821 + width: 20px;
5822 + height: 20px;
5823 +}
5824 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .header.ui-state-active .product-expander {
5825 + -webkit-transform: translateY(-50%) rotate(180deg);
5826 + transform: translateY(-50%) rotate(180deg);
5827 +}
5828 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:first-of-type {
5829 + border-top-left-radius: 5px;
5830 + border-top-right-radius: 5px;
5831 +}
5832 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:last-of-type {
5833 + border-bottom-left-radius: 5px;
5834 + border-bottom-right-radius: 5px;
5835 + border-bottom: 1px solid #eee;
5836 +}
5837 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-image a {
5838 + display: block;
5839 + text-decoration: none;
5840 + line-height: 0;
5841 +}
5842 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-image img {
5843 + border-radius: 5px;
5844 + width: 50px;
5845 + max-width: 100%;
5846 + height: auto;
5847 +}
5848 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-title {
5849 + font-size: 14px;
5850 + font-weight: 500;
5851 +}
5852 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-title a {
5853 + text-decoration: none;
5854 +}
5855 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .spacer {
5856 + margin-left: auto;
5857 +}
5858 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-status {
5859 + text-transform: capitalize;
5860 + border-radius: 4px;
5861 + background-color: #eee;
5862 + padding: 3px 8px;
5863 +}
5864 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-status.product-status-publish {
5865 + background-color: #c3e6cb; /* Softer light green */
5866 + color: #155724; /* Darker green */
5867 +}
5868 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-status.product-status-draft {
5869 + background-color: #d1ecf1; /* Light blue */
5870 + color: #0c5460; /* Dark teal */
5871 +}
5872 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-status.product-status-pending {
5873 + background-color: #fff3cd; /* Light yellow */
5874 + color: #856404; /* Dark yellow/brown */
5875 +}
5876 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .selected-reviews-count {
5877 + color: #fff;
5878 + display: -webkit-box;
5879 + display: -ms-flexbox;
5880 + display: flex;
5881 + -webkit-box-align: center;
5882 + -ms-flex-align: center;
5883 + align-items: center;
5884 + background-color: #79b0f8;
5885 + border-radius: 3px;
5886 + padding: 3px 6px;
5887 + gap: 5px;
5888 + position: relative;
5889 + opacity: 0.5;
5890 + -webkit-transition: 300ms;
5891 + transition: 300ms;
5892 +}
5893 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .selected-reviews-count:before {
5894 + content: "";
5895 + display: block;
5896 + background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 305.002 305.002' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M152.502,0.001C68.412,0.001,0,68.412,0,152.501s68.412,152.5,152.502,152.5c84.089,0,152.5-68.411,152.5-152.5 S236.591,0.001,152.502,0.001z M152.502,280.001C82.197,280.001,25,222.806,25,152.501c0-70.304,57.197-127.5,127.502-127.5 c70.304,0,127.5,57.196,127.5,127.5C280.002,222.806,222.806,280.001,152.502,280.001z'%3E%3C/path%3E%3Cpath d='M218.473,93.97l-90.546,90.547l-41.398-41.398c-4.882-4.881-12.796-4.881-17.678,0c-4.881,4.882-4.881,12.796,0,17.678 l50.237,50.237c2.441,2.44,5.64,3.661,8.839,3.661c3.199,0,6.398-1.221,8.839-3.661l99.385-99.385 c4.881-4.882,4.881-12.796,0-17.678C231.269,89.089,223.354,89.089,218.473,93.97z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
5897 + background-size: contain; /* Adjust as necessary */
5898 + background-repeat: no-repeat; /* Adjust as necessary */
5899 + width: 15px; /* Set width */
5900 + height: 15px; /* Set height */
5901 +}
5902 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .selected-reviews-count:hover {
5903 + opacity: 1;
5904 +}
5905 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .selected-reviews-count:hover .tooltip {
5906 + visibility: visible;
5907 + opacity: 1;
5908 +}
5909 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item .product-reviews-count {
5910 + color: #8e8e8e;
5911 +}
5912 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:hover {
5913 + background-color: #f4f4f4;
5914 +}
5915 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:not(.product-item-has-reviews) {
5916 + cursor: auto;
5917 +}
5918 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:not(.product-item-has-reviews) .product-expander {
5919 + opacity: 0.2;
5920 +}
5921 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item:not(.product-item-has-reviews):hover {
5922 + background-color: transparent;
5923 +}
5924 +.merchant-reviews-selector .selector-popup .popup-content .popup-body .product-item.opened:hover {
5925 + background-color: transparent;
5926 +}
4052 5927 .merchant-module-page-setting-field-warning {
4053 5928 padding: 8px 10px;
4054 5929 font-size: 14px;
4055 5930 line-height: 1.6;
@@ -4058,12 +5933,24 @@
4058 5933 border: 1px solid #D72C0D;
4059 5934 background-color: #FFF4F4;
4060 5935 }
4061 5936
5937 +.merchant-module-page-setting-field-info {
5938 + padding: 8px 10px;
5939 + font-size: 14px;
5940 + line-height: 1.6;
5941 + color: #1D2327;
5942 + border-radius: 4px;
5943 + border: 1px solid #0d65d7;
5944 + background-color: #e6effa;
5945 +}
5946 +.merchant-module-page-setting-field-info[data-id=shortcode_info] {
5947 + margin-bottom: 0;
5948 +}
5949 +
4062 5950 .merchant-module-page-setting-field-divider {
4063 5951 border-bottom: 1px solid #F0F0F1;
4064 5952 }
4065 -
4066 5953 .merchant-module-page-setting-field-divider .merchant-module-page-setting-field-title {
4067 5954 font-size: 16px;
4068 5955 }
4069 5956
@@ -4075,13 +5962,11 @@
4075 5962 -ms-flex-wrap: wrap;
4076 5963 flex-wrap: wrap;
4077 5964 margin-bottom: 15px;
4078 5965 }
4079 -
4080 5966 .merchant-module-page-setting-field-gallery .merchant-gallery-images:empty {
4081 5967 display: none;
4082 5968 }
4083 -
4084 5969 .merchant-module-page-setting-field-gallery .merchant-gallery-image {
4085 5970 position: relative;
4086 5971 display: -webkit-box;
4087 5972 display: -ms-flexbox;
@@ -4096,9 +5981,8 @@
4096 5981 padding: 2px;
4097 5982 border: 1px solid #eee;
4098 5983 background-color: #fff;
4099 5984 }
4100 -
4101 5985 .merchant-module-page-setting-field-gallery .merchant-gallery-image img {
4102 5986 cursor: -webkit-grab;
4103 5987 cursor: grab;
4104 5988 width: 100%;
@@ -4106,14 +5990,12 @@
4106 5990 max-height: 75px;
4107 5991 -o-object-fit: cover;
4108 5992 object-fit: cover;
4109 5993 }
4110 -
4111 5994 .merchant-module-page-setting-field-gallery .merchant-gallery-image.ui-sortable-helper img {
4112 5995 cursor: -webkit-grabbing;
4113 5996 cursor: grabbing;
4114 5997 }
4115 -
4116 5998 .merchant-module-page-setting-field-gallery .merchant-gallery-image i {
4117 5999 cursor: pointer;
4118 6000 position: absolute;
4119 6001 z-index: 1;
@@ -4135,16 +6017,14 @@
4135 6017 font-size: 14px;
4136 6018 line-height: 1em;
4137 6019 border-radius: 16px;
4138 6020 opacity: 0;
4139 - -webkit-transition: all .2s;
4140 - transition: all .2s;
6021 + -webkit-transition: all 0.2s;
6022 + transition: all 0.2s;
4141 6023 }
4142 -
4143 6024 .merchant-module-page-setting-field-gallery .merchant-gallery-image:hover i {
4144 6025 opacity: 1;
4145 6026 }
4146 -
4147 6027 .merchant-module-page-setting-field-gallery .merchant-gallery-button {
4148 6028 cursor: pointer;
4149 6029 -webkit-user-select: none;
4150 6030 -moz-user-select: none;
@@ -4153,9 +6033,9 @@
4153 6033 display: -webkit-inline-box;
4154 6034 display: -ms-inline-flexbox;
4155 6035 display: inline-flex;
4156 6036 padding: 0.4375rem 1rem;
4157 - font-size: .875rem;
6037 + font-size: 0.875rem;
4158 6038 font-weight: 600;
4159 6039 line-height: 1.5;
4160 6040 white-space: nowrap;
4161 6041 text-transform: none;
@@ -4168,15 +6048,13 @@
4168 6048 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
4169 6049 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
4170 6050 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
4171 6051 }
4172 -
4173 6052 .merchant-module-page-setting-field-gallery .merchant-gallery-button:hover, .merchant-module-page-setting-field-gallery .merchant-gallery-button:focus {
4174 6053 outline: none;
4175 6054 -webkit-box-shadow: none;
4176 6055 box-shadow: none;
4177 6056 }
4178 -
4179 6057 .merchant-module-page-setting-field-gallery .ui-sortable-placeholder {
4180 6058 visibility: visible !important;
4181 6059 border: 1px dashed #ddd;
4182 6060 background-color: #f9f9f9;
@@ -4191,13 +6069,49 @@
4191 6069 -ms-flex-wrap: wrap;
4192 6070 flex-wrap: wrap;
4193 6071 margin-bottom: 15px;
4194 6072 }
4195 -
4196 6073 .merchant-module-page-setting-field-upload .merchant-upload-wrapper:empty {
4197 6074 display: none;
4198 6075 }
4199 -
6076 +.merchant-module-page-setting-field-upload .merchant-upload-button-wrapper.merchant-upload-button-drag-drop {
6077 + position: relative;
6078 + background: #F6F6F6;
6079 + border: 1px solid #EAEAEB;
6080 + border-radius: 5px;
6081 + height: 150px;
6082 +}
6083 +.merchant-module-page-setting-field-upload .merchant-upload-button-wrapper.merchant-upload-button-drag-drop .merchant-upload-button {
6084 + display: -webkit-box;
6085 + display: -ms-flexbox;
6086 + display: flex;
6087 + -webkit-box-orient: vertical;
6088 + -webkit-box-direction: normal;
6089 + -ms-flex-direction: column;
6090 + flex-direction: column;
6091 + -webkit-box-align: center;
6092 + -ms-flex-align: center;
6093 + align-items: center;
6094 + -webkit-box-pack: center;
6095 + -ms-flex-pack: center;
6096 + justify-content: center;
6097 + width: 100%;
6098 + height: 100%;
6099 + margin-top: 10px;
6100 + border: none;
6101 + background: no-repeat;
6102 + outline: none;
6103 + -webkit-box-shadow: none;
6104 + box-shadow: none;
6105 +}
6106 +.merchant-module-page-setting-field-upload .merchant-upload-button-wrapper.merchant-upload-button-drag-drop img {
6107 + position: absolute;
6108 + left: 50%;
6109 + top: 50%;
6110 + -webkit-transform: translate(-50%, -50%);
6111 + transform: translate(-50%, -50%);
6112 + margin-top: -15px;
6113 +}
4200 6114 .merchant-module-page-setting-field-upload .merchant-upload-image {
4201 6115 position: relative;
4202 6116 display: -webkit-box;
4203 6117 display: -ms-flexbox;
@@ -4212,9 +6126,8 @@
4212 6126 padding: 2px;
4213 6127 border: 1px solid #eee;
4214 6128 background-color: #fff;
4215 6129 }
4216 -
4217 6130 .merchant-module-page-setting-field-upload .merchant-upload-image img {
4218 6131 cursor: -webkit-grab;
4219 6132 cursor: grab;
4220 6133 width: 100%;
@@ -4222,9 +6135,8 @@
4222 6135 max-height: 75px;
4223 6136 -o-object-fit: cover;
4224 6137 object-fit: cover;
4225 6138 }
4226 -
4227 6139 .merchant-module-page-setting-field-upload .merchant-upload-image i {
4228 6140 cursor: pointer;
4229 6141 position: absolute;
4230 6142 z-index: 1;
@@ -4246,16 +6158,14 @@
4246 6158 font-size: 14px;
4247 6159 line-height: 1em;
4248 6160 border-radius: 16px;
4249 6161 opacity: 0;
4250 - -webkit-transition: all .2s;
4251 - transition: all .2s;
6162 + -webkit-transition: all 0.2s;
6163 + transition: all 0.2s;
4252 6164 }
4253 -
4254 6165 .merchant-module-page-setting-field-upload .merchant-upload-image:hover i {
4255 6166 opacity: 1;
4256 6167 }
4257 -
4258 6168 .merchant-module-page-setting-field-upload .merchant-upload-button {
4259 6169 cursor: pointer;
4260 6170 -webkit-user-select: none;
4261 6171 -moz-user-select: none;
@@ -4264,9 +6174,9 @@
4264 6174 display: -webkit-inline-box;
4265 6175 display: -ms-inline-flexbox;
4266 6176 display: inline-flex;
4267 6177 padding: 0.4375rem 1rem;
4268 - font-size: .875rem;
6178 + font-size: 0.875rem;
4269 6179 font-weight: 600;
4270 6180 line-height: 1.5;
4271 6181 white-space: nowrap;
4272 6182 text-transform: none;
@@ -4279,9 +6189,8 @@
4279 6189 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
4280 6190 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
4281 6191 transition: background 0.2s cubic-bezier(0.64, 0, 0.35, 1), border 0.2s cubic-bezier(0.64, 0, 0.35, 1), box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1), -webkit-box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1);
4282 6192 }
4283 -
4284 6193 .merchant-module-page-setting-field-upload .merchant-upload-button:hover, .merchant-module-page-setting-field-upload .merchant-upload-button:focus {
4285 6194 outline: none;
4286 6195 -webkit-box-shadow: none;
4287 6196 box-shadow: none;
@@ -4294,22 +6203,18 @@
4294 6203 -webkit-box-pack: start;
4295 6204 -ms-flex-pack: start;
4296 6205 justify-content: flex-start;
4297 6206 }
4298 -
4299 6207 .merchant-module-page-setting-field-switcher input {
4300 6208 display: none;
4301 6209 }
4302 -
4303 6210 .merchant-module-page-setting-field-switcher input:checked + .toggle-switch-label .toggle-switch-inner {
4304 6211 margin-left: 0;
4305 6212 background: #3858E9;
4306 6213 }
4307 -
4308 6214 .merchant-module-page-setting-field-switcher input:checked + .toggle-switch-label .toggle-switch-switch {
4309 6215 right: 1px;
4310 6216 }
4311 -
4312 6217 .merchant-module-page-setting-field-switcher .toggle-switch {
4313 6218 float: right;
4314 6219 position: relative;
4315 6220 width: 36px;
@@ -4318,9 +6223,8 @@
4318 6223 -moz-user-select: none;
4319 6224 -ms-user-select: none;
4320 6225 user-select: none;
4321 6226 }
4322 -
4323 6227 .merchant-module-page-setting-field-switcher .toggle-switch-label {
4324 6228 position: relative;
4325 6229 display: inline-block;
4326 6230 overflow: hidden;
@@ -4329,9 +6233,8 @@
4329 6233 padding: 0;
4330 6234 margin: 0;
4331 6235 width: 36px;
4332 6236 }
4333 -
4334 6237 .merchant-module-page-setting-field-switcher .toggle-switch-inner {
4335 6238 display: block;
4336 6239 width: 200%;
4337 6240 margin-left: -100%;
@@ -4337,9 +6240,8 @@
4337 6240 margin-left: -100%;
4338 6241 background: #c8c8c8;
4339 6242 height: 18px;
4340 6243 }
4341 -
4342 6244 .merchant-module-page-setting-field-switcher .toggle-switch-switch {
4343 6245 display: block;
4344 6246 width: 12px;
4345 6247 height: 12px;
@@ -4377,12 +6279,11 @@
4377 6279 -moz-user-select: none;
4378 6280 -ms-user-select: none;
4379 6281 user-select: none;
4380 6282 pointer-events: none;
4381 - -webkit-transition: all .2s;
4382 - transition: all .2s;
6283 + -webkit-transition: all 0.2s;
6284 + transition: all 0.2s;
4383 6285 }
4384 -
4385 6286 .merchant-module-alert.merchant-show {
4386 6287 -webkit-user-select: auto;
4387 6288 -moz-user-select: auto;
4388 6289 -ms-user-select: auto;
@@ -4417,14 +6318,12 @@
4417 6318 -ms-flex-pack: justify;
4418 6319 justify-content: space-between;
4419 6320 padding: 20px 30px;
4420 6321 }
4421 -
4422 6322 .merchant-module-alert-header strong {
4423 6323 font-size: 18px;
4424 6324 line-height: 1em;
4425 6325 }
4426 -
4427 6326 .merchant-module-alert-header a {
4428 6327 position: relative;
4429 6328 right: -5px;
4430 6329 display: -webkit-box;
@@ -4431,22 +6330,19 @@
4431 6330 display: -ms-flexbox;
4432 6331 display: flex;
4433 6332 color: #212121;
4434 6333 text-decoration: none;
4435 - -webkit-transition: all .2s;
4436 - transition: all .2s;
6334 + -webkit-transition: all 0.2s;
6335 + transition: all 0.2s;
4437 6336 }
4438 -
4439 6337 .merchant-module-alert-header a:hover {
4440 6338 opacity: 0.6;
4441 6339 }
4442 -
4443 6340 .merchant-module-alert-header a:focus, .merchant-module-alert-header a:active {
4444 6341 outline: none;
4445 6342 -webkit-box-shadow: none;
4446 6343 box-shadow: none;
4447 6344 }
4448 -
4449 6345 .merchant-module-alert-header i {
4450 6346 font-size: 32px;
4451 6347 line-height: 1em;
4452 6348 width: auto;
@@ -4463,9 +6359,8 @@
4463 6359 flex-direction: column;
4464 6360 grid-gap: 20px;
4465 6361 padding: 0 30px 30px 30px;
4466 6362 }
4467 -
4468 6363 .merchant-module-alert-content p {
4469 6364 margin: 0;
4470 6365 padding: 0;
4471 6366 font-size: 15px;
@@ -4471,9 +6366,8 @@
4471 6366 font-size: 15px;
4472 6367 font-weight: 500;
4473 6368 color: #757575;
4474 6369 }
4475 -
4476 6370 .merchant-module-alert-content figure {
4477 6371 display: -webkit-box;
4478 6372 display: -ms-flexbox;
4479 6373 display: flex;
@@ -4479,9 +6373,8 @@
4479 6373 display: flex;
4480 6374 margin: 0;
4481 6375 padding: 0;
4482 6376 }
4483 -
4484 6377 .merchant-module-alert-content img {
4485 6378 max-width: 100%;
4486 6379 }
4487 6380
@@ -4493,9 +6386,8 @@
4493 6386 -ms-flex-pack: end;
4494 6387 justify-content: flex-end;
4495 6388 padding: 30px;
4496 6389 }
4497 -
4498 6390 .merchant-module-alert-footer a {
4499 6391 font-weight: bold;
4500 6392 font-size: 14px;
4501 6393 padding: 10px 15px;
@@ -4503,9 +6395,8 @@
4503 6395 border-radius: 4px;
4504 6396 color: #212121;
4505 6397 border: 1px solid #e5e5e5;
4506 6398 }
4507 -
4508 6399 .merchant-module-alert-footer a:focus, .merchant-module-alert-footer a:active {
4509 6400 outline: none;
4510 6401 -webkit-box-shadow: none;
4511 6402 box-shadow: none;
@@ -4514,17 +6405,14 @@
4514 6405 .merchant-module-page-setting-field-inner.disabled .merchant-color-picker {
4515 6406 pointer-events: none;
4516 6407 opacity: 0.8;
4517 6408 }
4518 -
4519 6409 .merchant-module-page-setting-field-inner.disabled .merchant-toggle-switch {
4520 6410 opacity: 0.5;
4521 6411 }
4522 -
4523 6412 .merchant-module-page-setting-field-inner.disabled .merchant-range {
4524 6413 opacity: 0.5;
4525 6414 }
4526 -
4527 6415 .merchant-module-page-setting-field-inner.disabled .merchant-module-page-settings-devices {
4528 6416 opacity: 0.5;
4529 6417 }
4530 6418
@@ -4532,15 +6420,22 @@
4532 6420 .merchant-height-auto {
4533 6421 height: auto;
4534 6422 }
4535 6423
4536 -/* Admin Footer Text */
6424 +.merchant-admin-page__dashboard .merchant-top-bar {
6425 + margin-bottom: 0;
6426 +}
6427 +.merchant-admin-page__dashboard .merchant-wrap {
6428 + margin-top: 0;
6429 +}
6430 +.merchant-admin-page__dashboard .merchant-wrap .merchant-modules-header-heading {
6431 + margin-top: 30px;
6432 +}
4537 6433 .merchant-admin-page .merchant-admin-footer-text-link {
4538 6434 display: inline-block;
4539 6435 padding-right: 5px;
4540 6436 color: #3858E9;
4541 6437 }
4542 -
4543 6438 .merchant-admin-page .merchant-admin-footer-text-link:hover, .merchant-admin-page .merchant-admin-footer-text-link:active, .merchant-admin-page .merchant-admin-footer-text-link:visited {
4544 6439 color: #3858E9;
4545 6440 }
4546 6441
@@ -4546,9 +6441,8 @@
4546 6441
4547 6442 .merchant-admin-page-module #wpfooter {
4548 6443 display: none;
4549 6444 }
4550 -
4551 6445 .merchant-admin-page-module #wpbody-content {
4552 6446 padding-bottom: 30px;
4553 6447 }
4554 6448
@@ -4562,9 +6456,8 @@
4562 6456 justify-content: center;
4563 6457 text-align: center;
4564 6458 margin-top: 37px;
4565 6459 }
4566 -
4567 6460 .merchant-module-footer-text i {
4568 6461 color: #3858E9;
4569 6462 }
4570 6463
@@ -4633,4 +6526,549 @@
4633 6526 margin-bottom: 20px;
4634 6527 width: 100%;
4635 6528 }
4636 6529 }
6530 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area {
6531 + margin-bottom: 0px;
6532 + position: relative;
6533 +}
6534 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field {
6535 + background-color: #F0F0F0;
6536 + border: none;
6537 + border-radius: 3px;
6538 + padding: 13px 0 13px 40px;
6539 + width: 100%;
6540 +}
6541 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field::-webkit-input-placeholder {
6542 + font-size: 12px;
6543 +}
6544 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field::-moz-placeholder {
6545 + font-size: 12px;
6546 +}
6547 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field:-ms-input-placeholder {
6548 + font-size: 12px;
6549 +}
6550 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field::-ms-input-placeholder {
6551 + font-size: 12px;
6552 +}
6553 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-field::placeholder {
6554 + font-size: 12px;
6555 +}
6556 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-search-area .merchant-search-icon {
6557 + position: absolute;
6558 + top: 50%;
6559 + left: 15px;
6560 + -webkit-transform: translateY(-50%);
6561 + transform: translateY(-50%);
6562 +}
6563 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-searching {
6564 + margin-left: 10px;
6565 + margin-right: 10px;
6566 + font-style: italic;
6567 + font-size: 11px;
6568 + position: absolute;
6569 + top: 13px;
6570 + right: 0;
6571 + color: #9d9d9d;
6572 + display: none;
6573 +}
6574 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-searching.active {
6575 + display: inline;
6576 +}
6577 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selections-products-preview {
6578 + position: absolute;
6579 + top: 100%;
6580 + left: 0;
6581 + right: 0;
6582 + z-index: 10;
6583 + background-color: #fff;
6584 + border: 1px solid #ddd;
6585 + padding: 0;
6586 + margin: 0;
6587 + height: 190px;
6588 + overflow-y: scroll;
6589 + display: none;
6590 +}
6591 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selections-products-preview li {
6592 + cursor: pointer;
6593 +}
6594 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selections-products-preview li.hierarchy-style {
6595 + padding-left: 15px;
6596 +}
6597 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selections-products-preview li.hierarchy-style:before {
6598 + content: "";
6599 + display: inline-block;
6600 + width: 6px;
6601 + height: 6px;
6602 + border-radius: 50%;
6603 + background-color: #d1d1d1;
6604 + margin-right: 7px;
6605 +}
6606 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selected-products-preview ul li {
6607 + border-radius: 4px;
6608 + margin: 15px 0 15px;
6609 + border: 1px solid #dfe1e1;
6610 +}
6611 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container .merchant-selected-products-preview ul li:last-child {
6612 + margin-bottom: 0;
6613 +}
6614 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul {
6615 + padding: 0;
6616 + margin: 0;
6617 +}
6618 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li {
6619 + padding: 5px 10px;
6620 + margin: 0 -3px;
6621 + min-height: 30px;
6622 + display: -webkit-box;
6623 + display: -ms-flexbox;
6624 + display: flex;
6625 + -webkit-box-pack: justify;
6626 + -ms-flex-pack: justify;
6627 + justify-content: space-between;
6628 + -webkit-box-align: center;
6629 + -ms-flex-align: center;
6630 + align-items: center;
6631 + border-bottom: 1px dotted #eee;
6632 + position: relative;
6633 + overflow: hidden;
6634 + -webkit-user-select: none;
6635 + -moz-user-select: none;
6636 + -ms-user-select: none;
6637 + user-select: none;
6638 + -webkit-transition: 300ms;
6639 + transition: 300ms;
6640 +}
6641 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li:hover {
6642 + background-color: #fafafa;
6643 +}
6644 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li > span {
6645 + margin-left: 3px;
6646 + margin-right: 3px;
6647 +}
6648 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.img {
6649 + width: 30px;
6650 + -webkit-box-flex: 0;
6651 + -ms-flex: 0 0 30px;
6652 + flex: 0 0 30px;
6653 +}
6654 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.img img {
6655 + width: 30px;
6656 + height: 30px;
6657 + border-radius: 4px;
6658 + display: block;
6659 +}
6660 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.data {
6661 + -webkit-box-flex: 1;
6662 + -ms-flex-positive: 1;
6663 + flex-grow: 1;
6664 +}
6665 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.type {
6666 + font-size: 10px;
6667 + color: #999;
6668 + min-width: 40px;
6669 + text-decoration: none;
6670 + text-align: end;
6671 +}
6672 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li del .amount {
6673 + text-decoration: line-through;
6674 +}
6675 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li span.info {
6676 + font-size: 12px;
6677 + font-style: italic;
6678 + height: 18px;
6679 + line-height: 18px;
6680 + color: #999;
6681 + background-color: #f1f1f1;
6682 + text-decoration: none;
6683 + padding: 0 6px;
6684 + border-radius: 2px;
6685 + margin-left: 3px;
6686 + margin-right: 3px;
6687 +}
6688 +.merchant-module-page-setting-field-products_selector .merchant-products-search-container ul li .remove {
6689 + width: 30px;
6690 + height: 30px;
6691 + line-height: 28px;
6692 + font-size: 15px;
6693 + -webkit-box-flex: 0;
6694 + -ms-flex: 0 0 30px;
6695 + flex: 0 0 30px;
6696 + border-radius: 50%;
6697 + text-align: center;
6698 + background-color: #f6f3f3;
6699 + cursor: pointer;
6700 +}
6701 +
6702 +.merchant-image-picker label {
6703 + position: relative;
6704 + display: inline-block;
6705 + margin-right: 10px;
6706 + margin-bottom: 5px;
6707 +}
6708 +.merchant-image-picker label .tool-tip-text {
6709 + visibility: hidden;
6710 + opacity: 0;
6711 + width: 120px;
6712 + background-color: black;
6713 + color: #fff;
6714 + text-align: center;
6715 + border-radius: 6px;
6716 + padding: 5px 0;
6717 + position: absolute;
6718 + z-index: 1;
6719 + top: -35px;
6720 + left: 50%;
6721 + margin-left: -60px;
6722 + -webkit-transition: opacity 300ms;
6723 + transition: opacity 300ms;
6724 +}
6725 +.merchant-image-picker label .tool-tip-text::after {
6726 + content: "";
6727 + position: absolute;
6728 + top: 100%;
6729 + left: 50%;
6730 + margin-left: -5px;
6731 + border-width: 5px;
6732 + border-style: solid;
6733 + border-color: black transparent transparent transparent;
6734 +}
6735 +.merchant-image-picker label:hover .tool-tip-text {
6736 + visibility: visible;
6737 + opacity: 1;
6738 +}
6739 +.merchant-image-picker input[type=radio] {
6740 + display: none;
6741 + clear: both;
6742 +}
6743 +.merchant-image-picker img {
6744 + border: 2px solid #F0F0F1;
6745 + border-radius: 4px;
6746 + cursor: pointer;
6747 + padding: 7px 3px;
6748 + -webkit-transition: 300ms;
6749 + transition: 300ms;
6750 +}
6751 +.merchant-image-picker input[type=radio]:checked + img {
6752 + border: 2px solid #3858E9;
6753 +}
6754 +
6755 +.CodeMirror.cm-s-default {
6756 + border-radius: 5px;
6757 + border: 1px solid #f0f0f1;
6758 +}
6759 +
6760 +.merchant-module-page-settings.backup-restore-section {
6761 + border-radius: 8px;
6762 +}
6763 +.merchant-module-page-settings.backup-restore-section .merchant-module-page-setting-box {
6764 + max-width: 1200px;
6765 + margin: 0 auto;
6766 +}
6767 +.merchant-module-page-settings.backup-restore-section section {
6768 + background: white;
6769 + border-radius: 8px;
6770 + margin-bottom: 24px;
6771 +}
6772 +.merchant-module-page-settings.backup-restore-section section:last-child {
6773 + margin-bottom: 0;
6774 +}
6775 +.merchant-module-page-settings.backup-restore-section section h3 {
6776 + color: #23282d;
6777 + position: relative;
6778 + margin-block: 0 10px;
6779 +}
6780 +.merchant-module-page-settings.backup-restore-section section .form-field label {
6781 + display: block;
6782 + margin-bottom: 0.5rem;
6783 + font-weight: 600;
6784 + color: #23282d;
6785 +}
6786 +.merchant-module-page-settings.backup-restore-section section .form-field button {
6787 + padding: 0.75rem 1.5rem;
6788 + margin-right: 15px;
6789 + border: 1px solid #3858e9;
6790 + background-color: rgba(0, 0, 0, 0);
6791 + color: #3858e9;
6792 + border-radius: 4px;
6793 + cursor: pointer;
6794 + font-size: 0.9rem;
6795 + font-weight: 500;
6796 + -webkit-transition: all 0.2s ease-in-out;
6797 + transition: all 0.2s ease-in-out;
6798 +}
6799 +.merchant-module-page-settings.backup-restore-section section .form-field button:hover {
6800 + opacity: 0.8;
6801 +}
6802 +.merchant-module-page-settings.backup-restore-section section .form-field button:focus {
6803 + background-color: rgba(0, 0, 0, 0);
6804 + outline: 2px solid #3858e9;
6805 + outline-offset: 2px;
6806 +}
6807 +.merchant-module-page-settings.backup-restore-section section .form-field button:disabled {
6808 + opacity: 0.5;
6809 + cursor: not-allowed;
6810 +}
6811 +.merchant-module-page-settings.backup-restore-section section .form-field button.download-button, .merchant-module-page-settings.backup-restore-section section .form-field button.restore-button {
6812 + display: block;
6813 + margin: 10px 0 0;
6814 +}
6815 +.merchant-module-page-settings.backup-restore-section section .form-field p.description {
6816 + font-size: 0.875rem;
6817 + color: #666;
6818 + margin-top: 0.5rem;
6819 + font-style: italic;
6820 +}
6821 +.merchant-module-page-settings.backup-restore-section section .form-field .backup-file-remove {
6822 + color: #c5280c;
6823 + border-radius: 50%;
6824 + position: relative;
6825 + top: 5px;
6826 + right: 5px;
6827 + cursor: pointer;
6828 +}
6829 +.merchant-module-page-settings.backup-restore-section section .form-field .merchant-backup-status {
6830 + font-size: 13px;
6831 + font-weight: 600;
6832 + vertical-align: middle;
6833 + opacity: 0;
6834 + -webkit-transition: opacity 0.2s ease;
6835 + transition: opacity 0.2s ease;
6836 +}
6837 +.merchant-module-page-settings.backup-restore-section section .form-field .merchant-backup-status.is-success {
6838 + color: #46b450;
6839 + opacity: 1;
6840 +}
6841 +.merchant-module-page-settings.backup-restore-section section .form-field .merchant-backup-status.is-error {
6842 + color: #dc3232;
6843 + opacity: 1;
6844 +}
6845 +.merchant-module-page-settings.backup-restore-section section .error-message p {
6846 + margin-bottom: 0;
6847 +}
6848 +@media (max-width: 768px) {
6849 + .merchant-module-page-settings.backup-restore-section {
6850 + padding: 1.5rem;
6851 + }
6852 + .merchant-module-page-settings.backup-restore-section section {
6853 + padding: 1.5rem;
6854 + }
6855 +}
6856 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone {
6857 + position: relative;
6858 + border: 2px dashed #D6D6D6;
6859 + border-radius: 8px;
6860 + padding: 40px 20px;
6861 + text-align: center;
6862 + -webkit-transition: all 0.2s ease-in-out;
6863 + transition: all 0.2s ease-in-out;
6864 + cursor: pointer;
6865 +}
6866 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone:hover, .merchant-module-page-settings.backup-restore-section .merchant-dropzone.drag-over {
6867 + border-color: #3858E9;
6868 + background-color: rgba(56, 88, 233, 0.03);
6869 +}
6870 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.drag-over {
6871 + border-style: solid;
6872 +}
6873 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__content {
6874 + pointer-events: none;
6875 +}
6876 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__content .dashicons {
6877 + font-size: 32px;
6878 + width: 32px;
6879 + height: 32px;
6880 + color: #999;
6881 + margin-bottom: 8px;
6882 +}
6883 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__content p {
6884 + margin: 0 0 12px;
6885 + color: #666;
6886 + font-size: 14px;
6887 +}
6888 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__browse {
6889 + pointer-events: auto;
6890 + padding: 8px 20px !important;
6891 + margin: 0 !important;
6892 + font-size: 13px !important;
6893 +}
6894 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone .merchant-backup-file {
6895 + position: absolute;
6896 + top: 0;
6897 + left: 0;
6898 + width: 100%;
6899 + height: 100%;
6900 + opacity: 0;
6901 + cursor: pointer;
6902 +}
6903 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__loading {
6904 + display: none;
6905 + position: absolute;
6906 + top: 0;
6907 + left: 0;
6908 + width: 100%;
6909 + height: 100%;
6910 + background: rgba(255, 255, 255, 0.9);
6911 + border-radius: 8px;
6912 + -webkit-box-orient: vertical;
6913 + -webkit-box-direction: normal;
6914 + -ms-flex-direction: column;
6915 + flex-direction: column;
6916 + -webkit-box-align: center;
6917 + -ms-flex-align: center;
6918 + align-items: center;
6919 + -webkit-box-pack: center;
6920 + -ms-flex-pack: center;
6921 + justify-content: center;
6922 + gap: 10px;
6923 + z-index: 10;
6924 +}
6925 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__loading p {
6926 + margin: 0;
6927 + color: #3858E9;
6928 + font-size: 14px;
6929 + font-weight: 500;
6930 +}
6931 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-loading {
6932 + pointer-events: none;
6933 +}
6934 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-loading .merchant-dropzone__loading {
6935 + display: -webkit-box;
6936 + display: -ms-flexbox;
6937 + display: flex;
6938 +}
6939 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__success {
6940 + display: none;
6941 + position: absolute;
6942 + top: 0;
6943 + left: 0;
6944 + width: 100%;
6945 + height: 100%;
6946 + background: rgba(255, 255, 255, 0.95);
6947 + border-radius: 8px;
6948 + -webkit-box-orient: vertical;
6949 + -webkit-box-direction: normal;
6950 + -ms-flex-direction: column;
6951 + flex-direction: column;
6952 + -webkit-box-align: center;
6953 + -ms-flex-align: center;
6954 + align-items: center;
6955 + -webkit-box-pack: center;
6956 + -ms-flex-pack: center;
6957 + justify-content: center;
6958 + gap: 8px;
6959 + z-index: 10;
6960 +}
6961 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__success .dashicons {
6962 + font-size: 36px;
6963 + width: 36px;
6964 + height: 36px;
6965 + color: #46b450;
6966 +}
6967 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__success p {
6968 + margin: 0;
6969 + color: #46b450;
6970 + font-size: 14px;
6971 + font-weight: 600;
6972 +}
6973 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-success {
6974 + pointer-events: none;
6975 + border-color: #46b450;
6976 + background-color: rgba(70, 180, 80, 0.03);
6977 +}
6978 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-success .merchant-dropzone__content,
6979 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-success .merchant-backup-file {
6980 + visibility: hidden;
6981 +}
6982 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-success .merchant-dropzone__success {
6983 + display: -webkit-box;
6984 + display: -ms-flexbox;
6985 + display: flex;
6986 +}
6987 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__error {
6988 + display: none;
6989 + position: absolute;
6990 + top: 0;
6991 + left: 0;
6992 + width: 100%;
6993 + height: 100%;
6994 + background: rgba(255, 255, 255, 0.95);
6995 + border-radius: 8px;
6996 + -webkit-box-orient: vertical;
6997 + -webkit-box-direction: normal;
6998 + -ms-flex-direction: column;
6999 + flex-direction: column;
7000 + -webkit-box-align: center;
7001 + -ms-flex-align: center;
7002 + align-items: center;
7003 + -webkit-box-pack: center;
7004 + -ms-flex-pack: center;
7005 + justify-content: center;
7006 + gap: 8px;
7007 + z-index: 10;
7008 +}
7009 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__error .dashicons {
7010 + font-size: 36px;
7011 + width: 36px;
7012 + height: 36px;
7013 + color: #dc3232;
7014 +}
7015 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone__error p {
7016 + margin: 0;
7017 + color: #dc3232;
7018 + font-size: 14px;
7019 + font-weight: 600;
7020 +}
7021 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-error {
7022 + pointer-events: none;
7023 + border-color: #dc3232;
7024 + background-color: rgba(220, 50, 50, 0.03);
7025 +}
7026 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-error .merchant-dropzone__content,
7027 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-error .merchant-backup-file {
7028 + visibility: hidden;
7029 +}
7030 +.merchant-module-page-settings.backup-restore-section .merchant-dropzone.is-error .merchant-dropzone__error {
7031 + display: -webkit-box;
7032 + display: -ms-flexbox;
7033 + display: flex;
7034 +}
7035 +
7036 +.merchant-loading-spinner {
7037 + display: inline-block;
7038 + width: 20px;
7039 + height: 20px;
7040 + border: 4px solid rgba(0, 0, 0, 0.1);
7041 + border-radius: 50%;
7042 + border-top-color: #3D65E9;
7043 + -webkit-animation: spin 1s ease-in-out infinite;
7044 + animation: spin 1s ease-in-out infinite;
7045 + vertical-align: middle;
7046 + -webkit-transition: 300ms;
7047 + transition: 300ms;
7048 + opacity: 0;
7049 + visibility: hidden;
7050 +}
7051 +.merchant-loading-spinner.show {
7052 + opacity: 1;
7053 + visibility: visible;
7054 +}
7055 +@-webkit-keyframes spin {
7056 + 0% {
7057 + -webkit-transform: rotate(0deg);
7058 + transform: rotate(0deg);
7059 + }
7060 + 100% {
7061 + -webkit-transform: rotate(360deg);
7062 + transform: rotate(360deg);
7063 + }
7064 +}
7065 +@keyframes spin {
7066 + 0% {
7067 + -webkit-transform: rotate(0deg);
7068 + transform: rotate(0deg);
7069 + }
7070 + 100% {
7071 + -webkit-transform: rotate(360deg);
7072 + transform: rotate(360deg);
7073 + }
7074 +}