PluginProbe
Elementor Website Builder – more than just a page builder / 3.9.2
Elementor Website Builder – more than just a page builder v3.9.2
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / css / editor.css

editor.css in Elementor Website Builder – more than just a page builder 3.9.2, at assets/css/editor.css

5,984 lines 153.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.9.2 - 21-12-2022 */
2 .elementor-control-unit-1 {
3 width: 27px;
4 }
5
6 .elementor-control-unit-2 {
7 width: 54px;
8 }
9
10 .elementor-control-unit-3 {
11 width: 81px;
12 }
13
14 .elementor-control-unit-4 {
15 width: 108px;
16 }
17
18 .elementor-control-unit-5 {
19 max-width: 400px;
20 width: 52%;
21 }
22
23 *, :before, :after {
24 margin: 0;
25 padding: 0;
26 box-sizing: border-box;
27 }
28
29 body,
30 html {
31 height: 100%;
32 }
33
34 html {
35 background-color: #F1F1F1;
36 }
37
38 iframe,
39 img {
40 border: 0 none;
41 }
42
43 li {
44 list-style: none;
45 }
46
47 a {
48 text-decoration: none;
49 }
50
51 body {
52 color: #6d7882;
53 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
54 font-size: 13px;
55 font-weight: normal;
56 line-height: 1;
57 text-decoration: none;
58 text-transform: none;
59 overflow: hidden;
60 }
61 body:after {
62 content: "";
63 position: absolute;
64 top: 0;
65 right: 0;
66 height: 100%;
67 width: 0;
68 background-color: #71d7f7;
69 transition: width 0.5s;
70 }
71 body a {
72 color: #71d7f7;
73 }
74 body a:hover {
75 color: #93003c;
76 }
77 body.elementor-editor-active #elementor-mode-switcher-preview .eicon:before {
78 content: "\e89f";
79 }
80 body.elementor-editor-preview {
81 --e-preview-width: 100%;
82 }
83 body.elementor-editor-preview #elementor-mode-switcher-preview .eicon:before {
84 content: "\e89e";
85 }
86 body.elementor-navigator--dock-hint:after {
87 width: 30px;
88 }
89
90 #elementor-editor-wrapper {
91 display: flex;
92 width: 100%;
93 height: 100vh;
94 }
95
96 #elementor-panel:not(.ui-resizable-resizing),
97 #elementor-preview:not(.ui-resizable-resizing) {
98 transition: margin 0.5s ease-in-out, width 0.5s ease-in-out;
99 }
100
101 #elementor-loading {
102 position: fixed;
103 top: 0;
104 left: 0;
105 bottom: 0;
106 right: 0;
107 background: #f1f3f5;
108 z-index: 9999;
109 }
110
111 #elementor-preview-loading {
112 display: flex;
113 align-items: center;
114 justify-content: center;
115 position: absolute;
116 top: 0;
117 left: 0;
118 width: 100%;
119 height: 100%;
120 background-color: #fff;
121 }
122 #elementor-preview-loading i {
123 color: #d5dadf;
124 font-size: 50px;
125 }
126
127 #elementor-fatal-error-dialog button.dialog-ok {
128 color: #71d7f7;
129 }
130 #elementor-fatal-error-dialog .dialog-header {
131 color: #6d7882;
132 }
133
134 #elementor-flexbox-attention-dialog .dialog-cancel {
135 color: #39b54a;
136 }
137 #elementor-flexbox-attention-dialog .dialog-ok {
138 color: #6d7882;
139 }
140
141 .elementor-nerd-box {
142 padding: 30px;
143 text-align: center;
144 }
145 .elementor-nerd-box-icon {
146 width: 100px;
147 margin-right: 10px;
148 }
149 .elementor-nerd-box-title {
150 margin-top: 20px;
151 font-size: 16px;
152 font-weight: bold;
153 line-height: 1.4;
154 }
155 .elementor-nerd-box-message {
156 margin-top: 5px;
157 line-height: 1.8;
158 font-size: 11px;
159 }
160 .elementor-nerd-box .elementor-button.elementor-nerd-box-link {
161 background-color: #93003c;
162 color: #ffffff;
163 padding: 7px 25px;
164 margin-top: 20px;
165 box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
166 transition: 0.5s;
167 }
168 .elementor-nerd-box .elementor-button.elementor-nerd-box-link:hover {
169 background-color: #c60051;
170 }
171
172 .eicon-nerd:hover:before {
173 content: "\e8b7";
174 }
175 .eicon-nerd:active:before {
176 content: "\e8b6";
177 }
178
179 .e-group-control-header {
180 display: flex;
181 justify-content: space-between;
182 align-items: center;
183 font-weight: bold;
184 font-size: 12px;
185 padding: 10px;
186 box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
187 margin-bottom: 15px;
188 }
189
190 .e-control-tools {
191 display: flex;
192 }
193
194 .e-control-tool {
195 width: 20px;
196 height: 20px;
197 display: inline-flex;
198 border-radius: 3px;
199 margin: 0 3px 0;
200 border: 0;
201 position: relative;
202 background-color: #fff;
203 }
204 .e-control-tool:not(.e-control-tool-disabled) {
205 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
206 cursor: pointer;
207 }
208 .e-control-tool-disabled {
209 background: #e6e9ec;
210 pointer-events: none;
211 }
212 .e-control-tool-disabled i {
213 color: #fff;
214 }
215 .e-control-tool i {
216 position: absolute;
217 top: 50%;
218 left: 50%;
219 transform: translateX(-50%) translateY(-50%);
220 color: #6d7882;
221 font-size: 13px;
222 }
223
224 #e-enable-unfiltered-files-dialog .dialog-confirm-ok {
225 color: #39b54a;
226 }
227
228 i.eicon-tilted {
229 transform: rotate(90deg);
230 }
231
232 .elementor-loader-wrapper {
233 position: absolute;
234 top: 50%;
235 left: 50%;
236 transform: translate(-50%, -50%);
237 width: 300px;
238 display: flex;
239 flex-wrap: wrap;
240 justify-content: center;
241 }
242
243 .elementor-loader {
244 border-radius: 50%;
245 padding: 40px;
246 height: 150px;
247 width: 150px;
248 background-color: rgba(255, 255, 255, 0.9);
249 box-sizing: border-box;
250 box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
251 }
252
253 .elementor-loader-boxes {
254 height: 100%;
255 width: 100%;
256 position: relative;
257 }
258
259 .elementor-loader-box {
260 position: absolute;
261 background-color: #d5dadf;
262 animation: load 1.8s linear infinite;
263 }
264 .elementor-loader-box:nth-of-type(1) {
265 width: 20%;
266 height: 100%;
267 left: 0;
268 top: 0;
269 }
270 .elementor-loader-box:not(:nth-of-type(1)) {
271 right: 0;
272 height: 20%;
273 width: 60%;
274 }
275 .elementor-loader-box:nth-of-type(2) {
276 top: 0;
277 animation-delay: calc( 1.8s / 4 * -1 );
278 }
279 .elementor-loader-box:nth-of-type(3) {
280 top: 40%;
281 animation-delay: calc( 1.8s / 4 * -2 );
282 }
283 .elementor-loader-box:nth-of-type(4) {
284 bottom: 0;
285 animation-delay: calc( 1.8s / 4 * -3 );
286 }
287
288 .elementor-loading-title {
289 color: #a4afb7;
290 text-align: center;
291 text-transform: uppercase;
292 margin-top: 30px;
293 letter-spacing: 7px;
294 text-indent: 7px;
295 font-size: 10px;
296 width: 100%;
297 }
298
299 .elementor-button {
300 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
301 font-weight: 500;
302 text-transform: uppercase;
303 outline: none;
304 border: none;
305 border-radius: 3px;
306 transition-property: background, color, box-shadow, opacity;
307 transition-duration: 0.3s;
308 }
309 .elementor-button:hover {
310 border: none;
311 }
312 .elementor-button:not([disabled]) {
313 cursor: pointer;
314 }
315 .elementor-button:not(.elementor-button-state) .elementor-state-icon {
316 display: none;
317 }
318 .elementor-button.elementor-button-success {
319 color: #fff;
320 }
321 .elementor-button.elementor-button-success[disabled] {
322 background-color: #c2cbd2;
323 }
324 .elementor-button.elementor-button-success:not([disabled]) {
325 background-color: #39b54a;
326 }
327 .elementor-button.elementor-button-success:not([disabled]):hover {
328 opacity: 0.85;
329 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
330 }
331 .elementor-button.elementor-button-success:not([disabled]):active {
332 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
333 }
334 .elementor-button.elementor-button-brand {
335 color: #ffffff;
336 }
337 .elementor-button.elementor-button-brand[disabled] {
338 background-color: #c2cbd2;
339 }
340 .elementor-button.elementor-button-brand:not([disabled]) {
341 background-color: #93003c;
342 }
343 .elementor-button.elementor-button-brand:not([disabled]):hover {
344 opacity: 0.85;
345 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
346 }
347 .elementor-button.elementor-button-brand:not([disabled]):active {
348 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
349 }
350 .elementor-button.elementor-button-warning {
351 background-color: #a4afb7;
352 color: #fff;
353 }
354 .elementor-button.elementor-button-warning[disabled] {
355 background-color: #c2cbd2;
356 }
357 .elementor-button.elementor-button-warning:not([disabled]):hover {
358 background-color: #b01b1b;
359 opacity: 0.85;
360 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
361 }
362 .elementor-button.elementor-button-warning:not([disabled]):active {
363 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
364 }
365 .elementor-button.elementor-button-danger {
366 background-color: #d72b3f;
367 color: #fff;
368 }
369 .elementor-button.elementor-button-danger[disabled] {
370 background-color: #c2cbd2;
371 }
372 .elementor-button.elementor-button-danger:not([disabled]):hover {
373 opacity: 0.85;
374 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
375 }
376 .elementor-button.elementor-button-danger:not([disabled]):active {
377 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
378 }
379 .elementor-button.elementor-edit-template {
380 display: inline-block;
381 margin-top: 15px;
382 color: #fff;
383 }
384 .elementor-button.elementor-button-default {
385 background-color: #a4afb7;
386 color: #fff;
387 font-size: 11px;
388 padding: 7px 21px;
389 }
390 .elementor-button.elementor-button-default:hover {
391 background-color: #6d7882;
392 box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2);
393 }
394 .elementor-button.elementor-button-default:active {
395 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19), 0 3px 3px rgba(0, 0, 0, 0.1);
396 }
397 .elementor-button.elementor-button-default:visited {
398 color: #fff;
399 }
400 .elementor-button.elementor-button-go-pro {
401 background-color: #93003c;
402 }
403 .elementor-button i {
404 margin-right: 10px;
405 }
406
407 input, select, textarea, .elementor-input-style {
408 border-radius: 3px;
409 font-size: 12px;
410 width: 100%;
411 background: none;
412 box-shadow: none;
413 color: #6d7882;
414 border: 1px solid;
415 outline: none;
416 }
417 input:not(:focus), select:not(:focus), textarea:not(:focus), .elementor-input-style:not(:focus) {
418 border-color: #d5dadf;
419 }
420 input:focus, input:focus + .elementor-control-dynamic-switcher, select:focus, select:focus + .elementor-control-dynamic-switcher, textarea:focus, textarea:focus + .elementor-control-dynamic-switcher, .elementor-input-style:focus, .elementor-input-style:focus + .elementor-control-dynamic-switcher {
421 border-color: #a4afb7;
422 }
423 input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, .elementor-input-style::-moz-placeholder {
424 color: #a4afb7;
425 }
426 input::placeholder, select::placeholder, textarea::placeholder, .elementor-input-style::placeholder {
427 color: #a4afb7;
428 }
429
430 .elementor-error input, .elementor-error select, .elementor-error textarea {
431 border-color: #b01b1b;
432 }
433
434 input {
435 min-width: 0;
436 }
437
438 input, textarea, .elementor-input-style {
439 padding: 5px;
440 }
441
442 textarea, .elementor-input-style {
443 resize: vertical;
444 }
445
446 input[type=checkbox],
447 input[type=radio] {
448 height: auto;
449 width: auto;
450 }
451
452 input[disabled] {
453 background-color: #e6e9ec;
454 cursor: not-allowed;
455 opacity: 1;
456 }
457
458 select {
459 outline: none;
460 height: 27px;
461 }
462
463 /*
464 * Container style
465 */
466 .ps {
467 overflow: hidden !important;
468 overflow-anchor: none;
469 touch-action: auto;
470 }
471
472 /*
473 * Scrollbar rail styles
474 */
475 .ps__rail-y {
476 display: none;
477 opacity: 0;
478 transition: background-color 0.2s linear, opacity 0.2s linear;
479 width: 15px;
480 /* there must be 'right' or 'left' for ps__rail-y */
481 right: 0;
482 left: initial !important;
483 /* please don't change 'position' */
484 position: absolute;
485 }
486
487 .ps--active-y > .ps__rail-y {
488 display: block;
489 background-color: transparent;
490 }
491
492 .ps:hover > .ps__rail-y,
493 .ps--focus > .ps__rail-y,
494 .ps--scrolling-y > .ps__rail-y {
495 opacity: 0.6;
496 }
497
498 .ps .ps__rail-y:hover,
499 .ps .ps__rail-y:focus,
500 .ps .ps__rail-y.ps--clicking {
501 opacity: 0.9;
502 }
503
504 .ps__thumb-y {
505 background-color: #aaa;
506 border-radius: 6px;
507 transition: background-color 0.2s linear, width 0.2s ease-in-out;
508 width: 6px;
509 /* there must be 'right' for ps__thumb-y */
510 right: 2px;
511 /* please don't change 'position' */
512 position: absolute;
513 }
514
515 .ps__rail-y:hover > .ps__thumb-y,
516 .ps__rail-y:focus > .ps__thumb-y,
517 .ps__rail-y.ps--clicking .ps__thumb-y {
518 background-color: #999;
519 width: 6px;
520 }
521
522 /* Make clicks pass-through */
523 #nprogress {
524 pointer-events: none;
525 }
526
527 #nprogress .bar {
528 background: #39b54a;
529 position: fixed;
530 z-index: 1031;
531 top: 0;
532 left: 0;
533 width: 100%;
534 height: 2px;
535 }
536
537 /* Fancy blur effect */
538 #nprogress .peg {
539 display: block;
540 position: absolute;
541 right: 0;
542 width: 100px;
543 height: 100%;
544 box-shadow: 0 0 10px #39b54a, 0 0 5px #39b54a;
545 opacity: 1;
546 transform: rotate(3deg) translate(0px, -4px);
547 }
548
549 /* Remove these to get rid of the spinner */
550 #nprogress .spinner {
551 display: none;
552 position: fixed;
553 z-index: 1031;
554 top: 15px;
555 right: 15px;
556 }
557
558 #nprogress .spinner-icon {
559 width: 18px;
560 height: 18px;
561 box-sizing: border-box;
562 border: solid 2px transparent;
563 border-top-color: #39b54a;
564 border-left-color: #39b54a;
565 border-radius: 50%;
566 animation: nprogress-spinner 400ms linear infinite;
567 }
568
569 .nprogress-custom-parent {
570 overflow: hidden;
571 position: relative;
572 }
573
574 .nprogress-custom-parent #nprogress .spinner,
575 .nprogress-custom-parent #nprogress .bar {
576 position: absolute;
577 }
578
579 @keyframes nprogress-spinner {
580 0% {
581 transform: rotate(0deg);
582 }
583 100% {
584 transform: rotate(360deg);
585 }
586 }
587 #nprogress .bar,
588 #nprogress .spinner {
589 z-index: 100000;
590 }
591
592 :root {
593 --e-is-preview-mode: 0;
594 }
595 @media (max-width: 1439px) {
596 :root {
597 --e-editor-panel-width: 280px;
598 }
599 }
600 @media (min-width: 1440px) {
601 :root {
602 --e-editor-panel-width: 300px;
603 }
604 }
605
606 .elementor-panel {
607 position: relative;
608 height: 100%;
609 -webkit-margin-start: calc(-1 * var(--e-editor-panel-width) * var(--e-is-preview-mode));
610 margin-inline-start: calc(-1 * var(--e-editor-panel-width) * var(--e-is-preview-mode));
611 width: var(--e-editor-panel-width);
612 overflow: visible;
613 background-color: #e6e9ec;
614 z-index: 1;
615 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
616 font-size: 13px;
617 left: 0;
618 }
619 .elementor-editor-preview .elementor-panel {
620 --e-is-preview-mode: 1;
621 }
622 .elementor-editor-preview .elementor-panel > .ui-resizable-e, .elementor-editor-preview .elementor-panel > .ui-resizable-w {
623 display: none;
624 }
625 .elementor-panel .ps__rail-y {
626 z-index: 2;
627 }
628 .elementor-panel .elementor-responsive-panel {
629 padding: 5px 10px;
630 display: grid;
631 gap: 10px;
632 grid-template-columns: repeat(auto-fill, minmax(min(135px, 50% - 5px), 1fr));
633 }
634 .elementor-panel .elementor-responsive-panel > .e-responsive-panel-stretch {
635 grid-column: 1/-1;
636 }
637 .elementor-panel ::-moz-selection {
638 background: #5bc0de;
639 color: #ffffff;
640 }
641 .elementor-panel ::selection {
642 background: #5bc0de;
643 color: #ffffff;
644 }
645 .elementor-panel a {
646 color: #93003c;
647 }
648 .elementor-panel h1,
649 .elementor-panel h2,
650 .elementor-panel h3,
651 .elementor-panel h4,
652 .elementor-panel h5,
653 .elementor-panel h6 {
654 font-size: 100%;
655 font-weight: normal;
656 }
657 .elementor-panel abbr,
658 .elementor-panel acronym {
659 border: 0;
660 font-variant: normal;
661 }
662 .elementor-panel sup {
663 vertical-align: text-top;
664 }
665 .elementor-panel sub {
666 vertical-align: text-bottom;
667 }
668 .elementor-panel img {
669 max-width: 100%;
670 height: auto;
671 border: 0;
672 }
673 .elementor-panel ::-moz-focus-inner {
674 padding: 0;
675 border: 0;
676 }
677 .elementor-panel :focus {
678 outline: 0;
679 }
680 .elementor-panel .elementor-panel-box {
681 margin-top: 10px;
682 background-color: #fff;
683 }
684 .elementor-panel .elementor-panel-box-content {
685 padding: 20px 20px 10px;
686 }
687 .elementor-panel .elementor-button {
688 display: inline-block;
689 }
690 .elementor-panel .elementor-panel-alert {
691 background-color: #fcfcfc;
692 padding: 15px;
693 border-left: 3px solid transparent;
694 position: relative;
695 font-size: 12px;
696 font-weight: 300;
697 font-style: italic;
698 line-height: 1.5;
699 text-align: left;
700 border-radius: 0 3px 3px 0;
701 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);
702 }
703 .elementor-panel .elementor-panel-alert a {
704 color: inherit;
705 }
706 .elementor-panel .elementor-panel-alert.elementor-panel-alert-info {
707 border-color: #71d7f7;
708 background-color: #f3fcff;
709 }
710 .elementor-panel .elementor-panel-alert.elementor-panel-alert-success {
711 border-color: #39b54a;
712 }
713 .elementor-panel .elementor-panel-alert.elementor-panel-alert-warning {
714 border-color: #fcb92c;
715 }
716 .elementor-panel .elementor-panel-alert.elementor-panel-alert-danger {
717 border-color: #d72b3f;
718 }
719 .elementor-panel .elementor-label {
720 display: inline;
721 padding: 0.2em 0.6em 0.3em;
722 font-size: 75%;
723 font-weight: 700;
724 line-height: 1;
725 color: #fff;
726 text-align: center;
727 white-space: nowrap;
728 vertical-align: baseline;
729 border-radius: 0.25em;
730 text-transform: capitalize;
731 }
732 .elementor-panel .elementor-label.elementor-label-default {
733 background-color: #a4afb7;
734 }
735 .elementor-panel .elementor-label.elementor-label-info {
736 background-color: #5bc0de;
737 }
738 .elementor-panel .elementor-label.elementor-label-success {
739 background-color: #5cb85c;
740 }
741 .elementor-panel .elementor-label.elementor-label-warning {
742 background-color: #f0ad4e;
743 }
744 .elementor-panel .elementor-label.elementor-label-danger {
745 background-color: #d9534f;
746 }
747 .elementor-panel .elementor-descriptor, .elementor-panel .elementor-control-field-description {
748 font-size: 11px;
749 font-style: italic;
750 line-height: 1.4;
751 color: #a4afb7;
752 }
753 .elementor-panel .elementor-controls-popover {
754 display: none;
755 position: absolute;
756 box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
757 border-radius: 3px;
758 left: 0;
759 right: 0;
760 margin: -4px auto 5px;
761 padding-top: 15px;
762 width: 90%;
763 z-index: 10000;
764 background-color: #fff;
765 }
766 .elementor-panel .elementor-controls-popover:before {
767 content: "";
768 position: absolute;
769 top: -16px;
770 right: 22px;
771 border: 8px solid transparent;
772 border-bottom-color: #fff;
773 }
774 .elementor-panel .elementor-controls-popover div.elementor-control {
775 background-color: transparent;
776 }
777 .elementor-panel .elementor-controls-popover div.elementor-control:before {
778 content: none;
779 }
780 .elementor-panel #elementor-controls .pojo-widget-button-collapse {
781 display: none;
782 }
783 .elementor-panel #elementor-panel-global .elementor-nerd-box .elementor-nerd-box-icon {
784 margin-top: 20px;
785 }
786 .elementor-panel #elementor-panel-header {
787 display: table;
788 height: 40px;
789 width: 100%;
790 background-color: #93003c;
791 color: #fff;
792 }
793 .elementor-panel #elementor-panel-header > * {
794 display: table-cell;
795 vertical-align: middle;
796 text-align: center;
797 }
798 .elementor-panel .elementor-header-button {
799 width: 40px;
800 }
801 .elementor-panel .elementor-header-button .elementor-icon {
802 cursor: pointer;
803 display: block;
804 font-size: 19px;
805 height: 40px;
806 line-height: 40px;
807 transition: all 0.3s;
808 }
809 .elementor-panel .elementor-header-button .elementor-icon.eicon-menu-bar {
810 font-size: 18px;
811 }
812 .elementor-panel .elementor-header-button .elementor-icon:hover {
813 color: #d5dadf;
814 }
815 .elementor-panel #elementor-panel-header-title {
816 font-size: 15px;
817 }
818 .elementor-panel #elementor-panel-header-title img {
819 width: 90px;
820 }
821 .elementor-panel #elementor-panel-elements-categories {
822 padding-bottom: 10px;
823 }
824 .elementor-panel .elementor-panel-category {
825 position: relative;
826 }
827 .elementor-panel .elementor-panel-category:first-child .elementor-panel-category-title {
828 padding-top: 14px;
829 }
830 .elementor-panel .elementor-panel-category.elementor-active .elementor-panel-category-title:before {
831 transform: rotate(90deg);
832 }
833 .elementor-panel .elementor-panel-category:not(.elementor-active):after {
834 content: "";
835 position: absolute;
836 left: 15px;
837 right: 15px;
838 bottom: 0;
839 height: 8px;
840 background: linear-gradient(rgba(0, 0, 0, 0.03), transparent);
841 transform: translateY(100%);
842 }
843 .elementor-panel .elementor-panel-category-title {
844 margin: 0 15px;
845 padding: 20px 0;
846 position: relative;
847 text-transform: uppercase;
848 font-size: 11px;
849 cursor: pointer;
850 }
851 .elementor-panel .elementor-panel-category-title:before {
852 content: "\e87d";
853 font-family: eicons;
854 position: absolute;
855 right: 0;
856 transition: transform 0.3s;
857 }
858 .elementor-panel .elementor-panel-category-items {
859 padding: 0 10px;
860 }
861 .elementor-panel .elementor-panel-category-items-empty {
862 grid-column-start: 1;
863 grid-column-end: 3;
864 }
865 .elementor-panel .elementor-panel-scheme-title {
866 padding: 10px 20px;
867 margin-top: 10px;
868 }
869 .elementor-panel .elementor-panel-scheme-description {
870 padding: 20px 20px 0;
871 }
872 .elementor-panel .elementor-panel-scheme-buttons {
873 padding: 0 20px;
874 display: table;
875 table-layout: fixed;
876 width: 100%;
877 height: 40px;
878 background-color: #fff;
879 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
880 }
881 .elementor-panel .elementor-panel-scheme-buttons .elementor-button {
882 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
883 font-size: 11px;
884 font-weight: 400;
885 }
886 .elementor-panel .elementor-panel-scheme-button-wrapper {
887 display: table-cell;
888 vertical-align: middle;
889 text-align: center;
890 }
891 .elementor-panel .elementor-panel-scheme-button-wrapper:first-child {
892 text-align: left;
893 }
894 .elementor-panel .elementor-panel-scheme-button-wrapper:last-child {
895 text-align: right;
896 }
897 .elementor-panel .elementor-panel-scheme-save .elementor-button {
898 padding: 6px 18px;
899 }
900 .elementor-panel .elementor-panel-scheme-reset .elementor-button, .elementor-panel .elementor-panel-scheme-discard .elementor-button {
901 color: #a4afb7;
902 background: none;
903 }
904 .elementor-panel .elementor-panel-scheme-color .elementor-panel-scheme-items {
905 position: relative;
906 display: grid;
907 grid-template-columns: repeat(4, 27px);
908 justify-content: space-between;
909 }
910 .elementor-panel .elementor-panel-scheme-color-title {
911 text-align: center;
912 text-transform: uppercase;
913 margin: 10px 0;
914 color: #c2cbd2;
915 font-size: 8px;
916 }
917 .elementor-panel .elementor-panel-scheme-typography-item {
918 display: table;
919 table-layout: fixed;
920 width: 100%;
921 margin-bottom: 15px;
922 }
923 .elementor-panel .elementor-panel-scheme-typography-item > * {
924 display: table-cell;
925 vertical-align: middle;
926 }
927 .elementor-panel .elementor-panel-scheme-typography-item-value select, .elementor-panel .elementor-panel-scheme-typography-item-value input {
928 width: 100%;
929 }
930 .elementor-panel .elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-scheme-typography-items {
931 display: none;
932 }
933 .elementor-panel .elementor-panel-scheme-color-system-scheme {
934 margin-bottom: 10px;
935 }
936 .elementor-panel .elementor-panel-scheme-color-system-scheme .elementor-title {
937 font-size: 11px;
938 color: #a4afb7;
939 font-style: italic;
940 margin-top: 5px;
941 }
942 .elementor-panel .elementor-panel-scheme-color-system-items {
943 display: flex;
944 transition: border 0.5s;
945 overflow: hidden;
946 padding: 3px;
947 border-radius: 3px;
948 border: 1px solid #d5dadf;
949 cursor: pointer;
950 }
951 .elementor-panel .elementor-panel-scheme-color-system-items:hover {
952 border: 1px solid #a4afb7;
953 }
954 .elementor-panel .elementor-panel-scheme-color-system-item {
955 height: 20px;
956 flex-grow: 1;
957 }
958 .elementor-panel #elementor-panel-schemes-disabled a {
959 color: #39b54a;
960 }
961 .elementor-panel #elementor-panel-schemes-disabled a:hover {
962 text-decoration: underline;
963 }
964 .elementor-panel #elementor-panel-schemes-disabled .elementor-nerd-box-icon {
965 margin-top: 20px;
966 }
967 .elementor-panel #elementor-panel-page-menu {
968 padding: 25px 15px;
969 }
970 .elementor-panel .elementor-panel-menu-group-title {
971 text-transform: uppercase;
972 font-size: 11px;
973 }
974 .elementor-panel .elementor-panel-menu-items {
975 margin: 15px 0 25px;
976 border-radius: 5px;
977 overflow: hidden;
978 }
979 .elementor-panel .elementor-panel-menu-item {
980 display: flex;
981 align-items: center;
982 width: 100%;
983 height: 40px;
984 cursor: pointer;
985 margin-bottom: 1px;
986 background-color: #fff;
987 }
988 .elementor-panel .elementor-panel-menu-item:hover {
989 background-color: rgba(255, 255, 255, 0.8);
990 }
991 .elementor-panel .elementor-panel-menu-item-icon {
992 text-align: center;
993 width: 30px;
994 flex-shrink: 0;
995 padding: 10px 0;
996 -webkit-margin-start: 10px;
997 margin-inline-start: 10px;
998 color: #a4afb7;
999 font-size: 19px;
1000 }
1001 .elementor-panel .elementor-panel-menu-item-icon .eicon-editor-external-link {
1002 font-size: 18px;
1003 }
1004 .elementor-panel .elementor-panel-menu-item-title {
1005 display: flex;
1006 flex-grow: 1;
1007 font-weight: 500;
1008 justify-content: space-between;
1009 }
1010 .elementor-panel .elementor-panel-menu-item-title-badge {
1011 margin: 0 10px;
1012 background: white;
1013 border-radius: 3px;
1014 }
1015 .elementor-panel .elementor-panel-menu-item-title > span {
1016 color: #39b54a;
1017 }
1018 .elementor-panel .elementor-panel-menu-item a {
1019 display: flex;
1020 align-items: center;
1021 color: #6d7882;
1022 width: 100%;
1023 height: 100%;
1024 -webkit-padding-start: 10px;
1025 padding-inline-start: 10px;
1026 padding: 10px 0;
1027 }
1028 .elementor-panel .elementor-panel-menu-item-exit {
1029 background-color: #0085ba;
1030 color: #fff;
1031 text-transform: uppercase;
1032 font-size: 12px;
1033 }
1034 .elementor-panel .elementor-panel-menu-item-exit:hover {
1035 background-color: #0073a1;
1036 }
1037 .elementor-panel .elementor-panel-menu-item-exit .elementor-panel-menu-item-title,
1038 .elementor-panel .elementor-panel-menu-item-exit .elementor-panel-menu-item-icon {
1039 color: #fff;
1040 }
1041 .elementor-panel .elementor-panel-menu-item-settings-additional-settings {
1042 background-color: #f1f3f5;
1043 }
1044 .elementor-panel .elementor-control.elementor-control-clear_page {
1045 background-color: transparent;
1046 }
1047 .elementor-panel .elementor-control.elementor-control-clear_page .elementor-control-raw-html {
1048 display: flex;
1049 align-items: center;
1050 justify-content: space-between;
1051 }
1052 .elementor-panel .elementor-panel-navigation {
1053 background-color: #ffffff;
1054 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
1055 display: table;
1056 table-layout: fixed;
1057 width: 100%;
1058 }
1059 .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab {
1060 display: table-cell;
1061 }
1062 .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
1063 background-image: linear-gradient(to bottom, #f1f3f5, #fff);
1064 border-bottom: 3px solid #93003c;
1065 }
1066 .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a {
1067 display: block;
1068 text-align: center;
1069 padding: 12px 0 8px;
1070 font-size: 10px;
1071 color: #6d7882;
1072 }
1073 .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a:before {
1074 font-family: eicons;
1075 font-size: 16px;
1076 display: block;
1077 margin-bottom: 6px;
1078 }
1079 .elementor-panel .elementor-tab-control-content a:before {
1080 content: "\e92c";
1081 }
1082 .elementor-panel .elementor-tab-control-style a:before {
1083 content: "\e921";
1084 }
1085 .elementor-panel .elementor-tab-control-advanced a:before, .elementor-panel .elementor-tab-control-settings a:before, .elementor-panel .elementor-tab-control-general_style a:before {
1086 content: "\e916";
1087 }
1088 .elementor-panel .elementor-tab-control-responsive a:before {
1089 content: "\e885";
1090 }
1091 .elementor-panel .elementor-tab-control-layout a:before, .elementor-panel .elementor-tab-control-column a:before {
1092 content: "\e899";
1093 }
1094 .elementor-panel .elementor-tab-control-lightbox a:before {
1095 content: "\e922";
1096 }
1097 .elementor-panel #elementor-panel__editor__help {
1098 padding: 50px 25px;
1099 display: flex;
1100 align-items: center;
1101 justify-content: center;
1102 }
1103 .elementor-panel #elementor-panel__editor__help__link {
1104 display: inline-flex;
1105 align-items: center;
1106 justify-content: center;
1107 color: #6d7882;
1108 font-size: 12px;
1109 font-weight: 500;
1110 transition: all 0.3s;
1111 }
1112 .elementor-panel #elementor-panel__editor__help__link i {
1113 padding: 0 5px;
1114 color: #a4afb7;
1115 font-size: 18px;
1116 position: relative;
1117 }
1118 .elementor-panel #elementor-panel__editor__help__link i:after {
1119 content: "";
1120 position: absolute;
1121 height: 13px;
1122 width: 13px;
1123 top: 3px;
1124 bottom: 0;
1125 left: 8px;
1126 right: 0;
1127 border-radius: 50%;
1128 z-index: -1;
1129 }
1130 .elementor-panel #elementor-panel__editor__help__link:hover {
1131 color: #495157;
1132 }
1133 .elementor-panel #elementor-panel__editor__help__link:hover i {
1134 color: #71d7f7;
1135 }
1136 .elementor-panel #elementor-panel__editor__help__link:hover i:before {
1137 content: "\e941";
1138 }
1139 .elementor-panel #elementor-panel__editor__help__link:hover i:after {
1140 background: #fff;
1141 }
1142 .elementor-panel .elementor-button.e-logo-maker {
1143 color: #5cb85c;
1144 padding: 7px 21px;
1145 font-style: normal;
1146 margin-top: 7px;
1147 width: 100%;
1148 text-align: center;
1149 background: white;
1150 border: 1px solid transparent;
1151 outline: 1px solid #5cb85c;
1152 }
1153 .elementor-panel .elementor-button.e-logo-maker:hover {
1154 border-color: #5cb85c;
1155 }
1156 .elementor-panel #elementor-panel-footer {
1157 position: absolute;
1158 bottom: 0;
1159 left: 0;
1160 right: 0;
1161 height: 40px;
1162 background-color: #495157;
1163 }
1164 .elementor-panel #elementor-panel-footer-tools {
1165 display: table;
1166 table-layout: fixed;
1167 width: 100%;
1168 height: 100%;
1169 }
1170 .elementor-panel .elementor-panel-footer-tool {
1171 display: table-cell;
1172 vertical-align: middle;
1173 text-align: center;
1174 cursor: pointer;
1175 color: #a4afb7;
1176 transition: all 0.3s;
1177 }
1178 .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-update {
1179 border-right: 1px solid #2d8739;
1180 border-radius: 3px 0 0 3px;
1181 }
1182 .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-update i {
1183 margin-right: 5px;
1184 }
1185 .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options {
1186 float: left;
1187 border-radius: 0 3px 3px 0;
1188 }
1189 .elementor-panel .elementor-panel-footer-tool #elementor-panel-saver-button-save-options i {
1190 margin: auto;
1191 }
1192 .elementor-panel .elementor-panel-footer-tool.elementor-open {
1193 color: #fff;
1194 }
1195 .elementor-panel .elementor-panel-footer-tool:not(.elementor-open):hover {
1196 color: #d5dadf;
1197 }
1198 .elementor-panel .elementor-panel-footer-tool:not(.elementor-open) .elementor-panel-footer-sub-menu-wrapper {
1199 display: none;
1200 }
1201 .elementor-panel .elementor-panel-footer-sub-menu-wrapper {
1202 position: absolute;
1203 bottom: 100%;
1204 left: 0;
1205 width: 100%;
1206 background-color: #556068;
1207 padding: 10px;
1208 box-shadow: -2px -5px 8px rgba(0, 0, 0, 0.1);
1209 cursor: default;
1210 z-index: 10000;
1211 }
1212 .elementor-panel .elementor-panel-footer-sub-menu {
1213 border-radius: 5px;
1214 overflow: hidden;
1215 }
1216 .elementor-panel .elementor-panel-footer-sub-menu-item {
1217 background-color: #495157;
1218 display: table;
1219 table-layout: fixed;
1220 width: 100%;
1221 cursor: pointer;
1222 }
1223 .elementor-panel .elementor-panel-footer-sub-menu-item.elementor-disabled .elementor-icon,
1224 .elementor-panel .elementor-panel-footer-sub-menu-item.elementor-disabled .elementor-title {
1225 color: #6d7882;
1226 }
1227 .elementor-panel .elementor-panel-footer-sub-menu-item:not(:last-child) {
1228 margin-bottom: 1px;
1229 }
1230 .elementor-panel .elementor-panel-footer-sub-menu-item:hover {
1231 background-color: rgba(0, 0, 0, 0.2);
1232 }
1233 .elementor-panel .elementor-panel-footer-sub-menu-item.active {
1234 background-color: rgba(0, 0, 0, 0.3);
1235 }
1236 .elementor-panel .elementor-panel-footer-sub-menu-item > * {
1237 display: table-cell;
1238 height: 40px;
1239 vertical-align: middle;
1240 }
1241 .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-icon {
1242 width: 40px;
1243 color: #a4afb7;
1244 }
1245 .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-title {
1246 text-align: left;
1247 color: #d5dadf;
1248 }
1249 .elementor-panel .elementor-panel-footer-sub-menu-item .elementor-description {
1250 width: 95px;
1251 text-align: left;
1252 font-size: 11px;
1253 font-style: italic;
1254 color: #a4afb7;
1255 }
1256 .elementor-panel #elementor-panel-footer-help-title {
1257 text-align: left;
1258 padding: 10px 0;
1259 color: #d5dadf;
1260 }
1261 .elementor-panel #elementor-panel-footer-responsive > i {
1262 display: block;
1263 height: 100%;
1264 line-height: 40px;
1265 }
1266 .elementor-panel #elementor-panel-footer-saver-publish {
1267 width: 80px;
1268 }
1269 .elementor-panel #elementor-panel-footer-saver-publish .elementor-button-state i {
1270 margin-right: 0;
1271 }
1272 .elementor-panel #elementor-panel-footer-saver-publish .elementor-button-state #elementor-panel-saver-button-publish-label {
1273 display: none;
1274 }
1275 .elementor-panel #elementor-panel-footer-saver-options {
1276 width: 35px;
1277 border-left: 1px solid #495157;
1278 }
1279 .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper {
1280 font-size: 11px;
1281 font-style: italic;
1282 color: #a4afb7;
1283 padding: 5px 0 15px;
1284 }
1285 .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper:not(.elementor-state-active) .elementor-state-icon {
1286 display: none;
1287 }
1288 .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper time {
1289 border-bottom: 1px dotted transparent;
1290 transition: all ease-in-out 0.3s;
1291 cursor: pointer;
1292 }
1293 .elementor-panel #elementor-panel-footer-saver-options .elementor-last-edited-wrapper time:hover {
1294 border-bottom-color: inherit;
1295 }
1296 .elementor-panel .elementor-disabled {
1297 cursor: default;
1298 }
1299 .elementor-panel #elementor-panel-saver-button-preview a {
1300 color: #a4afb7;
1301 }
1302 .elementor-panel #elementor-panel-saver-button-publish, .elementor-panel #elementor-panel-saver-button-save-options {
1303 font-size: 11px;
1304 text-transform: uppercase;
1305 height: 26px;
1306 }
1307 .elementor-panel #elementor-panel-saver-button-publish.elementor-disabled, .elementor-panel #elementor-panel-saver-button-save-options.elementor-disabled {
1308 background-color: #556068;
1309 color: #a4afb7;
1310 }
1311 .elementor-panel #elementor-panel-saver-button-publish {
1312 width: 100%;
1313 border-radius: 3px 0 0 3px;
1314 }
1315 .elementor-panel #elementor-panel-saver-button-save-options {
1316 width: 25px;
1317 }
1318
1319 #elementor-panel-elements-navigation .elementor-panel-navigation-tab {
1320 text-align: center;
1321 padding: 10px 0;
1322 font-size: 11px;
1323 text-transform: uppercase;
1324 cursor: pointer;
1325 }
1326
1327 #elementor-panel-elements {
1328 overflow: hidden;
1329 }
1330
1331 #elementor-panel-state-loading {
1332 display: none;
1333 }
1334 body.elementor-panel-loading #elementor-panel-state-loading {
1335 position: absolute;
1336 top: 0;
1337 left: 0;
1338 height: 100%;
1339 width: 100%;
1340 display: flex;
1341 align-items: center;
1342 justify-content: center;
1343 background-color: rgba(255, 255, 255, 0.5);
1344 z-index: 2;
1345 }
1346 #elementor-panel-state-loading .eicon-loading {
1347 font-size: 25px;
1348 color: #71d7f7;
1349 }
1350
1351 #elementor-panel-elements-search-area {
1352 position: sticky;
1353 top: 0;
1354 padding: 10px;
1355 background-color: #e6e9ec;
1356 z-index: 1;
1357 }
1358
1359 #elementor-panel-elements-search-wrapper {
1360 position: relative;
1361 }
1362
1363 #elementor-panel-elements-search-input {
1364 background-color: rgba(255, 255, 255, 0.7);
1365 font-size: 11px;
1366 padding: 10px 10px 10px 29px;
1367 font-style: italic;
1368 color: #a4afb7;
1369 border: none;
1370 transition: all 1s;
1371 border-radius: 3px;
1372 -webkit-appearance: none;
1373 -moz-appearance: none;
1374 appearance: none;
1375 }
1376 #elementor-panel-elements-search-input + i {
1377 position: absolute;
1378 left: 10px;
1379 top: 50%;
1380 color: #a4afb7;
1381 transform: translateY(-50%);
1382 }
1383 #elementor-panel-elements-search-input:focus {
1384 background-color: rgb(255, 255, 255);
1385 padding-right: 15px;
1386 }
1387
1388 .elementor-panel .elementor-element {
1389 border-radius: 3px;
1390 background-color: #fff;
1391 cursor: move;
1392 position: relative;
1393 }
1394 .elementor-panel .elementor-element-wrapper {
1395 text-align: center;
1396 box-sizing: border-box;
1397 }
1398 .elementor-panel .elementor-element--promotion .elementor-element {
1399 cursor: pointer;
1400 -webkit-user-select: none;
1401 -moz-user-select: none;
1402 user-select: none;
1403 }
1404 .elementor-panel .elementor-element .icon,
1405 .elementor-panel .elementor-element .title {
1406 color: #556068;
1407 transition: all 0.3s;
1408 }
1409 .elementor-panel .elementor-element:hover {
1410 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
1411 }
1412 .elementor-panel .elementor-element:hover .icon, .elementor-panel .elementor-element:hover .title {
1413 color: #93003c;
1414 }
1415 .elementor-panel .elementor-element .icon {
1416 font-size: 28px;
1417 padding-top: 15px;
1418 }
1419 .elementor-panel .elementor-element .elementor-element-title-wrapper {
1420 display: table;
1421 width: 100%;
1422 }
1423 .elementor-panel .elementor-element .title {
1424 font-size: 11px;
1425 display: table-cell;
1426 vertical-align: middle;
1427 height: 40px;
1428 }
1429 .elementor-panel .elementor-element > .eicon-lock {
1430 position: absolute;
1431 top: 5px;
1432 right: 5px;
1433 color: #e6e9ec;
1434 }
1435
1436 #elementor-element--promotion__dialog {
1437 position: absolute;
1438 width: 300px;
1439 z-index: 1;
1440 background-color: #fff;
1441 box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
1442 border-radius: 3px;
1443 }
1444 #elementor-element--promotion__dialog:after {
1445 content: "";
1446 position: absolute;
1447 top: 15px;
1448 right: 100%;
1449 transform: scaleY(0.7);
1450 border: 10px solid transparent;
1451 border-right-color: #fff;
1452 }
1453 #elementor-element--promotion__dialog__title {
1454 font-size: 14px;
1455 }
1456 #elementor-element--promotion__dialog .dialog-header {
1457 display: flex;
1458 padding: 20px;
1459 color: #495157;
1460 border-bottom: 1px solid #e6e9ec;
1461 font-weight: 500;
1462 }
1463 #elementor-element--promotion__dialog .dialog-header .eicon-pro-icon {
1464 flex-grow: 1;
1465 margin-left: 10px;
1466 font-size: 14px;
1467 color: #93003c;
1468 }
1469 #elementor-element--promotion__dialog .dialog-header .eicon-close {
1470 cursor: pointer;
1471 color: #a4afb7;
1472 }
1473 #elementor-element--promotion__dialog .dialog-message {
1474 padding: 20px;
1475 }
1476 #elementor-element--promotion__dialog .dialog-buttons-wrapper {
1477 padding: 0 20px 20px 20px;
1478 }
1479 #elementor-element--promotion__dialog .dialog-button {
1480 padding: 7px 25px;
1481 font-size: 12px;
1482 }
1483 #elementor-element--promotion__dialog .dialog-button::-moz-focus-inner {
1484 border: 0;
1485 }
1486
1487 #elementor-panel-inner {
1488 position: relative;
1489 height: 100%;
1490 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
1491 }
1492
1493 #elementor-panel-content-wrapper {
1494 position: absolute;
1495 bottom: 40px;
1496 top: 40px;
1497 left: 0;
1498 width: 100%;
1499 }
1500
1501 .elementor-panel-container {
1502 clear: both;
1503 padding-left: 15px;
1504 padding-right: 15px;
1505 }
1506
1507 .media-modal.wp-core-ui input {
1508 width: auto;
1509 }
1510 .media-modal.wp-core-ui select {
1511 width: initial;
1512 }
1513 .media-modal.wp-core-ui fieldset {
1514 padding: 0;
1515 border: 0;
1516 }
1517 .media-modal.wp-core-ui .wp-clearfix::after {
1518 content: "";
1519 display: table;
1520 clear: both;
1521 }
1522 .media-modal.wp-core-ui .e-wp-media-elements-removed {
1523 /* Hack to change the media button selection text, because for some reason the text gets changed when switching tabs. */
1524 }
1525 .media-modal.wp-core-ui .e-wp-media-elements-removed .embed-link-settings,
1526 .media-modal.wp-core-ui .e-wp-media-elements-removed .embed-media-settings > :not(.wp-clearfix):not(.alt-text):not(#alt-text-description) {
1527 display: none;
1528 }
1529 .media-modal.wp-core-ui .e-wp-media-elements-removed #embed-url-field {
1530 width: 70%;
1531 }
1532 .media-modal.wp-core-ui .e-wp-media-elements-removed .media-embed .thumbnail {
1533 margin-top: 20px;
1534 }
1535 .media-modal.wp-core-ui .e-wp-media-elements-removed .media-embed .thumbnail,
1536 .media-modal.wp-core-ui .e-wp-media-elements-removed .media-embed .thumbnail img {
1537 max-height: initial;
1538 }
1539 .media-modal.wp-core-ui .e-wp-media-elements-removed .media-embed .thumbnail::after {
1540 box-shadow: none;
1541 }
1542 .media-modal.wp-core-ui .e-wp-media-elements-removed .media-button-select {
1543 font-size: 0;
1544 }
1545 .media-modal.wp-core-ui .e-wp-media-elements-removed .media-button-select::before {
1546 content: var(--button-text);
1547 font-size: 13px;
1548 }
1549
1550 #elementor-panel-get-pro-elements .elementor-nerd-box-message {
1551 margin-top: 10px;
1552 }
1553 #elementor-panel-get-pro-elements .elementor-nerd-box-icon {
1554 margin-top: 20px;
1555 }
1556
1557 .elementor-control {
1558 --control-title-size: 12px;
1559 background-color: #fff;
1560 position: relative;
1561 padding: 0 20px 15px;
1562 }
1563 .elementor-control a {
1564 font-weight: 500;
1565 text-decoration: none;
1566 border-bottom: 1px dotted transparent;
1567 transition: all ease-in-out 0.3s;
1568 }
1569 .elementor-control a:hover {
1570 border-bottom-color: inherit;
1571 }
1572 .elementor-control a.elementor-responsive-switcher {
1573 border-bottom: 0;
1574 }
1575 .elementor-control .elementor-control-content {
1576 display: flex;
1577 flex-direction: column;
1578 }
1579 .elementor-control .elementor-control-title {
1580 font-size: var(--control-title-size);
1581 line-height: 1;
1582 margin-right: 5px;
1583 }
1584 .elementor-control .elementor-control-spinner {
1585 display: flex;
1586 align-items: center;
1587 }
1588 .elementor-control.elementor-control-type-divider {
1589 padding: 0;
1590 background-color: transparent;
1591 }
1592 .elementor-control.elementor-control-type-divider .elementor-control-content {
1593 border-width: 0;
1594 border-color: #e6e9ec;
1595 border-style: solid;
1596 border-top-width: 1px;
1597 background-color: #ffffff;
1598 height: 15px;
1599 }
1600 .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp {
1601 margin-top: 15px;
1602 }
1603 .elementor-control.elementor-control-separator-default:not(.elementor-control-type-divider).elementor-control-wp:before {
1604 content: "";
1605 height: 1px;
1606 display: block;
1607 margin-bottom: 15px;
1608 background-color: transparent;
1609 }
1610 .elementor-control.elementor-control-separator-before {
1611 padding-top: 15px;
1612 }
1613 .elementor-control.elementor-control-separator-before:before {
1614 content: "";
1615 position: absolute;
1616 height: 1px;
1617 width: 100%;
1618 top: 0;
1619 left: 0;
1620 background-color: #e6e9ec;
1621 }
1622 .elementor-control.elementor-control-separator-after:after {
1623 content: "";
1624 position: absolute;
1625 height: 1px;
1626 width: 100%;
1627 bottom: 0;
1628 left: 0;
1629 background-color: #e6e9ec;
1630 }
1631 .elementor-control.elementor-control-separator-after + .elementor-control-type-tabs + .elementor-control-separator-default, .elementor-control.elementor-control-separator-after:not(.elementor-hidden-control) + .elementor-control-separator-default {
1632 padding-top: 15px;
1633 }
1634 .elementor-control.elementor-control-deprecated {
1635 color: #b01b1b;
1636 }
1637 .elementor-control.elementor-control-deprecated .elementor-control-field-description {
1638 color: #b01b1b;
1639 }
1640 .elementor-control.elementor-control-hidden-label > * > .elementor-control-title, .elementor-control.elementor-control-hidden-label > * > * > .elementor-control-title {
1641 display: none;
1642 }
1643 .elementor-control.elementor-hidden-control {
1644 display: none;
1645 }
1646 .elementor-control.elementor-control-type-heading .elementor-control-title {
1647 font-weight: bold;
1648 margin: 0;
1649 }
1650 body:not(.elementor-device-widescreen) .elementor-control.elementor-control-responsive-widescreen {
1651 display: none;
1652 }
1653 body:not(.elementor-device-desktop) .elementor-control.elementor-control-responsive-desktop {
1654 display: none;
1655 }
1656 body:not(.elementor-device-laptop) .elementor-control.elementor-control-responsive-laptop {
1657 display: none;
1658 }
1659 body:not(.elementor-device-tablet_extra) .elementor-control.elementor-control-responsive-tablet_extra {
1660 display: none;
1661 }
1662 body:not(.elementor-device-tablet) .elementor-control.elementor-control-responsive-tablet {
1663 display: none;
1664 }
1665 body:not(.elementor-device-mobile_extra) .elementor-control.elementor-control-responsive-mobile_extra {
1666 display: none;
1667 }
1668 body:not(.elementor-device-mobile) .elementor-control.elementor-control-responsive-mobile {
1669 display: none;
1670 }
1671 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper {
1672 position: relative;
1673 }
1674 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select {
1675 -webkit-appearance: none;
1676 -moz-appearance: none;
1677 appearance: none;
1678 font-size: 12px;
1679 font-family: inherit;
1680 font-weight: inherit;
1681 font-style: inherit;
1682 text-transform: inherit;
1683 letter-spacing: inherit;
1684 line-height: inherit;
1685 flex-basis: 100%;
1686 padding-left: 5px;
1687 padding-right: 20px;
1688 cursor: pointer;
1689 }
1690 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper select.e-select-placeholder {
1691 color: #a4afb7;
1692 }
1693 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper option.e-option-placeholder {
1694 display: none;
1695 }
1696 .elementor-control.elementor-control-type-select .elementor-control-input-wrapper:after {
1697 font-family: eicons;
1698 content: "\e8ad";
1699 font-size: 12px;
1700 position: absolute;
1701 top: 50%;
1702 transform: translateY(-50%);
1703 right: 5px;
1704 pointer-events: none;
1705 }
1706 .elementor-control-custom_css_pro .elementor-nerd-box-message, .elementor-control-custom_attributes_pro .elementor-nerd-box-message {
1707 margin-top: 5px;
1708 }
1709 .elementor-control.elementor-control-custom_css_title {
1710 font-size: 12px;
1711 }
1712
1713 .elementor-control.elementor-open .elementor-panel-heading-toggle .eicon:before,
1714 .elementor-panel-scheme-item.elementor-open .elementor-panel-heading-toggle .eicon:before {
1715 content: "\e92a";
1716 }
1717 .elementor-control:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before,
1718 .elementor-panel-scheme-item:not(.elementor-open) .elementor-panel-heading-toggle .eicon:before {
1719 content: "\e90a";
1720 }
1721
1722 .elementor-panel-heading {
1723 display: table;
1724 table-layout: fixed;
1725 height: 40px;
1726 padding: 0 20px;
1727 width: 100%;
1728 border-bottom: 1px solid #e6e9ec;
1729 cursor: pointer;
1730 }
1731 .elementor-panel-heading > * {
1732 display: table-cell;
1733 vertical-align: middle;
1734 }
1735 .elementor-panel-heading-toggle {
1736 width: 20px;
1737 color: #495157;
1738 }
1739 .elementor-panel-heading-title {
1740 color: #495157;
1741 font-weight: bold;
1742 }
1743
1744 .elementor-control-wp {
1745 line-height: 1.5;
1746 }
1747 .elementor-control-wp p {
1748 margin: 15px 0;
1749 }
1750
1751 .elementor-control-field {
1752 display: flex;
1753 align-items: center;
1754 }
1755
1756 .elementor-label-block > .elementor-control-content > .elementor-control-field {
1757 flex-wrap: wrap;
1758 }
1759 .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1760 width: 100%;
1761 max-width: 100%;
1762 margin-top: 10px;
1763 }
1764 .elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper > .elementor-choices label {
1765 width: auto;
1766 flex: 1 1 27px;
1767 display: flex;
1768 align-items: center;
1769 justify-content: center;
1770 }
1771 .elementor-label-block.elementor-control-hidden-label:not(.elementor-control-dynamic) > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1772 margin-top: 0;
1773 }
1774 .elementor-label-block.elementor-control-hidden-label.elementor-label-block > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1775 margin-top: 0;
1776 }
1777
1778 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-title {
1779 flex-shrink: 0;
1780 max-width: 60%;
1781 }
1782 .elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
1783 margin-left: auto;
1784 }
1785
1786 .elementor-control-field-description {
1787 margin-top: 10px;
1788 }
1789
1790 .elementor-group-control-attachment_alert .elementor-control-field-description {
1791 margin-top: 0;
1792 }
1793
1794 .elementor-required {
1795 color: #b01b1b;
1796 }
1797
1798 .elementor-units-choices {
1799 flex-grow: 1;
1800 text-align: right;
1801 z-index: 3;
1802 }
1803 .elementor-units-choices input {
1804 display: none;
1805 }
1806 .elementor-units-choices input:not(:checked) + label {
1807 color: #a4afb7;
1808 }
1809 .elementor-units-choices input.e-units-placeholder + label {
1810 color: #c2cbd2;
1811 text-decoration: underline;
1812 }
1813 .elementor-units-choices input:checked + label {
1814 text-decoration: underline;
1815 }
1816 .elementor-units-choices label {
1817 cursor: pointer;
1818 padding: 0 2px;
1819 text-transform: uppercase;
1820 font-size: 9px;
1821 }
1822
1823 .elementor-control-responsive-switchers {
1824 --selected-option: 0;
1825 --pointer-position: var(--selected-option);
1826 position: relative;
1827 width: 2em;
1828 height: 2em;
1829 margin: calc( -2em + var(--control-title-size)) 0;
1830 margin-right: 5px;
1831 }
1832 .elementor-control-responsive-switchers__holder {
1833 position: absolute;
1834 width: 100%;
1835 top: 0;
1836 background-color: #fff;
1837 border-radius: 3px;
1838 transition: 0.15s;
1839 border: 1px transparent solid;
1840 }
1841 .elementor-control-responsive-switchers.elementor-responsive-switchers-open {
1842 z-index: 11000;
1843 }
1844 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher {
1845 height: 2em;
1846 transform: scale(1);
1847 opacity: 1;
1848 }
1849 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-responsive-switcher:hover {
1850 color: #71d7f7;
1851 }
1852 .elementor-control-responsive-switchers.elementor-responsive-switchers-open .elementor-control-responsive-switchers__holder {
1853 top: calc(-1 * var(--selected-option) * 2em);
1854 box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
1855 }
1856
1857 .elementor-responsive-switcher {
1858 display: flex;
1859 align-items: center;
1860 justify-content: center;
1861 position: relative;
1862 z-index: 2;
1863 cursor: pointer;
1864 height: 0;
1865 transform: scale(0);
1866 opacity: 0;
1867 transition: 0.15s;
1868 font-size: 12px;
1869 }
1870
1871 a.elementor-responsive-switcher {
1872 color: #a4afb7;
1873 }
1874 a.elementor-responsive-switcher:hover {
1875 color: #71d7f7;
1876 }
1877
1878 .elementor-device-widescreen .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1879 height: 2em;
1880 transform: scale(1);
1881 opacity: 1;
1882 }
1883 .elementor-device-widescreen .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-widescreen {
1884 color: #71d7f7;
1885 }
1886
1887 .elementor-device-desktop .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1888 height: 2em;
1889 transform: scale(1);
1890 opacity: 1;
1891 }
1892 .elementor-device-desktop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-desktop {
1893 color: #71d7f7;
1894 }
1895
1896 .elementor-device-laptop .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
1897 height: 2em;
1898 transform: scale(1);
1899 opacity: 1;
1900 }
1901 .elementor-device-laptop .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-laptop {
1902 color: #71d7f7;
1903 }
1904
1905 .elementor-device-tablet_extra .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
1906 height: 2em;
1907 transform: scale(1);
1908 opacity: 1;
1909 }
1910 .elementor-device-tablet_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet_extra {
1911 color: #71d7f7;
1912 }
1913
1914 .elementor-device-tablet .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1915 height: 2em;
1916 transform: scale(1);
1917 opacity: 1;
1918 }
1919 .elementor-device-tablet .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-tablet {
1920 color: #71d7f7;
1921 }
1922
1923 .elementor-device-mobile_extra .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
1924 height: 2em;
1925 transform: scale(1);
1926 opacity: 1;
1927 }
1928 .elementor-device-mobile_extra .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile_extra {
1929 color: #71d7f7;
1930 }
1931
1932 .elementor-device-mobile .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1933 height: 2em;
1934 transform: scale(1);
1935 opacity: 1;
1936 }
1937 .elementor-device-mobile .elementor-responsive-switchers-open:not(:hover) .elementor-responsive-switcher.elementor-responsive-switcher-mobile {
1938 color: #71d7f7;
1939 }
1940
1941 .elementor-update-preview {
1942 margin: 15px 15px 0;
1943 display: flex;
1944 align-items: center;
1945 }
1946
1947 .elementor-update-preview-button-wrapper {
1948 flex-grow: 1;
1949 text-align: right;
1950 }
1951
1952 .elementor-update-preview-button {
1953 padding: 8px 15px;
1954 text-transform: uppercase;
1955 }
1956
1957 .elementor-control-direction-ltr input,
1958 .elementor-control-direction-ltr textarea {
1959 direction: ltr;
1960 }
1961 .elementor-control-direction-rtl input,
1962 .elementor-control-direction-rtl textarea {
1963 direction: rtl;
1964 }
1965
1966 .elementor-control-type-button .elementor-control-input-wrapper {
1967 text-align: right;
1968 }
1969 .elementor-control-type-button .elementor-button {
1970 width: auto;
1971 height: 26px;
1972 }
1973
1974 .elementor-control-type-choose.elementor-label-block .elementor-choices {
1975 width: 100%;
1976 }
1977
1978 .elementor-choices {
1979 display: flex;
1980 height: 27px;
1981 line-height: 27px;
1982 text-align: center;
1983 border-spacing: 1px;
1984 border-radius: 3px;
1985 overflow: hidden;
1986 }
1987 .elementor-choices .elementor-choices-label {
1988 border-top: 1px solid #d5dadf;
1989 border-bottom: 1px solid #d5dadf;
1990 border-left: 1px solid #d5dadf;
1991 border-right: none;
1992 font-size: 12px;
1993 transition: all 0.5s;
1994 cursor: pointer;
1995 overflow: hidden;
1996 }
1997 .elementor-choices .elementor-choices-label:nth-child(2) {
1998 border-top-left-radius: 3px;
1999 border-bottom-left-radius: 3px;
2000 }
2001 .elementor-choices .elementor-choices-label:last-child {
2002 border-right: 1px solid #d5dadf;
2003 border-top-right-radius: 3px;
2004 border-bottom-right-radius: 3px;
2005 }
2006 .elementor-choices input {
2007 display: none;
2008 }
2009 .elementor-choices input.e-choose-placeholder + .elementor-choices-label {
2010 color: #ffffff;
2011 background-color: #c2cbd2;
2012 border-color: #c2cbd2;
2013 }
2014 .elementor-choices input:checked + .elementor-choices-label {
2015 color: #fff;
2016 background-color: #a4afb7;
2017 border-color: #a4afb7;
2018 }
2019
2020 .elementor-label-inline .elementor-choices {
2021 justify-content: flex-end;
2022 }
2023
2024 .rtl .elementor-control-type-choose[class*=elementor-control-text_align] .elementor-choices, .rtl .elementor-control-type-choose[class*=elementor-control-align] .elementor-choices, .rtl .elementor-control-type-choose[class*=elementor-control-position] .elementor-choices {
2025 flex-direction: row-reverse;
2026 }
2027 .rtl .elementor-control-type-choose[class*=elementor-control-text_align] .elementor-choices .elementor-choices-label:nth-child(2), .rtl .elementor-control-type-choose[class*=elementor-control-align] .elementor-choices .elementor-choices-label:nth-child(2), .rtl .elementor-control-type-choose[class*=elementor-control-position] .elementor-choices .elementor-choices-label:nth-child(2) {
2028 border-right: 1px solid #d5dadf;
2029 border-radius: 3px 0 0 3px;
2030 }
2031 .rtl .elementor-control-type-choose[class*=elementor-control-text_align] .elementor-choices .elementor-choices-label:last-child, .rtl .elementor-control-type-choose[class*=elementor-control-align] .elementor-choices .elementor-choices-label:last-child, .rtl .elementor-control-type-choose[class*=elementor-control-position] .elementor-choices .elementor-choices-label:last-child {
2032 border-right: none;
2033 border-radius: 0 3px 3px 0;
2034 }
2035
2036 .elementor-control-type-color.e-control-global .e-global__popover-toggle ~ .pickr {
2037 border-radius: 0px 3px 3px 0;
2038 flex-shrink: 0;
2039 }
2040 .elementor-control-type-color .elementor-control-title {
2041 flex-grow: 1;
2042 }
2043 .elementor-control-type-color .elementor-control-input-wrapper {
2044 display: flex;
2045 justify-content: flex-end;
2046 }
2047 .elementor-control-type-color .elementor-control-dynamic-switcher {
2048 border-left-width: 0;
2049 border-radius: 0 3px 3px 0;
2050 }
2051 .elementor-control-type-color.elementor-control-dynamic .pickr {
2052 border-radius: 3px 0 0 3px;
2053 }
2054
2055 .elementor-group-control-css-filter .elementor-slider {
2056 height: 6px;
2057 box-shadow: 0 0 1px 1px inset rgba(0, 0, 0, 0.2);
2058 }
2059 .elementor-group-control-css-filter .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
2060 margin-top: 0;
2061 margin-bottom: 5px;
2062 }
2063
2064 .elementor-group-control-blur .elementor-slider {
2065 background: url("../images/blur.png");
2066 background-size: cover;
2067 background-position: center;
2068 }
2069
2070 .elementor-group-control-contrast .elementor-slider {
2071 background: url("../images/contrast.png");
2072 background-size: 100% 100%;
2073 }
2074
2075 .elementor-group-control-hue .elementor-slider {
2076 background-image: linear-gradient(to right, red, orange, yellow, greenyellow, limegreen, deepskyblue, blue, darkviolet 95%);
2077 }
2078
2079 .elementor-group-control-saturate .elementor-slider {
2080 background-image: linear-gradient(to right, gray, red);
2081 }
2082
2083 .elementor-group-control-brightness .elementor-slider {
2084 background-image: linear-gradient(to right, black, white);
2085 }
2086
2087 .elementor-control-type-dimensions .elementor-control-dimensions {
2088 overflow: hidden;
2089 }
2090 .elementor-control-type-dimensions li {
2091 float: left;
2092 width: 20%;
2093 }
2094 .elementor-control-type-dimensions li input,
2095 .elementor-control-type-dimensions li .elementor-link-dimensions {
2096 display: block;
2097 text-align: center;
2098 width: 100%;
2099 border-color: #d5dadf;
2100 height: 27px;
2101 }
2102 .elementor-control-type-dimensions li input {
2103 border-left: none;
2104 border-radius: 0;
2105 padding: 4px 0;
2106 }
2107 .elementor-control-type-dimensions li input:focus {
2108 border-left: solid 1px;
2109 border-color: #a4afb7;
2110 margin-left: -1px;
2111 width: calc(100% + 1px);
2112 }
2113 .elementor-control-type-dimensions li input:focus + .elementor-control-dimension-label {
2114 color: #a4afb7;
2115 }
2116 .elementor-control-type-dimensions li .elementor-link-dimensions {
2117 border: 1px solid #d5dadf;
2118 border-left: none;
2119 background-color: #fff;
2120 padding: 0;
2121 outline: none;
2122 border-radius: 0 3px 3px 0;
2123 cursor: pointer;
2124 }
2125 .elementor-control-type-dimensions li:first-child input {
2126 border-left: 1px solid #d5dadf;
2127 border-radius: 3px 0 0 3px;
2128 }
2129 .elementor-control-type-dimensions li:first-child input:focus {
2130 border-color: #a4afb7;
2131 margin-left: 0;
2132 width: 100%;
2133 }
2134 .elementor-control-type-dimensions .elementor-control-dimension-label {
2135 display: block;
2136 text-align: center;
2137 color: #d5dadf;
2138 font-size: 9px;
2139 text-transform: uppercase;
2140 padding-top: 5px;
2141 }
2142 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked {
2143 background-color: #fff;
2144 }
2145 .elementor-control-type-dimensions .elementor-link-dimensions.unlinked .elementor-linked {
2146 display: none;
2147 }
2148 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) {
2149 background-color: #a4afb7;
2150 border-color: #a4afb7;
2151 }
2152 .elementor-control-type-dimensions .elementor-link-dimensions:not(.unlinked) .elementor-unlinked {
2153 display: none;
2154 }
2155 .elementor-control-type-dimensions .elementor-link-dimensions .elementor-linked {
2156 color: #fff;
2157 }
2158
2159 .elementor-control-type-icons .elementor-control-media__preview > * {
2160 position: absolute;
2161 top: 50%;
2162 left: 50%;
2163 transform: translate(-50%, -50%);
2164 }
2165 .elementor-control-type-icons .elementor-control-media__preview i {
2166 font-size: 70px;
2167 color: #6d7882;
2168 }
2169 .elementor-control-type-icons .elementor-control-media__preview svg {
2170 height: 75%;
2171 }
2172 .elementor-control-type-icons .elementor-control-icons--inline__svg i.eicon-upload {
2173 font-size: 15px;
2174 }
2175
2176 .elementor-control-type-gallery .elementor-control-media__content {
2177 border: 1px solid #d5dadf;
2178 border-radius: 3px;
2179 }
2180 .elementor-control-type-gallery .elementor-control-gallery-status {
2181 font-size: 12px;
2182 height: 27px;
2183 padding-left: 10px;
2184 border-bottom: 1px solid #d5dadf;
2185 display: flex;
2186 }
2187 .elementor-control-type-gallery .elementor-control-gallery-status > * {
2188 display: flex;
2189 align-items: center;
2190 }
2191 .elementor-control-type-gallery .elementor-control-gallery-status-title {
2192 flex-grow: 1;
2193 }
2194 .elementor-control-type-gallery .elementor-control-gallery-content {
2195 position: relative;
2196 overflow: hidden;
2197 }
2198 .elementor-control-type-gallery .elementor-control-gallery-content:not(:hover) .elementor-control-gallery-edit {
2199 opacity: 0;
2200 }
2201 .elementor-control-type-gallery .elementor-control-gallery-thumbnails {
2202 display: grid;
2203 grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
2204 grid-gap: 10px;
2205 cursor: pointer;
2206 padding: 10px;
2207 }
2208 .elementor-control-type-gallery .elementor-control-gallery-thumbnail {
2209 width: 48px;
2210 height: 48px;
2211 background-size: cover;
2212 background-position: 50% 50%;
2213 }
2214 .elementor-control-type-gallery .elementor-control-gallery-edit {
2215 position: absolute;
2216 top: 0;
2217 bottom: 0;
2218 left: 0;
2219 right: 0;
2220 background-color: rgba(109, 120, 130, 0.3);
2221 padding: 10px;
2222 font-size: 11px;
2223 transition: all 0.3s ease-in-out;
2224 pointer-events: none;
2225 cursor: pointer;
2226 opacity: 1;
2227 }
2228 .elementor-control-type-gallery .elementor-control-gallery-edit span {
2229 position: absolute;
2230 top: 10px;
2231 right: 10px;
2232 width: 21px;
2233 height: 21px;
2234 background-color: rgba(255, 255, 255, 0.9);
2235 color: #a4afb7;
2236 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
2237 border-radius: 3px;
2238 }
2239 .elementor-control-type-gallery .elementor-control-gallery-edit span i {
2240 font-size: 11px;
2241 padding: 5px;
2242 }
2243 .elementor-control-type-gallery .elementor-control-gallery-add {
2244 width: 48px;
2245 height: 48px;
2246 color: #fff;
2247 background-color: #d5dadf;
2248 font-size: 14px;
2249 border-radius: 0;
2250 }
2251 .elementor-control-type-gallery .elementor-control-gallery-add:hover {
2252 background-color: #c2cbd2;
2253 }
2254 .elementor-control-type-gallery .elementor-control-gallery-add i {
2255 margin: 0;
2256 color: #a4afb7;
2257 }
2258 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-clear,
2259 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-thumbnails,
2260 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-edit {
2261 display: none;
2262 }
2263 .elementor-control-type-gallery.elementor-gallery-empty .elementor-control-gallery-content {
2264 padding: 10px;
2265 }
2266 .elementor-control-type-gallery.elementor-gallery-has-images .elementor-control-gallery-add {
2267 display: none;
2268 }
2269 .elementor-control-type-gallery.elementor-control-dynamic .elementor-control-gallery-clear {
2270 border-left: 1px solid #d5dadf;
2271 }
2272 .elementor-control-type-gallery .elementor-control-gallery-clear {
2273 cursor: pointer;
2274 justify-content: center;
2275 }
2276 .elementor-control-type-gallery .elementor-control-gallery-clear:hover {
2277 color: #b01b1b;
2278 }
2279 .elementor-control-type-gallery .elementor-control-dynamic-switcher {
2280 border: none;
2281 border-bottom: 1px solid #d5dadf;
2282 border-left: 1px solid #d5dadf;
2283 border-radius: 0 3px 0 0;
2284 }
2285
2286 .e-global__popover {
2287 width: 288px;
2288 z-index: 1;
2289 font-size: 12px;
2290 padding-left: 10px;
2291 }
2292 .e-global__popover-toggle {
2293 border: 1px solid #d5dadf;
2294 border-right: 0;
2295 border-radius: 3px 0 0 3px;
2296 display: flex;
2297 align-items: center;
2298 justify-content: center;
2299 cursor: pointer;
2300 }
2301 .e-global__popover-toggle--active i {
2302 color: #71d7f7;
2303 }
2304 .e-global__popover-container {
2305 box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
2306 border-radius: 3px;
2307 background-color: #fff;
2308 padding-bottom: 5px;
2309 }
2310 .e-global__popover-title {
2311 padding: 15px 20px;
2312 font-weight: 500;
2313 color: #6d7882;
2314 border-bottom: 1px solid #e6e9ec;
2315 display: flex;
2316 }
2317 .e-global__popover-title > i {
2318 margin-right: 5px;
2319 color: #d5dadf;
2320 }
2321 .e-global__popover-title-text {
2322 flex-grow: 1;
2323 }
2324 .e-global__popover-info {
2325 margin-right: 5px;
2326 display: inline-block;
2327 }
2328 .e-global__popover-info-tooltip {
2329 width: 270px;
2330 z-index: 1;
2331 background-color: rgba(0, 0, 0, 0.9);
2332 color: #fff;
2333 padding: 20px;
2334 border-radius: 3px;
2335 }
2336 .e-global__popover-info-tooltip:after {
2337 content: "";
2338 position: absolute;
2339 bottom: -17px;
2340 left: 16px;
2341 border: 10px solid transparent;
2342 border-top-color: rgba(0, 0, 0, 0.9);
2343 }
2344 .e-global__popover-info i {
2345 color: #d5dadf;
2346 font-size: 13px;
2347 }
2348 .e-global__preview-items-container {
2349 max-height: 260px;
2350 overflow-y: auto;
2351 margin-top: 5px;
2352 }
2353 .e-global__preview-items-container::-webkit-scrollbar {
2354 width: 7px;
2355 }
2356 .e-global__preview-items-container::-webkit-scrollbar-thumb {
2357 background-color: #c2cbd2;
2358 border-radius: 10px;
2359 }
2360 .e-global__manage-button {
2361 font-weight: 500;
2362 cursor: pointer;
2363 }
2364 .e-global__manage-button:hover i {
2365 color: #4ab7f4;
2366 }
2367 .e-global__manage-button i {
2368 color: #6d7882;
2369 }
2370 .e-global__typography {
2371 padding: 5px 10px 5px 35px;
2372 white-space: nowrap;
2373 text-overflow: ellipsis;
2374 overflow: hidden;
2375 }
2376 .e-global__typography.e-global__preview-item--selected:before {
2377 font-family: "eicons";
2378 font-size: 13px;
2379 content: "\e90e";
2380 position: absolute;
2381 transform: translateY(-50%);
2382 top: 50%;
2383 left: 12px;
2384 }
2385 .e-global__color {
2386 margin: 5px auto;
2387 padding: 5px 20px;
2388 display: flex;
2389 align-items: center;
2390 }
2391 .e-global__color:first-child {
2392 margin-top: 5px;
2393 }
2394 .e-global__color:last-child {
2395 margin-bottom: 10px;
2396 }
2397 .e-global__color-preview-container {
2398 height: 20px;
2399 width: 20px;
2400 border-radius: 3px;
2401 border: 1px solid rgba(0, 0, 0, 0.1);
2402 margin-right: 10px;
2403 flex-shrink: 0;
2404 position: relative;
2405 }
2406 .e-global__color-preview-color, .e-global__color-preview-transparent-bg {
2407 border-radius: 3px;
2408 height: 100%;
2409 width: 100%;
2410 position: absolute;
2411 top: 0;
2412 left: 0;
2413 }
2414 .e-global__color-preview-transparent-bg {
2415 background-image: linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2416 background-size: 12px 12px;
2417 background-position: 0 0, calc( 12px / 2 ) calc( 12px / 2 );
2418 }
2419 .e-global__color-title {
2420 font-weight: 500;
2421 color: #6d7882;
2422 flex-grow: 1;
2423 white-space: nowrap;
2424 text-overflow: ellipsis;
2425 overflow: hidden;
2426 padding-right: 10px;
2427 }
2428 .e-global__color-hex {
2429 font-size: 10px;
2430 font-weight: 500;
2431 color: #c2cbd2;
2432 }
2433 .e-global__color .pcr-button {
2434 background-color: #fff;
2435 }
2436 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container {
2437 display: flex;
2438 justify-content: center;
2439 align-items: center;
2440 color: #ffffff;
2441 }
2442 .e-global__color.e-global__preview-item--selected .e-global__color-preview-container:before {
2443 font-family: "eicons";
2444 font-size: 13px;
2445 content: "\e90e";
2446 text-shadow: 0px 0px 1px #000;
2447 z-index: 1;
2448 }
2449 .e-global__preview-item {
2450 cursor: pointer;
2451 position: relative;
2452 }
2453 .e-global__preview-item:hover {
2454 background-color: #f1f3f5;
2455 }
2456 .e-global__preview-item:hover .e-global__color-hex {
2457 color: #a4afb7;
2458 }
2459 .e-global__confirm-add .dialog-buttons-wrapper > .dialog-button.dialog-confirm-ok {
2460 color: #39b54a;
2461 }
2462 .e-global__confirm-delete i {
2463 color: #b01b1b;
2464 }
2465 .e-global__confirm-message-text i {
2466 color: #fcb92c;
2467 }
2468 .e-global__confirm-input-wrapper {
2469 display: flex;
2470 align-items: center;
2471 border: 1px solid #a4afb7;
2472 border-radius: 3px;
2473 margin-top: 10px;
2474 padding: 2px;
2475 }
2476 .e-global__confirm-input-wrapper input {
2477 font-family: Roboto, Arial, sans-serif;
2478 font-weight: 500;
2479 font-size: 12px;
2480 padding: 2px;
2481 border: 0;
2482 }
2483
2484 .e-control-global .elementor-control-input-wrapper {
2485 display: flex;
2486 justify-content: flex-end;
2487 max-width: 135px;
2488 width: 100%;
2489 }
2490 .e-control-global.elementor-control .elementor-control-input-wrapper {
2491 direction: ltr;
2492 }
2493 .e-control-global .elementor-control-spinner {
2494 margin-right: 4px;
2495 }
2496
2497 .elementor-control-type-hidden {
2498 display: none !important;
2499 }
2500
2501 .elementor-control-type-icon .select2-selection__rendered .eicon {
2502 margin-right: 3px;
2503 }
2504
2505 .elementor-control-type-image_dimensions .elementor-control-field-description {
2506 margin: 0 0 15px;
2507 line-height: 1.4;
2508 }
2509 .elementor-control-type-image_dimensions .elementor-control-input-wrapper {
2510 overflow: hidden;
2511 }
2512 .elementor-control-type-image_dimensions .elementor-image-dimensions-field {
2513 width: 65px;
2514 float: left;
2515 }
2516 .elementor-control-type-image_dimensions .elementor-image-dimensions-field input:focus + .elementor-image-dimensions-field-description {
2517 color: #a4afb7;
2518 }
2519 .elementor-control-type-image_dimensions .elementor-image-dimensions-separator {
2520 width: 20px;
2521 text-align: center;
2522 float: left;
2523 padding-top: 4px;
2524 }
2525 .elementor-control-type-image_dimensions .elementor-image-dimensions-field-description {
2526 display: block;
2527 text-transform: uppercase;
2528 margin-top: 5px;
2529 color: #d5dadf;
2530 font-size: 9px;
2531 text-align: center;
2532 }
2533 .elementor-control-type-image_dimensions .elementor-image-dimensions-apply-button {
2534 float: right;
2535 height: 27px;
2536 width: 65px;
2537 }
2538
2539 .elementor-control-media.elementor-media-empty .elementor-control-media-area .elementor-control-media__remove, .elementor-control-media.elementor-media-empty .elementor-control-media-area .elementor-control-media__content__remove {
2540 display: none;
2541 }
2542 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__content__upload-button {
2543 display: none;
2544 }
2545 .elementor-control-media .elementor-control-input-wrapper {
2546 border: 1px solid #d5dadf;
2547 }
2548 .elementor-control-media .eicon-plus-circle {
2549 position: absolute;
2550 top: 50%;
2551 left: 50%;
2552 transform: translate(-50%, -50%);
2553 color: #fff;
2554 font-size: 20px;
2555 }
2556 .elementor-control-media__content__upload-button {
2557 background-color: #d5dadf;
2558 }
2559 .elementor-control-media__preview {
2560 height: 100%;
2561 background-size: cover;
2562 background-position: center;
2563 }
2564 .elementor-control-media-area {
2565 background-image: linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd), linear-gradient(45deg, #ddd 25%, transparent 0, transparent 75%, #ddd 0, #ddd);
2566 background-size: 16px 16px;
2567 background-position: 0 0, calc( 16px / 2 ) calc( 16px / 2 );
2568 background-color: #f6f6f6;
2569 }
2570 .elementor-control-media-area:not(:hover) .elementor-control-media__remove {
2571 display: none;
2572 }
2573 .elementor-control-media-area .eicon-video-camera {
2574 position: absolute;
2575 top: 50%;
2576 left: 50%;
2577 transform: translate(-50%, -50%);
2578 color: rgba(255, 255, 255, 0.7);
2579 font-size: 21px;
2580 }
2581 .elementor-control-media .elementor-control-media__content {
2582 cursor: pointer;
2583 overflow: hidden;
2584 }
2585 .elementor-control-media .elementor-control-media__content:hover:after {
2586 content: "";
2587 position: absolute;
2588 top: 0;
2589 bottom: 0;
2590 left: 0;
2591 right: 0;
2592 background-color: rgba(0, 0, 0, 0.2);
2593 pointer-events: none;
2594 }
2595 .elementor-control-media .elementor-control-media__content:not(:hover) .elementor-control-media__tools {
2596 bottom: -30px;
2597 }
2598 .elementor-control-media__content {
2599 transition: all 0.2s ease-in-out;
2600 }
2601 .elementor-control-media__tools {
2602 position: absolute;
2603 bottom: 0;
2604 left: 0;
2605 right: 0;
2606 height: 27px;
2607 transition: all 0.2s ease-in-out;
2608 }
2609 .elementor-control-media__tools > *:not(:first-child) {
2610 margin-left: 1px;
2611 }
2612 .elementor-control-media__tool {
2613 display: flex;
2614 align-items: center;
2615 justify-content: center;
2616 flex-grow: 1;
2617 color: #fff;
2618 background-color: rgba(109, 120, 130, 0.85);
2619 font-size: 11px;
2620 transition: background 0.3s;
2621 }
2622 .elementor-control-media__tool:hover {
2623 background-color: rgba(109, 120, 130, 0.95);
2624 }
2625 .elementor-control-media__remove {
2626 display: flex;
2627 align-items: center;
2628 justify-content: center;
2629 transition: all 0.3s ease-in-out;
2630 }
2631 .elementor-control-media__content__remove {
2632 position: absolute;
2633 z-index: 1;
2634 top: 10px;
2635 right: 10px;
2636 width: 20px;
2637 height: 20px;
2638 font-size: 11px;
2639 color: #a4afb7;
2640 background-color: rgba(255, 255, 255, 0.9);
2641 border-radius: 3px;
2642 box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
2643 }
2644 .elementor-control-media__content__remove:hover {
2645 background-color: white;
2646 box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
2647 }
2648 .elementor-control-media.elementor-media-empty .elementor-control-file-area {
2649 display: none;
2650 }
2651 .elementor-control-media__file {
2652 display: flex;
2653 justify-content: space-between;
2654 align-items: center;
2655 width: 100%;
2656 margin-top: 10px;
2657 border: 1px solid #d5dadf;
2658 }
2659 .elementor-control-media__file__content {
2660 padding-left: 5px;
2661 font-size: 12px;
2662 }
2663 .elementor-control-media__file__content__label {
2664 color: #a4afb7;
2665 }
2666 .elementor-control-media__file__content__info {
2667 display: flex;
2668 align-items: center;
2669 font-weight: 500;
2670 }
2671 .elementor-control-media__file__content__info__icon {
2672 margin-right: 5px;
2673 }
2674 .elementor-control-media__file__controls {
2675 display: flex;
2676 border-left: 1px solid #d5dadf;
2677 }
2678 .elementor-control-media__file__controls__upload-button, .elementor-control-media__file__controls__remove {
2679 width: 27px;
2680 height: 27px;
2681 cursor: pointer;
2682 align-items: center;
2683 }
2684 .elementor-control-media__file__controls__upload-button {
2685 display: flex;
2686 justify-content: center;
2687 }
2688 .elementor-control-media__file__controls__remove {
2689 border-right: 1px solid #d5dadf;
2690 }
2691 .elementor-control-media:not(.elementor-media-empty) .elementor-control-media__file__content__label {
2692 display: none;
2693 }
2694 .elementor-control-media.elementor-media-empty .elementor-control-media__file__content__info {
2695 display: none;
2696 }
2697 .elementor-control-media.elementor-media-empty .elementor-control-media__file__controls__remove {
2698 display: none;
2699 }
2700 .elementor-control-media .elementor-control-dynamic-switcher {
2701 border: none;
2702 border-radius: 0;
2703 background-color: rgba(109, 120, 130, 0.85);
2704 color: #fff;
2705 }
2706 .elementor-control-media .elementor-control-dynamic-switcher:hover {
2707 background-color: rgba(109, 120, 130, 0.95);
2708 }
2709
2710 .elementor-control-type-media.elementor-control-dynamic-value .elementor-control-input-wrapper {
2711 border: none;
2712 }
2713
2714 .elementor-control:not(.elementor-control-type-icons) .elementor-control-media__preview {
2715 background-color: #d5dadf;
2716 }
2717
2718 .elementor-control-type-number.elementor-control-dynamic input {
2719 border-radius: 3px 0 0 3px;
2720 border-right: none;
2721 }
2722 .elementor-control-type-number.elementor-control-dynamic .elementor-control-dynamic-switcher {
2723 border-radius: 0 3px 3px 0;
2724 }
2725
2726 .elementor-control-type-order .elementor-control-oreder-wrapper {
2727 display: flex;
2728 }
2729 .elementor-control-type-order input {
2730 display: none;
2731 }
2732 .elementor-control-type-order input:checked + .elementor-control-order-label {
2733 transform: scale(1, -1);
2734 }
2735 .elementor-control-type-order select {
2736 border-radius: 3px 0 0 3px;
2737 }
2738 .elementor-control-type-order select:not(:focus) ~ .elementor-control-order-label {
2739 border-color: #d5dadf;
2740 }
2741 .elementor-control-type-order select:focus ~ .elementor-control-order-label {
2742 border-color: #a4afb7;
2743 }
2744 .elementor-control-type-order .elementor-control-order-label {
2745 position: relative;
2746 padding: 0;
2747 width: 40px;
2748 border: 1px solid;
2749 font-size: 10px;
2750 border-radius: 0 3px 3px 0;
2751 margin-left: -3px;
2752 background-color: #fff;
2753 cursor: pointer;
2754 }
2755 .elementor-control-type-order .elementor-control-order-label i {
2756 position: absolute;
2757 top: 50%;
2758 left: 50%;
2759 transform: translate(-50%, -50%);
2760 }
2761
2762 .elementor-control-type-popover_toggle input {
2763 display: none;
2764 }
2765 .elementor-control-type-popover_toggle label {
2766 cursor: pointer;
2767 }
2768 .elementor-control-type-popover_toggle .elementor-control-input-wrapper {
2769 direction: rtl;
2770 }
2771 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked + .elementor-control-popover-toggle-toggle-label {
2772 color: #71d7f7;
2773 }
2774 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:not(:checked) ~ .elementor-control-popover-toggle-reset-label {
2775 display: none;
2776 }
2777 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-reset-label {
2778 color: #c2cbd2;
2779 margin-right: 5px;
2780 }
2781 .elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
2782 height: 27px;
2783 display: inline-flex;
2784 align-items: center;
2785 justify-content: center;
2786 border-radius: 3px;
2787 border: 1px solid #d5dadf;
2788 }
2789
2790 .elementor-controls-popover.e-controls-popover--typography {
2791 padding-top: 0;
2792 }
2793
2794 .e-control-global .elementor-control-popover-toggle-toggle-label {
2795 border-radius: 0 3px 3px 0;
2796 flex-shrink: 0;
2797 }
2798
2799 .elementor-control-type-repeater .elementor-control:not(.elementor-control-type-tab) {
2800 padding-right: 10px;
2801 padding-left: 10px;
2802 padding-bottom: 10px;
2803 }
2804 .elementor-control-type-repeater.elementor-repeater-has-minimum-rows .elementor-repeater-tool-remove {
2805 display: none;
2806 }
2807 .elementor-control-type-repeater .elementor-repeater-fields {
2808 margin: 10px 0;
2809 }
2810 .elementor-control-type-repeater .elementor-repeater-row-controls {
2811 border: 1px solid #d5dadf;
2812 border-top-width: 0;
2813 padding-top: 15px;
2814 }
2815 .elementor-control-type-repeater .elementor-repeater-row-controls:not(.editable) {
2816 display: none;
2817 }
2818 .elementor-control-type-repeater .elementor-repeater-row-tools {
2819 display: table;
2820 table-layout: fixed;
2821 width: 100%;
2822 color: #556068;
2823 background-color: #d5dadf;
2824 height: 40px;
2825 border-spacing: 1px;
2826 transition: all 0.5s;
2827 }
2828 .elementor-control-type-repeater .elementor-repeater-row-tools:hover {
2829 background-color: #a4afb7;
2830 }
2831 .elementor-control-type-repeater .elementor-repeater-row-tools > div {
2832 display: table-cell;
2833 text-align: center;
2834 vertical-align: middle;
2835 cursor: pointer;
2836 }
2837 .elementor-control-type-repeater .elementor-repeater-row-tools > div:not(.elementor-repeater-row-handle-sortable) {
2838 background-color: #fff;
2839 }
2840 .elementor-control-type-repeater .elementor-repeater-row-tools > div:hover {
2841 opacity: 0.95;
2842 }
2843 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title {
2844 text-align: left;
2845 padding: 0 10px;
2846 font-size: 12px;
2847 white-space: nowrap;
2848 text-overflow: ellipsis;
2849 overflow: hidden;
2850 }
2851 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title .eicon,
2852 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title i,
2853 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title svg {
2854 margin-right: 5px;
2855 }
2856 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-item-title img[src$=svg] {
2857 width: 1em;
2858 }
2859 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-tool {
2860 width: 40px;
2861 }
2862 .elementor-control-type-repeater .elementor-repeater-row-tools .elementor-repeater-row-handle-sortable {
2863 cursor: move;
2864 width: 10px;
2865 color: #fff;
2866 }
2867 .elementor-control-type-repeater .elementor-button-wrapper {
2868 text-align: center;
2869 padding-top: 5px;
2870 }
2871
2872 .elementor-control-type-section {
2873 margin-top: 10px;
2874 padding: 0;
2875 }
2876 .elementor-control-type-section.elementor-open {
2877 padding-bottom: 15px;
2878 }
2879 .elementor-control-type-section + .elementor-control:not(.elementor-control-type-section):before {
2880 display: none;
2881 }
2882
2883 .elementor-shadow-box .elementor-shadow-slider {
2884 margin-top: 10px;
2885 }
2886 .elementor-shadow-box .elementor-color-picker-wrapper .elementor-control-title {
2887 flex-grow: 1;
2888 }
2889
2890 .elementor-control-type-slider.elementor-control-dynamic input {
2891 border-radius: 3px 0 0 3px;
2892 }
2893 .elementor-control-type-slider .elementor-control-unit-2 {
2894 width: 21%;
2895 }
2896 .elementor-control-type-slider.elementor-control-type-slider--multiple .elementor-control-input-wrapper {
2897 display: block;
2898 }
2899 .elementor-control-type-slider--multiple {
2900 padding-bottom: 40px;
2901 }
2902 .elementor-control-type-slider--multiple .elementor-slider {
2903 margin-top: 12px;
2904 width: 98%;
2905 }
2906 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle {
2907 border-radius: 0;
2908 width: 10px;
2909 transform: translateY(calc(50% - 14px)) translateX(4px);
2910 }
2911 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle:after {
2912 content: "";
2913 position: absolute;
2914 top: 2px;
2915 height: 12px;
2916 width: 11px;
2917 transform: rotate(45deg);
2918 background-color: #fff;
2919 border-radius: 3px;
2920 }
2921 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after {
2922 left: 5px;
2923 box-shadow: 2px -2px 3px 0px rgba(0, 0, 0, 0.1);
2924 }
2925 .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after {
2926 right: 5px;
2927 box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);
2928 }
2929 .elementor-control-type-slider .elementor-control-dynamic-switcher {
2930 border-left-width: 0;
2931 border-radius: 0 3px 3px 0;
2932 }
2933 .elementor-control-type-slider .elementor-control-input-wrapper {
2934 display: flex;
2935 align-items: center;
2936 }
2937 .elementor-control-type-slider .elementor-dynamic-cover {
2938 margin-top: 10px;
2939 }
2940
2941 .elementor-slider {
2942 flex-grow: 1;
2943 height: 4px;
2944 background-color: #d5dadf;
2945 border-radius: 5px;
2946 position: relative;
2947 cursor: pointer;
2948 }
2949 .elementor-slider-input {
2950 width: 21%;
2951 min-width: 54px;
2952 margin-left: 12px;
2953 }
2954 .elementor-slider__extra {
2955 position: relative;
2956 }
2957 .elementor-slider__labels {
2958 display: flex;
2959 justify-content: space-between;
2960 }
2961 .elementor-slider__label {
2962 font-size: 9px;
2963 color: #c2cbd2;
2964 }
2965 .elementor-slider__scales {
2966 position: absolute;
2967 display: flex;
2968 justify-content: space-evenly;
2969 width: 100%;
2970 margin-top: 4px;
2971 }
2972 .elementor-slider__scale {
2973 width: 1px;
2974 height: 21px;
2975 background-color: #a4afb7;
2976 }
2977 .elementor-slider .noUi-handle {
2978 height: 16px;
2979 width: 16px;
2980 background-color: #fff;
2981 right: 0;
2982 transform: translateY(calc(50% - 14px)) translateX(8px);
2983 position: absolute;
2984 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
2985 border-radius: 50%;
2986 }
2987 .elementor-slider .noUi-connects {
2988 position: absolute;
2989 width: 100%;
2990 height: 4px;
2991 }
2992 .elementor-slider .noUi-connect {
2993 position: absolute;
2994 z-index: 0;
2995 top: 0;
2996 left: 0;
2997 height: 100%;
2998 width: 100%;
2999 will-change: transform;
3000 transform-origin: 0 0;
3001 background-color: #a4afb7;
3002 }
3003 .elementor-slider .noUi-tooltip {
3004 position: absolute;
3005 top: calc(100% + 5px);
3006 left: calc(50% - 4px);
3007 transform: translateX(-50%);
3008 font-size: 10px;
3009 }
3010
3011 .elementor-control-type-structure .elementor-control-field {
3012 display: initial;
3013 }
3014 .elementor-control-type-structure .elementor-control-structure-preset {
3015 padding: 3px;
3016 border-radius: 3px;
3017 display: inline-block;
3018 cursor: pointer;
3019 height: 50px;
3020 }
3021 .elementor-control-type-structure .elementor-control-structure-preset svg {
3022 height: 100%;
3023 }
3024 .elementor-control-type-structure .elementor-control-structure-preset path {
3025 fill: #e6e9ec;
3026 }
3027 .elementor-control-type-structure .elementor-control-structure-reset {
3028 padding: 15px 20px 0;
3029 font-size: 11px;
3030 cursor: pointer;
3031 color: #a4afb7;
3032 border-top: 1px solid #e6e9ec;
3033 margin: 0 -20px;
3034 }
3035 .elementor-control-type-structure .elementor-control-structure-title {
3036 margin: 10px -20px 0;
3037 }
3038 .elementor-control-type-structure .elementor-control-structure-title:before {
3039 height: 10px;
3040 box-shadow: inset 0 2px 4px rgba(127, 127, 127, 0.1);
3041 }
3042 .elementor-control-type-structure .elementor-control-structure-presets {
3043 display: flex;
3044 flex-wrap: wrap;
3045 justify-content: space-between;
3046 }
3047 .elementor-control-type-structure .elementor-control-structure-presets input {
3048 display: none;
3049 }
3050 .elementor-control-type-structure .elementor-control-structure-presets input:checked + .elementor-control-structure-preset path {
3051 fill: #a4afb7;
3052 }
3053 .elementor-control-type-structure .elementor-control-structure-preset-wrapper {
3054 margin-bottom: 15px;
3055 }
3056 .elementor-control-type-structure .elementor-control-structure-preset-title {
3057 text-align: center;
3058 padding-top: 5px;
3059 font-style: italic;
3060 font-size: 11px;
3061 color: #a4afb7;
3062 }
3063
3064 .elementor-control-type-switcher .elementor-control-input-wrapper {
3065 text-align: right;
3066 }
3067 .elementor-control-type-switcher .elementor-switch {
3068 position: relative;
3069 display: inline-block;
3070 vertical-align: top;
3071 height: 20px;
3072 background-color: white;
3073 border-radius: 18px;
3074 cursor: pointer;
3075 }
3076 .elementor-control-type-switcher .elementor-switch-input {
3077 display: none;
3078 }
3079 .elementor-control-type-switcher .elementor-switch-label {
3080 position: relative;
3081 display: block;
3082 height: inherit;
3083 font-size: 7px;
3084 text-transform: uppercase;
3085 background: #eceeef;
3086 border-radius: inherit;
3087 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
3088 transition: 0.15s ease-out;
3089 transition-property: opacity, background;
3090 }
3091 .elementor-control-type-switcher .elementor-switch-label:before, .elementor-control-type-switcher .elementor-switch-label:after {
3092 position: absolute;
3093 top: 0;
3094 width: 50%;
3095 text-align: center;
3096 line-height: 20px;
3097 transition: inherit;
3098 }
3099 .elementor-control-type-switcher .elementor-switch-label:before {
3100 content: attr(data-off);
3101 right: 3px;
3102 color: #a4afb7;
3103 text-shadow: 0 1px rgba(255, 255, 255, 0.5);
3104 }
3105 .elementor-control-type-switcher .elementor-switch-label:after {
3106 content: attr(data-on);
3107 left: 3px;
3108 color: white;
3109 text-shadow: 0 1px rgba(0, 0, 0, 0.2);
3110 opacity: 0;
3111 }
3112 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label {
3113 background: #71d7f7;
3114 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
3115 }
3116 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:before {
3117 opacity: 0;
3118 }
3119 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-label:after {
3120 opacity: 1;
3121 }
3122 .elementor-control-type-switcher .elementor-switch-handle {
3123 position: absolute;
3124 top: 1px;
3125 left: 1px;
3126 width: 18px;
3127 height: 18px;
3128 background: white;
3129 border-radius: 10px;
3130 transition: left 0.15s ease-out;
3131 }
3132 .elementor-control-type-switcher .elementor-switch-input:checked ~ .elementor-switch-handle {
3133 left: initial;
3134 right: 1px;
3135 box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
3136 }
3137
3138 .elementor-control-type-tabs {
3139 font-size: 0.8em;
3140 text-transform: uppercase;
3141 display: flex;
3142 }
3143
3144 .elementor-control-type-tab {
3145 text-align: center;
3146 width: 100%;
3147 padding: 0;
3148 line-height: 25px;
3149 border-top: 1px solid #d5dadf;
3150 border-bottom: 1px solid #d5dadf;
3151 border-right: 1px solid #d5dadf;
3152 cursor: pointer;
3153 }
3154 .elementor-control-type-tab:first-child {
3155 border-left: 1px solid #d5dadf;
3156 border-top-left-radius: 3px;
3157 border-bottom-left-radius: 3px;
3158 }
3159 .elementor-control-type-tab:last-child {
3160 border-top-right-radius: 3px;
3161 border-bottom-right-radius: 3px;
3162 }
3163 .elementor-control-type-tab.elementor-tab-active {
3164 background-color: #a4afb7;
3165 border-color: #a4afb7;
3166 color: #ffffff;
3167 }
3168
3169 .elementor-tab-close {
3170 display: none !important;
3171 }
3172
3173 .elementor-control-type-textarea.elementor-control-dynamic-value .elementor-control-dynamic-switcher,
3174 .elementor-control-type-code.elementor-control-dynamic-value .elementor-control-dynamic-switcher {
3175 border-radius: 0 3px 3px 0;
3176 border-left-width: 0;
3177 }
3178 .elementor-control-type-textarea .elementor-control-dynamic-switcher,
3179 .elementor-control-type-code .elementor-control-dynamic-switcher {
3180 border-radius: 0 3px;
3181 }
3182 .elementor-control-type-textarea:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher,
3183 .elementor-control-type-code:not(.elementor-control-dynamic-value) .elementor-control-dynamic-switcher {
3184 position: absolute;
3185 top: 0;
3186 z-index: 1;
3187 right: 0;
3188 }
3189 .elementor-control-type-textarea .elementor-control-input-wrapper,
3190 .elementor-control-type-code .elementor-control-input-wrapper {
3191 position: relative;
3192 }
3193 .elementor-control-type-textarea textarea,
3194 .elementor-control-type-code textarea {
3195 display: block;
3196 font-family: inherit;
3197 }
3198 .elementor-control-type-textarea textarea:focus + .elementor-control-dynamic-switcher,
3199 .elementor-control-type-code textarea:focus + .elementor-control-dynamic-switcher {
3200 display: none;
3201 }
3202 .elementor-control-type-textarea pre:focus-within + .elementor-control-dynamic-switcher,
3203 .elementor-control-type-code pre:focus-within + .elementor-control-dynamic-switcher {
3204 display: none;
3205 }
3206
3207 .elementor-control-type-url.elementor-control-dynamic .elementor-input {
3208 border-radius: 3px 0 0 3px;
3209 }
3210 .elementor-control-type-url .elementor-control-field {
3211 position: relative;
3212 }
3213 .elementor-control-type-url:not(.elementor-control-dynamic) .elementor-control-url-more, .elementor-control-type-url.elementor-control-dynamic-value .elementor-control-url-more {
3214 border-radius: 0 3px 3px 0;
3215 }
3216 .elementor-control-type-url .elementor-control-input-wrapper {
3217 display: flex;
3218 flex-direction: row;
3219 }
3220 .elementor-control-type-url .elementor-control-url-more {
3221 display: flex;
3222 align-items: center;
3223 justify-content: center;
3224 flex-shrink: 0;
3225 border: 1px solid #d5dadf;
3226 border-left: none;
3227 cursor: pointer;
3228 }
3229 .elementor-control-type-url .elementor-control-url-more i {
3230 font-size: 12px;
3231 }
3232 .elementor-control-type-url .elementor-control-url-more-options {
3233 display: none;
3234 padding-top: 10px;
3235 }
3236 .elementor-control-type-url .elementor-control-url-more-options .elementor-control-field-description {
3237 margin-top: 10px;
3238 }
3239 .elementor-control-type-url .elementor-control-url-option {
3240 display: flex;
3241 align-items: center;
3242 }
3243 .elementor-control-type-url .elementor-control-url-option:not(:last-child) {
3244 padding-bottom: 10px;
3245 }
3246 .elementor-control-type-url .elementor-control-url-option input,
3247 .elementor-control-type-url .elementor-control-url-option label {
3248 cursor: pointer;
3249 }
3250 .elementor-control-type-url .elementor-control-url-option-input {
3251 margin: 0;
3252 padding: 0;
3253 border-radius: 2px;
3254 margin-right: 5px;
3255 -webkit-appearance: none;
3256 -moz-appearance: none;
3257 appearance: none;
3258 outline: none;
3259 content: none;
3260 height: 15px;
3261 width: 15px;
3262 border: 1px solid #d5dadf;
3263 display: inline-flex;
3264 align-items: center;
3265 justify-content: center;
3266 }
3267 .elementor-control-type-url .elementor-control-url-option-input:checked {
3268 background: #71d7f7;
3269 border: none;
3270 }
3271 .elementor-control-type-url .elementor-control-url-option-input:checked:before {
3272 display: block;
3273 content: "";
3274 width: 4px;
3275 height: 7px;
3276 border: solid white;
3277 border-width: 0 2px 2px 0;
3278 transform: rotate(45deg);
3279 }
3280 .elementor-control-type-url .elementor-control-url-option label {
3281 font-size: 12px;
3282 }
3283 .elementor-control-type-url .elementor-control-url-external-hide .elementor-control-url-more {
3284 display: none;
3285 }
3286 .elementor-control-type-url .elementor-control-url-external-show .elementor-input,
3287 .elementor-control-type-url .elementor-control-url-external-show .elementor-dynamic-cover {
3288 border-radius: 3px 0 0 3px;
3289 }
3290 .elementor-control-type-url .elementor-control-url-autocomplete-spinner {
3291 display: none;
3292 position: absolute;
3293 top: 5px;
3294 right: 0px;
3295 width: 10px;
3296 height: 10px;
3297 font-size: 10px;
3298 color: #D4D4D4;
3299 }
3300 .elementor-control-type-url .elementor-control-url__custom-attributes {
3301 margin-top: 5px;
3302 }
3303 .elementor-control-type-url .elementor-control-url__custom-attributes label {
3304 font-size: 12px;
3305 }
3306 .elementor-control-type-url .elementor-control-url__custom-attributes input {
3307 width: 100%;
3308 margin-top: 10px;
3309 }
3310 .elementor-control-type-url .elementor-input {
3311 direction: ltr;
3312 }
3313 .elementor-control-type-url .elementor-input:not(:focus) + .elementor-control-url-more {
3314 border-color: #d5dadf;
3315 }
3316 .elementor-control-type-url .elementor-input:focus ~ div {
3317 border-color: #a4afb7;
3318 }
3319 .elementor-control-type-url .elementor-control-dynamic-switcher {
3320 border-left: none;
3321 border-radius: 0 3px 3px 0;
3322 }
3323
3324 .elementor-autocomplete-menu {
3325 position: absolute;
3326 background: #fff;
3327 color: #495157;
3328 border: 1px solid #a4afb7;
3329 margin: 0;
3330 list-style: none;
3331 padding: 4px 0;
3332 height: auto;
3333 width: 100%;
3334 min-width: 260px;
3335 max-width: 300px;
3336 max-height: 200px;
3337 overflow-y: auto;
3338 border-radius: 3px;
3339 transition: all 0.3s ease-in-out;
3340 cursor: default;
3341 z-index: 1;
3342 }
3343 .elementor-autocomplete-menu .ui-menu-item {
3344 display: flex;
3345 justify-content: space-between;
3346 align-self: baseline;
3347 padding: 5px 8px;
3348 font-size: 12px;
3349 width: 100%;
3350 line-height: 1.2;
3351 cursor: pointer;
3352 }
3353 .elementor-autocomplete-menu .ui-menu-item.ui-state-hover, .elementor-autocomplete-menu .ui-menu-item.ui-state-active, .elementor-autocomplete-menu .ui-menu-item.ui-state-focus {
3354 background: #e6e9ec;
3355 }
3356 .elementor-autocomplete-menu .elementor-autocomplete-item-info {
3357 font-size: 10px;
3358 padding-top: 2px;
3359 }
3360
3361 .elementor-control-type-wp_widget .widget-inside {
3362 display: block;
3363 }
3364 .elementor-control-type-wp_widget .quicktags-toolbar input {
3365 width: auto;
3366 }
3367
3368 .elementor-control-type-wysiwyg * {
3369 box-sizing: content-box;
3370 }
3371 .elementor-control-type-wysiwyg .wp-editor-container {
3372 border: 1px solid #e6e9ec;
3373 }
3374 .elementor-control-type-wysiwyg .wp-editor-tabs {
3375 border: 1px solid #d5dadf;
3376 border-bottom: none;
3377 border-radius: 3px 3px 0 0;
3378 }
3379 .elementor-control-type-wysiwyg #insert-media-button {
3380 height: initial;
3381 line-height: 24px;
3382 font-size: 10px;
3383 color: #6d7882;
3384 border-color: #d5dadf;
3385 background-color: #e6e9ec;
3386 min-height: initial;
3387 }
3388 .elementor-control-type-wysiwyg .ed_button {
3389 height: 22px;
3390 width: initial;
3391 }
3392 .elementor-control-type-wysiwyg .wp-media-buttons-icon {
3393 height: 14px;
3394 margin: 0;
3395 }
3396 .elementor-control-type-wysiwyg .wp-media-buttons-icon:before {
3397 font-size: 14px;
3398 }
3399 .elementor-control-type-wysiwyg .wp-switch-editor {
3400 position: static;
3401 border: none;
3402 margin: 0;
3403 color: #6d7882;
3404 font-size: 10px;
3405 padding: 3px 9px 4px;
3406 }
3407 .elementor-control-type-wysiwyg .switch-html {
3408 border: solid #d5dadf;
3409 border-width: 0 1px;
3410 }
3411 .elementor-control-type-wysiwyg .html-active .switch-tmce {
3412 background-color: transparent;
3413 }
3414 .elementor-control-type-wysiwyg .html-active .switch-html {
3415 background-color: #e6e9ec;
3416 }
3417 .elementor-control-type-wysiwyg .tmce-active .switch-tmce {
3418 background-color: #e6e9ec;
3419 }
3420 .elementor-control-type-wysiwyg .tmce-active .switch-html {
3421 background-color: transparent;
3422 }
3423 .elementor-control-type-wysiwyg .mce-toolbar-grp, .elementor-control-type-wysiwyg .quicktags-toolbar {
3424 background-color: #e6e9ec;
3425 }
3426 .elementor-control-type-wysiwyg .mce-toolbar-grp > div {
3427 padding: 0 3px;
3428 }
3429 .elementor-control-type-wysiwyg .elementor-wp-editor {
3430 box-sizing: border-box;
3431 }
3432 .elementor-control-type-wysiwyg .mce-ico {
3433 color: #6d7882;
3434 font-size: 16px;
3435 }
3436 .elementor-control-type-wysiwyg .mce-btn {
3437 margin-right: 0;
3438 margin-left: 0;
3439 }
3440 .elementor-control-type-wysiwyg .mce-btn:hover, .elementor-control-type-wysiwyg .mce-btn:active, .elementor-control-type-wysiwyg .mce-btn.mce-active {
3441 border-color: #d5dadf;
3442 }
3443 .elementor-control-type-wysiwyg .mce-path {
3444 padding: 5px 10px;
3445 }
3446 .elementor-control-type-wysiwyg .mce-path-item {
3447 font-size: 12px;
3448 color: #6d7882;
3449 }
3450 .elementor-control-type-wysiwyg .elementor-control-dynamic-switcher {
3451 border: none;
3452 }
3453
3454 .elementor-control-type-text .elementor-control-dynamic-switcher {
3455 border-left-width: 0;
3456 border-radius: 0 3px 3px 0;
3457 }
3458 .elementor-control-type-text.elementor-control-dynamic input {
3459 border-radius: 3px 0 0 3px;
3460 }
3461
3462 #elementor-mode-switcher {
3463 position: absolute;
3464 left: 100%;
3465 top: 50%;
3466 width: 15px;
3467 height: 50px;
3468 transform: translateY(-50%);
3469 background-color: #e6e9ec;
3470 font-size: 15px;
3471 box-shadow: 3px 1px 5px rgba(0, 0, 0, 0.1);
3472 cursor: pointer;
3473 }
3474 #elementor-mode-switcher:hover {
3475 background-color: #93003c;
3476 color: #FFFFFF;
3477 }
3478
3479 #elementor-mode-switcher-inner, #elementor-mode-switcher-preview {
3480 width: 100%;
3481 height: 100%;
3482 position: absolute;
3483 top: 0;
3484 left: 0;
3485 }
3486
3487 #elementor-mode-switcher-preview {
3488 cursor: pointer;
3489 }
3490 #elementor-mode-switcher-preview .eicon {
3491 position: absolute;
3492 top: 50%;
3493 left: 50%;
3494 transform: translate(-50%, -50%);
3495 }
3496
3497 #elementor-mode-switcher-preview-input {
3498 display: none;
3499 }
3500
3501 :root {
3502 --e-is-device-mode: 0;
3503 }
3504
3505 .e-is-device-mode {
3506 --e-is-device-mode: 1;
3507 }
3508
3509 #elementor-responsive-bar {
3510 position: sticky;
3511 height: calc(40px * var(--e-is-device-mode));
3512 align-self: stretch;
3513 flex-shrink: 0;
3514 transition: height 0.2s ease-in-out, opacity 0.1s;
3515 left: 0;
3516 top: 0;
3517 z-index: 100;
3518 opacity: var(--e-is-device-mode);
3519 box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.33), 0 0 2px 1px rgba(0, 0, 0, 0.25), 0 0 6px -3px rgba(255, 255, 255, 0.5);
3520 }
3521 #elementor-responsive-bar:before {
3522 content: "";
3523 position: absolute;
3524 left: 0;
3525 top: 0;
3526 width: 100%;
3527 height: 100%;
3528 z-index: -1;
3529 transform: scaleX(var(--e-preview-scale, 1));
3530 }
3531
3532 .e-responsive-bar-switcher__option {
3533 cursor: pointer;
3534 text-align: center;
3535 width: 22px;
3536 height: 22px;
3537 margin: 0 4px;
3538 line-height: 22px;
3539 border-radius: 3px;
3540 font-size: 16px;
3541 transition: background-color 0.3s ease-out;
3542 }
3543 .e-responsive-bar-switcher__option:hover, .e-responsive-bar-switcher__option[aria-selected=true] {
3544 color: #c2cbd2;
3545 background-color: rgba(255, 255, 255, 0.1);
3546 }
3547 .e-responsive-bar-switcher__option input {
3548 display: none;
3549 }
3550 .e-responsive-bar-switcher__option input:checked + i {
3551 color: #71d7f7;
3552 }
3553 .e-responsive-bar-switcher__option:not(:last-child) {
3554 -webkit-margin-end: 6px;
3555 margin-inline-end: 6px;
3556 }
3557 .e-responsive-bar__button {
3558 -webkit-appearance: none;
3559 -moz-appearance: none;
3560 appearance: none;
3561 background: none;
3562 border: 0 none;
3563 cursor: pointer;
3564 color: inherit;
3565 }
3566 .e-responsive-bar__button:focus:not(:focus-visible) {
3567 outline: none;
3568 }
3569 .e-responsive-bar__button:hover {
3570 color: #c2cbd2;
3571 background-color: rgba(255, 255, 255, 0.1);
3572 }
3573 .e-responsive-bar--pipe {
3574 position: relative;
3575 }
3576 .e-responsive-bar--pipe::before {
3577 content: "";
3578 display: block;
3579 height: 20px;
3580 width: 1px;
3581 background-color: #6d7882;
3582 position: absolute;
3583 right: -5px;
3584 top: calc(50% - 10px);
3585 }
3586 .e-responsive-bar__input-size {
3587 background-color: transparent;
3588 color: #a4afb7;
3589 border: 1px solid #6d7882 !important;
3590 padding: 0 3px;
3591 width: 60px;
3592 font-size: 12px;
3593 line-height: 16px;
3594 height: 18px;
3595 margin: auto 8px auto 4px;
3596 }
3597 .e-responsive-bar__input-size-separator {
3598 color: #6d7882;
3599 }
3600 .e-responsive-bar__input-size[disabled] {
3601 background-color: transparent;
3602 color: #6d7882;
3603 cursor: default;
3604 }
3605
3606 #e-responsive-bar {
3607 width: 100%;
3608 margin-top: calc(-40px + 40px * var(--e-is-device-mode));
3609 z-index: 1;
3610 transition: margin-top 0.2s ease-in-out;
3611 display: flex;
3612 align-items: center;
3613 justify-content: space-between;
3614 color: #a4afb7;
3615 background-color: #495157;
3616 }
3617 #e-responsive-bar__center, #e-responsive-bar__end, #e-responsive-bar-scale, #e-responsive-bar-switcher {
3618 display: flex;
3619 justify-content: center;
3620 align-items: center;
3621 font-size: 13px;
3622 background-color: #495157;
3623 padding: 2px 0;
3624 }
3625 @media (min-width: 1400px) {
3626 #e-responsive-bar__center {
3627 margin-left: 50%;
3628 transform: translate(-50%, 0);
3629 }
3630 }
3631 #e-responsive-bar__close-button, #e-responsive-bar__settings-button {
3632 width: 22px;
3633 height: 22px;
3634 border-radius: 3px;
3635 margin: 7px 5px;
3636 font-size: 16px;
3637 }
3638 #e-responsive-bar__size-inputs-wrapper {
3639 display: flex;
3640 align-items: center;
3641 -webkit-margin-end: 8px;
3642 margin-inline-end: 8px;
3643 color: #6d7882;
3644 }
3645 #e-responsive-bar-switcher {
3646 padding: 0 20px;
3647 }
3648 #e-responsive-bar-scale {
3649 padding: 0 20px;
3650 }
3651 #e-responsive-bar-scale__value-wrapper {
3652 margin: 0 14px;
3653 min-width: 32px;
3654 text-align: center;
3655 }
3656 #e-responsive-bar-scale__plus, #e-responsive-bar-scale__minus, #e-responsive-bar-scale__reset {
3657 cursor: pointer;
3658 width: 20px;
3659 height: 20px;
3660 display: flex;
3661 align-items: center;
3662 justify-content: center;
3663 }
3664 #e-responsive-bar-scale__minus:before {
3665 content: "";
3666 display: block;
3667 width: 13px;
3668 height: 2px;
3669 background: #a4afb7;
3670 border-radius: 3px;
3671 }
3672 #e-responsive-bar-scale__reset {
3673 margin: 0px 8px;
3674 }
3675
3676 .elementor-revision-item__wrapper {
3677 display: flex;
3678 align-items: center;
3679 border: 1px solid #d5dadf;
3680 padding: 10px 15px;
3681 margin-bottom: 10px;
3682 font-size: 11px;
3683 transition: all 0.3s;
3684 }
3685 .elementor-revision-item__wrapper.current {
3686 font-weight: bold;
3687 }
3688 .elementor-revision-item__wrapper .elementor-revision-item__tools-current {
3689 color: #71d7f7;
3690 }
3691 .elementor-revision-item:hover:not(.elementor-revision-current-preview) {
3692 background-color: rgba(230, 233, 236, 0.3);
3693 }
3694 .elementor-revision-item-loading .elementor-revision-item__tools-current {
3695 display: none;
3696 }
3697 .elementor-revision-item:not(.elementor-revision-item-loading) .elementor-revision-item__tools-spinner {
3698 display: none;
3699 }
3700 .elementor-revision-item__gravatar {
3701 border-radius: 50%;
3702 overflow: hidden;
3703 }
3704 .elementor-revision-item__gravatar img {
3705 display: block;
3706 }
3707 .elementor-revision-item__details {
3708 padding-left: 15px;
3709 flex-grow: 1;
3710 cursor: pointer;
3711 }
3712 .elementor-revision-meta {
3713 padding-top: 5px;
3714 font-size: 10px;
3715 font-weight: bold;
3716 }
3717 .elementor-revision-current-preview {
3718 background-color: #e6e9ec;
3719 }
3720
3721 #elementor-restore-autosave-dialog.dialog-widget {
3722 background-color: rgba(0, 0, 0, 0.3);
3723 }
3724
3725 #elementor-panel-revisions-loading {
3726 position: absolute;
3727 top: 50%;
3728 left: 50%;
3729 transform: translate(-50%, -50%);
3730 }
3731 #elementor-panel-revisions-loading .eicon-loading {
3732 font-size: 50px;
3733 color: #a4afb7;
3734 }
3735
3736 .elementor-history-item {
3737 display: flex;
3738 align-items: center;
3739 border: 1px solid #d5dadf;
3740 padding: 10px 15px;
3741 margin-bottom: 10px;
3742 font-size: 11px;
3743 line-height: 1.4;
3744 cursor: pointer;
3745 transition: all 0.3s;
3746 }
3747 .elementor-history-item:hover {
3748 background-color: rgba(230, 233, 236, 0.3);
3749 }
3750 .elementor-history-item:hover .elementor-history-item__icon .eicon:before {
3751 content: "\e924";
3752 }
3753 .elementor-history-item-applied {
3754 color: #a4afb7;
3755 }
3756 .elementor-history-item-current {
3757 background: #e6e9ec;
3758 cursor: default;
3759 }
3760 .elementor-history-item-current .elementor-history-item__icon .eicon:before, .elementor-history-item-current:hover .elementor-history-item__icon .eicon:before {
3761 content: "\e90e";
3762 }
3763 .elementor-history-item__details {
3764 width: 95%;
3765 }
3766 .elementor-history-item__title {
3767 font-weight: bold;
3768 }
3769 .elementor-history-item__subtitle, .elementor-history-item__action {
3770 font-weight: lighter;
3771 }
3772 .elementor-history-item__action {
3773 font-style: italic;
3774 text-decoration: underline;
3775 }
3776 .elementor-history-item .__icon {
3777 float: right;
3778 }
3779 .elementor-history-revisions-message {
3780 font-size: 11px;
3781 text-align: center;
3782 padding-top: 5px;
3783 }
3784
3785 #elementor-panel-history {
3786 padding: 20px 20px 15px;
3787 }
3788 #elementor-panel-history.elementor-empty .elementor-history-revisions-message {
3789 padding-top: 20px;
3790 }
3791 #elementor-panel-history:not(.elementor-empty) {
3792 background-color: #fff;
3793 margin-top: 10px;
3794 }
3795
3796 #elementor-panel-history-no-items,
3797 #elementor-panel-revisions-no-revisions {
3798 text-align: center;
3799 }
3800 #elementor-panel-history-no-items .elementor-nerd-box-icon,
3801 #elementor-panel-revisions-no-revisions .elementor-nerd-box-icon {
3802 margin-top: 20px;
3803 }
3804
3805 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
3806 .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
3807 display: none;
3808 }
3809
3810 .elementor-editor-kit .elementor-panel #elementor-panel-header {
3811 background-color: #4ab7f4;
3812 }
3813 .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-close,
3814 .elementor-editor-kit .elementor-panel #elementor-panel-header #elementor-panel-header-kit-back {
3815 display: table-cell;
3816 }
3817 body:not(.e-routes-has-history) #elementor-panel-header-kit-back {
3818 pointer-events: none;
3819 opacity: 0.4;
3820 }
3821 body:not(.e-routes-has-history) #elementor-panel-header-kit-back:hover .elementor-icon {
3822 cursor: inherit;
3823 color: inherit;
3824 }
3825
3826 .elementor-editor-kit .elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
3827 border-bottom-color: #4ab7f4;
3828 }
3829 .elementor-editor-kit .elementor-panel #elementor-panel-page-settings .elementor-panel-navigation {
3830 display: none;
3831 }
3832 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-publish.elementor-button.elementor-button-success:not(.elementor-disabled),
3833 .elementor-editor-kit .elementor-panel #elementor-panel-saver-button-save-options.elementor-button.elementor-button-success:not(.elementor-disabled) {
3834 background-color: #4ab7f4;
3835 }
3836 .elementor-editor-kit .elementor-panel #elementor-panel-page-menu {
3837 padding: 25px 15px 0;
3838 }
3839 .elementor-editor-kit #elementor-panel-header-add-button,
3840 .elementor-editor-kit #elementor-panel-header-menu-button,
3841 .elementor-editor-kit #elementor-panel-footer-sub-menu-item-save-template,
3842 .elementor-editor-kit #elementor-panel-footer-navigator {
3843 display: none;
3844 }
3845
3846 .elementor-control-type-global-style-repeater .elementor-repeater-fields {
3847 margin-bottom: 15px;
3848 position: relative;
3849 }
3850 .elementor-control-type-global-style-repeater .elementor-repeater-fields.ui-sortable-helper {
3851 background-color: #ffffff;
3852 }
3853 .elementor-control-type-global-style-repeater .elementor-repeater-row-controls {
3854 display: flex;
3855 align-items: center;
3856 }
3857 .elementor-control-type-global-style-repeater .elementor-repeater-row-tool {
3858 cursor: pointer;
3859 color: #d5dadf;
3860 padding: 5px;
3861 }
3862 .elementor-control-type-global-style-repeater .elementor-control {
3863 padding: 0;
3864 }
3865 .elementor-control-type-global-style-repeater .elementor-control-title {
3866 flex-grow: 1;
3867 }
3868 .elementor-control-type-global-style-repeater .elementor-control-title input {
3869 max-width: 135px;
3870 }
3871 .elementor-control-type-global-style-repeater .elementor-control-title input:not(:focus) {
3872 background: none;
3873 border: none;
3874 }
3875 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper {
3876 display: flex;
3877 align-items: center;
3878 min-width: 81px;
3879 }
3880 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:hover .e-global-colors__color-value {
3881 display: none;
3882 }
3883 .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove, .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-remove--disabled, .elementor-control-type-global-style-repeater .elementor-control-input-wrapper:not(:hover) .elementor-repeater-tool-sort {
3884 display: none;
3885 }
3886 .elementor-control-type-global-style-repeater .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
3887 margin-top: 0;
3888 }
3889 .elementor-control-type-global-style-repeater .elementor-controls-popover {
3890 align-self: end;
3891 margin-top: 35px;
3892 top: 0;
3893 width: 100%;
3894 }
3895 .elementor-control-type-global-style-repeater .elementor-controls-popover:before {
3896 right: 5px;
3897 }
3898 .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control {
3899 padding: 0 20px 15px;
3900 }
3901 .elementor-control-type-global-style-repeater .elementor-controls-popover .elementor-control-title {
3902 flex-grow: initial;
3903 }
3904 .elementor-control-type-global-style-repeater .elementor-button-wrapper {
3905 text-align: center;
3906 border-top: 1px solid #e6e9ec;
3907 max-width: 260px;
3908 padding-top: 15px;
3909 }
3910 .elementor-control-type-global-style-repeater .pickr,
3911 .elementor-control-type-global-style-repeater .elementor-control-popover-toggle-toggle-label {
3912 margin-left: 5px;
3913 }
3914 .elementor-control-type-global-style-repeater .e-sortable-placeholder {
3915 background-color: #71d7f7;
3916 opacity: 0.9;
3917 width: 100%;
3918 margin: 8px 0;
3919 height: 2px;
3920 }
3921 .elementor-control-system_colors, .elementor-control-system_typography {
3922 padding-bottom: 0;
3923 }
3924
3925 .e-global-colors__color-value {
3926 color: #d5dadf;
3927 font-size: 10px;
3928 padding: 0 5px;
3929 text-align: right;
3930 white-space: nowrap;
3931 text-overflow: ellipsis;
3932 overflow: hidden;
3933 }
3934
3935 @keyframes load {
3936 0% {
3937 opacity: 0.3;
3938 }
3939 50% {
3940 opacity: 1;
3941 }
3942 100% {
3943 opacity: 0.3;
3944 }
3945 }
3946 @keyframes fadeIn {
3947 from {
3948 opacity: 0;
3949 }
3950 to {
3951 opacity: 1;
3952 }
3953 }
3954 @keyframes mover {
3955 0% {
3956 transform: translateY(0);
3957 }
3958 100% {
3959 transform: translateY(-5px);
3960 }
3961 }
3962 @keyframes slideDown {
3963 0% {
3964 transform: translateY(-30px);
3965 }
3966 100% {
3967 transform: translateY(0);
3968 }
3969 }
3970 body {
3971 --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px));
3972 }
3973 body.elementor-navigator-docked {
3974 --e-preview-width: calc(100% - var(--e-editor-panel-width, 300px) - var(--e-editor-navigator-width, 0px));
3975 }
3976 body.elementor-device-desktop #elementor-preview {
3977 overflow-y: hidden;
3978 align-items: flex-start;
3979 }
3980 body:not(.elementor-device-desktop) body {
3981 overflow-y: auto;
3982 }
3983
3984 #elementor-preview {
3985 background-color: #333;
3986 height: 100%;
3987 border: 0;
3988 width: var(--e-preview-width);
3989 display: flex;
3990 flex-direction: column;
3991 justify-content: flex-start;
3992 align-items: center;
3993 position: relative;
3994 }
3995
3996 #elementor-preview-responsive-wrapper {
3997 transform-origin: top center;
3998 padding: 20px;
3999 transform: scale(var(--e-preview-scale, 1));
4000 }
4001 .elementor-device-desktop #elementor-preview-responsive-wrapper {
4002 min-width: 1025px;
4003 width: 100%;
4004 height: 100%;
4005 padding: 0;
4006 position: relative;
4007 }
4008 body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper {
4009 width: var(--e-editor-preview-width);
4010 height: var(--e-editor-preview-height);
4011 margin: 0 max((100vw - var(--e-editor-panel-width) - var(--e-editor-preview-width)) / 2, 20px);
4012 box-sizing: content-box;
4013 position: relative;
4014 max-height: calc(100vh - 80px);
4015 }
4016 body.e-is-device-mode:not(.elementor-device-desktop) #elementor-preview-responsive-wrapper .ui-resizable-handle {
4017 display: flex !important;
4018 }
4019 #elementor-preview-responsive-wrapper:not(.ui-resizable-resizing) {
4020 transition: 0.3s ease-in-out;
4021 }
4022 #elementor-preview-responsive-wrapper .ui-resizable-handle {
4023 top: 0;
4024 }
4025 #elementor-preview-responsive-wrapper .ui-resizable-handle.ui-resizable-s {
4026 top: auto;
4027 bottom: 0;
4028 }
4029 #elementor-preview-responsive-wrapper .ui-resizable-n, #elementor-preview-responsive-wrapper .ui-resizable-s {
4030 align-items: center;
4031 justify-content: center;
4032 height: 20px;
4033 }
4034 #elementor-preview-responsive-wrapper .ui-resizable-n:before, #elementor-preview-responsive-wrapper .ui-resizable-s:before {
4035 content: "";
4036 display: block;
4037 background-color: rgba(255, 255, 255, 0.2);
4038 width: 50px;
4039 height: 4px;
4040 border-radius: 3px;
4041 transition: all 0.2s ease-in-out;
4042 }
4043 #elementor-preview-responsive-wrapper .ui-resizable-n:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-s:hover:before {
4044 background-color: rgba(255, 255, 255, 0.6);
4045 width: 100px;
4046 }
4047 #elementor-preview-responsive-wrapper .ui-resizable-e, #elementor-preview-responsive-wrapper .ui-resizable-w {
4048 align-items: center;
4049 justify-content: center;
4050 width: 20px;
4051 }
4052 #elementor-preview-responsive-wrapper .ui-resizable-e:before, #elementor-preview-responsive-wrapper .ui-resizable-w:before {
4053 content: "";
4054 display: block;
4055 background-color: rgba(255, 255, 255, 0.2);
4056 width: 4px;
4057 height: 50px;
4058 border-radius: 3px;
4059 transition: all 0.2s ease-in-out;
4060 }
4061 #elementor-preview-responsive-wrapper .ui-resizable-e:hover:before, #elementor-preview-responsive-wrapper .ui-resizable-w:hover:before {
4062 background-color: rgba(255, 255, 255, 0.6);
4063 height: 100px;
4064 }
4065 #elementor-preview-responsive-wrapper.ui-resizable-resizing .ui-resizable-handle:before {
4066 background-color: rgba(255, 255, 255, 0.9);
4067 }
4068 #elementor-preview-responsive-wrapper .ui-resizable-s {
4069 bottom: 0;
4070 }
4071 #elementor-preview-responsive-wrapper .ui-resizable-e {
4072 right: 0;
4073 }
4074 #elementor-preview-responsive-wrapper .ui-resizable-w {
4075 left: 0;
4076 }
4077
4078 #elementor-preview-iframe {
4079 width: 100%;
4080 height: 100%;
4081 background-color: #fff;
4082 box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.15);
4083 }
4084
4085 #elementor-template-library-modal a.elementor-template-library-blank-footer-link {
4086 font-style: normal;
4087 text-decoration: underline;
4088 color: #39b54a;
4089 }
4090 #elementor-template-library-modal a.elementor-template-library-blank-footer-link:hover {
4091 color: #2d8e3a;
4092 }
4093 #elementor-template-library-modal .dialog-buttons-wrapper {
4094 display: none;
4095 }
4096 #elementor-template-library-modal .select2-container {
4097 z-index: 0;
4098 }
4099
4100 #elementor-template-library-header-menu {
4101 text-align: center;
4102 color: #6d7882;
4103 font-size: 13px;
4104 }
4105
4106 .elementor-template-library-menu-item {
4107 display: inline-block;
4108 padding: 17px 0;
4109 width: 115px;
4110 cursor: pointer;
4111 }
4112 .elementor-template-library-menu-item.elementor-active {
4113 background-image: linear-gradient(to bottom, #f1f3f5, #fff);
4114 border-bottom: 3px solid #93003c;
4115 }
4116
4117 #elementor-template-library-header-actions {
4118 display: flex;
4119 }
4120 #elementor-template-library-header-actions > div {
4121 padding-right: 16px;
4122 }
4123
4124 #elementor-template-library-header-preview-insert-wrapper {
4125 cursor: default;
4126 padding: 0 10px;
4127 }
4128 #elementor-template-library-header-preview-insert-wrapper .elementor-button {
4129 padding: 8px 14px;
4130 font-size: 11px;
4131 }
4132 #elementor-template-library-header-preview-insert-wrapper .elementor-template-library-template-insert {
4133 color: #fff;
4134 background-color: #39b54a;
4135 }
4136 #elementor-template-library-header-preview-insert-wrapper .elementor-template-library-template-insert.elementor-disabled {
4137 cursor: default;
4138 pointer-events: none;
4139 color: #a4afb7;
4140 background-color: #556068;
4141 transition: 0.3s;
4142 }
4143 #elementor-template-library-header-preview-insert-wrapper .elementor-go-pro {
4144 background-color: #93003c;
4145 color: #fff;
4146 }
4147
4148 #elementor-template-library-header-preview-back {
4149 padding: 16.5px 16.5px 15px 0;
4150 border-right: 1px solid #e6e9ec;
4151 cursor: pointer;
4152 transition: color 0.5s;
4153 }
4154 #elementor-template-library-header-preview-back:not(:hover) {
4155 color: #a4afb7;
4156 }
4157 #elementor-template-library-header-preview-back i {
4158 padding-right: 10px;
4159 font-size: 18px;
4160 }
4161 #elementor-template-library-header-preview-back i:before {
4162 content: "\e87e";
4163 }
4164
4165 #elementor-template-library-templates {
4166 padding: 0 15px;
4167 }
4168 #elementor-template-library-templates[data-template-source=local] #elementor-template-library-templates-container {
4169 box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.03);
4170 margin-top: 10px;
4171 margin-bottom: 45px;
4172 }
4173 #elementor-template-library-templates[data-template-source=local] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
4174 color: #6d7882;
4175 }
4176 #elementor-template-library-templates[data-template-source=remote] #elementor-template-library-templates-container {
4177 margin: 10px -15px 0;
4178 }
4179 #elementor-template-library-templates[data-template-source=remote] .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
4180 color: #495157;
4181 }
4182 #elementor-template-library-templates[data-template-source=empty] #elementor-template-library-order-toolbar-local, #elementor-template-library-templates[data-template-source=empty] #elementor-template-library-footer-banner {
4183 display: none;
4184 }
4185 #elementor-template-library-templates.elementor-templates-filter-active #elementor-template-library-footer-banner {
4186 display: none;
4187 }
4188 #elementor-template-library-templates .elementor-template-library-order-input {
4189 display: none;
4190 }
4191 #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label {
4192 padding-right: 8px;
4193 }
4194 #elementor-template-library-templates .elementor-template-library-order-input:checked + .elementor-template-library-order-label:after {
4195 font-family: eicons;
4196 content: "\e8ae";
4197 margin-left: 3px;
4198 }
4199 #elementor-template-library-templates .elementor-template-library-order-input:checked.elementor-template-library-order-reverse + .elementor-template-library-order-label:after {
4200 content: "\e8ad";
4201 }
4202
4203 #elementor-template-library-templates-container {
4204 display: flex;
4205 flex-wrap: wrap;
4206 align-items: flex-start;
4207 }
4208 #elementor-template-library-templates-container .elementor-template-library-template-local .elementor-template-library-template-insert {
4209 text-transform: none;
4210 font-size: 12px;
4211 }
4212
4213 #elementor-template-library-toolbar {
4214 display: flex;
4215 justify-content: space-between;
4216 align-items: center;
4217 }
4218
4219 .elementor-template-library-filter-toolbar {
4220 display: flex;
4221 align-items: center;
4222 }
4223
4224 #elementor-template-library-filter-toolbar-remote {
4225 font-size: 11px;
4226 }
4227
4228 #elementor-template-library-order {
4229 display: flex;
4230 border-right: 1px solid #d5dadf;
4231 }
4232
4233 .elementor-template-library-order-label {
4234 text-transform: uppercase;
4235 padding-right: 22px;
4236 -webkit-user-select: none;
4237 -moz-user-select: none;
4238 user-select: none;
4239 }
4240
4241 label.elementor-template-library-order-label {
4242 cursor: pointer;
4243 }
4244 label.elementor-template-library-order-label:hover {
4245 color: #556068;
4246 }
4247
4248 #elementor-template-library-filter .select2 {
4249 text-align: left;
4250 width: calc(27px * 5) !important;
4251 }
4252 #elementor-template-library-filter .select2-selection__rendered {
4253 text-transform: capitalize;
4254 }
4255
4256 #select2-elementor-template-library-filter-subtype-results .select2-results__option {
4257 text-transform: capitalize;
4258 text-align: left;
4259 padding-left: 5px;
4260 }
4261
4262 #elementor-template-library-my-favorites {
4263 flex-grow: 1;
4264 text-align: left;
4265 padding-left: 20px;
4266 }
4267
4268 #elementor-template-library-filter-my-favorites {
4269 display: none;
4270 }
4271 #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label {
4272 color: #495157;
4273 }
4274 #elementor-template-library-filter-my-favorites:checked + #elementor-template-library-filter-my-favorites-label i:after {
4275 color: #93003c;
4276 content: "\e93f";
4277 }
4278
4279 #elementor-template-library-filter-my-favorites-label {
4280 cursor: pointer;
4281 text-transform: uppercase;
4282 }
4283 #elementor-template-library-filter-my-favorites-label:hover {
4284 color: #556068;
4285 }
4286 #elementor-template-library-filter-my-favorites-label:hover i:after {
4287 color: #93003c;
4288 }
4289 #elementor-template-library-filter-my-favorites-label i {
4290 padding-right: 5px;
4291 }
4292 #elementor-template-library-filter-my-favorites-label i:after {
4293 color: #a4afb7;
4294 content: "\e923";
4295 }
4296
4297 #elementor-template-library-filter-text-wrapper {
4298 width: 200px;
4299 position: relative;
4300 }
4301 #elementor-template-library-filter-text-wrapper i {
4302 position: absolute;
4303 top: 50%;
4304 right: 0;
4305 transform: translateY(-50%);
4306 }
4307
4308 #elementor-template-library-filter-text {
4309 border: none;
4310 border-bottom: 1px solid #d5dadf;
4311 border-radius: 0;
4312 font-size: 11px;
4313 padding: 8px 15px 8px 0;
4314 transition: border 0.5s;
4315 }
4316 #elementor-template-library-filter-text:focus {
4317 border-color: #c2cbd2;
4318 }
4319 #elementor-template-library-filter-text::-moz-placeholder {
4320 font-weight: 300;
4321 text-transform: uppercase;
4322 }
4323 #elementor-template-library-filter-text::placeholder {
4324 font-weight: 300;
4325 text-transform: uppercase;
4326 }
4327 #elementor-template-library-filter-text:focus {
4328 border-color: #c2cbd2;
4329 }
4330
4331 .elementor-template-library-template-remote {
4332 margin: calc( 30px / 2 );
4333 padding: 8px;
4334 background-color: #fff;
4335 box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.07);
4336 border-radius: 3px;
4337 }
4338 .elementor-template-library-template-remote:hover .elementor-template-library-template-name {
4339 display: none;
4340 }
4341 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-preview {
4342 opacity: 0;
4343 }
4344 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-favorite,
4345 .elementor-template-library-template-remote:not(:hover) .elementor-template-library-template-action {
4346 display: none;
4347 }
4348 .elementor-template-library-template-remote.elementor-template-library-pro-template .elementor-template-library-template-body:before {
4349 content: var(--elementor-template-library-subscription-plan-label);
4350 background-color: var(--elementor-template-library-subscription-plan-color);
4351 color: #d5dadf;
4352 position: absolute;
4353 text-transform: uppercase;
4354 top: 5px;
4355 right: 5px;
4356 padding: 2px 4px 0;
4357 font-size: 9px;
4358 border-radius: 2px;
4359 }
4360 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) {
4361 position: relative;
4362 width: calc(33.333% - 30px);
4363 overflow: hidden;
4364 }
4365 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) img {
4366 display: block;
4367 width: 100%;
4368 }
4369 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-footer {
4370 position: absolute;
4371 width: 100%;
4372 bottom: 0;
4373 left: 0;
4374 padding: 10px;
4375 background-color: #fff;
4376 transition: transform 0.5s;
4377 }
4378 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp) .elementor-template-library-template-name {
4379 display: none;
4380 }
4381 .elementor-template-library-template-remote:not(.elementor-template-library-template-page):not(.elementor-template-library-template-lp):not(:hover) .elementor-template-library-template-footer {
4382 transform: translateY(100%);
4383 }
4384 .elementor-template-library-template-remote .elementor-template-library-template-body {
4385 position: relative;
4386 }
4387 @media (max-width: 1025px) {
4388 .elementor-template-library-template-remote .elementor-template-library-template-body {
4389 height: 300px;
4390 }
4391 }
4392 .elementor-template-library-template-remote .elementor-template-library-template-screenshot {
4393 height: 100%;
4394 background-size: cover;
4395 background-position-x: 50%;
4396 box-shadow: inset 0px -2px 15px -6px rgba(0, 0, 0, 0.07);
4397 }
4398 .elementor-template-library-template-remote .elementor-template-library-template-preview {
4399 position: absolute;
4400 top: 0;
4401 left: 0;
4402 width: 100%;
4403 height: 100%;
4404 background-color: rgba(0, 0, 0, 0.5);
4405 transition: opacity 0.5s;
4406 cursor: pointer;
4407 }
4408 .elementor-template-library-template-remote .elementor-template-library-template-preview i {
4409 font-size: 20px;
4410 color: #d5dadf;
4411 position: absolute;
4412 top: 50%;
4413 left: 50%;
4414 transform: translate(-50%, -50%);
4415 }
4416 .elementor-template-library-template-remote .elementor-template-library-template-insert {
4417 color: #39b54a;
4418 }
4419 .elementor-template-library-template-remote .elementor-go-pro {
4420 color: #93003c;
4421 }
4422 .elementor-template-library-template-remote .elementor-template-library-template-footer {
4423 display: flex;
4424 justify-content: space-between;
4425 margin-top: 10px;
4426 font-size: 11px;
4427 line-height: 1;
4428 }
4429 .elementor-template-library-template-remote .elementor-template-library-template-name {
4430 text-align: left;
4431 color: #6d7882;
4432 flex-grow: 1;
4433 white-space: nowrap;
4434 text-overflow: ellipsis;
4435 overflow: hidden;
4436 padding-right: 5px;
4437 }
4438 .elementor-template-library-template-remote .elementor-template-library-template-favorite-input {
4439 display: none;
4440 }
4441 .elementor-template-library-template-remote .elementor-template-library-template-favorite-input:checked + .elementor-template-library-template-favorite-label i:before {
4442 content: "\e93f";
4443 color: #93003c;
4444 }
4445 .elementor-template-library-template-remote .elementor-template-library-template-favorite-label {
4446 cursor: pointer;
4447 }
4448 .elementor-template-library-template-remote .elementor-template-library-template-favorite-label:hover i {
4449 color: #93003c;
4450 }
4451
4452 @media (max-width: 1439px) {
4453 .elementor-template-library-template-page,
4454 .elementor-template-library-template-lp {
4455 width: calc(25% - 30px);
4456 }
4457 }
4458 @media (min-width: 1440px) {
4459 .elementor-template-library-template-page,
4460 .elementor-template-library-template-lp {
4461 width: calc(20% - 30px);
4462 }
4463 }
4464 @media (max-width: 1025px) {
4465 .elementor-template-library-template-page,
4466 .elementor-template-library-template-lp {
4467 width: calc(33.333% - 30px);
4468 }
4469 }
4470 .elementor-template-library-template-page .elementor-template-library-template-body,
4471 .elementor-template-library-template-lp .elementor-template-library-template-body {
4472 height: 200px;
4473 }
4474
4475 #elementor-template-library-order-toolbar-local,
4476 .elementor-template-library-template-local {
4477 display: flex;
4478 align-items: center;
4479 padding: 0 25px;
4480 text-align: left;
4481 }
4482
4483 #elementor-template-library-order-toolbar-local {
4484 margin-top: 30px;
4485 }
4486 #elementor-template-library-order-toolbar-local .elementor-template-library-order-label {
4487 line-height: 1;
4488 font-size: 10px;
4489 font-weight: 500;
4490 }
4491 #elementor-template-library-order-toolbar-local .elementor-template-library-order-label:not(:hover) {
4492 color: #a4afb7;
4493 }
4494
4495 .elementor-template-library-template-local {
4496 height: 50px;
4497 width: 100%;
4498 margin-top: 1px;
4499 background-color: #fff;
4500 transition: background-color 0.3s linear;
4501 }
4502 .elementor-template-library-template-local:hover {
4503 background-color: #fafbfb;
4504 }
4505 .elementor-template-library-template-local:not(:hover) .elementor-template-library-template-insert {
4506 background: none;
4507 color: #a4afb7;
4508 }
4509 .elementor-template-library-template-local:first-child {
4510 border-radius: 3px 3px 0 0;
4511 }
4512 .elementor-template-library-template-local:last-child {
4513 border-radius: 0 0 3px 3px;
4514 }
4515 .elementor-template-library-template-local .elementor-template-library-template-name {
4516 font-weight: 500;
4517 }
4518 .elementor-template-library-template-local .elementor-template-library-template-name,
4519 .elementor-template-library-template-local .elementor-template-library-template-meta {
4520 padding-right: 20px;
4521 }
4522 .elementor-template-library-template-local .elementor-template-library-template-meta {
4523 color: #a4afb7;
4524 }
4525 .elementor-template-library-template-local .elementor-template-library-template-name,
4526 .elementor-template-library-template-local .elementor-template-library-template-meta,
4527 .elementor-template-library-template-local .elementor-template-library-template-preview,
4528 .elementor-template-library-template-local .elementor-template-library-template-action {
4529 white-space: nowrap;
4530 text-overflow: ellipsis;
4531 overflow: hidden;
4532 }
4533 .elementor-template-library-template-local .elementor-template-library-template-controls {
4534 position: relative;
4535 display: flex;
4536 align-items: center;
4537 }
4538 .elementor-template-library-template-local .elementor-template-library-template-controls, .elementor-template-library-template-local .elementor-template-library-template-controls a {
4539 color: #a4afb7;
4540 }
4541 .elementor-template-library-template-local .elementor-template-library-template-controls > div {
4542 cursor: pointer;
4543 transition: color 0.5s;
4544 }
4545 .elementor-template-library-template-local .elementor-template-library-template-insert i {
4546 margin-right: 3px;
4547 }
4548 .elementor-template-library-template-local .elementor-template-library-template-control-title {
4549 margin-left: 6px;
4550 }
4551 .elementor-template-library-template-local .elementor-template-library-template-more:hover,
4552 .elementor-template-library-template-local .elementor-template-library-template-more a:hover {
4553 color: #556068;
4554 }
4555 .elementor-template-library-template-local .elementor-template-library-template-more .elementor-template-library-template-delete:hover {
4556 color: #d72b3f;
4557 }
4558 .elementor-template-library-template-local .elementor-template-library-template-action {
4559 padding: 8px 18px;
4560 margin: 0 5%;
4561 }
4562 .elementor-template-library-template-local .elementor-template-library-template-more {
4563 display: none;
4564 position: absolute;
4565 background-color: #fff;
4566 padding: 3px 20px;
4567 border-radius: 3px;
4568 box-shadow: 1px 3px 11px rgba(0, 0, 0, 0.3);
4569 top: 100%;
4570 right: 0;
4571 transform: translateX(65%) translateY(-7px);
4572 z-index: 1;
4573 }
4574 .elementor-template-library-template-local .elementor-template-library-template-more:before {
4575 content: "";
4576 position: absolute;
4577 border: solid transparent;
4578 border-width: 8px 4px;
4579 border-bottom-color: #fff;
4580 transform: translateY(-100%);
4581 }
4582 .elementor-template-library-template-local .elementor-template-library-template-more > div {
4583 margin: 10px 0;
4584 font-size: 11px;
4585 }
4586 .elementor-template-library-template-local .elementor-template-library-template-more-toggle {
4587 flex-grow: 1;
4588 text-align: right;
4589 }
4590 .elementor-template-library-template-local .elementor-template-library-template-more-toggle i {
4591 font-size: 16px;
4592 }
4593
4594 #elementor-template-library-preview {
4595 height: 100%;
4596 overflow: hidden;
4597 }
4598 #elementor-template-library-preview iframe {
4599 height: 150%;
4600 transform: scale(0.666) translateX(-25%) translateY(-25%);
4601 }
4602 @media (max-width: 1439px) {
4603 #elementor-template-library-preview iframe {
4604 width: 1440px;
4605 }
4606 }
4607 @media (min-width: 1440px) {
4608 #elementor-template-library-preview iframe {
4609 width: 1710px;
4610 }
4611 }
4612
4613 .elementor-template-library-blank-icon {
4614 font-size: 65px;
4615 margin-top: 45px;
4616 color: #c2cbd2;
4617 line-height: 1;
4618 }
4619 .elementor-template-library-blank-icon img {
4620 width: 70px;
4621 }
4622 .elementor-template-library-blank-icon .elementor-template-library-no-results {
4623 width: 200px;
4624 }
4625
4626 .elementor-template-library-blank-title {
4627 font-size: 30px;
4628 margin-top: 40px;
4629 }
4630 @media (max-width: 1439px) {
4631 .elementor-template-library-blank-title {
4632 font-size: 25px;
4633 }
4634 }
4635
4636 .elementor-template-library-blank-message {
4637 font-size: 18px;
4638 color: #a4afb7;
4639 margin-top: 15px;
4640 font-weight: 300;
4641 }
4642 @media (max-width: 1439px) {
4643 .elementor-template-library-blank-message {
4644 font-size: 16px;
4645 margin-top: 10px;
4646 }
4647 }
4648
4649 #elementor-template-library-save-template-form {
4650 margin-top: 40px;
4651 display: flex;
4652 align-items: center;
4653 justify-content: center;
4654 }
4655 #elementor-template-library-save-template-form > * {
4656 height: 55px;
4657 font-size: 16px;
4658 }
4659
4660 #elementor-template-library-save-template-name {
4661 width: 500px;
4662 background-color: #fff;
4663 font-weight: 300;
4664 color: #a4afb7;
4665 padding-left: 25px;
4666 border-radius: 3px 0 0 3px;
4667 border: none;
4668 }
4669
4670 #elementor-template-library-save-template-submit {
4671 width: 150px;
4672 border-radius: 0 3px 3px 0;
4673 }
4674 #elementor-template-library-save-template-submit:hover {
4675 box-shadow: none;
4676 }
4677
4678 #elementor-template-library-import-form {
4679 width: 95%;
4680 background-color: rgba(255, 255, 255, 0.5);
4681 padding: 60px;
4682 border: 2px dashed #d5dadf;
4683 margin: 35px auto;
4684 transition: background-color 0.5s;
4685 }
4686 #elementor-template-library-import-form:hover {
4687 background-color: rgba(255, 255, 255, 0.9);
4688 }
4689 #elementor-template-library-import-form-or {
4690 margin-top: 15px;
4691 font-size: 18px;
4692 }
4693 #elementor-template-library-import-form-label {
4694 margin-top: 20px;
4695 padding: 15px 35px;
4696 display: inline-block;
4697 }
4698 #elementor-template-library-import-form-input {
4699 display: none;
4700 }
4701 #elementor-template-library-import-form.elementor-drag-over {
4702 border: 3px dashed #71d7f7;
4703 }
4704 #elementor-template-library-import .elementor-template-library-blank-icon {
4705 margin-top: 0;
4706 }
4707 #elementor-template-library-import .elementor-template-library-blank-message {
4708 margin-top: 20px;
4709 }
4710
4711 .e-route-library-connect #elementor-template-library-modal .dialog-message {
4712 max-height: 95vh;
4713 padding: 100px 0 0;
4714 min-height: 550px;
4715 }
4716
4717 #elementor-template-library-connect-logo {
4718 font-size: 20px;
4719 }
4720 #elementor-template-library-connect__button {
4721 display: inline-block;
4722 position: relative;
4723 z-index: 1;
4724 margin-top: 25px;
4725 padding: 12px 24px;
4726 font-size: 14px;
4727 }
4728 #elementor-template-library-connect__background-image-left-1 {
4729 right: 22.4%;
4730 bottom: -29%;
4731 animation: 1.5s fadeIn, 1.5s slideDown, 3.5s mover 1.5s infinite alternate;
4732 }
4733 #elementor-template-library-connect__background-image-left-2 {
4734 right: 46.25%;
4735 bottom: -15.5%;
4736 animation: 3s fadeIn, 3s slideDown, 2s mover 3s infinite alternate;
4737 }
4738 #elementor-template-library-connect__background-image-right-1 {
4739 left: 37%;
4740 bottom: -41%;
4741 animation: 2.5s fadeIn, 2.5s slideDown, 2s mover 2.5s infinite alternate;
4742 }
4743 #elementor-template-library-connect__background-image-right-2 {
4744 left: 48%;
4745 bottom: -12.5%;
4746 animation: 1.5s fadeIn, 1.5s slideDown, 1.5s mover 1.5s infinite alternate;
4747 }
4748
4749 .elementor-template-library-connect__background-image {
4750 position: absolute;
4751 }
4752
4753 .elementor-template-library-blank-footer {
4754 position: absolute;
4755 bottom: 70px;
4756 left: 50%;
4757 transform: translateX(-50%);
4758 color: #a4afb7;
4759 font-style: italic;
4760 }
4761 @media (max-height: 700px) {
4762 .elementor-template-library-blank-footer {
4763 display: none;
4764 }
4765 }
4766
4767 #elementor-template-library-footer-banner {
4768 padding-bottom: 45px;
4769 }
4770 #elementor-template-library-footer-banner i {
4771 color: #c2cbd2;
4772 font-size: 56px;
4773 margin-top: 40px;
4774 }
4775 #elementor-template-library-footer-banner .elementor-nerd-box-icon {
4776 margin-top: 70px;
4777 }
4778 #elementor-template-library-footer-banner .elementor-excerpt {
4779 color: #a4afb7;
4780 font-size: 15px;
4781 font-weight: 500;
4782 margin-top: 20px;
4783 }
4784
4785 #elementor-template-library-templates-empty {
4786 width: 100%;
4787 margin-top: 40px;
4788 }
4789
4790 #elementor-template-library-error-dialog .dialog-message {
4791 text-align: start;
4792 }
4793
4794 #elementor-template-library-error-info {
4795 margin-top: 10px;
4796 }
4797
4798 @media (max-width: 1439px) {
4799 .elementor-template-library-local-column-1 {
4800 width: 33%;
4801 }
4802 .elementor-template-library-local-column-2 {
4803 width: 10%;
4804 }
4805 .elementor-template-library-local-column-3 {
4806 width: 15%;
4807 }
4808 .elementor-template-library-local-column-4 {
4809 width: 15%;
4810 }
4811 .elementor-template-library-local-column-5 {
4812 width: 27%;
4813 }
4814 }
4815 @media (min-width: 1440px) {
4816 .elementor-template-library-local-column-1 {
4817 width: 25%;
4818 }
4819 .elementor-template-library-local-column-2 {
4820 width: 17%;
4821 }
4822 .elementor-template-library-local-column-3 {
4823 width: 17%;
4824 }
4825 .elementor-template-library-local-column-4 {
4826 width: 17%;
4827 }
4828 .elementor-template-library-local-column-5 {
4829 width: 24%;
4830 }
4831 }
4832 @media (max-width: 1024px) {
4833 .elementor-template-library-local-column-3 {
4834 display: none;
4835 }
4836 .elementor-template-library-local-column-5 {
4837 width: 41%;
4838 }
4839 }
4840 .elementor-tags-list {
4841 display: none;
4842 position: absolute;
4843 width: 260px;
4844 max-height: 300px;
4845 overflow: auto;
4846 padding-bottom: 5px;
4847 background-color: #fff;
4848 border: 1px solid #a4afb7;
4849 border-radius: 3px;
4850 z-index: 10000;
4851 }
4852 .elementor-tags-list__group-title {
4853 color: #495157;
4854 font-weight: bold;
4855 font-size: 12px;
4856 padding: 10px 15px;
4857 display: flex;
4858 align-items: center;
4859 }
4860 .elementor-tags-list__group-title .eicon-info-circle {
4861 padding-right: 5px;
4862 color: #71d7f7;
4863 font-size: 14px;
4864 }
4865 .elementor-tags-list__item {
4866 font-size: 10px;
4867 padding: 6px 15px;
4868 cursor: pointer;
4869 }
4870 .elementor-tags-list__item:before {
4871 content: ">";
4872 font-size: 8px;
4873 padding-right: 5px;
4874 }
4875 .elementor-tags-list__item:hover {
4876 background-color: #e6e9ec;
4877 }
4878 .elementor-tags-list__teaser {
4879 border-top: 2px solid #d5dadf;
4880 padding-top: 4px;
4881 margin-top: 4px;
4882 }
4883 .elementor-tags-list__teaser-title {
4884 color: #6d7882;
4885 }
4886 .elementor-tags-list__teaser-text {
4887 padding: 2px 15px 8px;
4888 line-height: 1.5;
4889 font-size: 12px;
4890 }
4891 .elementor-tags-list__teaser-link {
4892 color: #93003c;
4893 text-decoration: underline;
4894 font-style: italic;
4895 font-weight: bold;
4896 }
4897
4898 .elementor-dynamic-cover {
4899 display: flex;
4900 align-items: center;
4901 width: 100%;
4902 height: 27px;
4903 box-sizing: border-box;
4904 }
4905 .elementor-dynamic-cover__title {
4906 padding: 0 8px;
4907 flex-grow: 1;
4908 white-space: nowrap;
4909 text-overflow: ellipsis;
4910 overflow: hidden;
4911 }
4912 .elementor-dynamic-cover__settings, .elementor-dynamic-cover__remove {
4913 color: #c2cbd2;
4914 cursor: pointer;
4915 transition: all 0.3s;
4916 }
4917 .elementor-dynamic-cover__settings:hover, .elementor-dynamic-cover__remove:hover {
4918 color: #a4afb7;
4919 }
4920 .elementor-control-type-wysiwyg .elementor-dynamic-cover {
4921 margin-top: 10px;
4922 }
4923
4924 .elementor-tag-settings-popup {
4925 position: absolute;
4926 width: 260px;
4927 background-color: #e6e9ec;
4928 box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
4929 z-index: 1;
4930 }
4931 .elementor-tag-settings-popup:before {
4932 content: "";
4933 position: absolute;
4934 top: -20px;
4935 left: 5px;
4936 border: 10px solid transparent;
4937 border-bottom-color: #fff;
4938 }
4939 .elementor-tag-settings-popup .elementor-control-type-section:first-child {
4940 margin: 0;
4941 }
4942
4943 .elementor-tag-controls-stack-empty {
4944 background-color: #fff;
4945 padding: 10px;
4946 font-size: 13px;
4947 text-align: center;
4948 }
4949
4950 .elementor-control-dynamic-switcher {
4951 display: inline-flex;
4952 align-items: center;
4953 justify-content: center;
4954 flex-shrink: 0;
4955 height: 27px;
4956 cursor: pointer;
4957 border: 1px solid #d5dadf;
4958 border-radius: 3px;
4959 background: #fff;
4960 }
4961 .elementor-control-dynamic-switcher.e-control-tool {
4962 height: 20px;
4963 border: 0;
4964 }
4965 .elementor-control-dynamic-switcher-wrapper {
4966 display: flex;
4967 }
4968 .elementor-control-dynamic-switcher .eicon-database {
4969 font-size: 12px;
4970 }
4971 .elementor-control-dynamic-value .elementor-control-tag-area,
4972 .elementor-control-dynamic-value .elementor-control-dynamic-switcher,
4973 .elementor-control-dynamic-value .e-global__popover-toggle {
4974 display: none;
4975 }
4976
4977 #elementor-toast {
4978 position: absolute;
4979 width: 280px;
4980 padding: 20px;
4981 border-radius: 5px;
4982 color: #d5dadf;
4983 background-color: rgba(0, 0, 0, 0.8);
4984 z-index: 10000;
4985 }
4986 #elementor-toast .dialog-message {
4987 font-size: 13px;
4988 }
4989 #elementor-toast .dialog-buttons-wrapper {
4990 display: flex;
4991 justify-content: flex-end;
4992 margin-top: 15px;
4993 }
4994 #elementor-toast .dialog-button {
4995 color: #fcb92c;
4996 margin: 0 5px;
4997 text-transform: uppercase;
4998 cursor: pointer;
4999 }
5000 #elementor-toast .dialog-button:last-child {
5001 margin-right: 0;
5002 }
5003
5004 .elementor-context-menu {
5005 position: absolute;
5006 width: 200px;
5007 background-color: #fff;
5008 border: 1px solid #e6e9ec;
5009 border-radius: 3px;
5010 box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
5011 -webkit-user-select: none;
5012 -moz-user-select: none;
5013 user-select: none;
5014 z-index: 101;
5015 }
5016 .elementor-context-menu-list__group {
5017 padding: 5px 0;
5018 }
5019 .elementor-context-menu-list__group:not(:last-child) {
5020 border-bottom: 1px solid #e6e9ec;
5021 }
5022 .elementor-context-menu-list__item {
5023 padding: 5px 10px;
5024 padding-right: 20px;
5025 display: flex;
5026 cursor: pointer;
5027 }
5028 .elementor-context-menu-list__item--disabled {
5029 cursor: default;
5030 color: #d5dadf;
5031 }
5032 .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover {
5033 background-color: #71d7f7;
5034 }
5035 .elementor-context-menu-list__item:not(.elementor-context-menu-list__item--disabled):hover > * {
5036 color: #fff;
5037 }
5038 .elementor-context-menu-list__item__icon {
5039 width: 20px;
5040 color: #c2cbd2;
5041 }
5042 .elementor-context-menu-list__item__title {
5043 flex-grow: 1;
5044 white-space: nowrap;
5045 text-overflow: ellipsis;
5046 overflow: hidden;
5047 }
5048 .elementor-context-menu-list__item__shortcut {
5049 color: #d5dadf;
5050 }
5051 .elementor-context-menu-list__item.elementor-context-menu-list__item-delete:not(.elementor-context-menu-list__item--disabled):hover {
5052 background-color: #d72b3f;
5053 }
5054 .elementor-context-menu .eicon-pro-icon {
5055 color: #fcb92c;
5056 }
5057
5058 #elementor-hotkeys {
5059 text-align: left;
5060 }
5061 #elementor-hotkeys__content {
5062 display: flex;
5063 width: 100%;
5064 overflow: hidden;
5065 margin-bottom: 30px;
5066 }
5067 @media (max-width: 1024px) {
5068 #elementor-hotkeys__content {
5069 flex-direction: column;
5070 }
5071 }
5072 #elementor-hotkeys__actions .elementor-hotkeys__list {
5073 border-radius: 3px 0 0 3px;
5074 }
5075 @media (max-width: 1024px) {
5076 #elementor-hotkeys__actions .elementor-hotkeys__list {
5077 border-radius: 3px;
5078 }
5079 }
5080 @media (min-width: 1025px) {
5081 #elementor-hotkeys__actions .elementor-hotkeys__header,
5082 #elementor-hotkeys__actions .elementor-hotkeys__list {
5083 padding-right: 25px;
5084 }
5085 }
5086 @media (min-width: 1440px) {
5087 #elementor-hotkeys__actions .elementor-hotkeys__header,
5088 #elementor-hotkeys__actions .elementor-hotkeys__list {
5089 padding-right: 50px;
5090 }
5091 }
5092 #elementor-hotkeys__navigation .elementor-hotkeys__list {
5093 border-radius: 0 3px 3px 0;
5094 }
5095 @media (max-width: 1024px) {
5096 #elementor-hotkeys__navigation .elementor-hotkeys__list {
5097 border-radius: 3px;
5098 }
5099 }
5100 @media (min-width: 1025px) {
5101 #elementor-hotkeys__navigation .elementor-hotkeys__header {
5102 padding-left: 25px;
5103 }
5104 }
5105 @media (min-width: 1440px) {
5106 #elementor-hotkeys__navigation .elementor-hotkeys__header {
5107 padding-left: 50px;
5108 }
5109 }
5110 @media (min-width: 1025px) {
5111 #elementor-hotkeys__navigation .elementor-hotkeys__list {
5112 padding-left: 15px;
5113 }
5114 }
5115 @media (min-width: 1440px) {
5116 #elementor-hotkeys__navigation .elementor-hotkeys__list {
5117 padding-left: 40px;
5118 }
5119 }
5120
5121 .elementor-hotkeys__col {
5122 width: 50%;
5123 }
5124 @media (max-width: 1024px) {
5125 .elementor-hotkeys__col {
5126 width: 100%;
5127 }
5128 }
5129 .elementor-hotkeys__header, .elementor-hotkeys__list {
5130 width: 100%;
5131 }
5132 .elementor-hotkeys__header {
5133 padding: 10px 30px;
5134 font-weight: 500;
5135 }
5136 @media (max-width: 479px) {
5137 .elementor-hotkeys__header {
5138 padding-right: 10px;
5139 padding-left: 10px;
5140 }
5141 }
5142 .elementor-hotkeys__list {
5143 background-color: #ffffff;
5144 height: calc(100% - 42px);
5145 padding: 10px 20px;
5146 }
5147 @media (max-width: 479px) {
5148 .elementor-hotkeys__list {
5149 padding: 0;
5150 }
5151 }
5152 @media (max-width: 1024px) {
5153 .elementor-hotkeys__list {
5154 margin-bottom: 30px;
5155 }
5156 }
5157 @media (max-width: 1024px) {
5158 .elementor-hotkeys__list {
5159 height: auto;
5160 }
5161 }
5162 .elementor-hotkeys__item {
5163 display: flex;
5164 align-items: center;
5165 padding: 20px 10px;
5166 border-bottom: 1px solid #eceeef;
5167 }
5168 .elementor-hotkeys__item:last-child {
5169 margin-bottom: 30px;
5170 }
5171 @media (max-width: 479px) {
5172 .elementor-hotkeys__item:last-child {
5173 margin-bottom: 0;
5174 }
5175 }
5176 .elementor-hotkeys__item--label {
5177 font-size: 13px;
5178 font-weight: 400;
5179 flex-grow: 1;
5180 }
5181 .elementor-hotkeys__item--shortcut {
5182 flex-grow: 0;
5183 display: flex;
5184 }
5185 .elementor-hotkeys__item--shortcut span {
5186 position: relative;
5187 background-color: #eceeef;
5188 padding: 5px 12px;
5189 margin-right: 27px;
5190 border-radius: 3px;
5191 }
5192 @media (max-width: 479px) {
5193 .elementor-hotkeys__item--shortcut span {
5194 padding: 4px 9px;
5195 margin-right: 23px;
5196 }
5197 }
5198 .elementor-hotkeys__item--shortcut span:after {
5199 content: "+";
5200 position: absolute;
5201 right: -18px;
5202 width: 9px;
5203 text-align: center;
5204 }
5205 @media (max-width: 479px) {
5206 .elementor-hotkeys__item--shortcut span:after {
5207 right: -16px;
5208 }
5209 }
5210 .elementor-hotkeys__item--shortcut span:last-child {
5211 margin-right: 0;
5212 }
5213 .elementor-hotkeys__item--shortcut span:last-child:after {
5214 display: none;
5215 }
5216
5217 .ui-resizable-n {
5218 top: -5px;
5219 }
5220 .ui-resizable-e {
5221 right: -5px;
5222 }
5223 .ui-resizable-s {
5224 bottom: -5px;
5225 }
5226 .ui-resizable-w {
5227 left: -5px;
5228 }
5229 .ui-resizable-ne {
5230 top: -5px;
5231 right: -5px;
5232 }
5233 .ui-resizable-nw {
5234 top: -5px;
5235 left: -5px;
5236 }
5237 .ui-resizable-se {
5238 bottom: -5px;
5239 right: -5px;
5240 }
5241 .ui-resizable-sw {
5242 bottom: -5px;
5243 left: -5px;
5244 }
5245 .ui-resizable-n, .ui-resizable-s {
5246 left: 0;
5247 height: 10px;
5248 width: 100%;
5249 cursor: ns-resize;
5250 }
5251 .ui-resizable-e, .ui-resizable-w {
5252 top: 0;
5253 height: 100%;
5254 width: 10px;
5255 cursor: ew-resize;
5256 }
5257 .ui-resizable-ne, .ui-resizable-nw, .ui-resizable-se, .ui-resizable-sw {
5258 height: 15px;
5259 width: 15px;
5260 }
5261 .ui-resizable-nw, .ui-resizable-se {
5262 cursor: nwse-resize;
5263 }
5264 .ui-resizable-ne, .ui-resizable-sw {
5265 cursor: nesw-resize;
5266 }
5267 .ui-resizable-handle {
5268 position: absolute;
5269 }
5270 .ui-resizable-resizing {
5271 pointer-events: none;
5272 }
5273
5274 body {
5275 --e-editor-navigator-width: 240px;
5276 }
5277
5278 #elementor-navigator {
5279 position: fixed;
5280 top: 100px;
5281 width: var(--e-editor-navigator-width);
5282 height: 50vh;
5283 right: 30px;
5284 background-color: #fff;
5285 box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
5286 -webkit-user-select: none;
5287 -moz-user-select: none;
5288 user-select: none;
5289 overflow: hidden;
5290 z-index: 100;
5291 display: none;
5292 }
5293 body.elementor-navigator-docked #elementor-navigator {
5294 top: 0;
5295 right: 0;
5296 height: 100%;
5297 }
5298 body:not(.elementor-navigator-docked) #elementor-navigator {
5299 border-radius: 5px;
5300 }
5301 #elementor-navigator__inner {
5302 height: 100%;
5303 background-color: #e6e9ec;
5304 }
5305 #elementor-navigator__header {
5306 display: flex;
5307 align-items: center;
5308 justify-content: space-between;
5309 padding: 12px 10px;
5310 background-color: #fff;
5311 border-bottom: 1px solid #e6e9ec;
5312 cursor: move;
5313 }
5314 #elementor-navigator__close, #elementor-navigator__toggle-all {
5315 transition: color 0.5s;
5316 cursor: pointer;
5317 }
5318 #elementor-navigator__close:not(:hover), #elementor-navigator__toggle-all:not(:hover) {
5319 color: #a4afb7;
5320 }
5321 #elementor-navigator__toggle-all {
5322 font-size: 13px;
5323 }
5324 #elementor-navigator__close {
5325 font-size: 11px;
5326 }
5327 #elementor-navigator__elements {
5328 height: calc(100% - 49px);
5329 overflow: auto;
5330 position: relative;
5331 }
5332 .elementor-navigator-docked #elementor-navigator__elements {
5333 height: calc(100% - 35px);
5334 }
5335 #elementor-navigator__elements .elementor-nerd-box {
5336 padding: 25px;
5337 }
5338 #elementor-navigator__footer {
5339 position: absolute;
5340 width: 100%;
5341 left: 0;
5342 bottom: 0;
5343 text-align: center;
5344 background-color: #fff;
5345 border-top: 1px solid #e6e9ec;
5346 color: #a4afb7;
5347 }
5348 .elementor-navigator-docked #elementor-navigator__footer {
5349 display: none;
5350 }
5351
5352 .elementor-navigator__item {
5353 position: relative;
5354 display: flex;
5355 height: 30px;
5356 font-size: 11px;
5357 border-bottom: 1px solid #e6e9ec;
5358 cursor: pointer;
5359 transition: padding 0.5s linear;
5360 overflow: hidden;
5361 }
5362 .elementor-navigator__item:not(.elementor-active) .elementor-navigator__element__list-toggle i {
5363 transform: rotate(-90deg);
5364 }
5365 .elementor-navigator__item > * {
5366 display: flex;
5367 align-items: center;
5368 }
5369 .elementor-navigator__item + .elementor-navigator__elements {
5370 display: none;
5371 }
5372 .elementor-navigator__elements .elementor-empty-view {
5373 padding: 10px;
5374 border-bottom: 1px solid #e6e9ec;
5375 }
5376 .elementor-navigator__elements .elementor-empty-view__title {
5377 margin-left: 23px;
5378 color: #c2cbd2;
5379 font-size: 10px;
5380 font-style: italic;
5381 }
5382 .elementor-navigator__elements .ui-sortable-helper {
5383 background-color: #fff;
5384 box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.1);
5385 transform: rotate(4deg);
5386 border: 1px solid #e6e9ec;
5387 pointer-events: none;
5388 }
5389 .elementor-navigator__elements .ui-sortable-placeholder {
5390 background-color: #f1f3f5;
5391 }
5392 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view {
5393 border-top: 2px solid #71d7f7;
5394 }
5395 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view .elementor-empty-view__title {
5396 display: none;
5397 }
5398 .elementor-navigator__element.elementor-dragging-on-child > .elementor-navigator__elements > .elementor-empty-view + .ui-sortable-placeholder {
5399 display: none;
5400 }
5401 .elementor-navigator__element:not(.elementor-navigator__element--has-children) .elementor-navigator__element__list-toggle {
5402 visibility: hidden;
5403 }
5404 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item .elementor-navigator__element__toggle {
5405 color: #71d7f7;
5406 }
5407 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item:not(:hover) .elementor-navigator__element__toggle {
5408 display: none;
5409 }
5410 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing {
5411 background-color: #71d7f7;
5412 }
5413 .elementor-navigator__element:not(.elementor-navigator__element--hidden) > .elementor-navigator__item.elementor-editing > * {
5414 color: #fff;
5415 }
5416 .elementor-navigator__element__list-toggle {
5417 margin-right: 7px;
5418 transition: transform 0.3s;
5419 color: #a4afb7;
5420 }
5421 .elementor-navigator__element__element-type {
5422 margin-right: 8px;
5423 }
5424 .elementor-navigator__element__title {
5425 flex-grow: 1;
5426 overflow: hidden;
5427 }
5428 .elementor-navigator__element__title__text {
5429 white-space: nowrap;
5430 -webkit-user-select: text;
5431 -moz-user-select: text;
5432 user-select: text;
5433 }
5434 .elementor-navigator__element__title__text[contenteditable=true] {
5435 outline: none;
5436 color: #6d7882;
5437 background-color: #fff;
5438 padding: 2px 3px;
5439 box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
5440 }
5441 .elementor-navigator__element__title__text:not([contenteditable=true]) {
5442 white-space: nowrap;
5443 text-overflow: ellipsis;
5444 overflow: hidden;
5445 }
5446 .elementor-navigator__element__toggle {
5447 position: absolute;
5448 right: 15px;
5449 height: 100%;
5450 z-index: 0;
5451 font-size: 13px;
5452 }
5453 .elementor-navigator__element__indicators {
5454 position: relative;
5455 transition: transform 0.5s;
5456 padding-left: 5px;
5457 z-index: 91;
5458 }
5459 .elementor-navigator__element__indicators:not(:hover) {
5460 transform: translateX(calc(100% - 8px));
5461 }
5462 .elementor-navigator__element__indicator {
5463 height: 100%;
5464 width: 31px;
5465 display: inline-flex;
5466 align-items: center;
5467 justify-content: center;
5468 color: #6d7882;
5469 background-color: #fff;
5470 border-left: 1px solid #e6e9ec;
5471 }
5472 .elementor-navigator__element__indicator:first-child {
5473 border-left: 3px solid #71d7f7;
5474 }
5475 .elementor-editing .elementor-navigator__element__indicator:first-child {
5476 border-color: #41c9f4;
5477 }
5478 .elementor-navigator__element__indicator:hover {
5479 color: #495157;
5480 }
5481 .elementor-navigator__element--hidden .elementor-navigator__element__title,
5482 .elementor-navigator__element--hidden .elementor-navigator__element__toggle {
5483 opacity: 0.5;
5484 }
5485 .elementor-navigator__element-column {
5486 background-color: #fafbfb;
5487 }
5488 .elementor-navigator__element-column > .elementor-navigator__item .elementor-navigator__element__element-type {
5489 color: #a4afb7;
5490 }
5491 .elementor-navigator__element-section, .elementor-navigator__element-container {
5492 background-color: #ffffff;
5493 }
5494
5495 .e-notice-bar {
5496 position: absolute;
5497 width: 100%;
5498 bottom: 0;
5499 display: flex;
5500 align-items: center;
5501 height: 40px;
5502 color: #fff;
5503 background-color: #93003c;
5504 padding: 0 25px;
5505 }
5506 .e-notice-bar__message a {
5507 text-decoration: underline;
5508 color: #fff;
5509 }
5510 .e-notice-bar__message a:hover {
5511 color: #d5dadf;
5512 }
5513 .e-notice-bar__primary_action {
5514 margin-inline: 12px;
5515 text-transform: uppercase;
5516 }
5517 .e-notice-bar__primary_action a {
5518 background: #ffffff;
5519 border-radius: 3px;
5520 color: #93003c;
5521 padding: 4px 10px;
5522 font-size: 11px;
5523 }
5524 .e-notice-bar__primary_action a:hover {
5525 color: #47001d;
5526 background: #f1f3f5;
5527 }
5528 .e-notice-bar__secondary_message, .e-notice-bar__secondary_action {
5529 font-size: 11px;
5530 }
5531 .e-notice-bar__secondary_action {
5532 margin-inline: 4px;
5533 }
5534 .e-notice-bar__secondary_action a {
5535 color: #ffffff;
5536 text-decoration: underline;
5537 }
5538 .e-notice-bar__secondary_action a:hover {
5539 color: #eceeef;
5540 }
5541 .e-notice-bar__close {
5542 cursor: pointer;
5543 -webkit-margin-start: auto;
5544 margin-inline-start: auto;
5545 }
5546 .e-notice-bar__icon {
5547 -webkit-margin-end: 8px;
5548 margin-inline-end: 8px;
5549 }
5550 .e-notice-bar i {
5551 font-size: 16px;
5552 opacity: 0.9;
5553 }
5554 .e-notice-bar i:hover {
5555 color: #d5dadf;
5556 }
5557 .e-notice-bar a,
5558 .e-notice-bar i {
5559 transition: all 0.3s;
5560 }
5561
5562 body:not(.elementor-device-desktop) #e-notice-bar {
5563 display: none;
5564 }
5565
5566 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-header {
5567 color: #495157;
5568 }
5569 #elementor-fatal-error-dialog.elementor-preview-loading-error .dialog-message a {
5570 color: #6d7882;
5571 text-decoration: underline;
5572 font-style: italic;
5573 }
5574
5575 #elementor-preview-debug-link-text {
5576 display: inline-block;
5577 }
5578
5579 #elementor-icons-manager-modal .dialog-message {
5580 padding: 0;
5581 height: 700px;
5582 }
5583 #elementor-icons-manager-modal .dialog-content {
5584 display: flex;
5585 }
5586 #elementor-icons-manager-modal .dialog-buttons-wrapper {
5587 display: flex;
5588 }
5589 #elementor-icons-manager__wrapper {
5590 display: flex;
5591 }
5592 @media (max-width: 479px) {
5593 #elementor-icons-manager__sidebar {
5594 display: none;
5595 }
5596 }
5597 #elementor-icons-manager__tab-links {
5598 margin-top: 30px;
5599 }
5600 #elementor-icons-manager__upload {
5601 margin: 20px 45px;
5602 padding-top: 35px;
5603 border-top: 1px solid #e6e9ec;
5604 display: flex;
5605 align-items: center;
5606 justify-content: space-between;
5607 }
5608 @media (max-width: 1439px) {
5609 #elementor-icons-manager__upload {
5610 margin: 20px 25px;
5611 }
5612 }
5613 #elementor-icons-manager__upload__title {
5614 color: #a4afb7;
5615 font-size: 11px;
5616 text-transform: uppercase;
5617 }
5618 #elementor-icons-manager__main {
5619 display: flex;
5620 flex-direction: column;
5621 padding: 30px 80px 0;
5622 }
5623 @media (max-width: 1439px) {
5624 #elementor-icons-manager__main {
5625 padding: 30px 50px 0;
5626 }
5627 }
5628 @media (max-width: 479px) {
5629 #elementor-icons-manager__main {
5630 width: 100%;
5631 }
5632 }
5633 #elementor-icons-manager__search {
5634 position: relative;
5635 }
5636 #elementor-icons-manager__search input {
5637 padding: 8px 15px;
5638 background-color: #fff;
5639 border: none;
5640 }
5641 #elementor-icons-manager__search input::-moz-placeholder {
5642 font-style: italic;
5643 }
5644 #elementor-icons-manager__search input::placeholder {
5645 font-style: italic;
5646 }
5647 #elementor-icons-manager__search i {
5648 position: absolute;
5649 top: 50%;
5650 transform: translateY(-50%);
5651 right: 15px;
5652 }
5653 #elementor-icons-manager__tab__wrapper {
5654 overflow: auto;
5655 margin: 25px -15px 0;
5656 padding: 0 15px 15px;
5657 }
5658 #elementor-icons-manager__tab__title {
5659 color: #556068;
5660 font-size: 16px;
5661 font-weight: 500;
5662 text-align: left;
5663 }
5664 @media (max-width: 479px) {
5665 #elementor-icons-manager__tab__title {
5666 display: none;
5667 }
5668 }
5669 #elementor-icons-manager__tab__content {
5670 display: grid;
5671 grid-template-columns: repeat(7, 1fr);
5672 grid-gap: 20px;
5673 margin: 20px 0;
5674 }
5675 @media (max-width: 1439px) {
5676 #elementor-icons-manager__tab__content {
5677 grid-template-columns: repeat(6, 1fr);
5678 }
5679 }
5680 @media (max-width: 1024px) {
5681 #elementor-icons-manager__tab__content {
5682 grid-template-columns: repeat(5, 1fr);
5683 }
5684 }
5685 @media (max-width: 767px) {
5686 #elementor-icons-manager__tab__content {
5687 grid-template-columns: repeat(4, 1fr);
5688 }
5689 }
5690 @media (max-width: 479px) {
5691 #elementor-icons-manager__tab__content {
5692 grid-template-columns: repeat(3, 1fr);
5693 }
5694 }
5695 #elementor-icons-manager__promotion {
5696 display: flex;
5697 align-items: center;
5698 flex-direction: column;
5699 padding-top: 70px;
5700 }
5701 #elementor-icons-manager__promotion__icon {
5702 font-size: 60px;
5703 color: #c2cbd2;
5704 }
5705 #elementor-icons-manager__promotion__text {
5706 width: 300px;
5707 font-size: 16px;
5708 padding-top: 25px;
5709 }
5710 #elementor-icons-manager__promotion__link {
5711 margin-top: 20px;
5712 }
5713
5714 .elementor-icons-manager__tab-link {
5715 padding: 15px 0 15px 45px;
5716 font-size: 14px;
5717 color: #6d7882;
5718 text-align: left;
5719 cursor: pointer;
5720 position: relative;
5721 }
5722 .elementor-icons-manager__tab-link i {
5723 font-size: 20px;
5724 padding-right: 15px;
5725 color: #a4afb7;
5726 }
5727 @media (max-width: 1439px) {
5728 .elementor-icons-manager__tab-link {
5729 padding: 15px 15px 15px 25px;
5730 font-size: 11px;
5731 }
5732 .elementor-icons-manager__tab-link i {
5733 font-size: 15px;
5734 }
5735 }
5736 @media (max-width: 1024px) {
5737 .elementor-icons-manager__tab-link i {
5738 display: none;
5739 }
5740 }
5741 .elementor-icons-manager__tab-link.elementor-active {
5742 background-color: #fff;
5743 box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
5744 }
5745 .elementor-icons-manager__tab-link.elementor-active:after {
5746 content: "";
5747 position: absolute;
5748 height: 100%;
5749 width: 5px;
5750 top: 0;
5751 left: 0;
5752 background-color: #71d7f7;
5753 }
5754 .elementor-icons-manager__tab-link.elementor-active i {
5755 color: #71d7f7;
5756 }
5757 .elementor-icons-manager__tab__item {
5758 position: relative;
5759 height: 0;
5760 padding-bottom: 100%;
5761 background-color: #fff;
5762 box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05);
5763 border-radius: 3px;
5764 cursor: pointer;
5765 transition: all 0.3s;
5766 overflow: hidden;
5767 }
5768 .elementor-icons-manager__tab__item:hover {
5769 box-shadow: 0 1px 14px rgba(0, 0, 0, 0.16);
5770 }
5771 .elementor-icons-manager__tab__item.elementor-selected {
5772 box-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 0 0 3px #71d7f7;
5773 }
5774 .elementor-icons-manager__tab__item__content {
5775 display: flex;
5776 flex-direction: column;
5777 align-items: center;
5778 width: 100%;
5779 position: absolute;
5780 top: 50%;
5781 left: 50%;
5782 transform: translate(-50%, -50%);
5783 padding: 1px;
5784 }
5785 .elementor-icons-manager__tab__item__icon {
5786 font-size: 25px;
5787 color: #6d7882;
5788 }
5789 .elementor-icons-manager__tab__item__name {
5790 color: #c2cbd2;
5791 font-size: 11px;
5792 padding: 13px 20px 0;
5793 max-width: 100%;
5794 white-space: nowrap;
5795 text-overflow: ellipsis;
5796 overflow: hidden;
5797 }
5798
5799 #elementor-enable-fa5-dialog a {
5800 font-style: italic;
5801 text-decoration: underline;
5802 }
5803 #elementor-enable-fa5-dialog .dialog-confirm-ok {
5804 color: #39b54a;
5805 }
5806
5807 .elementor-color-picker__header {
5808 display: flex;
5809 justify-content: space-between;
5810 align-items: center;
5811 font-weight: bold;
5812 padding: 10px;
5813 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
5814 }
5815
5816 .e-color-picker__tools {
5817 display: flex;
5818 }
5819
5820 .e-control-color--no-value .pcr-button {
5821 background-image: linear-gradient(135deg, transparent 46%, #ff3030 50%, transparent 54%);
5822 background-size: cover;
5823 background-color: transparent;
5824 border: 1px solid #d5dadf;
5825 }
5826
5827 .pcr-app[data-theme=monolith] {
5828 padding: 0;
5829 }
5830 .pcr-result {
5831 border-right-width: 1px;
5832 border-radius: 3px;
5833 }
5834 .pcr-selection, .pcr-interaction {
5835 padding: 0 20px;
5836 }
5837 .pcr-interaction {
5838 padding-bottom: 20px;
5839 }
5840 .pcr .elementor-control-dynamic-switcher {
5841 height: 20px;
5842 border: 0;
5843 }
5844
5845 .select2-container {
5846 width: 100% !important;
5847 outline: none;
5848 z-index: 9999;
5849 font-size: 12px;
5850 }
5851 .select2-container .e-select2-placeholder {
5852 color: #a4afb7;
5853 }
5854 .select2-container.select2-container--default .select2-selection--single {
5855 height: 27px;
5856 }
5857 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
5858 color: #6d7882;
5859 line-height: 27px;
5860 }
5861 .select2-container.select2-container--default .select2-selection--multiple {
5862 min-height: 27px;
5863 line-height: 0;
5864 }
5865 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
5866 display: none;
5867 }
5868 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice {
5869 background-color: #f1f3f5;
5870 line-height: 1.2;
5871 font-size: 10px;
5872 border: none;
5873 border-radius: 0;
5874 padding: 2px 3px;
5875 }
5876 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button {
5877 cursor: pointer;
5878 width: 16.67px;
5879 text-indent: -9999px;
5880 position: relative;
5881 }
5882 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice.select2-selection__e-plus-button:after {
5883 content: "\e815";
5884 font-family: "eicons";
5885 color: #a4afb7;
5886 text-indent: 0;
5887 position: absolute;
5888 left: 0;
5889 top: 0;
5890 width: 100%;
5891 height: 100%;
5892 display: flex;
5893 justify-content: center;
5894 align-items: center;
5895 }
5896 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
5897 padding-bottom: 5px;
5898 }
5899 .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
5900 color: #a4afb7;
5901 margin-right: 3px;
5902 }
5903 .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--single,
5904 .select2-container:not(.select2-container--open):not(.select2-container--focus) .select2-selection--multiple {
5905 border-color: #d5dadf;
5906 }
5907 .select2-container.select2-container--open .select2-selection--single,
5908 .select2-container.select2-container--open .select2-selection--multiple, .select2-container.select2-container--focus .select2-selection--single,
5909 .select2-container.select2-container--focus .select2-selection--multiple {
5910 border-color: #a4afb7;
5911 }
5912
5913 .select2-selection {
5914 outline: none;
5915 }
5916 .select2-selection--single {
5917 height: 27px;
5918 }
5919
5920 .select2-selection__arrow {
5921 height: 27px;
5922 top: 0;
5923 }
5924
5925 .select2-results__option[aria-selected=true] {
5926 color: #495157;
5927 }
5928 .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
5929 background-color: initial;
5930 }
5931
5932 .select2-dropdown {
5933 border-color: #a4afb7;
5934 }
5935 .select2-dropdown .select2-search__field {
5936 outline: none;
5937 }
5938
5939 .e-ui-state--document-scrubbing-mode__on, .e-ui-state--document-scrubbing-mode__on * {
5940 cursor: ew-resize;
5941 }
5942 .e-ui-state--document-scrubbing-mode__on input.e-scrubbing--active, .e-ui-state--document-scrubbing-mode__on input.e-scrubbing--active:focus {
5943 box-shadow: 0 0 0 1px #10bcf2 inset;
5944 }
5945 .e-ui-state--document-scrubbing-mode__on label.e-scrubbing--active {
5946 color: #10bcf2;
5947 -webkit-user-select: none;
5948 -moz-user-select: none;
5949 user-select: none;
5950 }
5951 .e-ui-state--document-scrubbing-mode__on iframe {
5952 pointer-events: none;
5953 }
5954
5955 label.e-scrubbing-over {
5956 cursor: ew-resize;
5957 }
5958
5959 [class^=eicon-flex], [class*=" eicon-flex"] {
5960 transition: 0.3s all;
5961 --is-ltr: 1;
5962 --is-rtl: 0;
5963 --rotation-direction: calc( var( --is-ltr ) - var( --is-rtl ) );
5964 }
5965 [class^=eicon-flex].eicon-inline, [class*=" eicon-flex"].eicon-inline {
5966 max-height: 1em;
5967 max-width: 1em;
5968 }
5969 :is(.e-ui-state--document-direction-mode__column, .e-ui-state--document-direction-mode__column-reverse) [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow), :is(.e-ui-state--document-direction-mode__column, .e-ui-state--document-direction-mode__column-reverse) [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow) {
5970 transform: rotate(calc(var(--rotation-direction) * 90deg));
5971 }
5972 :is(.e-ui-state--document-direction-mode__column, .e-ui-state--document-direction-mode__column-reverse) [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-align-start-v, .eicon-align-end-v), :is(.e-ui-state--document-direction-mode__column, .e-ui-state--document-direction-mode__column-reverse) [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-align-start-v, .eicon-align-end-v) {
5973 transform: rotate(calc(var(--rotation-direction) * -90deg));
5974 }
5975 .e-ui-state--document-direction-mode__column-reverse [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end), .e-ui-state--document-direction-mode__column-reverse [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end) {
5976 transform: rotate(calc(var(--rotation-direction) * -90deg));
5977 }
5978 .e-ui-state--document-direction-mode__row [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end), .e-ui-state--document-direction-mode__row [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end) {
5979 transform: rotate(calc(var(--is-rtl) * 180deg));
5980 }
5981 .e-ui-state--document-direction-mode__row-reverse [class^=eicon-flex]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end), .e-ui-state--document-direction-mode__row-reverse [class*=" eicon-flex"]:not(.eicon-wrap):not(.eicon-nowrap):not(.eicon-grow):is(.eicon-justify-start-h, .eicon-justify-end-h, .eicon-order-start, .eicon-order-end) {
5982 transform: rotate(calc(var(--is-ltr) * 180deg));
5983 }
5984 /*# sourceMappingURL=editor.css.map */