PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / assets / less / backend / customize.less
ameliabooking / assets / less / backend Last commit date
amelia-booking.less 2 years ago appointments.less 1 year ago calendar.less 2 years ago customers.less 1 year ago customize.less 1 year ago dashboard.less 2 years ago dialogs.less 1 year ago elementor.less 2 years ago email-notifications.less 1 year ago employees.less 1 year ago events.less 1 year ago finance.less 1 year ago import.less 4 years ago licence.less 2 years ago lite-vs-premium.less 2 years ago locations.less 6 years ago recurring.less 6 years ago services.less 1 year ago settings.less 1 year ago whats-new.less 2 years ago
customize.less
5201 lines
1 @import "../common/_variables";
2
3 @color-accent: #A28FF3;
4 @ch-button: el-checkbox-button;
5 @calendar: v-calendar-column;
6 @form: el-form;
7 @form-el: el-form-item;
8 @input: el-input;
9 @slider: el-slider;
10 @select: el-select;
11 @dropdown: el-select-dropdown;
12
13 .am-customize-page {
14
15 .am-customize-step {
16 &__item {
17 display: flex;
18 flex-direction: column;
19 align-items: center;
20 justify-content: center;
21 padding-top: @padding-medium;
22
23 img {
24 width: 60px;
25 padding: @padding-small/4;
26 border-radius: @border-radius;
27 border: 2px solid transparent;
28 box-sizing: border-box;
29 }
30
31 p {
32 margin: @margin-small/2 0 0;
33 line-height: 1;
34 }
35 }
36
37 .el-tabs {
38 &__header {
39 margin-top: @margin-big*2;
40
41 @media only screen and (max-width: 1366px) {
42 margin-top: 0;
43 }
44 }
45
46 &__nav-next, &__nav-prev {
47 top: 20px;
48 font-size: @big-fs;
49 }
50
51 &__nav-next {
52 right: -8px
53 }
54
55 &__nav-prev {
56 left: -8px;
57 }
58
59 &__item {
60 height: 86px;
61
62 &.is-active {
63 .am-customize-step__item {
64 img {
65 border-color: @color-blue;
66 }
67
68 p {
69 color: @color-blue;
70 }
71 }
72 }
73 }
74 }
75 }
76
77 .el-tabs__header {
78 margin: 0 @margin-big 0;
79
80 .el-tabs__item {
81 font-size: @regular-fs;
82 }
83 }
84
85 .am-customize {
86 padding: @padding-small 0 0;
87
88 &-global-colors {
89 .el-collapse {
90 &-item {
91 &__header {
92 border-bottom: 1px solid @color-divider-gray;
93 }
94 }
95 }
96 }
97 }
98
99 .am-customize-settings-preview {
100 .am-flexed {
101 flex-wrap: nowrap;
102 @media @less-then-small {
103 display: block;
104 }
105 }
106 }
107
108 // Reset Button
109 .am-reset-button {
110 position: absolute;
111 top: 12px;
112 right: 12px;
113
114 span {
115 display: flex;
116 align-items: center;
117 justify-content: space-between;
118 font-size: @small-fs;
119 line-height: 1;
120 color: #818FA5;
121
122 img {
123 width: 16px;
124 height: 16px;
125 margin-right: @margin-small;
126 }
127 }
128 }
129
130 //Customize Settings
131 .am-customize-settings {
132 padding: 0 @padding-big;
133 background-color: @color-highlight;
134 height: 100%;
135
136 .am-setting {
137 display: flex;
138 align-items: center;
139 justify-content: space-between;
140 padding: @padding-big 0;
141 border-bottom: 1px solid @color-divider-gray;
142
143 &__disabled {
144 background-color: rgba(0, 0, 0, 0.1);
145 }
146
147 &-collapse {
148 padding: @padding-small;
149 }
150
151 &-wrapper {
152 flex-wrap: wrap;
153 }
154
155 &__inner {
156 width: 100%;
157 margin-top: 12px;
158
159 &:first-of-type {
160 margin-top: 0;
161 }
162 }
163
164 p {
165 margin: 0 @margin-small 0 0;
166 padding: 0;
167 color: @color-text-second;
168 }
169
170 .am-gradient-picker {
171 min-width: 95px;
172 }
173
174 .el-input {
175 margin: 0;
176 background-color: @color-white;
177 }
178
179 .el-color-picker {
180 margin-left: @margin-small/2;
181 }
182 }
183
184 .am-actions {
185 padding: @padding-big 0;
186 display: flex;
187 justify-content: flex-end;
188 align-items: center;
189 }
190 }
191
192 //Booking Preview
193 .am-step-booking {
194 position: relative;
195 display: flex;
196 max-width: 802px;
197 border-radius: 6px;
198 border: 1px solid @color-divider-gray;
199 margin: @margin-big*2 auto;
200 box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1);
201 overflow: hidden;
202
203 @media only screen and (max-width: 1366px) {
204 flex-wrap: wrap;
205 }
206
207 @media @less-then-medium {
208 box-shadow: none;
209 }
210
211 @media @less-then-small {
212 display: block;
213 }
214 }
215
216 .am-active-picker {
217 .am-select-service, .am-select-date, .am-package-info, .am-package-setup {
218 width: 50%;
219
220 @media only screen and (max-width: 1366px) {
221 width: 100%;
222 }
223 }
224
225 .am-package-info {
226 &__inner {
227 width: 100%;
228 }
229 }
230
231 .am-package-setup {
232 position: relative;
233 right: 0;
234 height: auto;
235
236 &.am-mobile-collapsed {
237 width: 100%;
238 }
239 }
240
241 .am-package-setup {
242 padding-right: @padding-big;
243 padding-left: @padding-big;
244 }
245 }
246
247 .am-select-service, .am-select-date, .am-select-package, .am-package-setup, .am-package-info, .am-package-list {
248 padding: @padding-big*2;
249 transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
250 box-sizing: border-box;
251
252 @media only screen and (max-width: 400px) {
253 padding: 20px;
254 }
255
256 &.editable {
257 padding: 58px 36px @padding-big*2;
258
259 @media only screen and (max-width: 400px) {
260 padding: 58px 20px @padding-big*2;
261 }
262 }
263
264 & > p {
265 margin-bottom: @margin-big;
266 text-align: center;
267 }
268
269 .am-bringing-anyone {
270 height: 20px;
271 }
272 }
273
274 .el-form-item {
275 margin-bottom: @margin-big;
276 }
277
278 .am-customize-field-bringing {
279 &.el-form-item {
280 margin-bottom: 0;
281 }
282 }
283
284 .el-input, .el-date-editor, .el-form-item .popover-container {
285 margin-bottom: 0;
286 }
287
288 .el-select {
289 width: 100%;
290 }
291
292 .el-form--label-top .el-form-item__label, .el-select input.el-input__inner {
293 color: inherit;
294 }
295
296 .el-switch.is-checked .el-switch__core {
297 background-color: inherit;
298 border-color: inherit;
299 }
300
301 .am-add-element {
302 display: flex;
303 align-items: center;
304 font-size: @regular-fs;
305 vertical-align: middle;
306 color: @color-accent;
307 background-color: fade(@color-accent, 7%);
308 border-radius: @border-radius;
309 border: 1px solid transparent;
310 padding: @padding-small;
311 cursor: pointer;
312
313 i {
314 font-size: @small-fs;
315 padding: @padding-small/2;
316 margin-right: @margin-small/2;
317 background-color: #fcfdff;
318 border-radius: 50%;
319 border: 1px solid @color-divider-gray;
320 }
321
322 & > span {
323 display: flex;
324 align-items: center;
325 }
326 }
327
328 .dialog-footer {
329 margin-top: @margin-big;
330 text-align: center;
331 }
332
333 //STEP SELECT SERVICE FORM
334 .am-select-service {
335 position: relative;
336
337 .am-button-wrapper {
338 text-align: center;
339 padding: @margin-big 0;
340 }
341
342 .am-grouped {
343 color: @color-text-prime;
344 margin: @margin-medium 0;
345 }
346
347 .el-select {
348 &__caret {
349 color: inherit;
350 }
351
352 .@{input} {
353 color: inherit;
354
355 &__inner {
356 color: inherit;
357 background-color: transparent;
358 }
359
360 &__suffix {
361 color: inherit;
362 }
363 }
364 }
365
366 .am-package {
367 padding: @padding-big;
368 border: 1px solid @color-accent;
369 border-radius: @border-radius;
370 background-color: fade(@color-accent, 5%);
371 cursor: not-allowed;
372
373 &:hover {
374 background-color: fade(@color-accent, 15%);
375 transition: all 0.3s ease-in-out;
376 }
377
378 p {
379 font-size: @small-fs;
380 margin: 0;
381 }
382
383 .am-large-text {
384 font-size: @regular-fs;
385 }
386
387 &-name {
388 p {
389 text-align: left;
390 margin-bottom: 0;
391 }
392 }
393
394 &-price {
395 padding: 0;
396 background-color: transparent;
397
398 p {
399 color: @color-accent;
400 text-align: right;
401 margin-bottom: 0;
402 }
403 }
404
405 &-services {
406 padding-top: @padding-small;
407 margin-top: @margin-small;
408 border-top: 1px solid @color-divider-gray;
409 display: flex;
410
411 p {
412 text-align: left;
413 margin-bottom: 0;
414 }
415 }
416
417 &-appointment-number {
418 text-align: center;
419 color: @color-accent;
420 }
421
422 &-book {
423 margin: auto;
424
425 .el-icon-right {
426 color: @color-accent;
427 font-weight: @bold;
428
429 &:hover {
430 font-weight: @medium;
431 }
432 }
433 }
434 }
435 }
436
437 //STEP SELECT TIME AND DATE FORM
438 .am-select-date {
439 position: relative;
440
441 //* {
442 // color: inherit;
443 //}
444
445 &.next-step {
446 width: 100%;
447 height: 100%;
448 position: absolute;
449 left: -97%;
450
451 @media only screen and (max-width: 1366px) {
452 left: -100%;
453 }
454 }
455
456 .am-calendar-picker {
457 background-color: transparent !important;
458 border: none !important;
459
460 div {
461 color: inherit;
462 font-weight: @light;
463 }
464
465 .c-weekdays {
466 border: 0;
467
468 div {
469 font-weight: @regular;
470 opacity: 0.7;
471 }
472 }
473
474 .c-day-content {
475 &:hover {
476 background-color: @color-white !important;
477 color: @color-accent !important;
478 }
479 }
480
481 .c-day-background {
482 background: transparent !important;
483 border: 1px solid fade(@color-white, 35%) !important;
484 }
485
486 .popover-content {
487 div, span {
488 color: @color-text-prime;
489 font-weight: @regular;
490 }
491
492 background: @color-white !important;
493
494 table {
495 padding: 0;
496 margin: 0;
497 }
498
499 tr:nth-child(odd) {
500 background: @color-white;
501 }
502
503 .c-table-cell {
504 &.c-active, &:hover {
505 background: fade(@color-accent, 15%);
506 border-radius: 3px;
507 }
508 }
509 }
510 }
511
512 .am-appointment-times {
513 margin: @margin-small 0;
514 max-height: 136px;
515 overflow-y: auto;
516
517 .el-radio-button {
518 margin: @margin-small/4;
519
520 .el-radio-button__inner {
521 border: 1px solid @color-divider-gray;
522 border-radius: 3px;
523 background: transparent;
524 color: @color-white;
525 font-size: @mini-fs;
526 font-weight: @light;
527 padding: @padding-small;
528 opacity: 0.7;
529
530 &:hover {
531 opacity: 1;
532 background: fade(@color-white, 15%);
533 }
534 }
535
536 .el-radio-button__orig-radio:checked + .el-radio-button__inner {
537 color: @color-accent;
538 background: @color-white;
539 box-shadow: none;
540 -webkit-box-shadow: none;
541 opacity: 1;
542
543 &:hover {
544 color: @color-accent;
545 }
546 }
547
548 .el-radio-button__orig-radio:disabled + .el-radio-button__inner {
549 &:hover {
550 color: @color-light-gray;
551 }
552 }
553 }
554
555 .el-radio-group {
556 text-align: center;
557 }
558 }
559
560 .am-button-wrapper {
561 text-align: center;
562 margin: @margin-medium auto;
563 transition: all 0.3s ease;
564 transform: translateY(0px);
565 opacity: 1;
566 pointer-events: none;
567
568 &.am-active {
569 transform: translateY(0px);
570 opacity: 1;
571 pointer-events: all;
572 }
573 }
574
575 .am-recurring-check {
576 font-size: @regular-fs;
577 text-align: center;
578 padding: @padding-medium 0;
579 font-weight: 400;
580
581 span {
582 padding-right: 12px;
583 }
584 }
585 }
586
587 //collapsed on mobile
588 &.am-mobile-collapsed {
589 position: relative;
590 display: block;
591 min-height: 580px;
592 margin: @margin-medium;
593
594 .am-select-service {
595 transform: translateX(0%);
596 width: 100%;
597 padding: @padding-medium;
598
599 .am-button-wrapper {
600 transition: all 0.3s ease;
601 transition-delay: 0.15s;
602 opacity: 1;
603 pointer-events: all;
604 }
605 }
606
607 .am-select-date {
608 transform: translateX(100%);
609 width: 100%;
610 padding: @padding-medium 0;
611 }
612
613 &.am-active-picker {
614 .am-select-service {}
615
616 .am-select-date {
617 transform: translateX(0%);
618
619 .am-back {
620 display: block;
621 }
622 }
623 }
624 }
625
626 // RECURRING BLOCKS
627 .am-recurring {
628 position: relative;
629 box-sizing: border-box;
630
631 * {
632 box-sizing: border-box;
633 }
634
635 &-flex-row-middle-align {
636 border-bottom: 1px solid @color-divider-gray;
637
638 & > div {
639 z-index: 10;
640 }
641 }
642
643 &-row {
644 &-header {
645 font-size: 16px;
646 padding-left: 30px;
647
648 &-wrapper {
649 margin-bottom: 0;
650 }
651 }
652
653 &-item {
654 font-size: 16px;
655 pointer-events: none;
656
657 &.is-editing {
658 pointer-events: all;
659 z-index: 10;
660
661 .@{input} {
662 &__suffix {
663 display: inline-block;
664 }
665 }
666
667 &.@{calendar} {
668 & > div {
669 border-radius: 6px;
670
671 &:after {
672 content: "";
673 display: block;
674 position: absolute;
675 top: 2px;
676 bottom: 2px;
677 right: 8px;
678 width: 16px;
679 background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIyIDI0Ij4NCiAgICA8cGF0aCBmaWxsPSIjRTJFNkVDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiDQogICAgICAgICAgZD0iTTE1LjcxNCAyLjY2N0g2LjI4NlYwSDIuNzV2Mi42NjdILjc4QS43ODMuNzgzIDAgMCAwIDAgMy40NXYxOS43NjRBLjc4Ljc4IDAgMCAwIC43ODMgMjRoMjAuNDM0YS43ODUuNzg1IDAgMCAwIC43ODMtLjc4NVYzLjQ1MWEuNzgyLjc4MiAwIDAgMC0uNzgtLjc4NGgtMS45N1YwaC0zLjUzNnYyLjY2N3pNMi43NSAyMS40MjlWOGgxNi41djEzLjQyOUgyLjc1ek0xMiAxNHY2aDZ2LTZoLTZ6Ii8+DQo8L3N2Zz4NCg==') no-repeat center / contain;
680 }
681 }
682 }
683 }
684
685 .@{input} {
686 font-size: 16px;
687
688 &__inner {
689 padding-left: 22px;
690 border-color: transparent;
691 }
692
693 &__suffix {
694 display: none;
695 }
696 }
697 }
698
699 &-action {
700 & > div {
701 cursor: pointer;
702 }
703
704 .el-icon-close {
705 padding: 4px;
706 font-size: 12px;
707 border-radius: 50%;
708 background-color: @color-red;
709 }
710 }
711 }
712
713 .bgr-row {
714 position: absolute;
715 top: 0;
716 left: 0;
717 width: 100%;
718 height: 100%;
719 z-index: 0;
720 filter: contrast(0.93);
721 }
722
723 .@{ch-button} {
724 border-radius: 4px;
725 overflow: hidden;
726
727 &__inner {
728 color: inherit;
729 display: table-cell;
730 width: 40px;
731 height: 40px;
732 padding: 12px;
733 vertical-align: middle;
734 background-color: inherit;
735 border: 1px solid #C0C4CC;
736 border-radius: 4px;
737 }
738
739 &.is-checked {
740 &:first-child {
741 .@{ch-button}__inner {
742 border-left-color: #C0C4CC;
743 }
744 }
745 }
746
747 &.is-disabled {
748 opacity: 0.5;
749 }
750 }
751
752 /* .@{input} {
753 &__inner {
754 color: inherit;
755 background-color: transparent;
756 }
757
758 &-number {
759 border-radius: 4px;
760
761 &__decrease, &__increase {
762 color: inherit;
763 background-color: inherit;
764
765 &:hover:not(.is-disabled) {
766 &~.@{input} {
767 & .@{input}__inner:not(.is-disabled) {
768 border-color: inherit;
769 }
770 }
771 }
772 }
773 }
774 } */
775
776 .@{calendar} {
777 .@{form}-item {
778 &__content {
779 & > div {
780 border-radius: 4px;
781 &:after {
782 content: "";
783 display: block;
784 position: absolute;
785 top: 2px;
786 bottom: 2px;
787 right: 8px;
788 width: 16px;
789 background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIyIDI0Ij4NCiAgICA8cGF0aCBmaWxsPSIjRTJFNkVDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiDQogICAgICAgICAgZD0iTTE1LjcxNCAyLjY2N0g2LjI4NlYwSDIuNzV2Mi42NjdILjc4QS43ODMuNzgzIDAgMCAwIDAgMy40NXYxOS43NjRBLjc4Ljc4IDAgMCAwIC43ODMgMjRoMjAuNDM0YS43ODUuNzg1IDAgMCAwIC43ODMtLjc4NVYzLjQ1MWEuNzgyLjc4MiAwIDAgMC0uNzgtLjc4NGgtMS45N1YwaC0zLjUzNnYyLjY2N3pNMi43NSAyMS40MjlWOGgxNi41djEzLjQyOUgyLjc1ek0xMiAxNHY2aDZ2LTZoLTZ6Ii8+DQo8L3N2Zz4NCg==') no-repeat center / contain;
790 }
791 }
792 }
793 }
794 }
795 }
796
797 //STEP RECURRING SETUP FORM
798 .am-recurring-setup {
799 width: 50%;
800 padding: @padding-big;
801
802 @media only screen and (max-width: 1366px) {
803 width: 100%;
804 }
805
806 &.next-step {
807 height: 100%;
808 position: absolute;
809 left: ~"calc(-50% + 24px)";
810
811 @media only screen and (max-width: 1366px) {
812 left: -100%
813 }
814 }
815
816 &.editable {
817 padding-top: 58px;
818 }
819 }
820
821 //STEP RECURRING DATES FORM
822 .am-recurring-dates {
823 min-height: 650px;
824 width: ~"calc(100% - 24px)";
825 left: 24px;
826 padding: @padding-big @padding-medium;
827
828 @media only screen and (max-width: 1366px) {
829 width: 100%;
830 left: 0;
831 }
832
833 &.editable {
834 padding: 58px @padding-big @padding-big;
835 }
836
837 .am-recurring-form {
838 &-heading {
839 margin-top: @margin-big;
840 margin-bottom: 0;
841 }
842
843 &-subheading {
844 opacity: 0.65;
845 font-size: 14px;
846 margin-top: 0;
847 margin-bottom: 24px;
848 }
849 }
850 }
851
852 //STEP SELECT PACKAGE FORM
853 .am-select-package {
854 position: relative;
855 display: flex;
856 justify-content: center;
857 width: 95%;
858
859 &__inner {
860 width: 50%;
861 }
862
863 @media only screen and (max-width: 1366px) {
864 width: 100%;
865
866 &__inner {
867 width: 100%;
868 }
869 }
870 }
871
872 //STEP PACKAGE SETUP FORM
873 .am-package-setup {
874 position: absolute;
875 top: 0;
876 right: -95%;
877 width: 100%;
878 height: 100%;
879
880 @media only screen and (max-width: 1366px) {
881 right: -100%;
882 }
883
884 &.next-step {
885 right: auto;
886 left: -97%;
887
888 @media only screen and (max-width: 1366px) {
889 left: -100%;
890 }
891 }
892
893 .am-package {
894 &-service {
895 &-name {
896 margin: 0 0 @margin-big;
897 text-align: center;
898 }
899 }
900
901 &-appointments {
902 &-rules {
903 font-size: 14px;
904 text-align: center;
905 padding: @padding-small/2*3;
906 margin: 0 0 @margin-medium;
907 border-radius: @border-radius/2;
908 background-color: rgba(0, 0, 0, 0.07);
909 }
910 }
911 }
912
913 .am-calendar-picker {
914 background-color: rgba(0, 0, 0, 0.1) !important;
915 border-radius: @border-radius/2;
916 border: 1px solid rgba(252, 253, 255, 0.1) !important;
917
918 div {
919 color: inherit;
920 font-weight: @light;
921 }
922
923 .c-weekdays {
924 border: 0;
925
926 div {
927 font-weight: @regular;
928 opacity: 0.7;
929 }
930 }
931
932 .c-day-content {
933 &:hover {
934 background-color: @color-white !important;
935 color: @color-accent !important;
936 }
937 }
938
939 .c-day-background {
940 background: transparent !important;
941 border: 1px solid fade(@color-white, 35%) !important;
942 }
943
944 .popover-content {
945 div, span {
946 color: @color-text-prime;
947 font-weight: @regular;
948 }
949
950 background: @color-white !important;
951
952 table {
953 padding: 0;
954 margin: 0;
955 }
956
957 tr:nth-child(odd) {
958 background: @color-white;
959 }
960
961 .c-table-cell {
962 &.c-active, &:hover {
963 background: fade(@color-accent, 15%);
964 border-radius: 3px;
965 }
966 }
967 }
968 }
969
970 .el-collapse-item {
971 margin-top: 8px;
972 border: 1px solid rgba(0, 0, 0, 0.1);
973 border-radius: @border-radius/2;
974 background-color: rgba(0, 0, 0, 0.05);
975
976 & > div {
977 color: inherit;
978 }
979
980 &__content {
981 position: relative;
982 padding: @padding-medium;
983 }
984
985 &__header {
986 font-size: 16px;
987 padding-left: 15px;
988 border: none;
989 background-color: transparent;
990 height: 48px;
991 line-height: 48px;
992 color: inherit;
993 }
994
995 &__arrow {
996 color: inherit;
997 }
998 }
999
1000 .am-button-wrapper {
1001 display: flex;
1002 align-items: center;
1003 justify-content: center;
1004 margin: @margin-medium 0 @margin-big;
1005 }
1006 }
1007
1008 //STEP PACKAGE INFO FORM
1009 .am-package-info {
1010 position: relative;
1011 display: flex;
1012 justify-content: center;
1013 width: 95%;
1014
1015 &__inner {
1016 width: 50%;
1017 }
1018
1019 @media only screen and (max-width: 1366px) {
1020 width: 100%;
1021
1022 &__inner {
1023 width: 100%;
1024 }
1025 }
1026
1027 .am-package {
1028 &-header {
1029 position: relative;
1030 display: flex;
1031 justify-content: space-between;
1032 align-items: flex-start;
1033 margin-bottom: @margin-medium;
1034
1035 &-image-data-wrapper {
1036 flex: 1 1 auto;
1037 display: flex;
1038 align-items: center;
1039
1040 @media @less-then-xsmall {
1041 flex-direction: column;
1042 align-items: flex-start;
1043 }
1044 }
1045 }
1046
1047 &-image {
1048 display: inline-block;
1049 width: 60px;
1050 max-width: 60px;
1051 height: 60px;
1052 max-height: 60px;
1053 position: relative;
1054 flex: none;
1055 vertical-align: middle;
1056 border-radius: 50%;
1057
1058 & > span {
1059 display: flex;
1060 align-self: center;
1061 width: 26px;
1062 height: 26px;
1063 position: absolute;
1064 bottom: 0;
1065 right: -13px;
1066 padding: 3px;
1067 border: 3px solid #FFFFFF;
1068 border-radius: 50%;
1069 background-color: @color-accent;
1070 box-sizing: border-box;
1071
1072 & > img {
1073 border-radius: 0;
1074 }
1075 }
1076
1077 img, svg {
1078 width: 100%;
1079 height: 100%;
1080 border-radius: 50%;
1081 }
1082 }
1083
1084 &-data {
1085 display: inline-block;
1086 width: 100%;
1087 vertical-align: middle;
1088 padding: 0 @padding-medium;
1089 @media @less-then-xsmall {
1090 display: block;
1091 padding: 0;
1092 margin-top: @margin-medium;
1093 }
1094 }
1095
1096 &-title {
1097 max-width: 100%;
1098 h2 {
1099 font-size: @medium-fs;
1100 font-weight: @medium;
1101 }
1102 }
1103
1104 &-price {
1105 display: flex;
1106 flex: 0 0 auto;
1107 flex-direction: column;
1108 align-items: center;
1109 border-radius: @border-radius;
1110 background-color: fade(@color-accent, 7%);
1111 color: @color-accent;
1112 font-size: @regular-fs;
1113 line-height: 1.2;
1114 padding: @padding-small;
1115
1116 @media @less-then-xsmall {
1117 position: absolute;
1118 top: 0;
1119 right: 0;
1120 }
1121
1122 sup {
1123 font-size: @small-fs;
1124 font-weight: @light;
1125 margin-left: 2px;
1126 }
1127
1128 &__wrapper {
1129 color: @color-accent;
1130 &-discount {
1131 margin-bottom: @margin-small/2;
1132 }
1133 }
1134
1135 &__discount {
1136 max-width: 112px;
1137 display: flex;
1138 align-items: center;
1139 justify-content: space-between;
1140 padding: 4px @padding-small;
1141 border-radius: 13px;
1142 background-color: @color-accent;
1143 }
1144
1145 &__discount-image {
1146 height: 18px;
1147 }
1148
1149 &__discount-text {
1150 font-size: @regular-fs;
1151 font-weight: @medium;
1152 line-height: 1;
1153 color: @color-white;
1154 margin-left: @margin-small;
1155 }
1156 }
1157
1158 &-rule {
1159 margin-top: @margin-medium;
1160
1161 div {
1162 padding: @padding-small;
1163 }
1164
1165 span {
1166 border-radius: @border-radius;
1167 background-color: rgba(0, 0, 0, 0.05);
1168 margin-top: @margin-small;
1169 padding: @padding-small;
1170 font-size: @small-fs;
1171 }
1172 }
1173
1174 &-description {
1175 margin-top: @margin-small;
1176 margin-bottom: @margin-big;
1177 font-size: @mini-fs;
1178 color: darken(@color-light-gray, 30%);
1179 }
1180
1181 &-service {
1182 width: 100%;
1183 min-height: 41px;
1184 display: flex;
1185 align-items: center;
1186 justify-content: space-between;
1187 font-size: @regular-fs;
1188 font-weight: @medium;
1189 border-radius: @border-radius;
1190 border: 1px solid @color-divider-gray;
1191 border-top: none;
1192 padding: @padding-small;
1193 margin-bottom: @margin-medium;
1194
1195 @media @less-then-xsmall {
1196 flex-direction: column;
1197 align-items: flex-start;
1198 }
1199
1200 &__inner {
1201 display: flex;
1202 align-items: center;
1203 overflow: hidden;
1204
1205 @media @less-then-xsmall {
1206 width: 100%;
1207 }
1208 }
1209
1210 &__name {
1211 white-space: nowrap;
1212 text-overflow: ellipsis;
1213 overflow: hidden;
1214 }
1215
1216 &__quantity {
1217 padding: 0 @padding-small/2;
1218 margin-left: @margin-small;
1219 border-radius: @border-radius;
1220 background-color: fade(@color-accent, 10%);
1221 color: @color-accent;
1222 }
1223
1224 &__employee {
1225 display: flex;
1226 align-items: center;
1227 justify-content: space-between;
1228
1229 img, span {
1230 margin-left: 4px;
1231 }
1232 }
1233 }
1234
1235 &-buttons {
1236 display: flex;
1237 align-items: center;
1238 justify-content: space-between;
1239 margin-top: @margin-big;
1240 text-align: center;
1241 }
1242 }
1243 }
1244
1245 // STEP PACKAGE LIST FORM
1246 .am-package-list {
1247 width: 97%;
1248 position: relative;
1249 left: 3%;
1250 padding: @padding-big @padding-medium;
1251 box-sizing: border-box;
1252
1253 @media only screen and (max-width: 1366px) {
1254 width: 100%;
1255 left: 0;
1256 }
1257
1258 * {
1259 box-sizing: border-box;
1260 }
1261
1262 h2 {
1263 font-weight: 500;
1264 padding: @padding-small;
1265 margin: 0;
1266 }
1267
1268 p {
1269 text-align: left;
1270 margin: 0;
1271 padding: 0;
1272 font-size: @mini-fs;
1273 }
1274
1275 .el-row {
1276 margin-bottom: @margin-small;
1277 }
1278
1279 .el-collapse {
1280 border: none;
1281
1282 &-item {
1283 &__header {
1284 height: auto;
1285 padding: 5px @padding-small;
1286 border-radius: @border-radius;
1287 background-color: rgba(0, 0, 0, 0.05);
1288 border: none;
1289
1290 * {
1291 font-size: @small-fs;
1292 }
1293
1294 > div {
1295 margin: 0 @margin-small 0 0;
1296 }
1297 }
1298
1299 &__arrow {
1300 display: none;
1301 margin: 0 @margin-small 0 0;
1302 font-weight: 600;
1303 padding: @padding-small/2;
1304 border-radius: @border-radius;
1305 }
1306 }
1307 }
1308
1309 .am-confirmation-booking-package-wrapper {
1310 padding: 0 @padding-small;
1311
1312 h2 {
1313 font-weight: 500;
1314 }
1315 }
1316
1317 .am-package {
1318 &-header {
1319 position: relative;
1320 display: flex;
1321 justify-content: space-between;
1322 align-items: flex-start;
1323 background: transparent;
1324 margin-bottom: @margin-medium;
1325
1326 &-image-data-wrapper {
1327 flex: 1 1 auto;
1328 display: flex;
1329 align-items: center;
1330 }
1331 }
1332
1333 &-image {
1334 display: inline-block;
1335 width: 60px;
1336 max-width: 60px;
1337 height: 60px;
1338 max-height: 60px;
1339 position: relative;
1340 flex: none;
1341 vertical-align: middle;
1342 border-radius: 50%;
1343
1344 img {
1345 width: 100%;
1346 height: 100%;
1347 border-radius: 50%;
1348 }
1349
1350 & > span {
1351 display: flex;
1352 align-self: center;
1353 width: 26px;
1354 height: 26px;
1355 position: absolute;
1356 bottom: 0;
1357 right: -13px;
1358 padding: 3px;
1359 border: 3px solid #ffffff;
1360 border-radius: 50%;
1361 background-color: #1a84ee;
1362 box-sizing: border-box;
1363
1364 > img {
1365 border-radius: 0;
1366 }
1367 }
1368 }
1369
1370 &-data {
1371 display: inline-block;
1372 width: 100%;
1373 vertical-align: middle;
1374 padding: 0 @padding-medium;
1375 }
1376
1377 &-title {
1378 max-width: 100%;
1379
1380 h2 {
1381 font-size: 18px;
1382 font-weight: 500;
1383 }
1384 }
1385
1386 &-price {
1387 display: flex;
1388 flex: 0 0 auto;
1389 flex-direction: column;
1390 align-items: center;
1391 border-radius: @border-radius;
1392 background-color: rgba(26, 132, 238, 0.07000000000000001);
1393 color: #1a84ee;
1394 font-size: @regular-fs;
1395 line-height: 1.2;
1396 padding: @padding-small;
1397 }
1398
1399 &-description {
1400 margin-top: @margin-small;
1401 margin-bottom: @margin-big;
1402 font-size: @mini-fs;
1403 white-space: pre-line;
1404 }
1405
1406 &-rule {
1407 display: flex;
1408 flex-wrap: wrap;
1409 margin-top: @margin-medium;
1410 margin-bottom: @margin-big;
1411
1412 div {
1413 padding: @padding-small/2;
1414 }
1415
1416 span {
1417 position: relative;
1418 display: inline-block;
1419 border-radius: @border-radius;
1420 background-color: #6060601a;
1421 margin-top: 0;
1422 padding: @padding-small/4*3 @padding-small @padding-small/4*3 @padding-medium*2;
1423 font-size: @small-fs;
1424
1425 i {
1426 position: absolute;
1427 top: 9px;
1428 left: 10px;
1429 }
1430 }
1431 }
1432
1433 &-service-duration {
1434 div& {
1435 flex: 0 0 auto;
1436 margin: 0 @margin-small 0 auto;
1437 line-height: 0;
1438 }
1439 }
1440
1441 &-buttons {
1442 display: flex;
1443 align-items: center;
1444 justify-content: center;
1445
1446 & > div {
1447 margin: 0 @margin-small @margin-small;
1448 }
1449 }
1450 }
1451
1452 .am-appointment {
1453 &-wrapper {
1454 margin-bottom: @margin-big;
1455
1456 h2 {
1457 font-size: @regular-fs/8*9;
1458 font-weight: 500;
1459 }
1460 }
1461
1462 &-block {
1463 padding: 0 @padding-small;
1464 }
1465
1466 &-service-name {
1467 font-size: @regular-fs;
1468 font-weight: 500;
1469 line-height: 1.5;
1470 display: inline-block;
1471 overflow: hidden;
1472 white-space: nowrap;
1473 text-overflow: ellipsis;
1474 vertical-align: middle;
1475 cursor: pointer;
1476
1477 p {
1478 overflow: hidden;
1479 text-overflow: ellipsis;
1480 }
1481 }
1482
1483 &-header {
1484 text-transform: uppercase;
1485 font-size: 14px;
1486
1487 &-cell {
1488 &.am-mobile {
1489 display: none;
1490 }
1491 }
1492 }
1493
1494 &-body {
1495 &-cell {
1496 font-size: 14px;
1497 &.am-mobile {
1498 display: flex;
1499 width: 100%;
1500 }
1501 }
1502
1503 &-heading {
1504 display: none;
1505
1506 &.am-mobile {
1507 display: block;
1508 max-width: 120px;
1509 width: 100%;
1510 flex: 0 0 auto;
1511 text-transform: uppercase;
1512 }
1513 }
1514 }
1515 }
1516
1517 .am-blue-badge {
1518 display: flex;
1519
1520 p {
1521 padding: @padding-small/4 @padding-small;
1522 margin: 0 @padding-small/2*3 0 0;
1523 flex: 1 0 auto;
1524 font-weight: 500;
1525 line-height: 1.5;
1526 border-radius: @border-radius;
1527 }
1528 }
1529 }
1530
1531 // STEP EVENTS BOOKING FORM
1532 .am-events-booking {
1533 position: relative;
1534 max-width: 802px;
1535 width: 100%;
1536 margin: @margin-big*2 auto;
1537 padding: 0;
1538 box-sizing: border-box;
1539
1540 &.editable {
1541 padding: 58px 20px;
1542 }
1543 }
1544
1545 // STEP EVENTS FILTER FORM
1546 .am-events-filter {
1547 * {
1548 box-sizing: border-box;
1549 }
1550
1551 .@{input} {
1552 &__inner {
1553 color: inherit;
1554 background-color: transparent;
1555 }
1556
1557 &__prefix {
1558 display: flex;
1559 align-items: center;
1560 justify-content: center;
1561
1562 svg {
1563 width: 16px;
1564 }
1565 }
1566
1567 &-number {
1568 border-radius: 4px;
1569
1570 &__decrease, &__increase {
1571 color: inherit;
1572 background-color: inherit;
1573
1574 &:hover:not(.is-disabled) {
1575 &~.@{input} {
1576 & .@{input}__inner:not(.is-disabled) {
1577 border-color: inherit;
1578 }
1579 }
1580 }
1581 }
1582 }
1583 }
1584
1585 .@{calendar} {
1586 .@{form}-item {
1587 &__content {
1588 & > div {
1589 border-radius: @border-radius;
1590 }
1591 }
1592 }
1593 }
1594 }
1595
1596 // STEP CONFIRM BOOKING FORM
1597 .am-confirm-booking {
1598 position: relative;
1599 left: 3%;
1600 width: 97%;
1601 padding: @padding-big @padding-medium;
1602 box-sizing: border-box;
1603
1604 @media only screen and (max-width: 1366px) {
1605 width: 100%;
1606 left: 0;
1607 }
1608
1609 &.editable {
1610 padding-top: 58px;
1611 }
1612
1613 * {
1614 box-sizing: border-box;
1615 }
1616
1617 p {
1618 text-align: left;
1619 margin: 0;
1620 padding: 0;
1621 font-size: @small-fs;
1622 color: @color-text-prime;
1623 }
1624
1625 .am-align-right {
1626 text-align: right;
1627 }
1628
1629 .el-row {
1630 margin-bottom: @margin-small;
1631 padding: 0 @padding-small;
1632 }
1633
1634 .@{form} {
1635 &-item {
1636 margin-bottom: @margin-medium;
1637 }
1638 }
1639
1640 .@{input} {
1641 &__inner {
1642 color: inherit;
1643 background-color: transparent;
1644 }
1645
1646 &-group__prepend {
1647 background-color: inherit;
1648 color: inherit;
1649
1650 .el-select {
1651 color: inherit;
1652 }
1653 }
1654 }
1655
1656 .am-employee-photo {
1657 border-radius: 50%;
1658 width: 24px;
1659 max-width: 24px;
1660 height: 24px;
1661 display: inline-block;
1662 vertical-align: middle;
1663 margin-right: @margin-small/2;
1664 }
1665
1666 .am-confirmation {
1667 &-booking {
1668 &-header {
1669 text-align: center;
1670 margin-bottom: @margin-big;
1671
1672 img, svg {
1673 border-radius: 50%;
1674 max-width: 80px;
1675 width: 80px;
1676 height: 80px;
1677 }
1678
1679 h2 {
1680 font-size: @regular-fs/8*9;
1681 font-weight: @medium;
1682 padding: @padding-small;
1683 margin: 0;
1684 }
1685 }
1686
1687 &-details {
1688 display: flex;
1689 align-items: center;
1690 justify-content: space-between;
1691 padding: @padding-medium 0;
1692 margin-bottom: @margin-big;
1693 border-top: 1px solid @color-divider-gray;
1694 border-bottom: 1px solid @color-divider-gray;
1695
1696 &.recurring-string {
1697 padding-top: 0;
1698 border-top: none;
1699 }
1700
1701 p {
1702 margin: 0 0 @padding-small/2;
1703 }
1704 }
1705
1706 &-stripe {
1707 display: flex;
1708 flex-direction: row;
1709 align-items: center;
1710 justify-content: space-between;
1711 height: 40px;
1712 background-color: #ffffff;
1713 border-radius: @border-radius/3*2;
1714 padding-right: @padding-small/2*3;
1715
1716 .am-stripe-card {
1717 display: flex;
1718
1719 &-left {
1720 width: 100%;
1721 max-width: 115px;
1722 align-items: center;
1723 justify-content: space-between;
1724 }
1725
1726 &-icon {
1727 width: 100%;
1728 max-width: 25px;
1729 }
1730 }
1731 }
1732
1733 &-package-wrapper {
1734 padding: 0 @padding-small;
1735 }
1736 }
1737
1738 &-total {
1739 padding: @padding-small;
1740
1741 p {
1742 font-weight: @medium;
1743 margin: 0;
1744 padding: 0;
1745 }
1746
1747 .el-row {
1748 margin: @padding-small/2 0;
1749 }
1750 }
1751 }
1752
1753 .am-package {
1754 &-header {
1755 position: relative;
1756 display: flex;
1757 justify-content: space-between;
1758 align-items: flex-start;
1759 margin-bottom: @margin-medium;
1760
1761 &-image-data-wrapper {
1762 display: flex;
1763 align-items: center;
1764 flex: 1 1 auto;
1765 }
1766 }
1767
1768 &-image {
1769 display: inline-block;
1770 width: 60px;
1771 max-width: 60px;
1772 height: 60px;
1773 max-height: 60px;
1774 position: relative;
1775 flex: none;
1776 vertical-align: middle;
1777 border-radius: 50%;
1778
1779 img {
1780 width: 100%;
1781 height: 100%;
1782 border-radius: 50%;
1783 }
1784
1785 & > span {
1786 display: flex;
1787 align-self: center;
1788 width: 26px;
1789 height: 26px;
1790 position: absolute;
1791 bottom: 0;
1792 right: -13px;
1793 padding: 3px;
1794 border: 3px solid #FFFFFF;
1795 border-radius: 50%;
1796 box-sizing: border-box;
1797
1798 & > img {
1799 border-radius: 0;
1800 }
1801 }
1802 }
1803
1804 &-data {
1805 display: inline-block;
1806 width: 100%;
1807 vertical-align: middle;
1808 padding: 0 @padding-medium;
1809 }
1810
1811 &-title {
1812 max-width: 100%;
1813
1814 h2 {
1815 font-size: 18px;
1816 font-weight: 500;
1817 }
1818 }
1819
1820 &-price {
1821 display: flex;
1822 flex: 0 0 auto;
1823 flex-direction: column;
1824 align-items: center;
1825 border-radius: @border-radius;
1826 font-size: @regular-fs;
1827 line-height: 1.2;
1828 padding: @padding-small;
1829 }
1830 }
1831
1832 .am-payment-type-checked {
1833 .el-radio__inner {
1834 border-color: @color-accent;
1835 background: @color-accent;
1836 &:after {
1837 transform: translate(-50%,-50%) scale(1);
1838 }
1839 }
1840 }
1841 }
1842
1843 // STEP EVENT LIST FORM
1844 .am-event-list {
1845 margin-top: @margin-big;
1846 .am-event {
1847 position: relative;
1848 background: #ffffff;
1849 border-radius: @border-radius;
1850 margin-bottom: 2px;
1851 padding: @padding-medium @padding-medium @padding-medium @padding-medium;
1852 box-shadow: 0 20px 40px 0 rgba(0,0,0,0.1);
1853 transition: all 0.3s ease;
1854 overflow-x: hidden;
1855
1856 &.inactive {
1857 opacity: 0.4;
1858 }
1859
1860 &:hover {
1861 background-color: #f9f9f9;
1862 }
1863
1864 @media @less-then-small {
1865 padding: @padding-medium;
1866 }
1867
1868 &-data {
1869 &.closed {
1870 pointer-events: none;
1871 }
1872 &.canceled {
1873 pointer-events: none;
1874 }
1875
1876 cursor: pointer;
1877 display: flex;
1878 justify-content: left;
1879 align-items: flex-start;
1880 @media @less-then-small {
1881 display: block;
1882 }
1883
1884 .am-event-date, .am-event-dates {
1885 border: 1px solid @color-divider-gray;
1886 border-radius: @border-radius;
1887 //margin-bottom: @margin-medium;
1888 width: 64px;
1889
1890 .am-event-date-month {
1891 text-align: center;
1892 text-transform: uppercase;
1893 font-weight: 600;
1894 line-height: 20px;
1895 font-size: 11px;
1896 color: @color-accent;
1897 border-bottom: 1px solid @color-divider-gray;
1898 }
1899
1900 .am-event-date-day {
1901 text-align: center;
1902 line-height: 32px;
1903 font-weight: 400;
1904 font-size: 20px;
1905 }
1906 }
1907
1908 .am-event-dates {
1909 display: flex;
1910
1911 > div {
1912 width: 32px;
1913
1914 &:first-child {
1915 border-right: 1px solid @color-divider-gray;
1916 }
1917 }
1918 }
1919
1920 .am-event-info {
1921 padding: 0 @padding-big;
1922 @media @less-then-small {
1923 padding: @padding-medium 0 0;
1924 }
1925
1926 .am-event-title {
1927 font-size: @regular-fs;
1928 font-weight: 500;
1929 line-height: 24px;
1930 margin-bottom: @margin-small/2;
1931 margin-right: @margin-medium;
1932 padding-right: @padding-big;
1933 @media @less-then-small {
1934 padding-right: 0;
1935 }
1936
1937 .am-event-booking-status {
1938 display: inline-block;
1939 position: relative;
1940 vertical-align: text-bottom;
1941 padding:0 @padding-small 0 @padding-medium;
1942 border-radius: @border-radius;
1943 text-transform: capitalize;
1944 font-size: @mini-fs;
1945 font-weight: 400;
1946 line-height: 20px;
1947
1948 &:before {
1949 display: inline-block;
1950 width: 6px;
1951 height: 6px;
1952 border-radius: 50%;
1953 content: "";
1954 vertical-align: initial;
1955 margin-right: 4px;
1956 position: absolute;
1957 top: 50%;
1958 left: 7px;
1959 transform: translateY(-50%);
1960 }
1961
1962 &.open {
1963 color: @color-green;
1964 background: fade(@color-green, 5%);
1965
1966 &:before {
1967 background: @color-green
1968 }
1969 }
1970
1971 &.closed {
1972 color: #ffffff;
1973 background: #a9b2bc;
1974
1975 &:before {
1976 background: #ffffff;
1977 }
1978 }
1979
1980 &.full {
1981 color: #ffffff;
1982 background: @color-blue;
1983
1984 &:before {
1985 background: #ffffff;
1986 }
1987 }
1988
1989 &.upcoming {
1990 color: #ffffff;
1991 background: fade(@color-orange, 90);
1992
1993 &:before {
1994 background: #ffffff;
1995 }
1996 }
1997
1998 &.canceled {
1999 color: #ffffff;
2000 background: @color-red;
2001
2002 &:before {
2003 background: #ffffff;
2004 }
2005 }
2006 }
2007
2008 }
2009
2010 .am-event-sub-info {
2011 >div {
2012 display: inline-block;
2013 font-size: @mini-fs;
2014 margin-right: @margin-medium*2;
2015 margin-bottom: @margin-small/4*3;
2016
2017 img, svg {
2018 width: 100%;
2019 max-width: 16px;
2020 max-height: 16px;
2021 display: inline-block;
2022 vertical-align: text-bottom;
2023 margin-right: @margin-small/4;
2024 }
2025 }
2026 }
2027 }
2028
2029 .am-event-price {
2030 position: absolute;
2031 right: 16px;
2032 top: 16px;
2033 border-radius: 4px;
2034 background-color: @color-accent;
2035 box-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
2036 color: #ffffff;
2037 padding: 0 @padding-small + 2px;
2038 font-size: @regular-fs;
2039 font-weight: 500;
2040 line-height: 25px;
2041
2042 &.am-event-free {
2043 background-color: #ffffff;
2044 }
2045 }
2046 }
2047
2048 &-details {
2049 border-top: 1px solid @color-divider-gray;
2050 padding: @padding-medium 0;
2051 margin-top: @margin-medium;
2052
2053 .am-event-about {
2054 > div {
2055 font-size: @mini-fs;
2056 font-weight: 400;
2057
2058 &:first-child {
2059 font-size: @regular-fs;
2060 font-weight: 600;
2061 margin-bottom: @margin-small;
2062 }
2063 }
2064 }
2065 }
2066
2067 &-book-cta {
2068 border-top: 1px solid @color-divider-gray;
2069 display: flex;
2070 padding-top: @padding-big;
2071 padding-bottom: @padding-small;
2072 @media @less-then-small {
2073 flex-direction: column;
2074 }
2075
2076 > div {
2077 padding: 0 0 0 @padding-big;
2078
2079 @media @less-then-small {
2080 padding: @padding-medium 0 0;
2081 }
2082
2083 &.am-event-book-cta__inner {
2084 display: flex;
2085 align-items: center;
2086 max-width: 150px;
2087 font-size:20px;
2088 font-weight: 600;
2089 line-height: 26px;
2090 border-right: 1px solid @color-divider-gray;
2091 padding-left: 0;
2092 padding-right: @padding-big;
2093
2094 @media @less-then-small {
2095 max-width: 100%;
2096 width: 100%;
2097 border-right: none;
2098 border-bottom: 1px solid @color-divider-gray;
2099 padding: 0 0 @padding-medium;
2100 }
2101 }
2102
2103 .el-form-item {
2104 display: inline-block;
2105 vertical-align: bottom;
2106 margin-bottom: 0;
2107 margin-right: @margin-small;
2108 &:first-child {
2109 margin-bottom: @margin-small;
2110 }
2111 .el-select {
2112
2113 }
2114 .el-button {
2115 margin: 0 0 @padding-small;
2116
2117 &:hover {
2118 opacity: 0.8
2119 }
2120 }
2121 }
2122 }
2123 }
2124 }
2125
2126 .am-confirm-booking, .am-congratulations {
2127 width: 100%;
2128 left: 0;
2129 padding: @padding-medium 0 0;
2130 margin-top: @margin-medium;
2131 border-top: 1px solid @color-divider-gray;
2132
2133 &.editable {
2134 padding: @padding-medium 20px 0;
2135 }
2136 }
2137
2138 .am-congratulations {
2139 .am-svg-wrapper {
2140 svg {
2141 margin: 0;
2142 }
2143 }
2144
2145 p {
2146 font-size: @small-fs;
2147 }
2148
2149 .am-customize-field {
2150 &:not(.editable) {
2151 margin-bottom: 0;
2152 }
2153 }
2154 }
2155 }
2156
2157 // STEP EVENT CALENDAR FORM
2158 .am-event-calendar-page {
2159 direction: ltr;
2160 margin-left: @margin-big;
2161 -webkit-box-sizing: border-box;
2162 -moz-box-sizing: border-box;
2163 box-sizing: border-box;
2164
2165 * {
2166 -webkit-box-sizing: border-box;
2167 -moz-box-sizing: border-box;
2168 box-sizing: border-box;
2169 }
2170
2171 a {
2172 font-size: @regular-fs;
2173 }
2174
2175 .am {
2176 &-calendar {
2177 &-page-holder {
2178 flex-wrap: wrap;
2179 }
2180 }
2181
2182 &-event {
2183 &-loader {
2184 width: 100%;
2185 height: 0;
2186 position: absolute;
2187 left: 0;
2188 top: 0;
2189 opacity: 0;
2190 z-index: -1;
2191 transition: opacity 0.1s ease-in-out;
2192
2193 &.am-loading {
2194 height: 100%;
2195 opacity: 1;
2196 z-index: 10;
2197 }
2198 }
2199
2200 &-calendar {
2201 margin-top: @margin-small;
2202
2203 &-holder {
2204 position: relative;
2205 display: flex;
2206 flex-wrap: wrap;
2207 transition: opacity 0.1s ease-in-out;
2208 opacity: 1;
2209 border: 1px dashed transparent;
2210 margin-top: 20px;
2211
2212 &.editable {
2213 padding: 12px;
2214 margin: 12px 20px 0 12px;
2215 border-color: #000;
2216 }
2217
2218 &.am-loading {
2219 opacity: 0;
2220 }
2221 }
2222
2223 &-wrapper {
2224 position: relative;
2225 padding: 0;
2226
2227 &.editable {
2228 padding: 50px 0;
2229 }
2230 }
2231 }
2232
2233 &-left {
2234 width: 75%;
2235
2236 &.tablet, &.mobile {
2237 width: 100% !important;
2238 }
2239 }
2240
2241 &-right {
2242 width: 25%;
2243
2244 &.tablet, &.mobile {
2245 width: 100%;
2246 }
2247 }
2248
2249 &-day-wrapper {
2250 &.fc {
2251 &-day-today {
2252 .fc-daygrid-day-top {
2253 position: relative;
2254
2255 &:before {
2256 content: '';
2257 position: absolute;
2258 top: 50%;
2259 left: 8px;
2260 display: block;
2261 width: 8px;
2262 height: 8px;
2263 border-radius: 50%;
2264 background-color: @color-red;
2265 transform: translateY(-50%);
2266 }
2267 }
2268 }
2269
2270 &-popover {
2271 border-radius: @border-radius/3*8;
2272 overflow: hidden;
2273 z-index: 100;
2274
2275 @media @less-then-small {
2276 width: ~'calc(100% - 10px)';
2277 }
2278 }
2279 }
2280
2281 .fc {
2282 &-popover {
2283 &-body {
2284 max-height: 60vh;
2285 overflow-x: hidden;
2286 }
2287
2288 &-title {
2289 margin-left: @margin-small/2*3;
2290 }
2291 }
2292
2293 &-highlight {
2294 z-index: 1;
2295 }
2296
2297 &-daygrid {
2298 &-day {
2299 &-number {
2300 font-weight: @medium;
2301 }
2302
2303 &-top {
2304 &.small {
2305 .fc-daygrid-day-number{
2306 font-size: @mini-fs;
2307 padding: @padding-small/4 @padding-small/4 0 0;
2308 }
2309 }
2310 }
2311 }
2312 }
2313 }
2314 }
2315
2316 &-header {
2317 display: flex;
2318 align-items: center;
2319 justify-content: space-between;
2320 flex-wrap: wrap;
2321 margin-bottom: @margin-small;
2322
2323 &__left {
2324 display: flex;
2325 align-items: center;
2326 justify-content: center;
2327 flex-wrap: wrap;
2328
2329 &.mobile {
2330 width: 100%;
2331 justify-content: space-between;
2332 }
2333
2334 &-inner {
2335 margin-right: @margin-medium;
2336
2337 &.mobile:nth-child(2) {
2338 order: 1;
2339 margin-right: 0;
2340 }
2341
2342 &.small:last-of-type {
2343 width: 100%;
2344 order: -1;
2345 }
2346 }
2347 }
2348
2349 &__right {
2350 display: flex;
2351 align-items: center;
2352 justify-content: center;
2353 flex-wrap: wrap;
2354
2355 &.mobile {
2356 width: 100%;
2357 justify-content: space-between;
2358 flex-wrap: nowrap;
2359 }
2360
2361 &-inner {
2362 margin-left: @margin-medium;
2363
2364 &:first-of-type {
2365 margin-left: 0;
2366
2367 &.mobile {
2368 width: 100%;
2369 }
2370 }
2371 }
2372 }
2373
2374 &__title {
2375 font-size: @semi-big-fs;
2376 font-weight: @bold;
2377 line-height: 1.67;
2378 margin: 0 0 @margin-small;
2379
2380 &.mobile {
2381 font-size: 20px;
2382 }
2383
2384 &.small {
2385 text-align: center;
2386 }
2387 }
2388 }
2389
2390 &__btn {
2391 font-size: @regular-fs;
2392 font-weight: @medium;
2393 line-height: 1.4;
2394 border-radius: @border-radius/3*5;
2395 padding: @padding-small @padding-medium;
2396 margin: 0 0 @margin-small;
2397
2398 i {
2399 font-weight: @bold;
2400 transition: transform 0.3s ease-in-out;
2401 &.rotate {
2402 transform-origin: center;
2403 transform: rotate(180deg);
2404 }
2405 }
2406
2407 &-mright {
2408 margin-right: @margin-small;
2409 }
2410
2411 &-tag {
2412 display: inline-flex;
2413 align-items: center;
2414 justify-content: center;
2415 width: 24px;
2416 height: 24px;
2417 border-radius: 50%;
2418 vertical-align: middle;
2419 overflow: hidden;
2420 color: #ffffff;
2421 }
2422
2423 &-today {
2424 &:after {
2425 content: '';
2426 display: inline-block;
2427 width: 8px;
2428 height: 8px;
2429 background-color: @color-red;
2430 border-radius: 50%;
2431 margin-left: @margin-small;
2432 }
2433 }
2434
2435 &-gray {
2436 background-color: rgba(192, 193, 195, 0.2);
2437 border-color: transparent;
2438
2439 &:hover, &:focus {
2440 background-color: rgba(101, 111, 124, 0.2);
2441 box-shadow: 0 0 0 4px rgba(192, 193, 195, 0.2);
2442 }
2443 }
2444 }
2445
2446 &-search {
2447 .el-input {
2448 &--prefix {
2449 margin-bottom: @margin-small;
2450
2451 .el-input__inner {
2452 padding-left: 48px;
2453 border-radius: @border-radius/3*5;
2454 border-color: #e2e6ec;
2455 }
2456 }
2457
2458 &__prefix {
2459 left: 0;
2460 width: 48px;
2461 }
2462
2463 svg {
2464 width: 20px;
2465 position: absolute;
2466 top: 52%;
2467 left: 50%;
2468 transform: translate(-50%, -50%);
2469 }
2470 }
2471 }
2472
2473 &-filters {
2474 &__item {
2475 width: 100%;
2476 max-width: 240px;
2477 margin: @margin-medium @margin-medium 0 0;
2478
2479 &.small {
2480 margin-right: 0;
2481 }
2482
2483 &:last-of-type {
2484 margin-right: 0;
2485 }
2486
2487 .@{select} {
2488 &-dropdown {
2489 margin-top: @margin-small;
2490
2491 &__list {
2492 padding: @padding-small @padding-small @padding-small/2 !important;
2493 }
2494
2495 &__item {
2496 height: auto;
2497 min-height: unset;
2498 line-height: 1.2;
2499 padding: @padding-small/4*3 @padding-small;
2500 margin: 0 0 @margin-small/2;
2501 border-radius: @border-radius/2;
2502
2503 &:hover {
2504 background-color: rgba(130, 130, 130, 0.1);
2505 }
2506
2507 &.selected {
2508 &::after {
2509 content: '';
2510 display: none;
2511 }
2512 }
2513
2514 span {
2515 overflow: hidden;
2516 white-space: nowrap;
2517 text-overflow: ellipsis;
2518 }
2519 }
2520 }
2521
2522 &__tags {
2523 padding-left: @padding-medium*2;
2524
2525 .@{select} {
2526 &__tags-text {
2527 display: inline-block;
2528 max-width: 70px;
2529 white-space: nowrap;
2530 text-overflow: ellipsis;
2531 }
2532 }
2533 }
2534
2535 .el-tag {
2536 &.el-tag--info {
2537 display: flex;
2538 align-items: center;
2539 }
2540 }
2541
2542 &__input {
2543 padding: 0;
2544 }
2545 }
2546
2547 .@{input} {
2548 &--suffix {
2549 .@{input}__inner {
2550 border: none;
2551 border-radius: 20px;
2552 padding-left: 40px;
2553 }
2554 }
2555
2556 &__prefix {
2557 img, svg {
2558 position: relative;
2559 top: 50%;
2560 left: 0;
2561 transform: translateY(-50%);
2562 }
2563 }
2564 }
2565 }
2566 }
2567
2568 &-block {
2569 text-decoration: none !important;
2570 background: none;
2571 border: none;
2572
2573 &:hover {
2574 text-decoration: none !important;
2575 cursor: pointer;
2576 }
2577 }
2578
2579 &-wrapper {
2580 position: relative;
2581 display: flex;
2582 flex-wrap: wrap;
2583 flex-direction: row;
2584 align-items: center;
2585 justify-content: flex-start;
2586 width: 100%;
2587 height: auto;
2588 border-radius: @border-radius/3*2;
2589 padding: @padding-small/4 @padding-small/4 @padding-small/4 @padding-small/4*5;
2590 overflow: hidden;
2591
2592 &:hover {
2593 .am-event-background {
2594 transition: opacity 0.3s ease-in-out;
2595 opacity: 0.1;
2596 }
2597 }
2598 }
2599
2600 &-inner {
2601 display: flex;
2602 overflow: hidden;
2603 }
2604
2605 &-background {
2606 position: absolute;
2607 top: 0;
2608 left: 0;
2609 width: 100%;
2610 height: 100%;
2611 opacity: 0.25;
2612 z-index: -1;
2613 }
2614
2615 &-color {
2616 position: absolute;
2617 top: 4px;
2618 left: 4px;
2619 width: 4px;
2620 height: ~'calc(100% - 8px)';
2621 border-radius: @border-radius/3;
2622 }
2623
2624 &-text {
2625 display: inline-block;
2626 font-size: @small-fs;
2627 font-weight: @medium;
2628 line-height: 1.4;
2629 text-overflow: ellipsis;
2630 white-space: nowrap;
2631 overflow: hidden;
2632 margin: 0;
2633 }
2634
2635 &-spots-left {
2636 flex: 1;
2637 font-size: @mini-fs;
2638 font-weight: 600;
2639 line-height: 1.5;
2640 text-align: left;
2641 text-overflow: ellipsis;
2642 white-space: nowrap;
2643 overflow: hidden;
2644 padding: 0;
2645 }
2646
2647 &-spots-and-day {
2648 width: 100%;
2649 display: flex;
2650 flex-direction: row;
2651 justify-content: space-between;
2652 align-items: center;
2653 }
2654
2655 &-day {
2656 flex: 1;
2657 font-size: @mini-fs;
2658 font-weight: 600;
2659 line-height: 1.5;
2660 text-align: right;
2661 color: @color-icon;
2662 padding: 0;
2663 overflow: hidden;
2664 white-space: nowrap;
2665 text-overflow: ellipsis;
2666 }
2667
2668 &-more-link {
2669 position: relative;
2670 display: flex;
2671 align-items: center;
2672 justify-content: flex-start;
2673 font-size: @small-fs;
2674 font-weight: 500;
2675 z-index: 2;
2676
2677 span {
2678 display: block;
2679 background-color: rgba(176, 186, 199, 0.5);
2680 border-radius: @border-radius/2;
2681 padding: 0 @padding-small/2;
2682 margin-right: @margin-small/2;
2683 }
2684
2685 &.mobile {
2686 flex-wrap: wrap;
2687 justify-content: center;
2688 span {
2689 min-width: 23px;
2690 text-align: center;
2691 }
2692 }
2693 }
2694
2695 &-upcoming {
2696 padding-left: 48px;
2697
2698 &.tablet, &.mobile {
2699 padding-left: 0;
2700 margin-top: @margin-big;
2701 }
2702
2703 &__heading {
2704 font-size: @semi-big-fs;
2705 line-height: 1.35;
2706 font-weight: @bold;
2707 margin-bottom: @margin-big;
2708 }
2709
2710 &__block {
2711 padding: @padding-medium;
2712 margin-bottom: 12px;
2713 background-color: #ffffff;
2714 border-radius: @border-radius;
2715 box-shadow: 0 8px 18px -4px rgba(38, 49, 61, 0.12), 0px 1px 4px -1px rgba(38, 49, 61, 0.34);
2716 cursor: pointer;
2717
2718 &-wrapper {
2719 display: flex;
2720 flex-direction: column;
2721
2722 &.mobile, &.small {
2723 flex-direction: row;
2724 flex-wrap: wrap;
2725
2726 > div {
2727 width: 100%;
2728 }
2729 }
2730
2731 &.tablet {
2732 flex-direction: row;
2733 flex-wrap: wrap;
2734
2735 > div {
2736 width: ~'calc(50% - 6px)';
2737
2738 &:nth-child(even) {
2739 margin-right: 12px;
2740 }
2741 }
2742 }
2743 }
2744
2745 &-top {
2746 display: flex;
2747
2748 &-left {
2749 display: flex;
2750 width: 100%;
2751 align-items: flex-start;
2752 }
2753 }
2754
2755 &-bottom {
2756 display: flex;
2757 align-items: center;
2758 justify-content: space-between;
2759 margin-top: @margin-small;
2760 }
2761
2762 &-date {
2763 display: flex;
2764 flex: 0 0 auto;
2765 max-width: 64px;
2766 width: 100%;
2767 align-items: flex-start;
2768 justify-content: center;
2769 border-radius: @border-radius;
2770 overflow: hidden;
2771
2772 &-border {
2773 position: relative;
2774
2775 &:after {
2776 content: '';
2777 display: block;
2778 width: 1px;
2779 height: 100%;
2780 position: absolute;
2781 top: 0;
2782 left: ~"calc(50% - 1px)";
2783 background-color: rgba(122, 122, 122, 0.19);
2784 }
2785 }
2786
2787 &-item {
2788 display: flex;
2789 flex-direction: column;
2790 width: 100%;
2791 align-items: center;
2792 justify-content: center;
2793 background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(208, 214, 219, 0.3) 100%);
2794
2795 div {
2796 width: 100%;
2797 font-size: @mini-fs;
2798 font-weight: @medium;
2799 line-height: 1;
2800 text-transform: uppercase;
2801 text-align: center;
2802 color: #ffffff;
2803 padding: @padding-small/4;
2804 }
2805
2806 span {
2807 display: block;
2808 font-size: 20px;
2809 line-height: 1.2;
2810 padding: @padding-small/2;
2811 }
2812 }
2813 }
2814
2815 &-name {
2816 display: -webkit-box;
2817 -webkit-line-clamp: 2;
2818 -webkit-box-orient: vertical;
2819 overflow: hidden;
2820 font-size: @small-fs;
2821 font-weight: @bold;
2822 line-height: 1.45;
2823 word-break: break-word;
2824 padding-left: @padding-small/2*3;
2825 }
2826
2827 &-price {
2828 font-size: @mini-fs;
2829 font-weight: @bold;
2830 line-height: 1.35;
2831 border-radius: @border-radius/2;
2832 background-color: rgba(202, 203, 205, 0.25);
2833 padding: @padding-small/4 @padding-small/2;
2834 }
2835
2836 &-info {
2837 display: flex;
2838 align-items: center;
2839 overflow: hidden;
2840
2841 &:first-of-type {
2842 flex: 0 0 auto;
2843 margin-right: @margin-medium;
2844 }
2845
2846 &-text {
2847 font-size: @small-fs;
2848 font-weight: @medium;
2849 line-height: 1.45;
2850 text-overflow: ellipsis;
2851 white-space: nowrap;
2852 overflow: hidden;
2853 margin-left: @margin-small/2;
2854 }
2855 }
2856 }
2857
2858 .am-empty-state {
2859 p {
2860 font-size: @small-fs;
2861 }
2862 }
2863 }
2864
2865 &-modal {
2866 position: relative;
2867 margin: @margin-big+@margin-small @margin-big+@margin-small/2;
2868 border: 1px dashed transparent;
2869 box-sizing: border-box;
2870
2871 * {
2872 box-sizing: border-box;
2873 }
2874
2875 &.editable {
2876 padding: 12px;
2877 margin: 12px 20px 0 12px;
2878 border-color: #000;
2879 }
2880
2881 &__wrapper {
2882 width: 100%;
2883 max-width: 918px;
2884 position: relative;
2885 padding: 0;
2886 margin: 0 auto;
2887
2888 &.editable {
2889 padding: 50px 0;
2890 }
2891 }
2892
2893 &__inner {
2894 overflow: hidden;
2895 border-radius: @border-radius;
2896 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
2897 }
2898
2899 @modal-selector-gallery: am-event-modal__gallery;
2900 @modal-selector-mini-info: am-event-modal__mini-info;
2901
2902 &__header {
2903 display: flex;
2904 align-items: flex-start;
2905 justify-content: space-between;
2906 padding: @padding-big;
2907
2908 @media @less-then-xsmall {
2909 flex-wrap: wrap;
2910 }
2911
2912 &-title {
2913 width: 100%;
2914 font-size: @semi-big-fs;
2915 font-weight: @bold;
2916 margin-right: 6px;
2917
2918 @media @less-then-xsmall {
2919 display: flex;
2920 max-width: 100%;
2921 align-items: flex-start;
2922 justify-content: space-between;
2923 margin: 0 0 @margin-medium;
2924 }
2925
2926 &-standard {
2927 @media @less-then-xsmall {
2928 flex-wrap: wrap;
2929 }
2930 }
2931
2932 &-text {
2933 display: block;
2934 width: 100%;
2935 word-break: break-word;
2936 font-size: inherit;
2937 line-height: 1.5;
2938 }
2939
2940 &-subtext {
2941 font-size: @semi-medium-fs;
2942 font-weight: @medium;
2943 line-height: 1.8;
2944 padding-bottom: @padding-small;
2945 }
2946
2947 &-status {
2948 display: inline-flex;
2949 font-size: @regular-fs;
2950 font-weight: @medium;
2951 line-height: 1.3;
2952 padding: @padding-small/2 @padding-small @padding-small/2 @padding-small/2;
2953 border-radius: 14px;
2954
2955 @media @less-then-xsmall {
2956 flex: 0 0 auto;
2957 margin-top: @margin-small/4*3;
2958 }
2959
2960 img {
2961 margin-right: @margin-small;
2962 }
2963
2964 &.canceled {
2965 background-color: fade(@color-red, 10%);
2966 color: @color-red;
2967 }
2968
2969 &.closed {
2970 background-color: @color-gray;
2971 color: @color-icon;
2972 }
2973
2974 &.full {
2975 background-color: fade(@color-blue, 10%);
2976 color: @color-blue;
2977 }
2978
2979 &.upcoming {
2980 background-color: fade(@color-orange, 10%);
2981 color: @color-orange;
2982 }
2983
2984 &.open {
2985 background-color: fade(@color-green, 10%);
2986 color: @color-green;
2987 }
2988 }
2989
2990 & .@{modal-selector-mini-info} {
2991 padding: 0;
2992 margin: 12px 0 0;
2993 border: none;
2994 }
2995 }
2996
2997 &-booking-btn {
2998 font-size: @regular-fs;
2999 font-weight: 600;
3000 padding: @padding-small/2*3;
3001 margin: 0;
3002
3003 @media @less-then-xsmall {
3004 margin: 0 auto;
3005 }
3006
3007 &.is-disabled {
3008 opacity: 0.5;
3009 }
3010
3011 &-price {
3012 display: inline-block;
3013 position: relative;
3014 padding-left: @padding-big;
3015
3016 &:before {
3017 content: '';
3018 display: block;
3019 height: 100%;
3020 width: 1px;
3021 background-color: fade(#fff, 40%);
3022 position: absolute;
3023 top: 50%;
3024 left: 11px;
3025 transform: translateY(-50%);
3026 }
3027 }
3028 }
3029 }
3030
3031 &__body {
3032 padding: @padding-big;
3033 }
3034
3035 &__gallery {
3036 display: flex;
3037 transition: all 0.3s ease-in-out;
3038 padding-bottom: @padding-big;
3039
3040 &-full {
3041 flex-direction: column;
3042 }
3043
3044 &-selected-image {
3045 width: 65%;
3046 border-radius: @border-radius;
3047 margin-bottom: @margin-small;
3048 background-size: cover;
3049 background-repeat: no-repeat;
3050 background-position: center;
3051 transition: all 0.3s ease-in-out;
3052 overflow: hidden;
3053
3054 &.@{modal-selector-gallery}-item-full {
3055 padding-top: 50%;
3056 }
3057 }
3058
3059 &-images {
3060 width: 35%;
3061 transition: all 0.3s ease-in-out;
3062
3063 &:before, &:after {
3064 content: '';
3065 display: block;
3066 clear: both;
3067 }
3068
3069 > div {
3070 position: relative;
3071 display: inline-block;
3072 width: ~"calc(50% - 8px)";
3073 padding-top: ~"calc(50% - 8px)";
3074 margin: 0 0 @margin-small @margin-small;
3075 border-radius: @border-radius;
3076 background-size: cover;
3077 background-repeat: no-repeat;
3078 background-position: center;
3079 overflow: hidden;
3080 cursor: pointer;
3081 float: left;
3082
3083 span {
3084 position: absolute;
3085 display: block;
3086 }
3087 }
3088
3089 &-more {}
3090
3091 &-less {
3092 font-size: @small-fs;
3093 font-weight: 600;
3094 text-align: center;
3095 color: @color-accent;
3096 padding: @padding-small/2;
3097 border-bottom: 1px solid @color-divider-gray;
3098 cursor: pointer;
3099 }
3100
3101 &-number {
3102 width: 100%;
3103 top: 50%;
3104 left: 50%;
3105 transform: translate(-50%, -50%);
3106 font-size: 32px;
3107 font-weight: 600;
3108 text-align: center;
3109 color: @color-accent;
3110
3111 &-background {
3112 top: 0;
3113 left: 0;
3114 width: 100%;
3115 height: 100%;
3116 opacity: 0.1;
3117 background-color: @color-accent;
3118 //background-color: fade(@color-accent, 10%);
3119 }
3120 }
3121
3122 &.@{modal-selector-gallery}-item-full {
3123 > div {
3124 width: ~"calc(20% - 8px)";
3125 padding-top: ~"calc(20% - 8px)";
3126 margin: 0 @margin-small/2 @margin-small @margin-small/2;
3127 }
3128 }
3129 }
3130
3131 &-item-full {
3132 width: 100%;
3133 }
3134 }
3135
3136 &__mini-info {
3137 display: flex;
3138 flex-wrap: wrap;
3139 align-items: center;
3140 justify-content: space-between;
3141 padding-bottom: @padding-big;
3142 margin-bottom: @margin-big;
3143 border-bottom: 1px solid @color-divider-gray;
3144
3145 &-inner {
3146 display: flex;
3147 align-items: center;
3148 justify-content: flex-start;
3149
3150 @media @less-then-xsmall {
3151 width: 100%;
3152 align-items: flex-start;
3153 }
3154
3155 img {
3156 height: 24px;
3157 }
3158 }
3159
3160 &-text {
3161 font-size: @small-fs;
3162 font-weight: 500;
3163 line-height: 1.75;
3164 word-break: break-word;
3165 color: @color-text-prime;
3166 margin-left: @margin-small/2*3;
3167 }
3168 }
3169
3170 &__tags-description {
3171 padding-bottom: @padding-big;
3172 margin-bottom: @margin-big;
3173 border-bottom: 1px solid @color-divider-gray;
3174 }
3175
3176 &__tags {
3177 display: flex;
3178 flex-wrap: wrap;
3179
3180 &-inner {
3181 display: flex;
3182 align-items: center;
3183 justify-content: flex-start;
3184 background-color: @color-gray;
3185 padding: 6px @padding-small;
3186 margin-right: @margin-small;
3187 margin-bottom: @margin-small/2;
3188 border-radius: @border-radius;
3189 }
3190
3191 &-text {
3192 font-size: @mini-fs;
3193 font-weight: 500;
3194 line-height: 1.35;
3195 word-break: break-word;
3196 margin-left: @margin-small;
3197 }
3198 }
3199
3200 &__description {
3201 font-size: @regular-fs;
3202 font-weight: 400;
3203 white-space: pre-line;
3204 word-break: break-word;
3205 margin-top: @margin-small;
3206 line-height: 1.35;
3207 }
3208
3209 &__periods {
3210 p {
3211 font-size: @small-fs;
3212 font-weight: 400;
3213 line-height: 1.7;
3214 margin-bottom: 12px;
3215 }
3216
3217 &-wrapper {
3218 display: flex;
3219 padding: 12px 0;
3220 overflow-y: hidden;
3221 }
3222
3223 &-inner {
3224 display: flex;
3225 flex-direction: column;
3226 flex: 0 0 auto;
3227 padding-right: 20px;
3228 margin-right: 20px;
3229 border-right: 1px solid @color-divider-gray;
3230
3231 &:last-of-type {
3232 border-right: none;
3233 margin-right: 0;
3234 padding-right: 0;
3235 }
3236 }
3237
3238 &-week {
3239 font-size: @mini-fs;
3240 font-weight: 500;
3241 line-height: 1.35;
3242 text-transform: uppercase;
3243 color: #26313D;
3244 margin-bottom: @margin-small/2;
3245 }
3246
3247 &-month {
3248 font-size: @small-fs;
3249 font-weight: 500;
3250 line-height: 1.15;
3251 color: @color-text-prime;
3252 margin-bottom: 12px;
3253 }
3254
3255 &-time {
3256 font-size: @small-fs;
3257 font-weight: 500;
3258 line-height: 1.45;
3259 color: @color-dark-gray;
3260 }
3261 }
3262
3263 &__employees {
3264 padding-top: @padding-big;
3265 margin-top: @margin-big;
3266 border-top: 1px solid @color-divider-gray;
3267
3268 p {
3269 font-size: @small-fs;
3270 font-weight: 400;
3271 line-height: 1.7;
3272 margin-bottom: 12px;
3273 }
3274
3275 &-wrapper {
3276 display: flex;
3277 padding: 12px 0;
3278 overflow-y: hidden;
3279 }
3280
3281 &-inner {
3282 display: flex;
3283 flex: 0 0 auto;
3284 align-items: center;
3285 padding-right: @padding-small*4;
3286
3287 &:last-of-type {
3288 padding-right: 0;
3289 }
3290
3291 img {
3292 flex: 0 0 auto;
3293 width: 28px;
3294 height: 28px;
3295 margin-right: @margin-small/2*3;
3296 border-radius: 50%;
3297 }
3298 }
3299
3300 &-name {
3301 width: 100%;
3302 font-size: @regular-fs;
3303 font-weight: 500;
3304 line-height: 1.15;
3305 color: @color-text-prime;
3306 }
3307 }
3308
3309 &__invite {
3310 &-wrapper {
3311 display: flex;
3312 flex-direction: column;
3313 align-items: center;
3314
3315 .@{input} {
3316 &-number {
3317 &--small {
3318 max-width: 130px;
3319 width: 100%;
3320 }
3321 }
3322 }
3323
3324 .@{form-el} {
3325 display: flex;
3326 flex-direction: column;
3327 align-items: center;
3328
3329 &__label {
3330 font-size: 20px;
3331 font-weight: @medium;
3332 text-align: center;
3333 line-height: 1;
3334 word-break: break-word;
3335 padding: 0;
3336 margin-bottom: 20px;
3337 }
3338
3339 &__content {
3340 text-align: center;
3341 }
3342 }
3343 }
3344
3345 &-svg {
3346 width: 102px;
3347 height: 102px;
3348 margin: 20px 0 @margin-medium;
3349 }
3350 }
3351 }
3352 }
3353
3354 &-confirm-booking {
3355 left: 0;
3356 width: 100%;
3357 }
3358
3359 &-congratulations {
3360 position: relative;
3361 padding: @padding-big;
3362
3363 &.editable {
3364 padding-top: 58px;
3365 }
3366 }
3367
3368 &-customize-field {
3369 .am-event-modal {
3370 &__header {
3371 padding: 0;
3372 text-align: left;
3373 }
3374
3375 &__mini-info {
3376 display: flex;
3377 flex-wrap: wrap;
3378 align-items: center;
3379 justify-content: space-between;
3380 padding-bottom: 0;
3381 margin-bottom: 0;
3382
3383 &-inner {
3384 display: flex;
3385 align-items: center;
3386 justify-content: flex-start;
3387
3388 @media @less-then-xsmall {
3389 width: 100%;
3390 align-items: flex-start;
3391 }
3392
3393 img {
3394 height: 24px;
3395 }
3396 }
3397
3398 &-text {
3399 font-size: @small-fs;
3400 font-weight: 500;
3401 line-height: 1.75;
3402 word-break: break-word;
3403 color: @color-text-prime;
3404 margin-left: @margin-small/2*3;
3405 }
3406
3407 &-svg {
3408 width: 24px;
3409 height: 24px;
3410 }
3411 }
3412 }
3413 }
3414 }
3415
3416 .fc {
3417 &-col {
3418 &-header {
3419 margin: 0;
3420 background-color: transparent;
3421 }
3422 }
3423
3424 &-daygrid-day-bottom {
3425 margin: @margin-small @margin-small/2 0;
3426 }
3427
3428 &-highlight {
3429 background-color: fade(@color-accent, 10%);
3430 }
3431
3432 &-scrollgrid {
3433 &-section {
3434 &-body {
3435 & > td {
3436 border-color: transparent;
3437 }
3438 }
3439 }
3440
3441 &-sync-table {
3442 margin: 0;
3443 background-color: transparent;
3444 }
3445
3446 &-liquid {
3447 border: none;
3448 overflow: hidden;
3449 border-radius: 18px;
3450 box-shadow: 0 0 0 1px #ddd;
3451 background-color: #ffffff;
3452
3453 tr {
3454 background-color: transparent;
3455 }
3456 }
3457 }
3458
3459 &-scroller-liquid-absolute {
3460 overflow: hidden !important;
3461 }
3462
3463 &-theme-standard {
3464 & td:last-of-type {
3465 border-right: none;
3466 }
3467 }
3468
3469 &-popover {
3470 &-close {
3471 &:after {
3472 content: none;
3473 }
3474 }
3475 }
3476 }
3477
3478 .el {
3479 &-collapse {
3480 border: none;
3481 &-item {
3482 > div[role=tab] {
3483 display: none;
3484 }
3485
3486 &__wrap {
3487 overflow: unset;
3488 border-radius: 16px;
3489 }
3490
3491 &__content {
3492 display: flex;
3493 flex-wrap: wrap;
3494 padding: 0 @padding-medium @padding-big;
3495 border-radius: 16px;
3496
3497 &.small {
3498 padding: 0 @padding-small @padding-big;
3499 }
3500 }
3501 }
3502 }
3503
3504 &-icon {
3505 &-arrow {
3506 &-left {
3507 &:before {
3508 content: "\E6DE";
3509 }
3510 }
3511
3512 &-right {
3513 &:before {
3514 content: "\E6E0";
3515 }
3516 }
3517 }
3518 }
3519
3520 &-input {
3521 &__prefix {
3522 left: 5px;
3523 right: auto;
3524 }
3525 }
3526 }
3527
3528 th, tr, td {
3529 padding: 0;
3530 }
3531 }
3532
3533 // STEP CATALOG LIST FORM
3534 .am-catalog {
3535 max-width: 802px;
3536 margin: @margin-big*2 auto;
3537 }
3538
3539 .am-category {
3540 padding: @padding-medium;
3541 border: 1px solid @color-divider-gray;
3542 border-radius: @border-radius;
3543 cursor: pointer;
3544 margin-bottom: @margin-big;
3545 transition: all 0.3s ease;
3546 background-color: #FFFFFF;
3547
3548 &:hover {
3549 box-shadow: 0 0 30px 0 fade(@color-divider-gray, 90%);
3550
3551 .am-category-title {
3552 color: @color-accent;
3553 }
3554 }
3555
3556 &-list {
3557 position: relative;
3558
3559 &.editable {
3560 padding: 58px 20px;
3561 }
3562
3563 &-wrapper {
3564 position: relative;
3565
3566 &.editable {
3567 padding: @padding-small/2*3;
3568 border: 1px dashed #000;
3569 }
3570 }
3571 }
3572
3573 &-title {
3574 font-size: @medium-fs;
3575 line-height: @medium-fs + 8px;
3576 font-weight: @medium;
3577 margin: 0 0 @margin-small 0;
3578 padding: 0;
3579 border: none;
3580 white-space: nowrap;
3581 overflow-x: hidden;
3582 text-overflow: ellipsis;
3583 }
3584
3585 span {
3586 font-size: @small-fs;
3587 line-height: @regular-fs;
3588 font-weight: @regular;
3589 padding: 0;
3590 border: none;
3591 margin: 0;
3592 display: inline-block;
3593 vertical-align: middle;
3594 }
3595
3596 &-services-thumbs {
3597 padding: 0 0 0 12px;
3598 margin: @margin-small 0 0 0;
3599
3600 img {
3601 width: 36px;
3602 height: 36px;
3603 display: inline-block;
3604 vertical-align: middle;
3605 margin-left: -12px;
3606 border-radius: 50%;
3607 border: 3px solid #FFFFFF;
3608 }
3609 }
3610 }
3611
3612 // STEP CATALOG - CATEGORY LIST FORM
3613 .am-categories {
3614 position: relative;
3615 padding: @padding-medium 0;
3616
3617 &.editable {
3618 padding: 58px 20px;
3619 }
3620
3621 &-wrapper {
3622 position: relative;
3623
3624 &.editable {
3625 padding: @padding-small/2*3;
3626 border: 1px dashed #000;
3627 }
3628 }
3629
3630 * {
3631 box-sizing: border-box;
3632 }
3633
3634 .am-back {
3635 display: inline-block;
3636 margin-right: @margin-big;
3637 font-size: @small-fs;
3638 font-weight: @medium;
3639 cursor: pointer;
3640 transition: all 0.3s ease;
3641
3642 &:hover {
3643 color: @color-accent;
3644 }
3645 }
3646
3647 h3 {
3648 display: inline-block;
3649 margin: 0;
3650 padding: 0;
3651 }
3652
3653 &-headline {
3654 margin-bottom: @margin-big;
3655 }
3656
3657 &-color-wrapper {
3658 display: flex;
3659 justify-content: space-between;
3660 width: 100%;
3661 position: absolute;
3662 top: 0;
3663 left: 0;
3664 transform: translateY(-50%);
3665 align-items: center;
3666 padding: 0 @padding-medium;
3667 }
3668
3669 &-item-type {
3670 font-size: @mini-fs;
3671 font-weight: bold;
3672 line-height: 1;
3673 letter-spacing: 1px;
3674 text-transform: uppercase;
3675 color: #FFFFFF;
3676 background-color: @color-blue;
3677 border-radius: 4px;
3678 padding: 7px 12px;
3679 }
3680
3681 &-service {
3682 position: relative;
3683 width: 100%;
3684 height: 100%;
3685 background: #FFFFFF;
3686 border-radius: @border-radius;
3687 border: 1px solid @color-divider-gray;
3688 cursor: pointer;
3689 overflow: hidden;
3690
3691 &:hover {
3692 box-shadow: 0 0 30px 0 fade(@color-divider-gray, 90%);
3693
3694 .am-categories-service-hover {
3695 display: block;
3696 opacity: 1;
3697 }
3698 }
3699
3700 &-hover {
3701 opacity: 0;
3702 transition: all 0.3s ease;
3703 position: absolute;
3704 z-index: 1;
3705 top: 0;
3706 bottom: 0;
3707 left: 0;
3708 right: 0;
3709 background: fade(@color-text-prime, 70%);
3710
3711 .am-categories-service-title {
3712 width: 100%;
3713 color: #FFFFFF;
3714 font-size: 18px;
3715 text-align: center;
3716 white-space: normal;
3717 padding: 0 @padding-medium;
3718 margin-top: @margin-big;
3719 overflow-x: visible;
3720 box-sizing: border-box;
3721 }
3722 }
3723
3724 .el-button {
3725 color: #FFFFFF;
3726 border-color: #FFFFFF;
3727 background: transparent;
3728 position: absolute;
3729 bottom: 24px;
3730 left: 50%;
3731 margin-right: -50%;
3732 transform: translateX(-50%);
3733
3734 span {
3735 color: inherit;
3736 }
3737 }
3738
3739 span {
3740 font-size: @small-fs;
3741 line-height: @regular-fs;
3742 font-weight: @regular;
3743 padding: 0;
3744 border: none;
3745 margin: 0;
3746 display: inline-block;
3747 vertical-align: middle;
3748 color: @color-icon;
3749 }
3750
3751 &-wrapper {
3752 flex-wrap: wrap;
3753 }
3754
3755 &-inner {
3756 display: flex;
3757 padding-bottom: @margin-big;
3758 }
3759
3760 &-color {
3761 display: flex;
3762 align-items: center;
3763 justify-content: center;
3764 width: 52px;
3765 height: 52px;
3766 color: #FFFFFF;
3767 text-transform: uppercase;
3768 line-height: 1;
3769 border-radius: 50%;
3770 }
3771
3772 &-image {
3773 background-size: cover;
3774 background-position: center;
3775 background-repeat: no-repeat;
3776 width: 100%;
3777 height: 140px;
3778 }
3779
3780 &-info {
3781 position: relative;
3782 height: ~"calc(100% - 140px)";
3783 padding: @padding-big @padding-medium;
3784 background-color: #FFFFFF;
3785 }
3786
3787 //&-title-price {
3788 // margin: 12px 0 @margin-small;
3789 //}
3790
3791 &-title {
3792 align-self: flex-start;
3793 font-size: 18px;
3794 font-weight: @regular;
3795 line-height: 1.45;
3796 text-overflow: ellipsis;
3797 white-space: nowrap;
3798 overflow-x: hidden;
3799 margin: 0 @margin-medium 0 0;
3800 padding: 0;
3801 border: none;
3802 }
3803
3804 &-thumbs {
3805 padding: 0 0 0 12px;
3806 margin: @margin-small 0 0 0;
3807 overflow: hidden;
3808 white-space: nowrap;
3809
3810 img {
3811 width: 36px;
3812 height: 36px;
3813 display: inline-block;
3814 vertical-align: middle;
3815 margin-left: -12px;
3816 border-radius: 50%;
3817 border: 3px solid #FFFFFF;
3818 }
3819 }
3820 }
3821
3822 &-package-color {
3823 display: flex;
3824
3825 img {
3826 margin: auto;
3827 }
3828 }
3829
3830 &-package-title-price {
3831 display: flex;
3832 align-items: center;
3833 justify-content: space-between;
3834
3835 span.am-categories-package-price {
3836 display: flex;
3837 flex: 0 0 auto;
3838 flex-direction: column;
3839 align-items: flex-end;
3840 font-size: 18px;
3841 line-height: 1.45;
3842 color: @color-text-prime;
3843 }
3844 }
3845
3846 &-package-service-item {
3847 position: relative;
3848 margin-right: 8px;
3849 font-size: @small-fs;
3850
3851 &:after {
3852 content: ',';
3853 position: absolute;
3854 bottom: 0;
3855 right: -4px;
3856 }
3857
3858 &:last-child {
3859 &:after {
3860 content: '';
3861 }
3862 }
3863 }
3864 }
3865
3866 // STEP CONGRATULATIONS
3867 .am-congratulations {
3868 width: 100%;
3869 margin: 0 auto;
3870 padding: @padding-big*3;
3871 background: transparent;
3872 text-align: center;
3873 z-index: 2;
3874 box-sizing: border-box;
3875
3876 @media only screen and (max-width: 1366px) {
3877 padding: 72px 20px;
3878 }
3879
3880 &.editable {
3881 padding-top: 58px;
3882 }
3883
3884 h4 {
3885 font-size: @regular-fs;
3886 line-height: 1.5;
3887 font-weight: 500;
3888 text-transform: uppercase;
3889 letter-spacing: 2px;
3890 margin: 0 0 @margin-big;
3891 }
3892
3893 .am-svg-wrapper {
3894 position: relative;
3895 margin: 0 0 @margin-big;
3896
3897 svg {
3898 width: 96px;
3899 padding: 0;
3900 margin: @margin-big;
3901 }
3902 }
3903
3904 p {
3905 margin: 0 0 @margin-big;
3906 font-size: @regular-fs;
3907 text-align: center;
3908 line-height: 1.5;
3909 }
3910
3911 .el-select {
3912 max-width: 262px;
3913 }
3914
3915 .el-button {
3916 font-size: @regular-fs;
3917 font-weight: 500;
3918 line-height: 1;
3919 }
3920 }
3921
3922 /*&.am-active-confirm {
3923 min-height: 720px;
3924
3925 &.am-mobile-collapsed {
3926 min-height: 1200px;
3927 }
3928
3929 .am-select-service {
3930 transform: translateX(-200%);
3931 }
3932
3933 .am-select-date {
3934 transform: translateX(-194%);
3935 }
3936
3937 .am-confirm-booking {
3938 transition-delay: 0.5s;
3939 z-index: 1;
3940 display: block;
3941 width: 97%;
3942 position: absolute;
3943 bottom: 0;
3944 top: 0;
3945 left: 3%;
3946 right: 0;
3947 opacity: 1;
3948 padding: @padding-medium;
3949 @media @less-then-medium {
3950 left: 0;
3951 right: 0;
3952 width: 100%;
3953
3954 }
3955 }
3956 }
3957
3958 &.am-active-submit {
3959 min-height: inherit;
3960
3961 &.am-mobile-collapsed {
3962 min-height: inherit;
3963 }
3964
3965 .am-select-service {
3966 display: none;
3967 }
3968
3969 .am-select-date {
3970 display: none;
3971 }
3972
3973 .am-confirm-booking {
3974 display: none;
3975 }
3976 }*/
3977
3978 /*.am-waiting-confirmation, .am-success-payment, .am-booking-fetched {
3979 text-align: center;
3980 background: @color-white;
3981 z-index: 2;
3982 position: absolute;
3983 left: 0;
3984 right: 0;
3985 top: 0;
3986 bottom: 0;
3987 margin: 0 auto;
3988 padding: @padding-big*3;
3989 @media @less-then-small {
3990 padding: @padding-medium;
3991 }
3992
3993 h4 {
3994 text-transform: uppercase;
3995 margin-bottom: @margin-big;
3996 color: @color-text-second;
3997 letter-spacing: 2px;
3998 }
3999
4000 .am-svg-wrapper {
4001 position: relative;
4002 margin: 0 0 @margin-big;
4003
4004 .am-hourglass {
4005 position: absolute;
4006 top: 50%;
4007 left: 50%;
4008 width: 32px;
4009 padding: 0;
4010 margin-left: -16px;
4011 margin-top: -24px;
4012
4013 path {
4014 fill: @color-accent;
4015 }
4016 }
4017
4018 .am-congrats {
4019 width: 96px;
4020 padding: 0;
4021 margin: @margin-big;
4022 !*border-radius: 50%;
4023 border: 2px solid @color-divider-gray;*!
4024
4025 path {
4026 fill: @color-accent;
4027 }
4028 }
4029
4030 .am-spin {
4031 width: 160px;
4032 padding: 0;
4033 margin: 0;
4034
4035 path {
4036 stroke: @color-accent;
4037 }
4038 }
4039 }
4040 }*/
4041
4042 /*.am-booking-fetched {
4043 padding-top: 220px;
4044 }*/
4045
4046 .@{form} {
4047 &-item {
4048 &__label {
4049 font-size: @regular-fs;
4050 font-weight: bold;
4051 }
4052 }
4053 }
4054
4055 .@{input} {
4056 &__inner {
4057 color: inherit;
4058 background-color: transparent;
4059 }
4060
4061 &-number {
4062 border-radius: 4px;
4063
4064 &__decrease, &__increase {
4065 color: inherit;
4066 background-color: inherit;
4067
4068 &:hover:not(.is-disabled) {
4069 &~.@{input} {
4070 & .@{input}__inner:not(.is-disabled) {
4071 border-color: inherit;
4072 }
4073 }
4074 }
4075 }
4076 }
4077 }
4078
4079 .am-delete-element {
4080 border-radius: 50%;
4081 padding: @padding-small / 2;
4082 font-size: @mini-fs - 2;
4083 vertical-align: middle;
4084 border: 1px solid @color-divider-gray;
4085 background-color: #fcfdff;
4086 color: #ff0000;
4087 cursor: pointer;
4088 }
4089
4090 /*.am-extras {
4091 &__flex-row {
4092 align-items: center;
4093 }
4094 }*/
4095
4096 .am-custom-fields {
4097 padding: @padding-big;
4098 }
4099
4100 .am-custom-field {
4101 background-color: @color-white;
4102 border-radius: 4px;
4103 border: 1px solid @color-gray;
4104 padding: @padding-medium;
4105 margin-bottom: @margin-big;
4106 box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
4107
4108 &.sortable-ghost {
4109 background-color: @color-highlight;
4110 }
4111
4112 &.sortable-chosen {
4113 opacity: .5;
4114 cursor: move;
4115 cursor: -webkit-grabbing;
4116 }
4117
4118 p.am-label {
4119 margin-bottom: @padding-small/2;
4120 margin-top: 0;
4121 }
4122
4123 h3 {
4124 margin: 0 0 @margin-medium;
4125
4126 .am-custom-field-title {
4127 //cursor: pointer;
4128 font-size: @regular-fs;
4129 border: 1px solid transparent;
4130
4131 &:hover, &.active {
4132 color: @color-blue;
4133 }
4134 }
4135
4136 .am-custom-field-id {
4137 color: @color-text-second;
4138 font-size: 14px;
4139 font-weight: 400;
4140 }
4141
4142 .am-custom-field-actions {
4143 display: flex;
4144 align-items: center;
4145 float: right;
4146
4147 @media only screen and (max-width: 580px) {
4148 float: unset;
4149 justify-content: space-between;
4150 }
4151
4152 @media only screen and (max-width: 450px) {
4153 flex-wrap: wrap;
4154 }
4155
4156 .am-custom-field-translate {
4157 display: inline-block;
4158 float: left;
4159 font-size: 13px;
4160 padding-right: 10px;
4161 padding-top: 5px;
4162 color: #636E7D;
4163 .am-dialog-translate-svg {
4164 vertical-align: text-bottom;
4165 }
4166 &:hover {
4167 cursor: pointer;
4168 }
4169 }
4170 }
4171 }
4172
4173 .am-flexed2 {
4174 align-items: flex-end;
4175
4176 div:first-child {
4177 flex: 1;
4178 margin-right: @margin-medium;
4179 }
4180 }
4181
4182 .el-checkbox:last-child {
4183 margin-bottom: @margin-medium;
4184 vertical-align: middle;
4185 }
4186
4187 .el-select {
4188 vertical-align: middle;
4189 width: 100%;
4190 }
4191
4192 .el-textarea {
4193 margin-bottom: @margin-medium;
4194 }
4195
4196 .am-custom-field-options {
4197 margin-left: @margin-medium;
4198
4199 .am-custom-field-option {
4200 display: flex;
4201 align-items: center;
4202 margin-bottom: @margin-medium;
4203
4204 > span {
4205 margin-right: @margin-small;
4206 }
4207
4208 .am-option-label {
4209 flex: 0 0 60%;
4210 }
4211
4212 .el-input {
4213 margin-bottom: 0;
4214 }
4215
4216 .am-option-actions {
4217 span {
4218 margin-left: @margin-small;
4219 }
4220 }
4221
4222 &.am-checkbox-input {
4223 .el-input {
4224 position: relative;
4225
4226 &:before {
4227 content: "";
4228 position: absolute;
4229 left: 12px;
4230 top: 13px;
4231 width: 14px;
4232 height: 14px;
4233 background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+OTU5M0JBQkItQ0Y2OS00OEUyLTk1RDQtODUwQkUzRTE0RUZBLXN2ZzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU2NyZWVucyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkN1c3RvbWl6ZS1DdXN0b20tRmllbGRzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA1MS4wMDAwMDAsIC0zMDguMDAwMDAwKSIgZmlsbD0iIzdGOEZBNCI+CiAgICAgICAgICAgIDxnIGlkPSJub3RpZmljYXRpb25fYmFzaWMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNy4wMDAwMDAsIDIxOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MjguMDAwMDAwLCA3Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2hlY2tlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMDAwMDAwLCAxMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuODI4NDI3MTIsMTAuNDg1MjgxNCBMNi41MzU1MzM5MSwxMS4xOTIzODgyIEwxMi4xOTIzODgyLDUuNTM1NTMzOTEgTDEwLjc3ODE3NDYsNC4xMjEzMjAzNCBMNi41MzU1MzM5MSw4LjM2Mzk2MTAzIEw0LjQxNDIxMzU2LDYuMjQyNjQwNjkgTDMsNy42NTY4NTQyNSBMNS44Mjg0MjcxMiwxMC40ODUyODE0IFogTTIsMCBMMTIsMCBDMTMuMTA0NTY5NSwtMi4wMjkwNjEyNWUtMTYgMTQsMC44OTU0MzA1IDE0LDIgTDE0LDEyIEMxNCwxMy4xMDQ1Njk1IDEzLjEwNDU2OTUsMTQgMTIsMTQgTDIsMTQgQzAuODk1NDMwNSwxNCAxLjM1MjcwNzVlLTE2LDEzLjEwNDU2OTUgMCwxMiBMMCwyIEMtMS4zNTI3MDc1ZS0xNiwwLjg5NTQzMDUgMC44OTU0MzA1LDIuMDI5MDYxMjVlLTE2IDIsMCBaIiBpZD0iY2hlY2tib3hfY2hlY2tlZF9kaXNhYmxlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
4234 }
4235 }
4236
4237 input {
4238 padding-left: @padding-medium*2;
4239 }
4240 }
4241
4242 &.am-radio-input {
4243 .el-input {
4244 position: relative;
4245
4246 &:before {
4247 content: "";
4248 position: absolute;
4249 left: 12px;
4250 top: 13px;
4251 width: 4px;
4252 height: 4px;
4253 border-radius: 50%;
4254 border: 5px solid #7F8FA4;
4255 background: #fff;
4256 }
4257 }
4258
4259 input {
4260 padding-left: @padding-medium*2;
4261 }
4262 }
4263 }
4264
4265 p.am-label {
4266 margin-top: @margin-small;
4267 }
4268 }
4269
4270 .am-custom-field-actions {
4271 span {
4272 display: inline-block;
4273 vertical-align: middle;
4274 padding: 0 @padding-small/2;
4275 cursor: pointer;
4276
4277 * {
4278 max-height: 20px;
4279 display: inline-block;
4280 vertical-align: middle;
4281 }
4282
4283 .edit {
4284 display: block;
4285 }
4286
4287 .done {
4288 font-size: 16px;
4289 display: none;
4290 color: @color-blue;
4291 }
4292
4293 &:hover {
4294 svg {
4295 path {
4296 fill: @color-blue;
4297 }
4298 }
4299 }
4300
4301 &.active {
4302 .edit {
4303 display: none;
4304 }
4305
4306 .done {
4307 display: block;
4308 }
4309 }
4310 }
4311
4312 .am-custom-field-width {
4313 margin-right: 10px;
4314
4315 @media only screen and (max-width: 450px) {
4316 width: 100%;
4317 margin: 10px 0;
4318 }
4319
4320 span.el-input__suffix * {
4321 max-height: unset;
4322 }
4323 }
4324 }
4325
4326 .am-drag-handle {
4327 line-height: 1;
4328 cursor: move;
4329 cursor: -webkit-grabbing;
4330 margin-right: @margin-small;
4331 vertical-align: middle;
4332
4333 svg {
4334 max-height: 20px;
4335 vertical-align: sub;
4336
4337 rect {
4338 fill: @color-text-second;
4339 }
4340 }
4341
4342 &:hover {
4343 rect {
4344 fill: @color-text-prime;
4345 }
4346 }
4347 }
4348
4349 .is-spinner {
4350 position: absolute;
4351 left: -30px;
4352 width: 22px;
4353 height: 22px;
4354 right: 35px;
4355 top: 9px;
4356 stroke: #7F8FA4;
4357 }
4358 }
4359
4360 .am-payment-button {
4361 width: 112px;
4362 height: 90px;
4363 padding: @padding-medium;
4364 background-color: transparent;
4365 border: 2px solid @color-divider-gray;
4366 border-radius: @border-radius/3*4;
4367
4368 &:hover {
4369 background: fade(@color-accent, 8%);
4370 border: 2px solid @color-accent;
4371 }
4372
4373 p {
4374 text-align: center;
4375 text-transform: none;
4376 }
4377
4378 &-inner {
4379 display: flex;
4380 flex-direction: column;
4381 justify-content: center;
4382 align-items: center;
4383 }
4384
4385 &-selected {
4386 background: fade(@color-accent, 8%);
4387 border: 2px solid @color-accent;
4388 }
4389 }
4390 }
4391
4392 .am-button-new-items-custom-fields {
4393 text-align: right;
4394 margin: 0;
4395 width: 140px;
4396 bottom: 108px;
4397 position: absolute;
4398 right: 32px;
4399 }
4400
4401 .am-customize-required {
4402 .el-checkbox.is-bordered {
4403 border: none;
4404 }
4405 }
4406
4407 .am-customize {
4408 &-field {
4409 position: relative;
4410 margin-bottom: @margin-big;
4411 border: none;
4412 box-sizing: border-box;
4413
4414 &.editable {
4415 padding: @padding-small/2*3;
4416 border: 1px dashed;
4417 box-sizing: border-box;
4418
4419 .@{form-el}__content {
4420 position: static;
4421 }
4422 }
4423
4424 &-recurring {
4425 display: flex;
4426 align-items: center;
4427 justify-content: center;
4428 padding: @padding-medium 0;
4429
4430 &.@{form-el} {
4431 margin-bottom: 0;
4432 }
4433 }
4434
4435 &__edit {
4436 position: absolute;
4437 top: -1px;
4438 right: -21px;
4439 display: flex;
4440 align-items: center;
4441 justify-content: center;
4442 width: 20px;
4443 height: 30px;
4444 background-color: @color-light-gray;
4445 border-radius: 0 4px 4px 0;
4446 cursor: pointer;
4447 }
4448
4449 &-bringing {
4450 display: flex;
4451 align-items: center;
4452 justify-content: space-between;
4453
4454 &:before, &:after {
4455 display: none;
4456 }
4457 }
4458
4459 & > p {
4460 text-align: center;
4461 margin-bottom: @margin-big;
4462 }
4463
4464 & .am-recurring-form-heading {
4465 margin-top: 0;
4466 }
4467
4468 & .@{select}{
4469 border-radius: 6px;
4470
4471 .@{input} {
4472 &__suffix {
4473 color: inherit;
4474 &-inner {
4475 color: inherit;
4476 }
4477 }
4478
4479 .@{select}__caret {
4480 color: inherit;
4481 }
4482 }
4483 }
4484
4485 & .@{input} {
4486 color: inherit;
4487 border-color: inherit;
4488 border-radius: @border-radius;
4489 }
4490
4491 & .@{input}__inner:focus {
4492 border-color: inherit;
4493 }
4494 }
4495
4496 &__header {
4497 display: flex;
4498
4499 @media @less-then-xlarge {
4500 flex-wrap: wrap;
4501 width: 100%;
4502 }
4503
4504 &-wrapper {
4505 position: relative;
4506 display: flex;
4507 flex-direction: row;
4508 flex-wrap: wrap;
4509 align-items: flex-end;
4510 justify-content: space-between;
4511 padding: @padding-big 0;
4512 margin: 0 @margin-big;
4513 border-bottom: 1px solid @color-divider-gray;
4514 }
4515
4516 &-left {
4517 &-inner {
4518 margin-right: @margin-medium;
4519
4520 @media @less-then-large {
4521 width: 100%;
4522 margin-right: 0;
4523 margin-bottom: @margin-medium;
4524 }
4525
4526 span {
4527 font-size: @regular-fs;
4528 color: @color-text-second;
4529 }
4530 }
4531 }
4532
4533 &-right {
4534 &-inner {
4535 //max-width: 258px;
4536 //width: 100%;
4537 margin-left: @margin-medium;
4538
4539 @media @less-then-xlarge {
4540 margin-left: 0;
4541 margin-top: @margin-medium;
4542 margin-right: @margin-medium;
4543 }
4544
4545 @media @less-then-large {
4546 width: 100%;
4547 margin-right: 0;
4548 margin-bottom: @margin-medium;
4549 }
4550 }
4551 }
4552 }
4553
4554 &__preview {}
4555
4556 &__color-settings {
4557 position: absolute;
4558 top: 12px;
4559 left: 12px;
4560
4561 span {
4562 display: flex;
4563 align-items: center;
4564 justify-content: space-between;
4565 font-size: @small-fs;
4566 line-height: 1;
4567 color: #818FA5;
4568
4569 img {
4570 width: 16px;
4571 height: 16px;
4572 margin-right: @margin-small;
4573 }
4574 }
4575 }
4576
4577 &__edit {
4578 box-sizing: border-box;
4579
4580 &-input {
4581 &-wrapper {
4582 display: flex;
4583 align-items: center;
4584 justify-content: space-between;
4585 margin-bottom: @margin-small;
4586
4587 &-full {
4588 flex-wrap: wrap;
4589
4590 .el-form-item__content {
4591 width: 100%;
4592 }
4593 }
4594
4595 &:before, &:after {
4596 display: none;
4597 }
4598
4599 .@{form-el} {
4600 &__label {
4601 white-space: nowrap;
4602 }
4603
4604 &__content {
4605 display: flex;
4606 flex-direction: column;
4607 align-items: flex-end;
4608
4609 .@{slider} {
4610 width: ~"calc(100% - 12px)";
4611 }
4612 }
4613 }
4614
4615 .@{input} {
4616 margin-bottom: 0;
4617 }
4618 }
4619 }
4620
4621 .@{select} {
4622 .@{input}__inner {
4623 padding-right: 8px;
4624 }
4625 }
4626
4627 &-body {
4628 max-height: 200px;
4629 overflow-x: hidden;
4630 padding-right: @padding-medium;
4631 }
4632
4633 &-footer {
4634 display: flex;
4635 align-items: center;
4636 justify-content: flex-end;
4637 padding-top: @padding-small/2*3;
4638 margin-top: @margin-small/2*3;
4639 border-top: 1px solid @color-divider-gray;
4640 box-sizing: border-box;
4641
4642 &--button {
4643 border: none;
4644 line-height: 1.17;
4645 padding: 5px 10px;
4646
4647 &-cancel {
4648 &:hover {
4649 border: none;
4650 }
4651 }
4652 }
4653 }
4654 }
4655
4656 &-drag-handle {
4657 position: absolute;
4658 top: -1px;
4659 left: -21px;
4660 width: 20px;
4661 height: 30px;
4662 background-color: @color-light-gray;
4663 display: flex;
4664 align-items: center;
4665 justify-content: center;
4666 border-radius: 4px 0 0 4px;
4667 cursor: grabbing;
4668 }
4669
4670 .el-popover {
4671 &__reference {
4672 display: inline-flex;
4673 align-items: center;
4674
4675 & > img {
4676 //margin-left: @margin-small;
4677 cursor: pointer;
4678 }
4679 }
4680 }
4681
4682 .am-timezone {
4683 position: relative;
4684 display: flex;
4685 align-items: center;
4686 justify-content: center;
4687
4688 &__text {
4689 background-color: rgba(0, 0, 0, 0.1);
4690 font-size: @small-fs;
4691 font-weight: 400;
4692 line-height: 1.15;
4693 padding: @padding-small/2 @padding-small;
4694 border-radius: @border-radius;
4695 box-sizing: border-box;
4696 }
4697 }
4698 }
4699
4700 .am-service-booking {
4701 position: relative;
4702 font-size: @regular-fs;
4703
4704 &.editable {
4705 padding: @padding-small/2*3;
4706 border: 1px dashed #000;
4707 }
4708
4709 h3 {display: block;
4710 font-size: 18px;
4711 margin-bottom: @margin-big;
4712 padding: 0;
4713 }
4714
4715 p {
4716 font-size: @small-fs;
4717 padding: 0;
4718 margin-bottom: @margin-medium;
4719 }
4720
4721 .am-service {
4722 position: relative;
4723 padding: @padding-big;
4724 margin: 0;
4725 z-index: 3;
4726
4727 @media @less-then-small {
4728 padding: 14px;
4729 }
4730 @media @less-then-medium {
4731 margin: 0;
4732 }
4733
4734 h3 {
4735 width: 100%;
4736 margin-bottom: @margin-big;
4737 font-weight: 400;
4738 }
4739
4740 &-gallery {
4741 min-height: 256px;
4742 //background-image: linear-gradient(90deg, fade(@color-accent, 65%) 0%, @color-accent 100%);
4743 @media @less-then-medium {
4744 min-height: 1px;
4745 }
4746 }
4747
4748 &-header {
4749 position: relative;
4750 display: block;
4751 text-align: center;
4752 margin-bottom: @margin-big*2;
4753
4754 .am-service-price {
4755 display: inline-block;
4756 padding: @padding-medium @padding-big;
4757 border-radius: 30px;
4758 background-color: @color-accent;
4759 color: @color-white;
4760 font-size: @regular-fs/2*3;
4761 line-height: 1.2;
4762
4763 sup {
4764 font-size: @small-fs;
4765 font-weight: @light;
4766 margin-left: 2px;
4767 }
4768
4769 @media @less-then-small {
4770 position: static;
4771 }
4772 }
4773 }
4774
4775 &-data {
4776 display: block;
4777 margin-bottom: @margin-medium;
4778 margin-top: @margin-medium;
4779 vertical-align: middle;
4780 padding: 0 @padding-medium;
4781
4782 .am-category-url {
4783 cursor: pointer;
4784 font-size: @small-fs;
4785 display: inline-block;
4786
4787 &:hover {
4788 color: @color-accent;
4789 }
4790 }
4791
4792 .am-service-info {
4793 margin-bottom: 0;
4794
4795 div {
4796 font-size: @small-fs;
4797 color: @color-text-second;
4798 display: inline-block;
4799 border-right: 1px solid @color-divider-gray;
4800 margin-right: @margin-small;
4801 padding-right: @padding-small;
4802 @media @less-then-small {
4803 display: block;
4804 padding: 0;
4805 border: none;
4806 }
4807
4808 &:last-child {
4809 border-right: none;
4810 }
4811
4812 img, svg {
4813 display: inline-block;
4814 vertical-align: text-top;
4815 }
4816 }
4817 }
4818 }
4819
4820 &-title {
4821 h2 {
4822 font-size: @regular-fs/2*3;
4823 font-weight: @regular;
4824 }
4825 }
4826
4827 &-price {
4828 display: inline-block;
4829 font-size: @big-fs;
4830 line-height: 1.2;
4831 color: @color-white;
4832 background-color: @color-accent;
4833 padding: @padding-medium @padding-big;
4834 border-radius: 30px;
4835
4836 sup {
4837 font-size: @small-fs;
4838 font-weight: @light;
4839 margin-left: 2px;
4840 }
4841
4842 @media @less-then-small {
4843 position: static;
4844 }
4845 }
4846
4847 &-image {
4848 display: inline-block;
4849 vertical-align: middle;
4850 border-radius: 50%;
4851 width: 100px;
4852 height: 100px;
4853 max-width: 100px;
4854
4855 img, svg {
4856 width: 100%;
4857 border-radius: 50%;
4858 }
4859 }
4860
4861 &-description {
4862 margin-bottom: @margin-big*2;
4863 }
4864
4865 &-info {
4866 margin-bottom: @margin-big*2;
4867
4868 .el-row {
4869 margin-bottom: @margin-small;
4870
4871 .el-col:first-child {
4872 color: @color-text-second;
4873 }
4874
4875 .am-service-info-column.el-col-sm-24:first-child {
4876 margin-bottom: @margin-big;
4877 }
4878 }
4879
4880 .am-category-url {
4881 color: @color-text-prime;
4882 font-weight: @medium;
4883 cursor: pointer;
4884
4885 &:hover {
4886 color: @color-accent;
4887 }
4888 }
4889
4890 .el-collapse {
4891 border-top: 1px solid #EBEEF5;
4892 border-bottom: 1px solid #EBEEF5;
4893
4894 &-item {
4895 & > div {
4896 color: inherit;
4897 }
4898
4899 &__header {
4900 display: flex;
4901 align-items: center;
4902 height: 48px;
4903 line-height: 48px;
4904 color: inherit;
4905 cursor: pointer;
4906 border-bottom: 1px solid #EBEEF5;
4907 font-size: @small-fs;
4908 font-weight: 500;
4909 transition: border-bottom-color .3s;
4910 outline: 0;
4911 background-color: rgba(0, 0, 0, 0.02);
4912 padding: 0 0 0 @padding-medium;
4913 }
4914
4915 &__arrow {
4916 color: inherit;
4917 }
4918
4919 &__content {
4920 display: inline-block;
4921 width: 100%;
4922 padding: @padding-small;
4923 }
4924 }
4925 }
4926 }
4927
4928 &-providers {
4929 margin-bottom: @margin-big*2;
4930 }
4931
4932 &-provider {
4933 display: inline-block;
4934 width: 220px;
4935 max-width: 220px;
4936 margin: 0 @margin-small @margin-big 0;
4937
4938 img {
4939 border-radius: 50%;
4940 max-width: 32px;
4941 width: 32px;
4942 height: 32px;
4943 display: inline-block;
4944 vertical-align: middle;
4945 margin: 0 @margin-small/2 0 0;
4946 }
4947
4948 span {
4949 display: inline-block;
4950
4951 }
4952 }
4953
4954 .am-step-booking {
4955 h3 {
4956 text-align: center;
4957 }
4958 }
4959 }
4960
4961 .am-package {
4962 &-selected {
4963 &-col {
4964 padding-right: @padding-medium;
4965 }
4966 }
4967
4968 &-rule {
4969 margin-top: @margin-medium;
4970
4971 div {
4972 padding: @padding-small;
4973 }
4974
4975 span {
4976 margin-top: @margin-small;
4977 padding: @padding-small;
4978 font-size: @small-fs;
4979 border-radius: @border-radius;
4980 background-color: rgba(0, 0, 0, 0.05);
4981 }
4982 }
4983
4984 &-service {
4985 width: 100%;
4986 display: flex;
4987 align-items: center;
4988 justify-content: space-between;
4989 font-size: @regular-fs;
4990 font-weight: 500;
4991 line-height: 1.5;
4992 border-radius: @border-radius;
4993 border: 1px solid #e2e6ec;
4994 border-top: none;
4995 padding: @padding-small;
4996 margin-bottom: @margin-small;
4997 }
4998
4999 &-description {
5000 margin: @margin-small 0 @margin-big;
5001 font-size: @mini-fs;
5002 }
5003 }
5004 }
5005
5006 .@{dropdown} {
5007 &.am-dropdown {
5008 border: none;
5009 border-radius: 6px;
5010 overflow: hidden;
5011
5012 & .popper__arrow {
5013 display: none;
5014 }
5015
5016 & .@{dropdown}__item {
5017 height: 40px;
5018 line-height: 40px;
5019 }
5020 }
5021 }
5022
5023 .el-color-dropdown {
5024 .el-color-predefine__color-selector {
5025 border: 1px solid @color-divider-gray;
5026 }
5027 }
5028
5029 .am-customize-main {
5030 * {
5031 box-sizing: border-box;
5032 font-family: 'Amelia Roboto', sans-serif;
5033 }
5034
5035 &__header {
5036 display: flex;
5037 align-items: center;
5038 justify-content: center;
5039
5040 &-inner {
5041 display: block;
5042 width: 100%;
5043 padding: 24px 8px 16px 8px;
5044
5045 h2 {
5046 font-size: 28px;
5047 font-weight: 500;
5048 line-height: 1.2857;
5049 color: #1A2C37;
5050 margin: 0 0 2px;
5051 }
5052
5053 p {
5054 font-size: 15px;
5055 font-weight: 400;
5056 line-height: 1.5;
5057 color: #667279;
5058 margin: 0;
5059 }
5060 }
5061 }
5062
5063 &__content {
5064 display: flex;
5065 flex-direction: column;
5066 align-items: center;
5067 justify-content: center;
5068 }
5069
5070 &__heading {
5071 max-width: 828px;
5072 width: 100%;
5073 h1 {
5074 font-family: 'Amelia Roboto', sans-serif;
5075 font-size: 28px;
5076 font-weight: 500;
5077 line-height: 1.2857;
5078 color: #1A2C37;
5079 margin: 24px 0 0;
5080 }
5081
5082 p {
5083 font-family: 'Amelia Roboto', sans-serif;
5084 font-size: 15px;
5085 font-weight: 400;
5086 line-height: 1.6;
5087 color: #667279;
5088 margin: 2px 0 16px;
5089 }
5090 }
5091
5092 &__form-card {
5093 display: flex;
5094 flex-direction: column;
5095 justify-content: space-between;
5096 max-width: 372px;
5097 width: 100%;
5098 padding: 16px;
5099 margin: 8px;
5100 border: 1px solid #D1D5D7;
5101 background-color: #FFFFFF;
5102 box-shadow: 0 2px 2px rgba(14, 25, 32, 0.03);
5103 border-radius: 6px;
5104 //cursor: pointer;
5105
5106 &__wrapper {
5107 display: flex;
5108 flex-wrap: wrap;
5109 justify-content: center;
5110 width: 100%;
5111 padding: 0 8px;
5112 }
5113
5114 &__content {
5115 display: flex;
5116 flex-direction: column;
5117 flex-wrap: nowrap;
5118
5119 &-img {
5120 border: 1px solid #ccc;
5121 border-radius: 6px;
5122 }
5123 }
5124
5125 &__heading {
5126 margin: 16px 0 24px;
5127 h3 {
5128 display: flex;
5129 align-items: center;
5130 justify-content: space-between;
5131 flex-wrap: nowrap;
5132 margin: 0 0 8px;
5133
5134 span {
5135 display: inline-flex;
5136 font-size: 18px;
5137 font-weight: 700;
5138 line-height: 1.55555;
5139 color: #265CF2;
5140 }
5141
5142 .am-pill-wrapper {
5143 display: flex;
5144 align-items: center;
5145 gap: 8px;
5146 }
5147
5148 .am-pill-new {
5149 //height: 24px;
5150 font-size: 14px;
5151 font-weight: 500;
5152 color: #1BBC35;
5153 background-color: #E9F9EB;
5154 border-radius: 24px;
5155 padding: 2px 8px;
5156 }
5157
5158 .am-pill-beta {
5159 //height: 24px;
5160 font-size: 14px;
5161 font-weight: 500;
5162 color: #265CF2;
5163 background-color: #265cf221;
5164 border-radius: 24px;
5165 padding: 2px 8px;
5166 }
5167 }
5168
5169 p {
5170 font-size: 14px;
5171 font-weight: 400;
5172 line-height: 1.42857;
5173 color: #4D5B63;
5174 margin: 0;
5175 }
5176 }
5177
5178 button.el-button {
5179 span {
5180 font-family: 'Amelia Roboto', sans-serif;
5181 font-weight: 500;
5182 }
5183 }
5184 }
5185 }
5186
5187 #adminmenu .wp-submenu li a[href*="wpamelia-customize-new"] {
5188 display: none !important;
5189 }
5190
5191 .am-custom-field-all-selected {
5192 color: #409EFF;
5193 }
5194
5195 .am-custom-field-all-selected:after {
5196 position: absolute;
5197 right: 20px;
5198 font-family: element-icons;
5199 content: "\E6DA";
5200 }
5201