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

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

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