PluginProbe
Elementor Website Builder – more than just a page builder / 3.19.3
Elementor Website Builder – more than just a page builder v3.19.3
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-rtl.css

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

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